From fb7db86dd10540998d50f6f495b1443c2e559772 Mon Sep 17 00:00:00 2001 From: dreamer Date: Wed, 19 Jun 2024 17:00:32 +0800 Subject: [PATCH 01/53] Make the module independent --- .../client/testutil/grpc_query_test.go | 2 +- modules/coinswap/depinject.go | 4 +- modules/coinswap/go.mod | 213 ++ modules/coinswap/go.sum | 1719 +++++++++++++++++ modules/coinswap/keeper/fees.go | 2 +- modules/coinswap/keeper/genesis.go | 2 +- modules/coinswap/keeper/genesis_test.go | 2 +- modules/coinswap/keeper/grpc_query.go | 2 +- modules/coinswap/keeper/keeper.go | 2 +- modules/coinswap/keeper/keeper_test.go | 4 +- modules/coinswap/keeper/migrations.go | 8 +- modules/coinswap/keeper/msg_server.go | 2 +- modules/coinswap/keeper/params.go | 2 +- modules/coinswap/keeper/pool.go | 2 +- modules/coinswap/keeper/swap.go | 2 +- modules/coinswap/keeper/swap_test.go | 4 +- modules/coinswap/migrations/v2/migrate.go | 2 +- .../coinswap/migrations/v2/migrate_test.go | 4 +- modules/coinswap/migrations/v3/migrate.go | 2 +- modules/coinswap/migrations/v4/migrate.go | 2 +- modules/coinswap/migrations/v5/migrate.go | 2 +- .../coinswap/migrations/v5/migrate_test.go | 4 +- modules/coinswap/module.go | 6 +- modules/coinswap/simulation/operations.go | 4 +- 24 files changed, 1965 insertions(+), 33 deletions(-) create mode 100644 modules/coinswap/go.mod create mode 100644 modules/coinswap/go.sum diff --git a/modules/coinswap/client/testutil/grpc_query_test.go b/modules/coinswap/client/testutil/grpc_query_test.go index 2108a76b..bf62d38f 100644 --- a/modules/coinswap/client/testutil/grpc_query_test.go +++ b/modules/coinswap/client/testutil/grpc_query_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/testutil" sdk "github.com/cosmos/cosmos-sdk/types" - coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" tokentypes "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/simapp" + coinswaptypes "irismod.io/coinswap/types" ) type IntegrationTestSuite struct { diff --git a/modules/coinswap/depinject.go b/modules/coinswap/depinject.go index c1343aea..1c6ef55b 100644 --- a/modules/coinswap/depinject.go +++ b/modules/coinswap/depinject.go @@ -10,9 +10,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" - "github.com/irisnet/irismod/modules/coinswap/keeper" - "github.com/irisnet/irismod/modules/coinswap/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/coinswap/keeper" + "irismod.io/coinswap/types" ) // App Wiring Setup diff --git a/modules/coinswap/go.mod b/modules/coinswap/go.mod new file mode 100644 index 00000000..1e75fc74 --- /dev/null +++ b/modules/coinswap/go.mod @@ -0,0 +1,213 @@ +module irismod.io/coinswap + +go 1.19 + +require ( + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + cosmossdk.io/math v1.2.0 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-proto v1.0.0-beta.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/golang/protobuf v1.5.3 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/stretchr/testify v1.8.4 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 + sigs.k8s.io/yaml v1.3.0 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/mux v1.8.0 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/gjson v1.14.4 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/protobuf v1.32.0 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/coinswap/go.sum b/modules/coinswap/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/coinswap/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/coinswap/keeper/fees.go b/modules/coinswap/keeper/fees.go index 4b7e995d..89502cd4 100644 --- a/modules/coinswap/keeper/fees.go +++ b/modules/coinswap/keeper/fees.go @@ -4,7 +4,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/types" ) // DeductPoolCreationFee performs fee handling for creating liquidity pool diff --git a/modules/coinswap/keeper/genesis.go b/modules/coinswap/keeper/genesis.go index a5a11953..fd94547b 100644 --- a/modules/coinswap/keeper/genesis.go +++ b/modules/coinswap/keeper/genesis.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/types" ) // InitGenesis initializes the coinswap module's state from a given genesis state. diff --git a/modules/coinswap/keeper/genesis_test.go b/modules/coinswap/keeper/genesis_test.go index 515b58a1..a37e2eff 100644 --- a/modules/coinswap/keeper/genesis_test.go +++ b/modules/coinswap/keeper/genesis_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/suite" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/types" ) func TestGenesisSuite(t *testing.T) { diff --git a/modules/coinswap/keeper/grpc_query.go b/modules/coinswap/keeper/grpc_query.go index 232fba5f..f7b676a8 100644 --- a/modules/coinswap/keeper/grpc_query.go +++ b/modules/coinswap/keeper/grpc_query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/coinswap/keeper/keeper.go b/modules/coinswap/keeper/keeper.go index 6f845654..9b73f99a 100644 --- a/modules/coinswap/keeper/keeper.go +++ b/modules/coinswap/keeper/keeper.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/types" ) // Keeper of the coinswap store diff --git a/modules/coinswap/keeper/keeper_test.go b/modules/coinswap/keeper/keeper_test.go index 52c6e691..e4518b51 100644 --- a/modules/coinswap/keeper/keeper_test.go +++ b/modules/coinswap/keeper/keeper_test.go @@ -15,8 +15,8 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/irisnet/irismod/modules/coinswap/types" - "github.com/irisnet/irismod/simapp" + "irismod.io/coinswap/types" + "irismod.io/simapp" ) const ( diff --git a/modules/coinswap/keeper/migrations.go b/modules/coinswap/keeper/migrations.go index 39ba63fb..4ddf8c79 100644 --- a/modules/coinswap/keeper/migrations.go +++ b/modules/coinswap/keeper/migrations.go @@ -3,11 +3,11 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/modules/coinswap/migrations/v2" - v3 "github.com/irisnet/irismod/modules/coinswap/migrations/v3" - v4 "github.com/irisnet/irismod/modules/coinswap/migrations/v4" - v5 "github.com/irisnet/irismod/modules/coinswap/migrations/v5" "github.com/irisnet/irismod/types/exported" + v2 "irismod.io/coinswap/migrations/v2" + v3 "irismod.io/coinswap/migrations/v3" + v4 "irismod.io/coinswap/migrations/v4" + v5 "irismod.io/coinswap/migrations/v5" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/coinswap/keeper/msg_server.go b/modules/coinswap/keeper/msg_server.go index 2c064a57..3f510a7f 100644 --- a/modules/coinswap/keeper/msg_server.go +++ b/modules/coinswap/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/types" ) type msgServer struct { diff --git a/modules/coinswap/keeper/params.go b/modules/coinswap/keeper/params.go index 843cd507..d387c2fe 100644 --- a/modules/coinswap/keeper/params.go +++ b/modules/coinswap/keeper/params.go @@ -4,7 +4,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" gogotypes "github.com/cosmos/gogoproto/types" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/types" ) // GetParams sets the coinswap module parameters. diff --git a/modules/coinswap/keeper/pool.go b/modules/coinswap/keeper/pool.go index 15c5a60b..3f9ab628 100644 --- a/modules/coinswap/keeper/pool.go +++ b/modules/coinswap/keeper/pool.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/types" ) // CreatePool create a liquidity that saves relevant information about popular pool tokens diff --git a/modules/coinswap/keeper/swap.go b/modules/coinswap/keeper/swap.go index 1dd7c8c2..736470c3 100644 --- a/modules/coinswap/keeper/swap.go +++ b/modules/coinswap/keeper/swap.go @@ -7,7 +7,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/types" ) func (k Keeper) swapCoins(ctx sdk.Context, sender, recipient sdk.AccAddress, coinSold, coinBought sdk.Coin) error { diff --git a/modules/coinswap/keeper/swap_test.go b/modules/coinswap/keeper/swap_test.go index 3d83c61c..97383c4e 100644 --- a/modules/coinswap/keeper/swap_test.go +++ b/modules/coinswap/keeper/swap_test.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/coinswap/keeper" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/keeper" + "irismod.io/coinswap/types" ) func TestSwapSuite(t *testing.T) { diff --git a/modules/coinswap/migrations/v2/migrate.go b/modules/coinswap/migrations/v2/migrate.go index f699f428..678d66e4 100644 --- a/modules/coinswap/migrations/v2/migrate.go +++ b/modules/coinswap/migrations/v2/migrate.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" + coinswaptypes "irismod.io/coinswap/types" ) type CoinswapKeeper interface { diff --git a/modules/coinswap/migrations/v2/migrate_test.go b/modules/coinswap/migrations/v2/migrate_test.go index 97840005..9ae46688 100644 --- a/modules/coinswap/migrations/v2/migrate_test.go +++ b/modules/coinswap/migrations/v2/migrate_test.go @@ -12,9 +12,9 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - v2 "github.com/irisnet/irismod/modules/coinswap/migrations/v2" - coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" "github.com/irisnet/irismod/simapp" + v2 "irismod.io/coinswap/migrations/v2" + coinswaptypes "irismod.io/coinswap/types" ) const ( diff --git a/modules/coinswap/migrations/v3/migrate.go b/modules/coinswap/migrations/v3/migrate.go index 069675e4..4df5b32d 100644 --- a/modules/coinswap/migrations/v3/migrate.go +++ b/modules/coinswap/migrations/v3/migrate.go @@ -4,8 +4,8 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/coinswap/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/coinswap/types" ) // Parameter store keys diff --git a/modules/coinswap/migrations/v4/migrate.go b/modules/coinswap/migrations/v4/migrate.go index aee97de1..aa417152 100644 --- a/modules/coinswap/migrations/v4/migrate.go +++ b/modules/coinswap/migrations/v4/migrate.go @@ -3,8 +3,8 @@ package v4 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/coinswap/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/coinswap/types" ) var ( diff --git a/modules/coinswap/migrations/v5/migrate.go b/modules/coinswap/migrations/v5/migrate.go index 2ac30e1d..afc908aa 100644 --- a/modules/coinswap/migrations/v5/migrate.go +++ b/modules/coinswap/migrations/v5/migrate.go @@ -3,8 +3,8 @@ package v5 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/coinswap/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/coinswap/types" ) // CoinswapKeeper defines a interface for SetParams function diff --git a/modules/coinswap/migrations/v5/migrate_test.go b/modules/coinswap/migrations/v5/migrate_test.go index 3a93b3fa..383aac65 100644 --- a/modules/coinswap/migrations/v5/migrate_test.go +++ b/modules/coinswap/migrations/v5/migrate_test.go @@ -7,9 +7,9 @@ import ( tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - v5 "github.com/irisnet/irismod/modules/coinswap/migrations/v5" - coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" "github.com/irisnet/irismod/simapp" + v5 "irismod.io/coinswap/migrations/v5" + coinswaptypes "irismod.io/coinswap/types" ) func TestMigrate(t *testing.T) { diff --git a/modules/coinswap/module.go b/modules/coinswap/module.go index 7b19e5d9..71ef6150 100644 --- a/modules/coinswap/module.go +++ b/modules/coinswap/module.go @@ -17,10 +17,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/coinswap/keeper" - "github.com/irisnet/irismod/modules/coinswap/simulation" - "github.com/irisnet/irismod/modules/coinswap/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/coinswap/keeper" + "irismod.io/coinswap/simulation" + "irismod.io/coinswap/types" ) // ConsensusVersion defines the current coinswap module consensus version. diff --git a/modules/coinswap/simulation/operations.go b/modules/coinswap/simulation/operations.go index fa5905ae..fe8843e3 100644 --- a/modules/coinswap/simulation/operations.go +++ b/modules/coinswap/simulation/operations.go @@ -18,8 +18,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/coinswap/keeper" - "github.com/irisnet/irismod/modules/coinswap/types" + "irismod.io/coinswap/keeper" + "irismod.io/coinswap/types" ) // Simulation operation weights constants From a4a4200237b052a7b288d5bfcd7bd084f061ae75 Mon Sep 17 00:00:00 2001 From: dreamer Date: Wed, 19 Jun 2024 17:00:58 +0800 Subject: [PATCH 02/53] Make the module independent --- modules/farm/abci.go | 4 +- modules/farm/client/cli/cli_test.go | 6 +- modules/farm/client/cli/query.go | 2 +- modules/farm/client/cli/tx.go | 2 +- .../farm/client/testutil/grpc_query_test.go | 6 +- modules/farm/client/testutil/test_helper.go | 4 +- modules/farm/depinject.go | 4 +- modules/farm/genesis.go | 4 +- modules/farm/go.mod | 213 ++ modules/farm/go.sum | 1719 +++++++++++++++++ modules/farm/handler.go | 4 +- modules/farm/keeper/farm_info.go | 2 +- modules/farm/keeper/farmer.go | 2 +- modules/farm/keeper/fees.go | 2 +- modules/farm/keeper/grpc_query.go | 2 +- modules/farm/keeper/invariants.go | 2 +- modules/farm/keeper/keeper.go | 2 +- modules/farm/keeper/keeper_test.go | 4 +- modules/farm/keeper/migrations.go | 4 +- modules/farm/keeper/msg_server.go | 2 +- modules/farm/keeper/params.go | 2 +- modules/farm/keeper/pool.go | 2 +- modules/farm/keeper/proposal.go | 2 +- modules/farm/keeper/queue.go | 2 +- modules/farm/migrations/v2/migrate.go | 2 +- modules/farm/migrations/v3/migrate.go | 2 +- modules/farm/migrations/v3/migrate_test.go | 4 +- modules/farm/module.go | 8 +- modules/farm/simulation/decoder.go | 2 +- modules/farm/simulation/genesis.go | 2 +- modules/farm/simulation/operations.go | 4 +- modules/htlc/abci.go | 4 +- modules/htlc/client/cli/cli_test.go | 6 +- modules/htlc/client/cli/query.go | 2 +- modules/htlc/client/cli/tx.go | 2 +- .../htlc/client/testutil/grpc_query_test.go | 4 +- modules/htlc/client/testutil/test_helpers.go | 4 +- modules/htlc/depinject.go | 4 +- modules/htlc/genesis.go | 4 +- modules/htlc/genesis_test.go | 4 +- modules/htlc/go.mod | 213 ++ modules/htlc/go.sum | 1719 +++++++++++++++++ modules/htlc/handler.go | 4 +- modules/htlc/integration_test.go | 2 +- modules/htlc/keeper/asset.go | 2 +- modules/htlc/keeper/asset_test.go | 4 +- modules/htlc/keeper/grpc_query.go | 2 +- modules/htlc/keeper/grpc_query_test.go | 4 +- modules/htlc/keeper/htlc.go | 2 +- modules/htlc/keeper/htlc_test.go | 4 +- modules/htlc/keeper/integration_test.go | 2 +- modules/htlc/keeper/keeper.go | 2 +- modules/htlc/keeper/migrations.go | 2 +- modules/htlc/keeper/msg_server.go | 2 +- modules/htlc/keeper/params.go | 2 +- modules/htlc/keeper/params_test.go | 4 +- modules/htlc/migrations/v2/migrate.go | 2 +- modules/htlc/migrations/v2/migrate_test.go | 4 +- modules/htlc/module.go | 8 +- modules/htlc/simulation/decoder.go | 2 +- modules/htlc/simulation/genesis.go | 2 +- modules/htlc/simulation/operation.go | 4 +- modules/htlc/types/conmmon_test.go | 2 +- modules/htlc/types/genesis_test.go | 2 +- modules/htlc/types/msgs_test.go | 2 +- modules/htlc/types/params_test.go | 2 +- modules/mt/client/cli/cli_test.go | 6 +- modules/mt/client/cli/query.go | 2 +- modules/mt/client/cli/tx.go | 2 +- modules/mt/client/testutil/grpc_query_test.go | 6 +- modules/mt/client/testutil/test_helpers.go | 4 +- modules/mt/depinject.go | 4 +- modules/mt/genesis.go | 4 +- modules/mt/go.mod | 213 ++ modules/mt/go.sum | 1719 +++++++++++++++++ modules/mt/handler.go | 4 +- modules/mt/keeper/balance.go | 2 +- modules/mt/keeper/denom.go | 2 +- modules/mt/keeper/grpc_query.go | 2 +- modules/mt/keeper/invariants.go | 2 +- modules/mt/keeper/keeper.go | 2 +- modules/mt/keeper/msg_server.go | 2 +- modules/mt/keeper/mt.go | 4 +- modules/mt/module.go | 8 +- modules/mt/simulation/decoder.go | 2 +- modules/mt/simulation/genesis.go | 2 +- modules/mt/simulation/genesis_test.go | 2 +- modules/mt/simulation/operations.go | 4 +- modules/mt/types/codec.go | 2 +- modules/mt/types/genesis.go | 2 +- modules/mt/types/mt.go | 2 +- modules/nft/client/cli/cli_test.go | 4 +- modules/nft/client/cli/query.go | 2 +- modules/nft/client/cli/tx.go | 2 +- .../nft/client/testutil/grpc_query_test.go | 6 +- modules/nft/client/testutil/test_helpers.go | 4 +- modules/nft/go.mod | 213 ++ modules/nft/go.sum | 1719 +++++++++++++++++ modules/nft/keeper/collection.go | 2 +- modules/nft/keeper/collection_test.go | 4 +- modules/nft/keeper/denom.go | 2 +- modules/nft/keeper/genesis.go | 2 +- modules/nft/keeper/grpc_query.go | 2 +- modules/nft/keeper/grpc_query_test.go | 2 +- modules/nft/keeper/invariants.go | 2 +- modules/nft/keeper/keeper.go | 2 +- modules/nft/keeper/keeper_test.go | 4 +- modules/nft/keeper/legacy_keeper.go | 4 +- modules/nft/keeper/migrations.go | 2 +- modules/nft/keeper/msg_server.go | 2 +- modules/nft/keeper/nft.go | 4 +- modules/nft/keeper/nft_test.go | 2 +- modules/nft/migrations/v2/keeper.go | 2 +- modules/nft/migrations/v2/store.go | 2 +- modules/nft/migrations/v2/store_test.go | 6 +- modules/nft/module/depinject.go | 4 +- modules/nft/module/module.go | 8 +- modules/nft/simulation/genesis.go | 2 +- modules/nft/simulation/operations.go | 4 +- modules/nft/types/codec.go | 2 +- modules/nft/types/collection.go | 2 +- modules/nft/types/msgs_test.go | 2 +- modules/nft/types/nft.go | 2 +- modules/oracle/client/cli/cli_test.go | 4 +- modules/oracle/client/cli/query.go | 2 +- modules/oracle/client/cli/tx.go | 2 +- .../oracle/client/testutil/grpc_query_test.go | 6 +- .../oracle/client/testutil/test-helpers.go | 4 +- modules/oracle/depinject.go | 4 +- modules/oracle/genesis.go | 4 +- modules/oracle/go.mod | 213 ++ modules/oracle/go.sum | 1719 +++++++++++++++++ modules/oracle/handler.go | 4 +- modules/oracle/keeper/ante.go | 2 +- modules/oracle/keeper/feed.go | 2 +- modules/oracle/keeper/grpc_query.go | 2 +- modules/oracle/keeper/grpc_query_test.go | 4 +- modules/oracle/keeper/keeper.go | 2 +- modules/oracle/keeper/keeper_test.go | 4 +- modules/oracle/keeper/msg_server.go | 2 +- modules/oracle/module.go | 8 +- modules/oracle/simulation/decoder.go | 2 +- modules/oracle/simulation/operation.go | 4 +- modules/random/abci.go | 4 +- modules/random/client/cli/cli_test.go | 6 +- modules/random/client/cli/flags.go | 2 +- modules/random/client/cli/query.go | 2 +- modules/random/client/cli/tx.go | 2 +- .../random/client/testutil/grpc_query_test.go | 6 +- .../random/client/testutil/test_helpers.go | 4 +- modules/random/depinject.go | 4 +- modules/random/genesis.go | 4 +- modules/random/genesis_test.go | 4 +- modules/random/go.mod | 213 ++ modules/random/go.sum | 1719 +++++++++++++++++ modules/random/handler.go | 4 +- modules/random/keeper/grpc_query.go | 2 +- modules/random/keeper/grpc_query_test.go | 2 +- modules/random/keeper/keeper.go | 2 +- modules/random/keeper/keeper_test.go | 4 +- modules/random/keeper/msg_server.go | 2 +- modules/random/keeper/service.go | 2 +- modules/random/module.go | 8 +- modules/random/simulation/decoder.go | 2 +- modules/random/simulation/decoder_test.go | 4 +- modules/random/simulation/operations.go | 4 +- modules/record/client/cli/cli_test.go | 6 +- modules/record/client/cli/query.go | 2 +- modules/record/client/cli/tx.go | 2 +- .../record/client/testutil/grpc_query_test.go | 6 +- .../record/client/testutil/test_helpers.go | 2 +- modules/record/depinject.go | 4 +- modules/record/genesis.go | 4 +- modules/record/go.mod | 213 ++ modules/record/go.sum | 1719 +++++++++++++++++ modules/record/handler.go | 4 +- modules/record/keeper/grpc_query.go | 2 +- modules/record/keeper/keeper.go | 2 +- modules/record/keeper/keeper_test.go | 4 +- modules/record/keeper/msg_server.go | 2 +- modules/record/module.go | 8 +- modules/record/simulation/decoder.go | 2 +- modules/record/simulation/decoder_test.go | 4 +- modules/record/simulation/genesis.go | 2 +- modules/record/simulation/operations.go | 2 +- modules/service/abci.go | 4 +- modules/service/client/cli/cli_test.go | 8 +- modules/service/client/cli/query.go | 4 +- modules/service/client/cli/tx.go | 2 +- .../client/testutil/grpc_query_test.go | 8 +- .../service/client/testutil/test_helpers.go | 4 +- modules/service/client/utils/query.go | 2 +- modules/service/depinject.go | 4 +- modules/service/exported/exported.go | 2 +- modules/service/genesis.go | 4 +- modules/service/go.mod | 213 ++ modules/service/go.sum | 1719 +++++++++++++++++ modules/service/handler.go | 4 +- modules/service/keeper/binding.go | 2 +- modules/service/keeper/definition.go | 2 +- modules/service/keeper/fees.go | 2 +- modules/service/keeper/grpc_query.go | 2 +- modules/service/keeper/invocation.go | 2 +- modules/service/keeper/keeper.go | 2 +- modules/service/keeper/keeper_test.go | 4 +- modules/service/keeper/migrations.go | 2 +- modules/service/keeper/module_service.go | 2 +- modules/service/keeper/msg_server.go | 2 +- modules/service/keeper/oracle_price.go | 2 +- modules/service/keeper/params.go | 2 +- modules/service/keeper/state_change.go | 2 +- modules/service/migrations/v2/migrate.go | 2 +- modules/service/migrations/v2/migrate_test.go | 4 +- modules/service/module.go | 8 +- modules/service/simulation/decoder.go | 2 +- modules/service/simulation/operations.go | 4 +- modules/token/client/cli/cli_test.go | 6 +- modules/token/client/cli/flags.go | 2 +- modules/token/client/cli/query.go | 4 +- modules/token/client/cli/tx.go | 4 +- modules/token/client/cli/utils.go | 2 +- .../token/client/testutil/grpc_query_test.go | 8 +- modules/token/client/testutil/test_helpers.go | 4 +- modules/token/depinject.go | 6 +- modules/token/genesis.go | 4 +- modules/token/genesis_test.go | 2 +- modules/token/go.mod | 213 ++ modules/token/go.sum | 1719 +++++++++++++++++ modules/token/handler.go | 4 +- modules/token/handler_test.go | 6 +- modules/token/keeper/ante.go | 4 +- modules/token/keeper/erc20.go | 4 +- modules/token/keeper/erc20_test.go | 2 +- modules/token/keeper/evm.go | 2 +- modules/token/keeper/evm_hook.go | 2 +- modules/token/keeper/fees.go | 4 +- modules/token/keeper/grpc_query.go | 4 +- modules/token/keeper/grpc_query_test.go | 2 +- modules/token/keeper/keeper.go | 4 +- modules/token/keeper/keeper_test.go | 169 +- modules/token/keeper/legacy_grpc_query.go | 4 +- modules/token/keeper/legacy_msg_server.go | 4 +- modules/token/keeper/migrations.go | 2 +- modules/token/keeper/msg_server.go | 4 +- modules/token/keeper/params.go | 4 +- modules/token/keeper/token.go | 4 +- modules/token/migrations/v2/migrate.go | 2 +- modules/token/migrations/v2/migrate_test.go | 6 +- modules/token/module.go | 12 +- modules/token/simulation/decoder.go | 4 +- modules/token/simulation/genesis.go | 4 +- modules/token/simulation/operations.go | 6 +- modules/token/types/v1/genesis.go | 2 +- modules/token/types/v1/msgs.go | 2 +- modules/token/types/v1/msgs_test.go | 2 +- modules/token/types/v1/token.go | 2 +- modules/token/types/v1/token_test.go | 2 +- modules/token/types/v1/tx.pb.go | 4 +- modules/token/types/v1beta1/genesis.go | 2 +- modules/token/types/v1beta1/msgs.go | 2 +- modules/token/types/v1beta1/msgs_test.go | 2 +- modules/token/types/v1beta1/token.go | 2 +- modules/token/types/v1beta1/token_test.go | 2 +- modules/token/types/v1beta1/tx.pb.go | 4 +- simapp/app.go | 1093 ----------- simapp/app_v2.go | 241 +-- simapp/export.go | 13 +- simapp/go.mod | 191 ++ simapp/go.sum | 1668 ++++++++++++++++ simapp/mocks/depinject.go | 40 +- simapp/mocks/evm.go | 300 +-- simapp/network.go | 7 +- simapp/sim_bench_test.go | 340 ++-- simapp/sim_test.go | 1014 +++++----- simapp/test_helpers.go | 34 +- simapp/types.go | 12 + 276 files changed, 20777 insertions(+), 2539 deletions(-) create mode 100644 modules/farm/go.mod create mode 100644 modules/farm/go.sum create mode 100644 modules/htlc/go.mod create mode 100644 modules/htlc/go.sum create mode 100644 modules/mt/go.mod create mode 100644 modules/mt/go.sum create mode 100644 modules/nft/go.mod create mode 100644 modules/nft/go.sum create mode 100644 modules/oracle/go.mod create mode 100644 modules/oracle/go.sum create mode 100644 modules/random/go.mod create mode 100644 modules/random/go.sum create mode 100644 modules/record/go.mod create mode 100644 modules/record/go.sum create mode 100644 modules/service/go.mod create mode 100644 modules/service/go.sum create mode 100644 modules/token/go.mod create mode 100644 modules/token/go.sum delete mode 100644 simapp/app.go create mode 100644 simapp/go.mod create mode 100644 simapp/go.sum create mode 100644 simapp/types.go diff --git a/modules/farm/abci.go b/modules/farm/abci.go index 7a0dccf0..c931fe91 100644 --- a/modules/farm/abci.go +++ b/modules/farm/abci.go @@ -3,8 +3,8 @@ package farm import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/keeper" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/keeper" + "irismod.io/farm/types" ) // EndBlocker handles block beginning logic for farm diff --git a/modules/farm/client/cli/cli_test.go b/modules/farm/client/cli/cli_test.go index bd0969e8..2cf92cd6 100644 --- a/modules/farm/client/cli/cli_test.go +++ b/modules/farm/client/cli/cli_test.go @@ -12,11 +12,11 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" - farmcli "github.com/irisnet/irismod/modules/farm/client/cli" - "github.com/irisnet/irismod/modules/farm/client/testutil" - farmtypes "github.com/irisnet/irismod/modules/farm/types" tokentypes "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/simapp" + farmcli "irismod.io/farm/client/cli" + "irismod.io/farm/client/testutil" + farmtypes "irismod.io/farm/types" ) type IntegrationTestSuite struct { diff --git a/modules/farm/client/cli/query.go b/modules/farm/client/cli/query.go index 649c657f..69dd9aea 100644 --- a/modules/farm/client/cli/query.go +++ b/modules/farm/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // GetQueryCmd returns the cli query commands for the farm module. diff --git a/modules/farm/client/cli/tx.go b/modules/farm/client/cli/tx.go index 0531050a..ab300d02 100644 --- a/modules/farm/client/cli/tx.go +++ b/modules/farm/client/cli/tx.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // NewTxCmd returns the transaction commands for the farm module. diff --git a/modules/farm/client/testutil/grpc_query_test.go b/modules/farm/client/testutil/grpc_query_test.go index 9bbe4aa6..27a14522 100644 --- a/modules/farm/client/testutil/grpc_query_test.go +++ b/modules/farm/client/testutil/grpc_query_test.go @@ -14,11 +14,11 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" - farmcli "github.com/irisnet/irismod/modules/farm/client/cli" - farmtestutil "github.com/irisnet/irismod/modules/farm/client/testutil" - farmtypes "github.com/irisnet/irismod/modules/farm/types" tokentypes "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/simapp" + farmcli "irismod.io/farm/client/cli" + farmtestutil "irismod.io/farm/client/testutil" + farmtypes "irismod.io/farm/types" ) type IntegrationTestSuite struct { diff --git a/modules/farm/client/testutil/test_helper.go b/modules/farm/client/testutil/test_helper.go index 2756a3af..d32ae8f4 100644 --- a/modules/farm/client/testutil/test_helper.go +++ b/modules/farm/client/testutil/test_helper.go @@ -9,9 +9,9 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - farmcli "github.com/irisnet/irismod/modules/farm/client/cli" - farmtypes "github.com/irisnet/irismod/modules/farm/types" "github.com/irisnet/irismod/simapp" + farmcli "irismod.io/farm/client/cli" + farmtypes "irismod.io/farm/types" ) // CreateFarmPoolExec creates a redelegate message. diff --git a/modules/farm/depinject.go b/modules/farm/depinject.go index 42eefddc..b45443e7 100644 --- a/modules/farm/depinject.go +++ b/modules/farm/depinject.go @@ -10,9 +10,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/farm/module/v1" - "github.com/irisnet/irismod/modules/farm/keeper" - "github.com/irisnet/irismod/modules/farm/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/farm/keeper" + "irismod.io/farm/types" ) // App Wiring Setup diff --git a/modules/farm/genesis.go b/modules/farm/genesis.go index d9567ff5..e0096d9f 100644 --- a/modules/farm/genesis.go +++ b/modules/farm/genesis.go @@ -3,8 +3,8 @@ package farm import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/keeper" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/keeper" + "irismod.io/farm/types" ) // InitGenesis stores the genesis state diff --git a/modules/farm/go.mod b/modules/farm/go.mod new file mode 100644 index 00000000..25775fab --- /dev/null +++ b/modules/farm/go.mod @@ -0,0 +1,213 @@ +module irismod.io/farm + +go 1.19 + +require ( + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + cosmossdk.io/math v1.2.0 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-proto v1.0.0-beta.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/golang/protobuf v1.5.3 + github.com/gorilla/mux v1.8.0 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.8.4 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 + sigs.k8s.io/yaml v1.3.0 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/gjson v1.14.4 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/protobuf v1.32.0 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/farm/go.sum b/modules/farm/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/farm/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/farm/handler.go b/modules/farm/handler.go index b8b633b8..92866e66 100644 --- a/modules/farm/handler.go +++ b/modules/farm/handler.go @@ -6,8 +6,8 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" govv1beta1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1beta1" - "github.com/irisnet/irismod/modules/farm/keeper" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/keeper" + "irismod.io/farm/types" ) // NewHandler creates an sdk.Handler for all the farm type messages diff --git a/modules/farm/keeper/farm_info.go b/modules/farm/keeper/farm_info.go index 94ae4298..c004c2b9 100644 --- a/modules/farm/keeper/farm_info.go +++ b/modules/farm/keeper/farm_info.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // GetFarmer return the specified farmer diff --git a/modules/farm/keeper/farmer.go b/modules/farm/keeper/farmer.go index 659b4d71..f40b5413 100644 --- a/modules/farm/keeper/farmer.go +++ b/modules/farm/keeper/farmer.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // Stake is responsible for the user to mortgage the lp token to the system and get back the reward accumulated before then diff --git a/modules/farm/keeper/fees.go b/modules/farm/keeper/fees.go index ac4d2f10..b394eed0 100644 --- a/modules/farm/keeper/fees.go +++ b/modules/farm/keeper/fees.go @@ -4,7 +4,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // DeductPoolCreationFee performs fee handling for creating farm pool diff --git a/modules/farm/keeper/grpc_query.go b/modules/farm/keeper/grpc_query.go index 8c64acd3..f0e8cf5d 100644 --- a/modules/farm/keeper/grpc_query.go +++ b/modules/farm/keeper/grpc_query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/farm/keeper/invariants.go b/modules/farm/keeper/invariants.go index 2502bb2f..5afa0f9b 100644 --- a/modules/farm/keeper/invariants.go +++ b/modules/farm/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // RegisterInvariants registers all invariants diff --git a/modules/farm/keeper/keeper.go b/modules/farm/keeper/keeper.go index 42727b4d..846ac329 100644 --- a/modules/farm/keeper/keeper.go +++ b/modules/farm/keeper/keeper.go @@ -9,7 +9,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // Keeper of the farm store diff --git a/modules/farm/keeper/keeper_test.go b/modules/farm/keeper/keeper_test.go index af70efbe..9a953cbf 100644 --- a/modules/farm/keeper/keeper_test.go +++ b/modules/farm/keeper/keeper_test.go @@ -10,9 +10,9 @@ import ( "github.com/stretchr/testify/suite" - "github.com/irisnet/irismod/modules/farm/keeper" - "github.com/irisnet/irismod/modules/farm/types" "github.com/irisnet/irismod/simapp" + "irismod.io/farm/keeper" + "irismod.io/farm/types" ) var ( diff --git a/modules/farm/keeper/migrations.go b/modules/farm/keeper/migrations.go index bdf6a4fa..a87202ff 100644 --- a/modules/farm/keeper/migrations.go +++ b/modules/farm/keeper/migrations.go @@ -3,9 +3,9 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/modules/farm/migrations/v2" - v3 "github.com/irisnet/irismod/modules/farm/migrations/v3" "github.com/irisnet/irismod/types/exported" + v2 "irismod.io/farm/migrations/v2" + v3 "irismod.io/farm/migrations/v3" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/farm/keeper/msg_server.go b/modules/farm/keeper/msg_server.go index 4d950f68..804ee8a6 100644 --- a/modules/farm/keeper/msg_server.go +++ b/modules/farm/keeper/msg_server.go @@ -10,7 +10,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) type msgServer struct { diff --git a/modules/farm/keeper/params.go b/modules/farm/keeper/params.go index 46a017ff..eb15a9a3 100644 --- a/modules/farm/keeper/params.go +++ b/modules/farm/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // CreatePoolFee returns the create pool fee diff --git a/modules/farm/keeper/pool.go b/modules/farm/keeper/pool.go index cbfed82c..25d64ae9 100644 --- a/modules/farm/keeper/pool.go +++ b/modules/farm/keeper/pool.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // CreatePool creates an new farm pool diff --git a/modules/farm/keeper/proposal.go b/modules/farm/keeper/proposal.go index c689342f..7f200f32 100644 --- a/modules/farm/keeper/proposal.go +++ b/modules/farm/keeper/proposal.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // HandleCreateFarmProposal is a handler for executing a passed community spend proposal diff --git a/modules/farm/keeper/queue.go b/modules/farm/keeper/queue.go index 4d1cd72f..decebf95 100644 --- a/modules/farm/keeper/queue.go +++ b/modules/farm/keeper/queue.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) func (k Keeper) Expired(ctx sdk.Context, pool types.FarmPool) bool { diff --git a/modules/farm/migrations/v2/migrate.go b/modules/farm/migrations/v2/migrate.go index fab93ab0..ac1586fe 100644 --- a/modules/farm/migrations/v2/migrate.go +++ b/modules/farm/migrations/v2/migrate.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "github.com/irisnet/irismod/modules/farm/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/farm/types" ) // Parameter store keys diff --git a/modules/farm/migrations/v3/migrate.go b/modules/farm/migrations/v3/migrate.go index f0e12a70..580c2107 100644 --- a/modules/farm/migrations/v3/migrate.go +++ b/modules/farm/migrations/v3/migrate.go @@ -3,8 +3,8 @@ package v3 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/farm/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/farm/types" ) // FarmKeeper defines a interface for SetParams function diff --git a/modules/farm/migrations/v3/migrate_test.go b/modules/farm/migrations/v3/migrate_test.go index d86bb4b5..96ff434b 100644 --- a/modules/farm/migrations/v3/migrate_test.go +++ b/modules/farm/migrations/v3/migrate_test.go @@ -7,9 +7,9 @@ import ( tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - v3 "github.com/irisnet/irismod/modules/farm/migrations/v3" - farmtypes "github.com/irisnet/irismod/modules/farm/types" "github.com/irisnet/irismod/simapp" + v3 "irismod.io/farm/migrations/v3" + farmtypes "irismod.io/farm/types" ) func TestMigrate(t *testing.T) { diff --git a/modules/farm/module.go b/modules/farm/module.go index 85ae8a11..347541c9 100644 --- a/modules/farm/module.go +++ b/modules/farm/module.go @@ -18,11 +18,11 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/farm/client/cli" - "github.com/irisnet/irismod/modules/farm/keeper" - "github.com/irisnet/irismod/modules/farm/simulation" - "github.com/irisnet/irismod/modules/farm/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/farm/client/cli" + "irismod.io/farm/keeper" + "irismod.io/farm/simulation" + "irismod.io/farm/types" ) // ConsensusVersion defines the current farm module consensus version. diff --git a/modules/farm/simulation/decoder.go b/modules/farm/simulation/decoder.go index e64aa37b..a394a9e4 100644 --- a/modules/farm/simulation/decoder.go +++ b/modules/farm/simulation/decoder.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/farm/simulation/genesis.go b/modules/farm/simulation/genesis.go index 610f3d62..c1df3444 100644 --- a/modules/farm/simulation/genesis.go +++ b/modules/farm/simulation/genesis.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/types" ) const ( diff --git a/modules/farm/simulation/operations.go b/modules/farm/simulation/operations.go index bb9e82c3..fc008513 100644 --- a/modules/farm/simulation/operations.go +++ b/modules/farm/simulation/operations.go @@ -12,8 +12,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/farm/keeper" - "github.com/irisnet/irismod/modules/farm/types" + "irismod.io/farm/keeper" + "irismod.io/farm/types" ) // Simulation operation weights constants diff --git a/modules/htlc/abci.go b/modules/htlc/abci.go index 2fa95071..6cd1818a 100644 --- a/modules/htlc/abci.go +++ b/modules/htlc/abci.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) // BeginBlocker handles block beginning logic for HTLC diff --git a/modules/htlc/client/cli/cli_test.go b/modules/htlc/client/cli/cli_test.go index 617cdb20..c7a542eb 100644 --- a/modules/htlc/client/cli/cli_test.go +++ b/modules/htlc/client/cli/cli_test.go @@ -14,10 +14,10 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - htlccli "github.com/irisnet/irismod/modules/htlc/client/cli" - htlctestutil "github.com/irisnet/irismod/modules/htlc/client/testutil" - htlctypes "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/simapp" + htlccli "irismod.io/htlc/client/cli" + htlctestutil "irismod.io/htlc/client/testutil" + htlctypes "irismod.io/htlc/types" ) const ( diff --git a/modules/htlc/client/cli/query.go b/modules/htlc/client/cli/query.go index 8d5c4100..3d4279e2 100644 --- a/modules/htlc/client/cli/query.go +++ b/modules/htlc/client/cli/query.go @@ -13,7 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) // GetQueryCmd returns the cli query commands for the module. diff --git a/modules/htlc/client/cli/tx.go b/modules/htlc/client/cli/tx.go index 69cb7e6f..fd14e855 100644 --- a/modules/htlc/client/cli/tx.go +++ b/modules/htlc/client/cli/tx.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/htlc/client/testutil/grpc_query_test.go b/modules/htlc/client/testutil/grpc_query_test.go index ba9eb622..9a319931 100644 --- a/modules/htlc/client/testutil/grpc_query_test.go +++ b/modules/htlc/client/testutil/grpc_query_test.go @@ -11,9 +11,9 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - htlccli "github.com/irisnet/irismod/modules/htlc/client/cli" - htlctestutil "github.com/irisnet/irismod/modules/htlc/client/testutil" "github.com/irisnet/irismod/simapp" + htlccli "irismod.io/htlc/client/cli" + htlctestutil "irismod.io/htlc/client/testutil" ) type IntegrationTestSuite struct { diff --git a/modules/htlc/client/testutil/test_helpers.go b/modules/htlc/client/testutil/test_helpers.go index ce7f47e5..466e43ff 100644 --- a/modules/htlc/client/testutil/test_helpers.go +++ b/modules/htlc/client/testutil/test_helpers.go @@ -9,9 +9,9 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - htlccli "github.com/irisnet/irismod/modules/htlc/client/cli" - htlctypes "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/simapp" + htlccli "irismod.io/htlc/client/cli" + htlctypes "irismod.io/htlc/types" ) // MsgRedelegateExec creates a redelegate message. diff --git a/modules/htlc/depinject.go b/modules/htlc/depinject.go index 16d2d8ef..78cb3ca1 100644 --- a/modules/htlc/depinject.go +++ b/modules/htlc/depinject.go @@ -10,9 +10,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/htlc/module/v1" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) // App Wiring Setup diff --git a/modules/htlc/genesis.go b/modules/htlc/genesis.go index b714cda1..44378128 100644 --- a/modules/htlc/genesis.go +++ b/modules/htlc/genesis.go @@ -7,8 +7,8 @@ import ( tmbytes "github.com/cometbft/cometbft/libs/bytes" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) // InitGenesis stores the genesis state diff --git a/modules/htlc/genesis_test.go b/modules/htlc/genesis_test.go index f7278b82..c9f23bb8 100644 --- a/modules/htlc/genesis_test.go +++ b/modules/htlc/genesis_test.go @@ -11,9 +11,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/simapp" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) type GenesisTestSuite struct { diff --git a/modules/htlc/go.mod b/modules/htlc/go.mod new file mode 100644 index 00000000..b016676a --- /dev/null +++ b/modules/htlc/go.mod @@ -0,0 +1,213 @@ +module irismod.io/htlc + +go 1.19 + +require ( + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-proto v1.0.0-beta.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/golang/protobuf v1.5.3 + github.com/gorilla/mux v1.8.0 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.8.4 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 + gopkg.in/yaml.v2 v2.4.0 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/math v1.2.0 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/gjson v1.14.4 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/htlc/go.sum b/modules/htlc/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/htlc/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/htlc/handler.go b/modules/htlc/handler.go index 46217422..03bbab97 100644 --- a/modules/htlc/handler.go +++ b/modules/htlc/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) // NewHandler creates an sdk.Handler for all the HTLC type messages diff --git a/modules/htlc/integration_test.go b/modules/htlc/integration_test.go index 5c9258de..8823fb56 100644 --- a/modules/htlc/integration_test.go +++ b/modules/htlc/integration_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) var ( diff --git a/modules/htlc/keeper/asset.go b/modules/htlc/keeper/asset.go index 88217b86..99e065f4 100644 --- a/modules/htlc/keeper/asset.go +++ b/modules/htlc/keeper/asset.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) // IncrementCurrentAssetSupply increments an asset's supply by the coin diff --git a/modules/htlc/keeper/asset_test.go b/modules/htlc/keeper/asset_test.go index 6b2b4742..e5dc7de5 100644 --- a/modules/htlc/keeper/asset_test.go +++ b/modules/htlc/keeper/asset_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/simapp" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) type AssetTestSuite struct { diff --git a/modules/htlc/keeper/grpc_query.go b/modules/htlc/keeper/grpc_query.go index c0fe86da..305f7cc0 100644 --- a/modules/htlc/keeper/grpc_query.go +++ b/modules/htlc/keeper/grpc_query.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/htlc/keeper/grpc_query_test.go b/modules/htlc/keeper/grpc_query_test.go index 4d193ae4..fe931287 100644 --- a/modules/htlc/keeper/grpc_query_test.go +++ b/modules/htlc/keeper/grpc_query_test.go @@ -15,9 +15,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/simapp" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) type QueryTestSuite struct { diff --git a/modules/htlc/keeper/htlc.go b/modules/htlc/keeper/htlc.go index dad597b2..80db7562 100644 --- a/modules/htlc/keeper/htlc.go +++ b/modules/htlc/keeper/htlc.go @@ -11,7 +11,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) // CreateHTLC creates an HTLC diff --git a/modules/htlc/keeper/htlc_test.go b/modules/htlc/keeper/htlc_test.go index 9f6d3ea8..2bd2130b 100644 --- a/modules/htlc/keeper/htlc_test.go +++ b/modules/htlc/keeper/htlc_test.go @@ -13,9 +13,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/irisnet/irismod/modules/htlc" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/simapp" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) const ( diff --git a/modules/htlc/keeper/integration_test.go b/modules/htlc/keeper/integration_test.go index 19e38546..a363f6a7 100644 --- a/modules/htlc/keeper/integration_test.go +++ b/modules/htlc/keeper/integration_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) var ( diff --git a/modules/htlc/keeper/keeper.go b/modules/htlc/keeper/keeper.go index f0d80512..6f79dc57 100644 --- a/modules/htlc/keeper/keeper.go +++ b/modules/htlc/keeper/keeper.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) // Keeper defines the HTLC keeper diff --git a/modules/htlc/keeper/migrations.go b/modules/htlc/keeper/migrations.go index 5b3354e0..95e5bdd5 100644 --- a/modules/htlc/keeper/migrations.go +++ b/modules/htlc/keeper/migrations.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/modules/htlc/migrations/v2" "github.com/irisnet/irismod/types/exported" + v2 "irismod.io/htlc/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/htlc/keeper/msg_server.go b/modules/htlc/keeper/msg_server.go index 5a6b0063..cfea7c29 100644 --- a/modules/htlc/keeper/msg_server.go +++ b/modules/htlc/keeper/msg_server.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) type msgServer struct { diff --git a/modules/htlc/keeper/params.go b/modules/htlc/keeper/params.go index 42dde266..f4b112f1 100644 --- a/modules/htlc/keeper/params.go +++ b/modules/htlc/keeper/params.go @@ -4,7 +4,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) // GetParams sets the farm module parameters. diff --git a/modules/htlc/keeper/params_test.go b/modules/htlc/keeper/params_test.go index eaa45c75..fb7cefc0 100644 --- a/modules/htlc/keeper/params_test.go +++ b/modules/htlc/keeper/params_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/simapp" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) type ParamsTestSuite struct { diff --git a/modules/htlc/migrations/v2/migrate.go b/modules/htlc/migrations/v2/migrate.go index d488fe13..350099e8 100644 --- a/modules/htlc/migrations/v2/migrate.go +++ b/modules/htlc/migrations/v2/migrate.go @@ -3,8 +3,8 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/htlc/types" ) // HTLCKeeper defines a interface for SetParams function diff --git a/modules/htlc/migrations/v2/migrate_test.go b/modules/htlc/migrations/v2/migrate_test.go index 10002161..4cb7a34d 100644 --- a/modules/htlc/migrations/v2/migrate_test.go +++ b/modules/htlc/migrations/v2/migrate_test.go @@ -11,9 +11,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/modules/htlc/migrations/v2" - htlctypes "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/simapp" + v2 "irismod.io/htlc/migrations/v2" + htlctypes "irismod.io/htlc/types" ) func TestMigrate(t *testing.T) { diff --git a/modules/htlc/module.go b/modules/htlc/module.go index 27a75715..6ae75963 100644 --- a/modules/htlc/module.go +++ b/modules/htlc/module.go @@ -18,11 +18,11 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/htlc/client/cli" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/simulation" - "github.com/irisnet/irismod/modules/htlc/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/htlc/client/cli" + "irismod.io/htlc/keeper" + "irismod.io/htlc/simulation" + "irismod.io/htlc/types" ) // ConsensusVersion defines the current htlc module consensus version. diff --git a/modules/htlc/simulation/decoder.go b/modules/htlc/simulation/decoder.go index a984e22b..4aba905d 100644 --- a/modules/htlc/simulation/decoder.go +++ b/modules/htlc/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding HTLC type diff --git a/modules/htlc/simulation/genesis.go b/modules/htlc/simulation/genesis.go index 151c8b77..ff911867 100644 --- a/modules/htlc/simulation/genesis.go +++ b/modules/htlc/simulation/genesis.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) var ( diff --git a/modules/htlc/simulation/operation.go b/modules/htlc/simulation/operation.go index e532db9b..87045ed9 100644 --- a/modules/htlc/simulation/operation.go +++ b/modules/htlc/simulation/operation.go @@ -15,8 +15,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/htlc/keeper" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/keeper" + "irismod.io/htlc/types" ) // Simulation operation weights constants diff --git a/modules/htlc/types/conmmon_test.go b/modules/htlc/types/conmmon_test.go index 3525e1b5..db7cf59f 100644 --- a/modules/htlc/types/conmmon_test.go +++ b/modules/htlc/types/conmmon_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) const ( diff --git a/modules/htlc/types/genesis_test.go b/modules/htlc/types/genesis_test.go index c1344a2f..7e4bcf3b 100644 --- a/modules/htlc/types/genesis_test.go +++ b/modules/htlc/types/genesis_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) type GenesisTestSuite struct { diff --git a/modules/htlc/types/msgs_test.go b/modules/htlc/types/msgs_test.go index e8b2fd44..cf26219c 100644 --- a/modules/htlc/types/msgs_test.go +++ b/modules/htlc/types/msgs_test.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) var ( diff --git a/modules/htlc/types/params_test.go b/modules/htlc/types/params_test.go index 1468c1d5..1799ce51 100644 --- a/modules/htlc/types/params_test.go +++ b/modules/htlc/types/params_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc/types" + "irismod.io/htlc/types" ) type ParamsTestSuite struct { diff --git a/modules/mt/client/cli/cli_test.go b/modules/mt/client/cli/cli_test.go index 78fdf8ed..a7cc5a1d 100644 --- a/modules/mt/client/cli/cli_test.go +++ b/modules/mt/client/cli/cli_test.go @@ -11,10 +11,10 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - mtcli "github.com/irisnet/irismod/modules/mt/client/cli" - mttestutil "github.com/irisnet/irismod/modules/mt/client/testutil" - mttypes "github.com/irisnet/irismod/modules/mt/types" "github.com/irisnet/irismod/simapp" + mtcli "irismod.io/mt/client/cli" + mttestutil "irismod.io/mt/client/testutil" + mttypes "irismod.io/mt/types" ) type IntegrationTestSuite struct { diff --git a/modules/mt/client/cli/query.go b/modules/mt/client/cli/query.go index ae4c2a70..fb633f28 100644 --- a/modules/mt/client/cli/query.go +++ b/modules/mt/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/types" ) // GetQueryCmd returns the cli query commands for this module diff --git a/modules/mt/client/cli/tx.go b/modules/mt/client/cli/tx.go index 378d6d5d..122ae99b 100644 --- a/modules/mt/client/cli/tx.go +++ b/modules/mt/client/cli/tx.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/mt/client/testutil/grpc_query_test.go b/modules/mt/client/testutil/grpc_query_test.go index 35bcf3f2..886fee82 100644 --- a/modules/mt/client/testutil/grpc_query_test.go +++ b/modules/mt/client/testutil/grpc_query_test.go @@ -9,9 +9,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/gogoproto/proto" - mtcli "github.com/irisnet/irismod/modules/mt/client/cli" - mttestutil "github.com/irisnet/irismod/modules/mt/client/testutil" - mttypes "github.com/irisnet/irismod/modules/mt/types" + mtcli "irismod.io/mt/client/cli" + mttestutil "irismod.io/mt/client/testutil" + mttypes "irismod.io/mt/types" "github.com/stretchr/testify/suite" diff --git a/modules/mt/client/testutil/test_helpers.go b/modules/mt/client/testutil/test_helpers.go index 09e25578..8ca19d2e 100644 --- a/modules/mt/client/testutil/test_helpers.go +++ b/modules/mt/client/testutil/test_helpers.go @@ -10,9 +10,9 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - mtcli "github.com/irisnet/irismod/modules/mt/client/cli" - mttypes "github.com/irisnet/irismod/modules/mt/types" "github.com/irisnet/irismod/simapp" + mtcli "irismod.io/mt/client/cli" + mttypes "irismod.io/mt/types" ) // IssueDenomExec creates a redelegate message. diff --git a/modules/mt/depinject.go b/modules/mt/depinject.go index e7d841f4..51c6851e 100644 --- a/modules/mt/depinject.go +++ b/modules/mt/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/mt/module/v1" - "github.com/irisnet/irismod/modules/mt/keeper" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/keeper" + "irismod.io/mt/types" ) // App Wiring Setup diff --git a/modules/mt/genesis.go b/modules/mt/genesis.go index c452b658..41cef946 100644 --- a/modules/mt/genesis.go +++ b/modules/mt/genesis.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/mt/keeper" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/keeper" + "irismod.io/mt/types" ) // InitGenesis stores the MT genesis. diff --git a/modules/mt/go.mod b/modules/mt/go.mod new file mode 100644 index 00000000..0d4c09ff --- /dev/null +++ b/modules/mt/go.mod @@ -0,0 +1,213 @@ +module irismod.io/mt + +go 1.19 + +require ( + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + cosmossdk.io/math v1.2.0 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/golang/protobuf v1.5.3 + github.com/gorilla/mux v1.8.0 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.8.4 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/gjson v1.14.4 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/protobuf v1.32.0 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/mt/go.sum b/modules/mt/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/mt/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/mt/handler.go b/modules/mt/handler.go index 1c9e78e4..4e546862 100644 --- a/modules/mt/handler.go +++ b/modules/mt/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/mt/keeper" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/keeper" + "irismod.io/mt/types" ) // NewHandler routes the messages to the handlers diff --git a/modules/mt/keeper/balance.go b/modules/mt/keeper/balance.go index ec560dc7..fd020621 100644 --- a/modules/mt/keeper/balance.go +++ b/modules/mt/keeper/balance.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/types" ) // AddBalance adds amounts to an account diff --git a/modules/mt/keeper/denom.go b/modules/mt/keeper/denom.go index 2b4711a0..18c8b353 100644 --- a/modules/mt/keeper/denom.go +++ b/modules/mt/keeper/denom.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/types" ) const denomIdPrefix = "mt-denom-%d" diff --git a/modules/mt/keeper/grpc_query.go b/modules/mt/keeper/grpc_query.go index 50a3aefc..7be949fd 100644 --- a/modules/mt/keeper/grpc_query.go +++ b/modules/mt/keeper/grpc_query.go @@ -10,7 +10,7 @@ import ( "google.golang.org/grpc/codes" "google.golang.org/grpc/status" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/mt/keeper/invariants.go b/modules/mt/keeper/invariants.go index d8b5b746..d5e1d2f9 100644 --- a/modules/mt/keeper/invariants.go +++ b/modules/mt/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/types" ) // RegisterInvariants registers all supply invariants diff --git a/modules/mt/keeper/keeper.go b/modules/mt/keeper/keeper.go index 5d24b1bb..4585592e 100644 --- a/modules/mt/keeper/keeper.go +++ b/modules/mt/keeper/keeper.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/types" ) // Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine diff --git a/modules/mt/keeper/msg_server.go b/modules/mt/keeper/msg_server.go index d0964bbb..c8f62e1f 100644 --- a/modules/mt/keeper/msg_server.go +++ b/modules/mt/keeper/msg_server.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/types" ) type msgServer struct { diff --git a/modules/mt/keeper/mt.go b/modules/mt/keeper/mt.go index fc4efd60..e2b04a9a 100644 --- a/modules/mt/keeper/mt.go +++ b/modules/mt/keeper/mt.go @@ -8,8 +8,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/mt/exported" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/exported" + "irismod.io/mt/types" ) const mtIdPrefix = "mt-%d" diff --git a/modules/mt/module.go b/modules/mt/module.go index 24c8d332..97b1fdce 100644 --- a/modules/mt/module.go +++ b/modules/mt/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/mt/client/cli" - "github.com/irisnet/irismod/modules/mt/keeper" - "github.com/irisnet/irismod/modules/mt/simulation" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/client/cli" + "irismod.io/mt/keeper" + "irismod.io/mt/simulation" + "irismod.io/mt/types" ) var ( diff --git a/modules/mt/simulation/decoder.go b/modules/mt/simulation/decoder.go index 70b04f40..09590d99 100644 --- a/modules/mt/simulation/decoder.go +++ b/modules/mt/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding gov type diff --git a/modules/mt/simulation/genesis.go b/modules/mt/simulation/genesis.go index e00be94a..542dc722 100644 --- a/modules/mt/simulation/genesis.go +++ b/modules/mt/simulation/genesis.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - mt "github.com/irisnet/irismod/modules/mt/types" + mt "irismod.io/mt/types" ) const ( diff --git a/modules/mt/simulation/genesis_test.go b/modules/mt/simulation/genesis_test.go index 5111c1d6..b1c547c5 100644 --- a/modules/mt/simulation/genesis_test.go +++ b/modules/mt/simulation/genesis_test.go @@ -5,7 +5,7 @@ import ( "math/rand" "testing" - mt "github.com/irisnet/irismod/modules/mt/types" + mt "irismod.io/mt/types" "github.com/stretchr/testify/require" diff --git a/modules/mt/simulation/operations.go b/modules/mt/simulation/operations.go index 5170db71..bf5db213 100644 --- a/modules/mt/simulation/operations.go +++ b/modules/mt/simulation/operations.go @@ -11,8 +11,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/mt/keeper" - mt "github.com/irisnet/irismod/modules/mt/types" + "irismod.io/mt/keeper" + mt "irismod.io/mt/types" ) // Simulation operation weights constants diff --git a/modules/mt/types/codec.go b/modules/mt/types/codec.go index b2fd67d5..dfabcee7 100644 --- a/modules/mt/types/codec.go +++ b/modules/mt/types/codec.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/msgservice" gogotypes "github.com/cosmos/gogoproto/types" - "github.com/irisnet/irismod/modules/mt/exported" + "irismod.io/mt/exported" ) var ( diff --git a/modules/mt/types/genesis.go b/modules/mt/types/genesis.go index 4cd5a86e..cb80c75c 100644 --- a/modules/mt/types/genesis.go +++ b/modules/mt/types/genesis.go @@ -3,7 +3,7 @@ package types import ( errorsmod "cosmossdk.io/errors" - "github.com/irisnet/irismod/modules/mt/exported" + "irismod.io/mt/exported" ) // NewGenesisState creates a new genesis state. diff --git a/modules/mt/types/mt.go b/modules/mt/types/mt.go index 76ab6e6f..5c22f0ec 100644 --- a/modules/mt/types/mt.go +++ b/modules/mt/types/mt.go @@ -1,7 +1,7 @@ package types import ( - "github.com/irisnet/irismod/modules/mt/exported" + "irismod.io/mt/exported" ) var _ exported.MT = MT{} diff --git a/modules/nft/client/cli/cli_test.go b/modules/nft/client/cli/cli_test.go index cf42eb80..ad7a7cb1 100644 --- a/modules/nft/client/cli/cli_test.go +++ b/modules/nft/client/cli/cli_test.go @@ -11,9 +11,9 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - nftcli "github.com/irisnet/irismod/modules/nft/client/cli" - nfttestutil "github.com/irisnet/irismod/modules/nft/client/testutil" "github.com/irisnet/irismod/simapp" + nftcli "irismod.io/nft/client/cli" + nfttestutil "irismod.io/nft/client/testutil" ) type IntegrationTestSuite struct { diff --git a/modules/nft/client/cli/query.go b/modules/nft/client/cli/query.go index 2ef72cb5..4a6099f9 100644 --- a/modules/nft/client/cli/query.go +++ b/modules/nft/client/cli/query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) // GetQueryCmd returns the cli query commands for this module diff --git a/modules/nft/client/cli/tx.go b/modules/nft/client/cli/tx.go index 1e3a2c26..4af6a4df 100644 --- a/modules/nft/client/cli/tx.go +++ b/modules/nft/client/cli/tx.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/nft/client/testutil/grpc_query_test.go b/modules/nft/client/testutil/grpc_query_test.go index 2dd5d568..040e2f9b 100644 --- a/modules/nft/client/testutil/grpc_query_test.go +++ b/modules/nft/client/testutil/grpc_query_test.go @@ -11,10 +11,10 @@ import ( "github.com/cosmos/cosmos-sdk/testutil" sdk "github.com/cosmos/cosmos-sdk/types" - nftcli "github.com/irisnet/irismod/modules/nft/client/cli" - nfttestutil "github.com/irisnet/irismod/modules/nft/client/testutil" - nfttypes "github.com/irisnet/irismod/modules/nft/types" "github.com/irisnet/irismod/simapp" + nftcli "irismod.io/nft/client/cli" + nfttestutil "irismod.io/nft/client/testutil" + nfttypes "irismod.io/nft/types" ) type IntegrationTestSuite struct { diff --git a/modules/nft/client/testutil/test_helpers.go b/modules/nft/client/testutil/test_helpers.go index 07ad1bd7..8a955acb 100644 --- a/modules/nft/client/testutil/test_helpers.go +++ b/modules/nft/client/testutil/test_helpers.go @@ -9,9 +9,9 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - nftcli "github.com/irisnet/irismod/modules/nft/client/cli" - nfttypes "github.com/irisnet/irismod/modules/nft/types" "github.com/irisnet/irismod/simapp" + nftcli "irismod.io/nft/client/cli" + nfttypes "irismod.io/nft/types" ) // IssueDenomExec creates a redelegate message. diff --git a/modules/nft/go.mod b/modules/nft/go.mod new file mode 100644 index 00000000..98ca84af --- /dev/null +++ b/modules/nft/go.mod @@ -0,0 +1,213 @@ +module irismod.io/nft + +go 1.19 + +require ( + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/golang/protobuf v1.5.3 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.8.4 + github.com/tidwall/gjson v1.14.4 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/math v1.2.0 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/mux v1.8.0 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/protobuf v1.32.0 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/nft/go.sum b/modules/nft/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/nft/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/nft/keeper/collection.go b/modules/nft/keeper/collection.go index 9736cc84..66ff0a02 100644 --- a/modules/nft/keeper/collection.go +++ b/modules/nft/keeper/collection.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) // SaveCollection saves all NFTs and returns an error if there already exists diff --git a/modules/nft/keeper/collection_test.go b/modules/nft/keeper/collection_test.go index 3a3a1662..a33feaba 100644 --- a/modules/nft/keeper/collection_test.go +++ b/modules/nft/keeper/collection_test.go @@ -1,8 +1,8 @@ package keeper_test import ( - "github.com/irisnet/irismod/modules/nft/keeper" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/keeper" + "irismod.io/nft/types" ) func (suite *KeeperSuite) TestSetCollection() { diff --git a/modules/nft/keeper/denom.go b/modules/nft/keeper/denom.go index 4f695321..5e1f657b 100644 --- a/modules/nft/keeper/denom.go +++ b/modules/nft/keeper/denom.go @@ -7,7 +7,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/nft" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) // SaveDenom issues a denom according to the given params diff --git a/modules/nft/keeper/genesis.go b/modules/nft/keeper/genesis.go index 8ca2f88a..ee767c59 100644 --- a/modules/nft/keeper/genesis.go +++ b/modules/nft/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) // InitGenesis stores the NFT genesis. diff --git a/modules/nft/keeper/grpc_query.go b/modules/nft/keeper/grpc_query.go index ff17e9e6..bfa66a65 100644 --- a/modules/nft/keeper/grpc_query.go +++ b/modules/nft/keeper/grpc_query.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/nft" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/nft/keeper/grpc_query_test.go b/modules/nft/keeper/grpc_query_test.go index 682b97ec..e9df9906 100644 --- a/modules/nft/keeper/grpc_query_test.go +++ b/modules/nft/keeper/grpc_query_test.go @@ -3,7 +3,7 @@ package keeper_test import ( gocontext "context" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) func (suite *KeeperSuite) TestSupply() { diff --git a/modules/nft/keeper/invariants.go b/modules/nft/keeper/invariants.go index 45cc74d4..99ea151f 100644 --- a/modules/nft/keeper/invariants.go +++ b/modules/nft/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) // RegisterInvariants registers all supply invariants diff --git a/modules/nft/keeper/keeper.go b/modules/nft/keeper/keeper.go index e348ccf8..29e8d9f9 100644 --- a/modules/nft/keeper/keeper.go +++ b/modules/nft/keeper/keeper.go @@ -11,7 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/nft" nftkeeper "github.com/cosmos/cosmos-sdk/x/nft/keeper" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) // Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine diff --git a/modules/nft/keeper/keeper_test.go b/modules/nft/keeper/keeper_test.go index 8a5c82a9..108f532e 100644 --- a/modules/nft/keeper/keeper_test.go +++ b/modules/nft/keeper/keeper_test.go @@ -13,9 +13,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/nft/keeper" - "github.com/irisnet/irismod/modules/nft/types" "github.com/irisnet/irismod/simapp" + "irismod.io/nft/keeper" + "irismod.io/nft/types" ) var ( diff --git a/modules/nft/keeper/legacy_keeper.go b/modules/nft/keeper/legacy_keeper.go index f130aa2b..7e1b82a6 100644 --- a/modules/nft/keeper/legacy_keeper.go +++ b/modules/nft/keeper/legacy_keeper.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/nft/exported" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/exported" + "irismod.io/nft/types" ) type LegacyKeeper struct { diff --git a/modules/nft/keeper/migrations.go b/modules/nft/keeper/migrations.go index 7b7a968a..3e15be8c 100644 --- a/modules/nft/keeper/migrations.go +++ b/modules/nft/keeper/migrations.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/modules/nft/migrations/v2" + v2 "irismod.io/nft/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/nft/keeper/msg_server.go b/modules/nft/keeper/msg_server.go index 6b5cd34b..a74ab772 100644 --- a/modules/nft/keeper/msg_server.go +++ b/modules/nft/keeper/msg_server.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) var _ types.MsgServer = Keeper{} diff --git a/modules/nft/keeper/nft.go b/modules/nft/keeper/nft.go index c8cd23bc..a94598d9 100644 --- a/modules/nft/keeper/nft.go +++ b/modules/nft/keeper/nft.go @@ -7,8 +7,8 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/nft" - "github.com/irisnet/irismod/modules/nft/exported" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/exported" + "irismod.io/nft/types" ) // SaveNFT mints an NFT and manages the NFT's existence within Collections and Owners diff --git a/modules/nft/keeper/nft_test.go b/modules/nft/keeper/nft_test.go index 0b7a7536..981c597b 100644 --- a/modules/nft/keeper/nft_test.go +++ b/modules/nft/keeper/nft_test.go @@ -1,7 +1,7 @@ package keeper_test import ( - "github.com/irisnet/irismod/modules/nft/keeper" + "irismod.io/nft/keeper" ) func (suite *KeeperSuite) TestGetNFT() { diff --git a/modules/nft/migrations/v2/keeper.go b/modules/nft/migrations/v2/keeper.go index 56ae9cb6..948f104b 100644 --- a/modules/nft/migrations/v2/keeper.go +++ b/modules/nft/migrations/v2/keeper.go @@ -13,7 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/nft" nftkeeper "github.com/cosmos/cosmos-sdk/x/nft/keeper" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) type keeper struct { diff --git a/modules/nft/migrations/v2/store.go b/modules/nft/migrations/v2/store.go index 7fdd245d..25bdb727 100644 --- a/modules/nft/migrations/v2/store.go +++ b/modules/nft/migrations/v2/store.go @@ -9,7 +9,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) // Migrate is used to migrate nft data from irismod/nft to x/nft diff --git a/modules/nft/migrations/v2/store_test.go b/modules/nft/migrations/v2/store_test.go index 7911cfbd..b19540b6 100644 --- a/modules/nft/migrations/v2/store_test.go +++ b/modules/nft/migrations/v2/store_test.go @@ -14,10 +14,10 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/nft/keeper" - v2 "github.com/irisnet/irismod/modules/nft/migrations/v2" - "github.com/irisnet/irismod/modules/nft/types" "github.com/irisnet/irismod/simapp" + "irismod.io/nft/keeper" + v2 "irismod.io/nft/migrations/v2" + "irismod.io/nft/types" ) func TestMigrate(t *testing.T) { diff --git a/modules/nft/module/depinject.go b/modules/nft/module/depinject.go index ef99ef4d..fb478fb7 100644 --- a/modules/nft/module/depinject.go +++ b/modules/nft/module/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/nft/module/v1" - "github.com/irisnet/irismod/modules/nft/keeper" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/keeper" + "irismod.io/nft/types" ) // App Wiring Setup diff --git a/modules/nft/module/module.go b/modules/nft/module/module.go index 1e5128be..2254755c 100644 --- a/modules/nft/module/module.go +++ b/modules/nft/module/module.go @@ -19,10 +19,10 @@ import ( sdknfttypes "github.com/cosmos/cosmos-sdk/x/nft" sdknftsim "github.com/cosmos/cosmos-sdk/x/nft/simulation" - "github.com/irisnet/irismod/modules/nft/client/cli" - "github.com/irisnet/irismod/modules/nft/keeper" - "github.com/irisnet/irismod/modules/nft/simulation" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/client/cli" + "irismod.io/nft/keeper" + "irismod.io/nft/simulation" + "irismod.io/nft/types" ) var ( diff --git a/modules/nft/simulation/genesis.go b/modules/nft/simulation/genesis.go index 8a9e7ea8..cc667b65 100644 --- a/modules/nft/simulation/genesis.go +++ b/modules/nft/simulation/genesis.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) const ( diff --git a/modules/nft/simulation/operations.go b/modules/nft/simulation/operations.go index 792cd6c1..1ba280b2 100644 --- a/modules/nft/simulation/operations.go +++ b/modules/nft/simulation/operations.go @@ -13,8 +13,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/nft/keeper" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/keeper" + "irismod.io/nft/types" ) // Simulation operation weights constants diff --git a/modules/nft/types/codec.go b/modules/nft/types/codec.go index 952ac281..002f68df 100644 --- a/modules/nft/types/codec.go +++ b/modules/nft/types/codec.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/msgservice" proto "github.com/cosmos/gogoproto/proto" - "github.com/irisnet/irismod/modules/nft/exported" + "irismod.io/nft/exported" ) var ( diff --git a/modules/nft/types/collection.go b/modules/nft/types/collection.go index 48e11af1..52fcf65b 100644 --- a/modules/nft/types/collection.go +++ b/modules/nft/types/collection.go @@ -1,7 +1,7 @@ package types import ( - "github.com/irisnet/irismod/modules/nft/exported" + "irismod.io/nft/exported" ) // NewCollection creates a new NFT Collection diff --git a/modules/nft/types/msgs_test.go b/modules/nft/types/msgs_test.go index 8a11e8ca..f9484675 100644 --- a/modules/nft/types/msgs_test.go +++ b/modules/nft/types/msgs_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/irisnet/irismod/modules/nft/types" + "irismod.io/nft/types" ) // ---------------------------------------- Msgs -------------------------------------------------- diff --git a/modules/nft/types/nft.go b/modules/nft/types/nft.go index dcb84789..872be456 100644 --- a/modules/nft/types/nft.go +++ b/modules/nft/types/nft.go @@ -4,7 +4,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/nft/exported" + "irismod.io/nft/exported" ) var _ exported.NFT = BaseNFT{} diff --git a/modules/oracle/client/cli/cli_test.go b/modules/oracle/client/cli/cli_test.go index 2a9c1f00..b95f7888 100644 --- a/modules/oracle/client/cli/cli_test.go +++ b/modules/oracle/client/cli/cli_test.go @@ -12,12 +12,12 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - oraclecli "github.com/irisnet/irismod/modules/oracle/client/cli" - oracletestutil "github.com/irisnet/irismod/modules/oracle/client/testutil" servicecli "github.com/irisnet/irismod/modules/service/client/cli" servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" servicetypes "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + oraclecli "irismod.io/oracle/client/cli" + oracletestutil "irismod.io/oracle/client/testutil" ) type IntegrationTestSuite struct { diff --git a/modules/oracle/client/cli/query.go b/modules/oracle/client/cli/query.go index 4d037d4f..77ee909c 100644 --- a/modules/oracle/client/cli/query.go +++ b/modules/oracle/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/types" ) // GetQueryCmd returns the cli query commands for the oracle module. diff --git a/modules/oracle/client/cli/tx.go b/modules/oracle/client/cli/tx.go index b6ad438a..74134e2c 100644 --- a/modules/oracle/client/cli/tx.go +++ b/modules/oracle/client/cli/tx.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/types" ) // NewTxCmd returns the transaction commands for the oracle module. diff --git a/modules/oracle/client/testutil/grpc_query_test.go b/modules/oracle/client/testutil/grpc_query_test.go index 08a8c474..a67e8a2a 100644 --- a/modules/oracle/client/testutil/grpc_query_test.go +++ b/modules/oracle/client/testutil/grpc_query_test.go @@ -11,13 +11,13 @@ import ( "github.com/cosmos/cosmos-sdk/testutil" sdk "github.com/cosmos/cosmos-sdk/types" - oraclecli "github.com/irisnet/irismod/modules/oracle/client/cli" - oracletestutil "github.com/irisnet/irismod/modules/oracle/client/testutil" - oracletypes "github.com/irisnet/irismod/modules/oracle/types" servicecli "github.com/irisnet/irismod/modules/service/client/cli" servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" servicetypes "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + oraclecli "irismod.io/oracle/client/cli" + oracletestutil "irismod.io/oracle/client/testutil" + oracletypes "irismod.io/oracle/types" ) type IntegrationTestSuite struct { diff --git a/modules/oracle/client/testutil/test-helpers.go b/modules/oracle/client/testutil/test-helpers.go index 265bbf04..3e0ca23c 100644 --- a/modules/oracle/client/testutil/test-helpers.go +++ b/modules/oracle/client/testutil/test-helpers.go @@ -9,9 +9,9 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - oraclecli "github.com/irisnet/irismod/modules/oracle/client/cli" - oracletypes "github.com/irisnet/irismod/modules/oracle/types" "github.com/irisnet/irismod/simapp" + oraclecli "irismod.io/oracle/client/cli" + oracletypes "irismod.io/oracle/types" ) // MsgRedelegateExec creates a redelegate message. diff --git a/modules/oracle/depinject.go b/modules/oracle/depinject.go index 4f0d4753..bd321d62 100644 --- a/modules/oracle/depinject.go +++ b/modules/oracle/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/oracle/module/v1" - "github.com/irisnet/irismod/modules/oracle/keeper" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/keeper" + "irismod.io/oracle/types" ) // App Wiring Setup diff --git a/modules/oracle/genesis.go b/modules/oracle/genesis.go index 8eec6d72..65cbdbd1 100644 --- a/modules/oracle/genesis.go +++ b/modules/oracle/genesis.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/oracle/keeper" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/keeper" + "irismod.io/oracle/types" ) // InitGenesis - store genesis parameters diff --git a/modules/oracle/go.mod b/modules/oracle/go.mod new file mode 100644 index 00000000..63064f85 --- /dev/null +++ b/modules/oracle/go.mod @@ -0,0 +1,213 @@ +module irismod.io/oracle + +go 1.19 + +require ( + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/golang/protobuf v1.5.3 + github.com/gorilla/mux v1.8.0 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.8.4 + github.com/tidwall/gjson v1.14.4 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/math v1.2.0 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/oracle/go.sum b/modules/oracle/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/oracle/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/oracle/handler.go b/modules/oracle/handler.go index 09433353..5248b2b6 100644 --- a/modules/oracle/handler.go +++ b/modules/oracle/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/oracle/keeper" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/keeper" + "irismod.io/oracle/types" ) // NewHandler returns a handler for all the "oracle" type messages diff --git a/modules/oracle/keeper/ante.go b/modules/oracle/keeper/ante.go index 4d6d734f..d8680830 100644 --- a/modules/oracle/keeper/ante.go +++ b/modules/oracle/keeper/ante.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/types" ) type ValidateOracleAuthDecorator struct { diff --git a/modules/oracle/keeper/feed.go b/modules/oracle/keeper/feed.go index a6f9447f..5e94aa4a 100644 --- a/modules/oracle/keeper/feed.go +++ b/modules/oracle/keeper/feed.go @@ -9,9 +9,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/oracle/types" "github.com/irisnet/irismod/modules/service/exported" servicetypes "github.com/irisnet/irismod/modules/service/types" + "irismod.io/oracle/types" ) // GetFeed returns the feed by the feed name diff --git a/modules/oracle/keeper/grpc_query.go b/modules/oracle/keeper/grpc_query.go index 9d885d13..0b2ecb45 100644 --- a/modules/oracle/keeper/grpc_query.go +++ b/modules/oracle/keeper/grpc_query.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/oracle/keeper/grpc_query_test.go b/modules/oracle/keeper/grpc_query_test.go index 04af9f0d..ff24872b 100644 --- a/modules/oracle/keeper/grpc_query_test.go +++ b/modules/oracle/keeper/grpc_query_test.go @@ -7,8 +7,8 @@ import ( "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/testutil/testdata" - "github.com/irisnet/irismod/modules/oracle/keeper" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/keeper" + "irismod.io/oracle/types" ) func (suite *KeeperTestSuite) TestGRPCQueryFeed() { diff --git a/modules/oracle/keeper/keeper.go b/modules/oracle/keeper/keeper.go index b3799bdc..51515fd8 100644 --- a/modules/oracle/keeper/keeper.go +++ b/modules/oracle/keeper/keeper.go @@ -15,8 +15,8 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/oracle/types" serviceexported "github.com/irisnet/irismod/modules/service/exported" + "irismod.io/oracle/types" ) // Keeper defines a struct for the oracle keeper diff --git a/modules/oracle/keeper/keeper_test.go b/modules/oracle/keeper/keeper_test.go index 659cbcbc..0db73e53 100644 --- a/modules/oracle/keeper/keeper_test.go +++ b/modules/oracle/keeper/keeper_test.go @@ -14,11 +14,11 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/oracle/keeper" - "github.com/irisnet/irismod/modules/oracle/types" "github.com/irisnet/irismod/modules/service/exported" servicetypes "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + "irismod.io/oracle/keeper" + "irismod.io/oracle/types" ) var ( diff --git a/modules/oracle/keeper/msg_server.go b/modules/oracle/keeper/msg_server.go index 86e2ae84..289ebd47 100644 --- a/modules/oracle/keeper/msg_server.go +++ b/modules/oracle/keeper/msg_server.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/types" ) type msgServer struct { diff --git a/modules/oracle/module.go b/modules/oracle/module.go index 1e57e696..86ed64b3 100644 --- a/modules/oracle/module.go +++ b/modules/oracle/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/oracle/client/cli" - "github.com/irisnet/irismod/modules/oracle/keeper" - "github.com/irisnet/irismod/modules/oracle/simulation" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/client/cli" + "irismod.io/oracle/keeper" + "irismod.io/oracle/simulation" + "irismod.io/oracle/types" ) var ( diff --git a/modules/oracle/simulation/decoder.go b/modules/oracle/simulation/decoder.go index 13c608c2..af8aaae4 100644 --- a/modules/oracle/simulation/decoder.go +++ b/modules/oracle/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/oracle/types" + "irismod.io/oracle/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/oracle/simulation/operation.go b/modules/oracle/simulation/operation.go index cc54ce02..ffe0e822 100644 --- a/modules/oracle/simulation/operation.go +++ b/modules/oracle/simulation/operation.go @@ -12,9 +12,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/oracle/keeper" - "github.com/irisnet/irismod/modules/oracle/types" irishelpers "github.com/irisnet/irismod/simapp/helpers" + "irismod.io/oracle/keeper" + "irismod.io/oracle/types" ) const ( diff --git a/modules/random/abci.go b/modules/random/abci.go index 0489f5e3..617d562e 100644 --- a/modules/random/abci.go +++ b/modules/random/abci.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/random/keeper" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/keeper" + "irismod.io/random/types" ) // BeginBlocker handles block beginning logic for random diff --git a/modules/random/client/cli/cli_test.go b/modules/random/client/cli/cli_test.go index 93912d30..8e942f83 100644 --- a/modules/random/client/cli/cli_test.go +++ b/modules/random/client/cli/cli_test.go @@ -14,13 +14,13 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - randomcli "github.com/irisnet/irismod/modules/random/client/cli" - randomtestutil "github.com/irisnet/irismod/modules/random/client/testutil" - randomtypes "github.com/irisnet/irismod/modules/random/types" servicecli "github.com/irisnet/irismod/modules/service/client/cli" servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" servicetypes "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + randomcli "irismod.io/random/client/cli" + randomtestutil "irismod.io/random/client/testutil" + randomtypes "irismod.io/random/types" ) type IntegrationTestSuite struct { diff --git a/modules/random/client/cli/flags.go b/modules/random/client/cli/flags.go index 0c0c0368..903121f0 100644 --- a/modules/random/client/cli/flags.go +++ b/modules/random/client/cli/flags.go @@ -3,7 +3,7 @@ package cli import ( flag "github.com/spf13/pflag" - randomtypes "github.com/irisnet/irismod/modules/random/types" + randomtypes "irismod.io/random/types" ) const ( diff --git a/modules/random/client/cli/query.go b/modules/random/client/cli/query.go index 2ae993fd..7fb8e42b 100644 --- a/modules/random/client/cli/query.go +++ b/modules/random/client/cli/query.go @@ -11,7 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/types" ) // GetQueryCmd returns the cli query commands for the random module. diff --git a/modules/random/client/cli/tx.go b/modules/random/client/cli/tx.go index 34100c5e..ae85e770 100644 --- a/modules/random/client/cli/tx.go +++ b/modules/random/client/cli/tx.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/types" ) // NewTxCmd returns the transaction commands for the random module. diff --git a/modules/random/client/testutil/grpc_query_test.go b/modules/random/client/testutil/grpc_query_test.go index d7b495e5..17c8e11a 100644 --- a/modules/random/client/testutil/grpc_query_test.go +++ b/modules/random/client/testutil/grpc_query_test.go @@ -15,13 +15,13 @@ import ( "github.com/cosmos/cosmos-sdk/testutil" sdk "github.com/cosmos/cosmos-sdk/types" - randomcli "github.com/irisnet/irismod/modules/random/client/cli" - randomtestutil "github.com/irisnet/irismod/modules/random/client/testutil" - randomtypes "github.com/irisnet/irismod/modules/random/types" servicecli "github.com/irisnet/irismod/modules/service/client/cli" servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" servicetypes "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + randomcli "irismod.io/random/client/cli" + randomtestutil "irismod.io/random/client/testutil" + randomtypes "irismod.io/random/types" ) type IntegrationTestSuite struct { diff --git a/modules/random/client/testutil/test_helpers.go b/modules/random/client/testutil/test_helpers.go index 04074ef7..c413fc2a 100644 --- a/modules/random/client/testutil/test_helpers.go +++ b/modules/random/client/testutil/test_helpers.go @@ -9,9 +9,9 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - randomcli "github.com/irisnet/irismod/modules/random/client/cli" - randomtypes "github.com/irisnet/irismod/modules/random/types" "github.com/irisnet/irismod/simapp" + randomcli "irismod.io/random/client/cli" + randomtypes "irismod.io/random/types" ) // MsgRedelegateExec creates a redelegate message. diff --git a/modules/random/depinject.go b/modules/random/depinject.go index 97e9a4d9..9eb9e141 100644 --- a/modules/random/depinject.go +++ b/modules/random/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/random/module/v1" - "github.com/irisnet/irismod/modules/random/keeper" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/keeper" + "irismod.io/random/types" ) // App Wiring Setup diff --git a/modules/random/genesis.go b/modules/random/genesis.go index 8a0352ef..d0dd4952 100644 --- a/modules/random/genesis.go +++ b/modules/random/genesis.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/random/keeper" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/keeper" + "irismod.io/random/types" ) // InitGenesis stores the genesis state diff --git a/modules/random/genesis_test.go b/modules/random/genesis_test.go index dfcde91d..f955ca81 100644 --- a/modules/random/genesis_test.go +++ b/modules/random/genesis_test.go @@ -12,9 +12,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/irisnet/irismod/modules/random" - "github.com/irisnet/irismod/modules/random/keeper" - "github.com/irisnet/irismod/modules/random/types" "github.com/irisnet/irismod/simapp" + "irismod.io/random/keeper" + "irismod.io/random/types" ) // define testing variables diff --git a/modules/random/go.mod b/modules/random/go.mod new file mode 100644 index 00000000..a8fe2df1 --- /dev/null +++ b/modules/random/go.mod @@ -0,0 +1,213 @@ +module irismod.io/random + +go 1.19 + +require ( + cosmossdk.io/api v0.3.1 + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/golang/protobuf v1.5.3 + github.com/gorilla/mux v1.8.0 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.8.4 + github.com/tidwall/gjson v1.14.4 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/math v1.2.0 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/protobuf v1.32.0 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/random/go.sum b/modules/random/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/random/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/random/handler.go b/modules/random/handler.go index ec596076..bdd9d81d 100644 --- a/modules/random/handler.go +++ b/modules/random/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/random/keeper" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/keeper" + "irismod.io/random/types" ) // NewHandler returns a handler for all random msgs diff --git a/modules/random/keeper/grpc_query.go b/modules/random/keeper/grpc_query.go index 69fcb344..eee9638c 100644 --- a/modules/random/keeper/grpc_query.go +++ b/modules/random/keeper/grpc_query.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/random/keeper/grpc_query_test.go b/modules/random/keeper/grpc_query_test.go index a0ea5a60..831d22c5 100644 --- a/modules/random/keeper/grpc_query_test.go +++ b/modules/random/keeper/grpc_query_test.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/types" ) func (suite *KeeperTestSuite) TestGRPCQueryRandom() { diff --git a/modules/random/keeper/keeper.go b/modules/random/keeper/keeper.go index 8f3002f3..5049c731 100644 --- a/modules/random/keeper/keeper.go +++ b/modules/random/keeper/keeper.go @@ -10,7 +10,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/types" ) // Keeper defines the random module Keeper diff --git a/modules/random/keeper/keeper_test.go b/modules/random/keeper/keeper_test.go index fd71fc44..b8ccff00 100644 --- a/modules/random/keeper/keeper_test.go +++ b/modules/random/keeper/keeper_test.go @@ -14,9 +14,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/random/keeper" - "github.com/irisnet/irismod/modules/random/types" "github.com/irisnet/irismod/simapp" + "irismod.io/random/keeper" + "irismod.io/random/types" ) // define testing variables diff --git a/modules/random/keeper/msg_server.go b/modules/random/keeper/msg_server.go index 2788da2a..88a07f75 100644 --- a/modules/random/keeper/msg_server.go +++ b/modules/random/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/types" ) type msgServer struct { diff --git a/modules/random/keeper/service.go b/modules/random/keeper/service.go index fd40156e..918a60ad 100644 --- a/modules/random/keeper/service.go +++ b/modules/random/keeper/service.go @@ -10,9 +10,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/random/types" "github.com/irisnet/irismod/modules/service/exported" servicetypes "github.com/irisnet/irismod/modules/service/types" + "irismod.io/random/types" ) // RequestService requests the service for the oracle seed diff --git a/modules/random/module.go b/modules/random/module.go index 6f0deb03..14b76f48 100644 --- a/modules/random/module.go +++ b/modules/random/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/random/client/cli" - "github.com/irisnet/irismod/modules/random/keeper" - "github.com/irisnet/irismod/modules/random/simulation" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/client/cli" + "irismod.io/random/keeper" + "irismod.io/random/simulation" + "irismod.io/random/types" ) var ( diff --git a/modules/random/simulation/decoder.go b/modules/random/simulation/decoder.go index 30692ba0..9a2d49b9 100644 --- a/modules/random/simulation/decoder.go +++ b/modules/random/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/random/types" + "irismod.io/random/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding random type diff --git a/modules/random/simulation/decoder_test.go b/modules/random/simulation/decoder_test.go index f86d449f..f14b1442 100644 --- a/modules/random/simulation/decoder_test.go +++ b/modules/random/simulation/decoder_test.go @@ -11,9 +11,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/random/simulation" - "github.com/irisnet/irismod/modules/random/types" "github.com/irisnet/irismod/simapp" + "irismod.io/random/simulation" + "irismod.io/random/types" ) func TestDecodeStore(t *testing.T) { diff --git a/modules/random/simulation/operations.go b/modules/random/simulation/operations.go index 611d3b3d..e7aee76e 100644 --- a/modules/random/simulation/operations.go +++ b/modules/random/simulation/operations.go @@ -10,9 +10,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/random/keeper" - "github.com/irisnet/irismod/modules/random/types" irishelpers "github.com/irisnet/irismod/simapp/helpers" + "irismod.io/random/keeper" + "irismod.io/random/types" ) // WeightedOperations generates a MsgRequestRandom with random values. diff --git a/modules/record/client/cli/cli_test.go b/modules/record/client/cli/cli_test.go index d19b32ff..92f9b9e9 100644 --- a/modules/record/client/cli/cli_test.go +++ b/modules/record/client/cli/cli_test.go @@ -9,10 +9,10 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - recordcli "github.com/irisnet/irismod/modules/record/client/cli" - recordtestutil "github.com/irisnet/irismod/modules/record/client/testutil" - recordtypes "github.com/irisnet/irismod/modules/record/types" "github.com/irisnet/irismod/simapp" + recordcli "irismod.io/record/client/cli" + recordtestutil "irismod.io/record/client/testutil" + recordtypes "irismod.io/record/types" ) type IntegrationTestSuite struct { diff --git a/modules/record/client/cli/query.go b/modules/record/client/cli/query.go index 120e7a0a..ff2ab78e 100644 --- a/modules/record/client/cli/query.go +++ b/modules/record/client/cli/query.go @@ -12,7 +12,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/types" ) // GetQueryCmd returns the cli query commands for the record module. diff --git a/modules/record/client/cli/tx.go b/modules/record/client/cli/tx.go index 4140cfe2..3f52c304 100644 --- a/modules/record/client/cli/tx.go +++ b/modules/record/client/cli/tx.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/client/tx" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/types" ) // NewTxCmd returns the transaction commands for the record module. diff --git a/modules/record/client/testutil/grpc_query_test.go b/modules/record/client/testutil/grpc_query_test.go index 620a9220..623ad7f1 100644 --- a/modules/record/client/testutil/grpc_query_test.go +++ b/modules/record/client/testutil/grpc_query_test.go @@ -11,10 +11,10 @@ import ( "github.com/cosmos/cosmos-sdk/testutil" sdk "github.com/cosmos/cosmos-sdk/types" - recordcli "github.com/irisnet/irismod/modules/record/client/cli" - recordtestutil "github.com/irisnet/irismod/modules/record/client/testutil" - recordtypes "github.com/irisnet/irismod/modules/record/types" "github.com/irisnet/irismod/simapp" + recordcli "irismod.io/record/client/cli" + recordtestutil "irismod.io/record/client/testutil" + recordtypes "irismod.io/record/types" ) type IntegrationTestSuite struct { diff --git a/modules/record/client/testutil/test_helpers.go b/modules/record/client/testutil/test_helpers.go index 06b2c3f4..2ee549ef 100644 --- a/modules/record/client/testutil/test_helpers.go +++ b/modules/record/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - recordcli "github.com/irisnet/irismod/modules/record/client/cli" "github.com/irisnet/irismod/simapp" + recordcli "irismod.io/record/client/cli" ) // CreateRecordExec creates a redelegate message. diff --git a/modules/record/depinject.go b/modules/record/depinject.go index bc9a55c8..726ec9bd 100644 --- a/modules/record/depinject.go +++ b/modules/record/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/record/module/v1" - "github.com/irisnet/irismod/modules/record/keeper" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/keeper" + "irismod.io/record/types" ) // App Wiring Setup diff --git a/modules/record/genesis.go b/modules/record/genesis.go index 66a891b9..0339c1a4 100644 --- a/modules/record/genesis.go +++ b/modules/record/genesis.go @@ -3,8 +3,8 @@ package record import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/record/keeper" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/keeper" + "irismod.io/record/types" ) // InitGenesis stores the genesis state diff --git a/modules/record/go.mod b/modules/record/go.mod new file mode 100644 index 00000000..6e42995e --- /dev/null +++ b/modules/record/go.mod @@ -0,0 +1,213 @@ +module irismod.io/record + +go 1.19 + +require ( + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/golang/protobuf v1.5.3 + github.com/gorilla/mux v1.8.0 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.8.4 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/math v1.2.0 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/gjson v1.14.4 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/protobuf v1.32.0 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/record/go.sum b/modules/record/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/record/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/record/handler.go b/modules/record/handler.go index b9fe058b..3e273bc4 100644 --- a/modules/record/handler.go +++ b/modules/record/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/record/keeper" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/keeper" + "irismod.io/record/types" ) // NewHandler returns a handler for all "record" type messages. diff --git a/modules/record/keeper/grpc_query.go b/modules/record/keeper/grpc_query.go index 14b073f2..ee8e60d2 100644 --- a/modules/record/keeper/grpc_query.go +++ b/modules/record/keeper/grpc_query.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/record/keeper/keeper.go b/modules/record/keeper/keeper.go index c019b84e..10d38982 100644 --- a/modules/record/keeper/keeper.go +++ b/modules/record/keeper/keeper.go @@ -13,7 +13,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/types" ) // Keeper of the record store diff --git a/modules/record/keeper/keeper_test.go b/modules/record/keeper/keeper_test.go index 482a2a1a..81ace68c 100644 --- a/modules/record/keeper/keeper_test.go +++ b/modules/record/keeper/keeper_test.go @@ -11,9 +11,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/record/keeper" - "github.com/irisnet/irismod/modules/record/types" "github.com/irisnet/irismod/simapp" + "irismod.io/record/keeper" + "irismod.io/record/types" ) var ( diff --git a/modules/record/keeper/msg_server.go b/modules/record/keeper/msg_server.go index ff284bc5..db42d51c 100644 --- a/modules/record/keeper/msg_server.go +++ b/modules/record/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/types" ) type msgServer struct { diff --git a/modules/record/module.go b/modules/record/module.go index dbc32f83..2276830e 100644 --- a/modules/record/module.go +++ b/modules/record/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/record/client/cli" - "github.com/irisnet/irismod/modules/record/keeper" - "github.com/irisnet/irismod/modules/record/simulation" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/client/cli" + "irismod.io/record/keeper" + "irismod.io/record/simulation" + "irismod.io/record/types" ) var ( diff --git a/modules/record/simulation/decoder.go b/modules/record/simulation/decoder.go index da68bc26..415a4cd3 100644 --- a/modules/record/simulation/decoder.go +++ b/modules/record/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/record/simulation/decoder_test.go b/modules/record/simulation/decoder_test.go index 072f227c..6ede8322 100644 --- a/modules/record/simulation/decoder_test.go +++ b/modules/record/simulation/decoder_test.go @@ -11,9 +11,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/record/simulation" - "github.com/irisnet/irismod/modules/record/types" "github.com/irisnet/irismod/simapp" + "irismod.io/record/simulation" + "irismod.io/record/types" ) var ( diff --git a/modules/record/simulation/genesis.go b/modules/record/simulation/genesis.go index 63fac392..b0b0c966 100644 --- a/modules/record/simulation/genesis.go +++ b/modules/record/simulation/genesis.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" - "github.com/irisnet/irismod/modules/record/types" + "irismod.io/record/types" ) // RandomizedGenState generates a random GenesisState for record diff --git a/modules/record/simulation/operations.go b/modules/record/simulation/operations.go index ad00b174..6e349c9f 100644 --- a/modules/record/simulation/operations.go +++ b/modules/record/simulation/operations.go @@ -14,8 +14,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/record/types" irishelpers "github.com/irisnet/irismod/simapp/helpers" + "irismod.io/record/types" ) // Simulation operation weights constants diff --git a/modules/service/abci.go b/modules/service/abci.go index ee3d7b05..c9390048 100644 --- a/modules/service/abci.go +++ b/modules/service/abci.go @@ -8,8 +8,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/service/keeper" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/keeper" + "irismod.io/service/types" ) // BeginBlocker handles block beginning logic for service diff --git a/modules/service/client/cli/cli_test.go b/modules/service/client/cli/cli_test.go index a9b7e13f..a37dea65 100644 --- a/modules/service/client/cli/cli_test.go +++ b/modules/service/client/cli/cli_test.go @@ -17,11 +17,11 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - servicecli "github.com/irisnet/irismod/modules/service/client/cli" - servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" - "github.com/irisnet/irismod/modules/service/types" - servicetypes "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + servicecli "irismod.io/service/client/cli" + servicetestutil "irismod.io/service/client/testutil" + "irismod.io/service/types" + servicetypes "irismod.io/service/types" ) type IntegrationTestSuite struct { diff --git a/modules/service/client/cli/query.go b/modules/service/client/cli/query.go index 1893fed0..49ea25d1 100644 --- a/modules/service/client/cli/query.go +++ b/modules/service/client/cli/query.go @@ -15,8 +15,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/service/client/utils" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/client/utils" + "irismod.io/service/types" ) // GetQueryCmd returns the cli query commands for the module. diff --git a/modules/service/client/cli/tx.go b/modules/service/client/cli/tx.go index 821886a2..366c49a0 100644 --- a/modules/service/client/cli/tx.go +++ b/modules/service/client/cli/tx.go @@ -15,7 +15,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/service/client/testutil/grpc_query_test.go b/modules/service/client/testutil/grpc_query_test.go index 49dfbd96..89ac2dbb 100644 --- a/modules/service/client/testutil/grpc_query_test.go +++ b/modules/service/client/testutil/grpc_query_test.go @@ -16,11 +16,11 @@ import ( "github.com/cosmos/cosmos-sdk/testutil" sdk "github.com/cosmos/cosmos-sdk/types" - servicecli "github.com/irisnet/irismod/modules/service/client/cli" - servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" - "github.com/irisnet/irismod/modules/service/types" - servicetypes "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + servicecli "irismod.io/service/client/cli" + servicetestutil "irismod.io/service/client/testutil" + "irismod.io/service/types" + servicetypes "irismod.io/service/types" ) type IntegrationTestSuite struct { diff --git a/modules/service/client/testutil/test_helpers.go b/modules/service/client/testutil/test_helpers.go index 7ac00e8e..6e7583ea 100644 --- a/modules/service/client/testutil/test_helpers.go +++ b/modules/service/client/testutil/test_helpers.go @@ -9,9 +9,9 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - servicecli "github.com/irisnet/irismod/modules/service/client/cli" - servicetypes "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + servicecli "irismod.io/service/client/cli" + servicetypes "irismod.io/service/types" ) func DefineServiceExec(t *testing.T, diff --git a/modules/service/client/utils/query.go b/modules/service/client/utils/query.go index 1dc4b226..8ed29ae4 100644 --- a/modules/service/client/utils/query.go +++ b/modules/service/client/utils/query.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // QueryRequestContext queries a single request context diff --git a/modules/service/depinject.go b/modules/service/depinject.go index 4761044f..49f755ef 100644 --- a/modules/service/depinject.go +++ b/modules/service/depinject.go @@ -10,9 +10,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/service/module/v1" - "github.com/irisnet/irismod/modules/service/keeper" - "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/service/keeper" + "irismod.io/service/types" ) // App Wiring Setup diff --git a/modules/service/exported/exported.go b/modules/service/exported/exported.go index 872c9e03..e4ba1009 100644 --- a/modules/service/exported/exported.go +++ b/modules/service/exported/exported.go @@ -1,7 +1,7 @@ package exported import ( - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) type ( diff --git a/modules/service/genesis.go b/modules/service/genesis.go index 8a85dcac..22a44b4a 100644 --- a/modules/service/genesis.go +++ b/modules/service/genesis.go @@ -9,8 +9,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/service/keeper" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/keeper" + "irismod.io/service/types" ) // InitGenesis stores the genesis state diff --git a/modules/service/go.mod b/modules/service/go.mod new file mode 100644 index 00000000..970dfa37 --- /dev/null +++ b/modules/service/go.mod @@ -0,0 +1,213 @@ +module irismod.io/service + +go 1.19 + +require ( + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-proto v1.0.0-beta.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/golang/protobuf v1.5.3 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.8.4 + github.com/tidwall/gjson v1.14.4 + github.com/xeipuuv/gojsonschema v1.2.0 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 + gopkg.in/yaml.v2 v2.4.0 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/math v1.2.0 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/mux v1.8.0 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/service/go.sum b/modules/service/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/service/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/service/handler.go b/modules/service/handler.go index 35e29d71..b3a14479 100644 --- a/modules/service/handler.go +++ b/modules/service/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/service/keeper" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/keeper" + "irismod.io/service/types" ) // NewHandler creates an sdk.Handler for all the service type messages diff --git a/modules/service/keeper/binding.go b/modules/service/keeper/binding.go index fe1ad5c6..a707d6fb 100644 --- a/modules/service/keeper/binding.go +++ b/modules/service/keeper/binding.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // AddServiceBinding creates a new service binding diff --git a/modules/service/keeper/definition.go b/modules/service/keeper/definition.go index 1aa3a32d..b14a51f5 100644 --- a/modules/service/keeper/definition.go +++ b/modules/service/keeper/definition.go @@ -4,7 +4,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // AddServiceDefinition creates a new service definition diff --git a/modules/service/keeper/fees.go b/modules/service/keeper/fees.go index 565ee921..478bc058 100644 --- a/modules/service/keeper/fees.go +++ b/modules/service/keeper/fees.go @@ -8,7 +8,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // RefundServiceFee refunds the service fee to the specified consumer diff --git a/modules/service/keeper/grpc_query.go b/modules/service/keeper/grpc_query.go index 9e502929..ddd412c6 100644 --- a/modules/service/keeper/grpc_query.go +++ b/modules/service/keeper/grpc_query.go @@ -15,7 +15,7 @@ import ( gogotypes "github.com/cosmos/gogoproto/types" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/service/keeper/invocation.go b/modules/service/keeper/invocation.go index 73bd2266..105d1894 100644 --- a/modules/service/keeper/invocation.go +++ b/modules/service/keeper/invocation.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // RegisterResponseCallback registers a module callback for response handling diff --git a/modules/service/keeper/keeper.go b/modules/service/keeper/keeper.go index 8cd4688b..398d3a78 100644 --- a/modules/service/keeper/keeper.go +++ b/modules/service/keeper/keeper.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // Keeper defines the service keeper diff --git a/modules/service/keeper/keeper_test.go b/modules/service/keeper/keeper_test.go index 76556a1c..24a3e3dc 100644 --- a/modules/service/keeper/keeper_test.go +++ b/modules/service/keeper/keeper_test.go @@ -18,9 +18,9 @@ import ( v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" - "github.com/irisnet/irismod/modules/service/keeper" - "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + "irismod.io/service/keeper" + "irismod.io/service/types" ) var ( diff --git a/modules/service/keeper/migrations.go b/modules/service/keeper/migrations.go index 5cde2c56..e28c77ec 100644 --- a/modules/service/keeper/migrations.go +++ b/modules/service/keeper/migrations.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/modules/service/migrations/v2" "github.com/irisnet/irismod/types/exported" + v2 "irismod.io/service/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/service/keeper/module_service.go b/modules/service/keeper/module_service.go index a2354bce..6c8b762f 100644 --- a/modules/service/keeper/module_service.go +++ b/modules/service/keeper/module_service.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // RegisterModuleService registers a module service diff --git a/modules/service/keeper/msg_server.go b/modules/service/keeper/msg_server.go index 62f2dbfc..f7a81c34 100644 --- a/modules/service/keeper/msg_server.go +++ b/modules/service/keeper/msg_server.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) type msgServer struct { diff --git a/modules/service/keeper/oracle_price.go b/modules/service/keeper/oracle_price.go index acd2443d..7f61ccce 100644 --- a/modules/service/keeper/oracle_price.go +++ b/modules/service/keeper/oracle_price.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // GetExchangedPrice gets the exchanged price for the specified consumer and binding diff --git a/modules/service/keeper/params.go b/modules/service/keeper/params.go index 100d5dd8..99444679 100644 --- a/modules/service/keeper/params.go +++ b/modules/service/keeper/params.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // MaxRequestTimeout returns the maximum request timeout diff --git a/modules/service/keeper/state_change.go b/modules/service/keeper/state_change.go index 1729f00d..31eb9c20 100644 --- a/modules/service/keeper/state_change.go +++ b/modules/service/keeper/state_change.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // CompleteBatch completes a running batch diff --git a/modules/service/migrations/v2/migrate.go b/modules/service/migrations/v2/migrate.go index 2e55097a..f6ebcb9a 100644 --- a/modules/service/migrations/v2/migrate.go +++ b/modules/service/migrations/v2/migrate.go @@ -3,8 +3,8 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/service/types" ) // ServiceKeeper defines a interface for SetParams function diff --git a/modules/service/migrations/v2/migrate_test.go b/modules/service/migrations/v2/migrate_test.go index 7b4b9a2d..3d7de062 100644 --- a/modules/service/migrations/v2/migrate_test.go +++ b/modules/service/migrations/v2/migrate_test.go @@ -7,9 +7,9 @@ import ( tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - v2 "github.com/irisnet/irismod/modules/service/migrations/v2" - servicetypes "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/simapp" + v2 "irismod.io/service/migrations/v2" + servicetypes "irismod.io/service/types" ) func TestMigrate(t *testing.T) { diff --git a/modules/service/module.go b/modules/service/module.go index d48d71ce..deca08a3 100644 --- a/modules/service/module.go +++ b/modules/service/module.go @@ -17,11 +17,11 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/service/client/cli" - "github.com/irisnet/irismod/modules/service/keeper" - "github.com/irisnet/irismod/modules/service/simulation" - "github.com/irisnet/irismod/modules/service/types" "github.com/irisnet/irismod/types/exported" + "irismod.io/service/client/cli" + "irismod.io/service/keeper" + "irismod.io/service/simulation" + "irismod.io/service/types" ) // ConsensusVersion defines the current service module consensus version. diff --git a/modules/service/simulation/decoder.go b/modules/service/simulation/decoder.go index 7b7be846..ef1ac6f5 100644 --- a/modules/service/simulation/decoder.go +++ b/modules/service/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/service/types" + "irismod.io/service/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding service type diff --git a/modules/service/simulation/operations.go b/modules/service/simulation/operations.go index 67870408..c350e3ee 100644 --- a/modules/service/simulation/operations.go +++ b/modules/service/simulation/operations.go @@ -15,9 +15,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/service/keeper" - "github.com/irisnet/irismod/modules/service/types" irishelpers "github.com/irisnet/irismod/simapp/helpers" + "irismod.io/service/keeper" + "irismod.io/service/types" ) // Simulation operation weights constants diff --git a/modules/token/client/cli/cli_test.go b/modules/token/client/cli/cli_test.go index 933a1e8e..8319216e 100644 --- a/modules/token/client/cli/cli_test.go +++ b/modules/token/client/cli/cli_test.go @@ -11,10 +11,10 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - tokencli "github.com/irisnet/irismod/modules/token/client/cli" - tokentestutil "github.com/irisnet/irismod/modules/token/client/testutil" - tokentypes "github.com/irisnet/irismod/modules/token/types" "github.com/irisnet/irismod/simapp" + tokencli "irismod.io/token/client/cli" + tokentestutil "irismod.io/token/client/testutil" + tokentypes "irismod.io/token/types" ) type IntegrationTestSuite struct { diff --git a/modules/token/client/cli/flags.go b/modules/token/client/cli/flags.go index 06d96734..7695d247 100644 --- a/modules/token/client/cli/flags.go +++ b/modules/token/client/cli/flags.go @@ -5,7 +5,7 @@ import ( flag "github.com/spf13/pflag" - "github.com/irisnet/irismod/modules/token/types" + "irismod.io/token/types" ) const ( diff --git a/modules/token/client/cli/query.go b/modules/token/client/cli/query.go index 35de492b..6578da89 100644 --- a/modules/token/client/cli/query.go +++ b/modules/token/client/cli/query.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // GetQueryCmd returns the query commands for the token module. diff --git a/modules/token/client/cli/tx.go b/modules/token/client/cli/tx.go index 20eb8691..440608a3 100644 --- a/modules/token/client/cli/tx.go +++ b/modules/token/client/cli/tx.go @@ -13,8 +13,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // NewTxCmd returns the transaction commands for the token module. diff --git a/modules/token/client/cli/utils.go b/modules/token/client/cli/utils.go index e8d5dde3..256c8ac9 100644 --- a/modules/token/client/cli/utils.go +++ b/modules/token/client/cli/utils.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + v1 "irismod.io/token/types/v1" ) // queryTokenFees retrieves the fees of issuance and minting for the specified symbol diff --git a/modules/token/client/testutil/grpc_query_test.go b/modules/token/client/testutil/grpc_query_test.go index c11fc3c5..281c10d2 100644 --- a/modules/token/client/testutil/grpc_query_test.go +++ b/modules/token/client/testutil/grpc_query_test.go @@ -12,11 +12,11 @@ import ( "github.com/cosmos/cosmos-sdk/testutil" sdk "github.com/cosmos/cosmos-sdk/types" - tokencli "github.com/irisnet/irismod/modules/token/client/cli" - tokentestutil "github.com/irisnet/irismod/modules/token/client/testutil" - tokentypes "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/simapp" + tokencli "irismod.io/token/client/cli" + tokentestutil "irismod.io/token/client/testutil" + tokentypes "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) type IntegrationTestSuite struct { diff --git a/modules/token/client/testutil/test_helpers.go b/modules/token/client/testutil/test_helpers.go index e32d3de0..d1641d3e 100644 --- a/modules/token/client/testutil/test_helpers.go +++ b/modules/token/client/testutil/test_helpers.go @@ -13,9 +13,9 @@ import ( codectypes "github.com/cosmos/cosmos-sdk/codec/types" clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" - tokencli "github.com/irisnet/irismod/modules/token/client/cli" - v1 "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/simapp" + tokencli "irismod.io/token/client/cli" + v1 "irismod.io/token/types/v1" ) func IssueTokenExec(t *testing.T, diff --git a/modules/token/depinject.go b/modules/token/depinject.go index 5e8492c0..deae1e05 100644 --- a/modules/token/depinject.go +++ b/modules/token/depinject.go @@ -10,10 +10,10 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/token/module/v1" - "github.com/irisnet/irismod/modules/token/keeper" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/types/exported" + "irismod.io/token/keeper" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // App Wiring Setup diff --git a/modules/token/genesis.go b/modules/token/genesis.go index 8459ccd0..4735b3d9 100644 --- a/modules/token/genesis.go +++ b/modules/token/genesis.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/token/keeper" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/keeper" + v1 "irismod.io/token/types/v1" ) // InitGenesis stores the genesis state diff --git a/modules/token/genesis_test.go b/modules/token/genesis_test.go index 1033fa8c..295fe4a7 100644 --- a/modules/token/genesis_test.go +++ b/modules/token/genesis_test.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/irisnet/irismod/modules/token" - v1 "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/simapp" + v1 "irismod.io/token/types/v1" ) func TestExportGenesis(t *testing.T) { diff --git a/modules/token/go.mod b/modules/token/go.mod new file mode 100644 index 00000000..ec2775e8 --- /dev/null +++ b/modules/token/go.mod @@ -0,0 +1,213 @@ +module irismod.io/token + +go 1.19 + +require ( + cosmossdk.io/core v0.5.1 + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/errors v1.0.1 + cosmossdk.io/math v1.2.0 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-proto v1.0.0-beta.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/ethereum/go-ethereum v1.10.26 + github.com/golang/protobuf v1.5.3 + github.com/gorilla/mux v1.8.0 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/irisnet/irismod v1.9.0 + github.com/spf13/cobra v1.6.1 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.8.4 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 + gopkg.in/yaml.v2 v2.4.0 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/gjson v1.14.4 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/protobuf v1.32.0 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/modules/token/go.sum b/modules/token/go.sum new file mode 100644 index 00000000..4225bdfd --- /dev/null +++ b/modules/token/go.sum @@ -0,0 +1,1719 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= +github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/token/handler.go b/modules/token/handler.go index a9f916e9..cf470e3e 100644 --- a/modules/token/handler.go +++ b/modules/token/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/token/keeper" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/keeper" + v1 "irismod.io/token/types/v1" ) // NewHandler handles all "token" type messages. diff --git a/modules/token/handler_test.go b/modules/token/handler_test.go index 1cfe64cf..71d679f4 100644 --- a/modules/token/handler_test.go +++ b/modules/token/handler_test.go @@ -14,10 +14,10 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" tokenmodule "github.com/irisnet/irismod/modules/token" - tokenkeeper "github.com/irisnet/irismod/modules/token/keeper" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/simapp" + tokenkeeper "irismod.io/token/keeper" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) const ( diff --git a/modules/token/keeper/ante.go b/modules/token/keeper/ante.go index f4c92a02..261ae8bf 100644 --- a/modules/token/keeper/ante.go +++ b/modules/token/keeper/ante.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) type ValidateTokenFeeDecorator struct { diff --git a/modules/token/keeper/erc20.go b/modules/token/keeper/erc20.go index 31cd0cf2..555417b9 100644 --- a/modules/token/keeper/erc20.go +++ b/modules/token/keeper/erc20.go @@ -10,8 +10,8 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/irisnet/irismod/contracts" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // DeployERC20 deploys an ERC20 token contract. diff --git a/modules/token/keeper/erc20_test.go b/modules/token/keeper/erc20_test.go index 2154f32c..228b743f 100644 --- a/modules/token/keeper/erc20_test.go +++ b/modules/token/keeper/erc20_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + v1 "irismod.io/token/types/v1" ) func (suite *KeeperTestSuite) TestDeployERC20() { diff --git a/modules/token/keeper/evm.go b/modules/token/keeper/evm.go index 1eaa7e61..50c13264 100644 --- a/modules/token/keeper/evm.go +++ b/modules/token/keeper/evm.go @@ -12,8 +12,8 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/modules/token/types" "github.com/irisnet/irismod/types" + tokentypes "irismod.io/token/types" ) // CallEVM calls the EVM with the provided contract ABI, sender and receiver addresses, method, and arguments. diff --git a/modules/token/keeper/evm_hook.go b/modules/token/keeper/evm_hook.go index 2d52a01c..6b53b5fc 100644 --- a/modules/token/keeper/evm_hook.go +++ b/modules/token/keeper/evm_hook.go @@ -11,7 +11,7 @@ import ( ethtypes "github.com/ethereum/go-ethereum/core/types" "github.com/irisnet/irismod/contracts" - "github.com/irisnet/irismod/modules/token/types" + "irismod.io/token/types" ) type erc20Hook struct { diff --git a/modules/token/keeper/fees.go b/modules/token/keeper/fees.go index 286737f7..45f736ff 100644 --- a/modules/token/keeper/fees.go +++ b/modules/token/keeper/fees.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // fee factor formula: (ln(len({name}))/ln{base})^{exp} diff --git a/modules/token/keeper/grpc_query.go b/modules/token/keeper/grpc_query.go index b651af7a..ef069268 100644 --- a/modules/token/keeper/grpc_query.go +++ b/modules/token/keeper/grpc_query.go @@ -17,8 +17,8 @@ import ( gogotypes "github.com/cosmos/gogoproto/types" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) var _ v1.QueryServer = Keeper{} diff --git a/modules/token/keeper/grpc_query_test.go b/modules/token/keeper/grpc_query_test.go index a082fe1a..6e7a9329 100644 --- a/modules/token/keeper/grpc_query_test.go +++ b/modules/token/keeper/grpc_query_test.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + v1 "irismod.io/token/types/v1" ) func (suite *KeeperTestSuite) TestGRPCQueryToken() { diff --git a/modules/token/keeper/keeper.go b/modules/token/keeper/keeper.go index 83a72010..23eb7066 100644 --- a/modules/token/keeper/keeper.go +++ b/modules/token/keeper/keeper.go @@ -11,8 +11,8 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // Keeper of the token store diff --git a/modules/token/keeper/keeper_test.go b/modules/token/keeper/keeper_test.go index 4aa47516..7749e553 100644 --- a/modules/token/keeper/keeper_test.go +++ b/modules/token/keeper/keeper_test.go @@ -1,9 +1,16 @@ package keeper_test import ( + "context" + "fmt" + "math/big" "testing" + "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/core/vm" + "github.com/ethereum/go-ethereum/crypto" "github.com/stretchr/testify/suite" "github.com/cometbft/cometbft/crypto/tmhash" @@ -11,13 +18,17 @@ import ( sdkmath "cosmossdk.io/math" "github.com/cosmos/cosmos-sdk/codec" + cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" sdk "github.com/cosmos/cosmos-sdk/types" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "github.com/irisnet/irismod/modules/token/keeper" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "github.com/irisnet/irismod/contracts" "github.com/irisnet/irismod/simapp" + "github.com/irisnet/irismod/types" + + "irismod.io/token/keeper" + tokentypes "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) const ( @@ -261,3 +272,155 @@ func (suite *KeeperTestSuite) TestSwapFeeToken() { amt = suite.bk.GetBalance(suite.ctx, token2.GetOwner(), token2.MinUnit) suite.Equal("0t2min", amt.String()) } + +var ( + _ tokentypes.EVMKeeper = (*evm)(nil) + _ tokentypes.ICS20Keeper = (*transferKeeper)(nil) +) + + +// ProvideEVMKeeper returns an instance of tokentypes.EVMKeeper. +// +// No parameters. +// Returns a tokentypes.EVMKeeper. +func ProvideEVMKeeper() tokentypes.EVMKeeper { + return &evm{ + erc20s: make(map[common.Address]*erc20), + } +} + +// ProvideICS20Keeper returns an instance of tokentypes.ICS20Keeper. +// +// No parameters. +// Returns a tokentypes.ICS20Keeper. +func ProvideICS20Keeper() tokentypes.ICS20Keeper { + return &transferKeeper{} +} + +type evm struct { + erc20s map[common.Address]*erc20 +} + +// ApplyMessage implements types.EVMKeeper. +func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*types.Result, error) { + isCreate := msg.To() == nil + if isCreate { + contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) + + data := msg.Data()[len(contracts.TokenProxyContract.Bin):] + args, err := contracts.TokenProxyContract.ABI.Constructor.Inputs.Unpack(data) + if err != nil { + return nil, err + } + + data = args[1].([]byte) + data = data[4:] + args, err = contracts.ERC20TokenContract.ABI.Methods[contracts.MethodInitialize].Inputs.Unpack(data) + if err != nil { + return nil, err + } + + name, _ := args[0].(string) + symbol, _ := args[1].(string) + scale, _ := args[2].(uint8) + e.erc20s[contractAddr] = &erc20{ + address: contractAddr, + scale: scale, + name: name, + symbol: symbol, + balance: make(map[common.Address]*big.Int), + } + return &types.Result{ + Hash: contractAddr.Hex(), + }, nil + } + + erc20Contract, ok := e.erc20s[*msg.To()] + if !ok { + return nil, fmt.Errorf("erc20 contract not found") + } + return e.dispatch(erc20Contract, msg.Data()) +} + +// ChainID implements types.EVMKeeper. +func (e *evm) ChainID() *big.Int { + return big.NewInt(16688) +} + +// EstimateGas implements types.EVMKeeper. +func (e *evm) EstimateGas(ctx context.Context, req *types.EthCallRequest) (uint64, error) { + return 3000000, nil +} + +// SupportedKey implements types.EVMKeeper. +func (e *evm) SupportedKey(pubKey cryptotypes.PubKey) bool { + return true +} + +func (e *evm) dispatch(contract *erc20, data []byte) (*types.Result, error) { + method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) + if err != nil { + return nil, err + } + + ret, err := contract.call(method, data[4:]) + if err != nil { + return nil, err + } + return &types.Result{ + Hash: contract.address.Hex(), + Ret: ret, + }, nil +} + +type erc20 struct { + address common.Address + scale uint8 + name, symbol string + + balance map[common.Address]*big.Int +} + +func (erc20 erc20) call(method *abi.Method, data []byte) ([]byte, error) { + args, err := method.Inputs.Unpack(data) + if err != nil { + return nil, err + } + + switch method.Name { + case "name": + return method.Outputs.Pack(erc20.name) + case "symbol": + return method.Outputs.Pack(erc20.symbol) + case "decimals": + return method.Outputs.Pack(erc20.scale) + case "balanceOf": + balance, ok := erc20.balance[args[0].(common.Address)] + if !ok { + return method.Outputs.Pack(big.NewInt(0)) + } + return method.Outputs.Pack(balance) + case "mint": + to := args[0].(common.Address) + balance, ok := erc20.balance[args[0].(common.Address)] + if !ok { + balance = big.NewInt(0) + } + erc20.balance[to] = new(big.Int).Add(balance, args[1].(*big.Int)) + return nil, nil + case "burn": + from := args[0].(common.Address) + erc20.balance[from] = new(big.Int).Sub(erc20.balance[from], args[1].(*big.Int)) + return nil, nil + default: + return nil, fmt.Errorf("unknown method %s", method.Name) + } +} + +type transferKeeper struct{} + +// HasTrace implements types.ICS20Keeper. +func (t *transferKeeper) HasTrace(ctx sdk.Context, denom string) bool { + return true +} + diff --git a/modules/token/keeper/legacy_grpc_query.go b/modules/token/keeper/legacy_grpc_query.go index fcd4c027..c17f0618 100644 --- a/modules/token/keeper/legacy_grpc_query.go +++ b/modules/token/keeper/legacy_grpc_query.go @@ -9,8 +9,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" codectypes "github.com/cosmos/cosmos-sdk/codec/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" - "github.com/irisnet/irismod/modules/token/types/v1beta1" + v1 "irismod.io/token/types/v1" + "irismod.io/token/types/v1beta1" ) var _ v1beta1.QueryServer = legacyQueryServer{} diff --git a/modules/token/keeper/legacy_msg_server.go b/modules/token/keeper/legacy_msg_server.go index 75aa2971..06cedc2a 100644 --- a/modules/token/keeper/legacy_msg_server.go +++ b/modules/token/keeper/legacy_msg_server.go @@ -6,8 +6,8 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" - "github.com/irisnet/irismod/modules/token/types/v1beta1" + v1 "irismod.io/token/types/v1" + "irismod.io/token/types/v1beta1" ) type legacyMsgServer struct { diff --git a/modules/token/keeper/migrations.go b/modules/token/keeper/migrations.go index 562e6df0..e1420858 100644 --- a/modules/token/keeper/migrations.go +++ b/modules/token/keeper/migrations.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/modules/token/migrations/v2" "github.com/irisnet/irismod/types/exported" + v2 "irismod.io/token/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/token/keeper/msg_server.go b/modules/token/keeper/msg_server.go index ee16ef02..0f66afcf 100644 --- a/modules/token/keeper/msg_server.go +++ b/modules/token/keeper/msg_server.go @@ -8,8 +8,8 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/ethereum/go-ethereum/common" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) type msgServer struct { diff --git a/modules/token/keeper/params.go b/modules/token/keeper/params.go index bfdf6d36..2e1dd922 100644 --- a/modules/token/keeper/params.go +++ b/modules/token/keeper/params.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // GetParams sets the token module parameters. diff --git a/modules/token/keeper/token.go b/modules/token/keeper/token.go index 5ac0621f..98530c3a 100644 --- a/modules/token/keeper/token.go +++ b/modules/token/keeper/token.go @@ -10,8 +10,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // GetTokens returns all existing tokens diff --git a/modules/token/migrations/v2/migrate.go b/modules/token/migrations/v2/migrate.go index 823b5e9a..7f98dcd3 100644 --- a/modules/token/migrations/v2/migrate.go +++ b/modules/token/migrations/v2/migrate.go @@ -3,8 +3,8 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/types/exported" + v1 "irismod.io/token/types/v1" ) // TokenKeeper defines a interface for SetParams function diff --git a/modules/token/migrations/v2/migrate_test.go b/modules/token/migrations/v2/migrate_test.go index 563821dd..8385e34b 100644 --- a/modules/token/migrations/v2/migrate_test.go +++ b/modules/token/migrations/v2/migrate_test.go @@ -7,10 +7,10 @@ import ( tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - v2 "github.com/irisnet/irismod/modules/token/migrations/v2" - tokentypes "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" "github.com/irisnet/irismod/simapp" + v2 "irismod.io/token/migrations/v2" + tokentypes "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) func TestMigrate(t *testing.T) { diff --git a/modules/token/module.go b/modules/token/module.go index 6e5f5917..739ce375 100644 --- a/modules/token/module.go +++ b/modules/token/module.go @@ -18,13 +18,13 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/modules/token/client/cli" - "github.com/irisnet/irismod/modules/token/keeper" - "github.com/irisnet/irismod/modules/token/simulation" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" - "github.com/irisnet/irismod/modules/token/types/v1beta1" "github.com/irisnet/irismod/types/exported" + "irismod.io/token/client/cli" + "irismod.io/token/keeper" + "irismod.io/token/simulation" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" + "irismod.io/token/types/v1beta1" ) // ConsensusVersion defines the current token module consensus version. diff --git a/modules/token/simulation/decoder.go b/modules/token/simulation/decoder.go index 477221cb..32ca31d3 100644 --- a/modules/token/simulation/decoder.go +++ b/modules/token/simulation/decoder.go @@ -12,8 +12,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding token type diff --git a/modules/token/simulation/genesis.go b/modules/token/simulation/genesis.go index eadb1dea..9a372c03 100644 --- a/modules/token/simulation/genesis.go +++ b/modules/token/simulation/genesis.go @@ -10,8 +10,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // Simulation parameter constants diff --git a/modules/token/simulation/operations.go b/modules/token/simulation/operations.go index 75ca34a3..05dd073a 100644 --- a/modules/token/simulation/operations.go +++ b/modules/token/simulation/operations.go @@ -14,9 +14,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/modules/token/keeper" - "github.com/irisnet/irismod/modules/token/types" - v1 "github.com/irisnet/irismod/modules/token/types/v1" + "irismod.io/token/keeper" + "irismod.io/token/types" + v1 "irismod.io/token/types/v1" ) // Simulation operation weights constants diff --git a/modules/token/types/v1/genesis.go b/modules/token/types/v1/genesis.go index 3a7356e9..cdd10960 100644 --- a/modules/token/types/v1/genesis.go +++ b/modules/token/types/v1/genesis.go @@ -4,7 +4,7 @@ import ( "github.com/cometbft/cometbft/crypto" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) var ( diff --git a/modules/token/types/v1/msgs.go b/modules/token/types/v1/msgs.go index 251489ca..2b97501f 100644 --- a/modules/token/types/v1/msgs.go +++ b/modules/token/types/v1/msgs.go @@ -9,7 +9,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/ethereum/go-ethereum/common" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) const ( diff --git a/modules/token/types/v1/msgs_test.go b/modules/token/types/v1/msgs_test.go index ed208fea..b19ca462 100644 --- a/modules/token/types/v1/msgs_test.go +++ b/modules/token/types/v1/msgs_test.go @@ -10,7 +10,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) var ( diff --git a/modules/token/types/v1/token.go b/modules/token/types/v1/token.go index 35361b5b..8c767fe8 100644 --- a/modules/token/types/v1/token.go +++ b/modules/token/types/v1/token.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) var ( diff --git a/modules/token/types/v1/token_test.go b/modules/token/types/v1/token_test.go index b8374ef5..3264aadf 100644 --- a/modules/token/types/v1/token_test.go +++ b/modules/token/types/v1/token_test.go @@ -8,7 +8,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) var ( diff --git a/modules/token/types/v1/tx.pb.go b/modules/token/types/v1/tx.pb.go index 932907c6..9c29215f 100644 --- a/modules/token/types/v1/tx.pb.go +++ b/modules/token/types/v1/tx.pb.go @@ -12,7 +12,7 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" - github_com_irisnet_irismod_modules_token_types "github.com/irisnet/irismod/modules/token/types" + github_com_irisnet_irismod_modules_token_types "irismod.io/token/types" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" @@ -197,7 +197,7 @@ type MsgEditToken struct { Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` - Mintable github_com_irisnet_irismod_modules_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=github.com/irisnet/irismod/modules/token/types.Bool" json:"mintable,omitempty"` + Mintable github_com_irisnet_irismod_modules_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=irismod.io/token/types.Bool" json:"mintable,omitempty"` Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } diff --git a/modules/token/types/v1beta1/genesis.go b/modules/token/types/v1beta1/genesis.go index 819331d8..d2c7add1 100644 --- a/modules/token/types/v1beta1/genesis.go +++ b/modules/token/types/v1beta1/genesis.go @@ -4,7 +4,7 @@ import ( "github.com/cometbft/cometbft/crypto" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) var ( diff --git a/modules/token/types/v1beta1/msgs.go b/modules/token/types/v1beta1/msgs.go index ae46b4d5..eeb2bea2 100644 --- a/modules/token/types/v1beta1/msgs.go +++ b/modules/token/types/v1beta1/msgs.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) const ( diff --git a/modules/token/types/v1beta1/msgs_test.go b/modules/token/types/v1beta1/msgs_test.go index 2554258a..4fbd2f33 100644 --- a/modules/token/types/v1beta1/msgs_test.go +++ b/modules/token/types/v1beta1/msgs_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) var ( diff --git a/modules/token/types/v1beta1/token.go b/modules/token/types/v1beta1/token.go index 2bc80bcc..7adab299 100644 --- a/modules/token/types/v1beta1/token.go +++ b/modules/token/types/v1beta1/token.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) var ( diff --git a/modules/token/types/v1beta1/token_test.go b/modules/token/types/v1beta1/token_test.go index 4b3da526..32ed1307 100644 --- a/modules/token/types/v1beta1/token_test.go +++ b/modules/token/types/v1beta1/token_test.go @@ -8,7 +8,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/modules/token/types" + tokentypes "irismod.io/token/types" ) var ( diff --git a/modules/token/types/v1beta1/tx.pb.go b/modules/token/types/v1beta1/tx.pb.go index 57c96458..60ceba47 100644 --- a/modules/token/types/v1beta1/tx.pb.go +++ b/modules/token/types/v1beta1/tx.pb.go @@ -9,7 +9,7 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" - github_com_irisnet_irismod_modules_token_types "github.com/irisnet/irismod/modules/token/types" + github_com_irisnet_irismod_modules_token_types "irismod.io/token/types" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" @@ -194,7 +194,7 @@ type MsgEditToken struct { Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` - Mintable github_com_irisnet_irismod_modules_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=github.com/irisnet/irismod/modules/token/types.Bool" json:"mintable,omitempty"` + Mintable github_com_irisnet_irismod_modules_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=irismod.io/token/types.Bool" json:"mintable,omitempty"` Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } diff --git a/simapp/app.go b/simapp/app.go deleted file mode 100644 index a7dec082..00000000 --- a/simapp/app.go +++ /dev/null @@ -1,1093 +0,0 @@ -//go:build app_v1 - -package simapp - -import ( - "encoding/json" - "io" - "net/http" - "os" - "path/filepath" - - "github.com/gorilla/mux" - "github.com/rakyll/statik/fs" - "github.com/spf13/cast" - - dbm "github.com/cometbft/cometbft-db" - abci "github.com/cometbft/cometbft/abci/types" - "github.com/cometbft/cometbft/libs/log" - - autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" - reflectionv1 "cosmossdk.io/api/cosmos/reflection/v1" - "github.com/cosmos/cosmos-sdk/baseapp" - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" - nodeservice "github.com/cosmos/cosmos-sdk/client/grpc/node" - "github.com/cosmos/cosmos-sdk/client/grpc/tmservice" - "github.com/cosmos/cosmos-sdk/codec" - "github.com/cosmos/cosmos-sdk/codec/types" - "github.com/cosmos/cosmos-sdk/runtime" - runtimeservices "github.com/cosmos/cosmos-sdk/runtime/services" - "github.com/cosmos/cosmos-sdk/server" - "github.com/cosmos/cosmos-sdk/server/api" - "github.com/cosmos/cosmos-sdk/server/config" - servertypes "github.com/cosmos/cosmos-sdk/server/types" - storetypes "github.com/cosmos/cosmos-sdk/store/types" - "github.com/cosmos/cosmos-sdk/testutil/testdata" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/module" - "github.com/cosmos/cosmos-sdk/version" - "github.com/cosmos/cosmos-sdk/x/auth" - "github.com/cosmos/cosmos-sdk/x/auth/ante" - authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" - "github.com/cosmos/cosmos-sdk/x/auth/posthandler" - authsims "github.com/cosmos/cosmos-sdk/x/auth/simulation" - authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" - authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "github.com/cosmos/cosmos-sdk/x/auth/vesting" - vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" - "github.com/cosmos/cosmos-sdk/x/bank" - bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/cosmos/cosmos-sdk/x/capability" - capabilitykeeper "github.com/cosmos/cosmos-sdk/x/capability/keeper" - capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" - "github.com/cosmos/cosmos-sdk/x/consensus" - consensusparamkeeper "github.com/cosmos/cosmos-sdk/x/consensus/keeper" - consensusparamtypes "github.com/cosmos/cosmos-sdk/x/consensus/types" - "github.com/cosmos/cosmos-sdk/x/crisis" - crisiskeeper "github.com/cosmos/cosmos-sdk/x/crisis/keeper" - crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" - distr "github.com/cosmos/cosmos-sdk/x/distribution" - distrkeeper "github.com/cosmos/cosmos-sdk/x/distribution/keeper" - distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" - "github.com/cosmos/cosmos-sdk/x/evidence" - evidencekeeper "github.com/cosmos/cosmos-sdk/x/evidence/keeper" - evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" - "github.com/cosmos/cosmos-sdk/x/feegrant" - feegrantkeeper "github.com/cosmos/cosmos-sdk/x/feegrant/keeper" - feegrantmodule "github.com/cosmos/cosmos-sdk/x/feegrant/module" - "github.com/cosmos/cosmos-sdk/x/genutil" - genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" - "github.com/cosmos/cosmos-sdk/x/gov" - govclient "github.com/cosmos/cosmos-sdk/x/gov/client" - govkeeper "github.com/cosmos/cosmos-sdk/x/gov/keeper" - govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" - govv1beta1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1beta1" - "github.com/cosmos/cosmos-sdk/x/mint" - mintkeeper "github.com/cosmos/cosmos-sdk/x/mint/keeper" - minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" - "github.com/cosmos/cosmos-sdk/x/params" - paramsclient "github.com/cosmos/cosmos-sdk/x/params/client" - paramskeeper "github.com/cosmos/cosmos-sdk/x/params/keeper" - paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" - paramproposal "github.com/cosmos/cosmos-sdk/x/params/types/proposal" - "github.com/cosmos/cosmos-sdk/x/slashing" - slashingkeeper "github.com/cosmos/cosmos-sdk/x/slashing/keeper" - slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" - "github.com/cosmos/cosmos-sdk/x/staking" - stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" - stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - "github.com/cosmos/cosmos-sdk/x/upgrade" - upgradeclient "github.com/cosmos/cosmos-sdk/x/upgrade/client" - upgradekeeper "github.com/cosmos/cosmos-sdk/x/upgrade/keeper" - upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - - "github.com/irisnet/irismod/modules/coinswap" - coinswapkeeper "github.com/irisnet/irismod/modules/coinswap/keeper" - coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" - "github.com/irisnet/irismod/modules/farm" - farmkeeper "github.com/irisnet/irismod/modules/farm/keeper" - farmtypes "github.com/irisnet/irismod/modules/farm/types" - "github.com/irisnet/irismod/modules/htlc" - htlckeeper "github.com/irisnet/irismod/modules/htlc/keeper" - htlctypes "github.com/irisnet/irismod/modules/htlc/types" - "github.com/irisnet/irismod/modules/mt" - mtkeeper "github.com/irisnet/irismod/modules/mt/keeper" - mttypes "github.com/irisnet/irismod/modules/mt/types" - nftkeeper "github.com/irisnet/irismod/modules/nft/keeper" - nft "github.com/irisnet/irismod/modules/nft/module" - nfttypes "github.com/irisnet/irismod/modules/nft/types" - "github.com/irisnet/irismod/modules/oracle" - oracleKeeper "github.com/irisnet/irismod/modules/oracle/keeper" - oracletypes "github.com/irisnet/irismod/modules/oracle/types" - "github.com/irisnet/irismod/modules/random" - randomkeeper "github.com/irisnet/irismod/modules/random/keeper" - randomtypes "github.com/irisnet/irismod/modules/random/types" - "github.com/irisnet/irismod/modules/record" - recordkeeper "github.com/irisnet/irismod/modules/record/keeper" - recordtypes "github.com/irisnet/irismod/modules/record/types" - "github.com/irisnet/irismod/modules/service" - servicekeeper "github.com/irisnet/irismod/modules/service/keeper" - servicetypes "github.com/irisnet/irismod/modules/service/types" - "github.com/irisnet/irismod/modules/token" - tokenkeeper "github.com/irisnet/irismod/modules/token/keeper" - tokentypes "github.com/irisnet/irismod/modules/token/types" - tokenv1 "github.com/irisnet/irismod/modules/token/types/v1" - - // unnamed import of statik for swagger UI support - _ "github.com/cosmos/cosmos-sdk/client/docs/statik" -) - -const appName = "SimApp" - -var ( - // DefaultNodeHome default home directories for the application daemon - DefaultNodeHome string - - // ModuleBasics defines the module BasicManager is in charge of setting up basic, - // non-dependant module elements, such as codec registration - // and genesis verification. - ModuleBasics = module.NewBasicManager( - auth.AppModuleBasic{}, - genutil.AppModuleBasic{}, - bank.AppModuleBasic{}, - capability.AppModuleBasic{}, - staking.AppModuleBasic{}, - mint.AppModuleBasic{}, - distr.AppModuleBasic{}, - gov.NewAppModuleBasic( - []govclient.ProposalHandler{ - paramsclient.ProposalHandler, - //distrclient.ProposalHandler, TODO - upgradeclient.LegacyProposalHandler, - upgradeclient.LegacyCancelProposalHandler, - }, - ), - params.AppModuleBasic{}, - crisis.AppModuleBasic{}, - slashing.AppModuleBasic{}, - feegrantmodule.AppModuleBasic{}, - upgrade.AppModuleBasic{}, - evidence.AppModuleBasic{}, - vesting.AppModuleBasic{}, - consensus.AppModuleBasic{}, - - token.AppModuleBasic{}, - record.AppModuleBasic{}, - nft.AppModuleBasic{}, - mt.AppModuleBasic{}, - htlc.AppModuleBasic{}, - coinswap.AppModuleBasic{}, - service.AppModuleBasic{}, - oracle.AppModuleBasic{}, - random.AppModuleBasic{}, - farm.AppModuleBasic{}, - ) - - // module account permissions - maccPerms = map[string][]string{ - authtypes.FeeCollectorName: nil, - distrtypes.ModuleName: nil, - minttypes.ModuleName: {authtypes.Minter}, - stakingtypes.BondedPoolName: {authtypes.Burner, authtypes.Staking}, - stakingtypes.NotBondedPoolName: {authtypes.Burner, authtypes.Staking}, - govtypes.ModuleName: {authtypes.Burner}, - tokentypes.ModuleName: {authtypes.Minter, authtypes.Burner}, - htlctypes.ModuleName: {authtypes.Minter, authtypes.Burner}, - coinswaptypes.ModuleName: {authtypes.Minter, authtypes.Burner}, - servicetypes.DepositAccName: {authtypes.Burner}, - servicetypes.RequestAccName: nil, - servicetypes.FeeCollectorName: {authtypes.Burner}, - farmtypes.ModuleName: {authtypes.Burner}, - farmtypes.RewardCollector: nil, - farmtypes.EscrowCollector: nil, - nfttypes.ModuleName: nil, - mttypes.ModuleName: nil, - } -) - -var ( - _ runtime.AppI = (*SimApp)(nil) - _ servertypes.Application = (*SimApp)(nil) -) - -// SimApp extends an ABCI application, but with most of its parameters exported. -// They are exported for convenience in creating helper functions, as object -// capabilities aren't needed for testing. -type SimApp struct { - *baseapp.BaseApp - legacyAmino *codec.LegacyAmino - appCodec codec.Codec - txConfig client.TxConfig - interfaceRegistry types.InterfaceRegistry - - // keys to access the substores - keys map[string]*storetypes.KVStoreKey - tkeys map[string]*storetypes.TransientStoreKey - memKeys map[string]*storetypes.MemoryStoreKey - - // keepers - AccountKeeper authkeeper.AccountKeeper - BankKeeper bankkeeper.Keeper - CapabilityKeeper *capabilitykeeper.Keeper - StakingKeeper *stakingkeeper.Keeper - SlashingKeeper slashingkeeper.Keeper - MintKeeper mintkeeper.Keeper - DistrKeeper distrkeeper.Keeper - GovKeeper govkeeper.Keeper - CrisisKeeper *crisiskeeper.Keeper - UpgradeKeeper *upgradekeeper.Keeper - ParamsKeeper paramskeeper.Keeper - EvidenceKeeper *evidencekeeper.Keeper - FeeGrantKeeper feegrantkeeper.Keeper - ConsensusParamsKeeper consensusparamkeeper.Keeper - - // make scoped keepers public for test purposes - TokenKeeper tokenkeeper.Keeper - RecordKeeper recordkeeper.Keeper - NFTKeeper nftkeeper.Keeper - MTKeeper mtkeeper.Keeper - HTLCKeeper htlckeeper.Keeper - CoinswapKeeper coinswapkeeper.Keeper - ServiceKeeper servicekeeper.Keeper - OracleKeeper oracleKeeper.Keeper - RandomKeeper randomkeeper.Keeper - FarmKeeper farmkeeper.Keeper - - // the module manager - ModuleManager *module.Manager - - // simulation manager - sm *module.SimulationManager - - // module configurator - configurator module.Configurator -} - -func init() { - userHomeDir, err := os.UserHomeDir() - if err != nil { - panic(err) - } - - DefaultNodeHome = filepath.Join(userHomeDir, ".simapp") -} - -// NewSimApp returns a reference to an initialized SimApp. -func NewSimApp( - logger log.Logger, - db dbm.DB, - traceStore io.Writer, - loadLatest bool, - appOpts servertypes.AppOptions, - baseAppOptions ...func(*baseapp.BaseApp), -) *SimApp { - encodingConfig := MakeTestEncodingConfig() - - // TODO: Remove cdc in favor of appCodec once all modules are migrated. - appCodec := encodingConfig.Codec - legacyAmino := encodingConfig.Amino - interfaceRegistry := encodingConfig.InterfaceRegistry - - bApp := baseapp.NewBaseApp( - appName, - logger, - db, - encodingConfig.TxConfig.TxDecoder(), - baseAppOptions...) - bApp.SetCommitMultiStoreTracer(traceStore) - bApp.SetVersion(version.Version) - bApp.SetInterfaceRegistry(interfaceRegistry) - - keys := sdk.NewKVStoreKeys( - authtypes.StoreKey, banktypes.StoreKey, stakingtypes.StoreKey, crisistypes.StoreKey, - minttypes.StoreKey, distrtypes.StoreKey, slashingtypes.StoreKey, - govtypes.StoreKey, paramstypes.StoreKey, - upgradetypes.StoreKey, feegrant.StoreKey, evidencetypes.StoreKey, - capabilitytypes.StoreKey, tokentypes.StoreKey, - nfttypes.StoreKey, mttypes.StoreKey, htlctypes.StoreKey, recordtypes.StoreKey, - coinswaptypes.StoreKey, servicetypes.StoreKey, oracletypes.StoreKey, - randomtypes.StoreKey, farmtypes.StoreKey, consensusparamtypes.StoreKey, - ) - tkeys := sdk.NewTransientStoreKeys(paramstypes.TStoreKey) - memKeys := sdk.NewMemoryStoreKeys(capabilitytypes.MemStoreKey) - - app := &SimApp{ - BaseApp: bApp, - legacyAmino: legacyAmino, - appCodec: appCodec, - txConfig: encodingConfig.TxConfig, - interfaceRegistry: interfaceRegistry, - keys: keys, - tkeys: tkeys, - memKeys: memKeys, - } - - app.ParamsKeeper = initParamsKeeper( - appCodec, - legacyAmino, - keys[paramstypes.StoreKey], - tkeys[paramstypes.TStoreKey], - ) - - // set the BaseApp's parameter store - app.ConsensusParamsKeeper = consensusparamkeeper.NewKeeper( - appCodec, - keys[upgradetypes.StoreKey], - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - bApp.SetParamStore(&app.ConsensusParamsKeeper) - - // add capability keeper and ScopeToModule for ibc module - app.CapabilityKeeper = capabilitykeeper.NewKeeper( - appCodec, - keys[capabilitytypes.StoreKey], - memKeys[capabilitytypes.MemStoreKey], - ) - - // add keepers - app.AccountKeeper = authkeeper.NewAccountKeeper( - appCodec, - keys[authtypes.StoreKey], - authtypes.ProtoBaseAccount, - maccPerms, - sdk.Bech32MainPrefix, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - app.BankKeeper = bankkeeper.NewBaseKeeper( - appCodec, - keys[banktypes.StoreKey], - app.AccountKeeper, - BlockedAddresses(), - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - app.StakingKeeper = stakingkeeper.NewKeeper( - appCodec, - keys[stakingtypes.StoreKey], - app.AccountKeeper, - app.BankKeeper, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - app.MintKeeper = mintkeeper.NewKeeper( - appCodec, - keys[minttypes.StoreKey], - app.StakingKeeper, - app.AccountKeeper, - app.BankKeeper, - authtypes.FeeCollectorName, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - app.DistrKeeper = distrkeeper.NewKeeper( - appCodec, - keys[distrtypes.StoreKey], - app.AccountKeeper, - app.BankKeeper, - app.StakingKeeper, - authtypes.FeeCollectorName, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - app.SlashingKeeper = slashingkeeper.NewKeeper( - appCodec, - legacyAmino, - keys[slashingtypes.StoreKey], - app.StakingKeeper, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - invCheckPeriod := cast.ToUint(appOpts.Get(server.FlagInvCheckPeriod)) - app.CrisisKeeper = crisiskeeper.NewKeeper( - appCodec, - keys[crisistypes.StoreKey], - invCheckPeriod, - app.BankKeeper, - authtypes.FeeCollectorName, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - app.FeeGrantKeeper = feegrantkeeper.NewKeeper( - appCodec, - keys[feegrant.StoreKey], - app.AccountKeeper, - ) - // set the governance module account as the authority for conducting upgrades - homePath := cast.ToString(appOpts.Get(flags.FlagHome)) - // get skipUpgradeHeights from the app options - skipUpgradeHeights := map[int64]bool{} - for _, h := range cast.ToIntSlice(appOpts.Get(server.FlagUnsafeSkipUpgrades)) { - skipUpgradeHeights[int64(h)] = true - } - app.UpgradeKeeper = upgradekeeper.NewKeeper( - skipUpgradeHeights, - keys[upgradetypes.StoreKey], - appCodec, - homePath, - app.BaseApp, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - // register the staking hooks - // NOTE: stakingKeeper above is passed by reference, so that it will contain these hooks - app.StakingKeeper.SetHooks( - stakingtypes.NewMultiStakingHooks(app.DistrKeeper.Hooks(), app.SlashingKeeper.Hooks()), - ) - - // If evidence needs to be handled for the app, set routes in router here and seal - app.EvidenceKeeper = evidencekeeper.NewKeeper( - appCodec, keys[evidencetypes.StoreKey], app.StakingKeeper, app.SlashingKeeper, - ) - - app.TokenKeeper = tokenkeeper.NewKeeper( - appCodec, - keys[tokentypes.StoreKey], - app.BankKeeper, - authtypes.FeeCollectorName, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - app.RecordKeeper = recordkeeper.NewKeeper(appCodec, keys[recordtypes.StoreKey]) - - app.NFTKeeper = nftkeeper.NewKeeper( - appCodec, - keys[nfttypes.StoreKey], - app.AccountKeeper, - app.BankKeeper, - ) - - app.MTKeeper = mtkeeper.NewKeeper( - appCodec, - keys[mttypes.StoreKey], - ) - - app.HTLCKeeper = htlckeeper.NewKeeper( - appCodec, - keys[htlctypes.StoreKey], - app.AccountKeeper, - app.BankKeeper, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - app.CoinswapKeeper = coinswapkeeper.NewKeeper( - appCodec, - keys[coinswaptypes.StoreKey], - app.BankKeeper, - app.AccountKeeper, - authtypes.FeeCollectorName, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - app.ServiceKeeper = servicekeeper.NewKeeper( - appCodec, - keys[servicetypes.StoreKey], - app.AccountKeeper, - app.BankKeeper, - servicetypes.FeeCollectorName, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - app.OracleKeeper = oracleKeeper.NewKeeper( - appCodec, keys[oracletypes.StoreKey], - app.ServiceKeeper, - ) - - app.FarmKeeper = farmkeeper.NewKeeper(appCodec, - keys[farmtypes.StoreKey], - app.BankKeeper, - app.AccountKeeper, - app.DistrKeeper, - app.GovKeeper, - app.CoinswapKeeper, - authtypes.FeeCollectorName, - distrtypes.ModuleName, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - // register the proposal types - govRouter := govv1beta1.NewRouter() - govRouter.AddRoute(govtypes.RouterKey, govv1beta1.ProposalHandler). - AddRoute(paramproposal.RouterKey, params.NewParamChangeProposalHandler(app.ParamsKeeper)). - //TODO - //AddRoute(distrtypes.RouterKey, distr.NewCommunityPoolSpendProposalHandler(app.DistrKeeper)). - AddRoute(upgradetypes.RouterKey, upgrade.NewSoftwareUpgradeProposalHandler(app.UpgradeKeeper)). - AddRoute(farmtypes.RouterKey, farm.NewCommunityPoolCreateFarmProposalHandler(app.FarmKeeper)) - - govConfig := govtypes.DefaultConfig() - govKeeper := govkeeper.NewKeeper( - appCodec, - keys[govtypes.StoreKey], - app.AccountKeeper, - app.BankKeeper, - app.StakingKeeper, - app.MsgServiceRouter(), - govConfig, - authtypes.NewModuleAddress(govtypes.ModuleName).String(), - ) - - // Set legacy router for backwards compatibility with gov v1beta1 - govKeeper.SetLegacyRouter(govRouter) - - app.GovKeeper = *govKeeper.SetHooks( - govtypes.NewMultiGovHooks( - // register the governance hooks - farmkeeper.NewGovHook(app.FarmKeeper), - ), - ) - - app.RandomKeeper = randomkeeper.NewKeeper( - appCodec, - keys[randomtypes.StoreKey], - app.BankKeeper, - app.ServiceKeeper, - ) - - /**** Module Options ****/ - - // NOTE: we may consider parsing `appOpts` inside module constructors. For the moment - // we prefer to be more strict in what arguments the modules expect. - var skipGenesisInvariants = cast.ToBool(appOpts.Get(crisis.FlagSkipGenesisInvariants)) - - // NOTE: Any module instantiated in the module manager that is later modified - // must be passed by reference here. - app.mm = module.NewManager( - genutil.NewAppModule( - app.AccountKeeper, app.StakingKeeper, app.BaseApp.DeliverTx, - encodingConfig.TxConfig, - ), - auth.NewAppModule( - appCodec, - app.AccountKeeper, - authsims.RandomGenesisAccounts, - app.GetSubspace(authtypes.ModuleName), - ), - vesting.NewAppModule(app.AccountKeeper, app.BankKeeper), - bank.NewAppModule( - appCodec, - app.BankKeeper, - app.AccountKeeper, - app.GetSubspace(banktypes.ModuleName), - ), - capability.NewAppModule(appCodec, *app.CapabilityKeeper, false), - crisis.NewAppModule( - app.CrisisKeeper, - skipGenesisInvariants, - app.GetSubspace(crisistypes.ModuleName), - ), - feegrantmodule.NewAppModule( - appCodec, - app.AccountKeeper, - app.BankKeeper, - app.FeeGrantKeeper, - app.interfaceRegistry, - ), - gov.NewAppModule( - appCodec, - &app.GovKeeper, - app.AccountKeeper, - app.BankKeeper, - app.GetSubspace(govtypes.ModuleName), - ), - mint.NewAppModule( - appCodec, - app.MintKeeper, - app.AccountKeeper, - nil, - app.GetSubspace(minttypes.ModuleName), - ), - slashing.NewAppModule( - appCodec, - app.SlashingKeeper, - app.AccountKeeper, - app.BankKeeper, - app.StakingKeeper, - app.GetSubspace(slashingtypes.ModuleName), - ), - distr.NewAppModule( - appCodec, - app.DistrKeeper, - app.AccountKeeper, - app.BankKeeper, - app.StakingKeeper, - app.GetSubspace(distrtypes.ModuleName), - ), - staking.NewAppModule( - appCodec, - app.StakingKeeper, - app.AccountKeeper, - app.BankKeeper, - app.GetSubspace(stakingtypes.ModuleName), - ), - upgrade.NewAppModule(app.UpgradeKeeper), - evidence.NewAppModule(*app.EvidenceKeeper), - params.NewAppModule(app.ParamsKeeper), - token.NewAppModule( - appCodec, - app.TokenKeeper, - app.AccountKeeper, - app.BankKeeper, - app.GetSubspace(tokentypes.ModuleName), - ), - record.NewAppModule(appCodec, app.RecordKeeper, app.AccountKeeper, app.BankKeeper), - nft.NewAppModule(appCodec, app.NFTKeeper, app.AccountKeeper, app.BankKeeper), - mt.NewAppModule(appCodec, app.MTKeeper, app.AccountKeeper, app.BankKeeper), - htlc.NewAppModule( - appCodec, - app.HTLCKeeper, - app.AccountKeeper, - app.BankKeeper, - app.GetSubspace(htlctypes.ModuleName), - ), - coinswap.NewAppModule( - appCodec, - app.CoinswapKeeper, - app.AccountKeeper, - app.BankKeeper, - app.GetSubspace(coinswaptypes.ModuleName), - ), - service.NewAppModule( - appCodec, - app.ServiceKeeper, - app.AccountKeeper, - app.BankKeeper, - app.GetSubspace(servicetypes.ModuleName), - ), - oracle.NewAppModule(appCodec, app.OracleKeeper, app.AccountKeeper, app.BankKeeper), - random.NewAppModule(appCodec, app.RandomKeeper, app.AccountKeeper, app.BankKeeper), - farm.NewAppModule( - appCodec, - app.FarmKeeper, - app.AccountKeeper, - app.BankKeeper, - app.GetSubspace(farmtypes.ModuleName), - ), - consensus.NewAppModule(appCodec, app.ConsensusParamsKeeper), - ) - - // During begin block slashing happens after distr.BeginBlocker so that - // there is nothing left over in the validator fee pool, so as to keep the - // CanWithdrawInvariant invariant. - // NOTE: staking module is required if HistoricalEntries param > 0 - app.mm.SetOrderBeginBlockers( - capabilitytypes.ModuleName, - authtypes.ModuleName, - banktypes.ModuleName, - distrtypes.ModuleName, - stakingtypes.ModuleName, - slashingtypes.ModuleName, - govtypes.ModuleName, - minttypes.ModuleName, - crisistypes.ModuleName, - genutiltypes.ModuleName, - evidencetypes.ModuleName, - feegrant.ModuleName, - paramstypes.ModuleName, - upgradetypes.ModuleName, - vestingtypes.ModuleName, - tokentypes.ModuleName, - nfttypes.ModuleName, - mttypes.ModuleName, - htlctypes.ModuleName, - recordtypes.ModuleName, - coinswaptypes.ModuleName, - servicetypes.ModuleName, - oracletypes.ModuleName, - randomtypes.ModuleName, - farmtypes.ModuleName, - feegrant.ModuleName, - consensusparamtypes.ModuleName, - ) - app.mm.SetOrderEndBlockers( - capabilitytypes.ModuleName, - authtypes.ModuleName, - banktypes.ModuleName, - distrtypes.ModuleName, - stakingtypes.ModuleName, - slashingtypes.ModuleName, - govtypes.ModuleName, - minttypes.ModuleName, - crisistypes.ModuleName, - genutiltypes.ModuleName, - evidencetypes.ModuleName, - feegrant.ModuleName, - paramstypes.ModuleName, - upgradetypes.ModuleName, - vestingtypes.ModuleName, - tokentypes.ModuleName, - nfttypes.ModuleName, - mttypes.ModuleName, - htlctypes.ModuleName, - recordtypes.ModuleName, - coinswaptypes.ModuleName, - servicetypes.ModuleName, - oracletypes.ModuleName, - randomtypes.ModuleName, - farmtypes.ModuleName, - feegrant.ModuleName, - consensusparamtypes.ModuleName, - ) - - // NOTE: The genutils module must occur after staking so that pools are - // properly initialized with tokens from genesis accounts. - // NOTE: Capability module must occur first so that it can initialize any capabilities - // so that other modules that want to create or claim capabilities afterwards in InitChain - // can do so safely. - app.mm.SetOrderInitGenesis( - capabilitytypes.ModuleName, - authtypes.ModuleName, - banktypes.ModuleName, - distrtypes.ModuleName, - stakingtypes.ModuleName, - slashingtypes.ModuleName, - govtypes.ModuleName, - minttypes.ModuleName, - genutiltypes.ModuleName, - evidencetypes.ModuleName, - feegrant.ModuleName, - paramstypes.ModuleName, - upgradetypes.ModuleName, - vestingtypes.ModuleName, - tokentypes.ModuleName, - nfttypes.ModuleName, - mttypes.ModuleName, - htlctypes.ModuleName, - recordtypes.ModuleName, - coinswaptypes.ModuleName, - servicetypes.ModuleName, - oracletypes.ModuleName, - randomtypes.ModuleName, - farmtypes.ModuleName, - feegrant.ModuleName, - crisistypes.ModuleName, - consensusparamtypes.ModuleName, - ) - - app.mm.RegisterInvariants(app.CrisisKeeper) - app.configurator = module.NewConfigurator( - app.appCodec, - app.MsgServiceRouter(), - app.GRPCQueryRouter(), - ) - app.mm.RegisterServices(app.configurator) - - // add test gRPC service for testing gRPC queries in isolation - testdata.RegisterQueryServer(app.GRPCQueryRouter(), testdata.QueryImpl{}) - - autocliv1.RegisterQueryServer( - app.GRPCQueryRouter(), - runtimeservices.NewAutoCLIQueryService(app.mm.Modules), - ) - reflectionSvc, err := runtimeservices.NewReflectionService() - if err != nil { - panic(err) - } - reflectionv1.RegisterReflectionServiceServer(app.GRPCQueryRouter(), reflectionSvc) - - // add test gRPC service for testing gRPC queries in isolation - // testdata_pulsar.RegisterQueryServer(app.GRPCQueryRouter(), testdata_pulsar.QueryImpl{}) - - // create the simulation manager and define the order of the modules for deterministic simulations - // - // NOTE: this is not required apps that don't use the simulator for fuzz testing - // transactions - overrideModules := map[string]module.AppModuleSimulation{ - authtypes.ModuleName: auth.NewAppModule( - app.appCodec, - app.AccountKeeper, - authsims.RandomGenesisAccounts, - app.GetSubspace(authtypes.ModuleName), - ), - } - app.sm = module.NewSimulationManagerFromAppModules(app.mm.Modules, overrideModules) - - app.sm.RegisterStoreDecoders() - - // initialize stores - app.MountKVStores(keys) - app.MountTransientStores(tkeys) - app.MountMemoryStores(memKeys) - - // initialize BaseApp - app.SetInitChainer(app.InitChainer) - app.SetBeginBlocker(app.BeginBlocker) - app.SetEndBlocker(app.EndBlocker) - anteHandler, err := ante.NewAnteHandler( - ante.HandlerOptions{ - AccountKeeper: app.AccountKeeper, - BankKeeper: app.BankKeeper, - SignModeHandler: encodingConfig.TxConfig.SignModeHandler(), - FeegrantKeeper: app.FeeGrantKeeper, - SigGasConsumer: ante.DefaultSigVerificationGasConsumer, - }, - ) - if err != nil { - panic(err) - } - app.SetAnteHandler(anteHandler) - - // In v0.46, the SDK introduces _postHandlers_. PostHandlers are like - // antehandlers, but are run _after_ the `runMsgs` execution. They are also - // defined as a chain, and have the same signature as antehandlers. - // - // In baseapp, postHandlers are run in the same store branch as `runMsgs`, - // meaning that both `runMsgs` and `postHandler` state will be committed if - // both are successful, and both will be reverted if any of the two fails. - // - // The SDK exposes a default postHandlers chain, which comprises of only - // one decorator: the Transaction Tips decorator. However, some chains do - // not need it by default, so feel free to comment the next line if you do - // not need tips. - // To read more about tips: - // https://docs.cosmos.network/main/core/tips.html - // - // Please note that changing any of the anteHandler or postHandler chain is - // likely to be a state-machine breaking change, which needs a coordinated - // upgrade. - app.setPostHandler() - - if loadLatest { - if err := app.LoadLatestVersion(); err != nil { - logger.Error("error on loading last version", "err", err) - os.Exit(1) - } - } - - return app -} - -// Name returns the name of the App -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 { - return app.mm.BeginBlock(ctx, req) -} - -// EndBlocker application updates every end block -func (app *SimApp) EndBlocker(ctx sdk.Context, req abci.RequestEndBlock) abci.ResponseEndBlock { - return app.mm.EndBlock(ctx, req) -} - -// InitChainer application update at chain initialization -func (app *SimApp) InitChainer(ctx sdk.Context, req abci.RequestInitChain) abci.ResponseInitChain { - var genesisState GenesisState - if err := json.Unmarshal(req.AppStateBytes, &genesisState); err != nil { - panic(err) - } - - // add system service at InitChainer, overwrite if it exists - var serviceGenState servicetypes.GenesisState - app.UpgradeKeeper.SetModuleVersionMap(ctx, app.mm.GetVersionMap()) - app.appCodec.MustUnmarshalJSON(genesisState[servicetypes.ModuleName], &serviceGenState) - serviceGenState.Definitions = append( - serviceGenState.Definitions, - servicetypes.GenOraclePriceSvcDefinition(), - ) - serviceGenState.Bindings = append( - serviceGenState.Bindings, - servicetypes.GenOraclePriceSvcBinding(sdk.DefaultBondDenom), - ) - serviceGenState.Definitions = append( - serviceGenState.Definitions, - randomtypes.GetSvcDefinition(), - ) - genesisState[servicetypes.ModuleName] = app.appCodec.MustMarshalJSON(&serviceGenState) - - return app.mm.InitGenesis(ctx, app.appCodec, genesisState) -} - -// LoadHeight loads a particular height -func (app *SimApp) LoadHeight(height int64) error { - return app.LoadVersion(height) -} - -// ModuleAccountAddrs returns all the app's module account addresses. -func (app *SimApp) ModuleAccountAddrs() map[string]bool { - modAccAddrs := make(map[string]bool) - for acc := range maccPerms { - modAccAddrs[authtypes.NewModuleAddress(acc).String()] = true - } - - return modAccAddrs -} - -// LegacyAmino returns SimApp's amino codec. -// -// NOTE: This is solely to be used for testing purposes as it may be desirable -// for modules to register their own custom testing types. -func (app *SimApp) LegacyAmino() *codec.LegacyAmino { - return app.legacyAmino -} - -// AppCodec returns SimApp's app codec. -// -// NOTE: This is solely to be used for testing purposes as it may be desirable -// for modules to register their own custom testing types. -func (app *SimApp) AppCodec() codec.Codec { - return app.appCodec -} - -// TxConfig returns SimApp's TxConfig -func (app *SimApp) TxConfig() client.TxConfig { - return app.txConfig -} - -// InterfaceRegistry returns SimApp's InterfaceRegistry -func (app *SimApp) InterfaceRegistry() types.InterfaceRegistry { - return app.interfaceRegistry -} - -// GetKey returns the KVStoreKey for the provided store key. -// -// NOTE: This is solely to be used for testing purposes. -func (app *SimApp) GetKey(storeKey string) *storetypes.KVStoreKey { - return app.keys[storeKey] -} - -// GetTKey returns the TransientStoreKey for the provided store key. -// -// NOTE: This is solely to be used for testing purposes. -func (app *SimApp) GetTKey(storeKey string) *storetypes.TransientStoreKey { - return app.tkeys[storeKey] -} - -// GetMemKey returns the MemStoreKey for the provided mem key. -// -// NOTE: This is solely used for testing purposes. -func (app *SimApp) GetMemKey(storeKey string) *storetypes.MemoryStoreKey { - return app.memKeys[storeKey] -} - -// GetSubspace returns a param subspace for a given module name. -// -// NOTE: This is solely to be used for testing purposes. -func (app *SimApp) GetSubspace(moduleName string) paramstypes.Subspace { - subspace, _ := app.ParamsKeeper.GetSubspace(moduleName) - return subspace -} - -// SimulationManager implements the SimulationApp interface -func (app *SimApp) SimulationManager() *module.SimulationManager { - return app.sm -} - -// DefaultGenesis returns a default genesis from the registered AppModuleBasic's. -func (a *SimApp) DefaultGenesis() map[string]json.RawMessage { - return ModuleBasics.DefaultGenesis(a.appCodec) -} - -// RegisterAPIRoutes registers all application module routes with the provided -// API server. -func (app *SimApp) RegisterAPIRoutes(apiSvr *api.Server, apiConfig config.APIConfig) { - clientCtx := apiSvr.ClientCtx - // Register new tx routes from grpc-gateway. - authtx.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter) - // Register new tendermint queries routes from grpc-gateway. - tmservice.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter) - - // Register grpc-gateway routes for all modules. - ModuleBasics.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter) - - // register swagger API from root so that other applications can override easily - if apiConfig.Swagger { - RegisterSwaggerAPI(clientCtx, apiSvr.Router) - } -} - -// RegisterTxService implements the Application.RegisterTxService method. -func (app *SimApp) RegisterTxService(clientCtx client.Context) { - authtx.RegisterTxService( - app.BaseApp.GRPCQueryRouter(), - clientCtx, - app.BaseApp.Simulate, - app.interfaceRegistry, - ) -} - -func (app *SimApp) RegisterNodeService(clientCtx client.Context) { - nodeservice.RegisterNodeService(clientCtx, app.GRPCQueryRouter()) -} - -// RegisterTendermintService implements the Application.RegisterTendermintService method. -func (app *SimApp) RegisterTendermintService(clientCtx client.Context) { - tmservice.RegisterTendermintService( - clientCtx, - app.BaseApp.GRPCQueryRouter(), - app.interfaceRegistry, - app.Query, - ) -} - -func (app *SimApp) setPostHandler() { - postHandler, err := posthandler.NewPostHandler( - posthandler.HandlerOptions{}, - ) - if err != nil { - panic(err) - } - - app.SetPostHandler(postHandler) -} - -// RegisterSwaggerAPI registers swagger route with API Server -func RegisterSwaggerAPI(ctx client.Context, rtr *mux.Router) { - statikFS, err := fs.New() - if err != nil { - panic(err) - } - - staticServer := http.FileServer(statikFS) - rtr.PathPrefix("/swagger/").Handler(http.StripPrefix("/swagger/", staticServer)) -} - -// GetMaccPerms returns a copy of the module account permissions -func GetMaccPerms() map[string][]string { - dupMaccPerms := make(map[string][]string) - for k, v := range maccPerms { - dupMaccPerms[k] = v - } - return dupMaccPerms -} - -// BlockedAddresses returns all the app's blocked account addresses. -func BlockedAddresses() map[string]bool { - modAccAddrs := make(map[string]bool) - for acc := range GetMaccPerms() { - modAccAddrs[authtypes.NewModuleAddress(acc).String()] = true - } - - // allow the following addresses to receive funds - delete(modAccAddrs, authtypes.NewModuleAddress(govtypes.ModuleName).String()) - - return modAccAddrs -} - -// func makeEncodingConfig() simappparams.EncodingConfig { -// encodingConfig := simappparams.MakeTestEncodingConfig() -// std.RegisterLegacyAminoCodec(encodingConfig.Amino) -// std.RegisterInterfaces(encodingConfig.InterfaceRegistry) -// ModuleBasics.RegisterLegacyAminoCodec(encodingConfig.Amino) -// ModuleBasics.RegisterInterfaces(encodingConfig.InterfaceRegistry) -// return encodingConfig -// } - -// initParamsKeeper init params keeper and its subspaces -func initParamsKeeper( - appCodec codec.BinaryCodec, - legacyAmino *codec.LegacyAmino, - key, tkey storetypes.StoreKey, -) paramskeeper.Keeper { - paramsKeeper := paramskeeper.NewKeeper(appCodec, legacyAmino, key, tkey) - - paramsKeeper.Subspace(authtypes.ModuleName) - paramsKeeper.Subspace(banktypes.ModuleName) - paramsKeeper.Subspace(stakingtypes.ModuleName) - paramsKeeper.Subspace(minttypes.ModuleName) - paramsKeeper.Subspace(distrtypes.ModuleName) - paramsKeeper.Subspace(slashingtypes.ModuleName) - paramsKeeper.Subspace(govtypes.ModuleName).WithKeyTable(govv1.ParamKeyTable()) - paramsKeeper.Subspace(crisistypes.ModuleName) - paramsKeeper.Subspace(tokentypes.ModuleName).WithKeyTable(tokenv1.ParamKeyTable()) - paramsKeeper.Subspace(recordtypes.ModuleName) - paramsKeeper.Subspace(htlctypes.ModuleName).WithKeyTable(htlctypes.ParamKeyTable()) - paramsKeeper.Subspace(coinswaptypes.ModuleName).WithKeyTable(coinswaptypes.ParamKeyTable()) - paramsKeeper.Subspace(servicetypes.ModuleName).WithKeyTable(servicetypes.ParamKeyTable()) - paramsKeeper.Subspace(farmtypes.ModuleName).WithKeyTable(farmtypes.ParamKeyTable()) - - return paramsKeeper -} diff --git a/simapp/app_v2.go b/simapp/app_v2.go index 6ee3e471..9c79aa94 100644 --- a/simapp/app_v2.go +++ b/simapp/app_v2.go @@ -3,7 +3,6 @@ package simapp import ( - _ "embed" "encoding/json" "io" "os" @@ -13,7 +12,6 @@ import ( abci "github.com/cometbft/cometbft/abci/types" "github.com/cometbft/cometbft/libs/log" - "cosmossdk.io/core/appconfig" "cosmossdk.io/depinject" "github.com/cosmos/cosmos-sdk/baseapp" @@ -48,7 +46,6 @@ import ( crisiskeeper "github.com/cosmos/cosmos-sdk/x/crisis/keeper" distr "github.com/cosmos/cosmos-sdk/x/distribution" distrkeeper "github.com/cosmos/cosmos-sdk/x/distribution/keeper" - distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" "github.com/cosmos/cosmos-sdk/x/evidence" evidencekeeper "github.com/cosmos/cosmos-sdk/x/evidence/keeper" feegrantkeeper "github.com/cosmos/cosmos-sdk/x/feegrant/keeper" @@ -58,11 +55,9 @@ import ( "github.com/cosmos/cosmos-sdk/x/gov" govclient "github.com/cosmos/cosmos-sdk/x/gov/client" govkeeper "github.com/cosmos/cosmos-sdk/x/gov/keeper" - govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" groupmodule "github.com/cosmos/cosmos-sdk/x/group/module" "github.com/cosmos/cosmos-sdk/x/mint" mintkeeper "github.com/cosmos/cosmos-sdk/x/mint/keeper" - minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" "github.com/cosmos/cosmos-sdk/x/params" paramsclient "github.com/cosmos/cosmos-sdk/x/params/client" paramskeeper "github.com/cosmos/cosmos-sdk/x/params/keeper" @@ -71,41 +66,9 @@ import ( slashingkeeper "github.com/cosmos/cosmos-sdk/x/slashing/keeper" "github.com/cosmos/cosmos-sdk/x/staking" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" - stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" "github.com/cosmos/cosmos-sdk/x/upgrade" upgradeclient "github.com/cosmos/cosmos-sdk/x/upgrade/client" upgradekeeper "github.com/cosmos/cosmos-sdk/x/upgrade/keeper" - - "github.com/irisnet/irismod/modules/coinswap" - coinswapkeeper "github.com/irisnet/irismod/modules/coinswap/keeper" - coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" - "github.com/irisnet/irismod/modules/farm" - farmkeeper "github.com/irisnet/irismod/modules/farm/keeper" - farmtypes "github.com/irisnet/irismod/modules/farm/types" - "github.com/irisnet/irismod/modules/htlc" - htlckeeper "github.com/irisnet/irismod/modules/htlc/keeper" - htlctypes "github.com/irisnet/irismod/modules/htlc/types" - "github.com/irisnet/irismod/modules/mt" - mtkeeper "github.com/irisnet/irismod/modules/mt/keeper" - mttypes "github.com/irisnet/irismod/modules/mt/types" - nftkeeper "github.com/irisnet/irismod/modules/nft/keeper" - nft "github.com/irisnet/irismod/modules/nft/module" - nfttypes "github.com/irisnet/irismod/modules/nft/types" - "github.com/irisnet/irismod/modules/oracle" - oracleKeeper "github.com/irisnet/irismod/modules/oracle/keeper" - "github.com/irisnet/irismod/modules/random" - randomkeeper "github.com/irisnet/irismod/modules/random/keeper" - randomtypes "github.com/irisnet/irismod/modules/random/types" - "github.com/irisnet/irismod/modules/record" - recordkeeper "github.com/irisnet/irismod/modules/record/keeper" - "github.com/irisnet/irismod/modules/service" - servicekeeper "github.com/irisnet/irismod/modules/service/keeper" - servicetypes "github.com/irisnet/irismod/modules/service/types" - "github.com/irisnet/irismod/modules/token" - tokenkeeper "github.com/irisnet/irismod/modules/token/keeper" - tokentypes "github.com/irisnet/irismod/modules/token/types" - - "github.com/irisnet/irismod/simapp/mocks" ) var ( @@ -140,39 +103,7 @@ var ( groupmodule.AppModuleBasic{}, vesting.AppModuleBasic{}, consensus.AppModuleBasic{}, - - coinswap.AppModuleBasic{}, - farm.AppModuleBasic{}, - htlc.AppModuleBasic{}, - mt.AppModuleBasic{}, - nft.AppModuleBasic{}, - oracle.AppModuleBasic{}, - random.AppModuleBasic{}, - record.AppModuleBasic{}, - service.AppModuleBasic{}, - token.AppModuleBasic{}, ) - - // module account permissions - maccPerms = map[string][]string{ - authtypes.FeeCollectorName: nil, - distrtypes.ModuleName: nil, - minttypes.ModuleName: {authtypes.Minter}, - stakingtypes.BondedPoolName: {authtypes.Burner, authtypes.Staking}, - stakingtypes.NotBondedPoolName: {authtypes.Burner, authtypes.Staking}, - govtypes.ModuleName: {authtypes.Burner}, - tokentypes.ModuleName: {authtypes.Minter, authtypes.Burner}, - htlctypes.ModuleName: {authtypes.Minter, authtypes.Burner}, - coinswaptypes.ModuleName: {authtypes.Minter, authtypes.Burner}, - servicetypes.DepositAccName: {authtypes.Burner}, - servicetypes.RequestAccName: nil, - servicetypes.FeeCollectorName: {authtypes.Burner}, - farmtypes.ModuleName: {authtypes.Burner}, - farmtypes.RewardCollector: nil, - farmtypes.EscrowCollector: nil, - nfttypes.ModuleName: nil, - mttypes.ModuleName: nil, - } ) var ( @@ -207,18 +138,6 @@ type SimApp struct { FeeGrantKeeper feegrantkeeper.Keeper ConsensusParamsKeeper consensusparamkeeper.Keeper - // make scoped keepers public for test purposes - TokenKeeper tokenkeeper.Keeper - RecordKeeper recordkeeper.Keeper - NFTKeeper nftkeeper.Keeper - MTKeeper mtkeeper.Keeper - HTLCKeeper htlckeeper.Keeper - CoinswapKeeper coinswapkeeper.Keeper - ServiceKeeper servicekeeper.Keeper - OracleKeeper oracleKeeper.Keeper - RandomKeeper randomkeeper.Keeper - FarmKeeper farmkeeper.Keeper - // simulation manager sm *module.SimulationManager } @@ -232,17 +151,13 @@ func init() { DefaultNodeHome = filepath.Join(userHomeDir, ".simapp") } -//go:embed app.yaml -var appConfigYaml []byte - -var AppConfig = appconfig.LoadYAML(appConfigYaml) - // NewSimApp returns a reference to an initialized SimApp. func NewSimApp( logger log.Logger, db dbm.DB, traceStore io.Writer, loadLatest bool, + depInjectOptions DepinjectOptions, appOpts servertypes.AppOptions, baseAppOptions ...func(*baseapp.BaseApp), ) *SimApp { @@ -250,44 +165,44 @@ func NewSimApp( app = &SimApp{} appBuilder *runtime.AppBuilder + providers = append(depInjectOptions.Providers[:], appOpts) // merge the AppConfig and other configuration in one config appConfig = depinject.Configs( - AppConfig, + depInjectOptions.Config, depinject.Supply( - // supply the application options - appOpts, - - // ADVANCED CONFIGURATION - - // - // AUTH - // - // For providing a custom function required in auth to generate custom account types - // add it below. By default the auth module uses simulation.RandomGenesisAccounts. - // - // authtypes.RandomGenesisAccountsFn(simulation.RandomGenesisAccounts), - - // For providing a custom a base account type add it below. - // By default the auth module uses authtypes.ProtoBaseAccount(). - // - // func() authtypes.AccountI { return authtypes.ProtoBaseAccount() }, - - // - // MINT - // - - // For providing a custom inflation function for x/mint add here your - // custom function that implements the minttypes.InflationCalculationFn - // interface. - - // For providing a mock evm function for token module - mocks.ProvideEVMKeeper(), - mocks.ProvideICS20Keeper(), + providers..., + + // ADVANCED CONFIGURATION + + // + // AUTH + // + // For providing a custom function required in auth to generate custom account types + // add it below. By default the auth module uses simulation.RandomGenesisAccounts. + // + // authtypes.RandomGenesisAccountsFn(simulation.RandomGenesisAccounts), + + // For providing a custom a base account type add it below. + // By default the auth module uses authtypes.ProtoBaseAccount(). + // + // func() authtypes.AccountI { return authtypes.ProtoBaseAccount() }, + + // + // MINT + // + + // For providing a custom inflation function for x/mint add here your + // custom function that implements the minttypes.InflationCalculationFn + // interface. + + // For providing a mock evm function for token module + // mocks.ProvideEVMKeeper(), + // mocks.ProvideICS20Keeper(), ), ) ) - if err := depinject.Inject(appConfig, + consumer := append(depInjectOptions.Consumers[:], &appBuilder, &app.appCodec, &app.legacyAmino, @@ -308,17 +223,9 @@ func NewSimApp( &app.EvidenceKeeper, &app.FeeGrantKeeper, &app.ConsensusParamsKeeper, - &app.TokenKeeper, - &app.RecordKeeper, - &app.NFTKeeper, - &app.MTKeeper, - &app.HTLCKeeper, - &app.CoinswapKeeper, - &app.ServiceKeeper, - &app.OracleKeeper, - &app.RandomKeeper, - &app.FarmKeeper, - ); err != nil { + ) + + if err := depinject.Inject(appConfig, consumer...); err != nil { panic(err) } @@ -356,14 +263,14 @@ func NewSimApp( os.Exit(1) } - //initParamsKeeper(app.ParamsKeeper) + // initParamsKeeper(app.ParamsKeeper) /**** Module Options ****/ app.ModuleManager.RegisterInvariants(app.CrisisKeeper) // RegisterUpgradeHandlers is used for registering any on-chain upgrades. - //app.RegisterUpgradeHandlers() + // app.RegisterUpgradeHandlers() // add test gRPC service for testing gRPC queries in isolation testdata_pulsar.RegisterQueryServer(app.GRPCQueryRouter(), testdata_pulsar.QueryImpl{}) @@ -410,23 +317,23 @@ func (app *SimApp) InitChainer(ctx sdk.Context, req abci.RequestInitChain) abci. panic(err) } - // add system service at InitChainer, overwrite if it exists - var serviceGenState servicetypes.GenesisState - app.UpgradeKeeper.SetModuleVersionMap(ctx, app.ModuleManager.GetVersionMap()) - app.appCodec.MustUnmarshalJSON(genesisState[servicetypes.ModuleName], &serviceGenState) - serviceGenState.Definitions = append( - serviceGenState.Definitions, - servicetypes.GenOraclePriceSvcDefinition(), - ) - serviceGenState.Bindings = append( - serviceGenState.Bindings, - servicetypes.GenOraclePriceSvcBinding(sdk.DefaultBondDenom), - ) - serviceGenState.Definitions = append( - serviceGenState.Definitions, - randomtypes.GetSvcDefinition(), - ) - genesisState[servicetypes.ModuleName] = app.appCodec.MustMarshalJSON(&serviceGenState) + // // add system service at InitChainer, overwrite if it exists + // var serviceGenState servicetypes.GenesisState + // app.UpgradeKeeper.SetModuleVersionMap(ctx, app.ModuleManager.GetVersionMap()) + // app.appCodec.MustUnmarshalJSON(genesisState[servicetypes.ModuleName], &serviceGenState) + // serviceGenState.Definitions = append( + // serviceGenState.Definitions, + // servicetypes.GenOraclePriceSvcDefinition(), + // ) + // serviceGenState.Bindings = append( + // serviceGenState.Bindings, + // servicetypes.GenOraclePriceSvcBinding(sdk.DefaultBondDenom), + // ) + // serviceGenState.Definitions = append( + // serviceGenState.Definitions, + // randomtypes.GetSvcDefinition(), + // ) + // genesisState[servicetypes.ModuleName] = app.appCodec.MustMarshalJSON(&serviceGenState) return app.ModuleManager.InitGenesis(ctx, app.appCodec, genesisState) } @@ -507,23 +414,23 @@ func (app *SimApp) RegisterAPIRoutes(apiSvr *api.Server, apiConfig config.APICon } // GetMaccPerms returns a copy of the module account permissions -func GetMaccPerms() map[string][]string { - dupMaccPerms := make(map[string][]string) - for k, v := range maccPerms { - dupMaccPerms[k] = v - } - return dupMaccPerms -} - -// BlockedAddresses returns all the app's blocked account addresses. -func BlockedAddresses() map[string]bool { - modAccAddrs := make(map[string]bool) - for acc := range GetMaccPerms() { - modAccAddrs[authtypes.NewModuleAddress(acc).String()] = true - } - - // allow the following addresses to receive funds - delete(modAccAddrs, authtypes.NewModuleAddress(govtypes.ModuleName).String()) - - return modAccAddrs -} +// func GetMaccPerms() map[string][]string { +// dupMaccPerms := make(map[string][]string) +// for k, v := range maccPerms { +// dupMaccPerms[k] = v +// } +// return dupMaccPerms +// } + +// // BlockedAddresses returns all the app's blocked account addresses. +// func BlockedAddresses() map[string]bool { +// modAccAddrs := make(map[string]bool) +// for acc := range GetMaccPerms() { +// modAccAddrs[authtypes.NewModuleAddress(acc).String()] = true +// } + +// // allow the following addresses to receive funds +// delete(modAccAddrs, authtypes.NewModuleAddress(govtypes.ModuleName).String()) + +// return modAccAddrs +// } diff --git a/simapp/export.go b/simapp/export.go index 5bdef6cb..07617b53 100644 --- a/simapp/export.go +++ b/simapp/export.go @@ -7,11 +7,6 @@ import ( tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - "github.com/irisnet/irismod/modules/htlc" - "github.com/irisnet/irismod/modules/oracle" - "github.com/irisnet/irismod/modules/random" - "github.com/irisnet/irismod/modules/service" - servertypes "github.com/cosmos/cosmos-sdk/server/types" sdk "github.com/cosmos/cosmos-sdk/types" slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" @@ -214,8 +209,8 @@ func (app *SimApp) prepForZeroHeightGenesis(ctx sdk.Context, jailAllowedAddrs [] return false }, ) - htlc.PrepForZeroHeightGenesis(ctx, app.HTLCKeeper) - random.PrepForZeroHeightGenesis(ctx, app.RandomKeeper) - oracle.PrepForZeroHeightGenesis(ctx, app.OracleKeeper) - service.PrepForZeroHeightGenesis(ctx, app.ServiceKeeper) + // htlc.PrepForZeroHeightGenesis(ctx, app.HTLCKeeper) + // random.PrepForZeroHeightGenesis(ctx, app.RandomKeeper) + // oracle.PrepForZeroHeightGenesis(ctx, app.OracleKeeper) + // service.PrepForZeroHeightGenesis(ctx, app.ServiceKeeper) } diff --git a/simapp/go.mod b/simapp/go.mod new file mode 100644 index 00000000..224c537f --- /dev/null +++ b/simapp/go.mod @@ -0,0 +1,191 @@ +module irismod.io/simapp + +go 1.19 + +require ( + cosmossdk.io/depinject v1.0.0-alpha.4 + cosmossdk.io/math v1.2.0 + github.com/cometbft/cometbft v0.37.4 + github.com/cometbft/cometbft-db v0.7.0 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/spf13/cobra v1.6.1 + github.com/stretchr/testify v1.8.4 +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/api v0.3.1 // indirect + cosmossdk.io/core v0.5.1 // indirect + cosmossdk.io/errors v1.0.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.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.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/mux v1.8.0 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // 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/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/grpc v1.60.1 // indirect + google.golang.org/protobuf v1.32.0 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/simapp/go.sum b/simapp/go.sum new file mode 100644 index 00000000..871c46a9 --- /dev/null +++ b/simapp/go.sum @@ -0,0 +1,1668 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +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/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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/simapp/mocks/depinject.go b/simapp/mocks/depinject.go index 2ba691b4..a698a4f0 100644 --- a/simapp/mocks/depinject.go +++ b/simapp/mocks/depinject.go @@ -1,25 +1,25 @@ package mocks -import ( - "github.com/ethereum/go-ethereum/common" +// import ( +// "github.com/ethereum/go-ethereum/common" - tokentypes "github.com/irisnet/irismod/modules/token/types" -) +// tokentypes "github.com/irisnet/irismod/modules/token/types" +// ) -// ProvideEVMKeeper returns an instance of tokentypes.EVMKeeper. -// -// No parameters. -// Returns a tokentypes.EVMKeeper. -func ProvideEVMKeeper() tokentypes.EVMKeeper { - return &evm{ - erc20s: make(map[common.Address]*erc20), - } -} +// // ProvideEVMKeeper returns an instance of tokentypes.EVMKeeper. +// // +// // No parameters. +// // Returns a tokentypes.EVMKeeper. +// func ProvideEVMKeeper() tokentypes.EVMKeeper { +// return &evm{ +// erc20s: make(map[common.Address]*erc20), +// } +// } -// ProvideICS20Keeper returns an instance of tokentypes.ICS20Keeper. -// -// No parameters. -// Returns a tokentypes.ICS20Keeper. -func ProvideICS20Keeper() tokentypes.ICS20Keeper { - return &transferKeeper{} -} +// // ProvideICS20Keeper returns an instance of tokentypes.ICS20Keeper. +// // +// // No parameters. +// // Returns a tokentypes.ICS20Keeper. +// func ProvideICS20Keeper() tokentypes.ICS20Keeper { +// return &transferKeeper{} +// } diff --git a/simapp/mocks/evm.go b/simapp/mocks/evm.go index 89e6fc8b..515416ac 100644 --- a/simapp/mocks/evm.go +++ b/simapp/mocks/evm.go @@ -1,152 +1,152 @@ package mocks -import ( - "context" - "fmt" - "math/big" - - cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/ethereum/go-ethereum/accounts/abi" - "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/core" - "github.com/ethereum/go-ethereum/core/vm" - "github.com/ethereum/go-ethereum/crypto" - - "github.com/irisnet/irismod/contracts" - tokentypes "github.com/irisnet/irismod/modules/token/types" - "github.com/irisnet/irismod/types" -) - -var ( - _ tokentypes.EVMKeeper = (*evm)(nil) - _ tokentypes.ICS20Keeper = (*transferKeeper)(nil) -) - -type evm struct { - erc20s map[common.Address]*erc20 -} - -// ApplyMessage implements types.EVMKeeper. -func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*types.Result, error) { - isCreate := msg.To() == nil - if isCreate { - contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) - - data := msg.Data()[len(contracts.TokenProxyContract.Bin):] - args, err := contracts.TokenProxyContract.ABI.Constructor.Inputs.Unpack(data) - if err != nil { - return nil, err - } - - data = args[1].([]byte) - data = data[4:] - args, err = contracts.ERC20TokenContract.ABI.Methods[contracts.MethodInitialize].Inputs.Unpack(data) - if err != nil { - return nil, err - } - - name, _ := args[0].(string) - symbol, _ := args[1].(string) - scale, _ := args[2].(uint8) - e.erc20s[contractAddr] = &erc20{ - address: contractAddr, - scale: scale, - name: name, - symbol: symbol, - balance: make(map[common.Address]*big.Int), - } - return &types.Result{ - Hash: contractAddr.Hex(), - }, nil - } - - erc20Contract, ok := e.erc20s[*msg.To()] - if !ok { - return nil, fmt.Errorf("erc20 contract not found") - } - return e.dispatch(erc20Contract, msg.Data()) -} - -// ChainID implements types.EVMKeeper. -func (e *evm) ChainID() *big.Int { - return big.NewInt(16688) -} - -// EstimateGas implements types.EVMKeeper. -func (e *evm) EstimateGas(ctx context.Context, req *types.EthCallRequest) (uint64, error) { - return 3000000, nil -} - -// SupportedKey implements types.EVMKeeper. -func (e *evm) SupportedKey(pubKey cryptotypes.PubKey) bool { - return true -} - -func (e *evm) dispatch(contract *erc20, data []byte) (*types.Result, error) { - method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) - if err != nil { - return nil, err - } - - ret, err := contract.call(method, data[4:]) - if err != nil { - return nil, err - } - return &types.Result{ - Hash: contract.address.Hex(), - Ret: ret, - }, nil -} - -type erc20 struct { - address common.Address - scale uint8 - name, symbol string - - balance map[common.Address]*big.Int -} - -func (erc20 erc20) call(method *abi.Method, data []byte) ([]byte, error) { - args, err := method.Inputs.Unpack(data) - if err != nil { - return nil, err - } - - switch method.Name { - case "name": - return method.Outputs.Pack(erc20.name) - case "symbol": - return method.Outputs.Pack(erc20.symbol) - case "decimals": - return method.Outputs.Pack(erc20.scale) - case "balanceOf": - balance, ok := erc20.balance[args[0].(common.Address)] - if !ok { - return method.Outputs.Pack(big.NewInt(0)) - } - return method.Outputs.Pack(balance) - case "mint": - to := args[0].(common.Address) - balance, ok := erc20.balance[args[0].(common.Address)] - if !ok { - balance = big.NewInt(0) - } - erc20.balance[to] = new(big.Int).Add(balance, args[1].(*big.Int)) - return nil, nil - case "burn": - from := args[0].(common.Address) - erc20.balance[from] = new(big.Int).Sub(erc20.balance[from], args[1].(*big.Int)) - return nil, nil - default: - return nil, fmt.Errorf("unknown method %s", method.Name) - } -} - -type transferKeeper struct{} - -// HasTrace implements types.ICS20Keeper. -func (t *transferKeeper) HasTrace(ctx sdk.Context, denom string) bool { - return true -} +// import ( +// "context" +// "fmt" +// "math/big" + +// cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/ethereum/go-ethereum/accounts/abi" +// "github.com/ethereum/go-ethereum/common" +// "github.com/ethereum/go-ethereum/core" +// "github.com/ethereum/go-ethereum/core/vm" +// "github.com/ethereum/go-ethereum/crypto" + +// "github.com/irisnet/irismod/contracts" +// tokentypes "github.com/irisnet/irismod/modules/token/types" +// "github.com/irisnet/irismod/types" +// ) + +// var ( +// _ tokentypes.EVMKeeper = (*evm)(nil) +// _ tokentypes.ICS20Keeper = (*transferKeeper)(nil) +// ) + +// type evm struct { +// erc20s map[common.Address]*erc20 +// } + +// // ApplyMessage implements types.EVMKeeper. +// func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*types.Result, error) { +// isCreate := msg.To() == nil +// if isCreate { +// contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) + +// data := msg.Data()[len(contracts.TokenProxyContract.Bin):] +// args, err := contracts.TokenProxyContract.ABI.Constructor.Inputs.Unpack(data) +// if err != nil { +// return nil, err +// } + +// data = args[1].([]byte) +// data = data[4:] +// args, err = contracts.ERC20TokenContract.ABI.Methods[contracts.MethodInitialize].Inputs.Unpack(data) +// if err != nil { +// return nil, err +// } + +// name, _ := args[0].(string) +// symbol, _ := args[1].(string) +// scale, _ := args[2].(uint8) +// e.erc20s[contractAddr] = &erc20{ +// address: contractAddr, +// scale: scale, +// name: name, +// symbol: symbol, +// balance: make(map[common.Address]*big.Int), +// } +// return &types.Result{ +// Hash: contractAddr.Hex(), +// }, nil +// } + +// erc20Contract, ok := e.erc20s[*msg.To()] +// if !ok { +// return nil, fmt.Errorf("erc20 contract not found") +// } +// return e.dispatch(erc20Contract, msg.Data()) +// } + +// // ChainID implements types.EVMKeeper. +// func (e *evm) ChainID() *big.Int { +// return big.NewInt(16688) +// } + +// // EstimateGas implements types.EVMKeeper. +// func (e *evm) EstimateGas(ctx context.Context, req *types.EthCallRequest) (uint64, error) { +// return 3000000, nil +// } + +// // SupportedKey implements types.EVMKeeper. +// func (e *evm) SupportedKey(pubKey cryptotypes.PubKey) bool { +// return true +// } + +// func (e *evm) dispatch(contract *erc20, data []byte) (*types.Result, error) { +// method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) +// if err != nil { +// return nil, err +// } + +// ret, err := contract.call(method, data[4:]) +// if err != nil { +// return nil, err +// } +// return &types.Result{ +// Hash: contract.address.Hex(), +// Ret: ret, +// }, nil +// } + +// type erc20 struct { +// address common.Address +// scale uint8 +// name, symbol string + +// balance map[common.Address]*big.Int +// } + +// func (erc20 erc20) call(method *abi.Method, data []byte) ([]byte, error) { +// args, err := method.Inputs.Unpack(data) +// if err != nil { +// return nil, err +// } + +// switch method.Name { +// case "name": +// return method.Outputs.Pack(erc20.name) +// case "symbol": +// return method.Outputs.Pack(erc20.symbol) +// case "decimals": +// return method.Outputs.Pack(erc20.scale) +// case "balanceOf": +// balance, ok := erc20.balance[args[0].(common.Address)] +// if !ok { +// return method.Outputs.Pack(big.NewInt(0)) +// } +// return method.Outputs.Pack(balance) +// case "mint": +// to := args[0].(common.Address) +// balance, ok := erc20.balance[args[0].(common.Address)] +// if !ok { +// balance = big.NewInt(0) +// } +// erc20.balance[to] = new(big.Int).Add(balance, args[1].(*big.Int)) +// return nil, nil +// case "burn": +// from := args[0].(common.Address) +// erc20.balance[from] = new(big.Int).Sub(erc20.balance[from], args[1].(*big.Int)) +// return nil, nil +// default: +// return nil, fmt.Errorf("unknown method %s", method.Name) +// } +// } + +// type transferKeeper struct{} + +// // HasTrace implements types.ICS20Keeper. +// func (t *transferKeeper) HasTrace(ctx sdk.Context, denom string) bool { +// return true +// } diff --git a/simapp/network.go b/simapp/network.go index 138cb645..64c96a17 100644 --- a/simapp/network.go +++ b/simapp/network.go @@ -31,8 +31,8 @@ type ResponseTx struct { Height int64 } -func SetupNetwork(t *testing.T) Network { - cfg := NewConfig() +func SetupNetwork(t *testing.T, depInjectOptions DepinjectOptions) Network { + cfg := NewConfig(depInjectOptions) cfg.NumValidators = 4 network, err := network.New(t, t.TempDir(), cfg) @@ -174,7 +174,8 @@ func (n Network) SendMsgs( } func (n Network) BlockSendMsgs(t *testing.T, - msgs ...sdk.Msg) *ResponseTx { + msgs ...sdk.Msg, +) *ResponseTx { response := n.SendMsgs(t, msgs...) return n.QueryTx(t, n.Validators[0].ClientCtx, response.TxHash) } diff --git a/simapp/sim_bench_test.go b/simapp/sim_bench_test.go index 0dd5e2af..6d3a23ae 100644 --- a/simapp/sim_bench_test.go +++ b/simapp/sim_bench_test.go @@ -1,172 +1,172 @@ package simapp -import ( - "fmt" - "os" - "testing" - - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - "github.com/stretchr/testify/require" - - "github.com/cosmos/cosmos-sdk/baseapp" - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/server" - simtestutil "github.com/cosmos/cosmos-sdk/testutil/sims" - simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/cosmos/cosmos-sdk/x/simulation" - simcli "github.com/cosmos/cosmos-sdk/x/simulation/client/cli" -) - -// Profile with: -func BenchmarkFullAppSimulation(b *testing.B) { - b.ReportAllocs() - - config := simcli.NewConfigFromFlags() - config.ChainID = SimAppChainID - - db, dir, logger, skip, err := simtestutil.SetupSimulation( - config, - "leveldb-app-sim", - "Simulation", - simcli.FlagVerboseValue, - simcli.FlagEnabledValue, - ) - if err != nil { - b.Fatalf("simulation setup failed: %s", err.Error()) - } - - if skip { - b.Skip("skipping benchmark application simulation") - } - - defer func() { - require.NoError(b, db.Close()) - require.NoError(b, os.RemoveAll(dir)) - }() - - appOptions := make(simtestutil.AppOptionsMap, 0) - appOptions[flags.FlagHome] = DefaultNodeHome - appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue - - app := NewSimApp( - logger, - db, - nil, - true, - appOptions, - interBlockCacheOpt(), - baseapp.SetChainID(config.ChainID), - ) - - // run randomized simulation - _, simParams, simErr := simulation.SimulateFromSeed( - b, - os.Stdout, - app.BaseApp, - AppStateFn(app.AppCodec(), app.SimulationManager()), - simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 - simtestutil.SimulationOperations(app, app.AppCodec(), config), - BlockedAddresses(), - config, - app.AppCodec(), - ) - - // export state and simParams before the simulation error is checked - if err = simtestutil.CheckExportSimulation(app, config, simParams); err != nil { - b.Fatal(err) - } - - if simErr != nil { - b.Fatal(simErr) - } - - if config.Commit { - simtestutil.PrintStats(db) - } -} - -func BenchmarkInvariants(b *testing.B) { - b.ReportAllocs() - config := simcli.NewConfigFromFlags() - config.ChainID = SimAppChainID - - db, dir, logger, skip, err := simtestutil.SetupSimulation( - config, - "leveldb-app-sim", - "Simulation", - simcli.FlagVerboseValue, - simcli.FlagEnabledValue, - ) - if err != nil { - b.Fatalf("simulation setup failed: %s", err.Error()) - } - - if skip { - b.Skip("skipping benchmark application simulation") - } - - config.AllInvariants = false - - defer func() { - require.NoError(b, db.Close()) - require.NoError(b, os.RemoveAll(dir)) - }() - - appOptions := make(simtestutil.AppOptionsMap, 0) - appOptions[flags.FlagHome] = DefaultNodeHome - appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue - - app := NewSimApp( - logger, - db, - nil, - true, - appOptions, - interBlockCacheOpt(), - baseapp.SetChainID(config.ChainID), - ) - - // run randomized simulation - _, simParams, simErr := simulation.SimulateFromSeed( - b, - os.Stdout, - app.BaseApp, - AppStateFn(app.AppCodec(), app.SimulationManager()), - simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 - simtestutil.SimulationOperations(app, app.AppCodec(), config), - BlockedAddresses(), - config, - app.AppCodec(), - ) - - // export state and simParams before the simulation error is checked - if err = simtestutil.CheckExportSimulation(app, config, simParams); err != nil { - b.Fatal(err) - } - - if simErr != nil { - b.Fatal(simErr) - } - - if config.Commit { - simtestutil.PrintStats(db) - } - - ctx := app.NewContext(true, tmproto.Header{Height: app.LastBlockHeight() + 1}) - - // 3. Benchmark each invariant separately - // - // NOTE: We use the crisis keeper as it has all the invariants registered with - // their respective metadata which makes it useful for testing/benchmarking. - for _, cr := range app.CrisisKeeper.Routes() { - cr := cr - b.Run(fmt.Sprintf("%s/%s", cr.ModuleName, cr.Route), func(b *testing.B) { - if res, stop := cr.Invar(ctx); stop { - b.Fatalf( - "broken invariant at block %d of %d\n%s", - ctx.BlockHeight()-1, config.NumBlocks, res, - ) - } - }) - } -} +// import ( +// "fmt" +// "os" +// "testing" + +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" +// "github.com/stretchr/testify/require" + +// "github.com/cosmos/cosmos-sdk/baseapp" +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/server" +// simtestutil "github.com/cosmos/cosmos-sdk/testutil/sims" +// simtypes "github.com/cosmos/cosmos-sdk/types/simulation" +// "github.com/cosmos/cosmos-sdk/x/simulation" +// simcli "github.com/cosmos/cosmos-sdk/x/simulation/client/cli" +// ) + +// // Profile with: +// func BenchmarkFullAppSimulation(b *testing.B) { +// b.ReportAllocs() + +// config := simcli.NewConfigFromFlags() +// config.ChainID = SimAppChainID + +// db, dir, logger, skip, err := simtestutil.SetupSimulation( +// config, +// "leveldb-app-sim", +// "Simulation", +// simcli.FlagVerboseValue, +// simcli.FlagEnabledValue, +// ) +// if err != nil { +// b.Fatalf("simulation setup failed: %s", err.Error()) +// } + +// if skip { +// b.Skip("skipping benchmark application simulation") +// } + +// defer func() { +// require.NoError(b, db.Close()) +// require.NoError(b, os.RemoveAll(dir)) +// }() + +// appOptions := make(simtestutil.AppOptionsMap, 0) +// appOptions[flags.FlagHome] = DefaultNodeHome +// appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue + +// app := NewSimApp( +// logger, +// db, +// nil, +// true, +// appOptions, +// interBlockCacheOpt(), +// baseapp.SetChainID(config.ChainID), +// ) + +// // run randomized simulation +// _, simParams, simErr := simulation.SimulateFromSeed( +// b, +// os.Stdout, +// app.BaseApp, +// AppStateFn(app.AppCodec(), app.SimulationManager()), +// simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 +// simtestutil.SimulationOperations(app, app.AppCodec(), config), +// BlockedAddresses(), +// config, +// app.AppCodec(), +// ) + +// // export state and simParams before the simulation error is checked +// if err = simtestutil.CheckExportSimulation(app, config, simParams); err != nil { +// b.Fatal(err) +// } + +// if simErr != nil { +// b.Fatal(simErr) +// } + +// if config.Commit { +// simtestutil.PrintStats(db) +// } +// } + +// func BenchmarkInvariants(b *testing.B) { +// b.ReportAllocs() +// config := simcli.NewConfigFromFlags() +// config.ChainID = SimAppChainID + +// db, dir, logger, skip, err := simtestutil.SetupSimulation( +// config, +// "leveldb-app-sim", +// "Simulation", +// simcli.FlagVerboseValue, +// simcli.FlagEnabledValue, +// ) +// if err != nil { +// b.Fatalf("simulation setup failed: %s", err.Error()) +// } + +// if skip { +// b.Skip("skipping benchmark application simulation") +// } + +// config.AllInvariants = false + +// defer func() { +// require.NoError(b, db.Close()) +// require.NoError(b, os.RemoveAll(dir)) +// }() + +// appOptions := make(simtestutil.AppOptionsMap, 0) +// appOptions[flags.FlagHome] = DefaultNodeHome +// appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue + +// app := NewSimApp( +// logger, +// db, +// nil, +// true, +// appOptions, +// interBlockCacheOpt(), +// baseapp.SetChainID(config.ChainID), +// ) + +// // run randomized simulation +// _, simParams, simErr := simulation.SimulateFromSeed( +// b, +// os.Stdout, +// app.BaseApp, +// AppStateFn(app.AppCodec(), app.SimulationManager()), +// simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 +// simtestutil.SimulationOperations(app, app.AppCodec(), config), +// BlockedAddresses(), +// config, +// app.AppCodec(), +// ) + +// // export state and simParams before the simulation error is checked +// if err = simtestutil.CheckExportSimulation(app, config, simParams); err != nil { +// b.Fatal(err) +// } + +// if simErr != nil { +// b.Fatal(simErr) +// } + +// if config.Commit { +// simtestutil.PrintStats(db) +// } + +// ctx := app.NewContext(true, tmproto.Header{Height: app.LastBlockHeight() + 1}) + +// // 3. Benchmark each invariant separately +// // +// // NOTE: We use the crisis keeper as it has all the invariants registered with +// // their respective metadata which makes it useful for testing/benchmarking. +// for _, cr := range app.CrisisKeeper.Routes() { +// cr := cr +// b.Run(fmt.Sprintf("%s/%s", cr.ModuleName, cr.Route), func(b *testing.B) { +// if res, stop := cr.Invar(ctx); stop { +// b.Fatalf( +// "broken invariant at block %d of %d\n%s", +// ctx.BlockHeight()-1, config.NumBlocks, res, +// ) +// } +// }) +// } +// } diff --git a/simapp/sim_test.go b/simapp/sim_test.go index fcceae43..c6b415aa 100644 --- a/simapp/sim_test.go +++ b/simapp/sim_test.go @@ -1,509 +1,509 @@ package simapp -import ( - "encoding/hex" - "encoding/json" - "fmt" - "math/rand" - "os" - "runtime/debug" - "strings" - "testing" - - dbm "github.com/cometbft/cometbft-db" - abci "github.com/cometbft/cometbft/abci/types" - "github.com/cometbft/cometbft/libs/log" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - "github.com/stretchr/testify/require" - - "github.com/cosmos/cosmos-sdk/baseapp" - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/server" - "github.com/cosmos/cosmos-sdk/store" - storetypes "github.com/cosmos/cosmos-sdk/store/types" - simtestutil "github.com/cosmos/cosmos-sdk/testutil/sims" - sdk "github.com/cosmos/cosmos-sdk/types" - simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" - distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" - evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" - govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" - paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" - "github.com/cosmos/cosmos-sdk/x/simulation" - simcli "github.com/cosmos/cosmos-sdk/x/simulation/client/cli" - slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" - stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - - coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" - htlctypes "github.com/irisnet/irismod/modules/htlc/types" - mttypes "github.com/irisnet/irismod/modules/mt/types" - nfttypes "github.com/irisnet/irismod/modules/nft/types" - oracletypes "github.com/irisnet/irismod/modules/oracle/types" - randomtypes "github.com/irisnet/irismod/modules/random/types" - servicetypes "github.com/irisnet/irismod/modules/service/types" - tokentypes "github.com/irisnet/irismod/modules/token/types" - "github.com/irisnet/irismod/simapp/helpers" -) - -// SimAppChainID hardcoded chainID for simulation -const SimAppChainID = "simulation-app" - -// Get flags every time the simulator is run -func init() { - simcli.GetSimulatorFlags() -} - -type StoreKeysPrefixes struct { - A storetypes.StoreKey - B storetypes.StoreKey - Prefixes [][]byte -} - -// fauxMerkleModeOpt returns a BaseApp option to use a dbStoreAdapter instead of -// an IAVLStore for faster simulation speed. -func fauxMerkleModeOpt(bapp *baseapp.BaseApp) { - bapp.SetFauxMerkleMode() -} - -// interBlockCacheOpt returns a BaseApp option function that sets the persistent -// inter-block write-through cache. -func interBlockCacheOpt() func(*baseapp.BaseApp) { - return baseapp.SetInterBlockCache(store.NewCommitKVStoreCacheManager()) -} - -func TestFullAppSimulation(t *testing.T) { - config := simcli.NewConfigFromFlags() - config.ChainID = SimAppChainID - - db, dir, logger, skip, err := simtestutil.SetupSimulation( - config, - "leveldb-app-sim", - "Simulation", - simcli.FlagVerboseValue, - simcli.FlagEnabledValue, - ) - if skip { - t.Skip("skipping application simulation") - } - require.NoError(t, err, "simulation setup failed") - - defer func() { - require.NoError(t, db.Close()) - require.NoError(t, os.RemoveAll(dir)) - }() - - appOptions := make(simtestutil.AppOptionsMap, 0) - appOptions[flags.FlagHome] = DefaultNodeHome - appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue - - app := NewSimApp( - logger, - db, - nil, - true, - appOptions, - fauxMerkleModeOpt, - baseapp.SetChainID(config.ChainID), - ) - require.Equal(t, "SimApp", app.Name()) - - // run randomized simulation - _, simParams, simErr := simulation.SimulateFromSeed( - t, - os.Stdout, - app.BaseApp, - AppStateFn(app.AppCodec(), app.SimulationManager()), - simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 - simtestutil.SimulationOperations(app, app.AppCodec(), config), - BlockedAddresses(), - config, - app.AppCodec(), - ) - - // export state and simParams before the simulation error is checked - err = simtestutil.CheckExportSimulation(app, config, simParams) - require.NoError(t, err) - require.NoError(t, simErr) - - if config.Commit { - simtestutil.PrintStats(db) - } -} - -func TestAppImportExport(t *testing.T) { - config := simcli.NewConfigFromFlags() - config.ChainID = SimAppChainID - - db, dir, logger, skip, err := simtestutil.SetupSimulation( - config, - "leveldb-app-sim", - "Simulation", - simcli.FlagVerboseValue, - simcli.FlagEnabledValue, - ) - if skip { - t.Skip("skipping application simulation") - } - require.NoError(t, err, "simulation setup failed") - - defer func() { - require.NoError(t, db.Close()) - require.NoError(t, os.RemoveAll(dir)) - }() - - appOptions := make(simtestutil.AppOptionsMap, 0) - appOptions[flags.FlagHome] = DefaultNodeHome - appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue - - app := NewSimApp( - logger, - db, - nil, - true, - appOptions, - fauxMerkleModeOpt, - baseapp.SetChainID(config.ChainID), - ) - require.Equal(t, "SimApp", app.Name()) - - // Run randomized simulation - _, simParams, simErr := simulation.SimulateFromSeed( - t, - os.Stdout, - app.BaseApp, - AppStateFn(app.AppCodec(), app.SimulationManager()), - simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 - simtestutil.SimulationOperations(app, app.AppCodec(), config), - BlockedAddresses(), - config, - app.AppCodec(), - ) - - // export state and simParams before the simulation error is checked - err = simtestutil.CheckExportSimulation(app, config, simParams) - require.NoError(t, err) - require.NoError(t, simErr) - - if config.Commit { - simtestutil.PrintStats(db) - } - - fmt.Printf("exporting genesis...\n") - - exported, err := app.ExportAppStateAndValidators(false, []string{}, []string{}) - require.NoError(t, err) - - fmt.Printf("importing genesis...\n") - - newDB, newDir, _, _, err := simtestutil.SetupSimulation( - config, - "leveldb-app-sim-2", - "Simulation-2", - simcli.FlagVerboseValue, - simcli.FlagEnabledValue, - ) - require.NoError(t, err, "simulation setup failed") - - defer func() { - require.NoError(t, newDB.Close()) - require.NoError(t, os.RemoveAll(newDir)) - }() - - newApp := NewSimApp( - log.NewNopLogger(), - newDB, - nil, - true, - appOptions, - fauxMerkleModeOpt, - baseapp.SetChainID(config.ChainID), - ) - require.Equal(t, "SimApp", newApp.Name()) - - var genesisState GenesisState - err = json.Unmarshal(exported.AppState, &genesisState) - require.NoError(t, err) - - defer func() { - if r := recover(); r != nil { - err := fmt.Sprintf("%v", r) - if !strings.Contains(err, "validator set is empty after InitGenesis") { - panic(r) - } - logger.Info("Skipping simulation as all validators have been unbonded") - logger.Info("err", err, "stacktrace", string(debug.Stack())) - } - }() - - ctxA := app.NewContext(true, tmproto.Header{Height: app.LastBlockHeight()}) - ctxB := newApp.NewContext(true, tmproto.Header{Height: app.LastBlockHeight()}) - newApp.ModuleManager.InitGenesis(ctxB, app.AppCodec(), genesisState) - newApp.StoreConsensusParams(ctxB, exported.ConsensusParams) - - fmt.Printf("comparing stores...\n") - - storeKeysPrefixes := []StoreKeysPrefixes{ - {app.GetKey(authtypes.StoreKey), newApp.GetKey(authtypes.StoreKey), [][]byte{}}, - {app.GetKey(stakingtypes.StoreKey), newApp.GetKey(stakingtypes.StoreKey), - [][]byte{ - stakingtypes.UnbondingQueueKey, stakingtypes.RedelegationQueueKey, - stakingtypes.ValidatorQueueKey, stakingtypes.HistoricalInfoKey, - }}, // ordering may change but it doesn't matter - {app.GetKey(slashingtypes.StoreKey), newApp.GetKey(slashingtypes.StoreKey), [][]byte{}}, - {app.GetKey(minttypes.StoreKey), newApp.GetKey(minttypes.StoreKey), [][]byte{}}, - {app.GetKey(distrtypes.StoreKey), newApp.GetKey(distrtypes.StoreKey), [][]byte{}}, - { - app.GetKey(banktypes.StoreKey), - newApp.GetKey(banktypes.StoreKey), - [][]byte{banktypes.BalancesPrefix}, - }, - {app.GetKey(paramtypes.StoreKey), newApp.GetKey(paramtypes.StoreKey), [][]byte{}}, - {app.GetKey(govtypes.StoreKey), newApp.GetKey(govtypes.StoreKey), [][]byte{}}, - {app.GetKey(evidencetypes.StoreKey), newApp.GetKey(evidencetypes.StoreKey), [][]byte{}}, - {app.GetKey(capabilitytypes.StoreKey), newApp.GetKey(capabilitytypes.StoreKey), [][]byte{}}, - - // check irismod module - {app.GetKey(tokentypes.StoreKey), newApp.GetKey(tokentypes.StoreKey), [][]byte{}}, - {app.GetKey(oracletypes.StoreKey), newApp.GetKey(oracletypes.StoreKey), [][]byte{}}, - //mt.Supply is InitSupply, can be not equal to TotalSupply - {app.GetKey(mttypes.StoreKey), newApp.GetKey(mttypes.StoreKey), [][]byte{mttypes.PrefixMT}}, - {app.GetKey(nfttypes.StoreKey), newApp.GetKey(nfttypes.StoreKey), [][]byte{{0x05}}}, - { - app.GetKey(servicetypes.StoreKey), - newApp.GetKey(servicetypes.StoreKey), - [][]byte{servicetypes.InternalCounterKey}, - }, - { - app.GetKey(randomtypes.StoreKey), - newApp.GetKey(randomtypes.StoreKey), - [][]byte{randomtypes.RandomKey}, - }, - //{app.keys[recordtypes.StoreKey), newApp.keys[recordtypes.StoreKey), [][]byte{recordtypes.IntraTxCounterKey}}, - {app.GetKey(htlctypes.StoreKey), newApp.GetKey(htlctypes.StoreKey), [][]byte{}}, - {app.GetKey(coinswaptypes.StoreKey), newApp.GetKey(coinswaptypes.StoreKey), [][]byte{}}, - } - - for _, skp := range storeKeysPrefixes { - storeA := ctxA.KVStore(skp.A) - storeB := ctxB.KVStore(skp.B) - - failedKVAs, failedKVBs := sdk.DiffKVStores(storeA, storeB, skp.Prefixes) - require.Equal(t, len(failedKVAs), len(failedKVBs), "unequal sets of key-values to compare") - - fmt.Printf( - "compared %d different key/value pairs between %s and %s\n", - len(failedKVAs), - skp.A, - skp.B, - ) - for _, kv := range failedKVAs { - fmt.Printf("storeKey: %s,\n failedKVBs: %v,\n ", skp.A.Name(), kv.Key) - } - require.Equal( - t, - 0, - len(failedKVAs), - simtestutil.GetSimulationLog( - skp.A.Name(), - app.SimulationManager().StoreDecoders, - failedKVAs, - failedKVBs, - ), - ) - } -} - -func TestAppSimulationAfterImport(t *testing.T) { - config := simcli.NewConfigFromFlags() - config.ChainID = SimAppChainID - - db, dir, logger, skip, err := simtestutil.SetupSimulation( - config, - "leveldb-app-sim", - "Simulation", - simcli.FlagVerboseValue, - simcli.FlagEnabledValue, - ) - if skip { - t.Skip("skipping application simulation") - } - require.NoError(t, err, "simulation setup failed") - - defer func() { - require.NoError(t, db.Close()) - require.NoError(t, os.RemoveAll(dir)) - }() - - appOptions := make(simtestutil.AppOptionsMap, 0) - appOptions[flags.FlagHome] = DefaultNodeHome - appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue - - app := NewSimApp( - logger, - db, - nil, - true, - appOptions, - fauxMerkleModeOpt, - baseapp.SetChainID(config.ChainID), - ) - require.Equal(t, "SimApp", app.Name()) - - // Run randomized simulation - stopEarly, simParams, simErr := simulation.SimulateFromSeed( - t, - os.Stdout, - app.BaseApp, - AppStateFn(app.AppCodec(), app.SimulationManager()), - simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 - simtestutil.SimulationOperations(app, app.AppCodec(), config), - BlockedAddresses(), - config, - app.AppCodec(), - ) - - // export state and simParams before the simulation error is checked - err = simtestutil.CheckExportSimulation(app, config, simParams) - require.NoError(t, err) - require.NoError(t, simErr) - - if config.Commit { - simtestutil.PrintStats(db) - } - - if stopEarly { - fmt.Println("can't export or import a zero-validator genesis, exiting test...") - return - } - - fmt.Printf("exporting genesis...\n") - - exported, err := app.ExportAppStateAndValidators(true, []string{}, []string{}) - require.NoError(t, err) - - fmt.Printf("importing genesis...\n") - - newDB, newDir, _, _, err := simtestutil.SetupSimulation( - config, - "leveldb-app-sim-2", - "Simulation-2", - simcli.FlagVerboseValue, - simcli.FlagEnabledValue, - ) - require.NoError(t, err, "simulation setup failed") - - defer func() { - require.NoError(t, newDB.Close()) - require.NoError(t, os.RemoveAll(newDir)) - }() - - newApp := NewSimApp( - log.NewNopLogger(), - newDB, - nil, - true, - appOptions, - fauxMerkleModeOpt, - baseapp.SetChainID(config.ChainID), - ) - require.Equal(t, "SimApp", newApp.Name()) - - newApp.InitChain(abci.RequestInitChain{ - AppStateBytes: exported.AppState, - }) - _, _, err = simulation.SimulateFromSeed( - t, - os.Stdout, - newApp.BaseApp, - AppStateFn(app.AppCodec(), app.SimulationManager()), - simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 - simtestutil.SimulationOperations(newApp, newApp.AppCodec(), config), - BlockedAddresses(), - config, - app.AppCodec(), - ) - require.NoError(t, err) -} - -// TODO: Make another test for the fuzzer itself, which just has noOp txs -// and doesn't depend on the application. -func TestAppStateDeterminism(t *testing.T) { - if !simcli.FlagEnabledValue { - t.Skip("skipping application simulation") - } - - config := simcli.NewConfigFromFlags() - config.InitialBlockHeight = 1 - config.ExportParamsPath = "" - config.OnOperation = false - config.AllInvariants = false - config.ChainID = helpers.SimAppChainID - - numSeeds := 3 - numTimesToRunPerSeed := 5 - appHashList := make([]json.RawMessage, numTimesToRunPerSeed) - - appOptions := make(simtestutil.AppOptionsMap, 0) - appOptions[flags.FlagHome] = DefaultNodeHome - appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue - - for i := 0; i < numSeeds; i++ { - config.Seed = rand.Int63() - - for j := 0; j < numTimesToRunPerSeed; j++ { - var logger log.Logger - if simcli.FlagVerboseValue { - logger = log.TestingLogger() - } else { - logger = log.NewNopLogger() - } - - db := dbm.NewMemDB() - app := NewSimApp( - logger, - db, - nil, - true, - appOptions, - interBlockCacheOpt(), - baseapp.SetChainID(config.ChainID), - ) - - fmt.Printf( - "running non-determinism simulation; seed %d: %d/%d, attempt: %d/%d\n", - config.Seed, i+1, numSeeds, j+1, numTimesToRunPerSeed, - ) - - _, _, err := simulation.SimulateFromSeed( - t, - os.Stdout, - app.BaseApp, - AppStateFn(app.AppCodec(), app.SimulationManager()), - simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 - simtestutil.SimulationOperations(app, app.AppCodec(), config), - BlockedAddresses(), - config, - app.AppCodec(), - ) - require.NoError(t, err) - - if config.Commit { - simtestutil.PrintStats(db) - } - - appHash := app.LastCommitID().Hash - appHashList[j] = appHash - - if j != 0 { - require.Equal( - t, hex.EncodeToString(appHashList[0]), hex.EncodeToString(appHashList[j]), - "non-determinism in seed %d: %d/%d, attempt: %d/%d\n", - config.Seed, i+1, numSeeds, j+1, numTimesToRunPerSeed, - ) - } - } - } -} +// import ( +// "encoding/hex" +// "encoding/json" +// "fmt" +// "math/rand" +// "os" +// "runtime/debug" +// "strings" +// "testing" + +// dbm "github.com/cometbft/cometbft-db" +// abci "github.com/cometbft/cometbft/abci/types" +// "github.com/cometbft/cometbft/libs/log" +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" +// "github.com/stretchr/testify/require" + +// "github.com/cosmos/cosmos-sdk/baseapp" +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/server" +// "github.com/cosmos/cosmos-sdk/store" +// storetypes "github.com/cosmos/cosmos-sdk/store/types" +// simtestutil "github.com/cosmos/cosmos-sdk/testutil/sims" +// sdk "github.com/cosmos/cosmos-sdk/types" +// simtypes "github.com/cosmos/cosmos-sdk/types/simulation" +// authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" +// banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" +// capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" +// distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" +// evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" +// govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" +// minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" +// paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" +// "github.com/cosmos/cosmos-sdk/x/simulation" +// simcli "github.com/cosmos/cosmos-sdk/x/simulation/client/cli" +// slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" +// stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + +// coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" +// htlctypes "github.com/irisnet/irismod/modules/htlc/types" +// mttypes "github.com/irisnet/irismod/modules/mt/types" +// nfttypes "github.com/irisnet/irismod/modules/nft/types" +// oracletypes "github.com/irisnet/irismod/modules/oracle/types" +// randomtypes "github.com/irisnet/irismod/modules/random/types" +// servicetypes "github.com/irisnet/irismod/modules/service/types" +// tokentypes "github.com/irisnet/irismod/modules/token/types" +// "github.com/irisnet/irismod/simapp/helpers" +// ) + +// // SimAppChainID hardcoded chainID for simulation +// const SimAppChainID = "simulation-app" + +// // Get flags every time the simulator is run +// func init() { +// simcli.GetSimulatorFlags() +// } + +// type StoreKeysPrefixes struct { +// A storetypes.StoreKey +// B storetypes.StoreKey +// Prefixes [][]byte +// } + +// // fauxMerkleModeOpt returns a BaseApp option to use a dbStoreAdapter instead of +// // an IAVLStore for faster simulation speed. +// func fauxMerkleModeOpt(bapp *baseapp.BaseApp) { +// bapp.SetFauxMerkleMode() +// } + +// // interBlockCacheOpt returns a BaseApp option function that sets the persistent +// // inter-block write-through cache. +// func interBlockCacheOpt() func(*baseapp.BaseApp) { +// return baseapp.SetInterBlockCache(store.NewCommitKVStoreCacheManager()) +// } + +// func TestFullAppSimulation(t *testing.T) { +// config := simcli.NewConfigFromFlags() +// config.ChainID = SimAppChainID + +// db, dir, logger, skip, err := simtestutil.SetupSimulation( +// config, +// "leveldb-app-sim", +// "Simulation", +// simcli.FlagVerboseValue, +// simcli.FlagEnabledValue, +// ) +// if skip { +// t.Skip("skipping application simulation") +// } +// require.NoError(t, err, "simulation setup failed") + +// defer func() { +// require.NoError(t, db.Close()) +// require.NoError(t, os.RemoveAll(dir)) +// }() + +// appOptions := make(simtestutil.AppOptionsMap, 0) +// appOptions[flags.FlagHome] = DefaultNodeHome +// appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue + +// app := NewSimApp( +// logger, +// db, +// nil, +// true, +// appOptions, +// fauxMerkleModeOpt, +// baseapp.SetChainID(config.ChainID), +// ) +// require.Equal(t, "SimApp", app.Name()) + +// // run randomized simulation +// _, simParams, simErr := simulation.SimulateFromSeed( +// t, +// os.Stdout, +// app.BaseApp, +// AppStateFn(app.AppCodec(), app.SimulationManager()), +// simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 +// simtestutil.SimulationOperations(app, app.AppCodec(), config), +// BlockedAddresses(), +// config, +// app.AppCodec(), +// ) + +// // export state and simParams before the simulation error is checked +// err = simtestutil.CheckExportSimulation(app, config, simParams) +// require.NoError(t, err) +// require.NoError(t, simErr) + +// if config.Commit { +// simtestutil.PrintStats(db) +// } +// } + +// func TestAppImportExport(t *testing.T) { +// config := simcli.NewConfigFromFlags() +// config.ChainID = SimAppChainID + +// db, dir, logger, skip, err := simtestutil.SetupSimulation( +// config, +// "leveldb-app-sim", +// "Simulation", +// simcli.FlagVerboseValue, +// simcli.FlagEnabledValue, +// ) +// if skip { +// t.Skip("skipping application simulation") +// } +// require.NoError(t, err, "simulation setup failed") + +// defer func() { +// require.NoError(t, db.Close()) +// require.NoError(t, os.RemoveAll(dir)) +// }() + +// appOptions := make(simtestutil.AppOptionsMap, 0) +// appOptions[flags.FlagHome] = DefaultNodeHome +// appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue + +// app := NewSimApp( +// logger, +// db, +// nil, +// true, +// appOptions, +// fauxMerkleModeOpt, +// baseapp.SetChainID(config.ChainID), +// ) +// require.Equal(t, "SimApp", app.Name()) + +// // Run randomized simulation +// _, simParams, simErr := simulation.SimulateFromSeed( +// t, +// os.Stdout, +// app.BaseApp, +// AppStateFn(app.AppCodec(), app.SimulationManager()), +// simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 +// simtestutil.SimulationOperations(app, app.AppCodec(), config), +// BlockedAddresses(), +// config, +// app.AppCodec(), +// ) + +// // export state and simParams before the simulation error is checked +// err = simtestutil.CheckExportSimulation(app, config, simParams) +// require.NoError(t, err) +// require.NoError(t, simErr) + +// if config.Commit { +// simtestutil.PrintStats(db) +// } + +// fmt.Printf("exporting genesis...\n") + +// exported, err := app.ExportAppStateAndValidators(false, []string{}, []string{}) +// require.NoError(t, err) + +// fmt.Printf("importing genesis...\n") + +// newDB, newDir, _, _, err := simtestutil.SetupSimulation( +// config, +// "leveldb-app-sim-2", +// "Simulation-2", +// simcli.FlagVerboseValue, +// simcli.FlagEnabledValue, +// ) +// require.NoError(t, err, "simulation setup failed") + +// defer func() { +// require.NoError(t, newDB.Close()) +// require.NoError(t, os.RemoveAll(newDir)) +// }() + +// newApp := NewSimApp( +// log.NewNopLogger(), +// newDB, +// nil, +// true, +// appOptions, +// fauxMerkleModeOpt, +// baseapp.SetChainID(config.ChainID), +// ) +// require.Equal(t, "SimApp", newApp.Name()) + +// var genesisState GenesisState +// err = json.Unmarshal(exported.AppState, &genesisState) +// require.NoError(t, err) + +// defer func() { +// if r := recover(); r != nil { +// err := fmt.Sprintf("%v", r) +// if !strings.Contains(err, "validator set is empty after InitGenesis") { +// panic(r) +// } +// logger.Info("Skipping simulation as all validators have been unbonded") +// logger.Info("err", err, "stacktrace", string(debug.Stack())) +// } +// }() + +// ctxA := app.NewContext(true, tmproto.Header{Height: app.LastBlockHeight()}) +// ctxB := newApp.NewContext(true, tmproto.Header{Height: app.LastBlockHeight()}) +// newApp.ModuleManager.InitGenesis(ctxB, app.AppCodec(), genesisState) +// newApp.StoreConsensusParams(ctxB, exported.ConsensusParams) + +// fmt.Printf("comparing stores...\n") + +// storeKeysPrefixes := []StoreKeysPrefixes{ +// {app.GetKey(authtypes.StoreKey), newApp.GetKey(authtypes.StoreKey), [][]byte{}}, +// {app.GetKey(stakingtypes.StoreKey), newApp.GetKey(stakingtypes.StoreKey), +// [][]byte{ +// stakingtypes.UnbondingQueueKey, stakingtypes.RedelegationQueueKey, +// stakingtypes.ValidatorQueueKey, stakingtypes.HistoricalInfoKey, +// }}, // ordering may change but it doesn't matter +// {app.GetKey(slashingtypes.StoreKey), newApp.GetKey(slashingtypes.StoreKey), [][]byte{}}, +// {app.GetKey(minttypes.StoreKey), newApp.GetKey(minttypes.StoreKey), [][]byte{}}, +// {app.GetKey(distrtypes.StoreKey), newApp.GetKey(distrtypes.StoreKey), [][]byte{}}, +// { +// app.GetKey(banktypes.StoreKey), +// newApp.GetKey(banktypes.StoreKey), +// [][]byte{banktypes.BalancesPrefix}, +// }, +// {app.GetKey(paramtypes.StoreKey), newApp.GetKey(paramtypes.StoreKey), [][]byte{}}, +// {app.GetKey(govtypes.StoreKey), newApp.GetKey(govtypes.StoreKey), [][]byte{}}, +// {app.GetKey(evidencetypes.StoreKey), newApp.GetKey(evidencetypes.StoreKey), [][]byte{}}, +// {app.GetKey(capabilitytypes.StoreKey), newApp.GetKey(capabilitytypes.StoreKey), [][]byte{}}, + +// // check irismod module +// {app.GetKey(tokentypes.StoreKey), newApp.GetKey(tokentypes.StoreKey), [][]byte{}}, +// {app.GetKey(oracletypes.StoreKey), newApp.GetKey(oracletypes.StoreKey), [][]byte{}}, +// //mt.Supply is InitSupply, can be not equal to TotalSupply +// {app.GetKey(mttypes.StoreKey), newApp.GetKey(mttypes.StoreKey), [][]byte{mttypes.PrefixMT}}, +// {app.GetKey(nfttypes.StoreKey), newApp.GetKey(nfttypes.StoreKey), [][]byte{{0x05}}}, +// { +// app.GetKey(servicetypes.StoreKey), +// newApp.GetKey(servicetypes.StoreKey), +// [][]byte{servicetypes.InternalCounterKey}, +// }, +// { +// app.GetKey(randomtypes.StoreKey), +// newApp.GetKey(randomtypes.StoreKey), +// [][]byte{randomtypes.RandomKey}, +// }, +// //{app.keys[recordtypes.StoreKey), newApp.keys[recordtypes.StoreKey), [][]byte{recordtypes.IntraTxCounterKey}}, +// {app.GetKey(htlctypes.StoreKey), newApp.GetKey(htlctypes.StoreKey), [][]byte{}}, +// {app.GetKey(coinswaptypes.StoreKey), newApp.GetKey(coinswaptypes.StoreKey), [][]byte{}}, +// } + +// for _, skp := range storeKeysPrefixes { +// storeA := ctxA.KVStore(skp.A) +// storeB := ctxB.KVStore(skp.B) + +// failedKVAs, failedKVBs := sdk.DiffKVStores(storeA, storeB, skp.Prefixes) +// require.Equal(t, len(failedKVAs), len(failedKVBs), "unequal sets of key-values to compare") + +// fmt.Printf( +// "compared %d different key/value pairs between %s and %s\n", +// len(failedKVAs), +// skp.A, +// skp.B, +// ) +// for _, kv := range failedKVAs { +// fmt.Printf("storeKey: %s,\n failedKVBs: %v,\n ", skp.A.Name(), kv.Key) +// } +// require.Equal( +// t, +// 0, +// len(failedKVAs), +// simtestutil.GetSimulationLog( +// skp.A.Name(), +// app.SimulationManager().StoreDecoders, +// failedKVAs, +// failedKVBs, +// ), +// ) +// } +// } + +// func TestAppSimulationAfterImport(t *testing.T) { +// config := simcli.NewConfigFromFlags() +// config.ChainID = SimAppChainID + +// db, dir, logger, skip, err := simtestutil.SetupSimulation( +// config, +// "leveldb-app-sim", +// "Simulation", +// simcli.FlagVerboseValue, +// simcli.FlagEnabledValue, +// ) +// if skip { +// t.Skip("skipping application simulation") +// } +// require.NoError(t, err, "simulation setup failed") + +// defer func() { +// require.NoError(t, db.Close()) +// require.NoError(t, os.RemoveAll(dir)) +// }() + +// appOptions := make(simtestutil.AppOptionsMap, 0) +// appOptions[flags.FlagHome] = DefaultNodeHome +// appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue + +// app := NewSimApp( +// logger, +// db, +// nil, +// true, +// appOptions, +// fauxMerkleModeOpt, +// baseapp.SetChainID(config.ChainID), +// ) +// require.Equal(t, "SimApp", app.Name()) + +// // Run randomized simulation +// stopEarly, simParams, simErr := simulation.SimulateFromSeed( +// t, +// os.Stdout, +// app.BaseApp, +// AppStateFn(app.AppCodec(), app.SimulationManager()), +// simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 +// simtestutil.SimulationOperations(app, app.AppCodec(), config), +// BlockedAddresses(), +// config, +// app.AppCodec(), +// ) + +// // export state and simParams before the simulation error is checked +// err = simtestutil.CheckExportSimulation(app, config, simParams) +// require.NoError(t, err) +// require.NoError(t, simErr) + +// if config.Commit { +// simtestutil.PrintStats(db) +// } + +// if stopEarly { +// fmt.Println("can't export or import a zero-validator genesis, exiting test...") +// return +// } + +// fmt.Printf("exporting genesis...\n") + +// exported, err := app.ExportAppStateAndValidators(true, []string{}, []string{}) +// require.NoError(t, err) + +// fmt.Printf("importing genesis...\n") + +// newDB, newDir, _, _, err := simtestutil.SetupSimulation( +// config, +// "leveldb-app-sim-2", +// "Simulation-2", +// simcli.FlagVerboseValue, +// simcli.FlagEnabledValue, +// ) +// require.NoError(t, err, "simulation setup failed") + +// defer func() { +// require.NoError(t, newDB.Close()) +// require.NoError(t, os.RemoveAll(newDir)) +// }() + +// newApp := NewSimApp( +// log.NewNopLogger(), +// newDB, +// nil, +// true, +// appOptions, +// fauxMerkleModeOpt, +// baseapp.SetChainID(config.ChainID), +// ) +// require.Equal(t, "SimApp", newApp.Name()) + +// newApp.InitChain(abci.RequestInitChain{ +// AppStateBytes: exported.AppState, +// }) +// _, _, err = simulation.SimulateFromSeed( +// t, +// os.Stdout, +// newApp.BaseApp, +// AppStateFn(app.AppCodec(), app.SimulationManager()), +// simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 +// simtestutil.SimulationOperations(newApp, newApp.AppCodec(), config), +// BlockedAddresses(), +// config, +// app.AppCodec(), +// ) +// require.NoError(t, err) +// } + +// // TODO: Make another test for the fuzzer itself, which just has noOp txs +// // and doesn't depend on the application. +// func TestAppStateDeterminism(t *testing.T) { +// if !simcli.FlagEnabledValue { +// t.Skip("skipping application simulation") +// } + +// config := simcli.NewConfigFromFlags() +// config.InitialBlockHeight = 1 +// config.ExportParamsPath = "" +// config.OnOperation = false +// config.AllInvariants = false +// config.ChainID = helpers.SimAppChainID + +// numSeeds := 3 +// numTimesToRunPerSeed := 5 +// appHashList := make([]json.RawMessage, numTimesToRunPerSeed) + +// appOptions := make(simtestutil.AppOptionsMap, 0) +// appOptions[flags.FlagHome] = DefaultNodeHome +// appOptions[server.FlagInvCheckPeriod] = simcli.FlagPeriodValue + +// for i := 0; i < numSeeds; i++ { +// config.Seed = rand.Int63() + +// for j := 0; j < numTimesToRunPerSeed; j++ { +// var logger log.Logger +// if simcli.FlagVerboseValue { +// logger = log.TestingLogger() +// } else { +// logger = log.NewNopLogger() +// } + +// db := dbm.NewMemDB() +// app := NewSimApp( +// logger, +// db, +// nil, +// true, +// appOptions, +// interBlockCacheOpt(), +// baseapp.SetChainID(config.ChainID), +// ) + +// fmt.Printf( +// "running non-determinism simulation; seed %d: %d/%d, attempt: %d/%d\n", +// config.Seed, i+1, numSeeds, j+1, numTimesToRunPerSeed, +// ) + +// _, _, err := simulation.SimulateFromSeed( +// t, +// os.Stdout, +// app.BaseApp, +// AppStateFn(app.AppCodec(), app.SimulationManager()), +// simtypes.RandomAccounts, // Replace with own random account function if using keys other than secp256k1 +// simtestutil.SimulationOperations(app, app.AppCodec(), config), +// BlockedAddresses(), +// config, +// app.AppCodec(), +// ) +// require.NoError(t, err) + +// if config.Commit { +// simtestutil.PrintStats(db) +// } + +// appHash := app.LastCommitID().Hash +// appHashList[j] = appHash + +// if j != 0 { +// require.Equal( +// t, hex.EncodeToString(appHashList[0]), hex.EncodeToString(appHashList[j]), +// "non-determinism in seed %d: %d/%d, attempt: %d/%d\n", +// config.Seed, i+1, numSeeds, j+1, numTimesToRunPerSeed, +// ) +// } +// } +// } +// } diff --git a/simapp/test_helpers.go b/simapp/test_helpers.go index 0c2704f9..26ea2388 100644 --- a/simapp/test_helpers.go +++ b/simapp/test_helpers.go @@ -57,14 +57,14 @@ type SetupOptions struct { AppOpts servertypes.AppOptions } -func setup(withGenesis bool, invCheckPeriod uint) (*SimApp, GenesisState) { +func setup(withGenesis bool, invCheckPeriod uint, depInjectOptions DepinjectOptions) (*SimApp, GenesisState) { db := dbm.NewMemDB() appOptions := make(simtestutil.AppOptionsMap, 0) appOptions[flags.FlagHome] = DefaultNodeHome appOptions[server.FlagInvCheckPeriod] = invCheckPeriod - app := NewSimApp(log.NewNopLogger(), db, nil, true, appOptions) + app := NewSimApp(log.NewNopLogger(), db, nil, true, depInjectOptions, appOptions) if withGenesis { return app, app.DefaultGenesis() } @@ -72,7 +72,7 @@ func setup(withGenesis bool, invCheckPeriod uint) (*SimApp, GenesisState) { } // Setup initializes a new SimApp. A Nop logger is set in SimApp. -func Setup(t *testing.T, isCheckTx bool) *SimApp { +func Setup(t *testing.T, isCheckTx bool, depInjectOptions DepinjectOptions) *SimApp { t.Helper() privVal := mock.NewPV() @@ -96,16 +96,17 @@ func Setup(t *testing.T, isCheckTx bool) *SimApp { Coins: sdk.NewCoins(sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(100000000000000))), } - app := SetupWithGenesisValSet(t, valSet, []authtypes.GenesisAccount{acc}, balance) + app := SetupWithGenesisValSet(t, depInjectOptions, valSet, []authtypes.GenesisAccount{acc}, balance) return app } func SetupWithGenesisStateFn( t *testing.T, + depInjectOptions DepinjectOptions, merge func(cdc codec.Codec, state GenesisState) GenesisState, ) *SimApp { - app, genesisState := setup(true, 5) + app, genesisState := setup(true, 5, depInjectOptions) privVal := mock.NewPV() pubKey, err := privVal.GetPubKey() @@ -164,8 +165,10 @@ func SetupWithGenesisStateFn( return app } -func NewConfig() network.Config { - cfg := network.DefaultConfig(NewTestNetworkFixture) +func NewConfig(depInjectOptions DepinjectOptions) network.Config { + cfg := network.DefaultConfig(func() network.TestFixture { + return NewTestNetworkFixture(depInjectOptions) + }) encCfg := MakeTestEncodingConfig() // redundant cfg.Codec = encCfg.Codec cfg.TxConfig = encCfg.TxConfig @@ -177,6 +180,7 @@ func NewConfig() network.Config { dbm.NewMemDB(), nil, true, + depInjectOptions, EmptyAppOptions{}, bam.SetMinGasPrices(val.GetAppConfig().MinGasPrices), bam.SetChainID(cfg.ChainID), @@ -280,13 +284,14 @@ func genesisStateWithValSet(t *testing.T, // account. A Nop logger is set in SimApp. func SetupWithGenesisValSet( t *testing.T, + depInjectOptions DepinjectOptions, valSet *tmtypes.ValidatorSet, genAccs []authtypes.GenesisAccount, balances ...banktypes.Balance, ) *SimApp { t.Helper() - app, genesisState := setup(true, 5) + app, genesisState := setup(true, 5, depInjectOptions) genesisState = genesisStateWithValSet(t, app, genesisState, valSet, genAccs, balances...) stateBytes, err := json.MarshalIndent(genesisState, "", " ") @@ -317,6 +322,7 @@ func SetupWithGenesisValSet( // accounts and possible balances. func SetupWithGenesisAccounts( t *testing.T, + depInjectOptions DepinjectOptions, genAccs []authtypes.GenesisAccount, balances ...banktypes.Balance, ) *SimApp { @@ -330,7 +336,7 @@ func SetupWithGenesisAccounts( validator := tmtypes.NewValidator(pubKey, 1) valSet := tmtypes.NewValidatorSet([]*tmtypes.Validator{validator}) - return SetupWithGenesisValSet(t, valSet, genAccs, balances...) + return SetupWithGenesisValSet(t, depInjectOptions, valSet, genAccs, balances...) } type GenerateAccountStrategy func(int) []sdk.AccAddress @@ -354,9 +360,9 @@ func CreateTestAddrs(numAddrs int) []sdk.AccAddress { // start at 100 so we can make up to 999 test addresses with valid test addresses for i := 100; i < (numAddrs + 100); i++ { numString := strconv.Itoa(i) - buffer.WriteString("A58856F0FD53BF058B4909A21AEC019107BA6") //base address string + buffer.WriteString("A58856F0FD53BF058B4909A21AEC019107BA6") // base address string - buffer.WriteString(numString) //adding on final two digits to make addresses unique + buffer.WriteString(numString) // adding on final two digits to make addresses unique res, _ := sdk.AccAddressFromHexUnsafe(buffer.String()) bech := res.String() addresses = append(addresses, testAddr(buffer.String(), bech)) @@ -524,7 +530,6 @@ func SignCheckDeliver( expSimPass, expPass bool, priv ...cryptotypes.PrivKey, ) (sdk.GasInfo, *sdk.Result, error) { - tx, err := simtestutil.GenSignedMockTx( rand.New(rand.NewSource(time.Now().UnixNano())), txCfg, @@ -783,7 +788,7 @@ func QueryTxWithHeight( } // NewTestNetworkFixture returns a new simapp AppConstructor for network simulation tests -func NewTestNetworkFixture() network.TestFixture { +func NewTestNetworkFixture(depInjectOptions DepinjectOptions) network.TestFixture { dir, err := os.MkdirTemp("", "simapp") if err != nil { panic(fmt.Sprintf("failed creating temporary directory: %v", err)) @@ -795,12 +800,13 @@ func NewTestNetworkFixture() network.TestFixture { dbm.NewMemDB(), nil, true, + depInjectOptions, simtestutil.NewAppOptionsWithFlagHome(dir), ) appCtr := func(val network.ValidatorI) servertypes.Application { return NewSimApp( - val.GetCtx().Logger, dbm.NewMemDB(), nil, true, + val.GetCtx().Logger, dbm.NewMemDB(), nil, true, depInjectOptions, simtestutil.NewAppOptionsWithFlagHome(val.GetCtx().Config.RootDir), bam.SetPruning(pruningtypes.NewPruningOptionsFromString(val.GetAppConfig().Pruning)), bam.SetMinGasPrices(val.GetAppConfig().MinGasPrices), diff --git a/simapp/types.go b/simapp/types.go new file mode 100644 index 00000000..0d91d46c --- /dev/null +++ b/simapp/types.go @@ -0,0 +1,12 @@ +package simapp + +import "cosmossdk.io/depinject" + +// DepinjectOptions are passed to the app on creation +type DepinjectOptions struct { + Config depinject.Config + Providers []interface{} + Consumers []interface{} +} + + From fb588c464c3797d9bc44967c71d28319b18632b4 Mon Sep 17 00:00:00 2001 From: dreamer Date: Wed, 19 Jun 2024 18:51:26 +0800 Subject: [PATCH 03/53] fix coinswap --- .../client/testutil/grpc_query_test.go | 504 +++++++++--------- modules/coinswap/go.mod | 27 +- modules/coinswap/go.sum | 49 -- modules/coinswap/keeper/depinject_test.go | 257 +++++++++ modules/coinswap/keeper/genesis_test.go | 4 +- modules/coinswap/keeper/keeper_test.go | 44 +- modules/coinswap/keeper/swap_test.go | 32 +- .../coinswap/migrations/v2/migrate_test.go | 348 ++++++------ .../coinswap/migrations/v5/migrate_test.go | 46 +- 9 files changed, 754 insertions(+), 557 deletions(-) create mode 100644 modules/coinswap/keeper/depinject_test.go diff --git a/modules/coinswap/client/testutil/grpc_query_test.go b/modules/coinswap/client/testutil/grpc_query_test.go index bf62d38f..792c11aa 100644 --- a/modules/coinswap/client/testutil/grpc_query_test.go +++ b/modules/coinswap/client/testutil/grpc_query_test.go @@ -1,254 +1,254 @@ package testutil_test -import ( - "context" - "fmt" - "testing" - "time" - - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" - - tokentypes "github.com/irisnet/irismod/modules/token/types/v1" - "github.com/irisnet/irismod/simapp" - coinswaptypes "irismod.io/coinswap/types" -) - -type IntegrationTestSuite struct { - suite.Suite - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) - sdk.SetCoinDenomRegex(func() string { - return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` - }) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestCoinswap() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - // --------------------------------------------------------------------------- - - from := val.Address - symbol := "kitty" - name := "Kitty Token" - minUnit := "kitty" - scale := uint32(0) - initialSupply := uint64(100000000) - maxSupply := uint64(200000000) - mintable := true - baseURL := val.APIAddress - lptDenom := "lpt-1" - - // issue token - msgIssueToken := &tokentypes.MsgIssueToken{ - Symbol: symbol, - Name: name, - Scale: scale, - MinUnit: minUnit, - InitialSupply: initialSupply, - MaxSupply: maxSupply, - Mintable: mintable, - Owner: from.String(), - } - s.network.SendMsgs(s.T(), msgIssueToken) - - //_ = tokentestutil.IssueTokenExec(s.T(), s.network, clientCtx, from.String(), args...) - - balances := simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) - s.Require().Equal("100000000", balances.AmountOf(symbol).String()) - s.Require().Equal("399986975", balances.AmountOf(sdk.DefaultBondDenom).String()) - - // test add liquidity (poor not exist) - status, err := clientCtx.Client.Status(context.Background()) - s.Require().NoError(err) - deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) - - msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ - MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), - ExactStandardAmt: sdk.NewInt(1000), - MinLiquidity: sdk.NewInt(1000), - Deadline: deadline.Unix(), - Sender: from.String(), - } - s.network.SendMsgs(s.T(), msgAddLiquidity) - - balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) - s.Require().Equal("99999000", balances.AmountOf(symbol).String()) - s.Require().Equal("399980965", balances.AmountOf(sdk.DefaultBondDenom).String()) - s.Require().Equal("1000", balances.AmountOf(lptDenom).String()) - - queryPoolResponse := proto.Message(&coinswaptypes.QueryLiquidityPoolResponse{}) - url := fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) - resp, err := testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - - queryPool := queryPoolResponse.(*coinswaptypes.QueryLiquidityPoolResponse) - s.Require().Equal("1000", queryPool.Pool.Standard.Amount.String()) - s.Require().Equal("1000", queryPool.Pool.Token.Amount.String()) - s.Require().Equal("1000", queryPool.Pool.Lpt.Amount.String()) - - // test add liquidity (poor exist) - status, err = clientCtx.Client.Status(context.Background()) - s.Require().NoError(err) - deadline = status.SyncInfo.LatestBlockTime.Add(time.Minute) - - msgAddLiquidity = &coinswaptypes.MsgAddLiquidity{ - MaxToken: sdk.NewCoin(symbol, sdk.NewInt(2001)), - ExactStandardAmt: sdk.NewInt(2000), - MinLiquidity: sdk.NewInt(2000), - Deadline: deadline.Unix(), - Sender: from.String(), - } - s.network.SendMsgs(s.T(), msgAddLiquidity) - - balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) - s.Require().Equal("99996999", balances.AmountOf(symbol).String()) - s.Require().Equal("399978955", balances.AmountOf(sdk.DefaultBondDenom).String()) - s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) - - url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - - s.Require().Equal("3000", queryPool.Pool.Standard.Amount.String()) - s.Require().Equal("3001", queryPool.Pool.Token.Amount.String()) - s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) - - // test sell order - msgSellOrder := &coinswaptypes.MsgSwapOrder{ - Input: coinswaptypes.Input{ - Address: from.String(), - Coin: sdk.NewCoin(symbol, sdk.NewInt(1000)), - }, - Output: coinswaptypes.Output{ - Address: from.String(), - Coin: sdk.NewInt64Coin(s.network.BondDenom, 748), - }, - Deadline: deadline.Unix(), - IsBuyOrder: false, - } - s.network.SendMsgs(s.T(), msgSellOrder) - - balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) - s.Require().Equal("99995999", balances.AmountOf(symbol).String()) - s.Require().Equal("399979693", balances.AmountOf(sdk.DefaultBondDenom).String()) - s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) - - url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - - s.Require().Equal("2252", queryPool.Pool.Standard.Amount.String()) - s.Require().Equal("4001", queryPool.Pool.Token.Amount.String()) - s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) - - // test buy order - msgBuyOrder := &coinswaptypes.MsgSwapOrder{ - Input: coinswaptypes.Input{ - Address: from.String(), - Coin: sdk.NewInt64Coin(s.network.BondDenom, 753), - }, - Output: coinswaptypes.Output{ - Address: from.String(), - Coin: sdk.NewCoin(symbol, sdk.NewInt(1000)), - }, - Deadline: deadline.Unix(), - IsBuyOrder: true, - } - s.network.SendMsgs(s.T(), msgBuyOrder) - - balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) - s.Require().Equal("99996999", balances.AmountOf(symbol).String()) - s.Require().Equal("399978930", balances.AmountOf(sdk.DefaultBondDenom).String()) - s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) - - url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - - s.Require().Equal("3005", queryPool.Pool.Standard.Amount.String()) - s.Require().Equal("3001", queryPool.Pool.Token.Amount.String()) - s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) - - // Test remove liquidity (remove part) - msgRemoveLiquidity := &coinswaptypes.MsgRemoveLiquidity{ - WithdrawLiquidity: sdk.NewCoin(lptDenom, sdk.NewInt(2000)), - MinToken: sdk.NewInt(2000), - MinStandardAmt: sdk.NewInt(2000), - Deadline: deadline.Unix(), - Sender: from.String(), - } - - // prepare txBuilder with msg - s.network.SendMsgs(s.T(), msgRemoveLiquidity) - - balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) - s.Require().Equal("99998999", balances.AmountOf(symbol).String()) - s.Require().Equal("399980923", balances.AmountOf(sdk.DefaultBondDenom).String()) - s.Require().Equal("1000", balances.AmountOf(lptDenom).String()) - - url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - - s.Require().Equal("1002", queryPool.Pool.Standard.Amount.String()) - s.Require().Equal("1001", queryPool.Pool.Token.Amount.String()) - s.Require().Equal("1000", queryPool.Pool.Lpt.Amount.String()) - - // Test remove liquidity (remove all) - msgRemoveLiquidity = &coinswaptypes.MsgRemoveLiquidity{ - WithdrawLiquidity: sdk.NewCoin(lptDenom, sdk.NewInt(1000)), - MinToken: sdk.NewInt(1000), - MinStandardAmt: sdk.NewInt(1000), - Deadline: deadline.Unix(), - Sender: from.String(), - } - - // prepare txBuilder with msg - s.network.SendMsgs(s.T(), msgRemoveLiquidity) - - balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) - s.Require().Equal("100000000", balances.AmountOf(symbol).String()) - s.Require().Equal("399981915", balances.AmountOf(sdk.DefaultBondDenom).String()) - s.Require().Equal("0", balances.AmountOf(lptDenom).String()) - - url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - - s.Require().Equal("0", queryPool.Pool.Standard.Amount.String()) - s.Require().Equal("0", queryPool.Pool.Token.Amount.String()) - s.Require().Equal("0", queryPool.Pool.Lpt.Amount.String()) - - queryPoolsResponse := proto.Message(&coinswaptypes.QueryLiquidityPoolsResponse{}) - url = fmt.Sprintf("%s/irismod/coinswap/pools", baseURL) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolsResponse)) - - queryPools := queryPoolsResponse.(*coinswaptypes.QueryLiquidityPoolsResponse) - s.Require().Len(queryPools.Pools, 1) -} +// import ( +// "context" +// "fmt" +// "testing" +// "time" + +// "github.com/cosmos/gogoproto/proto" +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/testutil" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// tokentypes "github.com/irisnet/irismod/modules/token/types/v1" +// "github.com/irisnet/irismod/simapp" +// coinswaptypes "irismod.io/coinswap/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// sdk.SetCoinDenomRegex(func() string { +// return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` +// }) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestCoinswap() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// // --------------------------------------------------------------------------- + +// from := val.Address +// symbol := "kitty" +// name := "Kitty Token" +// minUnit := "kitty" +// scale := uint32(0) +// initialSupply := uint64(100000000) +// maxSupply := uint64(200000000) +// mintable := true +// baseURL := val.APIAddress +// lptDenom := "lpt-1" + +// // issue token +// msgIssueToken := &tokentypes.MsgIssueToken{ +// Symbol: symbol, +// Name: name, +// Scale: scale, +// MinUnit: minUnit, +// InitialSupply: initialSupply, +// MaxSupply: maxSupply, +// Mintable: mintable, +// Owner: from.String(), +// } +// s.network.SendMsgs(s.T(), msgIssueToken) + +// //_ = tokentestutil.IssueTokenExec(s.T(), s.network, clientCtx, from.String(), args...) + +// balances := simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) +// s.Require().Equal("100000000", balances.AmountOf(symbol).String()) +// s.Require().Equal("399986975", balances.AmountOf(sdk.DefaultBondDenom).String()) + +// // test add liquidity (poor not exist) +// status, err := clientCtx.Client.Status(context.Background()) +// s.Require().NoError(err) +// deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) + +// msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ +// MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), +// ExactStandardAmt: sdk.NewInt(1000), +// MinLiquidity: sdk.NewInt(1000), +// Deadline: deadline.Unix(), +// Sender: from.String(), +// } +// s.network.SendMsgs(s.T(), msgAddLiquidity) + +// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) +// s.Require().Equal("99999000", balances.AmountOf(symbol).String()) +// s.Require().Equal("399980965", balances.AmountOf(sdk.DefaultBondDenom).String()) +// s.Require().Equal("1000", balances.AmountOf(lptDenom).String()) + +// queryPoolResponse := proto.Message(&coinswaptypes.QueryLiquidityPoolResponse{}) +// url := fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) +// resp, err := testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + +// queryPool := queryPoolResponse.(*coinswaptypes.QueryLiquidityPoolResponse) +// s.Require().Equal("1000", queryPool.Pool.Standard.Amount.String()) +// s.Require().Equal("1000", queryPool.Pool.Token.Amount.String()) +// s.Require().Equal("1000", queryPool.Pool.Lpt.Amount.String()) + +// // test add liquidity (poor exist) +// status, err = clientCtx.Client.Status(context.Background()) +// s.Require().NoError(err) +// deadline = status.SyncInfo.LatestBlockTime.Add(time.Minute) + +// msgAddLiquidity = &coinswaptypes.MsgAddLiquidity{ +// MaxToken: sdk.NewCoin(symbol, sdk.NewInt(2001)), +// ExactStandardAmt: sdk.NewInt(2000), +// MinLiquidity: sdk.NewInt(2000), +// Deadline: deadline.Unix(), +// Sender: from.String(), +// } +// s.network.SendMsgs(s.T(), msgAddLiquidity) + +// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) +// s.Require().Equal("99996999", balances.AmountOf(symbol).String()) +// s.Require().Equal("399978955", balances.AmountOf(sdk.DefaultBondDenom).String()) +// s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) + +// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + +// s.Require().Equal("3000", queryPool.Pool.Standard.Amount.String()) +// s.Require().Equal("3001", queryPool.Pool.Token.Amount.String()) +// s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) + +// // test sell order +// msgSellOrder := &coinswaptypes.MsgSwapOrder{ +// Input: coinswaptypes.Input{ +// Address: from.String(), +// Coin: sdk.NewCoin(symbol, sdk.NewInt(1000)), +// }, +// Output: coinswaptypes.Output{ +// Address: from.String(), +// Coin: sdk.NewInt64Coin(s.network.BondDenom, 748), +// }, +// Deadline: deadline.Unix(), +// IsBuyOrder: false, +// } +// s.network.SendMsgs(s.T(), msgSellOrder) + +// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) +// s.Require().Equal("99995999", balances.AmountOf(symbol).String()) +// s.Require().Equal("399979693", balances.AmountOf(sdk.DefaultBondDenom).String()) +// s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) + +// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + +// s.Require().Equal("2252", queryPool.Pool.Standard.Amount.String()) +// s.Require().Equal("4001", queryPool.Pool.Token.Amount.String()) +// s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) + +// // test buy order +// msgBuyOrder := &coinswaptypes.MsgSwapOrder{ +// Input: coinswaptypes.Input{ +// Address: from.String(), +// Coin: sdk.NewInt64Coin(s.network.BondDenom, 753), +// }, +// Output: coinswaptypes.Output{ +// Address: from.String(), +// Coin: sdk.NewCoin(symbol, sdk.NewInt(1000)), +// }, +// Deadline: deadline.Unix(), +// IsBuyOrder: true, +// } +// s.network.SendMsgs(s.T(), msgBuyOrder) + +// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) +// s.Require().Equal("99996999", balances.AmountOf(symbol).String()) +// s.Require().Equal("399978930", balances.AmountOf(sdk.DefaultBondDenom).String()) +// s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) + +// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + +// s.Require().Equal("3005", queryPool.Pool.Standard.Amount.String()) +// s.Require().Equal("3001", queryPool.Pool.Token.Amount.String()) +// s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) + +// // Test remove liquidity (remove part) +// msgRemoveLiquidity := &coinswaptypes.MsgRemoveLiquidity{ +// WithdrawLiquidity: sdk.NewCoin(lptDenom, sdk.NewInt(2000)), +// MinToken: sdk.NewInt(2000), +// MinStandardAmt: sdk.NewInt(2000), +// Deadline: deadline.Unix(), +// Sender: from.String(), +// } + +// // prepare txBuilder with msg +// s.network.SendMsgs(s.T(), msgRemoveLiquidity) + +// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) +// s.Require().Equal("99998999", balances.AmountOf(symbol).String()) +// s.Require().Equal("399980923", balances.AmountOf(sdk.DefaultBondDenom).String()) +// s.Require().Equal("1000", balances.AmountOf(lptDenom).String()) + +// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + +// s.Require().Equal("1002", queryPool.Pool.Standard.Amount.String()) +// s.Require().Equal("1001", queryPool.Pool.Token.Amount.String()) +// s.Require().Equal("1000", queryPool.Pool.Lpt.Amount.String()) + +// // Test remove liquidity (remove all) +// msgRemoveLiquidity = &coinswaptypes.MsgRemoveLiquidity{ +// WithdrawLiquidity: sdk.NewCoin(lptDenom, sdk.NewInt(1000)), +// MinToken: sdk.NewInt(1000), +// MinStandardAmt: sdk.NewInt(1000), +// Deadline: deadline.Unix(), +// Sender: from.String(), +// } + +// // prepare txBuilder with msg +// s.network.SendMsgs(s.T(), msgRemoveLiquidity) + +// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) +// s.Require().Equal("100000000", balances.AmountOf(symbol).String()) +// s.Require().Equal("399981915", balances.AmountOf(sdk.DefaultBondDenom).String()) +// s.Require().Equal("0", balances.AmountOf(lptDenom).String()) + +// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + +// s.Require().Equal("0", queryPool.Pool.Standard.Amount.String()) +// s.Require().Equal("0", queryPool.Pool.Token.Amount.String()) +// s.Require().Equal("0", queryPool.Pool.Lpt.Amount.String()) + +// queryPoolsResponse := proto.Message(&coinswaptypes.QueryLiquidityPoolsResponse{}) +// url = fmt.Sprintf("%s/irismod/coinswap/pools", baseURL) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolsResponse)) + +// queryPools := queryPoolsResponse.(*coinswaptypes.QueryLiquidityPoolsResponse) +// s.Require().Len(queryPools.Pools, 1) +// } diff --git a/modules/coinswap/go.mod b/modules/coinswap/go.mod index 1e75fc74..69e083cd 100644 --- a/modules/coinswap/go.mod +++ b/modules/coinswap/go.mod @@ -3,6 +3,7 @@ module irismod.io/coinswap go 1.19 require ( + cosmossdk.io/api v0.3.1 cosmossdk.io/core v0.5.1 cosmossdk.io/depinject v1.0.0-alpha.4 cosmossdk.io/errors v1.0.1 @@ -18,6 +19,8 @@ require ( github.com/stretchr/testify v1.8.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 + irismod.io/simapp v1.9.0 sigs.k8s.io/yaml v1.3.0 ) @@ -27,15 +30,12 @@ require ( cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/iam v1.1.5 // indirect cloud.google.com/go/storage v1.30.1 // indirect - cosmossdk.io/api v0.3.1 // indirect cosmossdk.io/log v1.3.1 // indirect cosmossdk.io/tools/rosetta v0.2.1 // indirect 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 v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -62,7 +62,6 @@ require ( github.com/creachadair/taskgroup v0.3.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect @@ -70,7 +69,6 @@ require ( github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect @@ -79,8 +77,6 @@ require ( github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -110,8 +106,6 @@ require ( github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect @@ -126,7 +120,6 @@ require ( github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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 @@ -134,7 +127,6 @@ require ( 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -144,14 +136,12 @@ require ( github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/rs/cors v1.8.2 // indirect github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -162,15 +152,7 @@ require ( github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect - github.com/tidwall/gjson v1.14.4 // indirect - github.com/tidwall/match v1.1.1 // indirect - github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect github.com/ulikunitz/xz v0.5.11 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/xeipuuv/gojsonschema v1.2.0 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.7 // indirect @@ -190,9 +172,7 @@ require ( google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect - google.golang.org/protobuf v1.32.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.6 // indirect @@ -210,4 +190,5 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + irismod.io/simapp => ../../simapp ) diff --git a/modules/coinswap/go.sum b/modules/coinswap/go.sum index 4225bdfd..b147dd16 100644 --- a/modules/coinswap/go.sum +++ b/modules/coinswap/go.sum @@ -219,10 +219,6 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= @@ -232,8 +228,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -364,8 +358,6 @@ github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= @@ -379,7 +371,6 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= 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= @@ -391,7 +382,6 @@ github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -404,8 +394,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= @@ -449,8 +437,6 @@ github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= @@ -459,7 +445,6 @@ github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91 github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -665,10 +650,6 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= @@ -758,8 +739,6 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -807,10 +786,7 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= 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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= @@ -877,7 +853,6 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= @@ -894,8 +869,6 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -923,8 +896,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -987,16 +958,6 @@ github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2l github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= -github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= -github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= @@ -1009,12 +970,6 @@ github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= -github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1282,9 +1237,7 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1675,8 +1628,6 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= diff --git a/modules/coinswap/keeper/depinject_test.go b/modules/coinswap/keeper/depinject_test.go new file mode 100644 index 00000000..2fb6744e --- /dev/null +++ b/modules/coinswap/keeper/depinject_test.go @@ -0,0 +1,257 @@ +package keeper_test + +import ( + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + "google.golang.org/protobuf/types/known/durationpb" + + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + coinswapmodule "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" + _ "irismod.io/coinswap" + coinswaptypes "irismod.io/coinswap/types" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, coinswaptypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: coinswaptypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + coinswaptypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + consensustypes.ModuleName, + upgradetypes.ModuleName, + coinswaptypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: coinswaptypes.ModuleName, + Config: appconfig.WrapAny(&coinswapmodule.Module{ + FeeCollectorName: authtypes.FeeCollectorName, + }), + }, + }, + }) +) diff --git a/modules/coinswap/keeper/genesis_test.go b/modules/coinswap/keeper/genesis_test.go index a37e2eff..634b483c 100644 --- a/modules/coinswap/keeper/genesis_test.go +++ b/modules/coinswap/keeper/genesis_test.go @@ -25,7 +25,7 @@ func (suite *TestSuite) TestInitGenesisAndExportGenesis() { }}, Sequence: 2, } - suite.app.CoinswapKeeper.InitGenesis(suite.ctx, expGenesis) - actGenesis := suite.app.CoinswapKeeper.ExportGenesis(suite.ctx) + suite.keeper.InitGenesis(suite.ctx, expGenesis) + actGenesis := suite.keeper.ExportGenesis(suite.ctx) suite.Require().Equal(expGenesis, actGenesis) } diff --git a/modules/coinswap/keeper/keeper_test.go b/modules/coinswap/keeper/keeper_test.go index e4518b51..02f7bc0c 100644 --- a/modules/coinswap/keeper/keeper_test.go +++ b/modules/coinswap/keeper/keeper_test.go @@ -15,6 +15,7 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + "irismod.io/coinswap/keeper" "irismod.io/coinswap/types" "irismod.io/simapp" ) @@ -36,15 +37,16 @@ type TestSuite struct { ctx sdk.Context app *simapp.SimApp + keeper keeper.Keeper queryClient types.QueryClient } func (suite *TestSuite) SetupTest() { - app := setupWithGenesisAccounts(suite.T()) + app := setupWithGenesisAccounts(suite.T(), &suite.keeper) ctx := app.BaseApp.NewContext(false, tmproto.Header{}) queryHelper := baseapp.NewQueryServerTestHelper(ctx, app.InterfaceRegistry()) - types.RegisterQueryServer(queryHelper, app.CoinswapKeeper) + types.RegisterQueryServer(queryHelper, suite.keeper) queryClient := types.NewQueryClient(queryHelper) suite.app = app @@ -67,14 +69,14 @@ func (suite *TestSuite) TestParams() { {types.DefaultParams()}, } for _, tc := range cases { - suite.app.CoinswapKeeper.SetParams(suite.ctx, tc.params) + suite.keeper.SetParams(suite.ctx, tc.params) - feeParam := suite.app.CoinswapKeeper.GetParams(suite.ctx) + feeParam := suite.keeper.GetParams(suite.ctx) suite.Equal(tc.params.Fee, feeParam.Fee) } } -func setupWithGenesisAccounts(t *testing.T) *simapp.SimApp { +func setupWithGenesisAccounts(t *testing.T, keeper *keeper.Keeper) *simapp.SimApp { amountInitStandard, _ := sdkmath.NewIntFromString("30000000000000000000") amountInitBTC, _ := sdkmath.NewIntFromString("3000000000") @@ -103,8 +105,14 @@ func setupWithGenesisAccounts(t *testing.T) *simapp.SimApp { Address: addrSender2.String(), } + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{keeper}, + } + genAccs := []authtypes.GenesisAccount{acc1, acc2} - app := simapp.SetupWithGenesisAccounts(t, genAccs, acc1Balances, acc2Balances) + app := simapp.SetupWithGenesisAccounts(t, depInjectOptions, genAccs, acc1Balances, acc2Balances) return app } @@ -122,11 +130,11 @@ func (suite *TestSuite) TestLiquidity() { deadline.Unix(), addrSender1.String(), ) - _, err := suite.app.CoinswapKeeper.AddLiquidity(suite.ctx, msg) + _, err := suite.keeper.AddLiquidity(suite.ctx, msg) suite.NoError(err) poolId := types.GetPoolId(denomBTC) - pool, has := suite.app.CoinswapKeeper.GetPool(suite.ctx, poolId) + pool, has := suite.keeper.GetPool(suite.ctx, poolId) suite.Require().True(has) poolAddr, err := sdk.AccAddressFromBech32(pool.EscrowAddress) @@ -158,7 +166,7 @@ func (suite *TestSuite) TestLiquidity() { suite.Equal(expCoins.Sort().String(), sender1Balances.Sort().String()) // test add liquidity (pool exists) - expLptDenom, _ := suite.app.CoinswapKeeper.GetLptDenomFromDenoms( + expLptDenom, _ := suite.keeper.GetLptDenomFromDenoms( suite.ctx, denomBTC, denomStandard, @@ -177,7 +185,7 @@ func (suite *TestSuite) TestLiquidity() { deadline.Unix(), addrSender2.String(), ) - _, err = suite.app.CoinswapKeeper.AddLiquidity(suite.ctx, msg) + _, err = suite.keeper.AddLiquidity(suite.ctx, msg) suite.NoError(err) reservePoolBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, poolAddr) @@ -210,7 +218,7 @@ func (suite *TestSuite) TestLiquidity() { addrSender1.String(), ) - _, err = suite.app.CoinswapKeeper.RemoveLiquidity(suite.ctx, msgRemove) + _, err = suite.keeper.RemoveLiquidity(suite.ctx, msgRemove) suite.NoError(err) reservePoolBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, poolAddr) @@ -245,7 +253,7 @@ func (suite *TestSuite) TestLiquidity() { addrSender2.String(), ) - _, err = suite.app.CoinswapKeeper.RemoveLiquidity(suite.ctx, msgRemove) + _, err = suite.keeper.RemoveLiquidity(suite.ctx, msgRemove) suite.NoError(err) reservePoolBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, poolAddr) @@ -276,10 +284,10 @@ func (suite *TestSuite) TestLiquidity2() { addrSender1.String(), ) - _, err := suite.app.CoinswapKeeper.AddLiquidity(suite.ctx, initMsg) + _, err := suite.keeper.AddLiquidity(suite.ctx, initMsg) suite.NoError(err) - pool, exist := suite.app.CoinswapKeeper.GetPool(suite.ctx, types.GetPoolId(denomBTC)) + pool, exist := suite.keeper.GetPool(suite.ctx, types.GetPoolId(denomBTC)) suite.Require().True(exist) poolAddr, err := sdk.AccAddressFromBech32(pool.EscrowAddress) @@ -328,7 +336,7 @@ func (suite *TestSuite) TestLiquidity2() { addrSender2.String(), ) - _, err = suite.app.CoinswapKeeper.AddUnilateralLiquidity(suite.ctx, addMsg) + _, err = suite.keeper.AddUnilateralLiquidity(suite.ctx, addMsg) suite.NoError(err) // 2.1 lptAmt @@ -369,10 +377,10 @@ func (suite *TestSuite) TestLiquidity3() { addrSender1.String(), ) - _, err := suite.app.CoinswapKeeper.AddLiquidity(suite.ctx, initMsg) + _, err := suite.keeper.AddLiquidity(suite.ctx, initMsg) suite.NoError(err) - pool, exist := suite.app.CoinswapKeeper.GetPool(suite.ctx, types.GetPoolId(denomBTC)) + pool, exist := suite.keeper.GetPool(suite.ctx, types.GetPoolId(denomBTC)) suite.Require().True(exist) poolAddr, err := sdk.AccAddressFromBech32(pool.EscrowAddress) @@ -421,7 +429,7 @@ func (suite *TestSuite) TestLiquidity3() { addrSender1.String(), ) - _, err = suite.app.CoinswapKeeper.RemoveUnilateralLiquidity(suite.ctx, removeMsg) + _, err = suite.keeper.RemoveUnilateralLiquidity(suite.ctx, removeMsg) suite.NoError(err) // 2.1 lptAmt diff --git a/modules/coinswap/keeper/swap_test.go b/modules/coinswap/keeper/swap_test.go index 97383c4e..cd3b8cf4 100644 --- a/modules/coinswap/keeper/swap_test.go +++ b/modules/coinswap/keeper/swap_test.go @@ -87,13 +87,13 @@ func (suite *TestSuite) TestSwap() { ) poolId := types.GetPoolId(denomBTC) - pool, has := suite.app.CoinswapKeeper.GetPool(suite.ctx, poolId) + pool, has := suite.keeper.GetPool(suite.ctx, poolId) suite.Require().True(has) lptDenom := pool.LptDenom // first swap buy order - err := suite.app.CoinswapKeeper.Swap(suite.ctx, msg) + err := suite.keeper.Swap(suite.ctx, msg) suite.NoError(err) reservePoolBalances := suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddr) senderBalances := suite.app.BankKeeper.GetAllBalances(suite.ctx, sender) @@ -112,7 +112,7 @@ func (suite *TestSuite) TestSwap() { suite.Equal(expCoins.Sort().String(), senderBalances.Sort().String()) // second swap buy order - err = suite.app.CoinswapKeeper.Swap(suite.ctx, msg) + err = suite.keeper.Swap(suite.ctx, msg) suite.NoError(err) reservePoolBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddr) senderBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, sender) @@ -139,7 +139,7 @@ func (suite *TestSuite) TestSwap() { ) // first swap sell order - err = suite.app.CoinswapKeeper.Swap(suite.ctx, msg) + err = suite.keeper.Swap(suite.ctx, msg) suite.NoError(err) reservePoolBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddr) senderBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, sender) @@ -157,7 +157,7 @@ func (suite *TestSuite) TestSwap() { suite.Equal(expCoins.Sort().String(), senderBalances.Sort().String()) // second swap sell order - err = suite.app.CoinswapKeeper.Swap(suite.ctx, msg) + err = suite.keeper.Swap(suite.ctx, msg) suite.NoError(err) reservePoolBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddr) senderBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, sender) @@ -189,17 +189,17 @@ func (suite *TestSuite) TestDoubleSwap() { ) poolId := types.GetPoolId(denomBTC) - pool, has := suite.app.CoinswapKeeper.GetPool(suite.ctx, poolId) + pool, has := suite.keeper.GetPool(suite.ctx, poolId) suite.Require().True(has) poolIdETH := types.GetPoolId(denomETH) - poolETH, has := suite.app.CoinswapKeeper.GetPool(suite.ctx, poolIdETH) + poolETH, has := suite.keeper.GetPool(suite.ctx, poolIdETH) suite.Require().True(has) lptDenom := pool.LptDenom // first swap buy order - err := suite.app.CoinswapKeeper.Swap(suite.ctx, msg) + err := suite.keeper.Swap(suite.ctx, msg) suite.NoError(err) reservePoolBTCBalances := suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddrBTC) reservePoolETHBalances := suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddrETH) @@ -225,7 +225,7 @@ func (suite *TestSuite) TestDoubleSwap() { suite.Equal(expCoins.Sort().String(), sender1Balances.Sort().String()) // second swap buy order - err = suite.app.CoinswapKeeper.Swap(suite.ctx, msg) + err = suite.keeper.Swap(suite.ctx, msg) suite.NoError(err) reservePoolBTCBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddrBTC) reservePoolETHBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddrETH) @@ -260,7 +260,7 @@ func (suite *TestSuite) TestDoubleSwap() { ) // first swap sell order - err = suite.app.CoinswapKeeper.Swap(suite.ctx, msg) + err = suite.keeper.Swap(suite.ctx, msg) suite.NoError(err) reservePoolBTCBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddrBTC) reservePoolETHBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddrETH) @@ -286,7 +286,7 @@ func (suite *TestSuite) TestDoubleSwap() { suite.Equal(expCoins.Sort().String(), sender2Balances.Sort().String()) // second swap sell order - err = suite.app.CoinswapKeeper.Swap(suite.ctx, msg) + err = suite.keeper.Swap(suite.ctx, msg) suite.NoError(err) reservePoolBTCBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddrBTC) reservePoolETHBalances = suite.app.BankKeeper.GetAllBalances(suite.ctx, reservePoolAddrETH) @@ -334,11 +334,11 @@ func createReservePool(suite *TestSuite, denom string) (sdk.AccAddress, sdk.AccA minReward := sdk.NewInt(1) deadline := time.Now().Add(1 * time.Minute) msg := types.NewMsgAddLiquidity(depositCoin, standardAmt, minReward, deadline.Unix(), addrSender.String()) - _, err = suite.app.CoinswapKeeper.AddLiquidity(suite.ctx, msg) + _, err = suite.keeper.AddLiquidity(suite.ctx, msg) suite.NoError(err) poolId := types.GetPoolId(denom) - pool, has := suite.app.CoinswapKeeper.GetPool(suite.ctx, poolId) + pool, has := suite.keeper.GetPool(suite.ctx, poolId) suite.Require().True(has) reservePoolAddr := types.GetReservePoolAddr(pool.LptDenom) @@ -352,7 +352,7 @@ func createReservePool(suite *TestSuite, denom string) (sdk.AccAddress, sdk.AccA ) suite.Equal(expCoins.Sort().String(), reservePoolBalances.Sort().String()) - params := suite.app.CoinswapKeeper.GetParams(suite.ctx) + params := suite.keeper.GetParams(suite.ctx) expCoins = sdk.NewCoins( sdk.NewInt64Coin(denom, 99999000), sdk.NewInt64Coin(denomStandard, 99999000).Sub(params.PoolCreationFee), @@ -383,7 +383,7 @@ func (suite *TestSuite) TestTradeInputForExactOutput() { maxCnt := int(initSupplyOutput.Quo(outputCoin.Amount).Int64()) for i := 1; i < 100; i++ { - amt, err := suite.app.CoinswapKeeper.TradeInputForExactOutput(suite.ctx, input, output) + amt, err := suite.keeper.TradeInputForExactOutput(suite.ctx, input, output) if i == maxCnt { suite.Error(err) break @@ -421,7 +421,7 @@ func (suite *TestSuite) TestTradeExactInputForOutput() { senderBlances := suite.app.BankKeeper.GetAllBalances(suite.ctx, sender) for i := 1; i < 1000; i++ { - amt, err := suite.app.CoinswapKeeper.TradeExactInputForOutput(suite.ctx, input, output) + amt, err := suite.keeper.TradeExactInputForOutput(suite.ctx, input, output) suite.NoError(err) sold := sdk.NewCoins(inputCoin) diff --git a/modules/coinswap/migrations/v2/migrate_test.go b/modules/coinswap/migrations/v2/migrate_test.go index 9ae46688..33c0d90f 100644 --- a/modules/coinswap/migrations/v2/migrate_test.go +++ b/modules/coinswap/migrations/v2/migrate_test.go @@ -1,176 +1,176 @@ package v2_test -import ( - "testing" - - "github.com/cometbft/cometbft/crypto/tmhash" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - "github.com/stretchr/testify/assert" - - sdkmath "cosmossdk.io/math" - sdk "github.com/cosmos/cosmos-sdk/types" - authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - - "github.com/irisnet/irismod/simapp" - v2 "irismod.io/coinswap/migrations/v2" - coinswaptypes "irismod.io/coinswap/types" -) - -const ( - denomBTC = "btc" - denomETH = "eth" - denomLptBTC = "swapbtc" - denomLptETH = "swapeth" -) - -var ( - addrSender1 = sdk.AccAddress(tmhash.SumTruncated([]byte("addrSender1"))) - addrSender2 = sdk.AccAddress(tmhash.SumTruncated([]byte("addrSender2"))) - poolAddrBTC = v2.GetReservePoolAddr(denomLptBTC) - poolAddrETH = v2.GetReservePoolAddr(denomLptETH) - denomStandard = sdk.DefaultBondDenom -) - -type ( - verifyFunc = func(ctx sdk.Context, t *testing.T) -) - -func TestMigrate(t *testing.T) { - sdk.SetCoinDenomRegex(func() string { - return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` - }) - app, verify := setupWithGenesisAccounts(t) - ctx := app.BaseApp.NewContext(false, tmproto.Header{}) - err := v2.Migrate(ctx, app.CoinswapKeeper, app.BankKeeper, app.AccountKeeper) - assert.NoError(t, err) - - //app.BaseApp.Commit() - verify(ctx, t) - //perform an Invariants check - app.CrisisKeeper.AssertInvariants(ctx) -} - -func setupWithGenesisAccounts(t *testing.T) (*simapp.SimApp, verifyFunc) { - standardCoin := sdk.NewCoin(denomStandard, sdkmath.NewIntWithDecimal(1, 18)) - ethCoin := sdk.NewCoin(denomETH, sdkmath.NewIntWithDecimal(1, 18)) - btcCoin := sdk.NewCoin(denomBTC, sdkmath.NewIntWithDecimal(1, 18)) - lptBTCCoin := sdk.NewCoin(denomLptBTC, sdkmath.NewIntWithDecimal(1, 18)) - lptETHCoin := sdk.NewCoin(denomLptETH, sdkmath.NewIntWithDecimal(1, 18)) - - sender1Balances := banktypes.Balance{ - Address: addrSender1.String(), - Coins: sdk.NewCoins( - standardCoin, - lptETHCoin, - ), - } - - sender2Balances := banktypes.Balance{ - Address: addrSender2.String(), - Coins: sdk.NewCoins( - standardCoin, - lptBTCCoin, - ), - } - - poolBTCBalances := banktypes.Balance{ - Address: poolAddrBTC.String(), - Coins: sdk.NewCoins( - standardCoin, - btcCoin, - ), - } - - poolETHBalances := banktypes.Balance{ - Address: poolAddrETH.String(), - Coins: sdk.NewCoins( - standardCoin, - ethCoin, - ), - } - - senderAcc1 := &authtypes.BaseAccount{ - Address: addrSender1.String(), - } - - senderAcc2 := &authtypes.BaseAccount{ - Address: addrSender2.String(), - } - - poolBTCAcc := &authtypes.BaseAccount{ - Address: poolAddrBTC.String(), - } - - poolETHAcc := &authtypes.BaseAccount{ - Address: poolAddrETH.String(), - } - - genAccs := []authtypes.GenesisAccount{senderAcc1, senderAcc2, poolBTCAcc, poolETHAcc} - app := simapp.SetupWithGenesisAccounts( - t, - genAccs, - sender1Balances, - sender2Balances, - poolBTCBalances, - poolETHBalances, - ) - - verify := func(ctx sdk.Context, t *testing.T) { - ethPoolId := coinswaptypes.GetPoolId(denomETH) - ethPool, has := app.CoinswapKeeper.GetPool(ctx, ethPoolId) - assert.True(t, has) - - btcPoolId := coinswaptypes.GetPoolId(denomBTC) - btcPool, has := app.CoinswapKeeper.GetPool(ctx, btcPoolId) - assert.True(t, has) - - // Verify the balance of sender1 - { - sender1Balances := app.BankKeeper.GetAllBalances(ctx, addrSender1) - - expectsender1Balances := sdk.NewCoins( - standardCoin, - sdk.NewCoin(ethPool.LptDenom, lptETHCoin.Amount), - ) - assert.Equal(t, expectsender1Balances.String(), sender1Balances.String()) - } - - // Verify the balance of sender2 - { - sender2Balances := app.BankKeeper.GetAllBalances(ctx, addrSender2) - - expectsender2Balances := sdk.NewCoins( - standardCoin, - sdk.NewCoin(btcPool.LptDenom, lptBTCCoin.Amount), - ) - assert.Equal(t, expectsender2Balances.String(), sender2Balances.String()) - } - - // Verify the balance of poolAddrBTC - { - srcPoolBTCBalances := app.BankKeeper.GetAllBalances(ctx, poolAddrBTC) - assert.True(t, srcPoolBTCBalances.IsZero()) - - poolBTCAddr, err := sdk.AccAddressFromBech32(btcPool.EscrowAddress) - assert.NoError(t, err) - - dstPoolBTCBalances := app.BankKeeper.GetAllBalances(ctx, poolBTCAddr) - assert.Equal(t, poolBTCBalances.Coins.String(), dstPoolBTCBalances.String()) - } - - // Verify the balance of poolAddrETH - { - srcPoolETHBalances := app.BankKeeper.GetAllBalances(ctx, poolAddrETH) - assert.True(t, srcPoolETHBalances.IsZero()) - - poolETHAddr, err := sdk.AccAddressFromBech32(ethPool.EscrowAddress) - assert.NoError(t, err) - - dstPoolETHBalances := app.BankKeeper.GetAllBalances(ctx, poolETHAddr) - assert.Equal(t, poolETHBalances.Coins.String(), dstPoolETHBalances.String()) - } - - } - return app, verify -} +// import ( +// "testing" + +// "github.com/cometbft/cometbft/crypto/tmhash" +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" +// "github.com/stretchr/testify/assert" + +// sdkmath "cosmossdk.io/math" +// sdk "github.com/cosmos/cosmos-sdk/types" +// authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" +// banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + +// "github.com/irisnet/irismod/simapp" +// v2 "irismod.io/coinswap/migrations/v2" +// coinswaptypes "irismod.io/coinswap/types" +// ) + +// const ( +// denomBTC = "btc" +// denomETH = "eth" +// denomLptBTC = "swapbtc" +// denomLptETH = "swapeth" +// ) + +// var ( +// addrSender1 = sdk.AccAddress(tmhash.SumTruncated([]byte("addrSender1"))) +// addrSender2 = sdk.AccAddress(tmhash.SumTruncated([]byte("addrSender2"))) +// poolAddrBTC = v2.GetReservePoolAddr(denomLptBTC) +// poolAddrETH = v2.GetReservePoolAddr(denomLptETH) +// denomStandard = sdk.DefaultBondDenom +// ) + +// type ( +// verifyFunc = func(ctx sdk.Context, t *testing.T) +// ) + +// func TestMigrate(t *testing.T) { +// sdk.SetCoinDenomRegex(func() string { +// return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` +// }) +// app, verify := setupWithGenesisAccounts(t) +// ctx := app.BaseApp.NewContext(false, tmproto.Header{}) +// err := v2.Migrate(ctx, app.CoinswapKeeper, app.BankKeeper, app.AccountKeeper) +// assert.NoError(t, err) + +// //app.BaseApp.Commit() +// verify(ctx, t) +// //perform an Invariants check +// app.CrisisKeeper.AssertInvariants(ctx) +// } + +// func setupWithGenesisAccounts(t *testing.T) (*simapp.SimApp, verifyFunc) { +// standardCoin := sdk.NewCoin(denomStandard, sdkmath.NewIntWithDecimal(1, 18)) +// ethCoin := sdk.NewCoin(denomETH, sdkmath.NewIntWithDecimal(1, 18)) +// btcCoin := sdk.NewCoin(denomBTC, sdkmath.NewIntWithDecimal(1, 18)) +// lptBTCCoin := sdk.NewCoin(denomLptBTC, sdkmath.NewIntWithDecimal(1, 18)) +// lptETHCoin := sdk.NewCoin(denomLptETH, sdkmath.NewIntWithDecimal(1, 18)) + +// sender1Balances := banktypes.Balance{ +// Address: addrSender1.String(), +// Coins: sdk.NewCoins( +// standardCoin, +// lptETHCoin, +// ), +// } + +// sender2Balances := banktypes.Balance{ +// Address: addrSender2.String(), +// Coins: sdk.NewCoins( +// standardCoin, +// lptBTCCoin, +// ), +// } + +// poolBTCBalances := banktypes.Balance{ +// Address: poolAddrBTC.String(), +// Coins: sdk.NewCoins( +// standardCoin, +// btcCoin, +// ), +// } + +// poolETHBalances := banktypes.Balance{ +// Address: poolAddrETH.String(), +// Coins: sdk.NewCoins( +// standardCoin, +// ethCoin, +// ), +// } + +// senderAcc1 := &authtypes.BaseAccount{ +// Address: addrSender1.String(), +// } + +// senderAcc2 := &authtypes.BaseAccount{ +// Address: addrSender2.String(), +// } + +// poolBTCAcc := &authtypes.BaseAccount{ +// Address: poolAddrBTC.String(), +// } + +// poolETHAcc := &authtypes.BaseAccount{ +// Address: poolAddrETH.String(), +// } + +// genAccs := []authtypes.GenesisAccount{senderAcc1, senderAcc2, poolBTCAcc, poolETHAcc} +// app := simapp.SetupWithGenesisAccounts( +// t, +// genAccs, +// sender1Balances, +// sender2Balances, +// poolBTCBalances, +// poolETHBalances, +// ) + +// verify := func(ctx sdk.Context, t *testing.T) { +// ethPoolId := coinswaptypes.GetPoolId(denomETH) +// ethPool, has := app.CoinswapKeeper.GetPool(ctx, ethPoolId) +// assert.True(t, has) + +// btcPoolId := coinswaptypes.GetPoolId(denomBTC) +// btcPool, has := app.CoinswapKeeper.GetPool(ctx, btcPoolId) +// assert.True(t, has) + +// // Verify the balance of sender1 +// { +// sender1Balances := app.BankKeeper.GetAllBalances(ctx, addrSender1) + +// expectsender1Balances := sdk.NewCoins( +// standardCoin, +// sdk.NewCoin(ethPool.LptDenom, lptETHCoin.Amount), +// ) +// assert.Equal(t, expectsender1Balances.String(), sender1Balances.String()) +// } + +// // Verify the balance of sender2 +// { +// sender2Balances := app.BankKeeper.GetAllBalances(ctx, addrSender2) + +// expectsender2Balances := sdk.NewCoins( +// standardCoin, +// sdk.NewCoin(btcPool.LptDenom, lptBTCCoin.Amount), +// ) +// assert.Equal(t, expectsender2Balances.String(), sender2Balances.String()) +// } + +// // Verify the balance of poolAddrBTC +// { +// srcPoolBTCBalances := app.BankKeeper.GetAllBalances(ctx, poolAddrBTC) +// assert.True(t, srcPoolBTCBalances.IsZero()) + +// poolBTCAddr, err := sdk.AccAddressFromBech32(btcPool.EscrowAddress) +// assert.NoError(t, err) + +// dstPoolBTCBalances := app.BankKeeper.GetAllBalances(ctx, poolBTCAddr) +// assert.Equal(t, poolBTCBalances.Coins.String(), dstPoolBTCBalances.String()) +// } + +// // Verify the balance of poolAddrETH +// { +// srcPoolETHBalances := app.BankKeeper.GetAllBalances(ctx, poolAddrETH) +// assert.True(t, srcPoolETHBalances.IsZero()) + +// poolETHAddr, err := sdk.AccAddressFromBech32(ethPool.EscrowAddress) +// assert.NoError(t, err) + +// dstPoolETHBalances := app.BankKeeper.GetAllBalances(ctx, poolETHAddr) +// assert.Equal(t, poolETHBalances.Coins.String(), dstPoolETHBalances.String()) +// } + +// } +// return app, verify +// } diff --git a/modules/coinswap/migrations/v5/migrate_test.go b/modules/coinswap/migrations/v5/migrate_test.go index 383aac65..9c62e553 100644 --- a/modules/coinswap/migrations/v5/migrate_test.go +++ b/modules/coinswap/migrations/v5/migrate_test.go @@ -1,34 +1,34 @@ package v5_test -import ( - "testing" +// import ( +// "testing" - "github.com/stretchr/testify/require" +// "github.com/stretchr/testify/require" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - "github.com/irisnet/irismod/simapp" - v5 "irismod.io/coinswap/migrations/v5" - coinswaptypes "irismod.io/coinswap/types" -) +// "github.com/irisnet/irismod/simapp" +// v5 "irismod.io/coinswap/migrations/v5" +// coinswaptypes "irismod.io/coinswap/types" +// ) -func TestMigrate(t *testing.T) { - app := simapp.Setup(t, false) - ctx := app.BaseApp.NewContext(false, tmproto.Header{}) +// func TestMigrate(t *testing.T) { +// app := simapp.Setup(t, false) +// ctx := app.BaseApp.NewContext(false, tmproto.Header{}) - legacySubspace := app.GetSubspace(coinswaptypes.ModuleName) +// legacySubspace := app.GetSubspace(coinswaptypes.ModuleName) - params := coinswaptypes.DefaultParams() - legacySubspace.SetParamSet(ctx, ¶ms) +// params := coinswaptypes.DefaultParams() +// legacySubspace.SetParamSet(ctx, ¶ms) - err := v5.Migrate( - ctx, - app.CoinswapKeeper, - legacySubspace, - ) - require.NoError(t, err) +// err := v5.Migrate( +// ctx, +// app.CoinswapKeeper, +// legacySubspace, +// ) +// require.NoError(t, err) - expParams := app.CoinswapKeeper.GetParams(ctx) - require.Equal(t, expParams, params, "v4.Migrate failed") +// expParams := app.CoinswapKeeper.GetParams(ctx) +// require.Equal(t, expParams, params, "v4.Migrate failed") -} +// } From 4b9fcea27f02d7ce7191dc3dbce3aa6426723b2f Mon Sep 17 00:00:00 2001 From: dreamer Date: Wed, 19 Jun 2024 21:54:08 +0800 Subject: [PATCH 04/53] fix nft --- go.mod | 121 +-- go.sum | 888 ---------------- go.work.sum | 975 ++++++++++++++++++ modules/nft/client/cli/cli_test.go | 562 +++++----- .../nft/client/testutil/grpc_query_test.go | 358 +++---- modules/nft/client/testutil/test_helpers.go | 436 ++++---- modules/nft/{module => }/depinject.go | 0 modules/nft/go.mod | 24 +- modules/nft/go.sum | 43 - modules/nft/keeper/depinject_test.go | 255 +++++ modules/nft/keeper/keeper_test.go | 19 +- modules/nft/migrations/v2/store_test.go | 366 +++---- modules/nft/{module => }/module.go | 0 simapp/app_v2.go | 4 +- 14 files changed, 2118 insertions(+), 1933 deletions(-) create mode 100644 go.work.sum rename modules/nft/{module => }/depinject.go (100%) create mode 100644 modules/nft/keeper/depinject_test.go rename modules/nft/{module => }/module.go (100%) diff --git a/go.mod b/go.mod index a4a32fc6..9ce56f63 100644 --- a/go.mod +++ b/go.mod @@ -4,198 +4,101 @@ module github.com/irisnet/irismod require ( cosmossdk.io/api v0.3.1 - cosmossdk.io/core v0.5.1 - cosmossdk.io/depinject v1.0.0-alpha.4 - cosmossdk.io/errors v1.0.1 - cosmossdk.io/math v1.2.0 - github.com/cometbft/cometbft v0.37.4 - github.com/cometbft/cometbft-db v0.7.0 github.com/cosmos/cosmos-proto v1.0.0-beta.4 github.com/cosmos/cosmos-sdk v0.47.9 github.com/cosmos/gogoproto v1.4.10 github.com/ethereum/go-ethereum v1.10.26 - github.com/golang/protobuf v1.5.3 - github.com/gorilla/mux v1.8.0 - github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/rakyll/statik v0.1.7 - github.com/spf13/cast v1.5.0 - github.com/spf13/cobra v1.6.1 - github.com/spf13/pflag v1.0.5 - github.com/stretchr/testify v1.8.4 - github.com/tidwall/gjson v1.14.4 - github.com/xeipuuv/gojsonschema v1.2.0 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - gopkg.in/yaml.v2 v2.4.0 - sigs.k8s.io/yaml v1.3.0 ) require ( - cloud.google.com/go v0.111.0 // indirect - cloud.google.com/go/compute v1.23.3 // indirect - cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v1.1.5 // indirect - cloud.google.com/go/storage v1.30.1 // indirect - cosmossdk.io/log v1.3.1 // indirect - cosmossdk.io/tools/rosetta v0.2.1 // indirect - 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 v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + cosmossdk.io/errors v1.0.1 // indirect + cosmossdk.io/math v1.2.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect - github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect - github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 - github.com/chzyer/readline v1.5.1 // indirect - github.com/cockroachdb/apd/v2 v2.0.2 // indirect github.com/cockroachdb/errors v1.10.0 // indirect github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect github.com/cockroachdb/redact v1.1.5 // indirect - github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft v0.37.4 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect github.com/confio/ics23/go v0.9.0 // indirect github.com/cosmos/btcutil v1.0.5 // indirect - github.com/cosmos/go-bip39 v1.0.0 // indirect - github.com/cosmos/gogogateway v1.2.0 // indirect github.com/cosmos/iavl v0.20.1 // indirect - github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect - github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect - github.com/creachadair/taskgroup v0.3.2 // indirect - github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect - github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect github.com/dgraph-io/ristretto v0.1.1 // indirect github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect - github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect github.com/go-kit/kit v0.12.0 // indirect github.com/go-kit/log v0.2.1 // indirect github.com/go-logfmt/logfmt v0.5.1 // indirect - github.com/go-logr/logr v1.2.4 // indirect - github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect github.com/go-stack/stack v1.8.0 // indirect - github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect - github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/glog v1.1.2 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/mock v1.6.0 // indirect + github.com/golang/protobuf v1.5.3 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/btree v1.1.2 // indirect github.com/google/go-cmp v0.6.0 // indirect - github.com/google/orderedcode v0.0.1 // indirect - github.com/google/s2a-go v0.1.7 // indirect - github.com/google/uuid v1.4.0 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect - github.com/googleapis/gax-go/v2 v2.12.0 // indirect - github.com/gorilla/handlers v1.5.1 // indirect - github.com/gorilla/websocket v1.5.0 // indirect github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect - github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect + github.com/grpc-ecosystem/grpc-gateway v1.16.0 // 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-immutable-radix v1.3.1 // indirect - github.com/hashicorp/go-safetemp v1.0.0 // indirect - github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/go-uuid v1.0.1 // indirect github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect - github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect - github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect github.com/klauspost/compress v1.16.7 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect - github.com/lib/pq v1.10.7 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect github.com/magiconair/properties v1.8.6 // indirect - github.com/manifoldco/promptui v0.9.0 // indirect - github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect github.com/pkg/errors v0.9.1 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_golang v1.14.0 // indirect github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect - github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect - github.com/rs/cors v1.8.2 // indirect - github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/cobra v1.6.1 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect github.com/spf13/viper v1.14.0 // indirect github.com/subosito/gotenv v1.4.1 // indirect github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect - github.com/tidwall/match v1.1.1 // indirect - github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect - github.com/ulikunitz/xz v0.5.11 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/zondax/hid v0.9.2 // indirect - github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.7 // indirect - go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/otel v1.19.0 // indirect - go.opentelemetry.io/otel/metric v1.19.0 // indirect - go.opentelemetry.io/otel/trace v1.19.0 // indirect golang.org/x/crypto v0.16.0 // indirect golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect golang.org/x/net v0.19.0 // indirect - golang.org/x/oauth2 v0.13.0 // indirect - golang.org/x/sync v0.4.0 // indirect golang.org/x/sys v0.16.0 // indirect - golang.org/x/term v0.15.0 // indirect golang.org/x/text v0.14.0 // indirect - google.golang.org/api v0.149.0 // indirect - google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - nhooyr.io/websocket v1.8.6 // indirect - pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect ) replace ( diff --git a/go.sum b/go.sum index 81ca75e7..d66ce0a2 100644 --- a/go.sum +++ b/go.sum @@ -17,360 +17,116 @@ cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHOb cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= -cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= -cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= -cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= -cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= -cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= -cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= -cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= -cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= -cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= -cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= -cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= -cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= -cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= -cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= -cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= -cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= -cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= -cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= -cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= -cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= -cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= -cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= -cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= -cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= -cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= -cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= -cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= -cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= -cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= -cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= -cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= -cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= -cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= -cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= -cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= -cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= -cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= -cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= -cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= -cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= -cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= -cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= -cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= -cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= -cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= -cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= -cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= -cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= -cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= -cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= -cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= -cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= -cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= -cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= -cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= -cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= -cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= -cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= -cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= -cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= -cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= -cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= -cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= -cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= -cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= -cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= -cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= -cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= -cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= -cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= -cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= -cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= -cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= -cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= -cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= -cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= -cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= -cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= -cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= -cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= -cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= -cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= -cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= -cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= -cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= -cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= -cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= -cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= -cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= -cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= -cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= -cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= -cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= -cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= -cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= -cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= -cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= -cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= -cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= -cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= -cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= -cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= -cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= -cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= -cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= -cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= -cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= -cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= -cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= -cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= -cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= -cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= -cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= -cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= -cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= -cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= -cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= -cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= -cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= -cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= -cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= -cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= -cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= -cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= -cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= -cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= -cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= -cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= -cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= -cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= -cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= -cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= -cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= -cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= -cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= -cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= -cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= -filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= 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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= 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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= -github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= -github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= -github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= -github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= -github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= -github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= -github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= -github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= -github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= -github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= -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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= -github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= -github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= -github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= -github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= -github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= -github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= -github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= -github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= -github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= -github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= -github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= -github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= -github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= 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= github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= -github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= -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= -github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= -github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= -github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= -github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= -github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= -github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= 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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= -github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= -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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= -github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= -github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= -github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= @@ -379,43 +135,23 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -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= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= -github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= -github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= -github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= @@ -424,74 +160,34 @@ github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbS github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= -github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= -github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= -github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= -github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= -github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= -github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= -github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= -github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= -github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= -github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= -github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= -github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= 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/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= github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= -github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= @@ -499,9 +195,7 @@ github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -518,11 +212,8 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -538,26 +229,16 @@ github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= -github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= -github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= -github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -568,105 +249,38 @@ github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= -github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= -github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= -github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= -github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= -github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= -github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= -github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= -github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/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= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= -github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= -github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= -github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= -github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= @@ -674,265 +288,121 @@ github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3 github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= -github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= -github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= -github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= -github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= -github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= -github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= -github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= -github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= -github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= -github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -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= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= -github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= -github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= -github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= -github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= -github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= -github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= -github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= -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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= 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= github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= -github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= -github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= -github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= -github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= -github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= -github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= -github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= -github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= -github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= -github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= -github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= -github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= -github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -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/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= -github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= @@ -942,39 +412,31 @@ github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcD github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= -github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= @@ -985,94 +447,37 @@ github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2l github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= -github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= -github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= -github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= -github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= -github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= -github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= -github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= -github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= -github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= -go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= -go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= -go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= -go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= -go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= -go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= -golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= 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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1085,7 +490,6 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= @@ -1101,7 +505,6 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= @@ -1112,18 +515,11 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= 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= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -1134,7 +530,6 @@ golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -1142,7 +537,6 @@ golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= @@ -1154,29 +548,9 @@ golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81R golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -1188,24 +562,6 @@ golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= -golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1216,22 +572,12 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= -golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1242,16 +588,12 @@ golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1260,14 +602,11 @@ golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1276,91 +615,32 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= -golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= -golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= @@ -1370,8 +650,6 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -1379,7 +657,6 @@ golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -1407,23 +684,10 @@ golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.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/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= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -1443,54 +707,19 @@ google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz513 google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= -google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= -google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= -google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= -google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= -google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= -google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= -google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= -google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= -google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= -google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= -google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -1523,90 +752,17 @@ google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= -google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= -google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= -google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= -google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -1616,32 +772,12 @@ google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3Iji google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= -google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -1654,48 +790,30 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= -gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1703,15 +821,9 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= -nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= -pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/go.work.sum b/go.work.sum new file mode 100644 index 00000000..5a4bbbf0 --- /dev/null +++ b/go.work.sum @@ -0,0 +1,975 @@ +4d63.com/gochecknoglobals v0.1.0 h1:zeZSRqj5yCg28tCkIV/z/lWbwvNm5qnKVS15PI8nhD0= +4d63.com/gochecknoglobals v0.1.0/go.mod h1:wfdC5ZjKSPr7CybKEcgJhUOgeAQW1+7WcyK8OvUilfo= +cloud.google.com/go/accessapproval v1.7.4 h1:ZvLvJ952zK8pFHINjpMBY5k7LTAp/6pBf50RDMRgBUI= +cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= +cloud.google.com/go/accesscontextmanager v1.8.4 h1:Yo4g2XrBETBCqyWIibN3NHNPQKUfQqti0lI+70rubeE= +cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= +cloud.google.com/go/aiplatform v1.58.0 h1:xyCAfpI4yUMOQ4VtHN/bdmxPQ8xoEkTwFM1nbVmuQhs= +cloud.google.com/go/aiplatform v1.58.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= +cloud.google.com/go/analytics v0.21.6 h1:fnV7B8lqyEYxCU0LKk+vUL7mTlqRAq4uFlIthIdr/iA= +cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= +cloud.google.com/go/apigateway v1.6.4 h1:VVIxCtVerchHienSlaGzV6XJGtEM9828Erzyr3miUGs= +cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= +cloud.google.com/go/apigeeconnect v1.6.4 h1:jSoGITWKgAj/ssVogNE9SdsTqcXnryPzsulENSRlusI= +cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= +cloud.google.com/go/apigeeregistry v0.8.2 h1:DSaD1iiqvELag+lV4VnnqUUFd8GXELu01tKVdWZrviE= +cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= +cloud.google.com/go/appengine v1.8.4 h1:Qub3fqR7iA1daJWdzjp/Q0Jz0fUG0JbMc7Ui4E9IX/E= +cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= +cloud.google.com/go/area120 v0.8.4 h1:YnSO8m02pOIo6AEOgiOoUDVbw4pf+bg2KLHi4rky320= +cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= +cloud.google.com/go/artifactregistry v1.14.6 h1:/hQaadYytMdA5zBh+RciIrXZQBWK4vN7EUsrQHG+/t8= +cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= +cloud.google.com/go/asset v1.16.0 h1:VjwWNtEVsbpXfJqZbb2RLOBzSgAjN69vf2UJADHnkxk= +cloud.google.com/go/asset v1.16.0/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= +cloud.google.com/go/assuredworkloads v1.11.4 h1:FsLSkmYYeNuzDm8L4YPfLWV+lQaUrJmH5OuD37t1k20= +cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= +cloud.google.com/go/automl v1.13.4 h1:i9tOKXX+1gE7+rHpWKjiuPfGBVIYoWvLNIGpWgPtF58= +cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= +cloud.google.com/go/baremetalsolution v1.2.3 h1:oQiFYYCe0vwp7J8ZmF6siVKEumWtiPFJMJcGuyDVRUk= +cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= +cloud.google.com/go/batch v1.7.0 h1:AxuSPoL2fWn/rUyvWeNCNd0V2WCr+iHRCU9QO1PUmpY= +cloud.google.com/go/batch v1.7.0/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= +cloud.google.com/go/beyondcorp v1.0.3 h1:VXf9SnrnSmj2BF2cHkoTHvOUp8gjsz1KJFOMW7czdsY= +cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= +cloud.google.com/go/bigquery v1.57.1 h1:FiULdbbzUxWD0Y4ZGPSVCDLvqRSyCIO6zKV7E2nf5uA= +cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug= +cloud.google.com/go/billing v1.18.0 h1:GvKy4xLy1zF1XPbwP5NJb2HjRxhnhxjjXxvyZ1S/IAo= +cloud.google.com/go/billing v1.18.0/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= +cloud.google.com/go/binaryauthorization v1.8.0 h1:PHS89lcFayWIEe0/s2jTBiEOtqghCxzc7y7bRNlifBs= +cloud.google.com/go/binaryauthorization v1.8.0/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= +cloud.google.com/go/certificatemanager v1.7.4 h1:5YMQ3Q+dqGpwUZ9X5sipsOQ1fLPsxod9HNq0+nrqc6I= +cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= +cloud.google.com/go/channel v1.17.3 h1:Rd4+fBrjiN6tZ4TR8R/38elkyEkz6oogGDr7jDyjmMY= +cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= +cloud.google.com/go/cloudbuild v1.15.0 h1:9IHfEMWdCklJ1cwouoiQrnxmP0q3pH7JUt8Hqx4Qbck= +cloud.google.com/go/cloudbuild v1.15.0/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= +cloud.google.com/go/clouddms v1.7.3 h1:xe/wJKz55VO1+L891a1EG9lVUgfHr9Ju/I3xh1nwF84= +cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= +cloud.google.com/go/cloudtasks v1.12.4 h1:5xXuFfAjg0Z5Wb81j2GAbB3e0bwroCeSF+5jBn/L650= +cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= +cloud.google.com/go/contactcenterinsights v1.12.1 h1:EiGBeejtDDtr3JXt9W7xlhXyZ+REB5k2tBgVPVtmNb0= +cloud.google.com/go/contactcenterinsights v1.12.1/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= +cloud.google.com/go/container v1.29.0 h1:jIltU529R2zBFvP8rhiG1mgeTcnT27KhU0H/1d6SQRg= +cloud.google.com/go/container v1.29.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= +cloud.google.com/go/containeranalysis v0.11.3 h1:5rhYLX+3a01drpREqBZVXR9YmWH45RnML++8NsCtuD8= +cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= +cloud.google.com/go/datacatalog v1.19.0 h1:rbYNmHwvAOOwnW2FPXYkaK3Mf1MmGqRzK0mMiIEyLdo= +cloud.google.com/go/datacatalog v1.19.0/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= +cloud.google.com/go/dataflow v0.9.4 h1:7VmCNWcPJBS/srN2QnStTB6nu4Eb5TMcpkmtaPVhRt4= +cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= +cloud.google.com/go/dataform v0.9.1 h1:jV+EsDamGX6cE127+QAcCR/lergVeeZdEQ6DdrxW3sQ= +cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= +cloud.google.com/go/datafusion v1.7.4 h1:Q90alBEYlMi66zL5gMSGQHfbZLB55mOAg03DhwTTfsk= +cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= +cloud.google.com/go/datalabeling v0.8.4 h1:zrq4uMmunf2KFDl/7dS6iCDBBAxBnKVDyw6+ajz3yu0= +cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= +cloud.google.com/go/dataplex v1.13.0 h1:ACVOuxwe7gP0SqEso9SLyXbcZNk5l8hjcTX+XLntI5s= +cloud.google.com/go/dataplex v1.13.0/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataproc/v2 v2.3.0 h1:tTVP9tTxmc8fixxOd/8s6Q6Pz/+yzn7r7XdZHretQH0= +cloud.google.com/go/dataproc/v2 v2.3.0/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= +cloud.google.com/go/dataqna v0.8.4 h1:NJnu1kAPamZDs/if3bJ3+Wb6tjADHKL83NUWsaIp2zg= +cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= +cloud.google.com/go/datastore v1.15.0 h1:0P9WcsQeTWjuD1H14JIY7XQscIPQ4Laje8ti96IC5vg= +cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastream v1.10.3 h1:Z2sKPIB7bT2kMW5Uhxy44ZgdJzxzE5uKjavoW+EuHEE= +cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= +cloud.google.com/go/deploy v1.16.0 h1:5OVjzm8MPC5kP+Ywbs0mdE0O7AXvAUXksSyHAyMFyMg= +cloud.google.com/go/deploy v1.16.0/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= +cloud.google.com/go/dialogflow v1.47.0 h1:tLCWad8HZhlyUNfDzDP5m+oH6h/1Uvw/ei7B9AnsWMk= +cloud.google.com/go/dialogflow v1.47.0/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= +cloud.google.com/go/dlp v1.11.1 h1:OFlXedmPP/5//X1hBEeq3D9kUVm9fb6ywYANlpv/EsQ= +cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= +cloud.google.com/go/documentai v1.23.7 h1:hlYieOXUwiJ7HpBR/vEPfr8nfSxveLVzbqbUkSK0c/4= +cloud.google.com/go/documentai v1.23.7/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= +cloud.google.com/go/domains v0.9.4 h1:ua4GvsDztZ5F3xqjeLKVRDeOvJshf5QFgWGg1CKti3A= +cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= +cloud.google.com/go/edgecontainer v1.1.4 h1:Szy3Q/N6bqgQGyxqjI+6xJZbmvPvnFHp3UZr95DKcQ0= +cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= +cloud.google.com/go/errorreporting v0.3.0 h1:kj1XEWMu8P0qlLhm3FwcaFsUvXChV/OraZwA70trRR0= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.6.5 h1:S2if6wkjR4JCEAfDtIiYtD+sTz/oXjh2NUG4cgT1y/Q= +cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= +cloud.google.com/go/eventarc v1.13.3 h1:+pFmO4eu4dOVipSaFBLkmqrRYG94Xl/TQZFOeohkuqU= +cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= +cloud.google.com/go/filestore v1.8.0 h1:/+wUEGwk3x3Kxomi2cP5dsR8+SIXxo7M0THDjreFSYo= +cloud.google.com/go/filestore v1.8.0/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= +cloud.google.com/go/firestore v1.14.0 h1:8aLcKnMPoldYU3YHgu4t2exrKhLQkqaXAGqT0ljrFVw= +cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= +cloud.google.com/go/functions v1.15.4 h1:ZjdiV3MyumRM6++1Ixu6N0VV9LAGlCX4AhW6Yjr1t+U= +cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= +cloud.google.com/go/gaming v1.6.0 h1:PKggmegChZulPW8yvtziF8P9UOuVFwbvylbEucTNups= +cloud.google.com/go/gkebackup v1.3.4 h1:KhnOrr9A1tXYIYeXKqCKbCI8TL2ZNGiD3dm+d7BDUBg= +cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= +cloud.google.com/go/gkeconnect v0.8.4 h1:1JLpZl31YhQDQeJ98tK6QiwTpgHFYRJwpntggpQQWis= +cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= +cloud.google.com/go/gkehub v0.14.4 h1:J5tYUtb3r0cl2mM7+YHvV32eL+uZQ7lONyUZnPikCEo= +cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= +cloud.google.com/go/gkemulticloud v1.0.3 h1:NmJsNX9uQ2CT78957xnjXZb26TDIMvv+d5W2vVUt0Pg= +cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= +cloud.google.com/go/grafeas v0.2.0 h1:CYjC+xzdPvbV65gi6Dr4YowKcmLo045pm18L0DhdELM= +cloud.google.com/go/gsuiteaddons v1.6.4 h1:uuw2Xd37yHftViSI8J2hUcCS8S7SH3ZWH09sUDLW30Q= +cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= +cloud.google.com/go/iap v1.9.3 h1:M4vDbQ4TLXdaljXVZSwW7XtxpwXUUarY2lIs66m0aCM= +cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= +cloud.google.com/go/ids v1.4.4 h1:VuFqv2ctf/A7AyKlNxVvlHTzjrEvumWaZflUzBPz/M4= +cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= +cloud.google.com/go/iot v1.7.4 h1:m1WljtkZnvLTIRYW1YTOv5A6H1yKgLHR6nU7O8yf27w= +cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= +cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= +cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/language v1.12.2 h1:zg9uq2yS9PGIOdc0Kz/l+zMtOlxKWonZjjo5w5YPG2A= +cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= +cloud.google.com/go/lifesciences v0.9.4 h1:rZEI/UxcxVKEzyoRS/kdJ1VoolNItRWjNN0Uk9tfexg= +cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= +cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= +cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= +cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= +cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= +cloud.google.com/go/managedidentities v1.6.4 h1:SF/u1IJduMqQQdJA4MDyivlIQ4SrV5qAawkr/ZEREkY= +cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= +cloud.google.com/go/maps v1.6.2 h1:WxxLo//b60nNFESefLgaBQevu8QGUmRV3+noOjCfIHs= +cloud.google.com/go/maps v1.6.2/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18= +cloud.google.com/go/mediatranslation v0.8.4 h1:VRCQfZB4s6jN0CSy7+cO3m4ewNwgVnaePanVCQh/9Z4= +cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= +cloud.google.com/go/memcache v1.10.4 h1:cdex/ayDd294XBj2cGeMe6Y+H1JvhN8y78B9UW7pxuQ= +cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= +cloud.google.com/go/metastore v1.13.3 h1:94l/Yxg9oBZjin2bzI79oK05feYefieDq0o5fjLSkC8= +cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= +cloud.google.com/go/monitoring v1.17.0 h1:blrdvF0MkPPivSO041ihul7rFMhXdVp8Uq7F59DKXTU= +cloud.google.com/go/monitoring v1.17.0/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= +cloud.google.com/go/networkconnectivity v1.14.3 h1:e9lUkCe2BexsqsUc2bjV8+gFBpQa54J+/F3qKVtW+wA= +cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= +cloud.google.com/go/networkmanagement v1.9.3 h1:HsQk4FNKJUX04k3OI6gUsoveiHMGvDRqlaFM2xGyvqU= +cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= +cloud.google.com/go/networksecurity v0.9.4 h1:947tNIPnj1bMGTIEBo3fc4QrrFKS5hh0bFVsHmFm4Vo= +cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= +cloud.google.com/go/notebooks v1.11.2 h1:eTOTfNL1yM6L/PCtquJwjWg7ZZGR0URFaFgbs8kllbM= +cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= +cloud.google.com/go/optimization v1.6.2 h1:iFsoexcp13cGT3k/Hv8PA5aK+FP7FnbhwDO9llnruas= +cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= +cloud.google.com/go/orchestration v1.8.4 h1:kgwZ2f6qMMYIVBtUGGoU8yjYWwMTHDanLwM/CQCFaoQ= +cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= +cloud.google.com/go/orgpolicy v1.11.4 h1:RWuXQDr9GDYhjmrredQJC7aY7cbyqP9ZuLbq5GJGves= +cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= +cloud.google.com/go/osconfig v1.12.4 h1:OrRCIYEAbrbXdhm13/JINn9pQchvTTIzgmOCA7uJw8I= +cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= +cloud.google.com/go/oslogin v1.12.2 h1:NP/KgsD9+0r9hmHC5wKye0vJXVwdciv219DtYKYjgqE= +cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY= +cloud.google.com/go/phishingprotection v0.8.4 h1:sPLUQkHq6b4AL0czSJZ0jd6vL55GSTHz2B3Md+TCZI0= +cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= +cloud.google.com/go/policytroubleshooter v1.10.2 h1:sq+ScLP83d7GJy9+wpwYJVnY+q6xNTXwOdRIuYjvHT4= +cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= +cloud.google.com/go/privatecatalog v0.9.4 h1:Vo10IpWKbNvc/z/QZPVXgCiwfjpWoZ/wbgful4Uh/4E= +cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= +cloud.google.com/go/pubsub v1.33.0 h1:6SPCPvWav64tj0sVX/+npCBKhUi/UjJehy9op/V3p2g= +cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsublite v1.8.1 h1:pX+idpWMIH30/K7c0epN6V703xpIcMXWRjKJsz0tYGY= +cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= +cloud.google.com/go/recaptchaenterprise v1.3.1 h1:u6EznTGzIdsyOsvm+Xkw0aSuKFXQlyjGE9a4exk6iNQ= +cloud.google.com/go/recaptchaenterprise/v2 v2.9.0 h1:Zrd4LvT9PaW91X/Z13H0i5RKEv9suCLuk8zp+bfOpN4= +cloud.google.com/go/recaptchaenterprise/v2 v2.9.0/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= +cloud.google.com/go/recommendationengine v0.8.4 h1:JRiwe4hvu3auuh2hujiTc2qNgPPfVp+Q8KOpsXlEzKQ= +cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= +cloud.google.com/go/recommender v1.12.0 h1:tC+ljmCCbuZ/ybt43odTFlay91n/HLIhflvaOeb0Dh4= +cloud.google.com/go/recommender v1.12.0/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= +cloud.google.com/go/redis v1.14.1 h1:J9cEHxG9YLmA9o4jTSvWt/RuVEn6MTrPlYSCRHujxDQ= +cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= +cloud.google.com/go/resourcemanager v1.9.4 h1:JwZ7Ggle54XQ/FVYSBrMLOQIKoIT/uer8mmNvNLK51k= +cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= +cloud.google.com/go/resourcesettings v1.6.4 h1:yTIL2CsZswmMfFyx2Ic77oLVzfBFoWBYgpkgiSPnC4Y= +cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= +cloud.google.com/go/retail v1.14.4 h1:geqdX1FNqqL2p0ADXjPpw8lq986iv5GrVcieTYafuJQ= +cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= +cloud.google.com/go/run v1.3.3 h1:qdfZteAm+vgzN1iXzILo3nJFQbzziudkJrvd9wCf3FQ= +cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= +cloud.google.com/go/scheduler v1.10.5 h1:eMEettHlFhG5pXsoHouIM5nRT+k+zU4+GUvRtnxhuVI= +cloud.google.com/go/scheduler v1.10.5/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= +cloud.google.com/go/secretmanager v1.11.4 h1:krnX9qpG2kR2fJ+u+uNyNo+ACVhplIAS4Pu7u+4gd+k= +cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= +cloud.google.com/go/security v1.15.4 h1:sdnh4Islb1ljaNhpIXlIPgb3eYj70QWgPVDKOUYvzJc= +cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= +cloud.google.com/go/securitycenter v1.24.3 h1:crdn2Z2rFIy8WffmmhdlX3CwZJusqCiShtnrGFRwpeE= +cloud.google.com/go/securitycenter v1.24.3/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= +cloud.google.com/go/servicedirectory v1.11.3 h1:5niCMfkw+jifmFtbBrtRedbXkJm3fubSR/KHbxSJZVM= +cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= +cloud.google.com/go/shell v1.7.4 h1:nurhlJcSVFZneoRZgkBEHumTYf/kFJptCK2eBUq/88M= +cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= +cloud.google.com/go/spanner v1.54.0 h1:ttU+lhARPF/iZE3OkCpmfsemCz9mLaqBhGPd3Qub2sQ= +cloud.google.com/go/spanner v1.54.0/go.mod h1:wZvSQVBgngF0Gq86fKup6KIYmN2be7uOKjtK97X+bQU= +cloud.google.com/go/speech v1.21.0 h1:qkxNao58oF8ghAHE1Eghen7XepawYEN5zuZXYWaUTA4= +cloud.google.com/go/speech v1.21.0/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= +cloud.google.com/go/storagetransfer v1.10.3 h1:YM1dnj5gLjfL6aDldO2s4GeU8JoAvH1xyIwXre63KmI= +cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= +cloud.google.com/go/talent v1.6.5 h1:LnRJhhYkODDBoTwf6BeYkiJHFw9k+1mAFNyArwZUZAs= +cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= +cloud.google.com/go/texttospeech v1.7.4 h1:ahrzTgr7uAbvebuhkBAAVU6kRwVD0HWsmDsvMhtad5Q= +cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= +cloud.google.com/go/tpu v1.6.4 h1:XIEH5c0WeYGaVy9H+UueiTaf3NI6XNdB4/v6TFQJxtE= +cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= +cloud.google.com/go/trace v1.10.4 h1:2qOAuAzNezwW3QN+t41BtkDJOG42HywL73q8x/f6fnM= +cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= +cloud.google.com/go/translate v1.9.3 h1:t5WXTqlrk8VVJu/i3WrYQACjzYJiff5szARHiyqqPzI= +cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= +cloud.google.com/go/video v1.20.3 h1:Xrpbm2S9UFQ1pZEeJt9Vqm5t2T/z9y/M3rNXhFoo8Is= +cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= +cloud.google.com/go/videointelligence v1.11.4 h1:YS4j7lY0zxYyneTFXjBJUj2r4CFe/UoIi/PJG0Zt/Rg= +cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= +cloud.google.com/go/vision v1.2.0 h1:/CsSTkbmO9HC8iQpxbK8ATms3OQaX3YQUeTMGCxlaK4= +cloud.google.com/go/vision/v2 v2.7.5 h1:T/ujUghvEaTb+YnFY/jiYwVAkMbIC8EieK0CJo6B4vg= +cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= +cloud.google.com/go/vmmigration v1.7.4 h1:qPNdab4aGgtaRX+51jCOtJxlJp6P26qua4o1xxUDjpc= +cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= +cloud.google.com/go/vmwareengine v1.0.3 h1:WY526PqM6QNmFHSqe2sRfK6gRpzWjmL98UFkql2+JDM= +cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= +cloud.google.com/go/vpcaccess v1.7.4 h1:zbs3V+9ux45KYq8lxxn/wgXole6SlBHHKKyZhNJoS+8= +cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= +cloud.google.com/go/webrisk v1.9.4 h1:iceR3k0BCRZgf2D/NiKviVMFfuNC9LmeNLtxUFRB/wI= +cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= +cloud.google.com/go/websecurityscanner v1.6.4 h1:5Gp7h5j7jywxLUp6NTpjNPkgZb3ngl0tUSw6ICWvtJQ= +cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= +cloud.google.com/go/workflows v1.12.3 h1:qocsqETmLAl34mSa01hKZjcqAvt699gaoFbooGGMvaM= +cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= +github.com/Abirdcfly/dupword v0.0.7 h1:z14n0yytA3wNO2gpCD/jVtp/acEXPGmYu0esewpBt6Q= +github.com/Abirdcfly/dupword v0.0.7/go.mod h1:K/4M1kj+Zh39d2aotRwypvasonOyAMH1c/IZJzE0dmk= +github.com/Antonboom/errname v0.1.7 h1:mBBDKvEYwPl4WFFNwec1CZO096G6vzK9vvDQzAwkako= +github.com/Antonboom/errname v0.1.7/go.mod h1:g0ONh16msHIPgJSGsecu1G/dcF2hlYR/0SddnIAGavU= +github.com/Antonboom/nilnil v0.1.1 h1:PHhrh5ANKFWRBh7TdYmyyq2gyT2lotnvFvvFbylF81Q= +github.com/Antonboom/nilnil v0.1.1/go.mod h1:L1jBqoWM7AOeTD+tSquifKSesRHs4ZdaxvZR+xdJEaI= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1 h1:qoVeMsc9/fh/yhxVaA0obYjVH/oI/ihrOoMwsLS9KSA= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3 h1:E+m3SkZCN0Bf5q7YdTs5lSm2CYY3CK4spn5OmUIiQtk= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0 h1:Px2UA+2RvSSvv+RvJNuUB6n7rs5Wsel4dXLe90Um2n4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= +github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= +github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53 h1:sR+/8Yb4slttB4vD+b9btVEnWgL3Q00OBTzVT8B9C0c= +github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= +github.com/CloudyKit/jet/v6 v6.2.0 h1:EpcZ6SR9n28BUGtNJSvlBqf90IpjeFr36Tizxhn/oME= +github.com/CloudyKit/jet/v6 v6.2.0/go.mod h1:d3ypHeIRNo2+XyqnGA8s+aphtcVpjP5hPwP/Lzo7Ro4= +github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= +github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= +github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= +github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= +github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0 h1:+r1rSv4gvYn0wmRjC8X7IAzX8QezqtFV9m0MUHFJgts= +github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0/go.mod h1:b3g59n2Y+T5xmcxJL+UEG2f8cQploZm1mR/v6BW0mU0= +github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/Joker/jade v1.1.3 h1:Qbeh12Vq6BxURXT1qZBRHsDxeURB8ztcL6f3EXSGeHk= +github.com/Joker/jade v1.1.3/go.mod h1:T+2WLyt7VH6Lp0TRxQrUYEs64nRc83wkMQrfeIQKduM= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw= +github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= +github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= +github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g= +github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= +github.com/Microsoft/go-winio v0.6.0/go.mod h1:cTAf44im0RAYeL23bpB+fzCyDH2MJiz2BO69KH/soAE= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= +github.com/OpenPeeDeeP/depguard v1.1.1 h1:TSUznLjvp/4IUP+OQ0t/4jF4QUyxIcVX8YnghZdunyA= +github.com/OpenPeeDeeP/depguard v1.1.1/go.mod h1:JtAMzWkmFEzDPyAd+W0NHl1lvpQKTvT9jnRVsohBKpc= +github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 h1:ra2OtmuW0AE5csawV4YXMNGNQQXvLRps3z2Z59OPO+I= +github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8= +github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06 h1:KkH3I3sJuOLP3TjA/dfr4NAY8bghDwnXiU7cTKxQqo0= +github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06/go.mod h1:7erjKLwalezA0k99cWs5L11HWOAPNjdUZ6RxH1BXbbM= +github.com/Shopify/sarama v1.19.0 h1:9oksLxC6uxVPHPVYUmq6xhr1BOF/hHobWH2UzO67z1s= +github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= +github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk= +github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= +github.com/adlio/schema v1.3.3/go.mod h1:1EsRssiv9/Ce2CMzq5DoL7RiMshhuigQxrR4DMV9fHg= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 h1:rFw4nCn9iMW+Vajsk51NtYIcwSTkXr+JGrMd36kTDJw= +github.com/alecthomas/kingpin/v2 v2.3.1 h1:ANLJcKmQm4nIaog7xdr/id6FM6zm5hHnfZrvtKPxqGg= +github.com/alecthomas/kingpin/v2 v2.3.1/go.mod h1:oYL5vtsvEHZGHxU7DMp32Dvx+qL+ptGn6lWaot2vCNE= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM= +github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc= +github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw= +github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= +github.com/alingse/asasalint v0.0.11 h1:SFwnQXJ49Kx/1GghOFz1XGqHYKp21Kq1nHad/0WQRnw= +github.com/alingse/asasalint v0.0.11/go.mod h1:nCaoMhw7a9kSJObvQyVzNTPBDbNpdocqrSP7t/cW5+I= +github.com/andybalholm/brotli v1.0.5 h1:8uQZIdzKmjc/iuPu7O2ioW48L81FgatrcpfFmiq/cCs= +github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= +github.com/apache/thrift v0.13.0 h1:5hryIiq9gtn+MiLVn0wP37kb/uTeRZgN08WoCsAhIhI= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6 h1:G1bPvciwNyF7IUmKXNt9Ak3m6u9DE1rF+RmtIkBpVdA= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310 h1:BUAU3CGlLvorLI26FmByPp2eC2qla6E1Tw+scpcg/to= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a h1:pv34s756C4pEXnjgPfGYgdhg/ZdajGhyOvzx8k+23nw= +github.com/ashanbrown/forbidigo v1.3.0 h1:VkYIwb/xxdireGAdJNZoo24O4lmnEWkactplBlWTShc= +github.com/ashanbrown/forbidigo v1.3.0/go.mod h1:vVW7PEdqEFqapJe95xHkTfB1+XvZXBFg8t0sG2FIxmI= +github.com/ashanbrown/makezero v1.1.1 h1:iCQ87C0V0vSyO+M9E/FZYbu65auqH0lnsOkf5FcB28s= +github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvxKHxgO5Z1axI= +github.com/aws/aws-lambda-go v1.13.3 h1:SuCy7H3NLyp+1Mrfp+m80jcbi9KYWAs9/BXwppwRDzY= +github.com/aws/aws-sdk-go-v2 v1.9.1 h1:ZbovGV/qo40nrOJ4q8G33AGICzaPI45FHQWJ9650pF4= +github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= +github.com/aws/aws-sdk-go-v2/config v1.1.1 h1:ZAoq32boMzcaTW9bcUacBswAmHTbvlvDJICgHFZuECo= +github.com/aws/aws-sdk-go-v2/config v1.1.1/go.mod h1:0XsVy9lBI/BCXm+2Tuvt39YmdHwS5unDQmxZOYe8F5Y= +github.com/aws/aws-sdk-go-v2/credentials v1.1.1 h1:NbvWIM1Mx6sNPTxowHgS2ewXCRp+NGTzUYb/96FZJbY= +github.com/aws/aws-sdk-go-v2/credentials v1.1.1/go.mod h1:mM2iIjwl7LULWtS6JCACyInboHirisUUdkBPoTHMOUo= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2 h1:EtEU7WRaWliitZh2nmuxEXrN0Cb8EgPUFGIoTMeqbzI= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2/go.mod h1:3hGg3PpiEjHnrkrlasTfxFqUsZ2GCk/fMUn4CbKgSkM= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1 h1:w/fPGB0t5rWwA43mux4e9ozFSH5zF1moQemlA131PWc= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1/go.mod h1:CM+19rL1+4dFWnOQKwDc7H1KwXTz+h61oUSHyhV0b3o= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2 h1:4AH9fFjUlVktQMznF+YN33aWNXaR4VgDXyP28qokJC0= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2/go.mod h1:45MfaXZ0cNbeuT0KQ1XJylq8A6+OpVV2E5kvY/Kq+u8= +github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1 h1:cKr6St+CtC3/dl/rEBJvlk7A/IN5D5F02GNkGzfbtVU= +github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1/go.mod h1:rLiOUrPLW/Er5kRcQ7NkwbjlijluLsrIbu/iyl35RO4= +github.com/aws/aws-sdk-go-v2/service/sso v1.1.1 h1:37QubsarExl5ZuCBlnRP+7l1tNwZPBSTqpTBrPH98RU= +github.com/aws/aws-sdk-go-v2/service/sso v1.1.1/go.mod h1:SuZJxklHxLAXgLTc1iFXbEWkXs7QRTQpCLGaKIprQW0= +github.com/aws/aws-sdk-go-v2/service/sts v1.1.1 h1:TJoIfnIFubCX0ACVeJ0w46HEH5MwjwYN4iFhuYIhfIY= +github.com/aws/aws-sdk-go-v2/service/sts v1.1.1/go.mod h1:Wi0EBZwiz/K44YliU0EKxqTCJGUfYTWXrrBwkq736bM= +github.com/aws/smithy-go v1.8.0 h1:AEwwwXQZtUwP5Mz506FeXXrKBe0jA8gVM+1gEcSRooc= +github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= +github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= +github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= +github.com/bkielbasa/cyclop v1.2.0 h1:7Jmnh0yL2DjKfw28p86YTd/B4lRGcNuu12sKE35sM7A= +github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= +github.com/blizzy78/varnamelen v0.8.0 h1:oqSblyuQvFsW1hbBHh1zfwrKe3kcSj0rnXkKzsQ089M= +github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= +github.com/bombsimon/wsl/v3 v3.3.0 h1:Mka/+kRLoQJq7g2rggtgQsjuI/K5Efd87WX96EWFxjM= +github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc= +github.com/breml/bidichk v0.2.3 h1:qe6ggxpTfA8E75hdjWPZ581sY3a2lnl0IRxLQFelECI= +github.com/breml/bidichk v0.2.3/go.mod h1:8u2C6DnAy0g2cEq+k/A2+tr9O1s+vHGxWn0LTc70T2A= +github.com/breml/errchkjson v0.3.0 h1:YdDqhfqMT+I1vIxPSas44P+9Z9HzJwCeAzjB8PxP1xw= +github.com/breml/errchkjson v0.3.0/go.mod h1:9Cogkyv9gcT8HREpzi3TiqBxCqDzo8awa92zSDFcofU= +github.com/btcsuite/btcd/btcutil v1.1.2/go.mod h1:UR7dsSJzJUfMmFiiLlIrMq1lS9jh9EdCV7FStZSnpi0= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/bufbuild/buf v1.7.0 h1:uWRjhIXcrWkzIkA5TqXGyJbF51VW54QJsQZ3nwaes5Q= +github.com/bufbuild/buf v1.7.0/go.mod h1:Go40fMAF46PnPLC7jJgTQhAI95pmC0+VtxFKVC0qLq0= +github.com/bufbuild/connect-go v1.0.0 h1:htSflKUT8y1jxhoPhPYTZMrsY3ipUXjjrbcZR5O2cVo= +github.com/bufbuild/connect-go v1.0.0/go.mod h1:9iNvh/NOsfhNBUH5CtvXeVUskQO1xsrEviH7ZArwZ3I= +github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/butuzov/ireturn v0.1.1 h1:QvrO2QF2+/Cx1WA/vETCIYBKtRjc30vesdoPUNo1EbY= +github.com/butuzov/ireturn v0.1.1/go.mod h1:Wh6Zl3IMtTpaIKbmwzqi6olnM9ptYQxxVacMsOEFPoc= +github.com/casbin/casbin/v2 v2.37.0 h1:/poEwPSovi4bTOcP752/CsTQiRz2xycyVKFG7GUhbDw= +github.com/casbin/casbin/v2 v2.37.0/go.mod h1:vByNa/Fchek0KZUgG5wEsl7iFsiviAYKRtgrQfcJqHg= +github.com/census-instrumentation/opencensus-proto v0.4.1 h1:iKLQ0xPNFxR/2hzXZMrBo8f1j86j5WHzznCCQxV/b8g= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= +github.com/cespare/cp v0.1.0 h1:SE+dxFebS7Iik5LK0tsi1k9ZCxEaFX4AjQmoyA+1dJk= +github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= +github.com/charithe/durationcheck v0.0.9 h1:mPP4ucLrf/rKZiIG/a9IPXHGlh8p4CzgpyTy6EEutYk= +github.com/charithe/durationcheck v0.0.9/go.mod h1:SSbRIBVfMjCi/kEB6K65XEA83D6prSM8ap1UCpNKtgg= +github.com/chavacava/garif v0.0.0-20220630083739-93517212f375 h1:E7LT642ysztPWE0dfz43cWOvMiF42DyTRC+eZIaO4yI= +github.com/chavacava/garif v0.0.0-20220630083739-93517212f375/go.mod h1:4m1Rv7xfuwWPNKXlThldNuJvutYM6J95wNuuVmn55To= +github.com/cheggaaa/pb v1.0.27 h1:wIkZHkNfC7R6GI5w7l/PdAdzXzlrbcI3p8OAlnkTsnc= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible h1:C29Ae4G5GtYyYMm1aztcyj/J5ckgJm2zwdDajFbx1NY= +github.com/circonus-labs/circonusllhist v0.1.3 h1:TJH+oke8D16535+jHExHj4nQvzlZrj7ug5D7I/orNUA= +github.com/clbanning/mxj v1.8.4 h1:HuhwZtbyvyOw+3Z1AowPkU87JkJUSv751ELWaiTpj8I= +github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec h1:EdRZT3IeKQmfCSrgo8SZ8V3MEnskuJP0wCYNpe+aiXo= +github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI= +github.com/cloudflare/circl v1.1.0 h1:bZgT/A+cikZnKIwn7xL2OBj012Bmvho/o6RpRvv3GKY= +github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= +github.com/cloudflare/cloudflare-go v0.14.0 h1:gFqGlGl/5f9UGXAaKapCGUfaTCgRKKnzu2VvzMZlOFA= +github.com/cloudflare/cloudflare-go v0.14.0/go.mod h1:EnwdgGMaFOruiPZRFSgn+TsQ3hQ7C/YWzIGLeu5c304= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe h1:QQ3GSy+MqSHxm/d8nCtnAiZdYFd45cYZPs8vOOIYKfk= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4 h1:/inchEIKaYC1Akx+H+gqO04wryn5h75LSazbRlnya1k= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/datadriven v1.0.2 h1:H9MtNqVoVhvd9nCBwOyDjUEdZCREqbIdCJD93PBm/jA= +github.com/cockroachdb/datadriven v1.0.2/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= +github.com/cockroachdb/pebble v0.0.0-20220817183557-09c6e030a677 h1:qbb/AE938DFhOajUYh9+OXELpSF9KZw2ZivtmW6eX1Q= +github.com/cockroachdb/pebble v0.0.0-20220817183557-09c6e030a677/go.mod h1:890yq1fUb9b6dGNwssgeUO5vQV9qfXnCPxAJhBQfXw0= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T2OTKmB4acZcyKaMtRnY5Y44NuXGX2GFJ1w= +github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0 h1:sDMmm+q/3+BukdIpxwO365v/Rbspp2Nt5XntgQRXq8Q= +github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= +github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f h1:C43yEtQ6NIf4ftFXD/V55gnGFgPbMQobd//YlnLjUJ8= +github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f/go.mod h1:815PAHg3wvysy0SyIqanF8gZ0Y1wjk/hrDHD/iT88+Q= +github.com/containerd/containerd v1.6.8 h1:h4dOFDwzHmqFEP754PgfgTeVXFnLiRc6kiqC7tplDJs= +github.com/containerd/containerd v1.6.8/go.mod h1:By6p5KqPK0/7/CgO/A6t/Gz+CUYUu2zf1hUaaymVXB0= +github.com/containerd/continuity v0.3.0/go.mod h1:wJEAIwKOm/pBZuBd0JmeTvnLquTB1Ag8espWhkykbPM= +github.com/containerd/typeurl v1.0.2 h1:Chlt8zIieDbzQFzXzAeBEF92KhExuE4p9p92/QmY7aY= +github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= +github.com/coreos/etcd v3.3.10+incompatible h1:jFneRYjIvLMLhDLCzuTuU4rSJUjRplcJQ7pD7MnhC04= +github.com/coreos/go-etcd v2.0.0+incompatible h1:bXhRBIXoTm9BYHS3gE0TtQuyNZyeEMux2sDi4oo5YOo= +github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7 h1:u9SHYsPQNyt5tgDm3YN7+9dYrpK96E5wFilTFWIDZOM= +github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf h1:CAKfRE2YtTUIjjh1bkBtyYFaUT/WmOqsJjgtihT0vMI= +github.com/cosmos/cosmos-db v0.0.0-20221226095112-f3c38ecb5e32 h1:zlCp9n3uwQieELltZWHRmwPmPaZ8+XoL2Sj+A2YJlr8= +github.com/cosmos/cosmos-db v0.0.0-20221226095112-f3c38ecb5e32/go.mod h1:kwMlEC4wWvB48zAShGKVqboJL6w4zCLesaNQ3YLU2BQ= +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/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= +github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w= +github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= +github.com/curioswitch/go-reassign v0.2.0 h1:G9UZyOcpk/d7Gd6mqYgd8XYWFMw/znxwGDUstnC9DIo= +github.com/curioswitch/go-reassign v0.2.0/go.mod h1:x6OpXuWvgfQaMGks2BZybTngWjT84hqJfKoO8Tt/Roc= +github.com/daixiang0/gci v0.8.1 h1:T4xpSC+hmsi4CSyuYfIJdMZAr9o7xZmHpQVygMghGZ4= +github.com/daixiang0/gci v0.8.1/go.mod h1:EpVfrztufwVgQRXjnX4zuNinEpLj5OmMjtu/+MB0V0c= +github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= +github.com/deepmap/oapi-codegen v1.8.2 h1:SegyeYGcdi0jLLrpbCMoJxnUUn8GBXHsvr4rbzjuhfU= +github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= +github.com/denis-tingaikin/go-header v0.4.3 h1:tEaZKAlqql6SKCY++utLmkPLd6K8IBM20Ha7UVm+mtU= +github.com/denis-tingaikin/go-header v0.4.3/go.mod h1:0wOCWuN71D5qIgE2nz9KrKmuYBAC2Mra5RassOIQ2/c= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= +github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 h1:Izz0+t1Z5nI16/II7vuEo/nHjodOg0p7+OiDpjX5t1E= +github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +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/docker v20.10.19+incompatible h1:lzEmjivyNHFHMNAFLXORMBXyGIhw/UP4DvJwvyKYq64= +github.com/docker/docker v20.10.19+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf h1:Yt+4K30SdjOkRoRRm3vYNQgR+/ZIy0RmeUDZo7Y8zeQ= +github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw= +github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= +github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385 h1:clC1lXBpe2kTj2VHdaIu9ajZQe4kcEY9j0NsnDDBZ3o= +github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= +github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= +github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= +github.com/envoyproxy/go-control-plane v0.11.1 h1:wSUXTlLfiAQRWs2F+p+EKOY9rUyis1MyGqJ2DIk5HpM= +github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= +github.com/envoyproxy/protoc-gen-validate v1.0.2 h1:QkIBuU5k+x7/QXPvPPnWXWlCdaBFApVqftFV6k087DA= +github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= +github.com/esimonov/ifshort v1.0.4 h1:6SID4yGWfRae/M7hkVDVVyppy8q/v9OuxNdmjLQStBA= +github.com/esimonov/ifshort v1.0.4/go.mod h1:Pe8zjlRrJ80+q2CxHLfEOfTwxCZ4O+MuhcHcfgNWTk0= +github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= +github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= +github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= +github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= +github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= +github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= +github.com/firefart/nonamedreturns v1.0.4 h1:abzI1p7mAEPYuR4A+VLKn4eNDOycjYo2phmY9sfv40Y= +github.com/firefart/nonamedreturns v1.0.4/go.mod h1:TDhe/tjI1BXo48CmYbUduTV7BdIga8MAO/xbKdcVsGI= +github.com/fjl/gencodec v0.0.0-20220412091415-8bb9e558978c h1:CndMRAH4JIwxbW8KYq6Q+cGWcGHz0FjGR3QqcInWcW0= +github.com/fjl/gencodec v0.0.0-20220412091415-8bb9e558978c/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5 h1:FtmdgXiUlNeRsoNMFlKLDt+S+6hbjVMEW6RGQ7aUf7c= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/flosch/pongo2/v4 v4.0.2 h1:gv+5Pe3vaSVmiJvh/BZa82b7/00YUGm0PIyVVLop0Hw= +github.com/flosch/pongo2/v4 v4.0.2/go.mod h1:B5ObFANs/36VwxxlgKpdchIJHMvHB562PW+BWPhwZD8= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db h1:gb2Z18BhTPJPpLQWj4T+rfKHYCHxRHCtRxhKKjRidVw= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8 h1:a9ENSRDFBUPkJ5lCgVZh26+ZbGyoVJG7yb5SSzF5H54= +github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= +github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= +github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= +github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61 h1:IZqZOB2fydHte3kUgxrzK5E1fW7RQGeDwE8F/ZZnUYc= +github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= +github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8= +github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= +github.com/go-critic/go-critic v0.6.5 h1:fDaR/5GWURljXwF8Eh31T2GZNz9X4jeboS912mWF8Uo= +github.com/go-critic/go-critic v0.6.5/go.mod h1:ezfP/Lh7MA6dBNn4c6ab5ALv3sKnZVLx37tr00uuaOY= +github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= +github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= +github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= +github.com/go-git/go-billy/v5 v5.4.0 h1:Vaw7LaSTRJOUric7pe4vnzBSgyuf2KrLsu2Y4ZpQBDE= +github.com/go-git/go-billy/v5 v5.4.0/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= +github.com/go-git/go-git/v5 v5.5.2 h1:v8lgZa5k9ylUw+OR/roJHTxR4QItsNFI5nKtAXFuynw= +github.com/go-git/go-git/v5 v5.5.2/go.mod h1:BE5hUJ5yaV2YMxhmaP4l6RBQ08kMxKSPD4BlxtH7OjI= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= +github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab h1:xveKWz2iaueeTaUgdetzel+U7exyigDYBryyVfV/rZk= +github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible h1:W1iEw64niKVGogNgBN3ePyLFfuisuzeidWPMPWmECqU= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.4.0 h1:7LxgVwFb2hIQtMm87NdgAVfXjnt4OePseqT1tKx+opk= +github.com/go-toolsmith/astcast v1.0.0 h1:JojxlmI6STnFVG9yOImLeGREv8W2ocNUM+iOhR6jE7g= +github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= +github.com/go-toolsmith/astcopy v1.0.2 h1:YnWf5Rnh1hUudj11kei53kI57quN/VH6Hp1n+erozn0= +github.com/go-toolsmith/astcopy v1.0.2/go.mod h1:4TcEdbElGc9twQEYpVo/aieIXfHhiuLh4aLAck6dO7Y= +github.com/go-toolsmith/astequal v1.0.3 h1:+LVdyRatFS+XO78SGV4I3TCEA0AC7fKEGma+fH+674o= +github.com/go-toolsmith/astequal v1.0.3/go.mod h1:9Ai4UglvtR+4up+bAD4+hCj7iTo4m/OXVTSLnCyTAx4= +github.com/go-toolsmith/astfmt v1.0.0 h1:A0vDDXt+vsvLEdbMFJAUBI/uTbRw1ffOPnxsILnFL6k= +github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= +github.com/go-toolsmith/astp v1.0.0 h1:alXE75TXgcmupDsMK1fRAy0YUzLzqPVvBKoyWV+KPXg= +github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= +github.com/go-toolsmith/strparse v1.0.0 h1:Vcw78DnpCAKlM20kSbAyO4mPfJn/lyYA4BJUDxe2Jb4= +github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= +github.com/go-toolsmith/typep v1.0.2 h1:8xdsa1+FSIH/RhEkgnD1j2CJOy5mNllW1Q9tRiYwvlk= +github.com/go-toolsmith/typep v1.0.2/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= +github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b h1:khEcpUM4yFcxg4/FHQWkvVRmgijNXRfzkIDHh23ggEo= +github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= +github.com/go-zookeeper/zk v1.0.2 h1:4mx0EYENAdX/B/rbunjlt5+4RTA/a9SMHBRuSKdGxPM= +github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= +github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= +github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= +github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA= +github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= +github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= +github.com/gofrs/uuid v4.3.0+incompatible h1:CaSVZxm5B+7o45rtab4jC2G37WGYX1zQfuU2i6DSvnc= +github.com/gofrs/uuid v4.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/status v1.1.0 h1:+eIkrewn5q6b30y+g/BJINVVdi2xH7je5MPJ3ZPK3JA= +github.com/gogo/status v1.1.0/go.mod h1:BFv9nrluPLmrS0EmGVvLaPNmRosr9KapBYd5/hpY1WM= +github.com/golang-jwt/jwt/v4 v4.3.0 h1:kHL1vqdqWNfATmA0FNMdmZNMyZI1U6O31X4rlIPoBog= +github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs= +github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 h1:23T5iq8rbUYlhpt5DB4XJkc6BU31uODLD1o1gKvZmD0= +github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= +github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a h1:w8hkcTqaFpzKqonE9uMCefW1WDie15eSP/4MssdenaM= +github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= +github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe h1:6RGUuS7EGotKx6J5HIP8ZtyMdiDscjMLfRBSPuzVVeo= +github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe/go.mod h1:gjqyPShc/m8pEMpk0a3SeagVb0kaqvhscv+i9jI5ZhQ= +github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2 h1:amWTbTGqOZ71ruzrdA+Nx5WA3tV1N0goTspwmKCQvBY= +github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2/go.mod h1:9wOXstvyDRshQ9LggQuzBCGysxs3b6Uo/1MvYCR2NMs= +github.com/golangci/golangci-lint v1.50.1 h1:C829clMcZXEORakZlwpk7M4iDw2XiwxxKaG504SZ9zY= +github.com/golangci/golangci-lint v1.50.1/go.mod h1:AQjHBopYS//oB8xs0y0M/dtxdKHkdhl0RvmjUct0/4w= +github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA= +github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= +github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA= +github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= +github.com/golangci/misspell v0.3.5 h1:pLzmVdl3VxTOncgzHcvLOKirdvcx/TydsClUQXTehjo= +github.com/golangci/misspell v0.3.5/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= +github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6 h1:DIPQnGy2Gv2FSA4B/hh8Q7xx3B7AIDk3DAMeHclH1vQ= +github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6/go.mod h1:0AKcRCkMoKvUvlf89F6O7H2LYdhr1zBh736mBItOdRs= +github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 h1:zwtduBRr5SSWhqsYNgcuWO2kFlpdOZbP0+yRjmvPGys= +github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9 h1:OF1IPgv+F4NmqmJ98KTjdN97Vs1JxDPB3vbmYzV2dpk= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 h1:K6RDEckDVWvDI9JAJYCmNdQXq6neHJOYx3V6jnqNEec= +github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= +github.com/googleapis/go-type-adapters v1.0.0 h1:9XdMn+d/G57qq1s8dNc5IesGCXHf6V2HZ2JwRxfA2tA= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8 h1:tlyzajkF3030q6M8SvmJSemC9DTHL/xaMa18b65+JM4= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= +github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8 h1:PVRE9d4AQKmbelZ7emNig1+NT27DUmKZn5qXxfio54U= +github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= +github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= +github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY= +github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= +github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= +github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= +github.com/gostaticanalysis/comment v1.4.2 h1:hlnx5+S2fY9Zo9ePo4AhgYsYHbM2+eAv8m/s1JiCd6Q= +github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= +github.com/gostaticanalysis/forcetypeassert v0.1.0 h1:6eUflI3DiGusXGK6X7cCcIgVCpZ2CiZ1Q7jl6ZxNV70= +github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= +github.com/gostaticanalysis/nilerr v0.1.1 h1:ThE+hJP0fEp4zWLkWHWcRyI2Od0p7DlgYG3Uqrmrcpk= +github.com/gostaticanalysis/nilerr v0.1.1/go.mod h1:wZYb6YI5YAxxq0i1+VJbY0s2YONW0HU0GPE3+5PWN4A= +github.com/gotestyourself/gotestyourself v2.2.0+incompatible h1:AQwinXlbQR2HvPjQZOmDhRqsv5mZf+Jb1RnSLxcqZcI= +github.com/gotestyourself/gotestyourself v2.2.0+incompatible/go.mod h1:zZKM6oeNM8k+FRljX1mnzVYeS8wiGgQyvST1/GafPbY= +github.com/graph-gophers/graphql-go v1.3.0 h1:Eb9x/q6MFpCLz7jBCiP/WTxjSDrYLR1QY41SORZyNJ0= +github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= +github.com/hashicorp/consul/api v1.15.3 h1:WYONYL2rxTXtlekAqblR2SCdJsizMDIj/uXb5wNy9zU= +github.com/hashicorp/consul/api v1.15.3/go.mod h1:/g/qgcoBcEXALCNZgRRisyTW0nY86++L0KbeAMXYCeY= +github.com/hashicorp/consul/sdk v0.3.0 h1:UOxjlb4xVNF93jak1mzzoBatyFju9nrkxpVwIp/QqxQ= +github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= +github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-bexpr v0.1.10 h1:9kuI5PFotCboP3dkDYFr/wi0gg0QVbSNz5oFRpxn4uE= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= +github.com/hashicorp/go-hclog v1.2.0 h1:La19f8d7WIlm4ogzNHB0JGqs5AUDAZ2UfCY4sJXcJdM= +github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/go-retryablehttp v0.5.3 h1:QlWt0KvWT0lq8MFppF9tsJGF+ynG7ztc2KIPhzRGk7s= +github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= +github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= +github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= +github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= +github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= +github.com/hashicorp/mdns v1.0.0 h1:WhIgCr5a7AaVH6jPUwjtRuuE7/RDufnUvzIr48smyxs= +github.com/hashicorp/memberlist v0.1.3 h1:EmmoJme1matNzb+hMpDuR/0sbJSUisxyqBGG676r31M= +github.com/hashicorp/serf v0.9.8 h1:JGklO/2Drf1QGa312EieQN3zhxQ+aJg6pG+aC3MFaVo= +github.com/hashicorp/serf v0.9.8/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= +github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= +github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= +github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= +github.com/hudl/fargo v1.4.0 h1:ZDDILMbB37UlAVLlWcJ2Iz1XuahZZTDZfdCKeclfq2s= +github.com/hudl/fargo v1.4.0/go.mod h1:9Ai6uvFy5fQNq6VPKtg+Ceq1+eTY4nKUlR2JElEOcDo= +github.com/huin/goupnp v1.0.3 h1:N8No57ls+MnjlB+JPiCVSOyy/ot7MJTqlo7rn+NYSqQ= +github.com/huin/goupnp v1.0.3/go.mod h1:ZxNlw5WqJj6wSsRK5+YfflQGXYfccj5VgQsMNixHM7Y= +github.com/hydrogen18/memlistener v1.0.0 h1:JR7eDj8HD6eXrc5fWLbSUnfcQFL06PYvCc0DKQnWfaU= +github.com/hydrogen18/memlistener v1.0.0/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= +github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= +github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= +github.com/influxdata/influxdb v1.8.3 h1:WEypI1BQFTT4teLM+1qkEcvUi0dAvopAI/ir0vAiBg8= +github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= +github.com/influxdata/influxdb-client-go/v2 v2.4.0 h1:HGBfZYStlx3Kqvsv1h2pJixbCl/jhnFtxpKFAv9Tu5k= +github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= +github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab h1:HqW4xhhynfjrtEiiSGcQUd6vrK23iMam1FO8rI7mwig= +github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097 h1:vilfsDSy7TDxedi9gyBkMvAirat/oRcL0lFdJBf6tdM= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/informalsystems/tm-load-test v1.3.0 h1:FGjKy7vBw6mXNakt+wmNWKggQZRsKkEYpaFk/zR64VA= +github.com/informalsystems/tm-load-test v1.3.0/go.mod h1:OQ5AQ9TbT5hKWBNIwsMjn6Bf4O0U4b1kRc+0qZlQJKw= +github.com/iris-contrib/schema v0.0.6 h1:CPSBLyx2e91H2yJzPuhGuifVRnZBBJ3pCOMbOvPZaTw= +github.com/iris-contrib/schema v0.0.6/go.mod h1:iYszG0IOsuIsfzjymw1kMzTL8YQcCWlm65f3wX8J5iA= +github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a h1:d4+I1YEKVmWZrgkt6jpXBnLgV2ZjO0YxEtLDdfIZfH4= +github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a/go.mod h1:Zi/ZFkEqFHTm7qkjyNJjaWH4LQA9LQhGJyF0lTYGpxw= +github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e h1:UvSe12bq+Uj2hWd8aOlwPmoZ+CITRFrdit+sDGfAg8U= +github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= +github.com/jgautheron/goconst v1.5.1 h1:HxVbL1MhydKs8R8n/HE5NPvzfaYmQJA3o879lE4+WcM= +github.com/jgautheron/goconst v1.5.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= +github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f h1:BNuUg9k2EiJmlMwjoef3e8vZLHplbVw6DrjGFjLL+Yo= +github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f/go.mod h1:qr2b5kx4HbFS7/g4uYO5qv9ei8303JMsC7ESbYiqr2Q= +github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= +github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= +github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= +github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af h1:KA9BjwUk7KlCh6S9EAGWBt1oExIUv9WyNCiRz5amv48= +github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= +github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= +github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= +github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= +github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY= +github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= +github.com/karalabe/usb v0.0.2 h1:M6QQBNxF+CQ8OFvxrT90BA0qBOXymndZnk5q235mFc4= +github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= +github.com/kataras/blocks v0.0.7 h1:cF3RDY/vxnSRezc7vLFlQFTYXG/yAr1o7WImJuZbzC4= +github.com/kataras/blocks v0.0.7/go.mod h1:UJIU97CluDo0f+zEjbnbkeMRlvYORtmc1304EeyXf4I= +github.com/kataras/golog v0.1.8 h1:isP8th4PJH2SrbkciKnylaND9xoTtfxv++NB+DF0l9g= +github.com/kataras/golog v0.1.8/go.mod h1:rGPAin4hYROfk1qT9wZP6VY2rsb4zzc37QpdPjdkqVw= +github.com/kataras/iris/v12 v12.2.0 h1:WzDY5nGuW/LgVaFS5BtTkW3crdSKJ/FEgWnxPnIVVLI= +github.com/kataras/iris/v12 v12.2.0/go.mod h1:BLzBpEunc41GbE68OUaQlqX4jzi791mx5HU04uPb90Y= +github.com/kataras/pio v0.0.11 h1:kqreJ5KOEXGMwHAWHDwIl+mjfNCPhAwZPa8gK7MKlyw= +github.com/kataras/pio v0.0.11/go.mod h1:38hH6SWH6m4DKSYmRhlrCJ5WItwWgCVrTNU62XZyUvI= +github.com/kataras/sitemap v0.0.6 h1:w71CRMMKYMJh6LR2wTgnk5hSgjVNB9KL60n5e2KHvLY= +github.com/kataras/sitemap v0.0.6/go.mod h1:dW4dOCNs896OR1HmG+dMLdT7JjDk7mYBzoIRwuj5jA4= +github.com/kataras/tunnel v0.0.4 h1:sCAqWuJV7nPzGrlb0os3j49lk2JhILT0rID38NHNLpA= +github.com/kataras/tunnel v0.0.4/go.mod h1:9FkU4LaeifdMWqZu7o20ojmW4B7hdhv2CMLwfnHGpYw= +github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= +github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= +github.com/kisielk/errcheck v1.6.2 h1:uGQ9xI8/pgc9iOoCe7kWQgRE6SBTrCGmTSf0LrEtY7c= +github.com/kisielk/errcheck v1.6.2/go.mod h1:nXw/i/MfnvRHqXa7XXmQMUB0oNFGuBrNI8d8NLy0LPw= +github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= +github.com/kkHAIKE/contextcheck v1.1.3 h1:l4pNvrb8JSwRd51ojtcOxOeHJzHek+MtOyXbaR0uvmw= +github.com/kkHAIKE/contextcheck v1.1.3/go.mod h1:PG/cwd6c0705/LM0KTr1acO2gORUxkSVWyLJOFW5qoo= +github.com/klauspost/pgzip v1.2.5 h1:qnWYvvKqedOF2ulHpMG72XQol4ILEJ8k2wwRl/Km8oE= +github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= +github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= +github.com/kr/pty v1.1.1 h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw= +github.com/kulti/thelper v0.6.3 h1:ElhKf+AlItIu+xGnI990no4cE2+XaSu1ULymV2Yulxs= +github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= +github.com/kunwardeep/paralleltest v1.0.6 h1:FCKYMF1OF2+RveWlABsdnmsvJrei5aoyZoaGS+Ugg8g= +github.com/kunwardeep/paralleltest v1.0.6/go.mod h1:Y0Y0XISdZM5IKm3TREQMZ6iteqn1YuwCsJO/0kL9Zes= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/kyoh86/exportloopref v0.1.8 h1:5Ry/at+eFdkX9Vsdw3qU4YkvGtzuVfzT4X7S77LoN/M= +github.com/kyoh86/exportloopref v0.1.8/go.mod h1:1tUcJeiioIs7VWe5gcOObrux3lb66+sBqGZrRkMwPgg= +github.com/labstack/echo/v4 v4.10.0 h1:5CiyngihEO4HXsz3vVsJn7f8xAlWwRr3aY6Ih280ZKA= +github.com/labstack/echo/v4 v4.10.0/go.mod h1:S/T/5fy/GigaXnHTkh0ZGe4LpkkQysvRjFMSUTkDRNQ= +github.com/labstack/gommon v0.4.0 h1:y7cvthEAEbU0yHOf4axH8ZG2NH8knB9iNSoTO8dyIk8= +github.com/labstack/gommon v0.4.0/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM= +github.com/ldez/gomoddirectives v0.2.3 h1:y7MBaisZVDYmKvt9/l1mjNCiSA1BVn34U0ObUcJwlhA= +github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= +github.com/ldez/tagliatelle v0.3.1 h1:3BqVVlReVUZwafJUwQ+oxbx2BEX2vUG4Yu/NOfMiKiM= +github.com/ldez/tagliatelle v0.3.1/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= +github.com/leonklingele/grouper v1.1.0 h1:tC2y/ygPbMFSBOs3DcyaEMKnnwH7eYKzohOtRrf0SAg= +github.com/leonklingele/grouper v1.1.0/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743 h1:143Bb8f8DuGWck/xpNUOckBVYfFbBTnLevfRZ1aVVqo= +github.com/lightstep/lightstep-tracer-go v0.18.1 h1:vi1F1IQ8N7hNWytK9DpJsUfQhGuNSc19z330K6vl4zk= +github.com/linxGnu/grocksdb v1.7.10 h1:dz7RY7GnFUA+GJO6jodyxgkUeGMEkPp3ikt9hAcNGEw= +github.com/linxGnu/grocksdb v1.7.10/go.mod h1:0hTf+iA+GOr0jDX4CgIYyJZxqOH9XlBh6KVj8+zmF34= +github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= +github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= +github.com/lyft/protoc-gen-validate v0.0.13 h1:KNt/RhmQTOLr7Aj8PsJ7mTronaFyx80mRTT9qF261dA= +github.com/mailgun/raymond/v2 v2.0.48 h1:5dmlB680ZkFG2RN/0lvTAghrSxIESeu9/2aeDqACtjw= +github.com/mailgun/raymond/v2 v2.0.48/go.mod h1:lsgvL50kgt1ylcFJYZiULi5fjPBkkhNfj4KA0W54Z18= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/maratori/testableexamples v1.0.0 h1:dU5alXRrD8WKSjOUnmJZuzdxWOEQ57+7s93SLMxb2vI= +github.com/maratori/testableexamples v1.0.0/go.mod h1:4rhjL1n20TUTT4vdh3RDqSizKLyXp7K2u6HgraZCGzE= +github.com/maratori/testpackage v1.1.0 h1:GJY4wlzQhuBusMF1oahQCBtUV/AQ/k69IZ68vxaac2Q= +github.com/maratori/testpackage v1.1.0/go.mod h1:PeAhzU8qkCwdGEMTEupsHJNlQu2gZopMC6RjbhmHeDc= +github.com/matoous/godox v0.0.0-20210227103229-6504466cf951 h1:pWxk9e//NbPwfxat7RXkts09K+dEBJWakUWwICVqYbA= +github.com/matoous/godox v0.0.0-20210227103229-6504466cf951/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= +github.com/mbilski/exhaustivestruct v1.2.0 h1:wCBmUnSYufAHO6J4AVWY6ff+oxWxsVFrwgOdMUQePUo= +github.com/mbilski/exhaustivestruct v1.2.0/go.mod h1:OeTBVxQWoEmB2J2JCHmXWPJ0aksxSUOUy+nvtVEfzXc= +github.com/mgechev/revive v1.2.4 h1:+2Hd/S8oO2H0Ikq2+egtNwQsVhAeELHjxjIUFX5ajLI= +github.com/mgechev/revive v1.2.4/go.mod h1:iAWlQishqCuj4yhV24FTnKSXGpbAA+0SckXB8GQMX/Q= +github.com/microcosm-cc/bluemonday v1.0.23 h1:SMZe2IGa0NuHvnVNAZ+6B38gsTbi5e4sViiWJyDDqFY= +github.com/microcosm-cc/bluemonday v1.0.23/go.mod h1:mN70sk7UkkF8TUr2IGBpNN0jAgStuPzlK76QuruE/z4= +github.com/miekg/dns v1.1.43 h1:JKfpVSCB84vrAmHzyrsxB5NAr5kLoMXZArPSw7Qlgyg= +github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= +github.com/mitchellh/cli v1.0.0 h1:iGBIsUe3+HZ/AD/Vd7DErOt5sU9fa8Uj7A2s1aggv1Y= +github.com/mitchellh/gox v0.4.0 h1:lfGJxY7ToLJQjHHwi0EX6uYBdK78egf954SQl13PQJc= +github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= +github.com/mitchellh/pointerstructure v1.2.0 h1:O+i9nHnXS3l/9Wu7r4NrEdwA2VFTicjUEN1uBnDo34A= +github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/moby/buildkit v0.10.4 h1:FvC+buO8isGpUFZ1abdSLdGHZVqg9sqI4BbFL8tlzP4= +github.com/moby/buildkit v0.10.4/go.mod h1:Yajz9vt1Zw5q9Pp4pdb3TCSUXJBIroIQGQ3TTs/sLug= +github.com/moby/term v0.0.0-20220808134915-39b0c02b01ae h1:O4SWKdcHVCvYqyDV+9CJA1fcDN2L11Bule0iFy3YlAI= +github.com/moby/term v0.0.0-20220808134915-39b0c02b01ae/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= +github.com/moricho/tparallel v0.2.1 h1:95FytivzT6rYzdJLdtfn6m1bfFJylOJK41+lgv/EHf4= +github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8qUplsoSU4k= +github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= +github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76 h1:0xuRacu/Zr+jX+KyLLPPktbwXqyOvnOPUQmMLzX1jxU= +github.com/nakabonne/nestif v0.3.1 h1:wm28nZjhQY5HyYPx+weN3Q65k6ilSBxDb8v5S81B81U= +github.com/nakabonne/nestif v0.3.1/go.mod h1:9EtoZochLn5iUprVDmDjqGKPofoUEBL8U4Ngq6aY7OE= +github.com/naoina/go-stringutil v0.1.0 h1:rCUeRUHjBjGTSHl0VC00jUPLz8/F9dDzYI70Hzifhks= +github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= +github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416 h1:shk/vn9oCoOTmwcouEdwIeOtOGA/ELRUw/GwvxwfT+0= +github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= +github.com/nats-io/jwt v0.3.2 h1:+RB5hMpXUUA2dfxuhBTEkMOrYmM+gKIZYS1KjSostMI= +github.com/nats-io/jwt/v2 v2.0.3 h1:i/O6cmIsjpcQyWDYNcq2JyZ3/VTF8SJ4JWluI5OhpvI= +github.com/nats-io/jwt/v2 v2.0.3/go.mod h1:VRP+deawSXyhNjXmxPCHskrR6Mq50BqpEI5SEcNiGlY= +github.com/nats-io/nats-server/v2 v2.5.0 h1:wsnVaaXH9VRSg+A2MVg5Q727/CqxnmPLGFQ3YZYKTQg= +github.com/nats-io/nats-server/v2 v2.5.0/go.mod h1:Kj86UtrXAL6LwYRA6H4RqzkHhK0Vcv2ZnKD5WbQ1t3g= +github.com/nats-io/nats.go v1.12.1 h1:+0ndxwUPz3CmQ2vjbXdkC1fo3FdiOQDim4gl3Mge8Qo= +github.com/nats-io/nats.go v1.12.1/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= +github.com/nats-io/nkeys v0.3.0 h1:cgM5tL53EvYRU+2YLXIK0G2mJtK12Ft9oeooSZMA2G8= +github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4= +github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= +github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 h1:4kuARK6Y6FxaNu/BnU2OAaLF86eTVhP2hjTB6iMvItA= +github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354/go.mod h1:KSVJerMDfblTH7p5MZaTt+8zaT2iEk3AkVb9PQdZuE8= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/nishanths/exhaustive v0.8.3 h1:pw5O09vwg8ZaditDp/nQRqVnrMczSJDxRDJMowvhsrM= +github.com/nishanths/exhaustive v0.8.3/go.mod h1:qj+zJJUgJ76tR92+25+03oYUhzF4R7/2Wk7fGTfCHmg= +github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm/w98Vk= +github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/oklog/oklog v0.3.2 h1:wVfs8F+in6nTBMkA7CbRw+zZMIB7nNM825cM1wuzoTk= +github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= +github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/gomega v1.20.0/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88= +github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= +github.com/opencontainers/image-spec v1.1.0-rc2/go.mod h1:3OVijpioIKYWTqjiG0zfF6wvoJ4fAXGbjdZuI2NgsRQ= +github.com/opencontainers/runc v1.1.3/go.mod h1:1J5XiS+vdZ3wCyZybsuxXZWGrgSr8fFJHLXuG2PsnNg= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492 h1:lM6RxxfUMrYL/f8bWEUqdXrANWtrL7Nndbm9iFN0DlU= +github.com/opentracing/basictracer-go v1.0.0 h1:YyUAhaEfjoWXclZVJ9sGoNct7j4TVk7lZWlQw5UXuoo= +github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= +github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5 h1:ZCnq+JUrvXcDVhX/xRolRBZifmabN1HcS1wrPSvxhrU= +github.com/openzipkin/zipkin-go v0.2.5 h1:UwtQQx2pyPIgWYHRg+epgdx1/HnBQTgN3/oIYEJTQzU= +github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= +github.com/ory/dockertest v3.3.5+incompatible/go.mod h1:1vX4m9wsvi00u5bseYwXaSnhNrne+V0E6LAcBILJdPs= +github.com/pact-foundation/pact-go v1.0.4 h1:OYkFijGHoZAYbOIb1LWXrwKQbMMRUv1oQ89blD2Mh2Q= +github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g= +github.com/performancecopilot/speed v3.0.0+incompatible h1:2WnRzIquHa5QxaJKShDkLM+sc0JPuwhXzK8OYOyt3Vg= +github.com/performancecopilot/speed/v4 v4.0.0 h1:VxEDCmdkfbQYDlcr/GC9YoN9PQ6p8ulk9xVsepYy9ZY= +github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6h/4HXRGUiZiufxo49BM= +github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7 h1:oYW+YCJ1pachXTQmzR3rNLYGGz4g/UgFcjb28p/viDM= +github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d h1:CdDQnGF8Nq9ocOS/xlSptM1N3BbrA6/kmaep5ggwaIA= +github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d/go.mod h1:3OzsM7FXDQlpCiw2j81fOmAwQLnZnLGXVKUzeKQXIAw= +github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I= +github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= +github.com/pjbgf/sha1cd v0.2.3 h1:uKQP/7QOzNtKYH7UTohZLcjF5/55EnTw0jO/Ru4jZwI= +github.com/pjbgf/sha1cd v0.2.3/go.mod h1:HOK9QrgzdHpbc2Kzip0Q1yi3M2MFGPADtR6HjG65m5M= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e h1:aoZm08cpOy4WuID//EZDgcC4zIxODThtZNPirFr42+A= +github.com/pkg/profile v1.6.0 h1:hUDfIISABYI59DyeB3OTay/HxSRwTQ8rB/H83k6r5dM= +github.com/pkg/profile v1.6.0/go.mod h1:qBsxPvzyUincmltOk6iyRVxHYg4adc0OFOv72ZdLa18= +github.com/pkg/sftp v1.13.1 h1:I2qBYMChEhIjOgazfJmV3/mZM256btk6wkCDRmW7JYs= +github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3 h1:hUmXhbljNFtrH5hzV9kiRoddZ5nfPTq3K0Sb2hYYiqE= +github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3/go.mod h1:q5NXNGzqj5uPnVuhGkZfmgHqNUhf15VLi6L9kW0VEc0= +github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4 h1:RHHRCZeaNyBXdYPMjZNH8/XHDBH38TZzw8izrW7dmBE= +github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4/go.mod h1:RdR1j20Aj5pB6+fw6Y9Ur7lMHpegTEjY1vc19hEZL40= +github.com/pointlander/peg v1.0.1 h1:mgA/GQE8TeS9MdkU6Xn6iEzBmQUQCNuWD7rHCK6Mjs0= +github.com/pointlander/peg v1.0.1/go.mod h1:5hsGDQR2oZI4QoWz0/Kdg3VSVEC31iJw/b7WjqCBGRI= +github.com/polyfloyd/go-errorlint v1.0.5 h1:AHB5JRCjlmelh9RrLxT9sgzpalIwwq4hqE8EkwIwKdY= +github.com/polyfloyd/go-errorlint v1.0.5/go.mod h1:APVvOesVSAnne5SClsPxPdfvZTVDojXh1/G3qb5wjGI= +github.com/posener/complete v1.1.1 h1:ccV59UEOTzVDnDUEFdT95ZzHVZ+5+158q8+SJb2QV5w= +github.com/quasilyte/go-ruleguard v0.3.18 h1:sd+abO1PEI9fkYennwzHn9kl3nqP6M5vE7FiOzZ+5CE= +github.com/quasilyte/go-ruleguard v0.3.18/go.mod h1:lOIzcYlgxrQ2sGJ735EHXmf/e9MJ516j16K/Ifcttvs= +github.com/quasilyte/gogrep v0.0.0-20220828223005-86e4605de09f h1:6Gtn2i04RD0gVyYf2/IUMTIs+qYleBt4zxDqkLTcu4U= +github.com/quasilyte/gogrep v0.0.0-20220828223005-86e4605de09f/go.mod h1:Cm9lpz9NZjEoL1tgZ2OgeUKPIxL1meE7eo60Z6Sk+Ng= +github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95 h1:L8QM9bvf68pVdQ3bCFZMDmnt9yqcMBro1pC7F+IPYMY= +github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= +github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 h1:M8mH9eK4OUR4lu7Gd+PU1fV2/qnDNfzT635KRSObncs= +github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= +github.com/rjeczalik/notify v0.9.1 h1:CLCKso/QK1snAlnhNR/CNvNiFU2saUtjV0bx3EwNeCE= +github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= +github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= +github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= +github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= +github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= +github.com/ryancurrah/gomodguard v1.2.4 h1:CpMSDKan0LtNGGhPrvupAoLeObRFjND8/tU1rEOtBp4= +github.com/ryancurrah/gomodguard v1.2.4/go.mod h1:+Kem4VjWwvFpUJRJSwa16s1tBJe+vbv02+naTow2f6M= +github.com/ryanrolds/sqlclosecheck v0.3.0 h1:AZx+Bixh8zdUBxUA1NxbxVAS78vTPq4rCb8OUZI9xFw= +github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= +github.com/sagikazarmark/crypt v0.8.0 h1:xtk0uUHVWVsRBdEUGYBym4CXbcllXky2M7Qlwsf8C0Y= +github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da h1:p3Vo3i64TCLY7gIfzeQaUJ+kppEO5WQG3cL8iE8tGHU= +github.com/sanposhiho/wastedassign/v2 v2.0.6 h1:+6/hQIHKNJAUixEj6EmOngGIisyeI+T3335lYTyxRoA= +github.com/sanposhiho/wastedassign/v2 v2.0.6/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= +github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tMEOsumirXcOJqAw= +github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ= +github.com/sashamelentyev/usestdlibvars v1.20.0 h1:K6CXjqqtSYSsuyRDDC7Sjn6vTMLiSJa4ZmDkiokoqtw= +github.com/sashamelentyev/usestdlibvars v1.20.0/go.mod h1:0GaP+ecfZMXShS0A94CJn6aEuPRILv8h/VuWI9n1ygg= +github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= +github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/schollz/closestmatch v2.1.0+incompatible h1:Uel2GXEpJqOWBrlyI+oY9LTiyyjYS17cCYRqP13/SHk= +github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= +github.com/securego/gosec/v2 v2.13.1 h1:7mU32qn2dyC81MH9L2kefnQyRMUarfDER3iQyMHcjYM= +github.com/securego/gosec/v2 v2.13.1/go.mod h1:EO1sImBMBWFjOTFzMWfTRrZW6M15gm60ljzrmy/wtHo= +github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU= +github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/sivchari/containedctx v1.0.2 h1:0hLQKpgC53OVF1VT7CeoFHk9YKstur1XOgfYIc1yrHI= +github.com/sivchari/containedctx v1.0.2/go.mod h1:PwZOeqm4/DLoJOqMSIJs3aKqXRX4YO+uXww087KZ7Bw= +github.com/sivchari/nosnakecase v1.7.0 h1:7QkpWIRMe8x25gckkFd2A5Pi6Ymo0qgr4JrhGt95do8= +github.com/sivchari/nosnakecase v1.7.0/go.mod h1:CwDzrzPea40/GB6uynrNLiorAlgFRvRbFSgJx2Gs+QY= +github.com/sivchari/tenv v1.7.0 h1:d4laZMBK6jpe5PWepxlV9S+LC0yXqvYHiq8E6ceoVVE= +github.com/sivchari/tenv v1.7.0/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= +github.com/skeema/knownhosts v1.1.0 h1:Wvr9V0MxhjRbl3f9nMnKnFfiWTJmtECJ9Njkea3ysW0= +github.com/skeema/knownhosts v1.1.0/go.mod h1:sKFq3RD6/TKZkSWn8boUbDC7Qkgcv+8XXijpFO6roag= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= +github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= +github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa h1:YJfZp12Z3AFhSBeXOlv4BO55RMwPn2NoQeDsrdWnBtY= +github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= +github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= +github.com/sonatard/noctx v0.0.1 h1:VC1Qhl6Oxx9vvWo3UDgrGXYCeKCe3Wbw7qAWL6FrmTY= +github.com/sonatard/noctx v0.0.1/go.mod h1:9D2D/EoULe8Yy2joDHJj7bv3sZoq9AaSb8B4lqBjiZI= +github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ= +github.com/sourcegraph/go-diff v0.6.1 h1:hmA1LzxW0n1c3Q4YbrFgg4P99GSnebYa3x8gr0HZqLQ= +github.com/sourcegraph/go-diff v0.6.1/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= +github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= +github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= +github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4 h1:Gb2Tyox57NRNuZ2d3rmvB3pcmbu7O1RS3m8WRx7ilrg= +github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= +github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= +github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= +github.com/streadway/amqp v1.0.0 h1:kuuDrUJFZL1QYL9hUNuCxNObNzB0bV/ZG5jV3RWAQgo= +github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e h1:mOtuXaRAbVZsxAHVdPR3IjfmN8T1h2iczJLynhLybf8= +github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/supranational/blst v0.3.8-0.20220526154634-513d2456b344 h1:m+8fKfQwCAy1QjzINvKe/pYtLjo2dl59x2w9YSEJxuY= +github.com/supranational/blst v0.3.8-0.20220526154634-513d2456b344/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/tdakkota/asciicheck v0.1.1 h1:PKzG7JUTUmVspQTDqtkX9eSiLGossXTybutHwTXuO0A= +github.com/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= +github.com/tdewolff/minify/v2 v2.12.4 h1:kejsHQMM17n6/gwdw53qsi6lg0TGddZADVyQOz1KMdE= +github.com/tdewolff/minify/v2 v2.12.4/go.mod h1:h+SRvSIX3kwgwTFOpSckvSxgax3uy8kZTSF1Ojrr3bk= +github.com/tdewolff/parse/v2 v2.6.4 h1:KCkDvNUMof10e3QExio9OPZJT8SbdKojLBumw8YZycQ= +github.com/tdewolff/parse/v2 v2.6.4/go.mod h1:woz0cgbLwFdtbjJu8PIKxhW05KplTFQkOdX78o+Jgrs= +github.com/tetafro/godot v1.4.11 h1:BVoBIqAf/2QdbFmSwAWnaIqDivZdOV0ZRwEm6jivLKw= +github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= +github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144 h1:kl4KhGNsJIbDHS9/4U9yQo1UcPQM0kOMJHn29EoH/Ro= +github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= +github.com/timonwong/loggercheck v0.9.3 h1:ecACo9fNiHxX4/Bc02rW2+kaJIAMAes7qJ7JKxt0EZI= +github.com/timonwong/loggercheck v0.9.3/go.mod h1:wUqnk9yAOIKtGA39l1KLE9Iz0QiTocu/YZoOf+OzFdw= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8 h1:ndzgwNDnKIqyCvHTXaCqh9KlOWKvBry6nuXMJmonVsE= +github.com/tomarrell/wrapcheck/v2 v2.7.0 h1:J/F8DbSKJC83bAvC6FoZaRjZiZ/iKoueSdrEkmGeacA= +github.com/tomarrell/wrapcheck/v2 v2.7.0/go.mod h1:ao7l5p0aOlUNJKI0qVwB4Yjlqutd0IvAB9Rdwyilxvg= +github.com/tommy-muehle/go-mnd/v2 v2.5.1 h1:NowYhSdyE/1zwK9QCLeRb6USWdoif80Ie+v+yU8u1Zw= +github.com/tommy-muehle/go-mnd/v2 v2.5.1/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 h1:G3dpKMzFDjgEh2q1Z7zUUtKa8ViPtH+ocF0bE0g00O8= +github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef h1:wHSqTBrZW24CsNJDfeh9Ex6Pm0Rcpc7qrgKBiL44vF4= +github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= +github.com/ultraware/funlen v0.0.3 h1:5ylVWm8wsNwH5aWo9438pwvsK0QiqVuUrt9bn7S/iLA= +github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= +github.com/ultraware/whitespace v0.0.5 h1:hh+/cpIcopyMYbZNVov9iSxvJU3OYQg78Sfaqzi/CzI= +github.com/ultraware/whitespace v0.0.5/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= +github.com/urfave/cli v1.22.1 h1:+mkCCcOFKPnCmVYVcURKps1Xe+3zP90gSYGNfRkjoIY= +github.com/urfave/cli/v2 v2.10.2 h1:x3p8awjp/2arX+Nl/G2040AZpOCHS/eMJJ1/a+mye4Y= +github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= +github.com/urfave/negroni v1.0.0 h1:kIimOitoypq34K7TG7DUaJ9kq/N4Ofuwi1sjz0KipXc= +github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= +github.com/uudashr/gocognit v1.0.6 h1:2Cgi6MweCsdB6kpcVQp7EW4U23iBFQWfTXiWlyp842Y= +github.com/uudashr/gocognit v1.0.6/go.mod h1:nAIUuVBnYU7pcninia3BHOvQkpQCeO76Uscky5BOwcY= +github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.40.0 h1:CRq/00MfruPGFLTQKY8b+8SfdK60TxNztjRMnH0t1Yc= +github.com/valyala/fasthttp v1.40.0/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I= +github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo= +github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/vektra/mockery/v2 v2.14.0 h1:KZ1p5Hrn8tiY+LErRMr14HHle6khxo+JKOXLBW/yfqs= +github.com/vektra/mockery/v2 v2.14.0/go.mod h1:bnD1T8tExSgPD1ripLkDbr60JA9VtQeu12P3wgLZd7M= +github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU= +github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= +github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= +github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= +github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= +github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= +github.com/xhit/go-str2duration v1.2.0 h1:BcV5u025cITWxEQKGWr1URRzrcXtu7uk8+luz3Yuhwc= +github.com/xhit/go-str2duration v1.2.0/go.mod h1:3cPSlfZlUHVlneIVfePFWcJZsuwf+P1v2SRTV4cUmp4= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= +github.com/yagipy/maintidx v1.0.0 h1:h5NvIsCz+nRDapQ0exNv4aJ0yXSI0420omVANTv3GJM= +github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= +github.com/yeya24/promlinter v0.2.0 h1:xFKDQ82orCU5jQujdaD8stOHiv8UN68BSdn2a8u8Y3o= +github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= +github.com/yosssi/ace v0.0.5 h1:tUkIP/BLdKqrlrPwcmH0shwEEhTRHoGnc1wFIWmaBUA= +github.com/yosssi/ace v0.0.5/go.mod h1:ALfIzm2vT7t5ZE7uoIZqF3TQ7SAOyupFZnkrF5id+K0= +github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= +gitlab.com/bosi/decorder v0.2.3 h1:gX4/RgK16ijY8V+BRQHAySfQAb354T7/xQpDB2n10P0= +gitlab.com/bosi/decorder v0.2.3/go.mod h1:9K1RB5+VPNQYtXtTDAzd2OEftsZb1oV0IrJrzChSdGE= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738 h1:VcrIfasaLFkyjk6KNlXQSzO+B0fZcnECiDrKJsfxka0= +go.etcd.io/etcd/api/v3 v3.5.5 h1:BX4JIbQ7hl7+jL+g+2j5UAr0o1bctCm6/Ct+ArBGkf0= +go.etcd.io/etcd/api/v3 v3.5.5/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8= +go.etcd.io/etcd/client/pkg/v3 v3.5.5 h1:9S0JUVvmrVl7wCF39iTQthdaaNIiAaQbmK75ogO6GU8= +go.etcd.io/etcd/client/pkg/v3 v3.5.5/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ= +go.etcd.io/etcd/client/v2 v2.305.5 h1:DktRP60//JJpnPC0VBymAN/7V71GHMdjDCBt4ZPXDjI= +go.etcd.io/etcd/client/v2 v2.305.5/go.mod h1:zQjKllfqfBVyVStbt4FaosoX2iYd8fV/GRy/PbowgP4= +go.etcd.io/etcd/client/v3 v3.5.5 h1:q++2WTJbUgpQu4B6hCuT7VkdwaTP7Qz6Daak3WzbrlI= +go.etcd.io/etcd/client/v3 v3.5.5/go.mod h1:aApjR4WGlSumpnJ2kloS75h6aHUmAyaPLjHMxpc7E7c= +go.etcd.io/gofail v0.1.0 h1:XItAMIhOojXFQMgrxjnd2EIIHun/d5qL0Pf7FzVTkFg= +go.etcd.io/gofail v0.1.0/go.mod h1:VZBCXYGZhHAinaBiiqYvuDynvahNsAyLFwB3kEHKz1M= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.36.3 h1:syAz40OyelLZo42+3U68Phisvrx4qh+4wpdZw7eUUdY= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.36.3/go.mod h1:Dts42MGkzZne2yCru741+bFiTMWkIj/LLRizad7b9tw= +go.opentelemetry.io/otel/sdk v1.19.0/go.mod h1:NedEbbS4w3C6zElbLdPJKOpJQOrGUJ+GfzpjUvI0v1A= +go.opentelemetry.io/proto/otlp v0.7.0 h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8= +go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= +go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= +go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= +go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee h1:0mgffUl7nfd+FpvXMVz4IDEaUSmT1ysygQC7qYo7sG4= +go.uber.org/zap v1.23.0 h1:OjGQ5KQDEUawVHxNwQgPpiypGHOxo2mNZsOqTak4fFY= +go.uber.org/zap v1.23.0/go.mod h1:D+nX8jyLsMHMYrln8A0rJjFt/T/9/bGgIhAqxv5URuY= +golang.org/x/exp/typeparams v0.0.0-20220827204233-334a2380cb91 h1:Ic/qN6TEifvObMGQy72k0n1LlJr7DjWWEi+MOsDOiSk= +golang.org/x/exp/typeparams v0.0.0-20220827204233-334a2380cb91/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= +golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +gonum.org/v1/gonum v0.8.2 h1:CCXrcPKiGGotvnN6jfUsKk4rRqm7q09/YbKb5xCEvtM= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405 h1:o4S3HvTUEXgRsNSUQsALDVog0O9F/U1JJlHmmUN8Uas= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= +gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= +gopkg.in/cheggaaa/pb.v1 v1.0.27 h1:kJdccidYzt3CaHD1crCFTS1hxyhSi059NhOFUf03YFo= +gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= +gopkg.in/gcfg.v1 v1.2.3 h1:m8OOJ4ccYHnx2f4gQwpno8nAX5OGOh7RLaaz0pj3Ogs= +gopkg.in/resty.v1 v1.12.0 h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= +gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= +honnef.co/go/tools v0.3.3 h1:oDx7VAwstgpYpb3wv0oxiZlxY+foCpRAwY7Vk6XpAgA= +honnef.co/go/tools v0.3.3/go.mod h1:jzwdWgg7Jdq75wlfblQxO4neNaFFSvgc1tD5Wv8U0Yw= +mvdan.cc/gofumpt v0.4.0 h1:JVf4NN1mIpHogBj7ABpgOyZc65/UUOkKQFkoURsz4MM= +mvdan.cc/gofumpt v0.4.0/go.mod h1:PljLOHDeZqgS8opHRKLzp2It2VBuSdteAgqUfzMTxlQ= +mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed h1:WX1yoOaKQfddO/mLzdV4wptyWgoH/6hwLs7QHTixo0I= +mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= +mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b h1:DxJ5nJdkhDlLok9K6qO+5290kphDJbHOQO1DFFFTeBo= +mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= +mvdan.cc/unparam v0.0.0-20220706161116-678bad134442 h1:seuXWbRB1qPrS3NQnHmFKLJLtskWyueeIzmLXghMGgk= +mvdan.cc/unparam v0.0.0-20220706161116-678bad134442/go.mod h1:F/Cxw/6mVrNKqrR2YjFf5CaW0Bw4RL8RfbEf4GRggJk= +rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= +rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4= +rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= +rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 h1:ucqkfpjg9WzSUubAO62csmucvxl4/JeW3F4I4909XkM= diff --git a/modules/nft/client/cli/cli_test.go b/modules/nft/client/cli/cli_test.go index ad7a7cb1..e614c643 100644 --- a/modules/nft/client/cli/cli_test.go +++ b/modules/nft/client/cli/cli_test.go @@ -1,283 +1,283 @@ package cli_test -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/suite" - - "github.com/cometbft/cometbft/crypto" - - "github.com/cosmos/cosmos-sdk/client/flags" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - nftcli "irismod.io/nft/client/cli" - nfttestutil "irismod.io/nft/client/testutil" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestNft() { - val := s.network.Validators[0] - val2 := s.network.Validators[1] - clientCtx := val.ClientCtx - expectedCode := uint32(0) - - // --------------------------------------------------------------------------- - - from := val.Address - tokenName := "Kitty Token" - uri := "uri" - uriHash := "uriHash" - description := "description" - data := "{\"key1\":\"value1\",\"key2\":\"value2\"}" - tokenID := "kitty" - //owner := "owner" - denomName := "name" - denomID := "denom" - schema := "schema" - symbol := "symbol" - mintRestricted := true - updateRestricted := false - - //------test GetCmdIssueDenom()------------- - args := []string{ - fmt.Sprintf("--%s=%s", nftcli.FlagDenomName, denomName), - fmt.Sprintf("--%s=%s", nftcli.FlagSchema, schema), - fmt.Sprintf("--%s=%s", nftcli.FlagSymbol, symbol), - fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), - fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), - fmt.Sprintf("--%s=%s", nftcli.FlagDescription, description), - fmt.Sprintf("--%s=%s", nftcli.FlagData, data), - fmt.Sprintf("--%s=%t", nftcli.FlagMintRestricted, mintRestricted), - fmt.Sprintf("--%s=%t", nftcli.FlagUpdateRestricted, updateRestricted), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult := nfttestutil.IssueDenomExec(s.T(), - s.network, - clientCtx, from.String(), denomID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQueryDenom()------------- - queryDenomResponse := nfttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) - s.Require().Equal(denomName, queryDenomResponse.Name) - s.Require().Equal(schema, queryDenomResponse.Schema) - s.Require().Equal(symbol, queryDenomResponse.Symbol) - s.Require().Equal(uri, queryDenomResponse.Uri) - s.Require().Equal(uriHash, queryDenomResponse.UriHash) - s.Require().Equal(description, queryDenomResponse.Description) - s.Require().Equal(data, queryDenomResponse.Data) - s.Require().Equal(mintRestricted, queryDenomResponse.MintRestricted) - s.Require().Equal(updateRestricted, queryDenomResponse.UpdateRestricted) - - //------test GetCmdQueryDenoms()------------- - queryDenomsResponse := nfttestutil.QueryDenomsExec(s.T(), s.network, clientCtx) - s.Require().Equal(1, len(queryDenomsResponse.Denoms)) - s.Require().Equal(denomID, queryDenomsResponse.Denoms[0].Id) - - //------test GetCmdMintNFT()------------- - args = []string{ - fmt.Sprintf("--%s=%s", nftcli.FlagData, data), - fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), - fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), - fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), - fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = nfttestutil.MintNFTExec(s.T(), - s.network, - clientCtx, from.String(), denomID, tokenID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQuerySupply()------------- - querySupplyResponse := nfttestutil.QuerySupplyExec(s.T(), s.network, clientCtx, denomID) - s.Require().Equal(uint64(1), querySupplyResponse.Amount) - - //------test GetCmdQueryNFT()------------- - queryNFTResponse := nfttestutil.QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) - s.Require().Equal(tokenID, queryNFTResponse.Id) - s.Require().Equal(tokenName, queryNFTResponse.Name) - s.Require().Equal(uri, queryNFTResponse.URI) - s.Require().Equal(uriHash, queryNFTResponse.UriHash) - s.Require().Equal(data, queryNFTResponse.Data) - s.Require().Equal(from.String(), queryNFTResponse.Owner) - - //------test GetCmdQueryOwner()------------- - queryNFTsOfOwnerResponse := nfttestutil.QueryOwnerExec( - s.T(), - s.network, - clientCtx, - from.String(), - ) - s.Require().Equal(from.String(), queryNFTsOfOwnerResponse.Owner.Address) - s.Require().Equal(denomID, queryNFTsOfOwnerResponse.Owner.IDCollections[0].DenomId) - s.Require().Equal(tokenID, queryNFTsOfOwnerResponse.Owner.IDCollections[0].TokenIds[0]) - - //------test GetCmdQueryCollection()------------- - queryCollectionResponse := nfttestutil.QueryCollectionExec(s.T(), s.network, clientCtx, denomID) - s.Require().Equal(1, len(queryCollectionResponse.Collection.NFTs)) - - //------test GetCmdEditNFT()------------- - newTokenData := "{\"key1\":\"value1\",\"key2\":\"value2\"}" - newTokenURI := "newuri" - newTokenURIHash := "newuriHash" - newTokenName := "new Kitty Token" - args = []string{ - fmt.Sprintf("--%s=%s", nftcli.FlagData, newTokenData), - fmt.Sprintf("--%s=%s", nftcli.FlagURI, newTokenURI), - fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, newTokenURIHash), - fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, newTokenName), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = nfttestutil.EditNFTExec(s.T(), - s.network, - clientCtx, from.String(), denomID, tokenID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - queryNFTResponse = nfttestutil.QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) - s.Require().Equal(newTokenName, queryNFTResponse.Name) - s.Require().Equal(newTokenURI, queryNFTResponse.URI) - s.Require().Equal(newTokenURIHash, queryNFTResponse.UriHash) - s.Require().Equal(newTokenData, queryNFTResponse.Data) - - //------test GetCmdTransferNFT()------------- - recipient := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) - - args = []string{ - fmt.Sprintf("--%s=%s", nftcli.FlagData, data), - fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), - fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), - fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = nfttestutil.TransferNFTExec(s.T(), - s.network, - clientCtx, from.String(), recipient.String(), denomID, tokenID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - queryNFTResponse = nfttestutil.QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) - s.Require().Equal(tokenID, queryNFTResponse.Id) - s.Require().Equal(tokenName, queryNFTResponse.Name) - s.Require().Equal(uri, queryNFTResponse.URI) - s.Require().Equal(uriHash, queryNFTResponse.UriHash) - s.Require().Equal(data, queryNFTResponse.Data) - s.Require().Equal(recipient.String(), queryNFTResponse.Owner) - - //------test GetCmdBurnNFT()------------- - newTokenID := "dgsbl" - args = []string{ - fmt.Sprintf("--%s=%s", nftcli.FlagData, newTokenData), - fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), - fmt.Sprintf("--%s=%s", nftcli.FlagURI, newTokenURI), - fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, newTokenName), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = nfttestutil.MintNFTExec(s.T(), - s.network, - clientCtx, from.String(), denomID, newTokenID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - querySupplyResponse = nfttestutil.QuerySupplyExec(s.T(), s.network, clientCtx, denomID) - s.Require().Equal(uint64(2), querySupplyResponse.Amount) - - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - txResult = nfttestutil.BurnNFTExec(s.T(), - s.network, - clientCtx, from.String(), denomID, newTokenID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - querySupplyResponse = nfttestutil.QuerySupplyExec(s.T(), s.network, clientCtx, denomID) - s.Require().Equal(uint64(1), querySupplyResponse.Amount) - - //------test GetCmdTransferDenom()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = nfttestutil.TransferDenomExec(s.T(), - s.network, - clientCtx, from.String(), val2.Address.String(), denomID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - queryDenomResponse = nfttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) - s.Require().Equal(val2.Address.String(), queryDenomResponse.Creator) - s.Require().Equal(denomName, queryDenomResponse.Name) - s.Require().Equal(schema, queryDenomResponse.Schema) - s.Require().Equal(symbol, queryDenomResponse.Symbol) - s.Require().Equal(mintRestricted, queryDenomResponse.MintRestricted) - s.Require().Equal(updateRestricted, queryDenomResponse.UpdateRestricted) -} +// import ( +// "fmt" +// "testing" + +// "github.com/stretchr/testify/suite" + +// "github.com/cometbft/cometbft/crypto" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// nftcli "irismod.io/nft/client/cli" +// nfttestutil "irismod.io/nft/client/testutil" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestNft() { +// val := s.network.Validators[0] +// val2 := s.network.Validators[1] +// clientCtx := val.ClientCtx +// expectedCode := uint32(0) + +// // --------------------------------------------------------------------------- + +// from := val.Address +// tokenName := "Kitty Token" +// uri := "uri" +// uriHash := "uriHash" +// description := "description" +// data := "{\"key1\":\"value1\",\"key2\":\"value2\"}" +// tokenID := "kitty" +// //owner := "owner" +// denomName := "name" +// denomID := "denom" +// schema := "schema" +// symbol := "symbol" +// mintRestricted := true +// updateRestricted := false + +// //------test GetCmdIssueDenom()------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", nftcli.FlagDenomName, denomName), +// fmt.Sprintf("--%s=%s", nftcli.FlagSchema, schema), +// fmt.Sprintf("--%s=%s", nftcli.FlagSymbol, symbol), +// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), +// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), +// fmt.Sprintf("--%s=%s", nftcli.FlagDescription, description), +// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), +// fmt.Sprintf("--%s=%t", nftcli.FlagMintRestricted, mintRestricted), +// fmt.Sprintf("--%s=%t", nftcli.FlagUpdateRestricted, updateRestricted), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult := nfttestutil.IssueDenomExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQueryDenom()------------- +// queryDenomResponse := nfttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) +// s.Require().Equal(denomName, queryDenomResponse.Name) +// s.Require().Equal(schema, queryDenomResponse.Schema) +// s.Require().Equal(symbol, queryDenomResponse.Symbol) +// s.Require().Equal(uri, queryDenomResponse.Uri) +// s.Require().Equal(uriHash, queryDenomResponse.UriHash) +// s.Require().Equal(description, queryDenomResponse.Description) +// s.Require().Equal(data, queryDenomResponse.Data) +// s.Require().Equal(mintRestricted, queryDenomResponse.MintRestricted) +// s.Require().Equal(updateRestricted, queryDenomResponse.UpdateRestricted) + +// //------test GetCmdQueryDenoms()------------- +// queryDenomsResponse := nfttestutil.QueryDenomsExec(s.T(), s.network, clientCtx) +// s.Require().Equal(1, len(queryDenomsResponse.Denoms)) +// s.Require().Equal(denomID, queryDenomsResponse.Denoms[0].Id) + +// //------test GetCmdMintNFT()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), +// fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), +// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), +// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), +// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = nfttestutil.MintNFTExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, tokenID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQuerySupply()------------- +// querySupplyResponse := nfttestutil.QuerySupplyExec(s.T(), s.network, clientCtx, denomID) +// s.Require().Equal(uint64(1), querySupplyResponse.Amount) + +// //------test GetCmdQueryNFT()------------- +// queryNFTResponse := nfttestutil.QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) +// s.Require().Equal(tokenID, queryNFTResponse.Id) +// s.Require().Equal(tokenName, queryNFTResponse.Name) +// s.Require().Equal(uri, queryNFTResponse.URI) +// s.Require().Equal(uriHash, queryNFTResponse.UriHash) +// s.Require().Equal(data, queryNFTResponse.Data) +// s.Require().Equal(from.String(), queryNFTResponse.Owner) + +// //------test GetCmdQueryOwner()------------- +// queryNFTsOfOwnerResponse := nfttestutil.QueryOwnerExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// ) +// s.Require().Equal(from.String(), queryNFTsOfOwnerResponse.Owner.Address) +// s.Require().Equal(denomID, queryNFTsOfOwnerResponse.Owner.IDCollections[0].DenomId) +// s.Require().Equal(tokenID, queryNFTsOfOwnerResponse.Owner.IDCollections[0].TokenIds[0]) + +// //------test GetCmdQueryCollection()------------- +// queryCollectionResponse := nfttestutil.QueryCollectionExec(s.T(), s.network, clientCtx, denomID) +// s.Require().Equal(1, len(queryCollectionResponse.Collection.NFTs)) + +// //------test GetCmdEditNFT()------------- +// newTokenData := "{\"key1\":\"value1\",\"key2\":\"value2\"}" +// newTokenURI := "newuri" +// newTokenURIHash := "newuriHash" +// newTokenName := "new Kitty Token" +// args = []string{ +// fmt.Sprintf("--%s=%s", nftcli.FlagData, newTokenData), +// fmt.Sprintf("--%s=%s", nftcli.FlagURI, newTokenURI), +// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, newTokenURIHash), +// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, newTokenName), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = nfttestutil.EditNFTExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, tokenID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// queryNFTResponse = nfttestutil.QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) +// s.Require().Equal(newTokenName, queryNFTResponse.Name) +// s.Require().Equal(newTokenURI, queryNFTResponse.URI) +// s.Require().Equal(newTokenURIHash, queryNFTResponse.UriHash) +// s.Require().Equal(newTokenData, queryNFTResponse.Data) + +// //------test GetCmdTransferNFT()------------- +// recipient := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) + +// args = []string{ +// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), +// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), +// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), +// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = nfttestutil.TransferNFTExec(s.T(), +// s.network, +// clientCtx, from.String(), recipient.String(), denomID, tokenID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// queryNFTResponse = nfttestutil.QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) +// s.Require().Equal(tokenID, queryNFTResponse.Id) +// s.Require().Equal(tokenName, queryNFTResponse.Name) +// s.Require().Equal(uri, queryNFTResponse.URI) +// s.Require().Equal(uriHash, queryNFTResponse.UriHash) +// s.Require().Equal(data, queryNFTResponse.Data) +// s.Require().Equal(recipient.String(), queryNFTResponse.Owner) + +// //------test GetCmdBurnNFT()------------- +// newTokenID := "dgsbl" +// args = []string{ +// fmt.Sprintf("--%s=%s", nftcli.FlagData, newTokenData), +// fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), +// fmt.Sprintf("--%s=%s", nftcli.FlagURI, newTokenURI), +// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, newTokenName), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = nfttestutil.MintNFTExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, newTokenID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// querySupplyResponse = nfttestutil.QuerySupplyExec(s.T(), s.network, clientCtx, denomID) +// s.Require().Equal(uint64(2), querySupplyResponse.Amount) + +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } +// txResult = nfttestutil.BurnNFTExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, newTokenID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// querySupplyResponse = nfttestutil.QuerySupplyExec(s.T(), s.network, clientCtx, denomID) +// s.Require().Equal(uint64(1), querySupplyResponse.Amount) + +// //------test GetCmdTransferDenom()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = nfttestutil.TransferDenomExec(s.T(), +// s.network, +// clientCtx, from.String(), val2.Address.String(), denomID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// queryDenomResponse = nfttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) +// s.Require().Equal(val2.Address.String(), queryDenomResponse.Creator) +// s.Require().Equal(denomName, queryDenomResponse.Name) +// s.Require().Equal(schema, queryDenomResponse.Schema) +// s.Require().Equal(symbol, queryDenomResponse.Symbol) +// s.Require().Equal(mintRestricted, queryDenomResponse.MintRestricted) +// s.Require().Equal(updateRestricted, queryDenomResponse.UpdateRestricted) +// } diff --git a/modules/nft/client/testutil/grpc_query_test.go b/modules/nft/client/testutil/grpc_query_test.go index 040e2f9b..6752d08f 100644 --- a/modules/nft/client/testutil/grpc_query_test.go +++ b/modules/nft/client/testutil/grpc_query_test.go @@ -1,181 +1,181 @@ package testutil_test -import ( - "fmt" - "testing" - - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - nftcli "irismod.io/nft/client/cli" - nfttestutil "irismod.io/nft/client/testutil" - nfttypes "irismod.io/nft/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestNft() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - // --------------------------------------------------------------------------- - - from := val.Address - tokenName := "Kitty Token" - uri := "uri" - uriHash := "uriHash" - description := "description" - data := "{\"key1\":\"value1\",\"key2\":\"value2\"}" - tokenID := "kitty" - //owner := "owner" - denomName := "name" - denomID := "denom" - schema := "schema" - symbol := "symbol" - mintRestricted := true - updateRestricted := false - baseURL := val.APIAddress - - //------test GetCmdIssueDenom()------------- - args := []string{ - fmt.Sprintf("--%s=%s", nftcli.FlagDenomName, denomName), - fmt.Sprintf("--%s=%s", nftcli.FlagSymbol, symbol), - fmt.Sprintf("--%s=%s", nftcli.FlagSchema, schema), - fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), - fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), - fmt.Sprintf("--%s=%s", nftcli.FlagDescription, description), - fmt.Sprintf("--%s=%s", nftcli.FlagData, data), - fmt.Sprintf("--%s=%t", nftcli.FlagMintRestricted, mintRestricted), - fmt.Sprintf("--%s=%t", nftcli.FlagUpdateRestricted, updateRestricted), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - expectedCode := uint32(0) - - txResult := nfttestutil.IssueDenomExec(s.T(), - s.network, - clientCtx, from.String(), denomID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQueryDenom()------------- - url := fmt.Sprintf("%s/irismod/nft/denoms/%s", baseURL, denomID) - resp, err := testutil.GetRequest(url) - respType := proto.Message(&nfttypes.QueryDenomResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - denomItem := respType.(*nfttypes.QueryDenomResponse) - s.Require().Equal(denomName, denomItem.Denom.Name) - s.Require().Equal(schema, denomItem.Denom.Schema) - s.Require().Equal(symbol, denomItem.Denom.Symbol) - s.Require().Equal(uri, denomItem.Denom.Uri) - s.Require().Equal(uriHash, denomItem.Denom.UriHash) - s.Require().Equal(description, denomItem.Denom.Description) - s.Require().Equal(data, denomItem.Denom.Data) - s.Require().Equal(mintRestricted, denomItem.Denom.MintRestricted) - s.Require().Equal(updateRestricted, denomItem.Denom.UpdateRestricted) - - //------test GetCmdQueryDenoms()------------- - url = fmt.Sprintf("%s/irismod/nft/denoms", baseURL) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&nfttypes.QueryDenomsResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - denomsResp := respType.(*nfttypes.QueryDenomsResponse) - s.Require().Equal(1, len(denomsResp.Denoms)) - s.Require().Equal(denomID, denomsResp.Denoms[0].Id) - - //------test GetCmdMintNFT()------------- - args = []string{ - fmt.Sprintf("--%s=%s", nftcli.FlagData, data), - fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), - fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), - fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), - fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = nfttestutil.MintNFTExec(s.T(), - s.network, - clientCtx, from.String(), denomID, tokenID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQuerySupply()------------- - url = fmt.Sprintf("%s/irismod/nft/collections/%s/supply", baseURL, denomID) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&nfttypes.QuerySupplyResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - supplyResp := respType.(*nfttypes.QuerySupplyResponse) - s.Require().Equal(uint64(1), supplyResp.Amount) - - //------test GetCmdQueryNFT()------------- - url = fmt.Sprintf("%s/irismod/nft/nfts/%s/%s", baseURL, denomID, tokenID) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&nfttypes.QueryNFTResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - nftItem := respType.(*nfttypes.QueryNFTResponse) - s.Require().Equal(tokenID, nftItem.NFT.Id) - s.Require().Equal(tokenName, nftItem.NFT.Name) - s.Require().Equal(uri, nftItem.NFT.URI) - s.Require().Equal(uriHash, nftItem.NFT.UriHash) - s.Require().Equal(data, nftItem.NFT.Data) - s.Require().Equal(from.String(), nftItem.NFT.Owner) - - //------test GetCmdQueryOwner()------------- - url = fmt.Sprintf("%s/irismod/nft/nfts?owner=%s", baseURL, from.String()) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&nfttypes.QueryNFTsOfOwnerResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - ownerResp := respType.(*nfttypes.QueryNFTsOfOwnerResponse) - s.Require().Equal(from.String(), ownerResp.Owner.Address) - s.Require().Equal(denomID, ownerResp.Owner.IDCollections[0].DenomId) - s.Require().Equal(tokenID, ownerResp.Owner.IDCollections[0].TokenIds[0]) - - //------test GetCmdQueryCollection()------------- - url = fmt.Sprintf("%s/irismod/nft/collections/%s", baseURL, denomID) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&nfttypes.QueryCollectionResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - collectionResp := respType.(*nfttypes.QueryCollectionResponse) - s.Require().Equal(1, len(collectionResp.Collection.NFTs)) -} +// import ( +// "fmt" +// "testing" + +// "github.com/cosmos/gogoproto/proto" +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/testutil" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// nftcli "irismod.io/nft/client/cli" +// nfttestutil "irismod.io/nft/client/testutil" +// nfttypes "irismod.io/nft/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestNft() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// // --------------------------------------------------------------------------- + +// from := val.Address +// tokenName := "Kitty Token" +// uri := "uri" +// uriHash := "uriHash" +// description := "description" +// data := "{\"key1\":\"value1\",\"key2\":\"value2\"}" +// tokenID := "kitty" +// //owner := "owner" +// denomName := "name" +// denomID := "denom" +// schema := "schema" +// symbol := "symbol" +// mintRestricted := true +// updateRestricted := false +// baseURL := val.APIAddress + +// //------test GetCmdIssueDenom()------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", nftcli.FlagDenomName, denomName), +// fmt.Sprintf("--%s=%s", nftcli.FlagSymbol, symbol), +// fmt.Sprintf("--%s=%s", nftcli.FlagSchema, schema), +// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), +// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), +// fmt.Sprintf("--%s=%s", nftcli.FlagDescription, description), +// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), +// fmt.Sprintf("--%s=%t", nftcli.FlagMintRestricted, mintRestricted), +// fmt.Sprintf("--%s=%t", nftcli.FlagUpdateRestricted, updateRestricted), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// expectedCode := uint32(0) + +// txResult := nfttestutil.IssueDenomExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQueryDenom()------------- +// url := fmt.Sprintf("%s/irismod/nft/denoms/%s", baseURL, denomID) +// resp, err := testutil.GetRequest(url) +// respType := proto.Message(&nfttypes.QueryDenomResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// denomItem := respType.(*nfttypes.QueryDenomResponse) +// s.Require().Equal(denomName, denomItem.Denom.Name) +// s.Require().Equal(schema, denomItem.Denom.Schema) +// s.Require().Equal(symbol, denomItem.Denom.Symbol) +// s.Require().Equal(uri, denomItem.Denom.Uri) +// s.Require().Equal(uriHash, denomItem.Denom.UriHash) +// s.Require().Equal(description, denomItem.Denom.Description) +// s.Require().Equal(data, denomItem.Denom.Data) +// s.Require().Equal(mintRestricted, denomItem.Denom.MintRestricted) +// s.Require().Equal(updateRestricted, denomItem.Denom.UpdateRestricted) + +// //------test GetCmdQueryDenoms()------------- +// url = fmt.Sprintf("%s/irismod/nft/denoms", baseURL) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&nfttypes.QueryDenomsResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// denomsResp := respType.(*nfttypes.QueryDenomsResponse) +// s.Require().Equal(1, len(denomsResp.Denoms)) +// s.Require().Equal(denomID, denomsResp.Denoms[0].Id) + +// //------test GetCmdMintNFT()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), +// fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), +// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), +// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), +// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = nfttestutil.MintNFTExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, tokenID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQuerySupply()------------- +// url = fmt.Sprintf("%s/irismod/nft/collections/%s/supply", baseURL, denomID) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&nfttypes.QuerySupplyResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// supplyResp := respType.(*nfttypes.QuerySupplyResponse) +// s.Require().Equal(uint64(1), supplyResp.Amount) + +// //------test GetCmdQueryNFT()------------- +// url = fmt.Sprintf("%s/irismod/nft/nfts/%s/%s", baseURL, denomID, tokenID) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&nfttypes.QueryNFTResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// nftItem := respType.(*nfttypes.QueryNFTResponse) +// s.Require().Equal(tokenID, nftItem.NFT.Id) +// s.Require().Equal(tokenName, nftItem.NFT.Name) +// s.Require().Equal(uri, nftItem.NFT.URI) +// s.Require().Equal(uriHash, nftItem.NFT.UriHash) +// s.Require().Equal(data, nftItem.NFT.Data) +// s.Require().Equal(from.String(), nftItem.NFT.Owner) + +// //------test GetCmdQueryOwner()------------- +// url = fmt.Sprintf("%s/irismod/nft/nfts?owner=%s", baseURL, from.String()) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&nfttypes.QueryNFTsOfOwnerResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// ownerResp := respType.(*nfttypes.QueryNFTsOfOwnerResponse) +// s.Require().Equal(from.String(), ownerResp.Owner.Address) +// s.Require().Equal(denomID, ownerResp.Owner.IDCollections[0].DenomId) +// s.Require().Equal(tokenID, ownerResp.Owner.IDCollections[0].TokenIds[0]) + +// //------test GetCmdQueryCollection()------------- +// url = fmt.Sprintf("%s/irismod/nft/collections/%s", baseURL, denomID) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&nfttypes.QueryCollectionResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// collectionResp := respType.(*nfttypes.QueryCollectionResponse) +// s.Require().Equal(1, len(collectionResp.Collection.NFTs)) +// } diff --git a/modules/nft/client/testutil/test_helpers.go b/modules/nft/client/testutil/test_helpers.go index 8a955acb..565e2da4 100644 --- a/modules/nft/client/testutil/test_helpers.go +++ b/modules/nft/client/testutil/test_helpers.go @@ -1,220 +1,220 @@ package testutil -import ( - "fmt" - "testing" - - "github.com/cometbft/cometbft/libs/cli" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" - - "github.com/irisnet/irismod/simapp" - nftcli "irismod.io/nft/client/cli" - nfttypes "irismod.io/nft/types" -) - -// IssueDenomExec creates a redelegate message. -func IssueDenomExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - denom string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - denom, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdIssueDenom(), args) -} - -func BurnNFTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - denomID string, - tokenID string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - denomID, - tokenID, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdBurnNFT(), args) -} - -func MintNFTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - denomID string, - tokenID string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - denomID, - tokenID, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdMintNFT(), args) -} - -func EditNFTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - denomID string, - tokenID string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - denomID, - tokenID, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdEditNFT(), args) -} - -func TransferNFTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - recipient string, - denomID string, - tokenID string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - recipient, - denomID, - tokenID, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdTransferNFT(), args) -} - -func TransferDenomExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - recipient string, - denomID string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - recipient, - denomID, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdTransferDenom(), args) -} - -func QueryDenomExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - denomID string, - extraArgs ...string) *nfttypes.Denom { - args := []string{ - denomID, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &nfttypes.Denom{} - network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryDenom(), args, response) - return response -} - -func QueryCollectionExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - denomID string, - extraArgs ...string) *nfttypes.QueryCollectionResponse { - args := []string{ - denomID, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &nfttypes.QueryCollectionResponse{} - network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryCollection(), args, response) - return response -} - -func QueryDenomsExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - extraArgs ...string) *nfttypes.QueryDenomsResponse { - args := []string{ - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &nfttypes.QueryDenomsResponse{} - network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryDenoms(), args, response) - return response -} - -func QuerySupplyExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - denom string, - extraArgs ...string) *nfttypes.QuerySupplyResponse { - args := []string{ - denom, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &nfttypes.QuerySupplyResponse{} - network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQuerySupply(), args, response) - return response -} - -func QueryOwnerExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - address string, - extraArgs ...string) *nfttypes.QueryNFTsOfOwnerResponse { - args := []string{ - address, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &nfttypes.QueryNFTsOfOwnerResponse{} - network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryOwner(), args, response) - return response -} - -func QueryNFTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - denomID string, - tokenID string, - extraArgs ...string) *nfttypes.BaseNFT { - args := []string{ - denomID, - tokenID, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &nfttypes.BaseNFT{} - network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryNFT(), args, response) - return response -} +// import ( +// "fmt" +// "testing" + +// "github.com/cometbft/cometbft/libs/cli" + +// "github.com/cosmos/cosmos-sdk/client" +// "github.com/cosmos/cosmos-sdk/client/flags" + +// "github.com/irisnet/irismod/simapp" +// nftcli "irismod.io/nft/client/cli" +// nfttypes "irismod.io/nft/types" +// ) + +// // IssueDenomExec creates a redelegate message. +// func IssueDenomExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// denom string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// denom, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdIssueDenom(), args) +// } + +// func BurnNFTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// denomID string, +// tokenID string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// denomID, +// tokenID, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdBurnNFT(), args) +// } + +// func MintNFTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// denomID string, +// tokenID string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// denomID, +// tokenID, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdMintNFT(), args) +// } + +// func EditNFTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// denomID string, +// tokenID string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// denomID, +// tokenID, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdEditNFT(), args) +// } + +// func TransferNFTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// recipient string, +// denomID string, +// tokenID string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// recipient, +// denomID, +// tokenID, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdTransferNFT(), args) +// } + +// func TransferDenomExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// recipient string, +// denomID string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// recipient, +// denomID, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } + +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdTransferDenom(), args) +// } + +// func QueryDenomExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// denomID string, +// extraArgs ...string) *nfttypes.Denom { +// args := []string{ +// denomID, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &nfttypes.Denom{} +// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryDenom(), args, response) +// return response +// } + +// func QueryCollectionExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// denomID string, +// extraArgs ...string) *nfttypes.QueryCollectionResponse { +// args := []string{ +// denomID, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &nfttypes.QueryCollectionResponse{} +// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryCollection(), args, response) +// return response +// } + +// func QueryDenomsExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// extraArgs ...string) *nfttypes.QueryDenomsResponse { +// args := []string{ +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &nfttypes.QueryDenomsResponse{} +// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryDenoms(), args, response) +// return response +// } + +// func QuerySupplyExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// denom string, +// extraArgs ...string) *nfttypes.QuerySupplyResponse { +// args := []string{ +// denom, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &nfttypes.QuerySupplyResponse{} +// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQuerySupply(), args, response) +// return response +// } + +// func QueryOwnerExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// address string, +// extraArgs ...string) *nfttypes.QueryNFTsOfOwnerResponse { +// args := []string{ +// address, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &nfttypes.QueryNFTsOfOwnerResponse{} +// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryOwner(), args, response) +// return response +// } + +// func QueryNFTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// denomID string, +// tokenID string, +// extraArgs ...string) *nfttypes.BaseNFT { +// args := []string{ +// denomID, +// tokenID, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &nfttypes.BaseNFT{} +// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryNFT(), args, response) +// return response +// } diff --git a/modules/nft/module/depinject.go b/modules/nft/depinject.go similarity index 100% rename from modules/nft/module/depinject.go rename to modules/nft/depinject.go diff --git a/modules/nft/go.mod b/modules/nft/go.mod index 98ca84af..c2162893 100644 --- a/modules/nft/go.mod +++ b/modules/nft/go.mod @@ -3,6 +3,7 @@ module irismod.io/nft go 1.19 require ( + cosmossdk.io/api v0.3.1 cosmossdk.io/core v0.5.1 cosmossdk.io/depinject v1.0.0-alpha.4 cosmossdk.io/errors v1.0.1 @@ -18,6 +19,8 @@ require ( github.com/tidwall/gjson v1.14.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 + irismod.io/simapp v1.9.0 ) require ( @@ -26,7 +29,6 @@ require ( cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/iam v1.1.5 // indirect cloud.google.com/go/storage v1.30.1 // indirect - cosmossdk.io/api v0.3.1 // indirect cosmossdk.io/log v1.3.1 // indirect cosmossdk.io/math v1.2.0 // indirect cosmossdk.io/tools/rosetta v0.2.1 // indirect @@ -34,8 +36,6 @@ require ( github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -63,7 +63,6 @@ require ( github.com/creachadair/taskgroup v0.3.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect @@ -71,7 +70,6 @@ require ( github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect @@ -80,8 +78,6 @@ require ( github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -111,8 +107,6 @@ require ( github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect @@ -127,7 +121,6 @@ require ( github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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 @@ -135,7 +128,6 @@ require ( 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -145,14 +137,12 @@ require ( github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/rs/cors v1.8.2 // indirect github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -164,12 +154,7 @@ require ( github.com/tidwall/btree v1.6.0 // indirect github.com/tidwall/match v1.1.1 // indirect github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect github.com/ulikunitz/xz v0.5.11 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/xeipuuv/gojsonschema v1.2.0 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.7 // indirect @@ -189,9 +174,7 @@ require ( google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect - google.golang.org/protobuf v1.32.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.6 // indirect @@ -210,4 +193,5 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + irismod.io/simapp => ../../simapp ) diff --git a/modules/nft/go.sum b/modules/nft/go.sum index 4225bdfd..22d1c498 100644 --- a/modules/nft/go.sum +++ b/modules/nft/go.sum @@ -219,10 +219,6 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= @@ -232,8 +228,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -364,8 +358,6 @@ github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= @@ -379,7 +371,6 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= 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= @@ -391,7 +382,6 @@ github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -404,8 +394,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= @@ -449,8 +437,6 @@ github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= @@ -459,7 +445,6 @@ github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91 github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -665,10 +650,6 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= @@ -758,8 +739,6 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -807,10 +786,7 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= 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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= @@ -877,7 +853,6 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= @@ -894,8 +869,6 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -923,8 +896,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -993,10 +964,6 @@ github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= @@ -1009,12 +976,6 @@ github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= -github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1282,9 +1243,7 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1675,8 +1634,6 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= diff --git a/modules/nft/keeper/depinject_test.go b/modules/nft/keeper/depinject_test.go new file mode 100644 index 00000000..648a3dd6 --- /dev/null +++ b/modules/nft/keeper/depinject_test.go @@ -0,0 +1,255 @@ +package keeper_test + +import ( + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + "google.golang.org/protobuf/types/known/durationpb" + + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + nftmodule "github.com/irisnet/irismod/api/irismod/nft/module/v1" + _ "irismod.io/nft" + nfttypes "irismod.io/nft/types" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, nfttypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: nfttypes.ModuleName}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + nfttypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + consensustypes.ModuleName, + upgradetypes.ModuleName, + nfttypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: nfttypes.ModuleName, + Config: appconfig.WrapAny(&nftmodule.Module{}), + }, + }, + }) +) diff --git a/modules/nft/keeper/keeper_test.go b/modules/nft/keeper/keeper_test.go index 108f532e..9cec1d2a 100644 --- a/modules/nft/keeper/keeper_test.go +++ b/modules/nft/keeper/keeper_test.go @@ -13,9 +13,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/simapp" "irismod.io/nft/keeper" "irismod.io/nft/types" + "irismod.io/simapp" ) var ( @@ -67,16 +67,20 @@ type KeeperSuite struct { } func (suite *KeeperSuite) SetupTest() { + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } - app := simapp.Setup(suite.T(), isCheckTx) + app := simapp.Setup(suite.T(), isCheckTx, depInjectOptions) suite.app = app suite.legacyAmino = app.LegacyAmino() suite.ctx = app.BaseApp.NewContext(isCheckTx, tmproto.Header{}) - suite.keeper = app.NFTKeeper queryHelper := baseapp.NewQueryServerTestHelper(suite.ctx, app.InterfaceRegistry()) - types.RegisterQueryServer(queryHelper, app.NFTKeeper) + types.RegisterQueryServer(queryHelper, suite.keeper) suite.queryClient = types.NewQueryClient(queryHelper) err := suite.keeper.SaveDenom( @@ -165,7 +169,6 @@ func (suite *KeeperSuite) TestMintNFT() { address, ) suite.NoError(err) - } func (suite *KeeperSuite) TestUpdateNFT() { @@ -279,7 +282,6 @@ func (suite *KeeperSuite) TestUpdateNFT() { } func (suite *KeeperSuite) TestTransferOwnership() { - // SaveNFT shouldn't fail when collection does not exist err := suite.keeper.SaveNFT( suite.ctx, @@ -327,7 +329,6 @@ func (suite *KeeperSuite) TestTransferOwnership() { } func (suite *KeeperSuite) TestTransferDenom() { - // invalid owner err := suite.keeper.TransferDenomOwner(suite.ctx, denomID, address3, address) suite.Error(err) @@ -376,9 +377,9 @@ func CreateTestAddrs(numAddrs int) []sdk.AccAddress { // start at 100 so we can make up to 999 test addresses with valid test addresses for i := 100; i < (numAddrs + 100); i++ { numString := strconv.Itoa(i) - buffer.WriteString("A58856F0FD53BF058B4909A21AEC019107BA6") //base address string + buffer.WriteString("A58856F0FD53BF058B4909A21AEC019107BA6") // base address string - buffer.WriteString(numString) //adding on final two digits to make addresses unique + buffer.WriteString(numString) // adding on final two digits to make addresses unique res, _ := sdk.AccAddressFromHexUnsafe(buffer.String()) bech := res.String() addresses = append(addresses, testAddr(buffer.String(), bech)) diff --git a/modules/nft/migrations/v2/store_test.go b/modules/nft/migrations/v2/store_test.go index b19540b6..27cf7cdd 100644 --- a/modules/nft/migrations/v2/store_test.go +++ b/modules/nft/migrations/v2/store_test.go @@ -1,185 +1,185 @@ package v2_test -import ( - "fmt" - "math/rand" - "testing" - - gogotypes "github.com/cosmos/gogoproto/types" - "github.com/stretchr/testify/require" - - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - - "github.com/cosmos/cosmos-sdk/codec" - storetypes "github.com/cosmos/cosmos-sdk/store/types" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - "irismod.io/nft/keeper" - v2 "irismod.io/nft/migrations/v2" - "irismod.io/nft/types" -) - -func TestMigrate(t *testing.T) { - app := simapp.Setup(t, false) - ctx := app.BaseApp.NewContext(false, tmproto.Header{}) - storeKey := app.GetKey(types.StoreKey) - cdc := app.AppCodec() - - collections := prepareData(ctx, storeKey, cdc) - require.NoError( - t, - v2.Migrate(ctx, storeKey, cdc, app.NFTKeeper.Logger(ctx), app.NFTKeeper.SaveDenom), - ) - check(t, ctx, app.NFTKeeper, collections) - -} - -func prepareData( - ctx sdk.Context, - storeKey storetypes.StoreKey, - cdc codec.Codec, -) (collection []types.Collection) { - addrs := simapp.CreateTestAddrs(10) - for i := 1; i <= 10; i++ { - denom := types.Denom{ - Id: fmt.Sprintf("denom%d", i), - Name: fmt.Sprintf("denomName%d", i), - Schema: fmt.Sprintf("denomSchema%d", i), - Creator: addrs[rand.Intn(len(addrs))].String(), - Symbol: fmt.Sprintf("denomSymbol%d", i), - MintRestricted: false, - UpdateRestricted: true, - Description: fmt.Sprintf("denomDescription%d", i), - Uri: fmt.Sprintf("denomUri%d", i), - UriHash: fmt.Sprintf("denomUriHash%d", i), - Data: fmt.Sprintf("denomData%d", i), - } - setDenom(ctx, storeKey, cdc, denom) - - var tokens []types.BaseNFT - for j := 1; j <= 100; j++ { - token := types.BaseNFT{ - Id: fmt.Sprintf("nft%d", j), - Name: fmt.Sprintf("nftName%d", j), - URI: fmt.Sprintf("nftURI%d", j), - Data: fmt.Sprintf("nftData%d", j), - Owner: addrs[rand.Intn(len(addrs))].String(), - UriHash: fmt.Sprintf("nftUriHash%d", j), - } - tokens = append(tokens, token) - mintNFT(ctx, storeKey, cdc, denom.Id, token) - } - collection = append(collection, types.Collection{ - Denom: denom, - NFTs: tokens, - }) - } - return -} - -func check(t *testing.T, ctx sdk.Context, k keeper.Keeper, collections []types.Collection) { - for _, collection := range collections { - denom := collection.Denom - d, err := k.GetDenomInfo(ctx, denom.Id) - require.NoError(t, err) - require.EqualValues(t, denom, *d) - - for _, token := range collection.NFTs { - nft, err := k.GetNFT(ctx, denom.Id, token.Id) - require.NoError(t, err) - require.EqualValues(t, token, nft) - } - } - keeper.SupplyInvariant(k) -} - -// SetDenom is responsible for saving the definition of denom -func setDenom(ctx sdk.Context, storeKey storetypes.StoreKey, cdc codec.Codec, denom types.Denom) { - store := ctx.KVStore(storeKey) - bz := cdc.MustMarshal(&denom) - store.Set(v2.KeyDenom(denom.Id), bz) - store.Set(v2.KeyDenomName(denom.Name), []byte(denom.Id)) -} - -// MintNFT mints an NFT and manages the NFT's existence within Collections and Owners -func mintNFT( - ctx sdk.Context, - storeKey storetypes.StoreKey, - cdc codec.Codec, - denomID string, - baseToken types.BaseNFT, -) { - setNFT(ctx, storeKey, cdc, denomID, baseToken) - setOwner(ctx, storeKey, cdc, denomID, baseToken.Id, baseToken.Owner) - increaseSupply(ctx, storeKey, cdc, denomID) -} - -func setNFT( - ctx sdk.Context, - storeKey storetypes.StoreKey, - cdc codec.Codec, - denomID string, - baseToken types.BaseNFT, -) { - store := ctx.KVStore(storeKey) - - bz := cdc.MustMarshal(&baseToken) - store.Set(v2.KeyNFT(denomID, baseToken.Id), bz) -} - -func setOwner( - ctx sdk.Context, - storeKey storetypes.StoreKey, - cdc codec.Codec, - denomID, tokenID, owner string, -) { - store := ctx.KVStore(storeKey) - bz := mustMarshalTokenID(cdc, tokenID) - ownerAddr := sdk.MustAccAddressFromBech32(owner) - store.Set(v2.KeyOwner(ownerAddr, denomID, tokenID), bz) -} - -func increaseSupply( - ctx sdk.Context, - storeKey storetypes.StoreKey, - cdc codec.Codec, - denomID string, -) { - supply := getTotalSupply(ctx, storeKey, cdc, denomID) - supply++ - - store := ctx.KVStore(storeKey) - bz := mustMarshalSupply(cdc, supply) - store.Set(v2.KeyCollection(denomID), bz) -} - -func getTotalSupply( - ctx sdk.Context, - storeKey storetypes.StoreKey, - cdc codec.Codec, - denomID string, -) uint64 { - store := ctx.KVStore(storeKey) - bz := store.Get(v2.KeyCollection(denomID)) - if len(bz) == 0 { - return 0 - } - return mustUnMarshalSupply(cdc, bz) -} - -func mustMarshalSupply(cdc codec.Codec, supply uint64) []byte { - supplyWrap := gogotypes.UInt64Value{Value: supply} - return cdc.MustMarshal(&supplyWrap) -} - -func mustUnMarshalSupply(cdc codec.Codec, value []byte) uint64 { - var supplyWrap gogotypes.UInt64Value - cdc.MustUnmarshal(value, &supplyWrap) - return supplyWrap.Value -} - -func mustMarshalTokenID(cdc codec.Codec, tokenID string) []byte { - tokenIDWrap := gogotypes.StringValue{Value: tokenID} - return cdc.MustMarshal(&tokenIDWrap) -} +// import ( +// "fmt" +// "math/rand" +// "testing" + +// gogotypes "github.com/cosmos/gogoproto/types" +// "github.com/stretchr/testify/require" + +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" + +// "github.com/cosmos/cosmos-sdk/codec" +// storetypes "github.com/cosmos/cosmos-sdk/store/types" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// "irismod.io/nft/keeper" +// v2 "irismod.io/nft/migrations/v2" +// "irismod.io/nft/types" +// ) + +// func TestMigrate(t *testing.T) { +// app := simapp.Setup(t, false) +// ctx := app.BaseApp.NewContext(false, tmproto.Header{}) +// storeKey := app.GetKey(types.StoreKey) +// cdc := app.AppCodec() + +// collections := prepareData(ctx, storeKey, cdc) +// require.NoError( +// t, +// v2.Migrate(ctx, storeKey, cdc, app.NFTKeeper.Logger(ctx), app.NFTKeeper.SaveDenom), +// ) +// check(t, ctx, app.NFTKeeper, collections) + +// } + +// func prepareData( +// ctx sdk.Context, +// storeKey storetypes.StoreKey, +// cdc codec.Codec, +// ) (collection []types.Collection) { +// addrs := simapp.CreateTestAddrs(10) +// for i := 1; i <= 10; i++ { +// denom := types.Denom{ +// Id: fmt.Sprintf("denom%d", i), +// Name: fmt.Sprintf("denomName%d", i), +// Schema: fmt.Sprintf("denomSchema%d", i), +// Creator: addrs[rand.Intn(len(addrs))].String(), +// Symbol: fmt.Sprintf("denomSymbol%d", i), +// MintRestricted: false, +// UpdateRestricted: true, +// Description: fmt.Sprintf("denomDescription%d", i), +// Uri: fmt.Sprintf("denomUri%d", i), +// UriHash: fmt.Sprintf("denomUriHash%d", i), +// Data: fmt.Sprintf("denomData%d", i), +// } +// setDenom(ctx, storeKey, cdc, denom) + +// var tokens []types.BaseNFT +// for j := 1; j <= 100; j++ { +// token := types.BaseNFT{ +// Id: fmt.Sprintf("nft%d", j), +// Name: fmt.Sprintf("nftName%d", j), +// URI: fmt.Sprintf("nftURI%d", j), +// Data: fmt.Sprintf("nftData%d", j), +// Owner: addrs[rand.Intn(len(addrs))].String(), +// UriHash: fmt.Sprintf("nftUriHash%d", j), +// } +// tokens = append(tokens, token) +// mintNFT(ctx, storeKey, cdc, denom.Id, token) +// } +// collection = append(collection, types.Collection{ +// Denom: denom, +// NFTs: tokens, +// }) +// } +// return +// } + +// func check(t *testing.T, ctx sdk.Context, k keeper.Keeper, collections []types.Collection) { +// for _, collection := range collections { +// denom := collection.Denom +// d, err := k.GetDenomInfo(ctx, denom.Id) +// require.NoError(t, err) +// require.EqualValues(t, denom, *d) + +// for _, token := range collection.NFTs { +// nft, err := k.GetNFT(ctx, denom.Id, token.Id) +// require.NoError(t, err) +// require.EqualValues(t, token, nft) +// } +// } +// keeper.SupplyInvariant(k) +// } + +// // SetDenom is responsible for saving the definition of denom +// func setDenom(ctx sdk.Context, storeKey storetypes.StoreKey, cdc codec.Codec, denom types.Denom) { +// store := ctx.KVStore(storeKey) +// bz := cdc.MustMarshal(&denom) +// store.Set(v2.KeyDenom(denom.Id), bz) +// store.Set(v2.KeyDenomName(denom.Name), []byte(denom.Id)) +// } + +// // MintNFT mints an NFT and manages the NFT's existence within Collections and Owners +// func mintNFT( +// ctx sdk.Context, +// storeKey storetypes.StoreKey, +// cdc codec.Codec, +// denomID string, +// baseToken types.BaseNFT, +// ) { +// setNFT(ctx, storeKey, cdc, denomID, baseToken) +// setOwner(ctx, storeKey, cdc, denomID, baseToken.Id, baseToken.Owner) +// increaseSupply(ctx, storeKey, cdc, denomID) +// } + +// func setNFT( +// ctx sdk.Context, +// storeKey storetypes.StoreKey, +// cdc codec.Codec, +// denomID string, +// baseToken types.BaseNFT, +// ) { +// store := ctx.KVStore(storeKey) + +// bz := cdc.MustMarshal(&baseToken) +// store.Set(v2.KeyNFT(denomID, baseToken.Id), bz) +// } + +// func setOwner( +// ctx sdk.Context, +// storeKey storetypes.StoreKey, +// cdc codec.Codec, +// denomID, tokenID, owner string, +// ) { +// store := ctx.KVStore(storeKey) +// bz := mustMarshalTokenID(cdc, tokenID) +// ownerAddr := sdk.MustAccAddressFromBech32(owner) +// store.Set(v2.KeyOwner(ownerAddr, denomID, tokenID), bz) +// } + +// func increaseSupply( +// ctx sdk.Context, +// storeKey storetypes.StoreKey, +// cdc codec.Codec, +// denomID string, +// ) { +// supply := getTotalSupply(ctx, storeKey, cdc, denomID) +// supply++ + +// store := ctx.KVStore(storeKey) +// bz := mustMarshalSupply(cdc, supply) +// store.Set(v2.KeyCollection(denomID), bz) +// } + +// func getTotalSupply( +// ctx sdk.Context, +// storeKey storetypes.StoreKey, +// cdc codec.Codec, +// denomID string, +// ) uint64 { +// store := ctx.KVStore(storeKey) +// bz := store.Get(v2.KeyCollection(denomID)) +// if len(bz) == 0 { +// return 0 +// } +// return mustUnMarshalSupply(cdc, bz) +// } + +// func mustMarshalSupply(cdc codec.Codec, supply uint64) []byte { +// supplyWrap := gogotypes.UInt64Value{Value: supply} +// return cdc.MustMarshal(&supplyWrap) +// } + +// func mustUnMarshalSupply(cdc codec.Codec, value []byte) uint64 { +// var supplyWrap gogotypes.UInt64Value +// cdc.MustUnmarshal(value, &supplyWrap) +// return supplyWrap.Value +// } + +// func mustMarshalTokenID(cdc codec.Codec, tokenID string) []byte { +// tokenIDWrap := gogotypes.StringValue{Value: tokenID} +// return cdc.MustMarshal(&tokenIDWrap) +// } diff --git a/modules/nft/module/module.go b/modules/nft/module.go similarity index 100% rename from modules/nft/module/module.go rename to modules/nft/module.go diff --git a/simapp/app_v2.go b/simapp/app_v2.go index 9c79aa94..027c8831 100644 --- a/simapp/app_v2.go +++ b/simapp/app_v2.go @@ -1,5 +1,3 @@ -//go:build !app_v1 - package simapp import ( @@ -40,7 +38,7 @@ import ( bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" "github.com/cosmos/cosmos-sdk/x/capability" capabilitykeeper "github.com/cosmos/cosmos-sdk/x/capability/keeper" - consensus "github.com/cosmos/cosmos-sdk/x/consensus" + "github.com/cosmos/cosmos-sdk/x/consensus" consensusparamkeeper "github.com/cosmos/cosmos-sdk/x/consensus/keeper" "github.com/cosmos/cosmos-sdk/x/crisis" crisiskeeper "github.com/cosmos/cosmos-sdk/x/crisis/keeper" From dd359c765c4215d1803d6b77a3a7f20bcd7ef456 Mon Sep 17 00:00:00 2001 From: dreamer Date: Thu, 20 Jun 2024 09:10:52 +0800 Subject: [PATCH 05/53] fix farm --- modules/farm/client/cli/cli_test.go | 498 +++++++++--------- .../farm/client/testutil/grpc_query_test.go | 410 +++++++------- modules/farm/client/testutil/test_helper.go | 254 ++++----- modules/farm/handler.go | 59 --- modules/farm/keeper/depinject_test.go | 273 ++++++++++ modules/farm/keeper/keeper_test.go | 12 +- modules/farm/migrations/v3/migrate_test.go | 46 +- 7 files changed, 885 insertions(+), 667 deletions(-) delete mode 100644 modules/farm/handler.go create mode 100644 modules/farm/keeper/depinject_test.go diff --git a/modules/farm/client/cli/cli_test.go b/modules/farm/client/cli/cli_test.go index 2cf92cd6..ca18f1a1 100644 --- a/modules/farm/client/cli/cli_test.go +++ b/modules/farm/client/cli/cli_test.go @@ -1,251 +1,251 @@ package cli_test -import ( - "context" - "fmt" - "testing" - "time" - - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/client/flags" - sdk "github.com/cosmos/cosmos-sdk/types" - - coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" - tokentypes "github.com/irisnet/irismod/modules/token/types/v1" - "github.com/irisnet/irismod/simapp" - farmcli "irismod.io/farm/client/cli" - "irismod.io/farm/client/testutil" - farmtypes "irismod.io/farm/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) - sdk.SetCoinDenomRegex(func() string { - return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` - }) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestFarm() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - - s.Init() - - // --------------------------------------------------------------------------- - - creator := val.Address - description := "iris-atom farm pool" - startHeight := s.LatestHeight() + 2 - rewardPerBlock := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))) - totalReward := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1000))) - editable := true - lptDenom := "lpt-1" - - globalFlags := []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - args := []string{ - fmt.Sprintf("--%s=%s", farmcli.FlagDescription, description), - fmt.Sprintf("--%s=%d", farmcli.FlagStartHeight, startHeight), - fmt.Sprintf("--%s=%s", farmcli.FlagRewardPerBlock, rewardPerBlock), - fmt.Sprintf("--%s=%s", farmcli.FlagLPTokenDenom, lptDenom), - fmt.Sprintf("--%s=%s", farmcli.FlagTotalReward, totalReward), - fmt.Sprintf("--%s=%v", farmcli.FlagEditable, editable), - } - - args = append(args, globalFlags...) - txResult := testutil.CreateFarmPoolExec( - s.T(), - s.network, - clientCtx, - creator.String(), - args..., - ) - s.Require().EqualValues(txResult.Code, 0, txResult.Log) - - poolId := s.network.GetAttribute( - farmtypes.EventTypeCreatePool, - farmtypes.AttributeValuePoolId, - txResult.Events, - ) - expectedContents := &farmtypes.FarmPoolEntry{ - Id: poolId, - Creator: creator.String(), - Description: description, - StartHeight: startHeight, - EndHeight: startHeight + 100, - Editable: editable, - Expired: false, - TotalLptLocked: sdk.NewCoin(lptDenom, sdk.ZeroInt()), - TotalReward: totalReward, - RemainingReward: totalReward, - RewardPerBlock: rewardPerBlock, - } - - respType := testutil.QueryFarmPoolExec(s.T(), s.network, val.ClientCtx, poolId) - s.Require().EqualValues(expectedContents, respType.Pool) - - reward := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1000))) - args = []string{ - fmt.Sprintf("--%s=%v", farmcli.FlagAdditionalReward, reward.String()), - } - args = append(args, globalFlags...) - txResult = testutil.AppendRewardExec( - s.T(), - s.network, - clientCtx, - creator.String(), - poolId, - args..., - ) - s.Require().EqualValues(txResult.Code, 0, txResult.Log) - - lpToken := sdk.NewCoin(lptDenom, sdk.NewInt(100)) - txResult = testutil.StakeExec( - s.T(), - s.network, - clientCtx, - creator.String(), - poolId, - lpToken.String(), - globalFlags..., - ) - s.Require().EqualValues(txResult.Code, 0, txResult.Log) - beginHeight := txResult.Height - - unstakeLPToken := sdk.NewCoin(lptDenom, sdk.NewInt(50)) - txResult = testutil.UnstakeExec( - s.T(), - s.network, - clientCtx, - creator.String(), - poolId, - unstakeLPToken.String(), - globalFlags..., - ) - s.Require().EqualValues(txResult.Code, 0, txResult.Log) - endHeight := txResult.Height - - rewardGot := s.network.GetAttribute( - farmtypes.EventTypeUnstake, - farmtypes.AttributeValueReward, - txResult.Events, - ) - expectedReward := rewardPerBlock.MulInt(sdk.NewInt(endHeight - beginHeight)) - s.Require().Equal(expectedReward.String(), rewardGot) - - txResult = testutil.HarvestExec( - s.T(), - s.network, - clientCtx, - creator.String(), - poolId, - globalFlags..., - ) - s.Require().EqualValues(txResult.Code, 0, txResult.Log) - endHeight1 := txResult.Height - - rewardGot = s.network.GetAttribute( - farmtypes.EventTypeHarvest, - farmtypes.AttributeValueReward, - txResult.Events, - ) - expectedReward = rewardPerBlock.MulInt(sdk.NewInt(endHeight1 - endHeight)) - s.Require().Equal(expectedReward.String(), rewardGot) - - queryFarmerArgs := []string{ - fmt.Sprintf("--%s=%s", farmcli.FlagFarmPool, poolId), - } - - leftlpToken := lpToken.Sub(unstakeLPToken) - response := testutil.QueryFarmerExec( - s.T(), - s.network, - val.ClientCtx, creator.String(), queryFarmerArgs...) - s.Require().EqualValues(leftlpToken, response.List[0].Locked) - - txResult = testutil.DestroyExec( - s.T(), - s.network, - clientCtx, - creator.String(), - poolId, - globalFlags..., - ) - s.Require().EqualValues(txResult.Code, 0, txResult.Log) -} - -func (s *IntegrationTestSuite) LatestHeight() int64 { - height, err := s.network.LatestHeight() - s.Require().NoError(err) - return height -} - -func (s *IntegrationTestSuite) Init() { - - val := s.network.Validators[0] - clientCtx := val.ClientCtx - - from := val.Address - symbol := "kitty" - name := "Kitty Token" - minUnit := "kitty" - scale := uint32(0) - initialSupply := uint64(100000000) - maxSupply := uint64(200000000) - mintable := true - - // issue token - msgIssueToken := &tokentypes.MsgIssueToken{ - Symbol: symbol, - Name: name, - Scale: scale, - MinUnit: minUnit, - InitialSupply: initialSupply, - MaxSupply: maxSupply, - Mintable: mintable, - Owner: from.String(), - } - res := s.network.BlockSendMsgs(s.T(), msgIssueToken) - s.Require().Equal(uint32(0), res.Code, res.Log) - - // add liquidity - status, err := clientCtx.Client.Status(context.Background()) - s.Require().NoError(err) - deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) - - msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ - MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), - ExactStandardAmt: sdk.NewInt(1000), - MinLiquidity: sdk.NewInt(1000), - Deadline: deadline.Unix(), - Sender: val.Address.String(), - } - res = s.network.BlockSendMsgs(s.T(), msgAddLiquidity) - s.Require().Equal(uint32(0), res.Code, res.Log) -} +// import ( +// "context" +// "fmt" +// "testing" +// "time" + +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" +// tokentypes "github.com/irisnet/irismod/modules/token/types/v1" +// "github.com/irisnet/irismod/simapp" +// farmcli "irismod.io/farm/client/cli" +// "irismod.io/farm/client/testutil" +// farmtypes "irismod.io/farm/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// sdk.SetCoinDenomRegex(func() string { +// return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` +// }) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestFarm() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx + +// s.Init() + +// // --------------------------------------------------------------------------- + +// creator := val.Address +// description := "iris-atom farm pool" +// startHeight := s.LatestHeight() + 2 +// rewardPerBlock := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))) +// totalReward := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1000))) +// editable := true +// lptDenom := "lpt-1" + +// globalFlags := []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// args := []string{ +// fmt.Sprintf("--%s=%s", farmcli.FlagDescription, description), +// fmt.Sprintf("--%s=%d", farmcli.FlagStartHeight, startHeight), +// fmt.Sprintf("--%s=%s", farmcli.FlagRewardPerBlock, rewardPerBlock), +// fmt.Sprintf("--%s=%s", farmcli.FlagLPTokenDenom, lptDenom), +// fmt.Sprintf("--%s=%s", farmcli.FlagTotalReward, totalReward), +// fmt.Sprintf("--%s=%v", farmcli.FlagEditable, editable), +// } + +// args = append(args, globalFlags...) +// txResult := testutil.CreateFarmPoolExec( +// s.T(), +// s.network, +// clientCtx, +// creator.String(), +// args..., +// ) +// s.Require().EqualValues(txResult.Code, 0, txResult.Log) + +// poolId := s.network.GetAttribute( +// farmtypes.EventTypeCreatePool, +// farmtypes.AttributeValuePoolId, +// txResult.Events, +// ) +// expectedContents := &farmtypes.FarmPoolEntry{ +// Id: poolId, +// Creator: creator.String(), +// Description: description, +// StartHeight: startHeight, +// EndHeight: startHeight + 100, +// Editable: editable, +// Expired: false, +// TotalLptLocked: sdk.NewCoin(lptDenom, sdk.ZeroInt()), +// TotalReward: totalReward, +// RemainingReward: totalReward, +// RewardPerBlock: rewardPerBlock, +// } + +// respType := testutil.QueryFarmPoolExec(s.T(), s.network, val.ClientCtx, poolId) +// s.Require().EqualValues(expectedContents, respType.Pool) + +// reward := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1000))) +// args = []string{ +// fmt.Sprintf("--%s=%v", farmcli.FlagAdditionalReward, reward.String()), +// } +// args = append(args, globalFlags...) +// txResult = testutil.AppendRewardExec( +// s.T(), +// s.network, +// clientCtx, +// creator.String(), +// poolId, +// args..., +// ) +// s.Require().EqualValues(txResult.Code, 0, txResult.Log) + +// lpToken := sdk.NewCoin(lptDenom, sdk.NewInt(100)) +// txResult = testutil.StakeExec( +// s.T(), +// s.network, +// clientCtx, +// creator.String(), +// poolId, +// lpToken.String(), +// globalFlags..., +// ) +// s.Require().EqualValues(txResult.Code, 0, txResult.Log) +// beginHeight := txResult.Height + +// unstakeLPToken := sdk.NewCoin(lptDenom, sdk.NewInt(50)) +// txResult = testutil.UnstakeExec( +// s.T(), +// s.network, +// clientCtx, +// creator.String(), +// poolId, +// unstakeLPToken.String(), +// globalFlags..., +// ) +// s.Require().EqualValues(txResult.Code, 0, txResult.Log) +// endHeight := txResult.Height + +// rewardGot := s.network.GetAttribute( +// farmtypes.EventTypeUnstake, +// farmtypes.AttributeValueReward, +// txResult.Events, +// ) +// expectedReward := rewardPerBlock.MulInt(sdk.NewInt(endHeight - beginHeight)) +// s.Require().Equal(expectedReward.String(), rewardGot) + +// txResult = testutil.HarvestExec( +// s.T(), +// s.network, +// clientCtx, +// creator.String(), +// poolId, +// globalFlags..., +// ) +// s.Require().EqualValues(txResult.Code, 0, txResult.Log) +// endHeight1 := txResult.Height + +// rewardGot = s.network.GetAttribute( +// farmtypes.EventTypeHarvest, +// farmtypes.AttributeValueReward, +// txResult.Events, +// ) +// expectedReward = rewardPerBlock.MulInt(sdk.NewInt(endHeight1 - endHeight)) +// s.Require().Equal(expectedReward.String(), rewardGot) + +// queryFarmerArgs := []string{ +// fmt.Sprintf("--%s=%s", farmcli.FlagFarmPool, poolId), +// } + +// leftlpToken := lpToken.Sub(unstakeLPToken) +// response := testutil.QueryFarmerExec( +// s.T(), +// s.network, +// val.ClientCtx, creator.String(), queryFarmerArgs...) +// s.Require().EqualValues(leftlpToken, response.List[0].Locked) + +// txResult = testutil.DestroyExec( +// s.T(), +// s.network, +// clientCtx, +// creator.String(), +// poolId, +// globalFlags..., +// ) +// s.Require().EqualValues(txResult.Code, 0, txResult.Log) +// } + +// func (s *IntegrationTestSuite) LatestHeight() int64 { +// height, err := s.network.LatestHeight() +// s.Require().NoError(err) +// return height +// } + +// func (s *IntegrationTestSuite) Init() { + +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx + +// from := val.Address +// symbol := "kitty" +// name := "Kitty Token" +// minUnit := "kitty" +// scale := uint32(0) +// initialSupply := uint64(100000000) +// maxSupply := uint64(200000000) +// mintable := true + +// // issue token +// msgIssueToken := &tokentypes.MsgIssueToken{ +// Symbol: symbol, +// Name: name, +// Scale: scale, +// MinUnit: minUnit, +// InitialSupply: initialSupply, +// MaxSupply: maxSupply, +// Mintable: mintable, +// Owner: from.String(), +// } +// res := s.network.BlockSendMsgs(s.T(), msgIssueToken) +// s.Require().Equal(uint32(0), res.Code, res.Log) + +// // add liquidity +// status, err := clientCtx.Client.Status(context.Background()) +// s.Require().NoError(err) +// deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) + +// msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ +// MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), +// ExactStandardAmt: sdk.NewInt(1000), +// MinLiquidity: sdk.NewInt(1000), +// Deadline: deadline.Unix(), +// Sender: val.Address.String(), +// } +// res = s.network.BlockSendMsgs(s.T(), msgAddLiquidity) +// s.Require().Equal(uint32(0), res.Code, res.Log) +// } diff --git a/modules/farm/client/testutil/grpc_query_test.go b/modules/farm/client/testutil/grpc_query_test.go index 27a14522..eb205951 100644 --- a/modules/farm/client/testutil/grpc_query_test.go +++ b/modules/farm/client/testutil/grpc_query_test.go @@ -1,207 +1,207 @@ package testutil_test -import ( - "context" - "fmt" - "testing" - "time" - - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" - - coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" - tokentypes "github.com/irisnet/irismod/modules/token/types/v1" - "github.com/irisnet/irismod/simapp" - farmcli "irismod.io/farm/client/cli" - farmtestutil "irismod.io/farm/client/testutil" - farmtypes "irismod.io/farm/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) - sdk.SetCoinDenomRegex(func() string { - return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` - }) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestRest() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - baseURL := val.APIAddress - - s.Init() - - // --------------------------------------------------------------------------- - - creator := val.Address - description := "iris-atom farm pool" - startHeight := s.LatestHeight() + 1 - rewardPerBlock := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))) - lpTokenDenom := "lpt-1" - totalReward := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1000))) - editable := true - - globalFlags := []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - args := []string{ - fmt.Sprintf("--%s=%s", farmcli.FlagDescription, description), - fmt.Sprintf("--%s=%d", farmcli.FlagStartHeight, startHeight), - fmt.Sprintf("--%s=%s", farmcli.FlagRewardPerBlock, rewardPerBlock), - fmt.Sprintf("--%s=%s", farmcli.FlagLPTokenDenom, lpTokenDenom), - fmt.Sprintf("--%s=%s", farmcli.FlagTotalReward, totalReward), - fmt.Sprintf("--%s=%v", farmcli.FlagEditable, editable), - } - - args = append(args, globalFlags...) - txResult := farmtestutil.CreateFarmPoolExec( - s.T(), - s.network, - clientCtx, - creator.String(), - args..., - ) - s.Require().EqualValues(txResult.Code, 0, txResult.Log) - - poolId := s.network.GetAttribute( - farmtypes.EventTypeCreatePool, - farmtypes.AttributeValuePoolId, - txResult.Events, - ) - expectedContents := farmtypes.FarmPoolEntry{ - Id: poolId, - Description: description, - Creator: creator.String(), - StartHeight: startHeight, - EndHeight: startHeight + 100, - Editable: editable, - Expired: false, - TotalLptLocked: sdk.NewCoin(lpTokenDenom, sdk.ZeroInt()), - TotalReward: totalReward, - RemainingReward: totalReward, - RewardPerBlock: rewardPerBlock, - } - - respType := proto.Message(&farmtypes.QueryFarmPoolsResponse{}) - queryPoolURL := fmt.Sprintf("%s/irismod/farm/pools", baseURL) - resp, err := testutil.GetRequest(queryPoolURL) - - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - result := respType.(*farmtypes.QueryFarmPoolsResponse) - s.Require().EqualValues(expectedContents, *result.Pools[0]) - - _, err = s.network.WaitForHeight(startHeight) - s.Require().NoError(err) - s.network.WaitForNextBlock() - - lpToken := sdk.NewCoin(lpTokenDenom, sdk.NewInt(100)) - txResult = farmtestutil.StakeExec( - s.T(), - s.network, - clientCtx, - creator.String(), - poolId, - lpToken.String(), - globalFlags..., - ) - s.Require().Equal(uint32(0), txResult.Code, txResult.Log) - - expectFarmer := farmtypes.LockedInfo{ - PoolId: poolId, - Locked: lpToken, - PendingReward: sdk.Coins{}, - } - - queryFarmerRespType := proto.Message(&farmtypes.QueryFarmerResponse{}) - queryFarmInfoURL := fmt.Sprintf("%s/irismod/farm/farmers/%s", baseURL, creator.String()) - resp, err = testutil.GetRequest(queryFarmInfoURL) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryFarmerRespType)) - farmer := queryFarmerRespType.(*farmtypes.QueryFarmerResponse) - - if farmer.Height-txResult.Height > 0 { - expectFarmer.PendingReward = rewardPerBlock.MulInt( - sdk.NewInt((farmer.Height - txResult.Height)), - ) - } - s.Require().EqualValues(expectFarmer, *farmer.List[0]) -} - -func (s *IntegrationTestSuite) LatestHeight() int64 { - height, err := s.network.LatestHeight() - s.Require().NoError(err) - return height -} - -func (s *IntegrationTestSuite) Init() { - - val := s.network.Validators[0] - clientCtx := val.ClientCtx - - from := val.Address - symbol := "kitty" - name := "Kitty Token" - minUnit := "kitty" - scale := uint32(0) - initialSupply := uint64(100000000) - maxSupply := uint64(200000000) - mintable := true - - // issue token - msgIssueToken := &tokentypes.MsgIssueToken{ - Symbol: symbol, - Name: name, - Scale: scale, - MinUnit: minUnit, - InitialSupply: initialSupply, - MaxSupply: maxSupply, - Mintable: mintable, - Owner: from.String(), - } - res := s.network.BlockSendMsgs(s.T(), msgIssueToken) - s.Require().Equal(uint32(0), res.Code, res.Log) - - // add liquidity - status, err := clientCtx.Client.Status(context.Background()) - s.Require().NoError(err) - deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) - - msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ - MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), - ExactStandardAmt: sdk.NewInt(1000), - MinLiquidity: sdk.NewInt(1000), - Deadline: deadline.Unix(), - Sender: val.Address.String(), - } - res = s.network.BlockSendMsgs(s.T(), msgAddLiquidity) - s.Require().Equal(uint32(0), res.Code, res.Log) -} +// import ( +// "context" +// "fmt" +// "testing" +// "time" + +// "github.com/cosmos/gogoproto/proto" +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/testutil" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" +// tokentypes "github.com/irisnet/irismod/modules/token/types/v1" +// "github.com/irisnet/irismod/simapp" +// farmcli "irismod.io/farm/client/cli" +// farmtestutil "irismod.io/farm/client/testutil" +// farmtypes "irismod.io/farm/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// sdk.SetCoinDenomRegex(func() string { +// return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` +// }) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestRest() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// baseURL := val.APIAddress + +// s.Init() + +// // --------------------------------------------------------------------------- + +// creator := val.Address +// description := "iris-atom farm pool" +// startHeight := s.LatestHeight() + 1 +// rewardPerBlock := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))) +// lpTokenDenom := "lpt-1" +// totalReward := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1000))) +// editable := true + +// globalFlags := []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// args := []string{ +// fmt.Sprintf("--%s=%s", farmcli.FlagDescription, description), +// fmt.Sprintf("--%s=%d", farmcli.FlagStartHeight, startHeight), +// fmt.Sprintf("--%s=%s", farmcli.FlagRewardPerBlock, rewardPerBlock), +// fmt.Sprintf("--%s=%s", farmcli.FlagLPTokenDenom, lpTokenDenom), +// fmt.Sprintf("--%s=%s", farmcli.FlagTotalReward, totalReward), +// fmt.Sprintf("--%s=%v", farmcli.FlagEditable, editable), +// } + +// args = append(args, globalFlags...) +// txResult := farmtestutil.CreateFarmPoolExec( +// s.T(), +// s.network, +// clientCtx, +// creator.String(), +// args..., +// ) +// s.Require().EqualValues(txResult.Code, 0, txResult.Log) + +// poolId := s.network.GetAttribute( +// farmtypes.EventTypeCreatePool, +// farmtypes.AttributeValuePoolId, +// txResult.Events, +// ) +// expectedContents := farmtypes.FarmPoolEntry{ +// Id: poolId, +// Description: description, +// Creator: creator.String(), +// StartHeight: startHeight, +// EndHeight: startHeight + 100, +// Editable: editable, +// Expired: false, +// TotalLptLocked: sdk.NewCoin(lpTokenDenom, sdk.ZeroInt()), +// TotalReward: totalReward, +// RemainingReward: totalReward, +// RewardPerBlock: rewardPerBlock, +// } + +// respType := proto.Message(&farmtypes.QueryFarmPoolsResponse{}) +// queryPoolURL := fmt.Sprintf("%s/irismod/farm/pools", baseURL) +// resp, err := testutil.GetRequest(queryPoolURL) + +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// result := respType.(*farmtypes.QueryFarmPoolsResponse) +// s.Require().EqualValues(expectedContents, *result.Pools[0]) + +// _, err = s.network.WaitForHeight(startHeight) +// s.Require().NoError(err) +// s.network.WaitForNextBlock() + +// lpToken := sdk.NewCoin(lpTokenDenom, sdk.NewInt(100)) +// txResult = farmtestutil.StakeExec( +// s.T(), +// s.network, +// clientCtx, +// creator.String(), +// poolId, +// lpToken.String(), +// globalFlags..., +// ) +// s.Require().Equal(uint32(0), txResult.Code, txResult.Log) + +// expectFarmer := farmtypes.LockedInfo{ +// PoolId: poolId, +// Locked: lpToken, +// PendingReward: sdk.Coins{}, +// } + +// queryFarmerRespType := proto.Message(&farmtypes.QueryFarmerResponse{}) +// queryFarmInfoURL := fmt.Sprintf("%s/irismod/farm/farmers/%s", baseURL, creator.String()) +// resp, err = testutil.GetRequest(queryFarmInfoURL) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryFarmerRespType)) +// farmer := queryFarmerRespType.(*farmtypes.QueryFarmerResponse) + +// if farmer.Height-txResult.Height > 0 { +// expectFarmer.PendingReward = rewardPerBlock.MulInt( +// sdk.NewInt((farmer.Height - txResult.Height)), +// ) +// } +// s.Require().EqualValues(expectFarmer, *farmer.List[0]) +// } + +// func (s *IntegrationTestSuite) LatestHeight() int64 { +// height, err := s.network.LatestHeight() +// s.Require().NoError(err) +// return height +// } + +// func (s *IntegrationTestSuite) Init() { + +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx + +// from := val.Address +// symbol := "kitty" +// name := "Kitty Token" +// minUnit := "kitty" +// scale := uint32(0) +// initialSupply := uint64(100000000) +// maxSupply := uint64(200000000) +// mintable := true + +// // issue token +// msgIssueToken := &tokentypes.MsgIssueToken{ +// Symbol: symbol, +// Name: name, +// Scale: scale, +// MinUnit: minUnit, +// InitialSupply: initialSupply, +// MaxSupply: maxSupply, +// Mintable: mintable, +// Owner: from.String(), +// } +// res := s.network.BlockSendMsgs(s.T(), msgIssueToken) +// s.Require().Equal(uint32(0), res.Code, res.Log) + +// // add liquidity +// status, err := clientCtx.Client.Status(context.Background()) +// s.Require().NoError(err) +// deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) + +// msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ +// MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), +// ExactStandardAmt: sdk.NewInt(1000), +// MinLiquidity: sdk.NewInt(1000), +// Deadline: deadline.Unix(), +// Sender: val.Address.String(), +// } +// res = s.network.BlockSendMsgs(s.T(), msgAddLiquidity) +// s.Require().Equal(uint32(0), res.Code, res.Log) +// } diff --git a/modules/farm/client/testutil/test_helper.go b/modules/farm/client/testutil/test_helper.go index d32ae8f4..47907bf9 100644 --- a/modules/farm/client/testutil/test_helper.go +++ b/modules/farm/client/testutil/test_helper.go @@ -1,142 +1,142 @@ package testutil -import ( - "fmt" - "testing" +// import ( +// "fmt" +// "testing" - "github.com/cometbft/cometbft/libs/cli" +// "github.com/cometbft/cometbft/libs/cli" - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/client" +// "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/irisnet/irismod/simapp" - farmcli "irismod.io/farm/client/cli" - farmtypes "irismod.io/farm/types" -) +// "github.com/irisnet/irismod/simapp" +// farmcli "irismod.io/farm/client/cli" +// farmtypes "irismod.io/farm/types" +// ) -// CreateFarmPoolExec creates a redelegate message. -func CreateFarmPoolExec(t *testing.T, network simapp.Network, clientCtx client.Context, - creator string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), - } - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdCreateFarmPool(), args) -} +// // CreateFarmPoolExec creates a redelegate message. +// func CreateFarmPoolExec(t *testing.T, network simapp.Network, clientCtx client.Context, +// creator string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), +// } +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdCreateFarmPool(), args) +// } -func QueryFarmPoolsExec( - t *testing.T, - network simapp.Network, - clientCtx client.Context, - extraArgs ...string, -) *farmtypes.QueryFarmPoolsResponse { - args := []string{ - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) +// func QueryFarmPoolsExec( +// t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// extraArgs ...string, +// ) *farmtypes.QueryFarmPoolsResponse { +// args := []string{ +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) - response := &farmtypes.QueryFarmPoolsResponse{} - network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmPools(), args, response) - return response -} +// response := &farmtypes.QueryFarmPoolsResponse{} +// network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmPools(), args, response) +// return response +// } -func QueryFarmPoolExec( - t *testing.T, - network simapp.Network, - clientCtx client.Context, - poolId string, - extraArgs ...string, -) *farmtypes.QueryFarmPoolResponse { - args := []string{ - poolId, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - response := &farmtypes.QueryFarmPoolResponse{} - network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmPool(), args, response) - return response -} +// func QueryFarmPoolExec( +// t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// poolId string, +// extraArgs ...string, +// ) *farmtypes.QueryFarmPoolResponse { +// args := []string{ +// poolId, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) +// response := &farmtypes.QueryFarmPoolResponse{} +// network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmPool(), args, response) +// return response +// } -// AppendRewardExec creates a redelegate message. -func AppendRewardExec(t *testing.T, network simapp.Network, clientCtx client.Context, - creator, - poolId string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - poolId, - fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), - } - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdAdjustPool(), args) -} +// // AppendRewardExec creates a redelegate message. +// func AppendRewardExec(t *testing.T, network simapp.Network, clientCtx client.Context, +// creator, +// poolId string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// poolId, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), +// } +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdAdjustPool(), args) +// } -// StakeExec creates a redelegate message. -func StakeExec(t *testing.T, network simapp.Network, clientCtx client.Context, - creator, - poolId, - lpToken string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - poolId, - lpToken, - fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), - } - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdStake(), args) -} +// // StakeExec creates a redelegate message. +// func StakeExec(t *testing.T, network simapp.Network, clientCtx client.Context, +// creator, +// poolId, +// lpToken string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// poolId, +// lpToken, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), +// } +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdStake(), args) +// } -// UnstakeExec creates a redelegate message. -func UnstakeExec(t *testing.T, network simapp.Network, clientCtx client.Context, - creator, - poolId, - lpToken string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - poolId, - lpToken, - fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), - } - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdUnstake(), args) -} +// // UnstakeExec creates a redelegate message. +// func UnstakeExec(t *testing.T, network simapp.Network, clientCtx client.Context, +// creator, +// poolId, +// lpToken string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// poolId, +// lpToken, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), +// } +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdUnstake(), args) +// } -// HarvestExec creates a redelegate message. -func HarvestExec(t *testing.T, network simapp.Network, clientCtx client.Context, - creator, - poolId string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - poolId, - fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), - } - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdHarvest(), args) -} +// // HarvestExec creates a redelegate message. +// func HarvestExec(t *testing.T, network simapp.Network, clientCtx client.Context, +// creator, +// poolId string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// poolId, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), +// } +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdHarvest(), args) +// } -// DestroyExec creates a redelegate message. -func DestroyExec(t *testing.T, network simapp.Network, clientCtx client.Context, - creator, - poolId string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - poolId, - fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), - } - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdDestroyFarmPool(), args) -} +// // DestroyExec creates a redelegate message. +// func DestroyExec(t *testing.T, network simapp.Network, clientCtx client.Context, +// creator, +// poolId string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// poolId, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), +// } +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdDestroyFarmPool(), args) +// } -// QueryFarmerExec creates a redelegate message. -func QueryFarmerExec(t *testing.T, network simapp.Network, clientCtx client.Context, - creator string, - extraArgs ...string) *farmtypes.QueryFarmerResponse { - args := []string{ - creator, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - response := &farmtypes.QueryFarmerResponse{} - network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmer(), args, response) - return response -} +// // QueryFarmerExec creates a redelegate message. +// func QueryFarmerExec(t *testing.T, network simapp.Network, clientCtx client.Context, +// creator string, +// extraArgs ...string) *farmtypes.QueryFarmerResponse { +// args := []string{ +// creator, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) +// response := &farmtypes.QueryFarmerResponse{} +// network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmer(), args, response) +// return response +// } diff --git a/modules/farm/handler.go b/modules/farm/handler.go deleted file mode 100644 index 92866e66..00000000 --- a/modules/farm/handler.go +++ /dev/null @@ -1,59 +0,0 @@ -package farm - -import ( - errorsmod "cosmossdk.io/errors" - sdk "github.com/cosmos/cosmos-sdk/types" - sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - govv1beta1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1beta1" - - "irismod.io/farm/keeper" - "irismod.io/farm/types" -) - -// NewHandler creates an sdk.Handler for all the farm type messages -func NewHandler(k keeper.Keeper) sdk.Handler { - msgServer := keeper.NewMsgServerImpl(k) - - return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) { - ctx = ctx.WithEventManager(sdk.NewEventManager()) - - switch msg := msg.(type) { - case *types.MsgCreatePool: - res, err := msgServer.CreatePool(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - case *types.MsgCreatePoolWithCommunityPool: - res, err := msgServer.CreatePoolWithCommunityPool(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - case *types.MsgDestroyPool: - res, err := msgServer.DestroyPool(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - case *types.MsgAdjustPool: - res, err := msgServer.AdjustPool(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - case *types.MsgStake: - res, err := msgServer.Stake(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - case *types.MsgUnstake: - res, err := msgServer.Unstake(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - case *types.MsgHarvest: - res, err := msgServer.Harvest(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - default: - return nil, errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized %s message type: %T", types.ModuleName, msg) - } - } -} - -func NewCommunityPoolCreateFarmProposalHandler(k keeper.Keeper) govv1beta1.Handler { - return func(ctx sdk.Context, content govv1beta1.Content) error { - switch c := content.(type) { - case *types.CommunityPoolCreateFarmProposal: - return k.HandleCreateFarmProposal(ctx, c) - - default: - return errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized farm proposal content type: %T", c) - } - } -} diff --git a/modules/farm/keeper/depinject_test.go b/modules/farm/keeper/depinject_test.go new file mode 100644 index 00000000..04ee66e3 --- /dev/null +++ b/modules/farm/keeper/depinject_test.go @@ -0,0 +1,273 @@ +package keeper_test + +import ( + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + "google.golang.org/protobuf/types/known/durationpb" + + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + coinswapmodule "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" + farmmodule "github.com/irisnet/irismod/api/irismod/farm/module/v1" + coinswaptypes "irismod.io/coinswap/types" + farmtypes "irismod.io/farm/types" + + _ "irismod.io/coinswap" + _ "irismod.io/farm" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, coinswaptypes.ModuleName, farmtypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: coinswaptypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + {Account: farmtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: farmtypes.RewardCollector}, + {Account: farmtypes.EscrowCollector}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + coinswaptypes.ModuleName, + farmtypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + consensustypes.ModuleName, + upgradetypes.ModuleName, + coinswaptypes.ModuleName, + farmtypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: coinswaptypes.ModuleName, + Config: appconfig.WrapAny(&coinswapmodule.Module{ + FeeCollectorName: authtypes.FeeCollectorName, + }), + }, + { + Name: farmtypes.ModuleName, + Config: appconfig.WrapAny(&farmmodule.Module{ + FeeCollectorName: authtypes.FeeCollectorName, + CommunityPoolName: distrtypes.ModuleName, + }), + }, + }, + }) +) diff --git a/modules/farm/keeper/keeper_test.go b/modules/farm/keeper/keeper_test.go index 9a953cbf..6ff1a7f0 100644 --- a/modules/farm/keeper/keeper_test.go +++ b/modules/farm/keeper/keeper_test.go @@ -10,9 +10,9 @@ import ( "github.com/stretchr/testify/suite" - "github.com/irisnet/irismod/simapp" "irismod.io/farm/keeper" "irismod.io/farm/types" + "irismod.io/simapp" ) var ( @@ -39,7 +39,7 @@ type KeeperTestSuite struct { cdc codec.BinaryCodec ctx sdk.Context - keeper *keeper.Keeper + keeper keeper.Keeper app *simapp.SimApp } @@ -48,11 +48,15 @@ func TestKeeperTestSuite(t *testing.T) { } func (suite *KeeperTestSuite) SetupTest() { - app := simapp.Setup(suite.T(), isCheckTx) + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } + app := simapp.Setup(suite.T(), isCheckTx,depInjectOptions) suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) suite.ctx = app.BaseApp.NewContext(isCheckTx, tmproto.Header{Height: 1}) suite.app = app - suite.keeper = &app.FarmKeeper suite.keeper.SetParams(suite.ctx, types.DefaultParams()) suite.setTestAddrs() } diff --git a/modules/farm/migrations/v3/migrate_test.go b/modules/farm/migrations/v3/migrate_test.go index 96ff434b..f11d8c80 100644 --- a/modules/farm/migrations/v3/migrate_test.go +++ b/modules/farm/migrations/v3/migrate_test.go @@ -1,34 +1,34 @@ package v3_test -import ( - "testing" +// import ( +// "testing" - "github.com/stretchr/testify/require" +// "github.com/stretchr/testify/require" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - "github.com/irisnet/irismod/simapp" - v3 "irismod.io/farm/migrations/v3" - farmtypes "irismod.io/farm/types" -) +// "github.com/irisnet/irismod/simapp" +// v3 "irismod.io/farm/migrations/v3" +// farmtypes "irismod.io/farm/types" +// ) -func TestMigrate(t *testing.T) { - app := simapp.Setup(t, false) - ctx := app.BaseApp.NewContext(false, tmproto.Header{}) +// func TestMigrate(t *testing.T) { +// app := simapp.Setup(t, false) +// ctx := app.BaseApp.NewContext(false, tmproto.Header{}) - legacySubspace := app.GetSubspace(farmtypes.ModuleName) +// legacySubspace := app.GetSubspace(farmtypes.ModuleName) - params := farmtypes.DefaultParams() - legacySubspace.SetParamSet(ctx, ¶ms) +// params := farmtypes.DefaultParams() +// legacySubspace.SetParamSet(ctx, ¶ms) - err := v3.Migrate( - ctx, - app.FarmKeeper, - legacySubspace, - ) - require.NoError(t, err) +// err := v3.Migrate( +// ctx, +// app.FarmKeeper, +// legacySubspace, +// ) +// require.NoError(t, err) - expParams := app.FarmKeeper.GetParams(ctx) - require.Equal(t, expParams, params, "v3.Migrate failed") +// expParams := app.FarmKeeper.GetParams(ctx) +// require.Equal(t, expParams, params, "v3.Migrate failed") -} +// } From 089912823f27b1d62928934753362c303f46a187 Mon Sep 17 00:00:00 2001 From: dreamer Date: Thu, 20 Jun 2024 09:23:17 +0800 Subject: [PATCH 06/53] fix htlc --- modules/htlc/client/cli/cli_test.go | 1066 ++++++++--------- .../htlc/client/testutil/grpc_query_test.go | 152 +-- modules/htlc/client/testutil/test_helpers.go | 102 +- modules/htlc/genesis_test.go | 702 +++++------ modules/htlc/handler.go | 32 - modules/htlc/keeper/asset_test.go | 11 +- modules/htlc/keeper/depinject_test.go | 255 ++++ modules/htlc/keeper/grpc_query_test.go | 12 +- modules/htlc/keeper/htlc_test.go | 18 +- modules/htlc/keeper/params_test.go | 12 +- modules/htlc/migrations/v2/migrate_test.go | 110 +- 11 files changed, 1359 insertions(+), 1113 deletions(-) delete mode 100644 modules/htlc/handler.go create mode 100644 modules/htlc/keeper/depinject_test.go diff --git a/modules/htlc/client/cli/cli_test.go b/modules/htlc/client/cli/cli_test.go index c7a542eb..3d99c91e 100644 --- a/modules/htlc/client/cli/cli_test.go +++ b/modules/htlc/client/cli/cli_test.go @@ -1,535 +1,535 @@ package cli_test -import ( - "fmt" - "math/rand" - "strconv" - "testing" - "time" - - "github.com/stretchr/testify/suite" - - tmbytes "github.com/cometbft/cometbft/libs/bytes" - - "github.com/cosmos/cosmos-sdk/client/flags" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - htlccli "irismod.io/htlc/client/cli" - htlctestutil "irismod.io/htlc/client/testutil" - htlctypes "irismod.io/htlc/types" -) - -const ( - BNB_DENOM = "htltbnb" - DEPUTY_ADDR = "cosmos1kznrznww4pd6gx0zwrpthjk68fdmqypjpkj5hp" -) - -var ( - Deputy sdk.AccAddress - MinTimeLock uint64 = 50 - MaxTimeLock uint64 = 60 - ReceiverOnOtherChain = "ReceiverOnOtherChain" - SenderOnOtherChain = "SenderOnOtherChain" -) - -const DeputyArmor = `-----BEGIN TENDERMINT PRIVATE KEY----- -salt: C3586B75587D2824187D2CDA22B6AFB6 -type: secp256k1 -kdf: bcrypt - -1+15OrCKgjnwym1zO3cjo/SGe3PPqAYChQ5wMHjdUbTZM7mWsH3/ueL6swgjzI3b -DDzEQAPXBQflzNW6wbne9IfT651zCSm+j1MWaGk= -=wEHs ------END TENDERMINT PRIVATE KEY-----` - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func c(denom string, amount int64) sdk.Coin { - return sdk.NewInt64Coin(denom, amount) -} - -func cs(coins ...sdk.Coin) sdk.Coins { - return sdk.NewCoins(coins...) -} - -func ts(minOffset int) uint64 { - return uint64(time.Now().Add(time.Duration(minOffset) * time.Minute).Unix()) -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - cfg := simapp.NewConfig() - cfg.NumValidators = 4 - - Deputy, _ = sdk.AccAddressFromBech32(DEPUTY_ADDR) - cfg.GenesisState[htlctypes.ModuleName] = cfg.Codec.MustMarshalJSON(NewHTLTGenesis(Deputy)) - s.network = simapp.SetupNetworkWithConfig(s.T(), cfg) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestHTLC() { - // --------------------------------------------------------------- - ctx := s.network.Validators[0].ClientCtx - err := ctx.Keyring.ImportPrivKey("deputy", DeputyArmor, "1234567890") - s.Require().NoError(err) - - args := []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - _ = simapp.MsgSendExec( - s.T(), - s.network, - ctx, - s.network.Validators[0].Address, - Deputy, - cs(c(sdk.DefaultBondDenom, 50000000)), - args..., - ) - - // --------------------------------------------------------------- - - type htlcArgs struct { - sender sdk.AccAddress - receiver sdk.AccAddress - receiverOtherChain string - senderOtherChain string - amount sdk.Coins - secret tmbytes.HexBytes - timestamp uint64 - timeLock uint64 - transfer bool - direction htlctypes.SwapDirection - } - testCases := []struct { - name string - args htlcArgs - pass bool - }{{ - "valid htlc", - htlcArgs{ - sender: s.network.Validators[0].Address, - receiver: s.network.Validators[1].Address, - receiverOtherChain: ReceiverOnOtherChain, - senderOtherChain: SenderOnOtherChain, - amount: cs(c(sdk.DefaultBondDenom, 1000)), - secret: GenerateRandomSecret(), - timestamp: uint64(1580000000), - timeLock: uint64(50), - transfer: false, - direction: htlctypes.None, - }, - true, - }, { - "valid incoming htlt", - htlcArgs{ - sender: Deputy, - receiver: s.network.Validators[0].Address, - receiverOtherChain: ReceiverOnOtherChain, - senderOtherChain: SenderOnOtherChain, - amount: cs(c(BNB_DENOM, 10000)), - secret: GenerateRandomSecret(), - timestamp: ts(0), - timeLock: MinTimeLock, - transfer: true, - direction: htlctypes.Incoming, - }, - true, - }, { - "valid outgoing htlt", - htlcArgs{ - sender: s.network.Validators[0].Address, - receiver: Deputy, - receiverOtherChain: ReceiverOnOtherChain, - senderOtherChain: SenderOnOtherChain, - amount: cs(c(BNB_DENOM, 5000)), - secret: GenerateRandomSecret(), - timestamp: ts(0), - timeLock: MinTimeLock, - transfer: true, - direction: htlctypes.Outgoing, - }, - true, - }} - - // --------------------------------------------------------------- - // HTLC - // --------------------------------------------------------------- - - args = []string{ - fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[0].args.receiver), - fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[0].args.amount), - fmt.Sprintf( - "--%s=%s", - htlccli.FlagReceiverOnOtherChain, - testCases[0].args.receiverOtherChain, - ), - fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[0].args.senderOtherChain), - fmt.Sprintf( - "--%s=%s", - htlccli.FlagHashLock, - tmbytes.HexBytes(htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). - String(), - ), - fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[0].args.timeLock), - fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[0].args.timestamp), - fmt.Sprintf( - "--%s=%s", - htlccli.FlagTransfer, - strconv.FormatBool(testCases[0].args.transfer), - ), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult := htlctestutil.CreateHTLCExec( - s.T(), - s.network, - ctx, - testCases[0].args.sender.String(), - args..., - ) - - // --------------------------------------------------------------- - - expectedhtlc := htlctypes.HTLC{ - Id: htlctypes.GetID(testCases[0].args.sender, testCases[0].args.receiver, testCases[0].args.amount, htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). - String(), - Sender: testCases[0].args.sender.String(), - To: testCases[0].args.receiver.String(), - ReceiverOnOtherChain: ReceiverOnOtherChain, - SenderOnOtherChain: SenderOnOtherChain, - Amount: testCases[0].args.amount, - Secret: "", - HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). - String(), - Timestamp: testCases[0].args.timestamp, - ExpirationHeight: uint64(txResult.Height) + testCases[0].args.timeLock, - State: htlctypes.Open, - ClosedBlock: 0, - Transfer: testCases[0].args.transfer, - Direction: testCases[0].args.direction, - } - respType := htlctestutil.QueryHTLCExec( - s.T(), - s.network, - ctx, - expectedhtlc.Id, - ) - s.Require().Equal(expectedhtlc.String(), respType.String()) - - // --------------------------------------------------------------- - - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = htlctestutil.ClaimHTLCExec( - s.T(), - s.network, - ctx, - testCases[0].args.sender.String(), - expectedhtlc.Id, - testCases[0].args.secret.String(), - args..., - ) - - respType = htlctestutil.QueryHTLCExec( - s.T(), - s.network, - ctx, - expectedhtlc.Id, - ) - s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) - - balance := simapp.QueryBalanceExec( - s.T(), - s.network, - ctx, testCases[0].args.receiver.String(), - sdk.DefaultBondDenom, - ) - s.Require().Equal("400001000stake", balance.String()) - - // --------------------------------------------------------------- - // HTLT INCOMING - // --------------------------------------------------------------- - - args = []string{ - fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[1].args.receiver), - fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[1].args.amount), - fmt.Sprintf( - "--%s=%s", - htlccli.FlagReceiverOnOtherChain, - testCases[1].args.receiverOtherChain, - ), - fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[1].args.senderOtherChain), - fmt.Sprintf( - "--%s=%s", - htlccli.FlagHashLock, - tmbytes.HexBytes(htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). - String(), - ), - fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[1].args.timeLock), - fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[1].args.timestamp), - fmt.Sprintf( - "--%s=%s", - htlccli.FlagTransfer, - strconv.FormatBool(testCases[1].args.transfer), - ), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = htlctestutil.CreateHTLCExec( - s.T(), - s.network, - ctx, - testCases[1].args.sender.String(), - args..., - ) - - // --------------------------------------------------------------- - - expectedhtlt := htlctypes.HTLC{ - Id: htlctypes.GetID(testCases[1].args.sender, testCases[1].args.receiver, testCases[1].args.amount, htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). - String(), - Sender: testCases[1].args.sender.String(), - To: testCases[1].args.receiver.String(), - ReceiverOnOtherChain: ReceiverOnOtherChain, - SenderOnOtherChain: SenderOnOtherChain, - Amount: testCases[1].args.amount, - Secret: "", - HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). - String(), - Timestamp: testCases[1].args.timestamp, - ExpirationHeight: uint64(txResult.Height) + testCases[1].args.timeLock, - State: htlctypes.Open, - ClosedBlock: 0, - Transfer: testCases[1].args.transfer, - Direction: testCases[1].args.direction, - } - respType = htlctestutil.QueryHTLCExec( - s.T(), - s.network, - ctx, - expectedhtlt.Id, - ) - s.Require().Equal(expectedhtlt.String(), respType.String()) - - // --------------------------------------------------------------- - - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = htlctestutil.ClaimHTLCExec( - s.T(), - s.network, - ctx, - testCases[1].args.sender.String(), - expectedhtlt.Id, - testCases[1].args.secret.String(), - args..., - ) - - respType = htlctestutil.QueryHTLCExec( - s.T(), - s.network, - ctx, - expectedhtlc.Id, - ) - s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) - - // --------------------------------------------------------------- - // HTLT OUTGOING - // --------------------------------------------------------------- - - args = []string{ - fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[2].args.receiver), - fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[2].args.amount), - fmt.Sprintf( - "--%s=%s", - htlccli.FlagReceiverOnOtherChain, - testCases[2].args.receiverOtherChain, - ), - fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[2].args.senderOtherChain), - fmt.Sprintf( - "--%s=%s", - htlccli.FlagHashLock, - tmbytes.HexBytes(htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). - String(), - ), - fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[2].args.timeLock), - fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[2].args.timestamp), - fmt.Sprintf( - "--%s=%s", - htlccli.FlagTransfer, - strconv.FormatBool(testCases[2].args.transfer), - ), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = htlctestutil.CreateHTLCExec( - s.T(), - s.network, - ctx, - testCases[2].args.sender.String(), - args..., - ) - - // --------------------------------------------------------------- - - expectedhtlt = htlctypes.HTLC{ - Id: htlctypes.GetID(testCases[2].args.sender, testCases[2].args.receiver, testCases[2].args.amount, htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). - String(), - Sender: testCases[2].args.sender.String(), - To: testCases[2].args.receiver.String(), - ReceiverOnOtherChain: ReceiverOnOtherChain, - SenderOnOtherChain: SenderOnOtherChain, - Amount: testCases[2].args.amount, - Secret: "", - HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). - String(), - Timestamp: testCases[2].args.timestamp, - ExpirationHeight: uint64(txResult.Height) + testCases[2].args.timeLock, - State: htlctypes.Open, - ClosedBlock: 0, - Transfer: testCases[2].args.transfer, - Direction: testCases[2].args.direction, - } - - respType = htlctestutil.QueryHTLCExec( - s.T(), - s.network, - ctx, - expectedhtlc.Id, - ) - s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) - - // --------------------------------------------------------------- - - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = htlctestutil.ClaimHTLCExec( - s.T(), - s.network, - ctx, - testCases[2].args.sender.String(), - expectedhtlt.Id, - testCases[2].args.secret.String(), - args..., - ) - - respType = htlctestutil.QueryHTLCExec( - s.T(), - s.network, - ctx, - expectedhtlc.Id, - ) - s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) - - // --------------------------------------------------------------- -} - -func NewHTLTGenesis(deputyAddress sdk.AccAddress) *htlctypes.GenesisState { - return &htlctypes.GenesisState{ - Params: htlctypes.Params{ - AssetParams: []htlctypes.AssetParam{ - { - Denom: "htltbnb", - SupplyLimit: htlctypes.SupplyLimit{ - Limit: sdk.NewInt(350000000000000), - TimeLimited: false, - TimeBasedLimit: sdk.ZeroInt(), - TimePeriod: time.Hour, - }, - Active: true, - DeputyAddress: deputyAddress.String(), - FixedFee: sdk.NewInt(1000), - MinSwapAmount: sdk.OneInt(), - MaxSwapAmount: sdk.NewInt(1000000000000), - MinBlockLock: MinTimeLock, - MaxBlockLock: MaxTimeLock, - }, - }, - }, - Htlcs: []htlctypes.HTLC{}, - Supplies: []htlctypes.AssetSupply{ - htlctypes.NewAssetSupply( - sdk.NewCoin("htltbnb", sdk.ZeroInt()), - sdk.NewCoin("htltbnb", sdk.ZeroInt()), - sdk.NewCoin("htltbnb", sdk.ZeroInt()), - sdk.NewCoin("htltbnb", sdk.ZeroInt()), - time.Duration(0), - ), - }, - PreviousBlockTime: htlctypes.DefaultPreviousBlockTime, - } -} - -func GenerateRandomSecret() tmbytes.HexBytes { - bytes := make([]byte, 32) - if _, err := rand.Read(bytes); err != nil { - panic(err.Error()) - } - return bytes -} +// import ( +// "fmt" +// "math/rand" +// "strconv" +// "testing" +// "time" + +// "github.com/stretchr/testify/suite" + +// tmbytes "github.com/cometbft/cometbft/libs/bytes" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// htlccli "irismod.io/htlc/client/cli" +// htlctestutil "irismod.io/htlc/client/testutil" +// htlctypes "irismod.io/htlc/types" +// ) + +// const ( +// BNB_DENOM = "htltbnb" +// DEPUTY_ADDR = "cosmos1kznrznww4pd6gx0zwrpthjk68fdmqypjpkj5hp" +// ) + +// var ( +// Deputy sdk.AccAddress +// MinTimeLock uint64 = 50 +// MaxTimeLock uint64 = 60 +// ReceiverOnOtherChain = "ReceiverOnOtherChain" +// SenderOnOtherChain = "SenderOnOtherChain" +// ) + +// const DeputyArmor = `-----BEGIN TENDERMINT PRIVATE KEY----- +// salt: C3586B75587D2824187D2CDA22B6AFB6 +// type: secp256k1 +// kdf: bcrypt + +// 1+15OrCKgjnwym1zO3cjo/SGe3PPqAYChQ5wMHjdUbTZM7mWsH3/ueL6swgjzI3b +// DDzEQAPXBQflzNW6wbne9IfT651zCSm+j1MWaGk= +// =wEHs +// -----END TENDERMINT PRIVATE KEY-----` + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func c(denom string, amount int64) sdk.Coin { +// return sdk.NewInt64Coin(denom, amount) +// } + +// func cs(coins ...sdk.Coin) sdk.Coins { +// return sdk.NewCoins(coins...) +// } + +// func ts(minOffset int) uint64 { +// return uint64(time.Now().Add(time.Duration(minOffset) * time.Minute).Unix()) +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// cfg := simapp.NewConfig() +// cfg.NumValidators = 4 + +// Deputy, _ = sdk.AccAddressFromBech32(DEPUTY_ADDR) +// cfg.GenesisState[htlctypes.ModuleName] = cfg.Codec.MustMarshalJSON(NewHTLTGenesis(Deputy)) +// s.network = simapp.SetupNetworkWithConfig(s.T(), cfg) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestHTLC() { +// // --------------------------------------------------------------- +// ctx := s.network.Validators[0].ClientCtx +// err := ctx.Keyring.ImportPrivKey("deputy", DeputyArmor, "1234567890") +// s.Require().NoError(err) + +// args := []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// _ = simapp.MsgSendExec( +// s.T(), +// s.network, +// ctx, +// s.network.Validators[0].Address, +// Deputy, +// cs(c(sdk.DefaultBondDenom, 50000000)), +// args..., +// ) + +// // --------------------------------------------------------------- + +// type htlcArgs struct { +// sender sdk.AccAddress +// receiver sdk.AccAddress +// receiverOtherChain string +// senderOtherChain string +// amount sdk.Coins +// secret tmbytes.HexBytes +// timestamp uint64 +// timeLock uint64 +// transfer bool +// direction htlctypes.SwapDirection +// } +// testCases := []struct { +// name string +// args htlcArgs +// pass bool +// }{{ +// "valid htlc", +// htlcArgs{ +// sender: s.network.Validators[0].Address, +// receiver: s.network.Validators[1].Address, +// receiverOtherChain: ReceiverOnOtherChain, +// senderOtherChain: SenderOnOtherChain, +// amount: cs(c(sdk.DefaultBondDenom, 1000)), +// secret: GenerateRandomSecret(), +// timestamp: uint64(1580000000), +// timeLock: uint64(50), +// transfer: false, +// direction: htlctypes.None, +// }, +// true, +// }, { +// "valid incoming htlt", +// htlcArgs{ +// sender: Deputy, +// receiver: s.network.Validators[0].Address, +// receiverOtherChain: ReceiverOnOtherChain, +// senderOtherChain: SenderOnOtherChain, +// amount: cs(c(BNB_DENOM, 10000)), +// secret: GenerateRandomSecret(), +// timestamp: ts(0), +// timeLock: MinTimeLock, +// transfer: true, +// direction: htlctypes.Incoming, +// }, +// true, +// }, { +// "valid outgoing htlt", +// htlcArgs{ +// sender: s.network.Validators[0].Address, +// receiver: Deputy, +// receiverOtherChain: ReceiverOnOtherChain, +// senderOtherChain: SenderOnOtherChain, +// amount: cs(c(BNB_DENOM, 5000)), +// secret: GenerateRandomSecret(), +// timestamp: ts(0), +// timeLock: MinTimeLock, +// transfer: true, +// direction: htlctypes.Outgoing, +// }, +// true, +// }} + +// // --------------------------------------------------------------- +// // HTLC +// // --------------------------------------------------------------- + +// args = []string{ +// fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[0].args.receiver), +// fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[0].args.amount), +// fmt.Sprintf( +// "--%s=%s", +// htlccli.FlagReceiverOnOtherChain, +// testCases[0].args.receiverOtherChain, +// ), +// fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[0].args.senderOtherChain), +// fmt.Sprintf( +// "--%s=%s", +// htlccli.FlagHashLock, +// tmbytes.HexBytes(htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). +// String(), +// ), +// fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[0].args.timeLock), +// fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[0].args.timestamp), +// fmt.Sprintf( +// "--%s=%s", +// htlccli.FlagTransfer, +// strconv.FormatBool(testCases[0].args.transfer), +// ), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult := htlctestutil.CreateHTLCExec( +// s.T(), +// s.network, +// ctx, +// testCases[0].args.sender.String(), +// args..., +// ) + +// // --------------------------------------------------------------- + +// expectedhtlc := htlctypes.HTLC{ +// Id: htlctypes.GetID(testCases[0].args.sender, testCases[0].args.receiver, testCases[0].args.amount, htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). +// String(), +// Sender: testCases[0].args.sender.String(), +// To: testCases[0].args.receiver.String(), +// ReceiverOnOtherChain: ReceiverOnOtherChain, +// SenderOnOtherChain: SenderOnOtherChain, +// Amount: testCases[0].args.amount, +// Secret: "", +// HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). +// String(), +// Timestamp: testCases[0].args.timestamp, +// ExpirationHeight: uint64(txResult.Height) + testCases[0].args.timeLock, +// State: htlctypes.Open, +// ClosedBlock: 0, +// Transfer: testCases[0].args.transfer, +// Direction: testCases[0].args.direction, +// } +// respType := htlctestutil.QueryHTLCExec( +// s.T(), +// s.network, +// ctx, +// expectedhtlc.Id, +// ) +// s.Require().Equal(expectedhtlc.String(), respType.String()) + +// // --------------------------------------------------------------- + +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = htlctestutil.ClaimHTLCExec( +// s.T(), +// s.network, +// ctx, +// testCases[0].args.sender.String(), +// expectedhtlc.Id, +// testCases[0].args.secret.String(), +// args..., +// ) + +// respType = htlctestutil.QueryHTLCExec( +// s.T(), +// s.network, +// ctx, +// expectedhtlc.Id, +// ) +// s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) + +// balance := simapp.QueryBalanceExec( +// s.T(), +// s.network, +// ctx, testCases[0].args.receiver.String(), +// sdk.DefaultBondDenom, +// ) +// s.Require().Equal("400001000stake", balance.String()) + +// // --------------------------------------------------------------- +// // HTLT INCOMING +// // --------------------------------------------------------------- + +// args = []string{ +// fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[1].args.receiver), +// fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[1].args.amount), +// fmt.Sprintf( +// "--%s=%s", +// htlccli.FlagReceiverOnOtherChain, +// testCases[1].args.receiverOtherChain, +// ), +// fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[1].args.senderOtherChain), +// fmt.Sprintf( +// "--%s=%s", +// htlccli.FlagHashLock, +// tmbytes.HexBytes(htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). +// String(), +// ), +// fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[1].args.timeLock), +// fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[1].args.timestamp), +// fmt.Sprintf( +// "--%s=%s", +// htlccli.FlagTransfer, +// strconv.FormatBool(testCases[1].args.transfer), +// ), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = htlctestutil.CreateHTLCExec( +// s.T(), +// s.network, +// ctx, +// testCases[1].args.sender.String(), +// args..., +// ) + +// // --------------------------------------------------------------- + +// expectedhtlt := htlctypes.HTLC{ +// Id: htlctypes.GetID(testCases[1].args.sender, testCases[1].args.receiver, testCases[1].args.amount, htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). +// String(), +// Sender: testCases[1].args.sender.String(), +// To: testCases[1].args.receiver.String(), +// ReceiverOnOtherChain: ReceiverOnOtherChain, +// SenderOnOtherChain: SenderOnOtherChain, +// Amount: testCases[1].args.amount, +// Secret: "", +// HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). +// String(), +// Timestamp: testCases[1].args.timestamp, +// ExpirationHeight: uint64(txResult.Height) + testCases[1].args.timeLock, +// State: htlctypes.Open, +// ClosedBlock: 0, +// Transfer: testCases[1].args.transfer, +// Direction: testCases[1].args.direction, +// } +// respType = htlctestutil.QueryHTLCExec( +// s.T(), +// s.network, +// ctx, +// expectedhtlt.Id, +// ) +// s.Require().Equal(expectedhtlt.String(), respType.String()) + +// // --------------------------------------------------------------- + +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = htlctestutil.ClaimHTLCExec( +// s.T(), +// s.network, +// ctx, +// testCases[1].args.sender.String(), +// expectedhtlt.Id, +// testCases[1].args.secret.String(), +// args..., +// ) + +// respType = htlctestutil.QueryHTLCExec( +// s.T(), +// s.network, +// ctx, +// expectedhtlc.Id, +// ) +// s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) + +// // --------------------------------------------------------------- +// // HTLT OUTGOING +// // --------------------------------------------------------------- + +// args = []string{ +// fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[2].args.receiver), +// fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[2].args.amount), +// fmt.Sprintf( +// "--%s=%s", +// htlccli.FlagReceiverOnOtherChain, +// testCases[2].args.receiverOtherChain, +// ), +// fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[2].args.senderOtherChain), +// fmt.Sprintf( +// "--%s=%s", +// htlccli.FlagHashLock, +// tmbytes.HexBytes(htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). +// String(), +// ), +// fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[2].args.timeLock), +// fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[2].args.timestamp), +// fmt.Sprintf( +// "--%s=%s", +// htlccli.FlagTransfer, +// strconv.FormatBool(testCases[2].args.transfer), +// ), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = htlctestutil.CreateHTLCExec( +// s.T(), +// s.network, +// ctx, +// testCases[2].args.sender.String(), +// args..., +// ) + +// // --------------------------------------------------------------- + +// expectedhtlt = htlctypes.HTLC{ +// Id: htlctypes.GetID(testCases[2].args.sender, testCases[2].args.receiver, testCases[2].args.amount, htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). +// String(), +// Sender: testCases[2].args.sender.String(), +// To: testCases[2].args.receiver.String(), +// ReceiverOnOtherChain: ReceiverOnOtherChain, +// SenderOnOtherChain: SenderOnOtherChain, +// Amount: testCases[2].args.amount, +// Secret: "", +// HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). +// String(), +// Timestamp: testCases[2].args.timestamp, +// ExpirationHeight: uint64(txResult.Height) + testCases[2].args.timeLock, +// State: htlctypes.Open, +// ClosedBlock: 0, +// Transfer: testCases[2].args.transfer, +// Direction: testCases[2].args.direction, +// } + +// respType = htlctestutil.QueryHTLCExec( +// s.T(), +// s.network, +// ctx, +// expectedhtlc.Id, +// ) +// s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) + +// // --------------------------------------------------------------- + +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = htlctestutil.ClaimHTLCExec( +// s.T(), +// s.network, +// ctx, +// testCases[2].args.sender.String(), +// expectedhtlt.Id, +// testCases[2].args.secret.String(), +// args..., +// ) + +// respType = htlctestutil.QueryHTLCExec( +// s.T(), +// s.network, +// ctx, +// expectedhtlc.Id, +// ) +// s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) + +// // --------------------------------------------------------------- +// } + +// func NewHTLTGenesis(deputyAddress sdk.AccAddress) *htlctypes.GenesisState { +// return &htlctypes.GenesisState{ +// Params: htlctypes.Params{ +// AssetParams: []htlctypes.AssetParam{ +// { +// Denom: "htltbnb", +// SupplyLimit: htlctypes.SupplyLimit{ +// Limit: sdk.NewInt(350000000000000), +// TimeLimited: false, +// TimeBasedLimit: sdk.ZeroInt(), +// TimePeriod: time.Hour, +// }, +// Active: true, +// DeputyAddress: deputyAddress.String(), +// FixedFee: sdk.NewInt(1000), +// MinSwapAmount: sdk.OneInt(), +// MaxSwapAmount: sdk.NewInt(1000000000000), +// MinBlockLock: MinTimeLock, +// MaxBlockLock: MaxTimeLock, +// }, +// }, +// }, +// Htlcs: []htlctypes.HTLC{}, +// Supplies: []htlctypes.AssetSupply{ +// htlctypes.NewAssetSupply( +// sdk.NewCoin("htltbnb", sdk.ZeroInt()), +// sdk.NewCoin("htltbnb", sdk.ZeroInt()), +// sdk.NewCoin("htltbnb", sdk.ZeroInt()), +// sdk.NewCoin("htltbnb", sdk.ZeroInt()), +// time.Duration(0), +// ), +// }, +// PreviousBlockTime: htlctypes.DefaultPreviousBlockTime, +// } +// } + +// func GenerateRandomSecret() tmbytes.HexBytes { +// bytes := make([]byte, 32) +// if _, err := rand.Read(bytes); err != nil { +// panic(err.Error()) +// } +// return bytes +// } diff --git a/modules/htlc/client/testutil/grpc_query_test.go b/modules/htlc/client/testutil/grpc_query_test.go index 9a319931..82ef6c2b 100644 --- a/modules/htlc/client/testutil/grpc_query_test.go +++ b/modules/htlc/client/testutil/grpc_query_test.go @@ -1,78 +1,78 @@ package testutil_test -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/suite" - - "github.com/cometbft/cometbft/crypto" - - "github.com/cosmos/cosmos-sdk/client/flags" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - htlccli "irismod.io/htlc/client/cli" - htlctestutil "irismod.io/htlc/client/testutil" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestHtlc() { - val := s.network.Validators[0] - - //------test GetCmdCreateHTLC()------------- - //baseURL := val.APIAddress - from := val.Address - to := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) - amount := "1000" + sdk.DefaultBondDenom - receiverOnOtherChain := "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826" - hashLock := "e8d4133e1a82c74e2746e78c19385706ea7958a0ca441a08dacfa10c48ce2561" - timeLock := uint64(50) - timestamp := uint64(1580000000) - //stateOpen := "HTLC_STATE_OPEN" - - args := []string{ - fmt.Sprintf("--%s=%s", htlccli.FlagTo, to), - fmt.Sprintf("--%s=%s", htlccli.FlagAmount, amount), - fmt.Sprintf("--%s=%s", htlccli.FlagReceiverOnOtherChain, receiverOnOtherChain), - fmt.Sprintf("--%s=%s", htlccli.FlagHashLock, hashLock), - fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, timeLock), - fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, timestamp), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - _ = htlctestutil.CreateHTLCExec( - s.T(), - s.network, - val.ClientCtx, - from.String(), - args..., - ) -} +// import ( +// "fmt" +// "testing" + +// "github.com/stretchr/testify/suite" + +// "github.com/cometbft/cometbft/crypto" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// htlccli "irismod.io/htlc/client/cli" +// htlctestutil "irismod.io/htlc/client/testutil" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestHtlc() { +// val := s.network.Validators[0] + +// //------test GetCmdCreateHTLC()------------- +// //baseURL := val.APIAddress +// from := val.Address +// to := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) +// amount := "1000" + sdk.DefaultBondDenom +// receiverOnOtherChain := "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826" +// hashLock := "e8d4133e1a82c74e2746e78c19385706ea7958a0ca441a08dacfa10c48ce2561" +// timeLock := uint64(50) +// timestamp := uint64(1580000000) +// //stateOpen := "HTLC_STATE_OPEN" + +// args := []string{ +// fmt.Sprintf("--%s=%s", htlccli.FlagTo, to), +// fmt.Sprintf("--%s=%s", htlccli.FlagAmount, amount), +// fmt.Sprintf("--%s=%s", htlccli.FlagReceiverOnOtherChain, receiverOnOtherChain), +// fmt.Sprintf("--%s=%s", htlccli.FlagHashLock, hashLock), +// fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, timeLock), +// fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, timestamp), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// _ = htlctestutil.CreateHTLCExec( +// s.T(), +// s.network, +// val.ClientCtx, +// from.String(), +// args..., +// ) +// } diff --git a/modules/htlc/client/testutil/test_helpers.go b/modules/htlc/client/testutil/test_helpers.go index 466e43ff..24fd6471 100644 --- a/modules/htlc/client/testutil/test_helpers.go +++ b/modules/htlc/client/testutil/test_helpers.go @@ -1,59 +1,59 @@ package testutil -import ( - "fmt" - "testing" +// import ( +// "fmt" +// "testing" - "github.com/cometbft/cometbft/libs/cli" +// "github.com/cometbft/cometbft/libs/cli" - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/client" +// "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/irisnet/irismod/simapp" - htlccli "irismod.io/htlc/client/cli" - htlctypes "irismod.io/htlc/types" -) +// "github.com/irisnet/irismod/simapp" +// htlccli "irismod.io/htlc/client/cli" +// htlctypes "irismod.io/htlc/types" +// ) -// MsgRedelegateExec creates a redelegate message. -func CreateHTLCExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, htlccli.GetCmdCreateHTLC(), args) -} +// // MsgRedelegateExec creates a redelegate message. +// func CreateHTLCExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, htlccli.GetCmdCreateHTLC(), args) +// } -func ClaimHTLCExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - id string, - secret string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - id, - secret, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, htlccli.GetCmdClaimHTLC(), args) -} +// func ClaimHTLCExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// id string, +// secret string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// id, +// secret, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, htlccli.GetCmdClaimHTLC(), args) +// } -func QueryHTLCExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - id string, - extraArgs ...string) *htlctypes.HTLC { - args := []string{ - id, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - response := &htlctypes.HTLC{} - network.ExecQueryCmd(t, clientCtx, htlccli.GetCmdQueryHTLC(), args, response) - return response -} +// func QueryHTLCExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// id string, +// extraArgs ...string) *htlctypes.HTLC { +// args := []string{ +// id, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) +// response := &htlctypes.HTLC{} +// network.ExecQueryCmd(t, clientCtx, htlccli.GetCmdQueryHTLC(), args, response) +// return response +// } diff --git a/modules/htlc/genesis_test.go b/modules/htlc/genesis_test.go index c9f23bb8..7ccce646 100644 --- a/modules/htlc/genesis_test.go +++ b/modules/htlc/genesis_test.go @@ -1,380 +1,380 @@ package htlc_test -import ( - "testing" - "time" +// import ( +// "testing" +// "time" - "github.com/stretchr/testify/suite" +// "github.com/stretchr/testify/suite" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - "github.com/cosmos/cosmos-sdk/codec" - sdk "github.com/cosmos/cosmos-sdk/types" +// "github.com/cosmos/cosmos-sdk/codec" +// sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/simapp" - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" -) +// "github.com/irisnet/irismod/simapp" +// "irismod.io/htlc/keeper" +// "irismod.io/htlc/types" +// ) -type GenesisTestSuite struct { - suite.Suite +// type GenesisTestSuite struct { +// suite.Suite - cdc codec.JSONCodec - app *simapp.SimApp - ctx sdk.Context - keeper *keeper.Keeper - addrs []sdk.AccAddress -} +// cdc codec.JSONCodec +// app *simapp.SimApp +// ctx sdk.Context +// keeper *keeper.Keeper +// addrs []sdk.AccAddress +// } -func (suite *GenesisTestSuite) SetupTest() { - app := simapp.Setup(suite.T(), false) - suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{Height: 1, Time: time.Now()}) +// func (suite *GenesisTestSuite) SetupTest() { +// app := simapp.Setup(suite.T(), false) +// suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{Height: 1, Time: time.Now()}) - suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) - suite.keeper = &app.HTLCKeeper - suite.app = app +// suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) +// suite.keeper = &app.HTLCKeeper +// suite.app = app - _, addrs := GeneratePrivKeyAddressPairs(3) - suite.addrs = addrs -} +// _, addrs := GeneratePrivKeyAddressPairs(3) +// suite.addrs = addrs +// } -func TestGenesisTestSuite(t *testing.T) { - suite.Run(t, new(GenesisTestSuite)) -} +// func TestGenesisTestSuite(t *testing.T) { +// suite.Run(t, new(GenesisTestSuite)) +// } -func (suite *GenesisTestSuite) TestGenesisState() { - type GenState func() *types.GenesisState +// func (suite *GenesisTestSuite) TestGenesisState() { +// type GenState func() *types.GenesisState - testCases := []struct { - name string - genState GenState - expectPass bool - }{{ - name: "default", - genState: func() *types.GenesisState { - return NewHTLTGenesis(suite.addrs[0]) - }, - expectPass: true, - }, { - name: "import atomic htlcs and asset supplies", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - _, addrs := GeneratePrivKeyAddressPairs(2) - var htlcs []types.HTLC - var supplies []types.AssetSupply - for i := 0; i < 2; i++ { - htlc, supply := loadSwapAndSupply(addrs[i], i) - htlcs = append(htlcs, htlc) - supplies = append(supplies, supply) - } - gs.Htlcs = htlcs - gs.Supplies = supplies - return gs - }, - expectPass: true, - }, { - name: "0 deputy fees", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - gs.Params.AssetParams[0].FixedFee = sdk.ZeroInt() - return gs - }, - expectPass: true, - }, { - name: "incoming supply doesn't match amount in incoming atomic swaps", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - _, addrs := GeneratePrivKeyAddressPairs(1) - swap, _ := loadSwapAndSupply(addrs[0], 2) - gs.Htlcs = []types.HTLC{swap} - return gs - }, - expectPass: false, - }, { - name: "current supply above limit", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - assetParam, _ := suite.keeper.GetAsset(suite.ctx, "htltbnb") - gs.Supplies = []types.AssetSupply{ - { - IncomingSupply: c("htltbnb", 0), - OutgoingSupply: c("htltbnb", 0), - CurrentSupply: c("htltbnb", assetParam.SupplyLimit.Limit.Add(i(1)).Int64()), - }, - } - return gs - }, - expectPass: false, - }, { - name: "incoming supply above limit", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) +// testCases := []struct { +// name string +// genState GenState +// expectPass bool +// }{{ +// name: "default", +// genState: func() *types.GenesisState { +// return NewHTLTGenesis(suite.addrs[0]) +// }, +// expectPass: true, +// }, { +// name: "import atomic htlcs and asset supplies", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// _, addrs := GeneratePrivKeyAddressPairs(2) +// var htlcs []types.HTLC +// var supplies []types.AssetSupply +// for i := 0; i < 2; i++ { +// htlc, supply := loadSwapAndSupply(addrs[i], i) +// htlcs = append(htlcs, htlc) +// supplies = append(supplies, supply) +// } +// gs.Htlcs = htlcs +// gs.Supplies = supplies +// return gs +// }, +// expectPass: true, +// }, { +// name: "0 deputy fees", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// gs.Params.AssetParams[0].FixedFee = sdk.ZeroInt() +// return gs +// }, +// expectPass: true, +// }, { +// name: "incoming supply doesn't match amount in incoming atomic swaps", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// _, addrs := GeneratePrivKeyAddressPairs(1) +// swap, _ := loadSwapAndSupply(addrs[0], 2) +// gs.Htlcs = []types.HTLC{swap} +// return gs +// }, +// expectPass: false, +// }, { +// name: "current supply above limit", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// assetParam, _ := suite.keeper.GetAsset(suite.ctx, "htltbnb") +// gs.Supplies = []types.AssetSupply{ +// { +// IncomingSupply: c("htltbnb", 0), +// OutgoingSupply: c("htltbnb", 0), +// CurrentSupply: c("htltbnb", assetParam.SupplyLimit.Limit.Add(i(1)).Int64()), +// }, +// } +// return gs +// }, +// expectPass: false, +// }, { +// name: "incoming supply above limit", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) - assetParam, _ := suite.keeper.GetAsset(suite.ctx, "htltbnb") - overLimitAmount := assetParam.SupplyLimit.Limit.Add(i(1)) +// assetParam, _ := suite.keeper.GetAsset(suite.ctx, "htltbnb") +// overLimitAmount := assetParam.SupplyLimit.Limit.Add(i(1)) - _, addrs := GeneratePrivKeyAddressPairs(2) - timestamp := ts(0) - randomSecret, _ := GenerateRandomSecret() - randomHashLock := types.GetHashLock(randomSecret, timestamp) - amount := cs(c("htltbnb", overLimitAmount.Int64())) - id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) +// _, addrs := GeneratePrivKeyAddressPairs(2) +// timestamp := ts(0) +// randomSecret, _ := GenerateRandomSecret() +// randomHashLock := types.GetHashLock(randomSecret, timestamp) +// amount := cs(c("htltbnb", overLimitAmount.Int64())) +// id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) - htlc := types.NewHTLC( - id, - suite.addrs[0], - addrs[1], - ReceiverOnOtherChain, - SenderOnOtherChain, - amount, - randomHashLock, - []byte{}, - timestamp, - MaxTimeLock, - types.Open, - 0, - true, - types.Incoming, - ) - gs.Htlcs = []types.HTLC{htlc} +// htlc := types.NewHTLC( +// id, +// suite.addrs[0], +// addrs[1], +// ReceiverOnOtherChain, +// SenderOnOtherChain, +// amount, +// randomHashLock, +// []byte{}, +// timestamp, +// MaxTimeLock, +// types.Open, +// 0, +// true, +// types.Incoming, +// ) +// gs.Htlcs = []types.HTLC{htlc} - gs.Supplies = []types.AssetSupply{ - { - IncomingSupply: c("htltbnb", assetParam.SupplyLimit.Limit.Add(i(1)).Int64()), - OutgoingSupply: c("htltbnb", 0), - CurrentSupply: c("htltbnb", 0), - }, - } - return gs - }, - expectPass: false, - }, { - name: "incoming supply + current supply above limit", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) +// gs.Supplies = []types.AssetSupply{ +// { +// IncomingSupply: c("htltbnb", assetParam.SupplyLimit.Limit.Add(i(1)).Int64()), +// OutgoingSupply: c("htltbnb", 0), +// CurrentSupply: c("htltbnb", 0), +// }, +// } +// return gs +// }, +// expectPass: false, +// }, { +// name: "incoming supply + current supply above limit", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) - assetParam, _ := suite.keeper.GetAsset(suite.ctx, "htltbnb") - halfLimit := assetParam.SupplyLimit.Limit.Int64() / 2 - overHalfLimit := halfLimit + 1 +// assetParam, _ := suite.keeper.GetAsset(suite.ctx, "htltbnb") +// halfLimit := assetParam.SupplyLimit.Limit.Int64() / 2 +// overHalfLimit := halfLimit + 1 - _, addrs := GeneratePrivKeyAddressPairs(2) - timestamp := ts(0) - randomSecret, _ := GenerateRandomSecret() - randomHashLock := types.GetHashLock(randomSecret, timestamp) - amount := cs(c("htltbnb", halfLimit)) - id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) +// _, addrs := GeneratePrivKeyAddressPairs(2) +// timestamp := ts(0) +// randomSecret, _ := GenerateRandomSecret() +// randomHashLock := types.GetHashLock(randomSecret, timestamp) +// amount := cs(c("htltbnb", halfLimit)) +// id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) - htlc := types.NewHTLC( - id, - suite.addrs[0], - addrs[1], - ReceiverOnOtherChain, - SenderOnOtherChain, - amount, - randomHashLock, - []byte{}, - timestamp, - uint64(360), - types.Open, - 0, - true, - types.Incoming, - ) - gs.Htlcs = []types.HTLC{htlc} +// htlc := types.NewHTLC( +// id, +// suite.addrs[0], +// addrs[1], +// ReceiverOnOtherChain, +// SenderOnOtherChain, +// amount, +// randomHashLock, +// []byte{}, +// timestamp, +// uint64(360), +// types.Open, +// 0, +// true, +// types.Incoming, +// ) +// gs.Htlcs = []types.HTLC{htlc} - gs.Supplies = []types.AssetSupply{ - { - IncomingSupply: c("htltbnb", halfLimit), - OutgoingSupply: c("htltbnb", 0), - CurrentSupply: c("htltbnb", overHalfLimit), - }, - } - return gs - }, - expectPass: false, - }, { - name: "outgoing supply above limit", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) +// gs.Supplies = []types.AssetSupply{ +// { +// IncomingSupply: c("htltbnb", halfLimit), +// OutgoingSupply: c("htltbnb", 0), +// CurrentSupply: c("htltbnb", overHalfLimit), +// }, +// } +// return gs +// }, +// expectPass: false, +// }, { +// name: "outgoing supply above limit", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) - assetParam, _ := suite.keeper.GetAsset(suite.ctx, "htltbnb") - overLimitAmount := assetParam.SupplyLimit.Limit.Add(i(1)) +// assetParam, _ := suite.keeper.GetAsset(suite.ctx, "htltbnb") +// overLimitAmount := assetParam.SupplyLimit.Limit.Add(i(1)) - _, addrs := GeneratePrivKeyAddressPairs(2) - timestamp := ts(0) - randomSecret, _ := GenerateRandomSecret() - randomHashLock := types.GetHashLock(randomSecret, timestamp) - amount := cs(c("htltbnb", overLimitAmount.Int64())) - id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) +// _, addrs := GeneratePrivKeyAddressPairs(2) +// timestamp := ts(0) +// randomSecret, _ := GenerateRandomSecret() +// randomHashLock := types.GetHashLock(randomSecret, timestamp) +// amount := cs(c("htltbnb", overLimitAmount.Int64())) +// id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) - htlc := types.NewHTLC( - id, - addrs[1], - suite.addrs[0], - ReceiverOnOtherChain, - SenderOnOtherChain, - amount, - randomHashLock, - []byte{}, - timestamp, - MinTimeLock, - types.Open, - 0, - true, - types.Outgoing, - ) - gs.Htlcs = []types.HTLC{htlc} +// htlc := types.NewHTLC( +// id, +// addrs[1], +// suite.addrs[0], +// ReceiverOnOtherChain, +// SenderOnOtherChain, +// amount, +// randomHashLock, +// []byte{}, +// timestamp, +// MinTimeLock, +// types.Open, +// 0, +// true, +// types.Outgoing, +// ) +// gs.Htlcs = []types.HTLC{htlc} - gs.Supplies = []types.AssetSupply{ - { - IncomingSupply: c("htltbnb", 0), - OutgoingSupply: c("htltbnb", 0), - CurrentSupply: c("htltbnb", assetParam.SupplyLimit.Limit.Add(i(1)).Int64()), - }, - } - return gs - }, - expectPass: false, - }, { - name: "asset supply denom is not a supported asset", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - gs.Supplies = []types.AssetSupply{ - { - IncomingSupply: c("fake", 0), - OutgoingSupply: c("fake", 0), - CurrentSupply: c("fake", 0), - }, - } - return gs - }, - expectPass: false, - }, { - name: "atomic swap asset type is unsupported", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - _, addrs := GeneratePrivKeyAddressPairs(2) - timestamp := ts(0) - randomSecret, _ := GenerateRandomSecret() - randomHashLock := types.GetHashLock(randomSecret, timestamp) - amount := cs(c("fake", 500000)) - id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) +// gs.Supplies = []types.AssetSupply{ +// { +// IncomingSupply: c("htltbnb", 0), +// OutgoingSupply: c("htltbnb", 0), +// CurrentSupply: c("htltbnb", assetParam.SupplyLimit.Limit.Add(i(1)).Int64()), +// }, +// } +// return gs +// }, +// expectPass: false, +// }, { +// name: "asset supply denom is not a supported asset", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// gs.Supplies = []types.AssetSupply{ +// { +// IncomingSupply: c("fake", 0), +// OutgoingSupply: c("fake", 0), +// CurrentSupply: c("fake", 0), +// }, +// } +// return gs +// }, +// expectPass: false, +// }, { +// name: "atomic swap asset type is unsupported", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// _, addrs := GeneratePrivKeyAddressPairs(2) +// timestamp := ts(0) +// randomSecret, _ := GenerateRandomSecret() +// randomHashLock := types.GetHashLock(randomSecret, timestamp) +// amount := cs(c("fake", 500000)) +// id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) - htlc := types.NewHTLC( - id, - suite.addrs[0], - addrs[1], - ReceiverOnOtherChain, - SenderOnOtherChain, - amount, - randomHashLock, - []byte{}, - timestamp, - uint64(360), - types.Open, - 0, - true, - types.Incoming, - ) - gs.Htlcs = []types.HTLC{htlc} - return gs - }, - expectPass: false, - }, { - name: "atomic swap status is invalid", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - _, addrs := GeneratePrivKeyAddressPairs(2) - timestamp := ts(0) - randomSecret, _ := GenerateRandomSecret() - randomHashLock := types.GetHashLock(randomSecret, timestamp) - amount := cs(c("htltbnb", 5000)) - id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) +// htlc := types.NewHTLC( +// id, +// suite.addrs[0], +// addrs[1], +// ReceiverOnOtherChain, +// SenderOnOtherChain, +// amount, +// randomHashLock, +// []byte{}, +// timestamp, +// uint64(360), +// types.Open, +// 0, +// true, +// types.Incoming, +// ) +// gs.Htlcs = []types.HTLC{htlc} +// return gs +// }, +// expectPass: false, +// }, { +// name: "atomic swap status is invalid", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// _, addrs := GeneratePrivKeyAddressPairs(2) +// timestamp := ts(0) +// randomSecret, _ := GenerateRandomSecret() +// randomHashLock := types.GetHashLock(randomSecret, timestamp) +// amount := cs(c("htltbnb", 5000)) +// id := types.GetID(suite.addrs[0], addrs[1], amount, randomHashLock) - htlc := types.NewHTLC( - id, - suite.addrs[0], - addrs[1], - ReceiverOnOtherChain, - SenderOnOtherChain, - amount, - randomHashLock, - []byte{}, - timestamp, - uint64(360), - 3, - 0, - true, - types.Incoming, - ) - gs.Htlcs = []types.HTLC{htlc} - return gs - }, - expectPass: false, - }, { - name: "minimum block lock cannot be > maximum block lock", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - gs.Params.AssetParams[0].MinBlockLock = 201 - gs.Params.AssetParams[0].MaxBlockLock = 200 - return gs - }, - expectPass: false, - }, { - name: "empty supported asset denom", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - gs.Params.AssetParams[0].Denom = "" - return gs - }, - expectPass: false, - }, { - name: "negative supported asset limit", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - gs.Params.AssetParams[0].SupplyLimit.Limit = i(-100) - return gs - }, - expectPass: false, - }, { - name: "duplicate supported asset denom", - genState: func() *types.GenesisState { - gs := NewHTLTGenesis(suite.addrs[0]) - gs.Params.AssetParams[1].Denom = "htltbnb" - return gs - }, - expectPass: false, - }} +// htlc := types.NewHTLC( +// id, +// suite.addrs[0], +// addrs[1], +// ReceiverOnOtherChain, +// SenderOnOtherChain, +// amount, +// randomHashLock, +// []byte{}, +// timestamp, +// uint64(360), +// 3, +// 0, +// true, +// types.Incoming, +// ) +// gs.Htlcs = []types.HTLC{htlc} +// return gs +// }, +// expectPass: false, +// }, { +// name: "minimum block lock cannot be > maximum block lock", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// gs.Params.AssetParams[0].MinBlockLock = 201 +// gs.Params.AssetParams[0].MaxBlockLock = 200 +// return gs +// }, +// expectPass: false, +// }, { +// name: "empty supported asset denom", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// gs.Params.AssetParams[0].Denom = "" +// return gs +// }, +// expectPass: false, +// }, { +// name: "negative supported asset limit", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// gs.Params.AssetParams[0].SupplyLimit.Limit = i(-100) +// return gs +// }, +// expectPass: false, +// }, { +// name: "duplicate supported asset denom", +// genState: func() *types.GenesisState { +// gs := NewHTLTGenesis(suite.addrs[0]) +// gs.Params.AssetParams[1].Denom = "htltbnb" +// return gs +// }, +// expectPass: false, +// }} - for _, tc := range testCases { - suite.Run( - tc.name, - func() { - if tc.expectPass { - suite.NotPanics( - func() { - simapp.SetupWithGenesisStateFn( - suite.T(), - func(cdc codec.Codec, state simapp.GenesisState) simapp.GenesisState { - state[types.ModuleName] = cdc.MustMarshalJSON(tc.genState()) - return state - }, - ) - }, - tc.name, - ) - } else { - suite.Panics( - func() { - simapp.SetupWithGenesisStateFn(suite.T(), func(cdc codec.Codec, state simapp.GenesisState) simapp.GenesisState { - state[types.ModuleName] = cdc.MustMarshalJSON(tc.genState()) - return state - }) - }, - tc.name, - ) - } - }, - ) - } -} +// for _, tc := range testCases { +// suite.Run( +// tc.name, +// func() { +// if tc.expectPass { +// suite.NotPanics( +// func() { +// simapp.SetupWithGenesisStateFn( +// suite.T(), +// func(cdc codec.Codec, state simapp.GenesisState) simapp.GenesisState { +// state[types.ModuleName] = cdc.MustMarshalJSON(tc.genState()) +// return state +// }, +// ) +// }, +// tc.name, +// ) +// } else { +// suite.Panics( +// func() { +// simapp.SetupWithGenesisStateFn(suite.T(), func(cdc codec.Codec, state simapp.GenesisState) simapp.GenesisState { +// state[types.ModuleName] = cdc.MustMarshalJSON(tc.genState()) +// return state +// }) +// }, +// tc.name, +// ) +// } +// }, +// ) +// } +// } diff --git a/modules/htlc/handler.go b/modules/htlc/handler.go deleted file mode 100644 index 03bbab97..00000000 --- a/modules/htlc/handler.go +++ /dev/null @@ -1,32 +0,0 @@ -package htlc - -import ( - errorsmod "cosmossdk.io/errors" - sdk "github.com/cosmos/cosmos-sdk/types" - sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" -) - -// NewHandler creates an sdk.Handler for all the HTLC type messages -func NewHandler(k keeper.Keeper) sdk.Handler { - msgServer := keeper.NewMsgServerImpl(k) - - return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) { - ctx = ctx.WithEventManager(sdk.NewEventManager()) - - switch msg := msg.(type) { - case *types.MsgCreateHTLC: - res, err := msgServer.CreateHTLC(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgClaimHTLC: - res, err := msgServer.ClaimHTLC(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - default: - return nil, errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized %s message type: %T", types.ModuleName, msg) - } - } -} diff --git a/modules/htlc/keeper/asset_test.go b/modules/htlc/keeper/asset_test.go index e5dc7de5..cb58ea4b 100644 --- a/modules/htlc/keeper/asset_test.go +++ b/modules/htlc/keeper/asset_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/simapp" "irismod.io/htlc/keeper" "irismod.io/htlc/types" + "irismod.io/simapp" ) type AssetTestSuite struct { @@ -22,13 +22,19 @@ type AssetTestSuite struct { cdc codec.BinaryCodec ctx sdk.Context - keeper *keeper.Keeper + keeper keeper.Keeper app *simapp.SimApp } func (suite *AssetTestSuite) SetupTest() { + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } app := simapp.SetupWithGenesisStateFn( suite.T(), + depInjectOptions, func(cdc codec.Codec, state simapp.GenesisState) simapp.GenesisState { state[types.ModuleName] = cdc.MustMarshalJSON(NewHTLTGenesis(TestDeputy)) return state @@ -37,7 +43,6 @@ func (suite *AssetTestSuite) SetupTest() { suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{Height: 1, Time: time.Now()}) suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) - suite.keeper = &app.HTLCKeeper suite.app = app suite.setTestParams() diff --git a/modules/htlc/keeper/depinject_test.go b/modules/htlc/keeper/depinject_test.go new file mode 100644 index 00000000..4e7c511b --- /dev/null +++ b/modules/htlc/keeper/depinject_test.go @@ -0,0 +1,255 @@ +package keeper_test + +import ( + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + "google.golang.org/protobuf/types/known/durationpb" + + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + htlcmodule "github.com/irisnet/irismod/api/irismod/htlc/module/v1" + _ "irismod.io/htlc" + htlctypes "irismod.io/htlc/types" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, htlctypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: htlctypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + htlctypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + consensustypes.ModuleName, + upgradetypes.ModuleName, + htlctypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: htlctypes.ModuleName, + Config: appconfig.WrapAny(&htlcmodule.Module{}), + }, + }, + }) +) diff --git a/modules/htlc/keeper/grpc_query_test.go b/modules/htlc/keeper/grpc_query_test.go index fe931287..81fdef0f 100644 --- a/modules/htlc/keeper/grpc_query_test.go +++ b/modules/htlc/keeper/grpc_query_test.go @@ -15,9 +15,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/simapp" "irismod.io/htlc/keeper" "irismod.io/htlc/types" + "irismod.io/simapp" ) type QueryTestSuite struct { @@ -25,7 +25,7 @@ type QueryTestSuite struct { cdc codec.JSONCodec ctx sdk.Context - keeper *keeper.Keeper + keeper keeper.Keeper app *simapp.SimApp queryClient types.QueryClient @@ -35,8 +35,15 @@ type QueryTestSuite struct { } func (suite *QueryTestSuite) SetupTest() { + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } + app := simapp.SetupWithGenesisStateFn( suite.T(), + depInjectOptions, func(cdc codec.Codec, state simapp.GenesisState) simapp.GenesisState { state[types.ModuleName] = cdc.MustMarshalJSON(NewHTLTGenesis(TestDeputy)) return state @@ -45,7 +52,6 @@ func (suite *QueryTestSuite) SetupTest() { suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{Height: 1, Time: time.Now()}) suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) - suite.keeper = &app.HTLCKeeper suite.app = app queryHelper := baseapp.NewQueryServerTestHelper(suite.ctx, app.InterfaceRegistry()) diff --git a/modules/htlc/keeper/htlc_test.go b/modules/htlc/keeper/htlc_test.go index 2bd2130b..6e58047e 100644 --- a/modules/htlc/keeper/htlc_test.go +++ b/modules/htlc/keeper/htlc_test.go @@ -12,10 +12,10 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/htlc" - "github.com/irisnet/irismod/simapp" + "irismod.io/htlc" "irismod.io/htlc/keeper" "irismod.io/htlc/types" + "irismod.io/simapp" ) const ( @@ -30,7 +30,7 @@ type HTLCTestSuite struct { cdc codec.JSONCodec ctx sdk.Context - keeper *keeper.Keeper + keeper keeper.Keeper app *simapp.SimApp deputy sdk.AccAddress @@ -45,8 +45,15 @@ func TestHTLCTestSuite(t *testing.T) { } func (suite *HTLCTestSuite) SetupTest() { + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } + app := simapp.SetupWithGenesisStateFn( suite.T(), + depInjectOptions, func(cdc codec.Codec, state simapp.GenesisState) simapp.GenesisState { state[types.ModuleName] = cdc.MustMarshalJSON(NewHTLTGenesis(TestDeputy)) return state @@ -55,7 +62,6 @@ func (suite *HTLCTestSuite) SetupTest() { suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{Height: 1, Time: time.Now()}) suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) - suite.keeper = &app.HTLCKeeper suite.app = app _, addrs := GeneratePrivKeyAddressPairs(20) @@ -649,7 +655,7 @@ func (suite *HTLCTestSuite) TestClaimHtlc() { } // Run the beginblocker before attempting claim - htlc.BeginBlocker(tc.claimCtx, *suite.keeper) + htlc.BeginBlocker(tc.claimCtx, suite.keeper) expectedRecipientBalancePre := suite.app.BankKeeper.GetBalance( suite.ctx, @@ -856,7 +862,7 @@ func (suite *HTLCTestSuite) TestRefundHTLC() { ) // Run the beginblocker before attempting refund - htlc.BeginBlocker(tc.refundCtx, *suite.keeper) + htlc.BeginBlocker(tc.refundCtx, suite.keeper) originalSenderBalancePost := suite.app.BankKeeper.GetBalance( tc.refundCtx, diff --git a/modules/htlc/keeper/params_test.go b/modules/htlc/keeper/params_test.go index fb7cefc0..8aa2b69e 100644 --- a/modules/htlc/keeper/params_test.go +++ b/modules/htlc/keeper/params_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/simapp" "irismod.io/htlc/keeper" "irismod.io/htlc/types" + "irismod.io/simapp" ) type ParamsTestSuite struct { @@ -22,13 +22,20 @@ type ParamsTestSuite struct { cdc codec.BinaryCodec ctx sdk.Context - keeper *keeper.Keeper + keeper keeper.Keeper app *simapp.SimApp } func (suite *ParamsTestSuite) SetupTest() { + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } + app := simapp.SetupWithGenesisStateFn( suite.T(), + depInjectOptions, func(cdc codec.Codec, state simapp.GenesisState) simapp.GenesisState { state[types.ModuleName] = cdc.MustMarshalJSON(NewHTLTGenesis(TestDeputy)) return state @@ -37,7 +44,6 @@ func (suite *ParamsTestSuite) SetupTest() { suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{Height: 1, Time: time.Now()}) suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) - suite.keeper = &app.HTLCKeeper suite.app = app } diff --git a/modules/htlc/migrations/v2/migrate_test.go b/modules/htlc/migrations/v2/migrate_test.go index 4cb7a34d..8e89ffab 100644 --- a/modules/htlc/migrations/v2/migrate_test.go +++ b/modules/htlc/migrations/v2/migrate_test.go @@ -1,57 +1,57 @@ package v2_test -import ( - "testing" - "time" - - "github.com/stretchr/testify/require" - - "github.com/cometbft/cometbft/crypto" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - v2 "irismod.io/htlc/migrations/v2" - htlctypes "irismod.io/htlc/types" -) - -func TestMigrate(t *testing.T) { - app := simapp.Setup(t, false) - ctx := app.BaseApp.NewContext(false, tmproto.Header{}) - - legacySubspace := app.GetSubspace(htlctypes.ModuleName) - - params := htlctypes.Params{ - AssetParams: []htlctypes.AssetParam{ - { - Denom: "htltbnb", - SupplyLimit: htlctypes.SupplyLimit{ - Limit: sdk.NewInt(350000000000000), - TimeLimited: false, - TimeBasedLimit: sdk.ZeroInt(), - TimePeriod: time.Hour, - }, - Active: true, - DeputyAddress: sdk.AccAddress(crypto.AddressHash([]byte("TestDeputy"))).String(), - FixedFee: sdk.NewInt(1000), - MinSwapAmount: sdk.OneInt(), - MaxSwapAmount: sdk.NewInt(1000000000000), - MinBlockLock: 220, - MaxBlockLock: 270, - }, - }, - } - legacySubspace.SetParamSet(ctx, ¶ms) - - err := v2.Migrate( - ctx, - app.HTLCKeeper, - legacySubspace, - ) - require.NoError(t, err) - - expParams := app.HTLCKeeper.GetParams(ctx) - require.Equal(t, expParams, params, "v2.Migrate failed") - -} +// import ( +// "testing" +// "time" + +// "github.com/stretchr/testify/require" + +// "github.com/cometbft/cometbft/crypto" +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" + +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// v2 "irismod.io/htlc/migrations/v2" +// htlctypes "irismod.io/htlc/types" +// ) + +// func TestMigrate(t *testing.T) { +// app := simapp.Setup(t, false) +// ctx := app.BaseApp.NewContext(false, tmproto.Header{}) + +// legacySubspace := app.GetSubspace(htlctypes.ModuleName) + +// params := htlctypes.Params{ +// AssetParams: []htlctypes.AssetParam{ +// { +// Denom: "htltbnb", +// SupplyLimit: htlctypes.SupplyLimit{ +// Limit: sdk.NewInt(350000000000000), +// TimeLimited: false, +// TimeBasedLimit: sdk.ZeroInt(), +// TimePeriod: time.Hour, +// }, +// Active: true, +// DeputyAddress: sdk.AccAddress(crypto.AddressHash([]byte("TestDeputy"))).String(), +// FixedFee: sdk.NewInt(1000), +// MinSwapAmount: sdk.OneInt(), +// MaxSwapAmount: sdk.NewInt(1000000000000), +// MinBlockLock: 220, +// MaxBlockLock: 270, +// }, +// }, +// } +// legacySubspace.SetParamSet(ctx, ¶ms) + +// err := v2.Migrate( +// ctx, +// app.HTLCKeeper, +// legacySubspace, +// ) +// require.NoError(t, err) + +// expParams := app.HTLCKeeper.GetParams(ctx) +// require.Equal(t, expParams, params, "v2.Migrate failed") + +// } From b127976262e89fc5c70db22caafa17b86e7a08cf Mon Sep 17 00:00:00 2001 From: dreamer Date: Thu, 20 Jun 2024 09:26:30 +0800 Subject: [PATCH 07/53] fix mt --- modules/mt/client/cli/cli_test.go | 428 ++++----- modules/mt/client/testutil/grpc_query_test.go | 318 +++---- modules/mt/client/testutil/test_helpers.go | 410 ++++----- modules/mt/go.mod | 71 +- modules/mt/go.sum | 809 ------------------ modules/mt/handler.go | 48 -- 6 files changed, 579 insertions(+), 1505 deletions(-) delete mode 100644 modules/mt/handler.go diff --git a/modules/mt/client/cli/cli_test.go b/modules/mt/client/cli/cli_test.go index a7cc5a1d..43163161 100644 --- a/modules/mt/client/cli/cli_test.go +++ b/modules/mt/client/cli/cli_test.go @@ -1,216 +1,216 @@ package cli_test -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/suite" - - "github.com/cometbft/cometbft/crypto" - - "github.com/cosmos/cosmos-sdk/client/flags" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - mtcli "irismod.io/mt/client/cli" - mttestutil "irismod.io/mt/client/testutil" - mttypes "irismod.io/mt/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestMT() { - val := s.network.Validators[0] - val2 := s.network.Validators[1] - clientCtx := val.ClientCtx - - // --------------------------------------------------------------------------- - denomName := "name" - data := "data" - from := val.Address - mintAmt := "10" - transferAmt := "5" - burnAmt := "5" - - expectedCode := uint32(0) - - //------test GetCmdIssueDenom()------------- - args := []string{ - fmt.Sprintf("--%s=%s", mtcli.FlagName, denomName), - fmt.Sprintf("--%s=%s", mtcli.FlagData, data), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult := mttestutil.IssueDenomExec( - s.T(), - s.network, - clientCtx, - from.String(), - args..., - ) - denomID := s.network.GetAttribute( - mttypes.EventTypeIssueDenom, - mttypes.AttributeKeyDenomID, - txResult.Events, - ) - - //------test GetCmdQueryDenom()------------- - queryDenomRespType := mttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) - s.Require().Equal(denomName, queryDenomRespType.Name) - s.Require().Equal([]byte(data), queryDenomRespType.Data) - - //------test GetCmdQueryDenoms()------------- - queryDenomsRespType := mttestutil.QueryDenomsExec(s.T(), s.network, clientCtx) - s.Require().Equal(1, len(queryDenomsRespType.Denoms)) - s.Require().Equal(denomID, queryDenomsRespType.Denoms[0].Id) - - //------test GetCmdMintMT()------------- - args = []string{ - fmt.Sprintf("--%s=%s", mtcli.FlagRecipient, from.String()), - fmt.Sprintf("--%s=%s", mtcli.FlagAmount, mintAmt), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(100))).String(), - ), - } - - txResult = mttestutil.MintMTExec(s.T(), - s.network, - clientCtx, from.String(), denomID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - mtID := s.network.GetAttribute( - mttypes.EventTypeMintMT, - mttypes.AttributeKeyMTID, - txResult.Events, - ) - //------test GetCmdQueryMT()------------- - queryMTResponse := mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) - s.Require().Equal(mtID, queryMTResponse.Id) - - //-------test GetCmdQueryBalances()---------- - queryBalancesResponse := mttestutil.QueryBlancesExec( - s.T(), - s.network, - clientCtx, - from.String(), - denomID, - ) - s.Require().Equal(1, len(queryBalancesResponse.Balance)) - s.Require().Equal(uint64(10), queryBalancesResponse.Balance[0].Amount) - - //------test GetCmdEditMT()------------- - newTokenDate := "newdata" - args = []string{ - fmt.Sprintf("--%s=%s", mtcli.FlagData, newTokenDate), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = mttestutil.EditMTExec(s.T(), - s.network, - clientCtx, from.String(), denomID, mtID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - queryMTResponse = mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) - s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) - - //------test GetCmdTransferMT()------------- - recipient := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) - - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = mttestutil.TransferMTExec(s.T(), - s.network, - clientCtx, from.String(), recipient.String(), denomID, mtID, transferAmt, args...) - s.Require().Equal(expectedCode, txResult.Code) - - queryMTResponse = mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) - s.Require().Equal(mtID, queryMTResponse.Id) - s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) - - //------test GetCmdBurnMT()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = mttestutil.BurnMTExec(s.T(), - s.network, - clientCtx, from.String(), denomID, mtID, burnAmt, args...) - s.Require().Equal(expectedCode, txResult.Code) - - queryMTResponse = mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) - s.Require().Equal(mtID, queryMTResponse.Id) - s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) - s.Require().Equal(uint64(5), queryMTResponse.Supply) - - //------test GetCmdTransferDenom()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = mttestutil.TransferDenomExec(s.T(), - s.network, - clientCtx, from.String(), val2.Address.String(), denomID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - queryDenomResponse := mttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) - s.Require().Equal(val2.Address.String(), queryDenomResponse.Owner) - s.Require().Equal(denomName, queryDenomResponse.Name) -} +// import ( +// "fmt" +// "testing" + +// "github.com/stretchr/testify/suite" + +// "github.com/cometbft/cometbft/crypto" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// mtcli "irismod.io/mt/client/cli" +// mttestutil "irismod.io/mt/client/testutil" +// mttypes "irismod.io/mt/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestMT() { +// val := s.network.Validators[0] +// val2 := s.network.Validators[1] +// clientCtx := val.ClientCtx + +// // --------------------------------------------------------------------------- +// denomName := "name" +// data := "data" +// from := val.Address +// mintAmt := "10" +// transferAmt := "5" +// burnAmt := "5" + +// expectedCode := uint32(0) + +// //------test GetCmdIssueDenom()------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", mtcli.FlagName, denomName), +// fmt.Sprintf("--%s=%s", mtcli.FlagData, data), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult := mttestutil.IssueDenomExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// args..., +// ) +// denomID := s.network.GetAttribute( +// mttypes.EventTypeIssueDenom, +// mttypes.AttributeKeyDenomID, +// txResult.Events, +// ) + +// //------test GetCmdQueryDenom()------------- +// queryDenomRespType := mttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) +// s.Require().Equal(denomName, queryDenomRespType.Name) +// s.Require().Equal([]byte(data), queryDenomRespType.Data) + +// //------test GetCmdQueryDenoms()------------- +// queryDenomsRespType := mttestutil.QueryDenomsExec(s.T(), s.network, clientCtx) +// s.Require().Equal(1, len(queryDenomsRespType.Denoms)) +// s.Require().Equal(denomID, queryDenomsRespType.Denoms[0].Id) + +// //------test GetCmdMintMT()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", mtcli.FlagRecipient, from.String()), +// fmt.Sprintf("--%s=%s", mtcli.FlagAmount, mintAmt), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(100))).String(), +// ), +// } + +// txResult = mttestutil.MintMTExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// mtID := s.network.GetAttribute( +// mttypes.EventTypeMintMT, +// mttypes.AttributeKeyMTID, +// txResult.Events, +// ) +// //------test GetCmdQueryMT()------------- +// queryMTResponse := mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) +// s.Require().Equal(mtID, queryMTResponse.Id) + +// //-------test GetCmdQueryBalances()---------- +// queryBalancesResponse := mttestutil.QueryBlancesExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// denomID, +// ) +// s.Require().Equal(1, len(queryBalancesResponse.Balance)) +// s.Require().Equal(uint64(10), queryBalancesResponse.Balance[0].Amount) + +// //------test GetCmdEditMT()------------- +// newTokenDate := "newdata" +// args = []string{ +// fmt.Sprintf("--%s=%s", mtcli.FlagData, newTokenDate), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = mttestutil.EditMTExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, mtID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// queryMTResponse = mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) +// s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) + +// //------test GetCmdTransferMT()------------- +// recipient := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) + +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = mttestutil.TransferMTExec(s.T(), +// s.network, +// clientCtx, from.String(), recipient.String(), denomID, mtID, transferAmt, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// queryMTResponse = mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) +// s.Require().Equal(mtID, queryMTResponse.Id) +// s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) + +// //------test GetCmdBurnMT()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = mttestutil.BurnMTExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, mtID, burnAmt, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// queryMTResponse = mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) +// s.Require().Equal(mtID, queryMTResponse.Id) +// s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) +// s.Require().Equal(uint64(5), queryMTResponse.Supply) + +// //------test GetCmdTransferDenom()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = mttestutil.TransferDenomExec(s.T(), +// s.network, +// clientCtx, from.String(), val2.Address.String(), denomID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// queryDenomResponse := mttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) +// s.Require().Equal(val2.Address.String(), queryDenomResponse.Owner) +// s.Require().Equal(denomName, queryDenomResponse.Name) +// } diff --git a/modules/mt/client/testutil/grpc_query_test.go b/modules/mt/client/testutil/grpc_query_test.go index 886fee82..50e3bb42 100644 --- a/modules/mt/client/testutil/grpc_query_test.go +++ b/modules/mt/client/testutil/grpc_query_test.go @@ -1,161 +1,161 @@ package testutil_test -import ( - "fmt" - "testing" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/gogoproto/proto" - - mtcli "irismod.io/mt/client/cli" - mttestutil "irismod.io/mt/client/testutil" - mttypes "irismod.io/mt/types" - - "github.com/stretchr/testify/suite" - - "github.com/irisnet/irismod/simapp" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestMT() { - denomName := "name" - data := "data" - mintAmt := "10" - mintAmtUint := uint64(10) - - denomID := "" - mtID := "" - - val := s.network.Validators[0] - from := val.Address - baseURL := val.APIAddress - - expectedCode := uint32(0) - clientCtx := val.ClientCtx - - // Issue - args := []string{ - fmt.Sprintf("--%s=%s", mtcli.FlagName, denomName), - fmt.Sprintf("--%s=%s", mtcli.FlagData, data), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - txResult := mttestutil.IssueDenomExec( - s.T(), - s.network, - clientCtx, - from.String(), - args..., - ) - s.Require().Equal(expectedCode, txResult.Code) - denomID = s.network.GetAttribute( - mttypes.EventTypeIssueDenom, - mttypes.AttributeKeyDenomID, - txResult.Events, - ) - - // Mint - args = []string{ - fmt.Sprintf("--%s=%s", mtcli.FlagRecipient, from.String()), - fmt.Sprintf("--%s=%s", mtcli.FlagAmount, mintAmt), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(100))).String(), - ), - } - - txResult = mttestutil.MintMTExec(s.T(), - s.network, - clientCtx, from.String(), denomID, args...) - s.Require().Equal(expectedCode, txResult.Code) - - mtID = s.network.GetAttribute( - mttypes.EventTypeMintMT, - mttypes.AttributeKeyMTID, - txResult.Events, - ) - - //Denom - respType := proto.Message(&mttypes.QueryDenomResponse{}) - url := fmt.Sprintf("%s/irismod/mt/denoms/%s", baseURL, denomID) - resp, err := testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - - denomItem := respType.(*mttypes.QueryDenomResponse) - s.Require().Equal(denomID, denomItem.Denom.Id) - s.Require().Equal([]byte(data), denomItem.Denom.Data) - s.Require().Equal(val.Address.String(), denomItem.Denom.Owner) - - //Denoms - respType = proto.Message(&mttypes.QueryDenomsResponse{}) - url = fmt.Sprintf("%s/irismod/mt/denoms", baseURL) - resp, err = testutil.GetRequest(url) - - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - - denomsItem := respType.(*mttypes.QueryDenomsResponse) - s.Require().Equal(1, len(denomsItem.Denoms)) - s.Require().Equal(denomID, denomsItem.Denoms[0].Id) - - //MTSupply - respType = proto.Message(&mttypes.QueryMTSupplyResponse{}) - url = fmt.Sprintf("%s/irismod/mt/mts/%s/%s/supply", baseURL, denomID, mtID) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - - mtSupplyItem := respType.(*mttypes.QueryMTSupplyResponse) - s.Require().Equal(mintAmtUint, mtSupplyItem.Amount) - - //MT - respType = proto.Message(&mttypes.QueryMTResponse{}) - url = fmt.Sprintf("%s/irismod/mt/mts/%s/%s", baseURL, denomID, mtID) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - - mtItem := respType.(*mttypes.QueryMTResponse) - s.Require().Equal(mtID, mtItem.Mt.Id) - - //MTs - respType = proto.Message(&mttypes.QueryMTsResponse{}) - url = fmt.Sprintf("%s/irismod/mt/mts/%s", baseURL, denomID) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - - mtsItem := respType.(*mttypes.QueryMTsResponse) - s.Require().Equal(1, len(mtsItem.Mts)) -} +// import ( +// "fmt" +// "testing" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/testutil" +// sdk "github.com/cosmos/cosmos-sdk/types" +// "github.com/cosmos/gogoproto/proto" + +// mtcli "irismod.io/mt/client/cli" +// mttestutil "irismod.io/mt/client/testutil" +// mttypes "irismod.io/mt/types" + +// "github.com/stretchr/testify/suite" + +// "github.com/irisnet/irismod/simapp" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestMT() { +// denomName := "name" +// data := "data" +// mintAmt := "10" +// mintAmtUint := uint64(10) + +// denomID := "" +// mtID := "" + +// val := s.network.Validators[0] +// from := val.Address +// baseURL := val.APIAddress + +// expectedCode := uint32(0) +// clientCtx := val.ClientCtx + +// // Issue +// args := []string{ +// fmt.Sprintf("--%s=%s", mtcli.FlagName, denomName), +// fmt.Sprintf("--%s=%s", mtcli.FlagData, data), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } +// txResult := mttestutil.IssueDenomExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// args..., +// ) +// s.Require().Equal(expectedCode, txResult.Code) +// denomID = s.network.GetAttribute( +// mttypes.EventTypeIssueDenom, +// mttypes.AttributeKeyDenomID, +// txResult.Events, +// ) + +// // Mint +// args = []string{ +// fmt.Sprintf("--%s=%s", mtcli.FlagRecipient, from.String()), +// fmt.Sprintf("--%s=%s", mtcli.FlagAmount, mintAmt), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(100))).String(), +// ), +// } + +// txResult = mttestutil.MintMTExec(s.T(), +// s.network, +// clientCtx, from.String(), denomID, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// mtID = s.network.GetAttribute( +// mttypes.EventTypeMintMT, +// mttypes.AttributeKeyMTID, +// txResult.Events, +// ) + +// //Denom +// respType := proto.Message(&mttypes.QueryDenomResponse{}) +// url := fmt.Sprintf("%s/irismod/mt/denoms/%s", baseURL, denomID) +// resp, err := testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + +// denomItem := respType.(*mttypes.QueryDenomResponse) +// s.Require().Equal(denomID, denomItem.Denom.Id) +// s.Require().Equal([]byte(data), denomItem.Denom.Data) +// s.Require().Equal(val.Address.String(), denomItem.Denom.Owner) + +// //Denoms +// respType = proto.Message(&mttypes.QueryDenomsResponse{}) +// url = fmt.Sprintf("%s/irismod/mt/denoms", baseURL) +// resp, err = testutil.GetRequest(url) + +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + +// denomsItem := respType.(*mttypes.QueryDenomsResponse) +// s.Require().Equal(1, len(denomsItem.Denoms)) +// s.Require().Equal(denomID, denomsItem.Denoms[0].Id) + +// //MTSupply +// respType = proto.Message(&mttypes.QueryMTSupplyResponse{}) +// url = fmt.Sprintf("%s/irismod/mt/mts/%s/%s/supply", baseURL, denomID, mtID) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + +// mtSupplyItem := respType.(*mttypes.QueryMTSupplyResponse) +// s.Require().Equal(mintAmtUint, mtSupplyItem.Amount) + +// //MT +// respType = proto.Message(&mttypes.QueryMTResponse{}) +// url = fmt.Sprintf("%s/irismod/mt/mts/%s/%s", baseURL, denomID, mtID) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + +// mtItem := respType.(*mttypes.QueryMTResponse) +// s.Require().Equal(mtID, mtItem.Mt.Id) + +// //MTs +// respType = proto.Message(&mttypes.QueryMTsResponse{}) +// url = fmt.Sprintf("%s/irismod/mt/mts/%s", baseURL, denomID) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + +// mtsItem := respType.(*mttypes.QueryMTsResponse) +// s.Require().Equal(1, len(mtsItem.Mts)) +// } diff --git a/modules/mt/client/testutil/test_helpers.go b/modules/mt/client/testutil/test_helpers.go index 8ca19d2e..06d3be80 100644 --- a/modules/mt/client/testutil/test_helpers.go +++ b/modules/mt/client/testutil/test_helpers.go @@ -1,207 +1,207 @@ package testutil -import ( - "fmt" - "testing" - - "github.com/cometbft/cometbft/libs/cli" - "github.com/cosmos/gogoproto/proto" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" - - "github.com/irisnet/irismod/simapp" - mtcli "irismod.io/mt/client/cli" - mttypes "irismod.io/mt/types" -) - -// IssueDenomExec creates a redelegate message. -func IssueDenomExec( - t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdIssueDenom(), args) -} - -func BurnMTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - denomID string, - mtID string, - amount string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - denomID, - mtID, - amount, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdBurnMT(), args) -} - -func MintMTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - denomID string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - denomID, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdMintMT(), args) -} - -func EditMTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - denomID string, - mtID string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - denomID, - mtID, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdEditMT(), args) -} - -func TransferMTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - recipient string, - denomID string, - mtID string, - amount string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - from, - recipient, - denomID, - mtID, - amount, - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdTransferMT(), args) -} - -func QueryDenomExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - denomID string, - extraArgs ...string) *mttypes.Denom { - args := []string{ - denomID, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &mttypes.Denom{} - network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryDenom(), args, response) - return response -} - -func QueryDenomsExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - extraArgs ...string) *mttypes.QueryDenomsResponse { - args := []string{ - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &mttypes.QueryDenomsResponse{} - network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryDenoms(), args, response) - return response -} - -func QueryMTsExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - denomID string, - resp proto.Message, - extraArgs ...string, -) { - args := []string{ - denomID, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryMTs(), args, resp) -} - -func QueryMTExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - denomID string, - mtID string, - extraArgs ...string) *mttypes.MT { - args := []string{ - denomID, - mtID, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - response := &mttypes.MT{} - network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryMT(), args, response) - return response -} - -func QueryBlancesExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - denomID string, - extraArgs ...string) *mttypes.QueryBalancesResponse { - args := []string{ - from, - denomID, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &mttypes.QueryBalancesResponse{} - network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryBalances(), args, response) - return response -} - -func TransferDenomExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - recipient string, - denomID string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - from, - recipient, - denomID, - } - - args = append(args, extraArgs...) - return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdTransferDenom(), args) -} +// import ( +// "fmt" +// "testing" + +// "github.com/cometbft/cometbft/libs/cli" +// "github.com/cosmos/gogoproto/proto" + +// "github.com/cosmos/cosmos-sdk/client" +// "github.com/cosmos/cosmos-sdk/client/flags" + +// "github.com/irisnet/irismod/simapp" +// mtcli "irismod.io/mt/client/cli" +// mttypes "irismod.io/mt/types" +// ) + +// // IssueDenomExec creates a redelegate message. +// func IssueDenomExec( +// t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdIssueDenom(), args) +// } + +// func BurnMTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// denomID string, +// mtID string, +// amount string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// denomID, +// mtID, +// amount, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdBurnMT(), args) +// } + +// func MintMTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// denomID string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// denomID, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdMintMT(), args) +// } + +// func EditMTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// denomID string, +// mtID string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// denomID, +// mtID, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdEditMT(), args) +// } + +// func TransferMTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// recipient string, +// denomID string, +// mtID string, +// amount string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// from, +// recipient, +// denomID, +// mtID, +// amount, +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdTransferMT(), args) +// } + +// func QueryDenomExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// denomID string, +// extraArgs ...string) *mttypes.Denom { +// args := []string{ +// denomID, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &mttypes.Denom{} +// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryDenom(), args, response) +// return response +// } + +// func QueryDenomsExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// extraArgs ...string) *mttypes.QueryDenomsResponse { +// args := []string{ +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &mttypes.QueryDenomsResponse{} +// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryDenoms(), args, response) +// return response +// } + +// func QueryMTsExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// denomID string, +// resp proto.Message, +// extraArgs ...string, +// ) { +// args := []string{ +// denomID, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryMTs(), args, resp) +// } + +// func QueryMTExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// denomID string, +// mtID string, +// extraArgs ...string) *mttypes.MT { +// args := []string{ +// denomID, +// mtID, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) +// response := &mttypes.MT{} +// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryMT(), args, response) +// return response +// } + +// func QueryBlancesExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// denomID string, +// extraArgs ...string) *mttypes.QueryBalancesResponse { +// args := []string{ +// from, +// denomID, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &mttypes.QueryBalancesResponse{} +// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryBalances(), args, response) +// return response +// } + +// func TransferDenomExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// recipient string, +// denomID string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// from, +// recipient, +// denomID, +// } + +// args = append(args, extraArgs...) +// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdTransferDenom(), args) +// } diff --git a/modules/mt/go.mod b/modules/mt/go.mod index 0d4c09ff..7097c93f 100644 --- a/modules/mt/go.mod +++ b/modules/mt/go.mod @@ -22,35 +22,20 @@ require ( ) require ( - cloud.google.com/go v0.111.0 // indirect - cloud.google.com/go/compute v1.23.3 // indirect - cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v1.1.5 // indirect - cloud.google.com/go/storage v1.30.1 // indirect cosmossdk.io/api v0.3.1 // indirect - cosmossdk.io/log v1.3.1 // indirect - cosmossdk.io/tools/rosetta v0.2.1 // indirect 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 v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect - github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 - github.com/chzyer/readline v1.5.1 // indirect - github.com/cockroachdb/apd/v2 v2.0.2 // indirect github.com/cockroachdb/errors v1.10.0 // indirect github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect github.com/cockroachdb/redact v1.1.5 // indirect - github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect github.com/cometbft/cometbft-db v0.7.0 // indirect github.com/confio/ics23/go v0.9.0 // indirect github.com/cosmos/btcutil v1.0.5 // indirect @@ -59,82 +44,52 @@ require ( github.com/cosmos/gogogateway v1.2.0 // indirect github.com/cosmos/iavl v0.20.1 // indirect github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect - github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect - github.com/creachadair/taskgroup v0.3.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect - github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect github.com/dgraph-io/ristretto v0.1.1 // indirect github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect github.com/go-kit/kit v0.12.0 // indirect github.com/go-kit/log v0.2.1 // indirect github.com/go-logfmt/logfmt v0.5.1 // indirect - github.com/go-logr/logr v1.2.4 // indirect - github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/glog v1.1.2 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/mock v1.6.0 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/btree v1.1.2 // indirect github.com/google/go-cmp v0.6.0 // indirect - github.com/google/orderedcode v0.0.1 // indirect - github.com/google/s2a-go v0.1.7 // indirect - github.com/google/uuid v1.4.0 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect - github.com/googleapis/gax-go/v2 v2.12.0 // indirect github.com/gorilla/handlers v1.5.1 // indirect github.com/gorilla/websocket v1.5.0 // indirect github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect - github.com/hashicorp/go-safetemp v1.0.0 // indirect - github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/go-uuid v1.0.1 // indirect github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect - github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect - github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect github.com/klauspost/compress v1.16.7 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect - github.com/lib/pq v1.10.7 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect github.com/magiconair/properties v1.8.6 // indirect - github.com/manifoldco/promptui v0.9.0 // indirect - github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -144,14 +99,9 @@ require ( github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect - github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect - github.com/rs/cors v1.8.2 // indirect - github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -161,40 +111,21 @@ require ( github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect - github.com/tidwall/gjson v1.14.4 // indirect - github.com/tidwall/match v1.1.1 // indirect - github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect - github.com/ulikunitz/xz v0.5.11 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/xeipuuv/gojsonschema v1.2.0 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.7 // indirect - go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/otel v1.19.0 // indirect - go.opentelemetry.io/otel/metric v1.19.0 // indirect - go.opentelemetry.io/otel/trace v1.19.0 // indirect golang.org/x/crypto v0.16.0 // indirect golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect golang.org/x/net v0.19.0 // indirect - golang.org/x/oauth2 v0.13.0 // indirect - golang.org/x/sync v0.4.0 // indirect golang.org/x/sys v0.16.0 // indirect golang.org/x/term v0.15.0 // indirect golang.org/x/text v0.14.0 // indirect - google.golang.org/api v0.149.0 // indirect - google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect google.golang.org/protobuf v1.32.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - nhooyr.io/websocket v1.8.6 // indirect pgregory.net/rapid v1.1.0 // indirect sigs.k8s.io/yaml v1.3.0 // indirect ) diff --git a/modules/mt/go.sum b/modules/mt/go.sum index 4225bdfd..783b154c 100644 --- a/modules/mt/go.sum +++ b/modules/mt/go.sum @@ -17,176 +17,24 @@ cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHOb cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= -cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= -cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= -cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= -cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= -cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= -cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= -cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= -cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= -cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= -cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= -cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= -cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= -cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= -cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= -cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= -cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= -cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= -cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= -cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= -cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= -cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= -cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= -cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= -cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= -cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= -cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= -cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= -cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= -cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= -cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= -cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= -cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= -cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= -cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= -cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= -cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= -cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= -cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= -cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= -cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= -cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= -cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= -cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= -cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= -cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= -cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= -cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= -cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= -cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= -cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= -cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= -cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= -cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= -cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= -cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= -cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= -cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= -cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= -cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= -cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= -cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= -cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= -cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= -cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= -cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= -cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= -cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= -cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= -cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= -cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= -cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= -cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= -cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= -cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= -cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= -cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= -cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= -cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= -cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= -cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= -cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= -cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= -cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= -cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= -cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= -cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= -cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= -cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= -cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= -cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= -cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= -cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= -cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= -cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= -cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= -cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= -cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= -cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= -cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= -cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= -cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= -cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= -cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= -cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= -cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= -cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= -cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= -cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= -cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= -cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= -cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= -cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= -cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= -cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= -cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= -cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= -cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= -cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= -cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= -cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= -cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= -cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= -cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= -cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= -cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= -cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= -cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= -cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= -cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= -cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= -cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= -cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= @@ -196,140 +44,79 @@ cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vM cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= -cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= -cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= 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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= 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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= -github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= -github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= -github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= -github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= -github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= -github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= -github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= -github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= -github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= 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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= -github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= -github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= -github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= -github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= -github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= -github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= -github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= -github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= -github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= -github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= -github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= -github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= 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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= 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= github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= -github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= @@ -351,26 +138,19 @@ github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStK github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= -github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= 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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= -github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= -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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= -github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= @@ -379,43 +159,26 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -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= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= -github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= @@ -424,74 +187,36 @@ github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbS github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= -github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= -github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= -github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= -github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= -github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= -github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= -github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= -github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= -github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= -github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= -github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= -github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= 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/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= github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= @@ -499,7 +224,6 @@ github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -518,11 +242,9 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -538,26 +260,18 @@ github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= -github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= -github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -568,55 +282,19 @@ github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= -github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= -github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= -github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= -github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= -github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= -github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= -github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c h1:6rhixN/i8ZofjG1Y75iExal34USq5p+wiN1tpie8IrU= @@ -626,315 +304,152 @@ 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= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= -github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= -github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= -github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= -github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= -github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= -github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= -github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= -github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= -github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= -github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= -github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= -github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -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= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= -github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= -github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= -github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= -github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= -github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= -github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= -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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= 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= github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= -github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= -github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= -github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= -github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= -github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= -github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= -github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= -github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= -github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= -github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= -github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -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/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= -github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= @@ -944,23 +459,18 @@ github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcD github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= -github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= @@ -987,94 +497,41 @@ github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2l github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= -github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= -github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= -github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= -github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= -github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= -github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= -github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= -go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= -go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= -go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= -go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= -go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= -go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= -golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= 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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1087,7 +544,6 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= @@ -1103,7 +559,6 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= @@ -1115,17 +570,11 @@ 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.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= 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= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -1136,7 +585,6 @@ golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -1144,7 +592,6 @@ golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= @@ -1156,29 +603,11 @@ golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81R golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -1190,24 +619,6 @@ golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= -golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1219,21 +630,12 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= -golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1244,16 +646,12 @@ golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1262,14 +660,11 @@ golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1278,60 +673,21 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= -golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1341,20 +697,12 @@ golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1362,7 +710,6 @@ golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3 golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= @@ -1372,8 +719,6 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -1381,7 +726,6 @@ golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -1410,22 +754,10 @@ golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.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/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= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -1445,54 +777,19 @@ google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz513 google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= -google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= -google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= -google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= -google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= -google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= -google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= -google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= -google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= -google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= -google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= -google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -1525,90 +822,18 @@ google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= -google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= -google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= -google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= -google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -1618,32 +843,15 @@ google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3Iji google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= -google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -1657,7 +865,6 @@ google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlba google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= @@ -1667,37 +874,25 @@ gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1706,14 +901,10 @@ honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= -nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/modules/mt/handler.go b/modules/mt/handler.go deleted file mode 100644 index 4e546862..00000000 --- a/modules/mt/handler.go +++ /dev/null @@ -1,48 +0,0 @@ -package mt - -import ( - errorsmod "cosmossdk.io/errors" - sdk "github.com/cosmos/cosmos-sdk/types" - sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - - "irismod.io/mt/keeper" - "irismod.io/mt/types" -) - -// NewHandler routes the messages to the handlers -func NewHandler(k keeper.Keeper) sdk.Handler { - msgServer := keeper.NewMsgServerImpl(k) - - return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) { - ctx = ctx.WithEventManager(sdk.NewEventManager()) - - switch msg := msg.(type) { - case *types.MsgIssueDenom: - res, err := msgServer.IssueDenom(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgMintMT: - res, err := msgServer.MintMT(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgTransferMT: - res, err := msgServer.TransferMT(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgEditMT: - res, err := msgServer.EditMT(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgBurnMT: - res, err := msgServer.BurnMT(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgTransferDenom: - res, err := msgServer.TransferDenom(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - default: - return nil, errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized mt message type: %T", msg) - } - } -} From 88d239f66f0a4a83f85652815959c6b76e3ebabc Mon Sep 17 00:00:00 2001 From: dreamer Date: Thu, 20 Jun 2024 09:36:52 +0800 Subject: [PATCH 08/53] fix record --- modules/mt/handler.go | 48 ++ modules/oracle/client/cli/cli_test.go | 492 +++++++++--------- .../oracle/client/testutil/grpc_query_test.go | 374 ++++++------- .../oracle/client/testutil/test-helpers.go | 236 ++++----- modules/random/client/cli/cli_test.go | 384 +++++++------- .../random/client/testutil/grpc_query_test.go | 384 +++++++------- .../random/client/testutil/test_helpers.go | 120 ++--- modules/record/client/cli/cli_test.go | 118 ++--- .../record/client/testutil/grpc_query_test.go | 188 +++---- .../record/client/testutil/test_helpers.go | 92 ++-- modules/record/handler.go | 28 - modules/record/keeper/depinject_test.go | 255 +++++++++ modules/record/keeper/keeper_test.go | 11 +- modules/record/simulation/decoder_test.go | 110 ++-- modules/record/simulation/operations.go | 2 +- 15 files changed, 1561 insertions(+), 1281 deletions(-) create mode 100644 modules/mt/handler.go delete mode 100644 modules/record/handler.go create mode 100644 modules/record/keeper/depinject_test.go diff --git a/modules/mt/handler.go b/modules/mt/handler.go new file mode 100644 index 00000000..4e546862 --- /dev/null +++ b/modules/mt/handler.go @@ -0,0 +1,48 @@ +package mt + +import ( + errorsmod "cosmossdk.io/errors" + sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + + "irismod.io/mt/keeper" + "irismod.io/mt/types" +) + +// NewHandler routes the messages to the handlers +func NewHandler(k keeper.Keeper) sdk.Handler { + msgServer := keeper.NewMsgServerImpl(k) + + return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) { + ctx = ctx.WithEventManager(sdk.NewEventManager()) + + switch msg := msg.(type) { + case *types.MsgIssueDenom: + res, err := msgServer.IssueDenom(sdk.WrapSDKContext(ctx), msg) + return sdk.WrapServiceResult(ctx, res, err) + + case *types.MsgMintMT: + res, err := msgServer.MintMT(sdk.WrapSDKContext(ctx), msg) + return sdk.WrapServiceResult(ctx, res, err) + + case *types.MsgTransferMT: + res, err := msgServer.TransferMT(sdk.WrapSDKContext(ctx), msg) + return sdk.WrapServiceResult(ctx, res, err) + + case *types.MsgEditMT: + res, err := msgServer.EditMT(sdk.WrapSDKContext(ctx), msg) + return sdk.WrapServiceResult(ctx, res, err) + + case *types.MsgBurnMT: + res, err := msgServer.BurnMT(sdk.WrapSDKContext(ctx), msg) + return sdk.WrapServiceResult(ctx, res, err) + + case *types.MsgTransferDenom: + res, err := msgServer.TransferDenom(sdk.WrapSDKContext(ctx), msg) + return sdk.WrapServiceResult(ctx, res, err) + + default: + return nil, errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized mt message type: %T", msg) + } + } +} diff --git a/modules/oracle/client/cli/cli_test.go b/modules/oracle/client/cli/cli_test.go index b95f7888..57635cc4 100644 --- a/modules/oracle/client/cli/cli_test.go +++ b/modules/oracle/client/cli/cli_test.go @@ -1,248 +1,248 @@ package cli_test -import ( - "context" - "encoding/json" - "fmt" - "strconv" - "testing" - - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/client/flags" - sdk "github.com/cosmos/cosmos-sdk/types" - - servicecli "github.com/irisnet/irismod/modules/service/client/cli" - servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" - servicetypes "github.com/irisnet/irismod/modules/service/types" - "github.com/irisnet/irismod/simapp" - oraclecli "irismod.io/oracle/client/cli" - oracletestutil "irismod.io/oracle/client/testutil" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestOracle() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - expectedCode := uint32(0) - - // --------------------------------------------------------------------------- - serviceName := "test-service" - serviceDesc := "test-description" - serviceAuthorDesc := "test-author-description" - serviceTags := "tags1,tags2" - serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` - serviceDenom := sdk.DefaultBondDenom - - serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) - servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) - qos := int64(3) - options := "{}" - - author := val.Address - provider := author - creator := author - - feedName := "test-feed" - aggregateFunc := "avg" - valueJsonPath := "price" - latestHistory := 10 - description := "description" - input := `{"header":{},"body":{}}` - respResult := `{"code":200,"message":""}` - respOutput := `{"header":{},"body":{"price":"2"}}` - providers := provider - timeout := 2 - newTimeout := qos - serviceFeeCap := fmt.Sprintf("50%s", serviceDenom) - threshold := 1 - frequency := 12 - - //------Define && Bind Service------------- - args := []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), - fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), - fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), - fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), - } - - txResult := servicetestutil.DefineServiceExec(s.T(), s.network, clientCtx, author.String(), args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdBindService()------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), - fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), - fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), - fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), - } - - txResult = servicetestutil.BindServiceExec(s.T(), s.network, clientCtx, provider.String(), args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdCreateFeed()------------- - args = []string{ - fmt.Sprintf("--%s=%s", oraclecli.FlagFeedName, feedName), - fmt.Sprintf("--%s=%s", oraclecli.FlagAggregateFunc, aggregateFunc), - fmt.Sprintf("--%s=%s", oraclecli.FlagValueJsonPath, valueJsonPath), - fmt.Sprintf("--%s=%d", oraclecli.FlagLatestHistory, latestHistory), - fmt.Sprintf("--%s=%s", oraclecli.FlagDescription, description), - fmt.Sprintf("--%s=%s", oraclecli.FlagServiceFeeCap, serviceFeeCap), - fmt.Sprintf("--%s=%s", oraclecli.FlagServiceName, serviceName), - fmt.Sprintf("--%s=%s", oraclecli.FlagInput, input), - fmt.Sprintf("--%s=%s", oraclecli.FlagProviders, providers), - fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, timeout), - fmt.Sprintf("--%s=%d", oraclecli.FlagThreshold, threshold), - fmt.Sprintf("--%s=%d", oraclecli.FlagFrequency, frequency), - fmt.Sprintf("--%s=%s", oraclecli.FlagCreator, creator), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), - } - - txResult = oracletestutil.CreateFeedExec(s.T(), s.network, clientCtx, creator.String(), args...) - s.Require().Equal(expectedCode, txResult.Code) - - // ------test GetCmdQueryFeed()------------- - - feedContext := oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) - s.Require().Equal(feedName, feedContext.Feed.FeedName) - s.Require().Equal(servicetypes.PAUSED, feedContext.State) - - // ------test GetCmdQueryFeeds()------------- - feedsResp := oracletestutil.QueryFeedsExec(s.T(), s.network, clientCtx) - s.Require().Len(feedsResp.Feeds, 1) - s.Require().Equal(*feedContext, feedsResp.Feeds[0]) - - // ------test GetCmdStartFeed()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), - } - - txResult = oracletestutil.StartFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) - s.Require().Equal(expectedCode, txResult.Code) - - feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) - s.Require().Equal(servicetypes.RUNNING, feedContext.State) - - // ------test GetCmdPauseFeed()------------- - txResult = oracletestutil.PauseFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) - s.Require().Equal(expectedCode, txResult.Code) - - feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) - s.Require().Equal(servicetypes.PAUSED, feedContext.State) - - // ------test GetCmdEditFeed()------------- - args = []string{ - fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, newTimeout), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), - } - - txResult = oracletestutil.EditFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) - s.Require().Equal(expectedCode, txResult.Code) - - feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) - s.Require().Equal(newTimeout, feedContext.Timeout) - s.Require().Equal(servicetypes.PAUSED, feedContext.State) - - // ------test GetCmdQueryFeedValue()------------- - feedValueResp := oracletestutil.QueryFeedValueExec(s.T(), s.network, clientCtx, feedName) - s.Require().Len(feedValueResp.FeedValues, 0) - - // ------restart Feed------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), - } - - txResult = oracletestutil.StartFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) - s.Require().Equal(expectedCode, txResult.Code) - - feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) - s.Require().Equal(servicetypes.RUNNING, feedContext.State) - - // ------get request------------- - requestHeight := txResult.Height - - blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) - s.Require().NoError(err) - var requestId string - for _, event := range blockResult.EndBlockEvents { - if event.Type == servicetypes.EventTypeNewBatchRequestProvider { - var found bool - var requestIds []string - var requestsBz []byte - for _, attribute := range event.Attributes { - if string(attribute.Key) == servicetypes.AttributeKeyRequests { - requestsBz = []byte(attribute.GetValue()) - found = true - } - } - s.Require().True(found) - if found { - err := json.Unmarshal(requestsBz, &requestIds) - s.Require().NoError(err) - } - s.Require().Len(requestIds, 1) - requestId = requestIds[0] - } - } - s.Require().NotNil(requestId) - - //------respond service------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), - fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), - fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), - } - - txResult = servicetestutil.RespondServiceExec(s.T(), s.network, clientCtx, provider.String(), args...) - s.Require().Equal(expectedCode, txResult.Code) - - // ------get feedValue------------- - feedValueResp = oracletestutil.QueryFeedValueExec(s.T(), s.network, clientCtx, feedName) - s.Require().Len(feedValueResp.FeedValues, 1) - s.Require().Equal((strconv.FormatFloat(2, 'f', 8, 64)), feedValueResp.FeedValues[0].Data) -} +// import ( +// "context" +// "encoding/json" +// "fmt" +// "strconv" +// "testing" + +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// servicecli "github.com/irisnet/irismod/modules/service/client/cli" +// servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" +// servicetypes "github.com/irisnet/irismod/modules/service/types" +// "github.com/irisnet/irismod/simapp" +// oraclecli "irismod.io/oracle/client/cli" +// oracletestutil "irismod.io/oracle/client/testutil" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestOracle() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// expectedCode := uint32(0) + +// // --------------------------------------------------------------------------- +// serviceName := "test-service" +// serviceDesc := "test-description" +// serviceAuthorDesc := "test-author-description" +// serviceTags := "tags1,tags2" +// serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` +// serviceDenom := sdk.DefaultBondDenom + +// serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) +// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) +// qos := int64(3) +// options := "{}" + +// author := val.Address +// provider := author +// creator := author + +// feedName := "test-feed" +// aggregateFunc := "avg" +// valueJsonPath := "price" +// latestHistory := 10 +// description := "description" +// input := `{"header":{},"body":{}}` +// respResult := `{"code":200,"message":""}` +// respOutput := `{"header":{},"body":{"price":"2"}}` +// providers := provider +// timeout := 2 +// newTimeout := qos +// serviceFeeCap := fmt.Sprintf("50%s", serviceDenom) +// threshold := 1 +// frequency := 12 + +// //------Define && Bind Service------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), +// fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), +// fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), +// fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), +// } + +// txResult := servicetestutil.DefineServiceExec(s.T(), s.network, clientCtx, author.String(), args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdBindService()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), +// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), +// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), +// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), +// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), +// } + +// txResult = servicetestutil.BindServiceExec(s.T(), s.network, clientCtx, provider.String(), args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdCreateFeed()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", oraclecli.FlagFeedName, feedName), +// fmt.Sprintf("--%s=%s", oraclecli.FlagAggregateFunc, aggregateFunc), +// fmt.Sprintf("--%s=%s", oraclecli.FlagValueJsonPath, valueJsonPath), +// fmt.Sprintf("--%s=%d", oraclecli.FlagLatestHistory, latestHistory), +// fmt.Sprintf("--%s=%s", oraclecli.FlagDescription, description), +// fmt.Sprintf("--%s=%s", oraclecli.FlagServiceFeeCap, serviceFeeCap), +// fmt.Sprintf("--%s=%s", oraclecli.FlagServiceName, serviceName), +// fmt.Sprintf("--%s=%s", oraclecli.FlagInput, input), +// fmt.Sprintf("--%s=%s", oraclecli.FlagProviders, providers), +// fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, timeout), +// fmt.Sprintf("--%s=%d", oraclecli.FlagThreshold, threshold), +// fmt.Sprintf("--%s=%d", oraclecli.FlagFrequency, frequency), +// fmt.Sprintf("--%s=%s", oraclecli.FlagCreator, creator), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), +// } + +// txResult = oracletestutil.CreateFeedExec(s.T(), s.network, clientCtx, creator.String(), args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// // ------test GetCmdQueryFeed()------------- + +// feedContext := oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) +// s.Require().Equal(feedName, feedContext.Feed.FeedName) +// s.Require().Equal(servicetypes.PAUSED, feedContext.State) + +// // ------test GetCmdQueryFeeds()------------- +// feedsResp := oracletestutil.QueryFeedsExec(s.T(), s.network, clientCtx) +// s.Require().Len(feedsResp.Feeds, 1) +// s.Require().Equal(*feedContext, feedsResp.Feeds[0]) + +// // ------test GetCmdStartFeed()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), +// } + +// txResult = oracletestutil.StartFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) +// s.Require().Equal(servicetypes.RUNNING, feedContext.State) + +// // ------test GetCmdPauseFeed()------------- +// txResult = oracletestutil.PauseFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) +// s.Require().Equal(servicetypes.PAUSED, feedContext.State) + +// // ------test GetCmdEditFeed()------------- +// args = []string{ +// fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, newTimeout), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), +// } + +// txResult = oracletestutil.EditFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) +// s.Require().Equal(newTimeout, feedContext.Timeout) +// s.Require().Equal(servicetypes.PAUSED, feedContext.State) + +// // ------test GetCmdQueryFeedValue()------------- +// feedValueResp := oracletestutil.QueryFeedValueExec(s.T(), s.network, clientCtx, feedName) +// s.Require().Len(feedValueResp.FeedValues, 0) + +// // ------restart Feed------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), +// } + +// txResult = oracletestutil.StartFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) +// s.Require().Equal(servicetypes.RUNNING, feedContext.State) + +// // ------get request------------- +// requestHeight := txResult.Height + +// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) +// s.Require().NoError(err) +// var requestId string +// for _, event := range blockResult.EndBlockEvents { +// if event.Type == servicetypes.EventTypeNewBatchRequestProvider { +// var found bool +// var requestIds []string +// var requestsBz []byte +// for _, attribute := range event.Attributes { +// if string(attribute.Key) == servicetypes.AttributeKeyRequests { +// requestsBz = []byte(attribute.GetValue()) +// found = true +// } +// } +// s.Require().True(found) +// if found { +// err := json.Unmarshal(requestsBz, &requestIds) +// s.Require().NoError(err) +// } +// s.Require().Len(requestIds, 1) +// requestId = requestIds[0] +// } +// } +// s.Require().NotNil(requestId) + +// //------respond service------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), +// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), +// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), +// } + +// txResult = servicetestutil.RespondServiceExec(s.T(), s.network, clientCtx, provider.String(), args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// // ------get feedValue------------- +// feedValueResp = oracletestutil.QueryFeedValueExec(s.T(), s.network, clientCtx, feedName) +// s.Require().Len(feedValueResp.FeedValues, 1) +// s.Require().Equal((strconv.FormatFloat(2, 'f', 8, 64)), feedValueResp.FeedValues[0].Data) +// } diff --git a/modules/oracle/client/testutil/grpc_query_test.go b/modules/oracle/client/testutil/grpc_query_test.go index a67e8a2a..dae5a467 100644 --- a/modules/oracle/client/testutil/grpc_query_test.go +++ b/modules/oracle/client/testutil/grpc_query_test.go @@ -1,189 +1,189 @@ package testutil_test -import ( - "fmt" - "testing" - - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" - - servicecli "github.com/irisnet/irismod/modules/service/client/cli" - servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" - servicetypes "github.com/irisnet/irismod/modules/service/types" - "github.com/irisnet/irismod/simapp" - oraclecli "irismod.io/oracle/client/cli" - oracletestutil "irismod.io/oracle/client/testutil" - oracletypes "irismod.io/oracle/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestOracle() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - expectedCode := uint32(0) - - // --------------------------------------------------------------------------- - serviceName := "test-service" - serviceDesc := "test-description" - serviceAuthorDesc := "test-author-description" - serviceTags := "tags1,tags2" - serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` - serviceDenom := sdk.DefaultBondDenom - - serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) - servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) - qos := int64(3) - options := "{}" - - author := val.Address - provider := author - creator := author - - feedName := "test-feed" - aggregateFunc := "avg" - valueJsonPath := "price" - latestHistory := 10 - description := "description" - input := `{"header":{},"body":{}}` - providers := provider - timeout := 2 - serviceFeeCap := fmt.Sprintf("50%s", serviceDenom) - threshold := 1 - frequency := 12 - baseURL := val.APIAddress - - //------Define && Bind Service------------- - args := []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), - fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), - fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), - fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult := servicetestutil.DefineServiceExec( - s.T(), - s.network, - clientCtx, - author.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdBindService()------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), - fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), - fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), - fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.BindServiceExec( - s.T(), - s.network, - clientCtx, - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdCreateFeed()------------- - args = []string{ - fmt.Sprintf("--%s=%s", oraclecli.FlagFeedName, feedName), - fmt.Sprintf("--%s=%s", oraclecli.FlagAggregateFunc, aggregateFunc), - fmt.Sprintf("--%s=%s", oraclecli.FlagValueJsonPath, valueJsonPath), - fmt.Sprintf("--%s=%d", oraclecli.FlagLatestHistory, latestHistory), - fmt.Sprintf("--%s=%s", oraclecli.FlagDescription, description), - fmt.Sprintf("--%s=%s", oraclecli.FlagServiceFeeCap, serviceFeeCap), - fmt.Sprintf("--%s=%s", oraclecli.FlagServiceName, serviceName), - fmt.Sprintf("--%s=%s", oraclecli.FlagInput, input), - fmt.Sprintf("--%s=%s", oraclecli.FlagProviders, providers), - fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, timeout), - fmt.Sprintf("--%s=%d", oraclecli.FlagThreshold, threshold), - fmt.Sprintf("--%s=%d", oraclecli.FlagFrequency, frequency), - fmt.Sprintf("--%s=%s", oraclecli.FlagCreator, creator), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = oracletestutil.CreateFeedExec(s.T(), s.network, clientCtx, creator.String(), args...) - s.Require().Equal(expectedCode, txResult.Code) - - // ------test GetCmdQueryFeed()------------- - url := fmt.Sprintf("%s/irismod/oracle/feeds/%s", baseURL, feedName) - resp, err := testutil.GetRequest(url) - s.Require().NoError(err) - respType := proto.Message(&oracletypes.QueryFeedResponse{}) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - feedResp := respType.(*oracletypes.QueryFeedResponse) - s.Require().NoError(err) - s.Require().Equal(feedName, feedResp.Feed.Feed.FeedName) - s.Require().Equal(servicetypes.PAUSED, feedResp.Feed.State) - - // ------test GetCmdQueryFeeds()------------- - url = fmt.Sprintf("%s/irismod/oracle/feeds", baseURL) - resp, err = testutil.GetRequest(url) - s.Require().NoError(err) - respType = proto.Message(&oracletypes.QueryFeedsResponse{}) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - feedsResp := respType.(*oracletypes.QueryFeedsResponse) - s.Require().NoError(err) - s.Require().Len(feedsResp.Feeds, 1) - s.Require().Equal(feedResp.Feed, feedsResp.Feeds[0]) - - // ------test GetCmdQueryFeedValue()------------- - url = fmt.Sprintf("%s/irismod/oracle/feeds/%s/values", baseURL, feedName) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&oracletypes.QueryFeedValueResponse{}) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - feedValueResp := respType.(*oracletypes.QueryFeedValueResponse) - s.Require().NoError(err) - s.Require().Len(feedValueResp.FeedValues, 0) -} +// import ( +// "fmt" +// "testing" + +// "github.com/cosmos/gogoproto/proto" +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/testutil" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// servicecli "github.com/irisnet/irismod/modules/service/client/cli" +// servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" +// servicetypes "github.com/irisnet/irismod/modules/service/types" +// "github.com/irisnet/irismod/simapp" +// oraclecli "irismod.io/oracle/client/cli" +// oracletestutil "irismod.io/oracle/client/testutil" +// oracletypes "irismod.io/oracle/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestOracle() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// expectedCode := uint32(0) + +// // --------------------------------------------------------------------------- +// serviceName := "test-service" +// serviceDesc := "test-description" +// serviceAuthorDesc := "test-author-description" +// serviceTags := "tags1,tags2" +// serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` +// serviceDenom := sdk.DefaultBondDenom + +// serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) +// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) +// qos := int64(3) +// options := "{}" + +// author := val.Address +// provider := author +// creator := author + +// feedName := "test-feed" +// aggregateFunc := "avg" +// valueJsonPath := "price" +// latestHistory := 10 +// description := "description" +// input := `{"header":{},"body":{}}` +// providers := provider +// timeout := 2 +// serviceFeeCap := fmt.Sprintf("50%s", serviceDenom) +// threshold := 1 +// frequency := 12 +// baseURL := val.APIAddress + +// //------Define && Bind Service------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), +// fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), +// fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), +// fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult := servicetestutil.DefineServiceExec( +// s.T(), +// s.network, +// clientCtx, +// author.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdBindService()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), +// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), +// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), +// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), +// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.BindServiceExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdCreateFeed()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", oraclecli.FlagFeedName, feedName), +// fmt.Sprintf("--%s=%s", oraclecli.FlagAggregateFunc, aggregateFunc), +// fmt.Sprintf("--%s=%s", oraclecli.FlagValueJsonPath, valueJsonPath), +// fmt.Sprintf("--%s=%d", oraclecli.FlagLatestHistory, latestHistory), +// fmt.Sprintf("--%s=%s", oraclecli.FlagDescription, description), +// fmt.Sprintf("--%s=%s", oraclecli.FlagServiceFeeCap, serviceFeeCap), +// fmt.Sprintf("--%s=%s", oraclecli.FlagServiceName, serviceName), +// fmt.Sprintf("--%s=%s", oraclecli.FlagInput, input), +// fmt.Sprintf("--%s=%s", oraclecli.FlagProviders, providers), +// fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, timeout), +// fmt.Sprintf("--%s=%d", oraclecli.FlagThreshold, threshold), +// fmt.Sprintf("--%s=%d", oraclecli.FlagFrequency, frequency), +// fmt.Sprintf("--%s=%s", oraclecli.FlagCreator, creator), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = oracletestutil.CreateFeedExec(s.T(), s.network, clientCtx, creator.String(), args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// // ------test GetCmdQueryFeed()------------- +// url := fmt.Sprintf("%s/irismod/oracle/feeds/%s", baseURL, feedName) +// resp, err := testutil.GetRequest(url) +// s.Require().NoError(err) +// respType := proto.Message(&oracletypes.QueryFeedResponse{}) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// feedResp := respType.(*oracletypes.QueryFeedResponse) +// s.Require().NoError(err) +// s.Require().Equal(feedName, feedResp.Feed.Feed.FeedName) +// s.Require().Equal(servicetypes.PAUSED, feedResp.Feed.State) + +// // ------test GetCmdQueryFeeds()------------- +// url = fmt.Sprintf("%s/irismod/oracle/feeds", baseURL) +// resp, err = testutil.GetRequest(url) +// s.Require().NoError(err) +// respType = proto.Message(&oracletypes.QueryFeedsResponse{}) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// feedsResp := respType.(*oracletypes.QueryFeedsResponse) +// s.Require().NoError(err) +// s.Require().Len(feedsResp.Feeds, 1) +// s.Require().Equal(feedResp.Feed, feedsResp.Feeds[0]) + +// // ------test GetCmdQueryFeedValue()------------- +// url = fmt.Sprintf("%s/irismod/oracle/feeds/%s/values", baseURL, feedName) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&oracletypes.QueryFeedValueResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// feedValueResp := respType.(*oracletypes.QueryFeedValueResponse) +// s.Require().NoError(err) +// s.Require().Len(feedValueResp.FeedValues, 0) +// } diff --git a/modules/oracle/client/testutil/test-helpers.go b/modules/oracle/client/testutil/test-helpers.go index 3e0ca23c..a10ff84f 100644 --- a/modules/oracle/client/testutil/test-helpers.go +++ b/modules/oracle/client/testutil/test-helpers.go @@ -1,120 +1,120 @@ package testutil -import ( - "fmt" - "testing" - - "github.com/cometbft/cometbft/libs/cli" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" - - "github.com/irisnet/irismod/simapp" - oraclecli "irismod.io/oracle/client/cli" - oracletypes "irismod.io/oracle/types" -) - -// MsgRedelegateExec creates a redelegate message. -func CreateFeedExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdCreateFeed(), args) -} - -func EditFeedExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - feedName string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - feedName, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdEditFeed(), args) -} - -func StartFeedExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - feedName string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - feedName, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdStartFeed(), args) -} - -func PauseFeedExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - feedName string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - feedName, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdPauseFeed(), args) -} - -func QueryFeedExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - feedName string, - extraArgs ...string) *oracletypes.FeedContext { - args := []string{ - feedName, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &oracletypes.FeedContext{} - network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeed(), args, response) - return response -} - -func QueryFeedsExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - extraArgs ...string) *oracletypes.QueryFeedsResponse { - args := []string{ - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &oracletypes.QueryFeedsResponse{} - network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeeds(), args, response) - return response -} - -func QueryFeedValueExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - feedName string, - extraArgs ...string) *oracletypes.QueryFeedValueResponse { - args := []string{ - feedName, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &oracletypes.QueryFeedValueResponse{} - network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeedValue(), args, response) - return response -} +// import ( +// "fmt" +// "testing" + +// "github.com/cometbft/cometbft/libs/cli" + +// "github.com/cosmos/cosmos-sdk/client" +// "github.com/cosmos/cosmos-sdk/client/flags" + +// "github.com/irisnet/irismod/simapp" +// oraclecli "irismod.io/oracle/client/cli" +// oracletypes "irismod.io/oracle/types" +// ) + +// // MsgRedelegateExec creates a redelegate message. +// func CreateFeedExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdCreateFeed(), args) +// } + +// func EditFeedExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// feedName string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// feedName, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdEditFeed(), args) +// } + +// func StartFeedExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// feedName string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// feedName, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdStartFeed(), args) +// } + +// func PauseFeedExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// feedName string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// feedName, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdPauseFeed(), args) +// } + +// func QueryFeedExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// feedName string, +// extraArgs ...string) *oracletypes.FeedContext { +// args := []string{ +// feedName, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &oracletypes.FeedContext{} +// network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeed(), args, response) +// return response +// } + +// func QueryFeedsExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// extraArgs ...string) *oracletypes.QueryFeedsResponse { +// args := []string{ +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &oracletypes.QueryFeedsResponse{} +// network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeeds(), args, response) +// return response +// } + +// func QueryFeedValueExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// feedName string, +// extraArgs ...string) *oracletypes.QueryFeedValueResponse { +// args := []string{ +// feedName, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &oracletypes.QueryFeedValueResponse{} +// network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeedValue(), args, response) +// return response +// } diff --git a/modules/random/client/cli/cli_test.go b/modules/random/client/cli/cli_test.go index 8e942f83..27772e29 100644 --- a/modules/random/client/cli/cli_test.go +++ b/modules/random/client/cli/cli_test.go @@ -1,194 +1,194 @@ package cli_test -import ( - "context" - "encoding/hex" - "encoding/json" - "fmt" - "testing" - "time" - - "github.com/stretchr/testify/suite" - "github.com/tidwall/gjson" - - "github.com/cosmos/cosmos-sdk/client/flags" - sdk "github.com/cosmos/cosmos-sdk/types" - - servicecli "github.com/irisnet/irismod/modules/service/client/cli" - servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" - servicetypes "github.com/irisnet/irismod/modules/service/types" - "github.com/irisnet/irismod/simapp" - randomcli "irismod.io/random/client/cli" - randomtestutil "irismod.io/random/client/testutil" - randomtypes "irismod.io/random/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestRandom() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - expectedCode := uint32(0) - - // --------------------------------------------------------------------------- - serviceDeposit := fmt.Sprintf("50000%s", s.network.BondDenom) - servicePrices := fmt.Sprintf(`{"price": "50%s"}`, s.network.BondDenom) - qos := int64(3) - options := "{}" - provider := val.Address - - from := val.Address - blockInterval := 4 - oracle := true - serviceFeeCap := fmt.Sprintf("50%s", s.network.BondDenom) - - respResult := `{"code":200,"message":""}` - seedStr := "ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12" - respOutput := fmt.Sprintf(`{"header":{},"body":{"seed":"%s"}}`, seedStr) - - // ------bind random service------------- - args := []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, randomtypes.ServiceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), - fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), - fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), - fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult := servicetestutil.BindServiceExec( - s.T(), - s.network, - clientCtx, - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - // ------test GetCmdRequestRandom()------------- - args = []string{ - fmt.Sprintf("--%s=%s", randomcli.FlagServiceFeeCap, serviceFeeCap), - fmt.Sprintf("--%s=%t", randomcli.FlagOracle, oracle), - fmt.Sprintf("--%s=%d", randomcli.FlagBlockInterval, blockInterval), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = randomtestutil.RequestRandomExec(s.T(), s.network, clientCtx, from.String(), args...) - s.Require().Equal(expectedCode, txResult.Code) - - requestID := gjson.Get(txResult.Log, "0.events.1.attributes.0.value").String() - requestHeight := gjson.Get(txResult.Log, "0.events.1.attributes.2.value").Int() - - // ------test GetCmdQueryRandomRequestQueue()------------- - qrrResp := randomtestutil.QueryRandomRequestQueueExec( - s.T(), - s.network, - clientCtx, - fmt.Sprintf("%d", requestHeight), - ) - s.Require().Len(qrrResp.Requests, 1) - - // ------get service request------------- - requestHeight = requestHeight + 1 - _, err := s.network.WaitForHeightWithTimeout( - requestHeight, - time.Duration(int64(blockInterval+5)*int64(s.network.TimeoutCommit)), - ) - s.Require().NoError(err) - - blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) - s.Require().NoError(err) - var requestId string - for _, event := range blockResult.EndBlockEvents { - if event.Type == servicetypes.EventTypeNewBatchRequestProvider { - var found bool - var requestIds []string - var requestsBz []byte - for _, attribute := range event.Attributes { - if string(attribute.Key) == servicetypes.AttributeKeyRequests { - requestsBz = []byte(attribute.GetValue()) - found = true - } - } - s.Require().True(found) - if found { - err := json.Unmarshal(requestsBz, &requestIds) - s.Require().NoError(err) - } - s.Require().Len(requestIds, 1) - requestId = requestIds[0] - } - } - s.Require().NotNil(requestId) - - // ------respond service request------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), - fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), - fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.RespondServiceExec( - s.T(), - s.network, - clientCtx, - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - generateHeight := txResult.Height - - // ------test GetCmdQueryRandom()------------- - randomResp := randomtestutil.QueryRandomExec(s.T(), s.network, clientCtx, requestID) - s.Require().NotNil(randomResp.Value) - - generateBLock, err := clientCtx.Client.Block(context.Background(), &generateHeight) - s.Require().NoError(err) - seed, err := hex.DecodeString(seedStr) - s.Require().NoError(err) - random := randomtypes.MakePRNG(generateBLock.Block.LastBlockID.Hash, generateBLock.Block.Header.Time.Unix(), from, seed, true). - GetRand(). - FloatString(randomtypes.RandPrec) - s.Require().Equal(random, randomResp.Value) -} +// import ( +// "context" +// "encoding/hex" +// "encoding/json" +// "fmt" +// "testing" +// "time" + +// "github.com/stretchr/testify/suite" +// "github.com/tidwall/gjson" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// servicecli "github.com/irisnet/irismod/modules/service/client/cli" +// servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" +// servicetypes "github.com/irisnet/irismod/modules/service/types" +// "github.com/irisnet/irismod/simapp" +// randomcli "irismod.io/random/client/cli" +// randomtestutil "irismod.io/random/client/testutil" +// randomtypes "irismod.io/random/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestRandom() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// expectedCode := uint32(0) + +// // --------------------------------------------------------------------------- +// serviceDeposit := fmt.Sprintf("50000%s", s.network.BondDenom) +// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, s.network.BondDenom) +// qos := int64(3) +// options := "{}" +// provider := val.Address + +// from := val.Address +// blockInterval := 4 +// oracle := true +// serviceFeeCap := fmt.Sprintf("50%s", s.network.BondDenom) + +// respResult := `{"code":200,"message":""}` +// seedStr := "ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12" +// respOutput := fmt.Sprintf(`{"header":{},"body":{"seed":"%s"}}`, seedStr) + +// // ------bind random service------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, randomtypes.ServiceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), +// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), +// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), +// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), +// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult := servicetestutil.BindServiceExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// // ------test GetCmdRequestRandom()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", randomcli.FlagServiceFeeCap, serviceFeeCap), +// fmt.Sprintf("--%s=%t", randomcli.FlagOracle, oracle), +// fmt.Sprintf("--%s=%d", randomcli.FlagBlockInterval, blockInterval), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = randomtestutil.RequestRandomExec(s.T(), s.network, clientCtx, from.String(), args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// requestID := gjson.Get(txResult.Log, "0.events.1.attributes.0.value").String() +// requestHeight := gjson.Get(txResult.Log, "0.events.1.attributes.2.value").Int() + +// // ------test GetCmdQueryRandomRequestQueue()------------- +// qrrResp := randomtestutil.QueryRandomRequestQueueExec( +// s.T(), +// s.network, +// clientCtx, +// fmt.Sprintf("%d", requestHeight), +// ) +// s.Require().Len(qrrResp.Requests, 1) + +// // ------get service request------------- +// requestHeight = requestHeight + 1 +// _, err := s.network.WaitForHeightWithTimeout( +// requestHeight, +// time.Duration(int64(blockInterval+5)*int64(s.network.TimeoutCommit)), +// ) +// s.Require().NoError(err) + +// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) +// s.Require().NoError(err) +// var requestId string +// for _, event := range blockResult.EndBlockEvents { +// if event.Type == servicetypes.EventTypeNewBatchRequestProvider { +// var found bool +// var requestIds []string +// var requestsBz []byte +// for _, attribute := range event.Attributes { +// if string(attribute.Key) == servicetypes.AttributeKeyRequests { +// requestsBz = []byte(attribute.GetValue()) +// found = true +// } +// } +// s.Require().True(found) +// if found { +// err := json.Unmarshal(requestsBz, &requestIds) +// s.Require().NoError(err) +// } +// s.Require().Len(requestIds, 1) +// requestId = requestIds[0] +// } +// } +// s.Require().NotNil(requestId) + +// // ------respond service request------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), +// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), +// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.RespondServiceExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// generateHeight := txResult.Height + +// // ------test GetCmdQueryRandom()------------- +// randomResp := randomtestutil.QueryRandomExec(s.T(), s.network, clientCtx, requestID) +// s.Require().NotNil(randomResp.Value) + +// generateBLock, err := clientCtx.Client.Block(context.Background(), &generateHeight) +// s.Require().NoError(err) +// seed, err := hex.DecodeString(seedStr) +// s.Require().NoError(err) +// random := randomtypes.MakePRNG(generateBLock.Block.LastBlockID.Hash, generateBLock.Block.Header.Time.Unix(), from, seed, true). +// GetRand(). +// FloatString(randomtypes.RandPrec) +// s.Require().Equal(random, randomResp.Value) +// } diff --git a/modules/random/client/testutil/grpc_query_test.go b/modules/random/client/testutil/grpc_query_test.go index 17c8e11a..6bc56f26 100644 --- a/modules/random/client/testutil/grpc_query_test.go +++ b/modules/random/client/testutil/grpc_query_test.go @@ -1,194 +1,194 @@ package testutil_test -import ( - "context" - "encoding/json" - "fmt" - "testing" - "time" - - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/suite" - "github.com/tidwall/gjson" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" - - servicecli "github.com/irisnet/irismod/modules/service/client/cli" - servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" - servicetypes "github.com/irisnet/irismod/modules/service/types" - "github.com/irisnet/irismod/simapp" - randomcli "irismod.io/random/client/cli" - randomtestutil "irismod.io/random/client/testutil" - randomtypes "irismod.io/random/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestRandom() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - expectedCode := uint32(0) - - // --------------------------------------------------------------------------- - serviceDeposit := fmt.Sprintf("50000%s", s.network.BondDenom) - servicePrices := fmt.Sprintf(`{"price": "50%s"}`, s.network.BondDenom) - qos := int64(3) - options := "{}" - provider := val.Address - baseURL := val.APIAddress - - from := val.Address - blockInterval := 4 - oracle := true - serviceFeeCap := fmt.Sprintf("50%s", s.network.BondDenom) - - respResult := `{"code":200,"message":""}` - seedStr := "ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12" - respOutput := fmt.Sprintf(`{"header":{},"body":{"seed":"%s"}}`, seedStr) - - // ------bind random service------------- - args := []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, randomtypes.ServiceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), - fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), - fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), - fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult := servicetestutil.BindServiceExec( - s.T(), - s.network, - clientCtx, - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - // ------test GetCmdRequestRandom()------------- - args = []string{ - fmt.Sprintf("--%s=%s", randomcli.FlagServiceFeeCap, serviceFeeCap), - fmt.Sprintf("--%s=%t", randomcli.FlagOracle, oracle), - fmt.Sprintf("--%s=%d", randomcli.FlagBlockInterval, blockInterval), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = randomtestutil.RequestRandomExec(s.T(), s.network, clientCtx, from.String(), args...) - s.Require().Equal(expectedCode, txResult.Code) - - requestID := gjson.Get(txResult.Log, "0.events.1.attributes.0.value").String() - requestHeight := gjson.Get(txResult.Log, "0.events.1.attributes.2.value").Int() - - // ------test GetCmdQueryRandomRequestQueue()------------- - url := fmt.Sprintf("%s/irismod/random/queue", baseURL) - resp, err := testutil.GetRequest(url) - respType := proto.Message(&randomtypes.QueryRandomRequestQueueResponse{}) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - qrrResp := respType.(*randomtypes.QueryRandomRequestQueueResponse) - s.Require().NoError(err) - s.Require().Len(qrrResp.Requests, 1) - - // ------get service request------------- - requestHeight = requestHeight + 1 - _, err = s.network.WaitForHeightWithTimeout( - requestHeight, - time.Duration(int64(blockInterval+2)*int64(s.network.TimeoutCommit)), - ) - if err != nil { - s.network.WaitForNBlock(2) - } - - blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) - s.Require().NoError(err) - var requestId string - for _, event := range blockResult.EndBlockEvents { - if event.Type == servicetypes.EventTypeNewBatchRequestProvider { - var found bool - var requestIds []string - var requestsBz []byte - for _, attribute := range event.Attributes { - if string(attribute.Key) == servicetypes.AttributeKeyRequests { - requestsBz = []byte(attribute.Value) - found = true - } - } - s.Require().True(found) - if found { - err := json.Unmarshal(requestsBz, &requestIds) - s.Require().NoError(err) - } - s.Require().Len(requestIds, 1) - requestId = requestIds[0] - } - } - s.Require().NotEmpty(requestId) - - // ------respond service request------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), - fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), - fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.RespondServiceExec( - s.T(), - s.network, - clientCtx, - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - // ------test GetCmdQueryRandom()------------- - url = fmt.Sprintf("%s/irismod/random/randoms/%s", baseURL, requestID) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&randomtypes.QueryRandomResponse{}) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - randomResp := respType.(*randomtypes.QueryRandomResponse) - s.Require().NoError(err) - s.Require().NotNil(randomResp.Random.Value) -} +// import ( +// "context" +// "encoding/json" +// "fmt" +// "testing" +// "time" + +// "github.com/cosmos/gogoproto/proto" +// "github.com/stretchr/testify/suite" +// "github.com/tidwall/gjson" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/testutil" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// servicecli "github.com/irisnet/irismod/modules/service/client/cli" +// servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" +// servicetypes "github.com/irisnet/irismod/modules/service/types" +// "github.com/irisnet/irismod/simapp" +// randomcli "irismod.io/random/client/cli" +// randomtestutil "irismod.io/random/client/testutil" +// randomtypes "irismod.io/random/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestRandom() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// expectedCode := uint32(0) + +// // --------------------------------------------------------------------------- +// serviceDeposit := fmt.Sprintf("50000%s", s.network.BondDenom) +// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, s.network.BondDenom) +// qos := int64(3) +// options := "{}" +// provider := val.Address +// baseURL := val.APIAddress + +// from := val.Address +// blockInterval := 4 +// oracle := true +// serviceFeeCap := fmt.Sprintf("50%s", s.network.BondDenom) + +// respResult := `{"code":200,"message":""}` +// seedStr := "ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12" +// respOutput := fmt.Sprintf(`{"header":{},"body":{"seed":"%s"}}`, seedStr) + +// // ------bind random service------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, randomtypes.ServiceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), +// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), +// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), +// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), +// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult := servicetestutil.BindServiceExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// // ------test GetCmdRequestRandom()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", randomcli.FlagServiceFeeCap, serviceFeeCap), +// fmt.Sprintf("--%s=%t", randomcli.FlagOracle, oracle), +// fmt.Sprintf("--%s=%d", randomcli.FlagBlockInterval, blockInterval), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = randomtestutil.RequestRandomExec(s.T(), s.network, clientCtx, from.String(), args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// requestID := gjson.Get(txResult.Log, "0.events.1.attributes.0.value").String() +// requestHeight := gjson.Get(txResult.Log, "0.events.1.attributes.2.value").Int() + +// // ------test GetCmdQueryRandomRequestQueue()------------- +// url := fmt.Sprintf("%s/irismod/random/queue", baseURL) +// resp, err := testutil.GetRequest(url) +// respType := proto.Message(&randomtypes.QueryRandomRequestQueueResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// qrrResp := respType.(*randomtypes.QueryRandomRequestQueueResponse) +// s.Require().NoError(err) +// s.Require().Len(qrrResp.Requests, 1) + +// // ------get service request------------- +// requestHeight = requestHeight + 1 +// _, err = s.network.WaitForHeightWithTimeout( +// requestHeight, +// time.Duration(int64(blockInterval+2)*int64(s.network.TimeoutCommit)), +// ) +// if err != nil { +// s.network.WaitForNBlock(2) +// } + +// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) +// s.Require().NoError(err) +// var requestId string +// for _, event := range blockResult.EndBlockEvents { +// if event.Type == servicetypes.EventTypeNewBatchRequestProvider { +// var found bool +// var requestIds []string +// var requestsBz []byte +// for _, attribute := range event.Attributes { +// if string(attribute.Key) == servicetypes.AttributeKeyRequests { +// requestsBz = []byte(attribute.Value) +// found = true +// } +// } +// s.Require().True(found) +// if found { +// err := json.Unmarshal(requestsBz, &requestIds) +// s.Require().NoError(err) +// } +// s.Require().Len(requestIds, 1) +// requestId = requestIds[0] +// } +// } +// s.Require().NotEmpty(requestId) + +// // ------respond service request------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), +// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), +// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.RespondServiceExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// // ------test GetCmdQueryRandom()------------- +// url = fmt.Sprintf("%s/irismod/random/randoms/%s", baseURL, requestID) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&randomtypes.QueryRandomResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// randomResp := respType.(*randomtypes.QueryRandomResponse) +// s.Require().NoError(err) +// s.Require().NotNil(randomResp.Random.Value) +// } diff --git a/modules/random/client/testutil/test_helpers.go b/modules/random/client/testutil/test_helpers.go index c413fc2a..5cbbd388 100644 --- a/modules/random/client/testutil/test_helpers.go +++ b/modules/random/client/testutil/test_helpers.go @@ -1,62 +1,62 @@ package testutil -import ( - "fmt" - "testing" - - "github.com/cometbft/cometbft/libs/cli" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" - - "github.com/irisnet/irismod/simapp" - randomcli "irismod.io/random/client/cli" - randomtypes "irismod.io/random/types" -) - -// MsgRedelegateExec creates a redelegate message. -func RequestRandomExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, randomcli.GetCmdRequestRandom(), args) -} - -func QueryRandomExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - requestID string, - extraArgs ...string) *randomtypes.Random { - args := []string{ - requestID, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &randomtypes.Random{} - network.ExecQueryCmd(t, clientCtx, randomcli.GetCmdQueryRandom(), args, response) - return response -} - -func QueryRandomRequestQueueExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - genHeight string, - extraArgs ...string) *randomtypes.QueryRandomRequestQueueResponse { - args := []string{ - genHeight, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &randomtypes.QueryRandomRequestQueueResponse{} - network.ExecQueryCmd(t, clientCtx, randomcli.GetCmdQueryRandomRequestQueue(), args, response) - return response -} +// import ( +// "fmt" +// "testing" + +// "github.com/cometbft/cometbft/libs/cli" + +// "github.com/cosmos/cosmos-sdk/client" +// "github.com/cosmos/cosmos-sdk/client/flags" + +// "github.com/irisnet/irismod/simapp" +// randomcli "irismod.io/random/client/cli" +// randomtypes "irismod.io/random/types" +// ) + +// // MsgRedelegateExec creates a redelegate message. +// func RequestRandomExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, randomcli.GetCmdRequestRandom(), args) +// } + +// func QueryRandomExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// requestID string, +// extraArgs ...string) *randomtypes.Random { +// args := []string{ +// requestID, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &randomtypes.Random{} +// network.ExecQueryCmd(t, clientCtx, randomcli.GetCmdQueryRandom(), args, response) +// return response +// } + +// func QueryRandomRequestQueueExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// genHeight string, +// extraArgs ...string) *randomtypes.QueryRandomRequestQueueResponse { +// args := []string{ +// genHeight, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &randomtypes.QueryRandomRequestQueueResponse{} +// network.ExecQueryCmd(t, clientCtx, randomcli.GetCmdQueryRandomRequestQueue(), args, response) +// return response +// } diff --git a/modules/record/client/cli/cli_test.go b/modules/record/client/cli/cli_test.go index 92f9b9e9..758a9564 100644 --- a/modules/record/client/cli/cli_test.go +++ b/modules/record/client/cli/cli_test.go @@ -1,81 +1,81 @@ package cli_test -import ( - "fmt" - "testing" +// import ( +// "fmt" +// "testing" - "github.com/stretchr/testify/suite" +// "github.com/stretchr/testify/suite" - "github.com/cosmos/cosmos-sdk/client/flags" - sdk "github.com/cosmos/cosmos-sdk/types" +// "github.com/cosmos/cosmos-sdk/client/flags" +// sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/simapp" - recordcli "irismod.io/record/client/cli" - recordtestutil "irismod.io/record/client/testutil" - recordtypes "irismod.io/record/types" -) +// "github.com/irisnet/irismod/simapp" +// recordcli "irismod.io/record/client/cli" +// recordtestutil "irismod.io/record/client/testutil" +// recordtypes "irismod.io/record/types" +// ) -type IntegrationTestSuite struct { - suite.Suite +// type IntegrationTestSuite struct { +// suite.Suite - network simapp.Network -} +// network simapp.Network +// } -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") - s.network = simapp.SetupNetwork(s.T()) -} +// s.network = simapp.SetupNetwork(s.T()) +// } -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } -func (s *IntegrationTestSuite) TestRecord() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx +// func (s *IntegrationTestSuite) TestRecord() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx - // --------------------------------------------------------------------------- +// // --------------------------------------------------------------------------- - from := val.Address - digest := "digest" - digestAlgo := "digest-algo" - uri := "uri" - meta := "meta" +// from := val.Address +// digest := "digest" +// digestAlgo := "digest-algo" +// uri := "uri" +// meta := "meta" - args := []string{ - fmt.Sprintf("--%s=%s", recordcli.FlagURI, uri), - fmt.Sprintf("--%s=%s", recordcli.FlagMeta, meta), +// args := []string{ +// fmt.Sprintf("--%s=%s", recordcli.FlagURI, uri), +// fmt.Sprintf("--%s=%s", recordcli.FlagMeta, meta), - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), - } +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), +// } - expectedCode := uint32(0) +// expectedCode := uint32(0) - txResult := recordtestutil.CreateRecordExec(s.T(), - s.network, - clientCtx, from.String(), digest, digestAlgo, args...) - s.Require().Equal(expectedCode, txResult.Code) +// txResult := recordtestutil.CreateRecordExec(s.T(), +// s.network, +// clientCtx, from.String(), digest, digestAlgo, args...) +// s.Require().Equal(expectedCode, txResult.Code) - recordID := s.network.GetAttribute(recordtypes.EventTypeCreateRecord, recordtypes.AttributeKeyRecordID, txResult.Events) +// recordID := s.network.GetAttribute(recordtypes.EventTypeCreateRecord, recordtypes.AttributeKeyRecordID, txResult.Events) - // --------------------------------------------------------------------------- +// // --------------------------------------------------------------------------- - record := &recordtypes.Record{} - expectedContents := []recordtypes.Content{{ - Digest: digest, - DigestAlgo: digestAlgo, - URI: uri, - Meta: meta, - }} +// record := &recordtypes.Record{} +// expectedContents := []recordtypes.Content{{ +// Digest: digest, +// DigestAlgo: digestAlgo, +// URI: uri, +// Meta: meta, +// }} - recordtestutil.QueryRecordExec(s.T(), s.network, clientCtx, recordID, record) - s.Require().Equal(expectedContents, record.Contents) -} +// recordtestutil.QueryRecordExec(s.T(), s.network, clientCtx, recordID, record) +// s.Require().Equal(expectedContents, record.Contents) +// } diff --git a/modules/record/client/testutil/grpc_query_test.go b/modules/record/client/testutil/grpc_query_test.go index 623ad7f1..d94261fd 100644 --- a/modules/record/client/testutil/grpc_query_test.go +++ b/modules/record/client/testutil/grpc_query_test.go @@ -1,96 +1,96 @@ package testutil_test -import ( - "fmt" - "testing" - - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - recordcli "irismod.io/record/client/cli" - recordtestutil "irismod.io/record/client/testutil" - recordtypes "irismod.io/record/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestQueryRecordGRPC() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - - // --------------------------------------------------------------------------- - - from := val.Address - digest := "digest" - digestAlgo := "digest-algo" - uri := "https://example.abc" - meta := "meta data" - - args := []string{ - fmt.Sprintf("--%s=%s", recordcli.FlagURI, uri), - fmt.Sprintf("--%s=%s", recordcli.FlagMeta, meta), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - expectedCode := uint32(0) - - txResult := recordtestutil.CreateRecordExec(s.T(), - s.network, - clientCtx, from.String(), digest, digestAlgo, args...) - s.Require().Equal(expectedCode, txResult.Code) - - recordID := s.network.GetAttribute( - recordtypes.EventTypeCreateRecord, - recordtypes.AttributeKeyRecordID, - txResult.Events, - ) - // --------------------------------------------------------------------------- - - baseURL := val.APIAddress - url := fmt.Sprintf("%s/irismod/record/records/%s", baseURL, recordID) - - respType := proto.Message(&recordtypes.QueryRecordResponse{}) - expectedContents := []recordtypes.Content{{ - Digest: digest, - DigestAlgo: digestAlgo, - URI: uri, - Meta: meta, - }} - - resp, err := testutil.GetRequest(url) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - record := respType.(*recordtypes.QueryRecordResponse).Record - s.Require().Equal(expectedContents, record.Contents) -} +// import ( +// "fmt" +// "testing" + +// "github.com/cosmos/gogoproto/proto" +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/testutil" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// recordcli "irismod.io/record/client/cli" +// recordtestutil "irismod.io/record/client/testutil" +// recordtypes "irismod.io/record/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestQueryRecordGRPC() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx + +// // --------------------------------------------------------------------------- + +// from := val.Address +// digest := "digest" +// digestAlgo := "digest-algo" +// uri := "https://example.abc" +// meta := "meta data" + +// args := []string{ +// fmt.Sprintf("--%s=%s", recordcli.FlagURI, uri), +// fmt.Sprintf("--%s=%s", recordcli.FlagMeta, meta), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// expectedCode := uint32(0) + +// txResult := recordtestutil.CreateRecordExec(s.T(), +// s.network, +// clientCtx, from.String(), digest, digestAlgo, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// recordID := s.network.GetAttribute( +// recordtypes.EventTypeCreateRecord, +// recordtypes.AttributeKeyRecordID, +// txResult.Events, +// ) +// // --------------------------------------------------------------------------- + +// baseURL := val.APIAddress +// url := fmt.Sprintf("%s/irismod/record/records/%s", baseURL, recordID) + +// respType := proto.Message(&recordtypes.QueryRecordResponse{}) +// expectedContents := []recordtypes.Content{{ +// Digest: digest, +// DigestAlgo: digestAlgo, +// URI: uri, +// Meta: meta, +// }} + +// resp, err := testutil.GetRequest(url) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// record := respType.(*recordtypes.QueryRecordResponse).Record +// s.Require().Equal(expectedContents, record.Contents) +// } diff --git a/modules/record/client/testutil/test_helpers.go b/modules/record/client/testutil/test_helpers.go index 2ee549ef..f8e79f90 100644 --- a/modules/record/client/testutil/test_helpers.go +++ b/modules/record/client/testutil/test_helpers.go @@ -1,48 +1,48 @@ package testutil -import ( - "fmt" - "testing" - - "github.com/cometbft/cometbft/libs/cli" - "github.com/cosmos/gogoproto/proto" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" - - "github.com/irisnet/irismod/simapp" - recordcli "irismod.io/record/client/cli" -) - -// CreateRecordExec creates a redelegate message. -func CreateRecordExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - digest string, - digestAlgo string, - extraArgs ...string) *simapp.ResponseTx { - args := []string{ - digest, - digestAlgo, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, recordcli.GetCmdCreateRecord(), args) -} - -func QueryRecordExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - recordID string, - resp proto.Message, - extraArgs ...string) { - args := []string{ - recordID, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - network.ExecQueryCmd(t, clientCtx, recordcli.GetCmdQueryRecord(), args, resp) -} +// import ( +// "fmt" +// "testing" + +// "github.com/cometbft/cometbft/libs/cli" +// "github.com/cosmos/gogoproto/proto" + +// "github.com/cosmos/cosmos-sdk/client" +// "github.com/cosmos/cosmos-sdk/client/flags" + +// "github.com/irisnet/irismod/simapp" +// recordcli "irismod.io/record/client/cli" +// ) + +// // CreateRecordExec creates a redelegate message. +// func CreateRecordExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// digest string, +// digestAlgo string, +// extraArgs ...string) *simapp.ResponseTx { +// args := []string{ +// digest, +// digestAlgo, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, recordcli.GetCmdCreateRecord(), args) +// } + +// func QueryRecordExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// recordID string, +// resp proto.Message, +// extraArgs ...string) { +// args := []string{ +// recordID, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// network.ExecQueryCmd(t, clientCtx, recordcli.GetCmdQueryRecord(), args, resp) +// } diff --git a/modules/record/handler.go b/modules/record/handler.go deleted file mode 100644 index 3e273bc4..00000000 --- a/modules/record/handler.go +++ /dev/null @@ -1,28 +0,0 @@ -package record - -import ( - errorsmod "cosmossdk.io/errors" - sdk "github.com/cosmos/cosmos-sdk/types" - sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - - "irismod.io/record/keeper" - "irismod.io/record/types" -) - -// NewHandler returns a handler for all "record" type messages. -func NewHandler(k keeper.Keeper) sdk.Handler { - msgServer := keeper.NewMsgServerImpl(k) - - return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) { - ctx = ctx.WithEventManager(sdk.NewEventManager()) - - switch msg := msg.(type) { - case *types.MsgCreateRecord: - res, err := msgServer.CreateRecord(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - default: - return nil, errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized record message type: %T", msg) - } - } -} diff --git a/modules/record/keeper/depinject_test.go b/modules/record/keeper/depinject_test.go new file mode 100644 index 00000000..31345a86 --- /dev/null +++ b/modules/record/keeper/depinject_test.go @@ -0,0 +1,255 @@ +package keeper_test + +import ( + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + "google.golang.org/protobuf/types/known/durationpb" + + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + recordmodule "github.com/irisnet/irismod/api/irismod/record/module/v1" + _ "irismod.io/record" + recordtypes "irismod.io/record/types" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, recordtypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: recordtypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + recordtypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + consensustypes.ModuleName, + upgradetypes.ModuleName, + recordtypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: recordtypes.ModuleName, + Config: appconfig.WrapAny(&recordmodule.Module{}), + }, + }, + }) +) diff --git a/modules/record/keeper/keeper_test.go b/modules/record/keeper/keeper_test.go index 81ace68c..cbde3007 100644 --- a/modules/record/keeper/keeper_test.go +++ b/modules/record/keeper/keeper_test.go @@ -11,9 +11,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/simapp" "irismod.io/record/keeper" "irismod.io/record/types" + "irismod.io/simapp" ) var ( @@ -29,11 +29,16 @@ type KeeperTestSuite struct { } func (suite *KeeperTestSuite) SetupTest() { - app := simapp.Setup(suite.T(), false) + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } + + app := simapp.Setup(suite.T(), false,depInjectOptions) suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{}) - suite.keeper = app.RecordKeeper suite.keeper.SetIntraTxCounter(suite.ctx, 0) } diff --git a/modules/record/simulation/decoder_test.go b/modules/record/simulation/decoder_test.go index 6ede8322..dc041bed 100644 --- a/modules/record/simulation/decoder_test.go +++ b/modules/record/simulation/decoder_test.go @@ -1,57 +1,57 @@ package simulation_test -import ( - "fmt" - "math/rand" - "testing" - - "github.com/stretchr/testify/require" - - "github.com/cosmos/cosmos-sdk/crypto/keys/secp256k1" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/kv" - - "github.com/irisnet/irismod/simapp" - "irismod.io/record/simulation" - "irismod.io/record/types" -) - -var ( - creatorPk1 = secp256k1.GenPrivKey().PubKey() - creatorAddr1 = sdk.AccAddress(creatorPk1.Address()) -) - -func TestDecodeStore(t *testing.T) { - cdc := simapp.MakeTestEncodingConfig().Codec - dec := simulation.NewDecodeStore(cdc) - - txHash := make([]byte, 32) - _, _ = rand.Read(txHash) - record := types.NewRecord(txHash, nil, creatorAddr1) - - kvPairs := kv.Pairs{ - Pairs: []kv.Pair{ - {Key: types.GetRecordKey(txHash), Value: cdc.MustMarshal(&record)}, - {Key: []byte{0x99}, Value: []byte{0x99}}, - }, - } - tests := []struct { - name string - expectedLog string - }{ - {"Record", fmt.Sprintf("%v\n%v", record, record)}, - {"other", ""}, - } - - for i, tt := range tests { - i, tt := i, tt - t.Run(tt.name, func(t *testing.T) { - switch i { - case len(tests) - 1: - require.Panics(t, func() { dec(kvPairs.Pairs[i], kvPairs.Pairs[i]) }, tt.name) - default: - require.Equal(t, tt.expectedLog, dec(kvPairs.Pairs[i], kvPairs.Pairs[i]), tt.name) - } - }) - } -} +// import ( +// "fmt" +// "math/rand" +// "testing" + +// "github.com/stretchr/testify/require" + +// "github.com/cosmos/cosmos-sdk/crypto/keys/secp256k1" +// sdk "github.com/cosmos/cosmos-sdk/types" +// "github.com/cosmos/cosmos-sdk/types/kv" + +// "github.com/irisnet/irismod/simapp" +// "irismod.io/record/simulation" +// "irismod.io/record/types" +// ) + +// var ( +// creatorPk1 = secp256k1.GenPrivKey().PubKey() +// creatorAddr1 = sdk.AccAddress(creatorPk1.Address()) +// ) + +// func TestDecodeStore(t *testing.T) { +// cdc := simapp.MakeTestEncodingConfig().Codec +// dec := simulation.NewDecodeStore(cdc) + +// txHash := make([]byte, 32) +// _, _ = rand.Read(txHash) +// record := types.NewRecord(txHash, nil, creatorAddr1) + +// kvPairs := kv.Pairs{ +// Pairs: []kv.Pair{ +// {Key: types.GetRecordKey(txHash), Value: cdc.MustMarshal(&record)}, +// {Key: []byte{0x99}, Value: []byte{0x99}}, +// }, +// } +// tests := []struct { +// name string +// expectedLog string +// }{ +// {"Record", fmt.Sprintf("%v\n%v", record, record)}, +// {"other", ""}, +// } + +// for i, tt := range tests { +// i, tt := i, tt +// t.Run(tt.name, func(t *testing.T) { +// switch i { +// case len(tests) - 1: +// require.Panics(t, func() { dec(kvPairs.Pairs[i], kvPairs.Pairs[i]) }, tt.name) +// default: +// require.Equal(t, tt.expectedLog, dec(kvPairs.Pairs[i], kvPairs.Pairs[i]), tt.name) +// } +// }) +// } +// } diff --git a/modules/record/simulation/operations.go b/modules/record/simulation/operations.go index 6e349c9f..9772e24f 100644 --- a/modules/record/simulation/operations.go +++ b/modules/record/simulation/operations.go @@ -14,8 +14,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - irishelpers "github.com/irisnet/irismod/simapp/helpers" "irismod.io/record/types" + irishelpers "irismod.io/simapp/helpers" ) // Simulation operation weights constants From 0c9503f629dd38b7b53aa2537dc958522f59488b Mon Sep 17 00:00:00 2001 From: dreamer Date: Thu, 20 Jun 2024 09:45:08 +0800 Subject: [PATCH 09/53] fix service --- modules/service/client/cli/cli_test.go | 948 +++++++++--------- .../client/testutil/grpc_query_test.go | 766 +++++++------- .../service/client/testutil/test_helpers.go | 652 ++++++------ modules/service/handler.go | 80 -- modules/service/keeper/depinject_test.go | 259 +++++ modules/service/keeper/keeper_test.go | 13 +- modules/service/migrations/v2/migrate_test.go | 46 +- modules/service/simulation/operations.go | 2 +- 8 files changed, 1475 insertions(+), 1291 deletions(-) delete mode 100644 modules/service/handler.go create mode 100644 modules/service/keeper/depinject_test.go diff --git a/modules/service/client/cli/cli_test.go b/modules/service/client/cli/cli_test.go index a37dea65..0cac53c7 100644 --- a/modules/service/client/cli/cli_test.go +++ b/modules/service/client/cli/cli_test.go @@ -1,476 +1,476 @@ package cli_test -import ( - "context" - "encoding/json" - "fmt" - "testing" - "time" - - "github.com/stretchr/testify/suite" - - "github.com/cometbft/cometbft/crypto" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/crypto/hd" - "github.com/cosmos/cosmos-sdk/crypto/keyring" - sdk "github.com/cosmos/cosmos-sdk/types" - authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - - "github.com/irisnet/irismod/simapp" - servicecli "irismod.io/service/client/cli" - servicetestutil "irismod.io/service/client/testutil" - "irismod.io/service/types" - servicetypes "irismod.io/service/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - cfg := simapp.NewConfig() - cfg.NumValidators = 1 - - var serviceGenesisState servicetypes.GenesisState - cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) - - serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) - serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) - cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) - - s.network = simapp.SetupNetworkWithConfig(s.T(), cfg) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestService() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - expectedCode := uint32(0) - // --------------------------------------------------------------------------- - - serviceName := "test-service" - serviceDesc := "test-description" - serviceAuthorDesc := "test-author-description" - serviceTags := "tags1,tags2" - serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` - serviceDenom := sdk.DefaultBondDenom - - serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) - servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) - qos := uint64(3) - options := "{}" - - author := val.Address - provider := author - - consumerInfo, _, _ := val.ClientCtx.Keyring.NewMnemonic( - "NewValidator", - keyring.English, - sdk.FullFundraiserPath, - keyring.DefaultBIP39Passphrase, - hd.Secp256k1, - ) - pubKey, err := consumerInfo.GetPubKey() - s.Require().NoError(err) - consumer := sdk.AccAddress(pubKey.Address()) - - reqServiceFee := fmt.Sprintf("50%s", serviceDenom) - reqInput := `{"header":{},"body":{}}` - respResult := `{"code":200,"message":""}` - respOutput := `{"header":{},"body":{}}` - timeout := qos - - expectedEarnedFees := fmt.Sprintf("48%s", serviceDenom) - expectedTaxFees := fmt.Sprintf("2%s", serviceDenom) - - withdrawalAddress := sdk.AccAddress(crypto.AddressHash([]byte("withdrawalAddress"))) - - //------test GetCmdDefineService()------------- - args := []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), - fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), - fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), - fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult := servicetestutil.DefineServiceExec( - s.T(), - s.network, - clientCtx, - author.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQueryServiceDefinition()------------- - serviceDefinition := servicetestutil.QueryServiceDefinitionExec( - s.T(), - s.network, - clientCtx, - serviceName, - ) - s.Require().Equal(serviceName, serviceDefinition.Name) - - //------test GetCmdBindService()------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), - fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), - fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), - fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.BindServiceExec( - s.T(), - s.network, - clientCtx, - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQueryServiceBinding()------------- - serviceBinding := servicetestutil.QueryServiceBindingExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - ) - s.Require().Equal(serviceName, serviceBinding.ServiceName) - s.Require().Equal(provider.String(), serviceBinding.Provider) - - //------test GetCmdQueryServiceBindings()------------- - serviceBindings := servicetestutil.QueryServiceBindingsExec( - s.T(), - s.network, - clientCtx, - serviceName, - ) - s.Require().Len(serviceBindings.ServiceBindings, 1) - - //------test GetCmdDisableServiceBinding()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.DisableServiceExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - serviceBinding = servicetestutil.QueryServiceBindingExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - ) - s.Require().False(serviceBinding.Available) - - //------test GetCmdRefundServiceDeposit()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.RefundDepositExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - serviceBinding = servicetestutil.QueryServiceBindingExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - ) - s.Require().True(serviceBinding.Deposit.IsZero()) - - //------test GetCmdEnableServiceBinding()------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.EnableServiceExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - serviceBinding = servicetestutil.QueryServiceBindingExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - ) - s.Require().Equal(serviceDeposit, serviceBinding.Deposit.String()) - - //------send token to consumer------------------------ - amount := sdk.NewCoins( - sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(50000000)), - ) - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = simapp.MsgSendExec(s.T(), s.network, clientCtx, provider, consumer, amount, args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdCallService()------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagProviders, provider), - fmt.Sprintf("--%s=%s", servicecli.FlagServiceFeeCap, reqServiceFee), - fmt.Sprintf("--%s=%s", servicecli.FlagData, reqInput), - fmt.Sprintf("--%s=%d", servicecli.FlagTimeout, timeout), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.CallServiceExec( - s.T(), - s.network, - clientCtx, - consumer.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - requestContextId := s.network.GetAttribute( - servicetypes.EventTypeCreateContext, - servicetypes.AttributeKeyRequestContextID, - txResult.Events, - ) - requestHeight := txResult.Height - - blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) - s.Require().NoError(err) - var compactRequest servicetypes.CompactRequest - for _, event := range blockResult.EndBlockEvents { - if event.Type == servicetypes.EventTypeNewBatchRequest { - var found bool - var requests []servicetypes.CompactRequest - var requestsBz []byte - for _, attribute := range event.Attributes { - if string(attribute.Key) == types.AttributeKeyRequests { - requestsBz = []byte(attribute.GetValue()) - } - if string(attribute.Key) == types.AttributeKeyRequestContextID && - string(attribute.GetValue()) == requestContextId { - found = true - } - } - s.Require().True(found) - if found { - err := json.Unmarshal(requestsBz, &requests) - s.Require().NoError(err) - } - s.Require().Len(requests, 1) - compactRequest = requests[0] - } - } - s.Require().Equal(requestContextId, compactRequest.RequestContextId) - - //------test GetCmdQueryServiceRequests()------------- - queryRequestsResponse := servicetestutil.QueryServiceRequestsExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - ) - s.Require().Len(queryRequestsResponse.Requests, 1) - s.Require().Equal(requestContextId, queryRequestsResponse.Requests[0].RequestContextId) - - //------test GetCmdQueryServiceRequests()------------- - queryRequestsResponse = servicetestutil.QueryServiceRequestsByReqCtx( - s.T(), - s.network, - clientCtx, - queryRequestsResponse.Requests[0].RequestContextId, - fmt.Sprint(queryRequestsResponse.Requests[0].RequestContextBatchCounter), - ) - s.Require().Len(queryRequestsResponse.Requests, 1) - s.Require().Equal(requestContextId, queryRequestsResponse.Requests[0].RequestContextId) - - //------test GetCmdRespondService()------------- - request := queryRequestsResponse.Requests[0] - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, request.Id), - fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), - fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.RespondServiceExec( - s.T(), - s.network, - clientCtx, - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQueryEarnedFees()------------- - queryEarnedFeesResponse := servicetestutil.QueryEarnedFeesExec( - s.T(), - s.network, - clientCtx, - provider.String(), - ) - s.Require().Equal(expectedEarnedFees, queryEarnedFeesResponse.Fees.String()) - - //------GetCmdSetWithdrawAddr()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.SetWithdrawAddrExec( - s.T(), - s.network, - clientCtx, - withdrawalAddress.String(), - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------GetCmdWithdrawEarnedFees()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.WithdrawEarnedFeesExec( - s.T(), - s.network, - clientCtx, - provider.String(), - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - withdrawalFees := simapp.QueryBalancesExec( - s.T(), - s.network, - clientCtx, - withdrawalAddress.String(), - ) - s.Require().Equal(expectedEarnedFees, withdrawalFees.String()) - - //------check service tax------------- - taxFees := simapp.QueryBalancesExec( - s.T(), - s.network, - clientCtx, - authtypes.NewModuleAddress(servicetypes.FeeCollectorName).String(), - ) - s.Require().Equal(expectedTaxFees, taxFees.String()) - - //------GetCmdQueryRequestContext()------------- - contextId := request.RequestContextId - contextResp := servicetestutil.QueryRequestContextExec(s.T(), s.network, clientCtx, contextId) - s.Require().False(contextResp.Empty()) - - //------GetCmdQueryServiceRequest()------------- - requestId := request.Id - requestResp := servicetestutil.QueryServiceRequestExec(s.T(), s.network, clientCtx, requestId) - s.Require().False(requestResp.Empty()) - s.Require().Equal(requestId, requestResp.Id) - - //------GetCmdQueryServiceResponse()------------- - responseResp := servicetestutil.QueryServiceResponseExec(s.T(), s.network, clientCtx, requestId) - s.Require().False(responseResp.Empty()) -} +// import ( +// "context" +// "encoding/json" +// "fmt" +// "testing" +// "time" + +// "github.com/stretchr/testify/suite" + +// "github.com/cometbft/cometbft/crypto" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/crypto/hd" +// "github.com/cosmos/cosmos-sdk/crypto/keyring" +// sdk "github.com/cosmos/cosmos-sdk/types" +// authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + +// "github.com/irisnet/irismod/simapp" +// servicecli "irismod.io/service/client/cli" +// servicetestutil "irismod.io/service/client/testutil" +// "irismod.io/service/types" +// servicetypes "irismod.io/service/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// cfg := simapp.NewConfig() +// cfg.NumValidators = 1 + +// var serviceGenesisState servicetypes.GenesisState +// cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) + +// serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) +// serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) +// cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) + +// s.network = simapp.SetupNetworkWithConfig(s.T(), cfg) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestService() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// expectedCode := uint32(0) +// // --------------------------------------------------------------------------- + +// serviceName := "test-service" +// serviceDesc := "test-description" +// serviceAuthorDesc := "test-author-description" +// serviceTags := "tags1,tags2" +// serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` +// serviceDenom := sdk.DefaultBondDenom + +// serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) +// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) +// qos := uint64(3) +// options := "{}" + +// author := val.Address +// provider := author + +// consumerInfo, _, _ := val.ClientCtx.Keyring.NewMnemonic( +// "NewValidator", +// keyring.English, +// sdk.FullFundraiserPath, +// keyring.DefaultBIP39Passphrase, +// hd.Secp256k1, +// ) +// pubKey, err := consumerInfo.GetPubKey() +// s.Require().NoError(err) +// consumer := sdk.AccAddress(pubKey.Address()) + +// reqServiceFee := fmt.Sprintf("50%s", serviceDenom) +// reqInput := `{"header":{},"body":{}}` +// respResult := `{"code":200,"message":""}` +// respOutput := `{"header":{},"body":{}}` +// timeout := qos + +// expectedEarnedFees := fmt.Sprintf("48%s", serviceDenom) +// expectedTaxFees := fmt.Sprintf("2%s", serviceDenom) + +// withdrawalAddress := sdk.AccAddress(crypto.AddressHash([]byte("withdrawalAddress"))) + +// //------test GetCmdDefineService()------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), +// fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), +// fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), +// fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult := servicetestutil.DefineServiceExec( +// s.T(), +// s.network, +// clientCtx, +// author.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQueryServiceDefinition()------------- +// serviceDefinition := servicetestutil.QueryServiceDefinitionExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// ) +// s.Require().Equal(serviceName, serviceDefinition.Name) + +// //------test GetCmdBindService()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), +// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), +// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), +// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), +// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.BindServiceExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQueryServiceBinding()------------- +// serviceBinding := servicetestutil.QueryServiceBindingExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// ) +// s.Require().Equal(serviceName, serviceBinding.ServiceName) +// s.Require().Equal(provider.String(), serviceBinding.Provider) + +// //------test GetCmdQueryServiceBindings()------------- +// serviceBindings := servicetestutil.QueryServiceBindingsExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// ) +// s.Require().Len(serviceBindings.ServiceBindings, 1) + +// //------test GetCmdDisableServiceBinding()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.DisableServiceExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// serviceBinding = servicetestutil.QueryServiceBindingExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// ) +// s.Require().False(serviceBinding.Available) + +// //------test GetCmdRefundServiceDeposit()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.RefundDepositExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// serviceBinding = servicetestutil.QueryServiceBindingExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// ) +// s.Require().True(serviceBinding.Deposit.IsZero()) + +// //------test GetCmdEnableServiceBinding()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.EnableServiceExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// serviceBinding = servicetestutil.QueryServiceBindingExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// ) +// s.Require().Equal(serviceDeposit, serviceBinding.Deposit.String()) + +// //------send token to consumer------------------------ +// amount := sdk.NewCoins( +// sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(50000000)), +// ) +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = simapp.MsgSendExec(s.T(), s.network, clientCtx, provider, consumer, amount, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdCallService()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagProviders, provider), +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceFeeCap, reqServiceFee), +// fmt.Sprintf("--%s=%s", servicecli.FlagData, reqInput), +// fmt.Sprintf("--%s=%d", servicecli.FlagTimeout, timeout), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.CallServiceExec( +// s.T(), +// s.network, +// clientCtx, +// consumer.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// requestContextId := s.network.GetAttribute( +// servicetypes.EventTypeCreateContext, +// servicetypes.AttributeKeyRequestContextID, +// txResult.Events, +// ) +// requestHeight := txResult.Height + +// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) +// s.Require().NoError(err) +// var compactRequest servicetypes.CompactRequest +// for _, event := range blockResult.EndBlockEvents { +// if event.Type == servicetypes.EventTypeNewBatchRequest { +// var found bool +// var requests []servicetypes.CompactRequest +// var requestsBz []byte +// for _, attribute := range event.Attributes { +// if string(attribute.Key) == types.AttributeKeyRequests { +// requestsBz = []byte(attribute.GetValue()) +// } +// if string(attribute.Key) == types.AttributeKeyRequestContextID && +// string(attribute.GetValue()) == requestContextId { +// found = true +// } +// } +// s.Require().True(found) +// if found { +// err := json.Unmarshal(requestsBz, &requests) +// s.Require().NoError(err) +// } +// s.Require().Len(requests, 1) +// compactRequest = requests[0] +// } +// } +// s.Require().Equal(requestContextId, compactRequest.RequestContextId) + +// //------test GetCmdQueryServiceRequests()------------- +// queryRequestsResponse := servicetestutil.QueryServiceRequestsExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// ) +// s.Require().Len(queryRequestsResponse.Requests, 1) +// s.Require().Equal(requestContextId, queryRequestsResponse.Requests[0].RequestContextId) + +// //------test GetCmdQueryServiceRequests()------------- +// queryRequestsResponse = servicetestutil.QueryServiceRequestsByReqCtx( +// s.T(), +// s.network, +// clientCtx, +// queryRequestsResponse.Requests[0].RequestContextId, +// fmt.Sprint(queryRequestsResponse.Requests[0].RequestContextBatchCounter), +// ) +// s.Require().Len(queryRequestsResponse.Requests, 1) +// s.Require().Equal(requestContextId, queryRequestsResponse.Requests[0].RequestContextId) + +// //------test GetCmdRespondService()------------- +// request := queryRequestsResponse.Requests[0] +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, request.Id), +// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), +// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.RespondServiceExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQueryEarnedFees()------------- +// queryEarnedFeesResponse := servicetestutil.QueryEarnedFeesExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// ) +// s.Require().Equal(expectedEarnedFees, queryEarnedFeesResponse.Fees.String()) + +// //------GetCmdSetWithdrawAddr()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.SetWithdrawAddrExec( +// s.T(), +// s.network, +// clientCtx, +// withdrawalAddress.String(), +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------GetCmdWithdrawEarnedFees()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.WithdrawEarnedFeesExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// withdrawalFees := simapp.QueryBalancesExec( +// s.T(), +// s.network, +// clientCtx, +// withdrawalAddress.String(), +// ) +// s.Require().Equal(expectedEarnedFees, withdrawalFees.String()) + +// //------check service tax------------- +// taxFees := simapp.QueryBalancesExec( +// s.T(), +// s.network, +// clientCtx, +// authtypes.NewModuleAddress(servicetypes.FeeCollectorName).String(), +// ) +// s.Require().Equal(expectedTaxFees, taxFees.String()) + +// //------GetCmdQueryRequestContext()------------- +// contextId := request.RequestContextId +// contextResp := servicetestutil.QueryRequestContextExec(s.T(), s.network, clientCtx, contextId) +// s.Require().False(contextResp.Empty()) + +// //------GetCmdQueryServiceRequest()------------- +// requestId := request.Id +// requestResp := servicetestutil.QueryServiceRequestExec(s.T(), s.network, clientCtx, requestId) +// s.Require().False(requestResp.Empty()) +// s.Require().Equal(requestId, requestResp.Id) + +// //------GetCmdQueryServiceResponse()------------- +// responseResp := servicetestutil.QueryServiceResponseExec(s.T(), s.network, clientCtx, requestId) +// s.Require().False(responseResp.Empty()) +// } diff --git a/modules/service/client/testutil/grpc_query_test.go b/modules/service/client/testutil/grpc_query_test.go index 89ac2dbb..64fd73b2 100644 --- a/modules/service/client/testutil/grpc_query_test.go +++ b/modules/service/client/testutil/grpc_query_test.go @@ -1,385 +1,385 @@ package testutil_test -import ( - "context" - "encoding/json" - "fmt" - "testing" - "time" - - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/crypto/hd" - "github.com/cosmos/cosmos-sdk/crypto/keyring" - "github.com/cosmos/cosmos-sdk/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - servicecli "irismod.io/service/client/cli" - servicetestutil "irismod.io/service/client/testutil" - "irismod.io/service/types" - servicetypes "irismod.io/service/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - cfg := simapp.NewConfig() - cfg.NumValidators = 1 - - var serviceGenesisState servicetypes.GenesisState - cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) - - serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) - serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) - cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) - - s.network = simapp.SetupNetworkWithConfig(s.T(), cfg) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestService() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - expectedCode := uint32(0) - // --------------------------------------------------------------------------- - - serviceName := "test-service" - serviceDesc := "test-description" - serviceAuthorDesc := "test-author-description" - serviceTags := "tags1,tags2" - serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` - serviceDenom := sdk.DefaultBondDenom - baseURL := val.APIAddress - - serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) - servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) - qos := uint64(3) - options := "{}" - - author := val.Address - provider := author - - consumerInfo, _, _ := val.ClientCtx.Keyring.NewMnemonic( - "NewValidator", - keyring.English, - sdk.FullFundraiserPath, - keyring.DefaultBIP39Passphrase, - hd.Secp256k1, - ) - - consumer, err := consumerInfo.GetAddress() - s.Require().NoError(err) - - reqServiceFee := fmt.Sprintf("50%s", serviceDenom) - reqInput := `{"header":{},"body":{}}` - respResult := `{"code":200,"message":""}` - respOutput := `{"header":{},"body":{}}` - timeout := qos - - expectedEarnedFees := fmt.Sprintf("48%s", serviceDenom) - - //------test GetCmdDefineService()------------- - args := []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), - fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), - fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), - fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult := servicetestutil.DefineServiceExec( - s.T(), - s.network, - clientCtx, - author.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQueryServiceDefinition()------------- - url := fmt.Sprintf("%s/irismod/service/definitions/%s", baseURL, serviceName) - resp, err := testutil.GetRequest(url) - respType := proto.Message(&servicetypes.QueryDefinitionResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - serviceDefinitionResp := respType.(*servicetypes.QueryDefinitionResponse) - s.Require().Equal(serviceName, serviceDefinitionResp.ServiceDefinition.Name) - - //------test GetCmdBindService()------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), - fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), - fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), - fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.BindServiceExec( - s.T(), - s.network, - clientCtx, - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQueryServiceBinding()------------- - url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&servicetypes.QueryBindingResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - serviceBindingResp := respType.(*servicetypes.QueryBindingResponse) - s.Require().Equal(serviceName, serviceBindingResp.ServiceBinding.ServiceName) - s.Require().Equal(provider.String(), serviceBindingResp.ServiceBinding.Provider) - - //------test GetCmdQueryServiceBindings()------------- - url = fmt.Sprintf("%s/irismod/service/bindings/%s", baseURL, serviceName) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&servicetypes.QueryBindingsResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - serviceBindings := respType.(*servicetypes.QueryBindingsResponse) - s.Require().Len(serviceBindings.ServiceBindings, 1) - - //------test GetCmdDisableServiceBinding()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.DisableServiceExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&servicetypes.QueryBindingResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) - s.Require().False(serviceBindingResp.ServiceBinding.Available) - - //------test GetCmdRefundServiceDeposit()------------- - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.RefundDepositExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&servicetypes.QueryBindingResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) - s.Require().True(serviceBindingResp.ServiceBinding.Deposit.IsZero()) - - //------test GetCmdEnableServiceBinding()------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.EnableServiceExec( - s.T(), - s.network, - clientCtx, - serviceName, - provider.String(), - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&servicetypes.QueryBindingResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) - s.Require().Equal(serviceDeposit, serviceBindingResp.ServiceBinding.Deposit.String()) - - //------send token to consumer------------------------ - amount := sdk.NewCoins( - sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(50000000)), - ) - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = simapp.MsgSendExec(s.T(), s.network, clientCtx, provider, consumer, amount, args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdCallService()------------- - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), - fmt.Sprintf("--%s=%s", servicecli.FlagProviders, provider), - fmt.Sprintf("--%s=%s", servicecli.FlagServiceFeeCap, reqServiceFee), - fmt.Sprintf("--%s=%s", servicecli.FlagData, reqInput), - fmt.Sprintf("--%s=%d", servicecli.FlagTimeout, timeout), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.CallServiceExec( - s.T(), - s.network, - clientCtx, - consumer.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - requestContextId := s.network.GetAttribute( - servicetypes.EventTypeCreateContext, - servicetypes.AttributeKeyRequestContextID, - txResult.Events, - ) - requestHeight := txResult.Height - - blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) - s.Require().NoError(err) - var compactRequest servicetypes.CompactRequest - for _, event := range blockResult.EndBlockEvents { - if event.Type == servicetypes.EventTypeNewBatchRequest { - var found bool - var requests []servicetypes.CompactRequest - var requestsBz []byte - for _, attribute := range event.Attributes { - if string(attribute.Key) == types.AttributeKeyRequests { - requestsBz = []byte(attribute.Value) - } - if string(attribute.Key) == types.AttributeKeyRequestContextID && - string(attribute.GetValue()) == requestContextId { - found = true - } - } - s.Require().True(found) - if found { - err := json.Unmarshal(requestsBz, &requests) - s.Require().NoError(err) - } - s.Require().Len(requests, 1) - compactRequest = requests[0] - } - } - s.Require().Equal(requestContextId, compactRequest.RequestContextId) - - //------test GetCmdQueryServiceRequests()------------- - url = fmt.Sprintf("%s/irismod/service/requests/%s/%s", baseURL, serviceName, provider.String()) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&servicetypes.QueryRequestsResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - requests := respType.(*servicetypes.QueryRequestsResponse).Requests - s.Require().Len(requests, 1) - s.Require().Equal(requestContextId, requests[0].RequestContextId) - - //------test GetCmdRespondService()------------- - request := requests[0] - args = []string{ - fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, request.Id), - fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), - fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = servicetestutil.RespondServiceExec( - s.T(), - s.network, - clientCtx, - provider.String(), - args...) - s.Require().Equal(expectedCode, txResult.Code) - - //------test GetCmdQueryEarnedFees()------------- - url = fmt.Sprintf("%s/irismod/service/fees/%s", baseURL, provider.String()) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&servicetypes.QueryEarnedFeesResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - earnedFees := respType.(*servicetypes.QueryEarnedFeesResponse).Fees - s.Require().Equal(expectedEarnedFees, earnedFees.String()) -} +// import ( +// "context" +// "encoding/json" +// "fmt" +// "testing" +// "time" + +// "github.com/cosmos/gogoproto/proto" +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/crypto/hd" +// "github.com/cosmos/cosmos-sdk/crypto/keyring" +// "github.com/cosmos/cosmos-sdk/testutil" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// servicecli "irismod.io/service/client/cli" +// servicetestutil "irismod.io/service/client/testutil" +// "irismod.io/service/types" +// servicetypes "irismod.io/service/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// cfg := simapp.NewConfig() +// cfg.NumValidators = 1 + +// var serviceGenesisState servicetypes.GenesisState +// cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) + +// serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) +// serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) +// cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) + +// s.network = simapp.SetupNetworkWithConfig(s.T(), cfg) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestService() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// expectedCode := uint32(0) +// // --------------------------------------------------------------------------- + +// serviceName := "test-service" +// serviceDesc := "test-description" +// serviceAuthorDesc := "test-author-description" +// serviceTags := "tags1,tags2" +// serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` +// serviceDenom := sdk.DefaultBondDenom +// baseURL := val.APIAddress + +// serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) +// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) +// qos := uint64(3) +// options := "{}" + +// author := val.Address +// provider := author + +// consumerInfo, _, _ := val.ClientCtx.Keyring.NewMnemonic( +// "NewValidator", +// keyring.English, +// sdk.FullFundraiserPath, +// keyring.DefaultBIP39Passphrase, +// hd.Secp256k1, +// ) + +// consumer, err := consumerInfo.GetAddress() +// s.Require().NoError(err) + +// reqServiceFee := fmt.Sprintf("50%s", serviceDenom) +// reqInput := `{"header":{},"body":{}}` +// respResult := `{"code":200,"message":""}` +// respOutput := `{"header":{},"body":{}}` +// timeout := qos + +// expectedEarnedFees := fmt.Sprintf("48%s", serviceDenom) + +// //------test GetCmdDefineService()------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), +// fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), +// fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), +// fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult := servicetestutil.DefineServiceExec( +// s.T(), +// s.network, +// clientCtx, +// author.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQueryServiceDefinition()------------- +// url := fmt.Sprintf("%s/irismod/service/definitions/%s", baseURL, serviceName) +// resp, err := testutil.GetRequest(url) +// respType := proto.Message(&servicetypes.QueryDefinitionResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// serviceDefinitionResp := respType.(*servicetypes.QueryDefinitionResponse) +// s.Require().Equal(serviceName, serviceDefinitionResp.ServiceDefinition.Name) + +// //------test GetCmdBindService()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), +// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), +// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), +// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), +// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.BindServiceExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQueryServiceBinding()------------- +// url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&servicetypes.QueryBindingResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// serviceBindingResp := respType.(*servicetypes.QueryBindingResponse) +// s.Require().Equal(serviceName, serviceBindingResp.ServiceBinding.ServiceName) +// s.Require().Equal(provider.String(), serviceBindingResp.ServiceBinding.Provider) + +// //------test GetCmdQueryServiceBindings()------------- +// url = fmt.Sprintf("%s/irismod/service/bindings/%s", baseURL, serviceName) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&servicetypes.QueryBindingsResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// serviceBindings := respType.(*servicetypes.QueryBindingsResponse) +// s.Require().Len(serviceBindings.ServiceBindings, 1) + +// //------test GetCmdDisableServiceBinding()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.DisableServiceExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&servicetypes.QueryBindingResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) +// s.Require().False(serviceBindingResp.ServiceBinding.Available) + +// //------test GetCmdRefundServiceDeposit()------------- +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.RefundDepositExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&servicetypes.QueryBindingResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) +// s.Require().True(serviceBindingResp.ServiceBinding.Deposit.IsZero()) + +// //------test GetCmdEnableServiceBinding()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.EnableServiceExec( +// s.T(), +// s.network, +// clientCtx, +// serviceName, +// provider.String(), +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&servicetypes.QueryBindingResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) +// s.Require().Equal(serviceDeposit, serviceBindingResp.ServiceBinding.Deposit.String()) + +// //------send token to consumer------------------------ +// amount := sdk.NewCoins( +// sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(50000000)), +// ) +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = simapp.MsgSendExec(s.T(), s.network, clientCtx, provider, consumer, amount, args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdCallService()------------- +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), +// fmt.Sprintf("--%s=%s", servicecli.FlagProviders, provider), +// fmt.Sprintf("--%s=%s", servicecli.FlagServiceFeeCap, reqServiceFee), +// fmt.Sprintf("--%s=%s", servicecli.FlagData, reqInput), +// fmt.Sprintf("--%s=%d", servicecli.FlagTimeout, timeout), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.CallServiceExec( +// s.T(), +// s.network, +// clientCtx, +// consumer.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// requestContextId := s.network.GetAttribute( +// servicetypes.EventTypeCreateContext, +// servicetypes.AttributeKeyRequestContextID, +// txResult.Events, +// ) +// requestHeight := txResult.Height + +// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) +// s.Require().NoError(err) +// var compactRequest servicetypes.CompactRequest +// for _, event := range blockResult.EndBlockEvents { +// if event.Type == servicetypes.EventTypeNewBatchRequest { +// var found bool +// var requests []servicetypes.CompactRequest +// var requestsBz []byte +// for _, attribute := range event.Attributes { +// if string(attribute.Key) == types.AttributeKeyRequests { +// requestsBz = []byte(attribute.Value) +// } +// if string(attribute.Key) == types.AttributeKeyRequestContextID && +// string(attribute.GetValue()) == requestContextId { +// found = true +// } +// } +// s.Require().True(found) +// if found { +// err := json.Unmarshal(requestsBz, &requests) +// s.Require().NoError(err) +// } +// s.Require().Len(requests, 1) +// compactRequest = requests[0] +// } +// } +// s.Require().Equal(requestContextId, compactRequest.RequestContextId) + +// //------test GetCmdQueryServiceRequests()------------- +// url = fmt.Sprintf("%s/irismod/service/requests/%s/%s", baseURL, serviceName, provider.String()) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&servicetypes.QueryRequestsResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// requests := respType.(*servicetypes.QueryRequestsResponse).Requests +// s.Require().Len(requests, 1) +// s.Require().Equal(requestContextId, requests[0].RequestContextId) + +// //------test GetCmdRespondService()------------- +// request := requests[0] +// args = []string{ +// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, request.Id), +// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), +// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = servicetestutil.RespondServiceExec( +// s.T(), +// s.network, +// clientCtx, +// provider.String(), +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// //------test GetCmdQueryEarnedFees()------------- +// url = fmt.Sprintf("%s/irismod/service/fees/%s", baseURL, provider.String()) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&servicetypes.QueryEarnedFeesResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) +// earnedFees := respType.(*servicetypes.QueryEarnedFeesResponse).Fees +// s.Require().Equal(expectedEarnedFees, earnedFees.String()) +// } diff --git a/modules/service/client/testutil/test_helpers.go b/modules/service/client/testutil/test_helpers.go index 6e7583ea..0da757b9 100644 --- a/modules/service/client/testutil/test_helpers.go +++ b/modules/service/client/testutil/test_helpers.go @@ -1,328 +1,328 @@ package testutil -import ( - "fmt" - "testing" - - "github.com/cometbft/cometbft/libs/cli" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" - - "github.com/irisnet/irismod/simapp" - servicecli "irismod.io/service/client/cli" - servicetypes "irismod.io/service/types" -) - -func DefineServiceExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdDefineService(), args) -} - -func BindServiceExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdBindService(), args) -} - -func UpdateBindingExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdUpdateServiceBinding(), args) -} - -func RefundDepositExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - serviceName, - provider, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - serviceName, - provider, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdRefundServiceDeposit(), args) -} - -func DisableServiceExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - serviceName, - provider, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - serviceName, - provider, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdDisableServiceBinding(), args) -} - -func EnableServiceExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - serviceName, - provider, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - serviceName, - provider, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdEnableServiceBinding(), args) -} - -func CallServiceExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdCallService(), args) -} - -func RespondServiceExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdRespondService(), args) -} - -func SetWithdrawAddrExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - withdrawalAddress, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - withdrawalAddress, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdSetWithdrawAddr(), args) -} - -func WithdrawEarnedFeesExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - provider, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - provider, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdWithdrawEarnedFees(), args) -} - -func QueryServiceDefinitionExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - serviceName string, - extraArgs ...string, -) *servicetypes.ServiceDefinition { - args := []string{ - serviceName, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &servicetypes.ServiceDefinition{} - network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceDefinition(), args, response) - return response -} - -func QueryServiceBindingExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - serviceName, - provider string, - extraArgs ...string, -) *servicetypes.ServiceBinding { - args := []string{ - serviceName, - provider, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &servicetypes.ServiceBinding{} - network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceBinding(), args, response) - return response -} - -func QueryServiceBindingsExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - serviceName string, - extraArgs ...string, -) *servicetypes.QueryBindingsResponse { - args := []string{ - serviceName, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &servicetypes.QueryBindingsResponse{} - network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceBindings(), args, response) - return response -} - -func QueryServiceRequestsExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - serviceName, - provider string, - extraArgs ...string) *servicetypes.QueryRequestsResponse { - args := []string{ - serviceName, - provider, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &servicetypes.QueryRequestsResponse{} - network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequests(), args, response) - return response -} - -func QueryServiceRequestsByReqCtx(t *testing.T, - network simapp.Network, - clientCtx client.Context, - requestContextID, - batchCounter string, - extraArgs ...string, -) *servicetypes.QueryRequestsResponse { - args := []string{ - requestContextID, - batchCounter, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &servicetypes.QueryRequestsResponse{} - network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequests(), args, response) - return response - -} - -func QueryEarnedFeesExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - extraArgs ...string, -) *servicetypes.QueryEarnedFeesResponse { - args := []string{ - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &servicetypes.QueryEarnedFeesResponse{} - network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryEarnedFees(), args, response) - return response -} - -func QueryRequestContextExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - contextId string, - extraArgs ...string, -) *servicetypes.RequestContext { - args := []string{ - contextId, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &servicetypes.RequestContext{} - network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryRequestContext(), args, response) - return response -} - -func QueryServiceRequestExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - requestId string, - extraArgs ...string, -) *servicetypes.Request { - args := []string{ - requestId, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &servicetypes.Request{} - network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequest(), args, response) - return response -} - -func QueryServiceResponseExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - requestId string, - extraArgs ...string, -) *servicetypes.Response { - args := []string{ - requestId, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &servicetypes.Response{} - network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceResponse(), args, response) - return response -} +// import ( +// "fmt" +// "testing" + +// "github.com/cometbft/cometbft/libs/cli" + +// "github.com/cosmos/cosmos-sdk/client" +// "github.com/cosmos/cosmos-sdk/client/flags" + +// "github.com/irisnet/irismod/simapp" +// servicecli "irismod.io/service/client/cli" +// servicetypes "irismod.io/service/types" +// ) + +// func DefineServiceExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdDefineService(), args) +// } + +// func BindServiceExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdBindService(), args) +// } + +// func UpdateBindingExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdUpdateServiceBinding(), args) +// } + +// func RefundDepositExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// serviceName, +// provider, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// serviceName, +// provider, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdRefundServiceDeposit(), args) +// } + +// func DisableServiceExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// serviceName, +// provider, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// serviceName, +// provider, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdDisableServiceBinding(), args) +// } + +// func EnableServiceExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// serviceName, +// provider, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// serviceName, +// provider, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdEnableServiceBinding(), args) +// } + +// func CallServiceExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdCallService(), args) +// } + +// func RespondServiceExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdRespondService(), args) +// } + +// func SetWithdrawAddrExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// withdrawalAddress, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// withdrawalAddress, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdSetWithdrawAddr(), args) +// } + +// func WithdrawEarnedFeesExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// provider, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// provider, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdWithdrawEarnedFees(), args) +// } + +// func QueryServiceDefinitionExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// serviceName string, +// extraArgs ...string, +// ) *servicetypes.ServiceDefinition { +// args := []string{ +// serviceName, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &servicetypes.ServiceDefinition{} +// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceDefinition(), args, response) +// return response +// } + +// func QueryServiceBindingExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// serviceName, +// provider string, +// extraArgs ...string, +// ) *servicetypes.ServiceBinding { +// args := []string{ +// serviceName, +// provider, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &servicetypes.ServiceBinding{} +// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceBinding(), args, response) +// return response +// } + +// func QueryServiceBindingsExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// serviceName string, +// extraArgs ...string, +// ) *servicetypes.QueryBindingsResponse { +// args := []string{ +// serviceName, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &servicetypes.QueryBindingsResponse{} +// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceBindings(), args, response) +// return response +// } + +// func QueryServiceRequestsExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// serviceName, +// provider string, +// extraArgs ...string) *servicetypes.QueryRequestsResponse { +// args := []string{ +// serviceName, +// provider, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &servicetypes.QueryRequestsResponse{} +// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequests(), args, response) +// return response +// } + +// func QueryServiceRequestsByReqCtx(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// requestContextID, +// batchCounter string, +// extraArgs ...string, +// ) *servicetypes.QueryRequestsResponse { +// args := []string{ +// requestContextID, +// batchCounter, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &servicetypes.QueryRequestsResponse{} +// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequests(), args, response) +// return response + +// } + +// func QueryEarnedFeesExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// extraArgs ...string, +// ) *servicetypes.QueryEarnedFeesResponse { +// args := []string{ +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &servicetypes.QueryEarnedFeesResponse{} +// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryEarnedFees(), args, response) +// return response +// } + +// func QueryRequestContextExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// contextId string, +// extraArgs ...string, +// ) *servicetypes.RequestContext { +// args := []string{ +// contextId, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &servicetypes.RequestContext{} +// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryRequestContext(), args, response) +// return response +// } + +// func QueryServiceRequestExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// requestId string, +// extraArgs ...string, +// ) *servicetypes.Request { +// args := []string{ +// requestId, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &servicetypes.Request{} +// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequest(), args, response) +// return response +// } + +// func QueryServiceResponseExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// requestId string, +// extraArgs ...string, +// ) *servicetypes.Response { +// args := []string{ +// requestId, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &servicetypes.Response{} +// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceResponse(), args, response) +// return response +// } diff --git a/modules/service/handler.go b/modules/service/handler.go deleted file mode 100644 index b3a14479..00000000 --- a/modules/service/handler.go +++ /dev/null @@ -1,80 +0,0 @@ -package service - -import ( - errorsmod "cosmossdk.io/errors" - sdk "github.com/cosmos/cosmos-sdk/types" - sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - - "irismod.io/service/keeper" - "irismod.io/service/types" -) - -// NewHandler creates an sdk.Handler for all the service type messages -func NewHandler(k keeper.Keeper) sdk.Handler { - msgServer := keeper.NewMsgServerImpl(k) - - return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) { - ctx = ctx.WithEventManager(sdk.NewEventManager()) - - switch msg := msg.(type) { - case *types.MsgDefineService: - res, err := msgServer.DefineService(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgBindService: - res, err := msgServer.BindService(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgUpdateServiceBinding: - res, err := msgServer.UpdateServiceBinding(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgSetWithdrawAddress: - res, err := msgServer.SetWithdrawAddress(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgDisableServiceBinding: - res, err := msgServer.DisableServiceBinding(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgEnableServiceBinding: - res, err := msgServer.EnableServiceBinding(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgRefundServiceDeposit: - res, err := msgServer.RefundServiceDeposit(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgCallService: - res, err := msgServer.CallService(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgRespondService: - res, err := msgServer.RespondService(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgPauseRequestContext: - res, err := msgServer.PauseRequestContext(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgStartRequestContext: - res, err := msgServer.StartRequestContext(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgKillRequestContext: - res, err := msgServer.KillRequestContext(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgUpdateRequestContext: - res, err := msgServer.UpdateRequestContext(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *types.MsgWithdrawEarnedFees: - res, err := msgServer.WithdrawEarnedFees(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - default: - return nil, errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized %s message type: %T", types.ModuleName, msg) - } - } -} diff --git a/modules/service/keeper/depinject_test.go b/modules/service/keeper/depinject_test.go new file mode 100644 index 00000000..ef058506 --- /dev/null +++ b/modules/service/keeper/depinject_test.go @@ -0,0 +1,259 @@ +package keeper_test + +import ( + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + "google.golang.org/protobuf/types/known/durationpb" + + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + servicemodule "github.com/irisnet/irismod/api/irismod/service/module/v1" + _ "irismod.io/service" + servicetypes "irismod.io/service/types" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, servicetypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: servicetypes.DepositAccName, Permissions: []string{authtypes.Burner}}, + {Account: servicetypes.RequestAccName}, + {Account: servicetypes.FeeCollectorName, Permissions: []string{authtypes.Burner}}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + servicetypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + consensustypes.ModuleName, + upgradetypes.ModuleName, + servicetypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: servicetypes.ModuleName, + Config: appconfig.WrapAny(&servicemodule.Module{ + FeeCollectorName: servicetypes.FeeCollectorName, + }), + }, + }, + }) +) diff --git a/modules/service/keeper/keeper_test.go b/modules/service/keeper/keeper_test.go index 24a3e3dc..fa243ef5 100644 --- a/modules/service/keeper/keeper_test.go +++ b/modules/service/keeper/keeper_test.go @@ -18,9 +18,9 @@ import ( v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" - "github.com/irisnet/irismod/simapp" "irismod.io/service/keeper" "irismod.io/service/types" + "irismod.io/simapp" ) var ( @@ -76,7 +76,7 @@ type KeeperTestSuite struct { cdc codec.Codec ctx sdk.Context - keeper *keeper.Keeper + keeper keeper.Keeper app *simapp.SimApp } @@ -85,13 +85,18 @@ func TestKeeperTestSuite(t *testing.T) { } func (suite *KeeperTestSuite) SetupTest() { + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } + isCheckTx := false - app := simapp.Setup(suite.T(), isCheckTx) + app := simapp.Setup(suite.T(), isCheckTx, depInjectOptions) suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) suite.ctx = app.BaseApp.NewContext(isCheckTx, tmproto.Header{}) suite.app = app - suite.keeper = &app.ServiceKeeper suite.keeper.SetParams(suite.ctx, types.DefaultParams()) diff --git a/modules/service/migrations/v2/migrate_test.go b/modules/service/migrations/v2/migrate_test.go index 3d7de062..ec278d8f 100644 --- a/modules/service/migrations/v2/migrate_test.go +++ b/modules/service/migrations/v2/migrate_test.go @@ -1,34 +1,34 @@ package v2_test -import ( - "testing" +// import ( +// "testing" - "github.com/stretchr/testify/require" +// "github.com/stretchr/testify/require" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - "github.com/irisnet/irismod/simapp" - v2 "irismod.io/service/migrations/v2" - servicetypes "irismod.io/service/types" -) +// "github.com/irisnet/irismod/simapp" +// v2 "irismod.io/service/migrations/v2" +// servicetypes "irismod.io/service/types" +// ) -func TestMigrate(t *testing.T) { - app := simapp.Setup(t, false) - ctx := app.BaseApp.NewContext(false, tmproto.Header{}) +// func TestMigrate(t *testing.T) { +// app := simapp.Setup(t, false) +// ctx := app.BaseApp.NewContext(false, tmproto.Header{}) - legacySubspace := app.GetSubspace(servicetypes.ModuleName) +// legacySubspace := app.GetSubspace(servicetypes.ModuleName) - params := servicetypes.DefaultParams() - legacySubspace.SetParamSet(ctx, ¶ms) +// params := servicetypes.DefaultParams() +// legacySubspace.SetParamSet(ctx, ¶ms) - err := v2.Migrate( - ctx, - app.ServiceKeeper, - legacySubspace, - ) - require.NoError(t, err) +// err := v2.Migrate( +// ctx, +// app.ServiceKeeper, +// legacySubspace, +// ) +// require.NoError(t, err) - expParams := app.ServiceKeeper.GetParams(ctx) - require.Equal(t, expParams, params, "v2.Migrate failed") +// expParams := app.ServiceKeeper.GetParams(ctx) +// require.Equal(t, expParams, params, "v2.Migrate failed") -} +// } diff --git a/modules/service/simulation/operations.go b/modules/service/simulation/operations.go index c350e3ee..1d31b5a0 100644 --- a/modules/service/simulation/operations.go +++ b/modules/service/simulation/operations.go @@ -15,9 +15,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - irishelpers "github.com/irisnet/irismod/simapp/helpers" "irismod.io/service/keeper" "irismod.io/service/types" + irishelpers "irismod.io/simapp/helpers" ) // Simulation operation weights constants From 944d95d63b04dfa6c285ca3c6f3170f1886da0b4 Mon Sep 17 00:00:00 2001 From: dreamer Date: Thu, 20 Jun 2024 10:22:19 +0800 Subject: [PATCH 10/53] fix token --- modules/token/client/cli/cli_test.go | 582 +++++++++--------- .../token/client/testutil/grpc_query_test.go | 254 ++++---- modules/token/client/testutil/test_helpers.go | 396 ++++++------ modules/token/genesis_test.go | 86 +-- modules/token/handler.go | 48 -- modules/token/handler_test.go | 178 ------ modules/token/keeper/depinject_test.go | 420 +++++++++++++ modules/token/keeper/grpc_query_test.go | 16 +- modules/token/keeper/keeper_test.go | 189 +----- modules/token/migrations/v2/migrate_test.go | 52 +- 10 files changed, 1130 insertions(+), 1091 deletions(-) delete mode 100644 modules/token/handler.go delete mode 100644 modules/token/handler_test.go create mode 100644 modules/token/keeper/depinject_test.go diff --git a/modules/token/client/cli/cli_test.go b/modules/token/client/cli/cli_test.go index 8319216e..d2517119 100644 --- a/modules/token/client/cli/cli_test.go +++ b/modules/token/client/cli/cli_test.go @@ -1,293 +1,293 @@ package cli_test -import ( - "encoding/json" - "fmt" - "testing" - - "github.com/cometbft/cometbft/crypto" - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/client/flags" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - tokencli "irismod.io/token/client/cli" - tokentestutil "irismod.io/token/client/testutil" - tokentypes "irismod.io/token/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestToken() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - // --------------------------------------------------------------------------- - - from := val.Address - symbol := "kitty" - name := "Kitty Token" - minUnit := "kitty" - scale := 0 - initialSupply := int64(100000000) - maxSupply := int64(200000000) - mintable := true - - //------test GetCmdIssueToken()------------- - args := []string{ - fmt.Sprintf("--%s=%s", tokencli.FlagSymbol, symbol), - fmt.Sprintf("--%s=%s", tokencli.FlagName, name), - fmt.Sprintf("--%s=%s", tokencli.FlagMinUnit, minUnit), - fmt.Sprintf("--%s=%d", tokencli.FlagScale, scale), - fmt.Sprintf("--%s=%d", tokencli.FlagInitialSupply, initialSupply), - fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, maxSupply), - fmt.Sprintf("--%s=%t", tokencli.FlagMintable, mintable), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - expectedCode := uint32(0) - txResult := tokentestutil.IssueTokenExec(s.T(), s.network, clientCtx, from.String(), args...) - s.Require().Equal(expectedCode, txResult.Code) - - tokenSymbol := s.network.GetAttribute( - tokentypes.EventTypeIssueToken, - tokentypes.AttributeKeySymbol, - txResult.Events, - ) - - //------test GetCmdQueryTokens()------------- - tokens := tokentestutil.QueryTokensExec(s.T(), s.network, clientCtx, from.String()) - s.Require().Equal(1, len(tokens)) - - //------test GetCmdQueryToken()------------- - token := tokentestutil.QueryTokenExec(s.T(), s.network, clientCtx, tokenSymbol) - s.Require().Equal(name, token.GetName()) - s.Require().Equal(symbol, token.GetSymbol()) - s.Require().Equal(uint64(initialSupply), token.GetInitialSupply()) - - //------test GetCmdQueryFee()------------- - queryFeeResponse := tokentestutil.QueryFeeExec(s.T(), s.network, clientCtx, symbol) - expectedFeeResp := "{\"exist\":true,\"issue_fee\":{\"denom\":\"stake\",\"amount\":\"13015\"},\"mint_fee\":{\"denom\":\"stake\",\"amount\":\"1301\"}}" - result, _ := json.Marshal(queryFeeResponse) - s.Require().Equal(expectedFeeResp, string(result)) - - //------test GetCmdQueryParams()------------- - queryParamsResponse := tokentestutil.QueryParamsExec(s.T(), s.network, clientCtx) - expectedParams := "{\"token_tax_rate\":\"0.400000000000000000\",\"issue_token_base_fee\":{\"denom\":\"stake\",\"amount\":\"60000\"},\"mint_token_fee_ratio\":\"0.100000000000000000\",\"enable_erc20\":true}" - result, _ = json.Marshal(queryParamsResponse) - s.Require().Equal(expectedParams, string(result)) - - //------test GetCmdMintToken()------------- - balance := simapp.QueryBalanceExec( - s.T(), - s.network, - clientCtx, - from.String(), - symbol, - ) - initAmount := balance.Amount.Int64() - mintAmount := int64(50000000) - - args = []string{ - fmt.Sprintf("--%s=%s", tokencli.FlagTo, from.String()), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - coinMintedStr := fmt.Sprintf("%d%s", mintAmount, symbol) - - txResult = tokentestutil.MintTokenExec( - s.T(), - s.network, - clientCtx, - from.String(), - coinMintedStr, - args..., - ) - s.Require().Equal(expectedCode, txResult.Code) - - balance = simapp.QueryBalanceExec( - s.T(), - s.network, - clientCtx, - from.String(), - symbol, - ) - exceptedAmount := initAmount + mintAmount - s.Require().Equal(exceptedAmount, balance.Amount.Int64()) - - //------test GetCmdBurnToken()------------- - - burnAmount := int64(2000000) - - args = []string{ - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - coinBurntStr := fmt.Sprintf("%d%s", burnAmount, symbol) - txResult = tokentestutil.BurnTokenExec( - s.T(), - s.network, - clientCtx, - from.String(), - coinBurntStr, - args...) - s.Require().Equal(expectedCode, txResult.Code) - - balance = simapp.QueryBalanceExec( - s.T(), - s.network, - clientCtx, - from.String(), - symbol, - ) - exceptedAmount = exceptedAmount - burnAmount - s.Require().Equal(exceptedAmount, balance.Amount.Int64()) - - //------test GetCmdEditToken()------------- - newName := "Wd Token" - newMaxSupply := 200000000 - newMintable := false - - args = []string{ - fmt.Sprintf("--%s=%s", tokencli.FlagName, newName), - fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, newMaxSupply), - fmt.Sprintf("--%s=%t", tokencli.FlagMintable, newMintable), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = tokentestutil.EditTokenExec( - s.T(), - s.network, - clientCtx, - from.String(), - symbol, - args...) - s.Require().Equal(expectedCode, txResult.Code) - - token2 := tokentestutil.QueryTokenExec(s.T(), s.network, clientCtx, tokenSymbol) - s.Require().Equal(newName, token2.GetName()) - s.Require().Equal(uint64(newMaxSupply), token2.GetMaxSupply()) - s.Require().Equal(newMintable, token2.GetMintable()) - - //------test GetCmdTransferTokenOwner()------------- - to := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) - - args = []string{ - fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - - txResult = tokentestutil.TransferTokenOwnerExec( - s.T(), - s.network, - clientCtx, - from.String(), - symbol, - args...) - s.Require().Equal(expectedCode, txResult.Code) - - token3 := tokentestutil.QueryTokenExec(s.T(), s.network, clientCtx, tokenSymbol) - s.Require().Equal(to, token3.GetOwner()) - // --------------------------------------------------------------------------- - - //------test GetCmdSwapToErc20()------------- - // args = []string{ - // fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), - - // fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - // fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - // fmt.Sprintf( - // "--%s=%s", - // flags.FlagFees, - // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - // ), - // } - - // txResult = tokentestutil.SwapToERC20Exec( - // s.T(), - // s.network, - // clientCtx, - // from.String(), - // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1))).String(), - // args...) - - // TODO assert - // s.Require().Equal(expectedCode, txResult.Code) - // --------------------------------------------------------------------------- - - //------test GetCmdSwapFromErc20()------------- - // args = []string{ - // fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), - - // fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - // fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - // fmt.Sprintf( - // "--%s=%s", - // flags.FlagFees, - // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - // ), - // } - - // txResult = tokentestutil.SwapFromERC20Exec( - // s.T(), - // s.network, - // clientCtx, - // from.String(), - // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1))).String(), - // args...) - - // TODO assert - // s.Require().Equal(expectedCode, txResult.Code) - // --------------------------------------------------------------------------- -} +// import ( +// "encoding/json" +// "fmt" +// "testing" + +// "github.com/cometbft/cometbft/crypto" +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// tokencli "irismod.io/token/client/cli" +// tokentestutil "irismod.io/token/client/testutil" +// tokentypes "irismod.io/token/types" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestToken() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// // --------------------------------------------------------------------------- + +// from := val.Address +// symbol := "kitty" +// name := "Kitty Token" +// minUnit := "kitty" +// scale := 0 +// initialSupply := int64(100000000) +// maxSupply := int64(200000000) +// mintable := true + +// //------test GetCmdIssueToken()------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", tokencli.FlagSymbol, symbol), +// fmt.Sprintf("--%s=%s", tokencli.FlagName, name), +// fmt.Sprintf("--%s=%s", tokencli.FlagMinUnit, minUnit), +// fmt.Sprintf("--%s=%d", tokencli.FlagScale, scale), +// fmt.Sprintf("--%s=%d", tokencli.FlagInitialSupply, initialSupply), +// fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, maxSupply), +// fmt.Sprintf("--%s=%t", tokencli.FlagMintable, mintable), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } +// expectedCode := uint32(0) +// txResult := tokentestutil.IssueTokenExec(s.T(), s.network, clientCtx, from.String(), args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// tokenSymbol := s.network.GetAttribute( +// tokentypes.EventTypeIssueToken, +// tokentypes.AttributeKeySymbol, +// txResult.Events, +// ) + +// //------test GetCmdQueryTokens()------------- +// tokens := tokentestutil.QueryTokensExec(s.T(), s.network, clientCtx, from.String()) +// s.Require().Equal(1, len(tokens)) + +// //------test GetCmdQueryToken()------------- +// token := tokentestutil.QueryTokenExec(s.T(), s.network, clientCtx, tokenSymbol) +// s.Require().Equal(name, token.GetName()) +// s.Require().Equal(symbol, token.GetSymbol()) +// s.Require().Equal(uint64(initialSupply), token.GetInitialSupply()) + +// //------test GetCmdQueryFee()------------- +// queryFeeResponse := tokentestutil.QueryFeeExec(s.T(), s.network, clientCtx, symbol) +// expectedFeeResp := "{\"exist\":true,\"issue_fee\":{\"denom\":\"stake\",\"amount\":\"13015\"},\"mint_fee\":{\"denom\":\"stake\",\"amount\":\"1301\"}}" +// result, _ := json.Marshal(queryFeeResponse) +// s.Require().Equal(expectedFeeResp, string(result)) + +// //------test GetCmdQueryParams()------------- +// queryParamsResponse := tokentestutil.QueryParamsExec(s.T(), s.network, clientCtx) +// expectedParams := "{\"token_tax_rate\":\"0.400000000000000000\",\"issue_token_base_fee\":{\"denom\":\"stake\",\"amount\":\"60000\"},\"mint_token_fee_ratio\":\"0.100000000000000000\",\"enable_erc20\":true}" +// result, _ = json.Marshal(queryParamsResponse) +// s.Require().Equal(expectedParams, string(result)) + +// //------test GetCmdMintToken()------------- +// balance := simapp.QueryBalanceExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// symbol, +// ) +// initAmount := balance.Amount.Int64() +// mintAmount := int64(50000000) + +// args = []string{ +// fmt.Sprintf("--%s=%s", tokencli.FlagTo, from.String()), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } +// coinMintedStr := fmt.Sprintf("%d%s", mintAmount, symbol) + +// txResult = tokentestutil.MintTokenExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// coinMintedStr, +// args..., +// ) +// s.Require().Equal(expectedCode, txResult.Code) + +// balance = simapp.QueryBalanceExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// symbol, +// ) +// exceptedAmount := initAmount + mintAmount +// s.Require().Equal(exceptedAmount, balance.Amount.Int64()) + +// //------test GetCmdBurnToken()------------- + +// burnAmount := int64(2000000) + +// args = []string{ +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// coinBurntStr := fmt.Sprintf("%d%s", burnAmount, symbol) +// txResult = tokentestutil.BurnTokenExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// coinBurntStr, +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// balance = simapp.QueryBalanceExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// symbol, +// ) +// exceptedAmount = exceptedAmount - burnAmount +// s.Require().Equal(exceptedAmount, balance.Amount.Int64()) + +// //------test GetCmdEditToken()------------- +// newName := "Wd Token" +// newMaxSupply := 200000000 +// newMintable := false + +// args = []string{ +// fmt.Sprintf("--%s=%s", tokencli.FlagName, newName), +// fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, newMaxSupply), +// fmt.Sprintf("--%s=%t", tokencli.FlagMintable, newMintable), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = tokentestutil.EditTokenExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// symbol, +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// token2 := tokentestutil.QueryTokenExec(s.T(), s.network, clientCtx, tokenSymbol) +// s.Require().Equal(newName, token2.GetName()) +// s.Require().Equal(uint64(newMaxSupply), token2.GetMaxSupply()) +// s.Require().Equal(newMintable, token2.GetMintable()) + +// //------test GetCmdTransferTokenOwner()------------- +// to := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) + +// args = []string{ +// fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } + +// txResult = tokentestutil.TransferTokenOwnerExec( +// s.T(), +// s.network, +// clientCtx, +// from.String(), +// symbol, +// args...) +// s.Require().Equal(expectedCode, txResult.Code) + +// token3 := tokentestutil.QueryTokenExec(s.T(), s.network, clientCtx, tokenSymbol) +// s.Require().Equal(to, token3.GetOwner()) +// // --------------------------------------------------------------------------- + +// //------test GetCmdSwapToErc20()------------- +// // args = []string{ +// // fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), + +// // fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// // fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// // fmt.Sprintf( +// // "--%s=%s", +// // flags.FlagFees, +// // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// // ), +// // } + +// // txResult = tokentestutil.SwapToERC20Exec( +// // s.T(), +// // s.network, +// // clientCtx, +// // from.String(), +// // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1))).String(), +// // args...) + +// // TODO assert +// // s.Require().Equal(expectedCode, txResult.Code) +// // --------------------------------------------------------------------------- + +// //------test GetCmdSwapFromErc20()------------- +// // args = []string{ +// // fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), + +// // fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// // fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// // fmt.Sprintf( +// // "--%s=%s", +// // flags.FlagFees, +// // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// // ), +// // } + +// // txResult = tokentestutil.SwapFromERC20Exec( +// // s.T(), +// // s.network, +// // clientCtx, +// // from.String(), +// // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1))).String(), +// // args...) + +// // TODO assert +// // s.Require().Equal(expectedCode, txResult.Code) +// // --------------------------------------------------------------------------- +// } diff --git a/modules/token/client/testutil/grpc_query_test.go b/modules/token/client/testutil/grpc_query_test.go index 281c10d2..4fe57d4c 100644 --- a/modules/token/client/testutil/grpc_query_test.go +++ b/modules/token/client/testutil/grpc_query_test.go @@ -1,129 +1,129 @@ package testutil_test -import ( - "encoding/json" - "fmt" - "testing" - - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/suite" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/testutil" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/simapp" - tokencli "irismod.io/token/client/cli" - tokentestutil "irismod.io/token/client/testutil" - tokentypes "irismod.io/token/types" - v1 "irismod.io/token/types/v1" -) - -type IntegrationTestSuite struct { - suite.Suite - - network simapp.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - s.network = simapp.SetupNetwork(s.T()) -} - -func (s *IntegrationTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() -} - -func TestIntegrationTestSuite(t *testing.T) { - suite.Run(t, new(IntegrationTestSuite)) -} - -func (s *IntegrationTestSuite) TestToken() { - val := s.network.Validators[0] - clientCtx := val.ClientCtx - // --------------------------------------------------------------------------- - - from := val.Address - symbol := "kitty" - name := "Kitty Token" - minUnit := "kitty" - scale := 0 - initialSupply := int64(100000000) - maxSupply := int64(200000000) - mintable := true - baseURL := val.APIAddress - - //------test GetCmdIssueToken()------------- - args := []string{ - fmt.Sprintf("--%s=%s", tokencli.FlagSymbol, symbol), - fmt.Sprintf("--%s=%s", tokencli.FlagName, name), - fmt.Sprintf("--%s=%s", tokencli.FlagMinUnit, minUnit), - fmt.Sprintf("--%s=%d", tokencli.FlagScale, scale), - fmt.Sprintf("--%s=%d", tokencli.FlagInitialSupply, initialSupply), - fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, maxSupply), - fmt.Sprintf("--%s=%t", tokencli.FlagMintable, mintable), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), - fmt.Sprintf( - "--%s=%s", - flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), - ), - } - txResult := tokentestutil.IssueTokenExec(s.T(), s.network, clientCtx, from.String(), args...) - - tokenSymbol := s.network.GetAttribute( - tokentypes.EventTypeIssueToken, - tokentypes.AttributeKeySymbol, - txResult.Events, - ) - - //------test GetCmdQueryTokens()------------- - url := fmt.Sprintf("%s/irismod/token/v1/tokens", baseURL) - resp, err := testutil.GetRequest(url) - respType := proto.Message(&v1.QueryTokensResponse{}) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - tokensResp := respType.(*v1.QueryTokensResponse) - s.Require().Equal(2, len(tokensResp.Tokens)) - - //------test GetCmdQueryToken()------------- - url = fmt.Sprintf("%s/irismod/token/v1/tokens/%s", baseURL, tokenSymbol) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&v1.QueryTokenResponse{}) - var token v1.TokenI - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - tokenResp := respType.(*v1.QueryTokenResponse) - err = clientCtx.InterfaceRegistry.UnpackAny(tokenResp.Token, &token) - s.Require().NoError(err) - s.Require().Equal(name, token.GetName()) - s.Require().Equal(symbol, token.GetSymbol()) - s.Require().Equal(uint64(initialSupply), token.GetInitialSupply()) - - //------test GetCmdQueryFee()------------- - url = fmt.Sprintf("%s/irismod/token/v1/tokens/%s/fees", baseURL, tokenSymbol) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&v1.QueryFeesResponse{}) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - feeResp := respType.(*v1.QueryFeesResponse) - expectedFeeResp := "{\"exist\":true,\"issue_fee\":{\"denom\":\"stake\",\"amount\":\"13015\"},\"mint_fee\":{\"denom\":\"stake\",\"amount\":\"1301\"}}" - result, _ := json.Marshal(feeResp) - s.Require().Equal(expectedFeeResp, string(result)) - - //------test GetCmdQueryParams()------------- - url = fmt.Sprintf("%s/irismod/token/v1/params", baseURL) - resp, err = testutil.GetRequest(url) - respType = proto.Message(&v1.QueryParamsResponse{}) - s.Require().NoError(err) - s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) - paramsResp := respType.(*v1.QueryParamsResponse) - s.Require().NoError(err) - expectedParams := "{\"token_tax_rate\":\"0.400000000000000000\",\"issue_token_base_fee\":{\"denom\":\"stake\",\"amount\":\"60000\"},\"mint_token_fee_ratio\":\"0.100000000000000000\",\"enable_erc20\":true}" - result, _ = json.Marshal(paramsResp.Params) - s.Require().Equal(expectedParams, string(result)) -} +// import ( +// "encoding/json" +// "fmt" +// "testing" + +// "github.com/cosmos/gogoproto/proto" +// "github.com/stretchr/testify/suite" + +// "github.com/cosmos/cosmos-sdk/client/flags" +// "github.com/cosmos/cosmos-sdk/testutil" +// sdk "github.com/cosmos/cosmos-sdk/types" + +// "github.com/irisnet/irismod/simapp" +// tokencli "irismod.io/token/client/cli" +// tokentestutil "irismod.io/token/client/testutil" +// tokentypes "irismod.io/token/types" +// v1 "irismod.io/token/types/v1" +// ) + +// type IntegrationTestSuite struct { +// suite.Suite + +// network simapp.Network +// } + +// func (s *IntegrationTestSuite) SetupSuite() { +// s.T().Log("setting up integration test suite") + +// s.network = simapp.SetupNetwork(s.T()) +// } + +// func (s *IntegrationTestSuite) TearDownSuite() { +// s.T().Log("tearing down integration test suite") +// s.network.Cleanup() +// } + +// func TestIntegrationTestSuite(t *testing.T) { +// suite.Run(t, new(IntegrationTestSuite)) +// } + +// func (s *IntegrationTestSuite) TestToken() { +// val := s.network.Validators[0] +// clientCtx := val.ClientCtx +// // --------------------------------------------------------------------------- + +// from := val.Address +// symbol := "kitty" +// name := "Kitty Token" +// minUnit := "kitty" +// scale := 0 +// initialSupply := int64(100000000) +// maxSupply := int64(200000000) +// mintable := true +// baseURL := val.APIAddress + +// //------test GetCmdIssueToken()------------- +// args := []string{ +// fmt.Sprintf("--%s=%s", tokencli.FlagSymbol, symbol), +// fmt.Sprintf("--%s=%s", tokencli.FlagName, name), +// fmt.Sprintf("--%s=%s", tokencli.FlagMinUnit, minUnit), +// fmt.Sprintf("--%s=%d", tokencli.FlagScale, scale), +// fmt.Sprintf("--%s=%d", tokencli.FlagInitialSupply, initialSupply), +// fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, maxSupply), +// fmt.Sprintf("--%s=%t", tokencli.FlagMintable, mintable), + +// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), +// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), +// fmt.Sprintf( +// "--%s=%s", +// flags.FlagFees, +// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), +// ), +// } +// txResult := tokentestutil.IssueTokenExec(s.T(), s.network, clientCtx, from.String(), args...) + +// tokenSymbol := s.network.GetAttribute( +// tokentypes.EventTypeIssueToken, +// tokentypes.AttributeKeySymbol, +// txResult.Events, +// ) + +// //------test GetCmdQueryTokens()------------- +// url := fmt.Sprintf("%s/irismod/token/v1/tokens", baseURL) +// resp, err := testutil.GetRequest(url) +// respType := proto.Message(&v1.QueryTokensResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// tokensResp := respType.(*v1.QueryTokensResponse) +// s.Require().Equal(2, len(tokensResp.Tokens)) + +// //------test GetCmdQueryToken()------------- +// url = fmt.Sprintf("%s/irismod/token/v1/tokens/%s", baseURL, tokenSymbol) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&v1.QueryTokenResponse{}) +// var token v1.TokenI +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// tokenResp := respType.(*v1.QueryTokenResponse) +// err = clientCtx.InterfaceRegistry.UnpackAny(tokenResp.Token, &token) +// s.Require().NoError(err) +// s.Require().Equal(name, token.GetName()) +// s.Require().Equal(symbol, token.GetSymbol()) +// s.Require().Equal(uint64(initialSupply), token.GetInitialSupply()) + +// //------test GetCmdQueryFee()------------- +// url = fmt.Sprintf("%s/irismod/token/v1/tokens/%s/fees", baseURL, tokenSymbol) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&v1.QueryFeesResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// feeResp := respType.(*v1.QueryFeesResponse) +// expectedFeeResp := "{\"exist\":true,\"issue_fee\":{\"denom\":\"stake\",\"amount\":\"13015\"},\"mint_fee\":{\"denom\":\"stake\",\"amount\":\"1301\"}}" +// result, _ := json.Marshal(feeResp) +// s.Require().Equal(expectedFeeResp, string(result)) + +// //------test GetCmdQueryParams()------------- +// url = fmt.Sprintf("%s/irismod/token/v1/params", baseURL) +// resp, err = testutil.GetRequest(url) +// respType = proto.Message(&v1.QueryParamsResponse{}) +// s.Require().NoError(err) +// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) +// paramsResp := respType.(*v1.QueryParamsResponse) +// s.Require().NoError(err) +// expectedParams := "{\"token_tax_rate\":\"0.400000000000000000\",\"issue_token_base_fee\":{\"denom\":\"stake\",\"amount\":\"60000\"},\"mint_token_fee_ratio\":\"0.100000000000000000\",\"enable_erc20\":true}" +// result, _ = json.Marshal(paramsResp.Params) +// s.Require().Equal(expectedParams, string(result)) +// } diff --git a/modules/token/client/testutil/test_helpers.go b/modules/token/client/testutil/test_helpers.go index d1641d3e..93c6f0ec 100644 --- a/modules/token/client/testutil/test_helpers.go +++ b/modules/token/client/testutil/test_helpers.go @@ -1,200 +1,200 @@ package testutil -import ( - "fmt" - "testing" - - "github.com/cometbft/cometbft/libs/cli" - "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/require" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/flags" - codectypes "github.com/cosmos/cosmos-sdk/codec/types" - clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" - - "github.com/irisnet/irismod/simapp" - tokencli "irismod.io/token/client/cli" - v1 "irismod.io/token/types/v1" -) - -func IssueTokenExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdIssueToken(), args) -} - -func EditTokenExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - symbol string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - symbol, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdEditToken(), args) -} - -func MintTokenExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - coinStr string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - coinStr, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdMintToken(), args) -} - -func BurnTokenExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - coinStr string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - coinStr, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdBurnToken(), args) -} - -func TransferTokenOwnerExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - symbol string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - symbol, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdTransferTokenOwner(), args) -} - -func SwapToERC20Exec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - coinStr string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - coinStr, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdSwapToErc20(), args) -} - -func SwapFromERC20Exec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - from string, - coinStr string, - extraArgs ...string, -) *simapp.ResponseTx { - args := []string{ - coinStr, - fmt.Sprintf("--%s=%s", flags.FlagFrom, from), - } - args = append(args, extraArgs...) - - return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdSwapFromErc20(), args) -} - -func QueryTokenExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - denom string, - extraArgs ...string, -) v1.TokenI { - args := []string{ - denom, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - respType := proto.Message(&codectypes.Any{}) - network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryToken(), args, respType) - - var token v1.TokenI - err := clientCtx.InterfaceRegistry.UnpackAny(respType.(*codectypes.Any), &token) - require.NoError(t, err, "QueryTokenExec failed") - return token -} - -func QueryTokensExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - owner string, - extraArgs ...string, -) []v1.TokenI { - args := []string{ - owner, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - tokens := []v1.TokenI{} - buf, err := clitestutil.ExecTestCLICmd(clientCtx, tokencli.GetCmdQueryTokens(), args) - require.NoError(t, err, "QueryTokensExec failed") - require.NoError(t, clientCtx.LegacyAmino.UnmarshalJSON(buf.Bytes(), &tokens)) - return tokens -} - -func QueryFeeExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - symbol string, - extraArgs ...string, -) *v1.QueryFeesResponse { - args := []string{ - symbol, - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &v1.QueryFeesResponse{} - network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryFee(), args, response) - return response -} - -func QueryParamsExec(t *testing.T, - network simapp.Network, - clientCtx client.Context, - extraArgs ...string, -) *v1.Params { - args := []string{ - fmt.Sprintf("--%s=json", cli.OutputFlag), - } - args = append(args, extraArgs...) - - response := &v1.Params{} - network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryParams(), args, response) - return response -} +// import ( +// "fmt" +// "testing" + +// "github.com/cometbft/cometbft/libs/cli" +// "github.com/cosmos/gogoproto/proto" +// "github.com/stretchr/testify/require" + +// "github.com/cosmos/cosmos-sdk/client" +// "github.com/cosmos/cosmos-sdk/client/flags" +// codectypes "github.com/cosmos/cosmos-sdk/codec/types" +// clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" + +// "github.com/irisnet/irismod/simapp" +// tokencli "irismod.io/token/client/cli" +// v1 "irismod.io/token/types/v1" +// ) + +// func IssueTokenExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdIssueToken(), args) +// } + +// func EditTokenExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// symbol string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// symbol, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdEditToken(), args) +// } + +// func MintTokenExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// coinStr string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// coinStr, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdMintToken(), args) +// } + +// func BurnTokenExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// coinStr string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// coinStr, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdBurnToken(), args) +// } + +// func TransferTokenOwnerExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// symbol string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// symbol, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdTransferTokenOwner(), args) +// } + +// func SwapToERC20Exec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// coinStr string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// coinStr, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdSwapToErc20(), args) +// } + +// func SwapFromERC20Exec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// from string, +// coinStr string, +// extraArgs ...string, +// ) *simapp.ResponseTx { +// args := []string{ +// coinStr, +// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), +// } +// args = append(args, extraArgs...) + +// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdSwapFromErc20(), args) +// } + +// func QueryTokenExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// denom string, +// extraArgs ...string, +// ) v1.TokenI { +// args := []string{ +// denom, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// respType := proto.Message(&codectypes.Any{}) +// network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryToken(), args, respType) + +// var token v1.TokenI +// err := clientCtx.InterfaceRegistry.UnpackAny(respType.(*codectypes.Any), &token) +// require.NoError(t, err, "QueryTokenExec failed") +// return token +// } + +// func QueryTokensExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// owner string, +// extraArgs ...string, +// ) []v1.TokenI { +// args := []string{ +// owner, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) +// tokens := []v1.TokenI{} +// buf, err := clitestutil.ExecTestCLICmd(clientCtx, tokencli.GetCmdQueryTokens(), args) +// require.NoError(t, err, "QueryTokensExec failed") +// require.NoError(t, clientCtx.LegacyAmino.UnmarshalJSON(buf.Bytes(), &tokens)) +// return tokens +// } + +// func QueryFeeExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// symbol string, +// extraArgs ...string, +// ) *v1.QueryFeesResponse { +// args := []string{ +// symbol, +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &v1.QueryFeesResponse{} +// network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryFee(), args, response) +// return response +// } + +// func QueryParamsExec(t *testing.T, +// network simapp.Network, +// clientCtx client.Context, +// extraArgs ...string, +// ) *v1.Params { +// args := []string{ +// fmt.Sprintf("--%s=json", cli.OutputFlag), +// } +// args = append(args, extraArgs...) + +// response := &v1.Params{} +// network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryParams(), args, response) +// return response +// } diff --git a/modules/token/genesis_test.go b/modules/token/genesis_test.go index 295fe4a7..e19731f1 100644 --- a/modules/token/genesis_test.go +++ b/modules/token/genesis_test.go @@ -1,60 +1,60 @@ package token_test -import ( - "testing" +// import ( +// "testing" - "github.com/stretchr/testify/require" +// "github.com/stretchr/testify/require" - "github.com/cometbft/cometbft/crypto/tmhash" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" +// "github.com/cometbft/cometbft/crypto/tmhash" +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - sdk "github.com/cosmos/cosmos-sdk/types" +// sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/token" - "github.com/irisnet/irismod/simapp" - v1 "irismod.io/token/types/v1" -) +// "github.com/irisnet/irismod/modules/token" +// "github.com/irisnet/irismod/simapp" +// v1 "irismod.io/token/types/v1" +// ) -func TestExportGenesis(t *testing.T) { - app := simapp.Setup(t, false) +// func TestExportGenesis(t *testing.T) { +// app := simapp.Setup(t, false) - ctx := app.BaseApp.NewContext(false, tmproto.Header{}) +// ctx := app.BaseApp.NewContext(false, tmproto.Header{}) - // export genesis - genesisState := token.ExportGenesis(ctx, app.TokenKeeper) +// // export genesis +// genesisState := token.ExportGenesis(ctx, app.TokenKeeper) - require.Equal(t, v1.DefaultParams(), genesisState.Params) - for _, token := range genesisState.Tokens { - require.Equal(t, token, v1.GetNativeToken()) - } -} +// require.Equal(t, v1.DefaultParams(), genesisState.Params) +// for _, token := range genesisState.Tokens { +// require.Equal(t, token, v1.GetNativeToken()) +// } +// } -func TestInitGenesis(t *testing.T) { - app := simapp.Setup(t, false) +// func TestInitGenesis(t *testing.T) { +// app := simapp.Setup(t, false) - ctx := app.BaseApp.NewContext(false, tmproto.Header{}) +// ctx := app.BaseApp.NewContext(false, tmproto.Header{}) - // add token - addr := sdk.AccAddress(tmhash.SumTruncated([]byte("addr1"))) - ft := v1.NewToken("btc", "Bitcoin Network", "satoshi", 1, 1, 1, true, addr) +// // add token +// addr := sdk.AccAddress(tmhash.SumTruncated([]byte("addr1"))) +// ft := v1.NewToken("btc", "Bitcoin Network", "satoshi", 1, 1, 1, true, addr) - burnCoins := []sdk.Coin{ - {Denom: ft.MinUnit, Amount: sdk.NewInt(1000)}, - } - genesis := v1.GenesisState{ - Params: v1.DefaultParams(), - Tokens: []v1.Token{ft}, - BurnedCoins: burnCoins, - } +// burnCoins := []sdk.Coin{ +// {Denom: ft.MinUnit, Amount: sdk.NewInt(1000)}, +// } +// genesis := v1.GenesisState{ +// Params: v1.DefaultParams(), +// Tokens: []v1.Token{ft}, +// BurnedCoins: burnCoins, +// } - // initialize genesis - token.InitGenesis(ctx, app.TokenKeeper, genesis) +// // initialize genesis +// token.InitGenesis(ctx, app.TokenKeeper, genesis) - // query all tokens - var tokens = app.TokenKeeper.GetTokens(ctx, nil) - require.Equal(t, len(tokens), 2) - require.Equal(t, tokens[0], &ft) +// // query all tokens +// var tokens = app.TokenKeeper.GetTokens(ctx, nil) +// require.Equal(t, len(tokens), 2) +// require.Equal(t, tokens[0], &ft) - var coins = app.TokenKeeper.GetAllBurnCoin(ctx) - require.Equal(t, burnCoins, coins) -} +// var coins = app.TokenKeeper.GetAllBurnCoin(ctx) +// require.Equal(t, burnCoins, coins) +// } diff --git a/modules/token/handler.go b/modules/token/handler.go deleted file mode 100644 index cf470e3e..00000000 --- a/modules/token/handler.go +++ /dev/null @@ -1,48 +0,0 @@ -package token - -import ( - errorsmod "cosmossdk.io/errors" - sdk "github.com/cosmos/cosmos-sdk/types" - sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - - "irismod.io/token/keeper" - v1 "irismod.io/token/types/v1" -) - -// NewHandler handles all "token" type messages. -func NewHandler(k keeper.Keeper) sdk.Handler { - msgServer := keeper.NewMsgServerImpl(k) - - return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) { - ctx = ctx.WithEventManager(sdk.NewEventManager()) - - switch msg := msg.(type) { - case *v1.MsgIssueToken: - res, err := msgServer.IssueToken(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *v1.MsgEditToken: - res, err := msgServer.EditToken(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *v1.MsgMintToken: - res, err := msgServer.MintToken(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *v1.MsgBurnToken: - res, err := msgServer.BurnToken(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *v1.MsgTransferTokenOwner: - res, err := msgServer.TransferTokenOwner(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - case *v1.MsgSwapFeeToken: - res, err := msgServer.SwapFeeToken(sdk.WrapSDKContext(ctx), msg) - return sdk.WrapServiceResult(ctx, res, err) - - default: - return nil, errorsmod.Wrapf(sdkerrors.ErrUnknownRequest, "unrecognized nft message type: %T", msg) - } - } -} diff --git a/modules/token/handler_test.go b/modules/token/handler_test.go deleted file mode 100644 index 71d679f4..00000000 --- a/modules/token/handler_test.go +++ /dev/null @@ -1,178 +0,0 @@ -package token_test - -import ( - "testing" - - "github.com/stretchr/testify/suite" - - "github.com/cometbft/cometbft/crypto/tmhash" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - - sdkmath "cosmossdk.io/math" - "github.com/cosmos/cosmos-sdk/codec" - sdk "github.com/cosmos/cosmos-sdk/types" - bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - - tokenmodule "github.com/irisnet/irismod/modules/token" - "github.com/irisnet/irismod/simapp" - tokenkeeper "irismod.io/token/keeper" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" -) - -const ( - isCheckTx = false -) - -var ( - nativeToken = v1.GetNativeToken() - denom = nativeToken.Symbol - owner = sdk.AccAddress(tmhash.SumTruncated([]byte("tokenTest"))) - initAmt = sdkmath.NewIntWithDecimal(100000000, int(6)) - initCoin = sdk.Coins{sdk.NewCoin(denom, initAmt)} -) - -func TestHandlerSuite(t *testing.T) { - suite.Run(t, new(HandlerSuite)) -} - -type HandlerSuite struct { - suite.Suite - - cdc codec.JSONCodec - ctx sdk.Context - keeper tokenkeeper.Keeper - bk bankkeeper.Keeper -} - -func (suite *HandlerSuite) SetupTest() { - app := simapp.Setup(suite.T(), isCheckTx) - - suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) - suite.ctx = app.BaseApp.NewContext(isCheckTx, tmproto.Header{}) - suite.keeper = app.TokenKeeper - suite.bk = app.BankKeeper - - // set params - err := suite.keeper.SetParams(suite.ctx, v1.DefaultParams()) - suite.NoError(err) - - // init tokens to addr - err = suite.bk.MintCoins(suite.ctx, types.ModuleName, initCoin) - suite.NoError(err) - err = suite.bk.SendCoinsFromModuleToAccount(suite.ctx, types.ModuleName, owner, initCoin) - suite.NoError(err) -} - -func (suite *HandlerSuite) issueToken(token v1.Token) { - err := suite.keeper.AddToken(suite.ctx, token, true) - suite.NoError(err) - - mintCoins := sdk.NewCoins( - sdk.NewCoin( - token.MinUnit, - sdkmath.NewIntWithDecimal(int64(token.InitialSupply), int(token.Scale)), - ), - ) - - err = suite.bk.MintCoins(suite.ctx, types.ModuleName, mintCoins) - suite.NoError(err) - - err = suite.bk.SendCoinsFromModuleToAccount(suite.ctx, types.ModuleName, owner, mintCoins) - suite.NoError(err) -} - -func (suite *HandlerSuite) TestIssueToken() { - h := tokenmodule.NewHandler(suite.keeper) - - nativeTokenAmt1 := suite.bk.GetBalance(suite.ctx, owner, denom).Amount - - msg := v1.NewMsgIssueToken( - "btc", - "satoshi", - "Bitcoin Network", - 18, - 21000000, - 21000000, - false, - owner.String(), - ) - - _, err := h(suite.ctx, msg) - suite.NoError(err) - - nativeTokenAmt2 := suite.bk.GetBalance(suite.ctx, owner, denom).Amount - - fee, err := suite.keeper.GetTokenIssueFee(suite.ctx, msg.Symbol) - suite.NoError(err) - - suite.Equal(nativeTokenAmt1.Sub(fee.Amount), nativeTokenAmt2) - - mintTokenAmt := sdkmath.NewIntWithDecimal(int64(msg.InitialSupply), int(msg.Scale)) - - nativeTokenAmt3 := suite.bk.GetBalance(suite.ctx, owner, msg.MinUnit).Amount - suite.Equal(nativeTokenAmt3, mintTokenAmt) -} - -func (suite *HandlerSuite) TestMintToken() { - token := v1.NewToken("btc", "Bitcoin Network", "satoshi", 18, 1000, 2000, true, owner) - suite.issueToken(token) - - beginBtcAmt := suite.bk.GetBalance(suite.ctx, token.GetOwner(), token.MinUnit).Amount - suite.Equal( - sdkmath.NewIntWithDecimal(int64(token.InitialSupply), int(token.Scale)), - beginBtcAmt, - ) - - beginNativeAmt := suite.bk.GetBalance(suite.ctx, token.GetOwner(), denom).Amount - - h := tokenmodule.NewHandler(suite.keeper) - - msgMintToken := &v1.MsgMintToken{ - Coin: sdk.Coin{ - Denom: token.MinUnit, - Amount: sdkmath.NewInt(1000), - }, - Owner: token.Owner, - } - _, err := h(suite.ctx, msgMintToken) - suite.NoError(err) - - endBtcAmt := suite.bk.GetBalance(suite.ctx, token.GetOwner(), token.MinUnit).Amount - - suite.Equal(beginBtcAmt.Add(msgMintToken.Coin.Amount), endBtcAmt) - - fee, err := suite.keeper.GetTokenMintFee(suite.ctx, token.Symbol) - suite.NoError(err) - - endNativeAmt := suite.bk.GetBalance(suite.ctx, token.GetOwner(), denom).Amount - - suite.Equal(beginNativeAmt.Sub(fee.Amount), endNativeAmt) -} - -func (suite *HandlerSuite) TestBurnToken() { - token := v1.NewToken("btc", "Bitcoin Network", "satoshi", 18, 1000, 2000, true, owner) - suite.issueToken(token) - - beginBtcAmt := suite.bk.GetBalance(suite.ctx, token.GetOwner(), token.MinUnit).Amount - suite.Equal( - sdkmath.NewIntWithDecimal(int64(token.InitialSupply), int(token.Scale)), - beginBtcAmt, - ) - - h := tokenmodule.NewHandler(suite.keeper) - - msgBurnToken := &v1.MsgBurnToken{ - Coin: sdk.Coin{ - Denom: token.MinUnit, - Amount: sdkmath.NewInt(1000), - }, - Sender: token.Owner, - } - _, err := h(suite.ctx, msgBurnToken) - suite.NoError(err) - - endBtcAmt := suite.bk.GetBalance(suite.ctx, token.GetOwner(), token.MinUnit).Amount - - suite.Equal(beginBtcAmt.Sub(msgBurnToken.Coin.Amount), endBtcAmt) -} diff --git a/modules/token/keeper/depinject_test.go b/modules/token/keeper/depinject_test.go new file mode 100644 index 00000000..4db7215b --- /dev/null +++ b/modules/token/keeper/depinject_test.go @@ -0,0 +1,420 @@ +package keeper_test + +import ( + "context" + "fmt" + "math/big" + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + "google.golang.org/protobuf/types/known/durationpb" + + cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" + sdk "github.com/cosmos/cosmos-sdk/types" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + "github.com/ethereum/go-ethereum/accounts/abi" + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/core/vm" + "github.com/ethereum/go-ethereum/crypto" + + tokenmodule "github.com/irisnet/irismod/api/irismod/token/module/v1" + "github.com/irisnet/irismod/contracts" + "github.com/irisnet/irismod/types" + _ "irismod.io/token" + tokentypes "irismod.io/token/types" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, tokentypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: tokentypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + tokentypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + consensustypes.ModuleName, + upgradetypes.ModuleName, + tokentypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: tokentypes.ModuleName, + Config: appconfig.WrapAny(&tokenmodule.Module{ + FeeCollectorName: authtypes.FeeCollectorName, + }), + }, + }, + }) +) + +var ( + _ tokentypes.EVMKeeper = (*evm)(nil) + _ tokentypes.ICS20Keeper = (*transferKeeper)(nil) +) + + +// ProvideEVMKeeper returns an instance of tokentypes.EVMKeeper. +// +// No parameters. +// Returns a tokentypes.EVMKeeper. +func ProvideEVMKeeper() tokentypes.EVMKeeper { + return &evm{ + erc20s: make(map[common.Address]*erc20), + } +} + +// ProvideICS20Keeper returns an instance of tokentypes.ICS20Keeper. +// +// No parameters. +// Returns a tokentypes.ICS20Keeper. +func ProvideICS20Keeper() tokentypes.ICS20Keeper { + return &transferKeeper{} +} + +type evm struct { + erc20s map[common.Address]*erc20 +} + +// ApplyMessage implements types.EVMKeeper. +func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*types.Result, error) { + isCreate := msg.To() == nil + if isCreate { + contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) + + data := msg.Data()[len(contracts.TokenProxyContract.Bin):] + args, err := contracts.TokenProxyContract.ABI.Constructor.Inputs.Unpack(data) + if err != nil { + return nil, err + } + + data = args[1].([]byte) + data = data[4:] + args, err = contracts.ERC20TokenContract.ABI.Methods[contracts.MethodInitialize].Inputs.Unpack(data) + if err != nil { + return nil, err + } + + name, _ := args[0].(string) + symbol, _ := args[1].(string) + scale, _ := args[2].(uint8) + e.erc20s[contractAddr] = &erc20{ + address: contractAddr, + scale: scale, + name: name, + symbol: symbol, + balance: make(map[common.Address]*big.Int), + } + return &types.Result{ + Hash: contractAddr.Hex(), + }, nil + } + + erc20Contract, ok := e.erc20s[*msg.To()] + if !ok { + return nil, fmt.Errorf("erc20 contract not found") + } + return e.dispatch(erc20Contract, msg.Data()) +} + +// ChainID implements types.EVMKeeper. +func (e *evm) ChainID() *big.Int { + return big.NewInt(16688) +} + +// EstimateGas implements types.EVMKeeper. +func (e *evm) EstimateGas(ctx context.Context, req *types.EthCallRequest) (uint64, error) { + return 3000000, nil +} + +// SupportedKey implements types.EVMKeeper. +func (e *evm) SupportedKey(pubKey cryptotypes.PubKey) bool { + return true +} + +func (e *evm) dispatch(contract *erc20, data []byte) (*types.Result, error) { + method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) + if err != nil { + return nil, err + } + + ret, err := contract.call(method, data[4:]) + if err != nil { + return nil, err + } + return &types.Result{ + Hash: contract.address.Hex(), + Ret: ret, + }, nil +} + +type erc20 struct { + address common.Address + scale uint8 + name, symbol string + + balance map[common.Address]*big.Int +} + +func (erc20 erc20) call(method *abi.Method, data []byte) ([]byte, error) { + args, err := method.Inputs.Unpack(data) + if err != nil { + return nil, err + } + + switch method.Name { + case "name": + return method.Outputs.Pack(erc20.name) + case "symbol": + return method.Outputs.Pack(erc20.symbol) + case "decimals": + return method.Outputs.Pack(erc20.scale) + case "balanceOf": + balance, ok := erc20.balance[args[0].(common.Address)] + if !ok { + return method.Outputs.Pack(big.NewInt(0)) + } + return method.Outputs.Pack(balance) + case "mint": + to := args[0].(common.Address) + balance, ok := erc20.balance[args[0].(common.Address)] + if !ok { + balance = big.NewInt(0) + } + erc20.balance[to] = new(big.Int).Add(balance, args[1].(*big.Int)) + return nil, nil + case "burn": + from := args[0].(common.Address) + erc20.balance[from] = new(big.Int).Sub(erc20.balance[from], args[1].(*big.Int)) + return nil, nil + default: + return nil, fmt.Errorf("unknown method %s", method.Name) + } +} + +type transferKeeper struct{} + +// HasTrace implements types.ICS20Keeper. +func (t *transferKeeper) HasTrace(ctx sdk.Context, denom string) bool { + return true +} diff --git a/modules/token/keeper/grpc_query_test.go b/modules/token/keeper/grpc_query_test.go index 6e7a9329..7e3d710d 100644 --- a/modules/token/keeper/grpc_query_test.go +++ b/modules/token/keeper/grpc_query_test.go @@ -16,10 +16,10 @@ func (suite *KeeperTestSuite) TestGRPCQueryToken() { token := v1.NewToken("btc", "Bitcoin Token", "satoshi", 18, 21000000, 22000000, true, addr) queryHelper := baseapp.NewQueryServerTestHelper(ctx, app.InterfaceRegistry()) - v1.RegisterQueryServer(queryHelper, app.TokenKeeper) + v1.RegisterQueryServer(queryHelper, suite.keeper) queryClient := v1.NewQueryClient(queryHelper) - _ = suite.app.TokenKeeper.AddToken(ctx, token, true) + _ = suite.keeper.AddToken(ctx, token, true) // Query token tokenResp1, err := queryClient.Token( @@ -47,7 +47,7 @@ func (suite *KeeperTestSuite) TestGRPCQueryFees() { app, ctx := suite.app, suite.ctx queryHelper := baseapp.NewQueryServerTestHelper(ctx, app.InterfaceRegistry()) - v1.RegisterQueryServer(queryHelper, app.TokenKeeper) + v1.RegisterQueryServer(queryHelper, suite.keeper) queryClient := v1.NewQueryClient(queryHelper) _, err := queryClient.Fees(gocontext.Background(), &v1.QueryFeesRequest{Symbol: "test"}) @@ -58,11 +58,11 @@ func (suite *KeeperTestSuite) TestGRPCQueryParams() { app, ctx := suite.app, suite.ctx queryHelper := baseapp.NewQueryServerTestHelper(ctx, app.InterfaceRegistry()) - v1.RegisterQueryServer(queryHelper, app.TokenKeeper) + v1.RegisterQueryServer(queryHelper, suite.keeper) queryClient := v1.NewQueryClient(queryHelper) paramsResp, err := queryClient.Params(gocontext.Background(), &v1.QueryParamsRequest{}) - params := app.TokenKeeper.GetParams(ctx) + params := suite.keeper.GetParams(ctx) suite.Require().NoError(err) suite.Equal(params, paramsResp.Params) } @@ -71,16 +71,16 @@ func (suite *KeeperTestSuite) TestGRPCQueryTotalBurn() { app, ctx := suite.app, suite.ctx queryHelper := baseapp.NewQueryServerTestHelper(ctx, app.InterfaceRegistry()) - v1.RegisterQueryServer(queryHelper, app.TokenKeeper) + v1.RegisterQueryServer(queryHelper, suite.keeper) queryClient := v1.NewQueryClient(queryHelper) _, _, addr := testdata.KeyTestPubAddr() token := v1.NewToken("btc", "Bitcoin Token", "satoshi", 18, 21000000, 22000000, true, addr) - err := suite.app.TokenKeeper.AddToken(ctx, token, true) + err := suite.keeper.AddToken(ctx, token, true) suite.Require().NoError(err) buinCoin := sdk.NewInt64Coin("satoshi", 1000000000000000000) - app.TokenKeeper.AddBurnCoin(ctx, buinCoin) + suite.keeper.AddBurnCoin(ctx, buinCoin) resp, err := queryClient.TotalBurn(gocontext.Background(), &v1.QueryTotalBurnRequest{}) suite.Require().NoError(err) diff --git a/modules/token/keeper/keeper_test.go b/modules/token/keeper/keeper_test.go index 7749e553..3fae1f47 100644 --- a/modules/token/keeper/keeper_test.go +++ b/modules/token/keeper/keeper_test.go @@ -1,16 +1,9 @@ package keeper_test import ( - "context" - "fmt" - "math/big" "testing" - "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/core" - "github.com/ethereum/go-ethereum/core/vm" - "github.com/ethereum/go-ethereum/crypto" "github.com/stretchr/testify/suite" "github.com/cometbft/cometbft/crypto/tmhash" @@ -18,14 +11,10 @@ import ( sdkmath "cosmossdk.io/math" "github.com/cosmos/cosmos-sdk/codec" - cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" sdk "github.com/cosmos/cosmos-sdk/types" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "github.com/irisnet/irismod/contracts" - "github.com/irisnet/irismod/simapp" - "github.com/irisnet/irismod/types" - + "irismod.io/simapp" "irismod.io/token/keeper" tokentypes "irismod.io/token/types" v1 "irismod.io/token/types/v1" @@ -55,11 +44,19 @@ type KeeperTestSuite struct { } func (suite *KeeperTestSuite) SetupTest() { - app := simapp.Setup(suite.T(), isCheckTx) + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{ + ProvideEVMKeeper(), + ProvideICS20Keeper(), + }, + Consumers: []interface{}{&suite.keeper}, + } + + app := simapp.Setup(suite.T(), isCheckTx,depInjectOptions) suite.legacyAmino = app.LegacyAmino() suite.ctx = app.BaseApp.NewContext(isCheckTx, tmproto.Header{}) - suite.keeper = app.TokenKeeper suite.bk = app.BankKeeper suite.app = app @@ -69,9 +66,9 @@ func (suite *KeeperTestSuite) SetupTest() { suite.keeper.SetParams(suite.ctx, params) // init tokens to addr - err := suite.bk.MintCoins(suite.ctx, types.ModuleName, initCoin) + err := suite.bk.MintCoins(suite.ctx, tokentypes.ModuleName, initCoin) suite.NoError(err) - err = suite.bk.SendCoinsFromModuleToAccount(suite.ctx, types.ModuleName, owner, initCoin) + err = suite.bk.SendCoinsFromModuleToAccount(suite.ctx, tokentypes.ModuleName, owner, initCoin) suite.NoError(err) } @@ -94,10 +91,10 @@ func (suite *KeeperTestSuite) issueToken(token v1.Token) { ), ) - err := suite.bk.MintCoins(suite.ctx, types.ModuleName, mintCoins) + err := suite.bk.MintCoins(suite.ctx, tokentypes.ModuleName, mintCoins) suite.NoError(err) - err = suite.bk.SendCoinsFromModuleToAccount(suite.ctx, types.ModuleName, owner, mintCoins) + err = suite.bk.SendCoinsFromModuleToAccount(suite.ctx, tokentypes.ModuleName, owner, mintCoins) suite.NoError(err) } @@ -128,7 +125,7 @@ func (suite *KeeperTestSuite) TestEditToken() { symbol := "btc" name := "Bitcoin Token" - mintable := types.True + mintable := tokentypes.True maxSupply := uint64(22000000) err := suite.keeper.EditToken(suite.ctx, symbol, name, maxSupply, mintable, owner) @@ -271,156 +268,4 @@ func (suite *KeeperTestSuite) TestSwapFeeToken() { amt = suite.bk.GetBalance(suite.ctx, token2.GetOwner(), token2.MinUnit) suite.Equal("0t2min", amt.String()) -} - -var ( - _ tokentypes.EVMKeeper = (*evm)(nil) - _ tokentypes.ICS20Keeper = (*transferKeeper)(nil) -) - - -// ProvideEVMKeeper returns an instance of tokentypes.EVMKeeper. -// -// No parameters. -// Returns a tokentypes.EVMKeeper. -func ProvideEVMKeeper() tokentypes.EVMKeeper { - return &evm{ - erc20s: make(map[common.Address]*erc20), - } -} - -// ProvideICS20Keeper returns an instance of tokentypes.ICS20Keeper. -// -// No parameters. -// Returns a tokentypes.ICS20Keeper. -func ProvideICS20Keeper() tokentypes.ICS20Keeper { - return &transferKeeper{} -} - -type evm struct { - erc20s map[common.Address]*erc20 -} - -// ApplyMessage implements types.EVMKeeper. -func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*types.Result, error) { - isCreate := msg.To() == nil - if isCreate { - contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) - - data := msg.Data()[len(contracts.TokenProxyContract.Bin):] - args, err := contracts.TokenProxyContract.ABI.Constructor.Inputs.Unpack(data) - if err != nil { - return nil, err - } - - data = args[1].([]byte) - data = data[4:] - args, err = contracts.ERC20TokenContract.ABI.Methods[contracts.MethodInitialize].Inputs.Unpack(data) - if err != nil { - return nil, err - } - - name, _ := args[0].(string) - symbol, _ := args[1].(string) - scale, _ := args[2].(uint8) - e.erc20s[contractAddr] = &erc20{ - address: contractAddr, - scale: scale, - name: name, - symbol: symbol, - balance: make(map[common.Address]*big.Int), - } - return &types.Result{ - Hash: contractAddr.Hex(), - }, nil - } - - erc20Contract, ok := e.erc20s[*msg.To()] - if !ok { - return nil, fmt.Errorf("erc20 contract not found") - } - return e.dispatch(erc20Contract, msg.Data()) -} - -// ChainID implements types.EVMKeeper. -func (e *evm) ChainID() *big.Int { - return big.NewInt(16688) -} - -// EstimateGas implements types.EVMKeeper. -func (e *evm) EstimateGas(ctx context.Context, req *types.EthCallRequest) (uint64, error) { - return 3000000, nil -} - -// SupportedKey implements types.EVMKeeper. -func (e *evm) SupportedKey(pubKey cryptotypes.PubKey) bool { - return true -} - -func (e *evm) dispatch(contract *erc20, data []byte) (*types.Result, error) { - method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) - if err != nil { - return nil, err - } - - ret, err := contract.call(method, data[4:]) - if err != nil { - return nil, err - } - return &types.Result{ - Hash: contract.address.Hex(), - Ret: ret, - }, nil -} - -type erc20 struct { - address common.Address - scale uint8 - name, symbol string - - balance map[common.Address]*big.Int -} - -func (erc20 erc20) call(method *abi.Method, data []byte) ([]byte, error) { - args, err := method.Inputs.Unpack(data) - if err != nil { - return nil, err - } - - switch method.Name { - case "name": - return method.Outputs.Pack(erc20.name) - case "symbol": - return method.Outputs.Pack(erc20.symbol) - case "decimals": - return method.Outputs.Pack(erc20.scale) - case "balanceOf": - balance, ok := erc20.balance[args[0].(common.Address)] - if !ok { - return method.Outputs.Pack(big.NewInt(0)) - } - return method.Outputs.Pack(balance) - case "mint": - to := args[0].(common.Address) - balance, ok := erc20.balance[args[0].(common.Address)] - if !ok { - balance = big.NewInt(0) - } - erc20.balance[to] = new(big.Int).Add(balance, args[1].(*big.Int)) - return nil, nil - case "burn": - from := args[0].(common.Address) - erc20.balance[from] = new(big.Int).Sub(erc20.balance[from], args[1].(*big.Int)) - return nil, nil - default: - return nil, fmt.Errorf("unknown method %s", method.Name) - } -} - -type transferKeeper struct{} - -// HasTrace implements types.ICS20Keeper. -func (t *transferKeeper) HasTrace(ctx sdk.Context, denom string) bool { - return true -} - +} \ No newline at end of file diff --git a/modules/token/migrations/v2/migrate_test.go b/modules/token/migrations/v2/migrate_test.go index 8385e34b..384ed3ed 100644 --- a/modules/token/migrations/v2/migrate_test.go +++ b/modules/token/migrations/v2/migrate_test.go @@ -1,37 +1,37 @@ package v2_test -import ( - "testing" +// import ( +// "testing" - "github.com/stretchr/testify/require" +// "github.com/stretchr/testify/require" - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" +// tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - "github.com/irisnet/irismod/simapp" - v2 "irismod.io/token/migrations/v2" - tokentypes "irismod.io/token/types" - v1 "irismod.io/token/types/v1" -) +// "github.com/irisnet/irismod/simapp" +// v2 "irismod.io/token/migrations/v2" +// tokentypes "irismod.io/token/types" +// v1 "irismod.io/token/types/v1" +// ) -func TestMigrate(t *testing.T) { - app := simapp.Setup(t, false) - ctx := app.BaseApp.NewContext(false, tmproto.Header{}) +// func TestMigrate(t *testing.T) { +// app := simapp.Setup(t, false) +// ctx := app.BaseApp.NewContext(false, tmproto.Header{}) - legacySubspace := app.GetSubspace(tokentypes.ModuleName) +// legacySubspace := app.GetSubspace(tokentypes.ModuleName) - params := v1.DefaultParams() - legacySubspace.SetParamSet(ctx, ¶ms) +// params := v1.DefaultParams() +// legacySubspace.SetParamSet(ctx, ¶ms) - err := v2.Migrate( - ctx, - app.TokenKeeper, - legacySubspace, - ) - require.NoError(t, err) +// err := v2.Migrate( +// ctx, +// app.TokenKeeper, +// legacySubspace, +// ) +// require.NoError(t, err) - expParams := app.TokenKeeper.GetParams(ctx) - // compatible with previous logic - expParams.EnableErc20 = true - require.Equal(t, expParams, params, "v2.Migrate failed") +// expParams := app.TokenKeeper.GetParams(ctx) +// // compatible with previous logic +// expParams.EnableErc20 = true +// require.Equal(t, expParams, params, "v2.Migrate failed") -} +// } From 48d8b453acf24c158ef3d85edbbb8e701f1d4fa8 Mon Sep 17 00:00:00 2001 From: dreamer Date: Thu, 20 Jun 2024 17:13:01 +0800 Subject: [PATCH 11/53] fix unit test --- .../coinswap/module/v1/module.pulsar.go | 51 ++- api/irismod/farm/module/v1/module.pulsar.go | 38 +- api/irismod/htlc/module/v1/module.pulsar.go | 38 +- api/irismod/mt/module/v1/module.pulsar.go | 36 +- api/irismod/nft/module/v1/module.pulsar.go | 35 +- api/irismod/oracle/module/v1/module.pulsar.go | 39 +- api/irismod/random/module/v1/module.pulsar.go | 39 +- api/irismod/record/module/v1/module.pulsar.go | 39 +- .../service/module/v1/module.pulsar.go | 50 ++- api/irismod/token/module/v1/module.pulsar.go | 47 ++- api/irismod/token/v1/tx.pulsar.go | 354 +++++++++--------- api/irismod/token/v1beta1/tx.pulsar.go | 121 +++--- modules/coinswap/types/coinswap.pb.go | 66 ++-- modules/coinswap/types/genesis.pb.go | 12 +- modules/coinswap/types/query.pb.go | 81 ++-- modules/coinswap/types/tx.pb.go | 117 +++--- modules/farm/types/farm.pb.go | 113 +++--- modules/farm/types/genesis.pb.go | 39 +- modules/farm/types/query.pb.go | 112 +++--- modules/farm/types/tx.pb.go | 123 +++--- modules/htlc/types/genesis.pb.go | 42 +-- modules/htlc/types/htlc.pb.go | 139 ++++--- modules/htlc/types/query.pb.go | 69 ++-- modules/htlc/types/tx.pb.go | 79 ++-- modules/mt/types/genesis.pb.go | 46 ++- modules/mt/types/mt.pb.go | 36 +- modules/mt/types/query.pb.go | 97 +++-- modules/mt/types/tx.pb.go | 65 ++-- modules/nft/types/genesis.pb.go | 11 +- modules/nft/types/nft.pb.go | 75 ++-- modules/nft/types/query.pb.go | 99 +++-- modules/nft/types/tx.pb.go | 83 ++-- modules/oracle/keeper/depinject_test.go | 270 +++++++++++++ modules/oracle/keeper/feed.go | 4 +- modules/oracle/keeper/grpc_query_test.go | 14 +- modules/oracle/keeper/keeper.go | 2 +- modules/oracle/keeper/keeper_test.go | 18 +- modules/oracle/simulation/operation.go | 2 +- modules/oracle/types/expected_keepers.go | 2 +- modules/oracle/types/genesis.pb.go | 42 +-- modules/oracle/types/keys.go | 2 +- modules/oracle/types/oracle.pb.go | 57 ++- modules/oracle/types/query.pb.go | 104 ++--- modules/oracle/types/tx.pb.go | 99 +++-- modules/oracle/types/validation.go | 2 +- modules/random/genesis_test.go | 96 ----- modules/random/keeper/depinject_test.go | 270 +++++++++++++ modules/random/keeper/grpc_query_test.go | 12 +- modules/random/keeper/keeper_test.go | 12 +- modules/random/keeper/service.go | 4 +- modules/random/simulation/decoder_test.go | 2 +- modules/random/simulation/operations.go | 2 +- modules/random/types/expected_keepers.go | 4 +- modules/random/types/genesis.pb.go | 11 +- modules/random/types/query.pb.go | 49 ++- modules/random/types/random.pb.go | 57 ++- modules/random/types/service.go | 4 +- modules/random/types/tx.pb.go | 51 ++- modules/record/types/genesis.pb.go | 12 +- modules/record/types/query.pb.go | 12 +- modules/record/types/record.pb.go | 43 ++- modules/record/types/tx.pb.go | 10 +- modules/service/types/genesis.pb.go | 51 ++- modules/service/types/query.pb.go | 161 ++++---- modules/service/types/service.pb.go | 196 +++++----- modules/service/types/tx.pb.go | 167 ++++----- modules/token/types/v1/event.pb.go | 57 ++- modules/token/types/v1/genesis.pb.go | 37 +- modules/token/types/v1/query.pb.go | 116 +++--- modules/token/types/v1/token.pb.go | 66 ++-- modules/token/types/v1/tx.pb.go | 151 ++++---- modules/token/types/v1beta1/genesis.pb.go | 37 +- modules/token/types/v1beta1/query.pb.go | 97 +++-- modules/token/types/v1beta1/token.pb.go | 69 ++-- modules/token/types/v1beta1/tx.pb.go | 95 +++-- proto/irismod/coinswap/coinswap.proto | 2 +- proto/irismod/coinswap/genesis.proto | 2 +- proto/irismod/coinswap/module/v1/module.proto | 2 +- proto/irismod/coinswap/query.proto | 2 +- proto/irismod/coinswap/tx.proto | 2 +- proto/irismod/farm/farm.proto | 2 +- proto/irismod/farm/genesis.proto | 2 +- proto/irismod/farm/module/v1/module.proto | 2 +- proto/irismod/farm/query.proto | 2 +- proto/irismod/farm/tx.proto | 2 +- proto/irismod/htlc/genesis.proto | 2 +- proto/irismod/htlc/htlc.proto | 2 +- proto/irismod/htlc/module/v1/module.proto | 2 +- proto/irismod/htlc/query.proto | 2 +- proto/irismod/htlc/tx.proto | 2 +- proto/irismod/mt/genesis.proto | 2 +- proto/irismod/mt/module/v1/module.proto | 2 +- proto/irismod/mt/mt.proto | 2 +- proto/irismod/mt/query.proto | 2 +- proto/irismod/mt/tx.proto | 2 +- proto/irismod/nft/genesis.proto | 2 +- proto/irismod/nft/module/v1/module.proto | 2 +- proto/irismod/nft/nft.proto | 2 +- proto/irismod/nft/query.proto | 2 +- proto/irismod/nft/tx.proto | 2 +- proto/irismod/oracle/genesis.proto | 2 +- proto/irismod/oracle/module/v1/module.proto | 2 +- proto/irismod/oracle/oracle.proto | 2 +- proto/irismod/oracle/query.proto | 2 +- proto/irismod/oracle/tx.proto | 2 +- proto/irismod/random/genesis.proto | 2 +- proto/irismod/random/module/v1/module.proto | 2 +- proto/irismod/random/query.proto | 2 +- proto/irismod/random/random.proto | 2 +- proto/irismod/random/tx.proto | 2 +- proto/irismod/record/genesis.proto | 2 +- proto/irismod/record/module/v1/module.proto | 2 +- proto/irismod/record/query.proto | 2 +- proto/irismod/record/record.proto | 2 +- proto/irismod/record/tx.proto | 2 +- proto/irismod/service/genesis.proto | 2 +- proto/irismod/service/module/v1/module.proto | 2 +- proto/irismod/service/query.proto | 2 +- proto/irismod/service/service.proto | 2 +- proto/irismod/service/tx.proto | 2 +- proto/irismod/token/module/v1/module.proto | 2 +- proto/irismod/token/v1/event.proto | 2 +- proto/irismod/token/v1/genesis.proto | 2 +- proto/irismod/token/v1/query.proto | 2 +- proto/irismod/token/v1/token.proto | 2 +- proto/irismod/token/v1/tx.proto | 4 +- proto/irismod/token/v1beta1/genesis.proto | 2 +- proto/irismod/token/v1beta1/query.proto | 2 +- proto/irismod/token/v1beta1/token.proto | 2 +- proto/irismod/token/v1beta1/tx.proto | 4 +- scripts/protocgen-pulsar.sh | 2 +- scripts/protocgen.sh | 8 +- 132 files changed, 2740 insertions(+), 2344 deletions(-) create mode 100644 modules/oracle/keeper/depinject_test.go delete mode 100644 modules/random/genesis_test.go create mode 100644 modules/random/keeper/depinject_test.go diff --git a/api/irismod/coinswap/module/v1/module.pulsar.go b/api/irismod/coinswap/module/v1/module.pulsar.go index f959b5e8..c8bdce12 100644 --- a/api/irismod/coinswap/module/v1/module.pulsar.go +++ b/api/irismod/coinswap/module/v1/module.pulsar.go @@ -564,32 +564,31 @@ var file_irismod_coinswap_module_v1_module_proto_rawDesc = []byte{ 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x89, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, - 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x33, - 0xba, 0xc0, 0x96, 0xda, 0x01, 0x2d, 0x0a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, - 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, - 0x77, 0x61, 0x70, 0x42, 0xfc, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, - 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, - 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x4d, 0xaa, - 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, - 0x61, 0x70, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x26, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x1d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, - 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, - 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x71, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, + 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1b, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x15, 0x0a, 0x13, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, + 0x6f, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x42, 0xfc, 0x01, 0x0a, 0x1e, 0x63, + 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, + 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, + 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2f, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, + 0xa2, 0x02, 0x03, 0x49, 0x43, 0x4d, 0xaa, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, + 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, + 0xe2, 0x02, 0x26, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, + 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x3a, 0x3a, 0x4d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } var ( diff --git a/api/irismod/farm/module/v1/module.pulsar.go b/api/irismod/farm/module/v1/module.pulsar.go index ee77c852..83d319d9 100644 --- a/api/irismod/farm/module/v1/module.pulsar.go +++ b/api/irismod/farm/module/v1/module.pulsar.go @@ -636,7 +636,7 @@ var file_irismod_farm_module_v1_module_proto_rawDesc = []byte{ 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, - 0xb5, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, + 0x9d, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, @@ -644,25 +644,23 @@ var file_irismod_farm_module_v1_module_proto_rawDesc = []byte{ 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x2f, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x29, 0x0a, 0x27, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x73, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x42, 0xe4, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, - 0x72, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x4d, 0xaa, 0x02, 0x16, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, - 0x61, 0x72, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x22, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, 0x61, - 0x72, 0x6d, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x17, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x11, 0x0a, 0x0f, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x42, + 0xe4, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x66, 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, + 0x49, 0x46, 0x4d, 0xaa, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, + 0x72, 0x6d, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, + 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/htlc/module/v1/module.pulsar.go b/api/irismod/htlc/module/v1/module.pulsar.go index 120947e3..db59f792 100644 --- a/api/irismod/htlc/module/v1/module.pulsar.go +++ b/api/irismod/htlc/module/v1/module.pulsar.go @@ -492,27 +492,25 @@ var file_irismod_htlc_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, - 0x57, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, + 0x3f, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x2f, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x29, 0x0a, - 0x27, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x73, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x42, 0xe4, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, - 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, - 0x74, 0x6c, 0x63, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x48, 0x4d, 0xaa, 0x02, 0x16, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, 0x2e, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, - 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, - 0x22, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, - 0x74, 0x6c, 0x63, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x17, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x11, 0x0a, + 0x0f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x68, 0x74, 0x6c, 0x63, + 0x42, 0xe4, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, + 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x2f, 0x6d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, + 0x03, 0x49, 0x48, 0x4d, 0xaa, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, + 0x74, 0x6c, 0x63, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, + 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/mt/module/v1/module.pulsar.go b/api/irismod/mt/module/v1/module.pulsar.go index 8d30432c..9db0452e 100644 --- a/api/irismod/mt/module/v1/module.pulsar.go +++ b/api/irismod/mt/module/v1/module.pulsar.go @@ -417,25 +417,23 @@ var file_irismod_mt_module_v1_module_proto_rawDesc = []byte{ 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x37, 0x0a, 0x06, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x2d, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x27, 0x0a, 0x25, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, - 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x73, 0x2f, 0x6d, 0x74, 0x42, 0xd8, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, - 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0x2f, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, - 0x03, 0x49, 0x4d, 0x4d, 0xaa, 0x02, 0x14, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, - 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x14, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, - 0x56, 0x31, 0xe2, 0x02, 0x20, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, - 0x3a, 0x4d, 0x74, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1f, 0x0a, 0x06, 0x4d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x15, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x0f, 0x0a, 0x0d, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x6d, 0x74, 0x42, 0xd8, 0x01, 0x0a, + 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2f, 0x6d, 0x74, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4d, 0x4d, 0xaa, 0x02, 0x14, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x2e, 0x56, 0x31, 0xca, 0x02, 0x14, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, + 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x20, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x17, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/nft/module/v1/module.pulsar.go b/api/irismod/nft/module/v1/module.pulsar.go index 8adebc77..8c4cac99 100644 --- a/api/irismod/nft/module/v1/module.pulsar.go +++ b/api/irismod/nft/module/v1/module.pulsar.go @@ -417,25 +417,24 @@ var file_irismod_nft_module_v1_module_proto_rawDesc = []byte{ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x38, 0x0a, - 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x2e, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x28, 0x0a, - 0x26, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x73, 0x2f, 0x6e, 0x66, 0x74, 0x42, 0xde, 0x01, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, - 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4e, 0x4d, 0xaa, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, - 0x31, 0xca, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x21, 0x49, 0x72, 0x69, 0x73, + 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x20, 0x0a, + 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x16, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x10, 0x0a, + 0x0e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x6e, 0x66, 0x74, 0x42, + 0xde, 0x01, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, + 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, + 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4e, + 0x4d, 0xaa, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, 0x2e, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x18, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, 0x74, 0x3a, 0x3a, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x31, 0xe2, 0x02, 0x21, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, + 0x3a, 0x4e, 0x66, 0x74, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/oracle/module/v1/module.pulsar.go b/api/irismod/oracle/module/v1/module.pulsar.go index 1146abc4..25cc48de 100644 --- a/api/irismod/oracle/module/v1/module.pulsar.go +++ b/api/irismod/oracle/module/v1/module.pulsar.go @@ -418,26 +418,25 @@ var file_irismod_oracle_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x3b, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x31, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x2b, 0x0a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, - 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, - 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2f, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x4d, 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, - 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, - 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, - 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, - 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x22, 0x23, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x19, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x13, 0x0a, 0x11, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, + 0x6f, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, + 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x4d, + 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, + 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x3a, + 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/random/module/v1/module.pulsar.go b/api/irismod/random/module/v1/module.pulsar.go index 9c53e892..e505e565 100644 --- a/api/irismod/random/module/v1/module.pulsar.go +++ b/api/irismod/random/module/v1/module.pulsar.go @@ -418,26 +418,25 @@ var file_irismod_random_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x3b, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x31, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x2b, 0x0a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, - 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, - 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2f, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, - 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, - 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, - 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, - 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x22, 0x23, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x19, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x13, 0x0a, 0x11, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, + 0x6f, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, + 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, + 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, + 0x6d, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x3a, + 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/record/module/v1/module.pulsar.go b/api/irismod/record/module/v1/module.pulsar.go index 75a1d42a..488e8002 100644 --- a/api/irismod/record/module/v1/module.pulsar.go +++ b/api/irismod/record/module/v1/module.pulsar.go @@ -418,26 +418,25 @@ var file_irismod_record_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x3b, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x31, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x2b, 0x0a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, - 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2f, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, - 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, - 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, - 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, - 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x22, 0x23, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x19, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x13, 0x0a, 0x11, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, + 0x6f, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, + 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, + 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x3a, + 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/service/module/v1/module.pulsar.go b/api/irismod/service/module/v1/module.pulsar.go index 3dafbe49..3fbc9e94 100644 --- a/api/irismod/service/module/v1/module.pulsar.go +++ b/api/irismod/service/module/v1/module.pulsar.go @@ -564,32 +564,30 @@ var file_irismod_service_module_v1_module_proto_rawDesc = []byte{ 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x88, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, - 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, - 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x32, 0xba, 0xc0, - 0x96, 0xda, 0x01, 0x2c, 0x0a, 0x2a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x42, 0xf6, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, - 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, - 0x01, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, - 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, - 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x53, 0x4d, 0xaa, 0x02, 0x19, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, - 0x56, 0x31, 0xe2, 0x02, 0x25, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, - 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1c, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x3a, 0x3a, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, + 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1a, 0xba, 0xc0, 0x96, + 0xda, 0x01, 0x14, 0x0a, 0x12, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0xf6, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x2e, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, + 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x53, + 0x4d, 0xaa, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x19, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x25, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/module/v1/module.pulsar.go b/api/irismod/token/module/v1/module.pulsar.go index 631fd853..30f7945d 100644 --- a/api/irismod/token/module/v1/module.pulsar.go +++ b/api/irismod/token/module/v1/module.pulsar.go @@ -565,30 +565,29 @@ var file_irismod_token_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x86, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, - 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, - 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, - 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x30, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x2a, - 0x0a, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0xea, 0x01, 0x0a, 0x1b, 0x63, - 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3f, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, - 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x4d, - 0xaa, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x17, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x23, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, - 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1a, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x22, 0x6e, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, + 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x18, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x12, 0x0a, + 0x10, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x42, 0xea, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, + 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x3f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x6d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, + 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x4d, 0xaa, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, + 0x31, 0xca, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x23, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1/tx.pulsar.go b/api/irismod/token/v1/tx.pulsar.go index 199ff332..b4665911 100644 --- a/api/irismod/token/v1/tx.pulsar.go +++ b/api/irismod/token/v1/tx.pulsar.go @@ -11418,197 +11418,195 @@ var file_irismod_token_v1_tx_proto_rawDesc = []byte{ 0x6c, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x73, 0x72, 0x63, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x1f, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0xea, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, + 0x73, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x53, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x37, 0xfa, 0xde, 0x1f, 0x33, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, - 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x6f, 0x77, - 0x6e, 0x65, 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, - 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x4d, - 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, + 0x42, 0x1f, 0xfa, 0xde, 0x1f, 0x1b, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, + 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, + 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, + 0x2a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x45, 0x64, + 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x9b, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, + 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, + 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x72, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, + 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, + 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, + 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, + 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x30, 0x0a, 0x06, 0x73, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, + 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x3a, 0x0b, 0x82, + 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, + 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3a, 0x0a, 0x08, 0x66, 0x65, 0x65, 0x5f, 0x70, 0x61, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, + 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, + 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x07, 0x66, 0x65, 0x65, 0x50, 0x61, + 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x30, + 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, + 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x53, 0x0a, + 0x17, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x07, 0x66, 0x65, 0x65, 0x5f, + 0x67, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, + 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, + 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x66, 0x65, 0x65, 0x47, + 0x6f, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x36, + 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, + 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, + 0x52, 0x43, 0x32, 0x30, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x75, 0x6e, + 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x55, 0x6e, 0x69, + 0x74, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, + 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, + 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, + 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, + 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x37, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, - 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x1a, 0x0a, - 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, - 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, - 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, - 0x6e, 0x67, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, - 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x82, 0x01, - 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, - 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, - 0x6f, 0x69, 0x6e, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x0f, 0x4d, - 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3a, - 0x0a, 0x08, 0x66, 0x65, 0x65, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, + 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, + 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x10, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, + 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x44, 0x0a, 0x0d, 0x77, 0x61, 0x6e, + 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, - 0x00, 0x52, 0x07, 0x66, 0x65, 0x65, 0x50, 0x61, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, - 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, - 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x53, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, - 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x38, 0x0a, 0x07, 0x66, 0x65, 0x65, 0x5f, 0x67, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, - 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, - 0x1f, 0x00, 0x52, 0x06, 0x66, 0x65, 0x65, 0x47, 0x6f, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x0f, 0x4d, - 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x36, - 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, - 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3a, 0x0e, - 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, - 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x0e, 0x4d, 0x73, - 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x16, 0x0a, 0x06, - 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, - 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x61, 0x6c, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x19, - 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, - 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, - 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, - 0x79, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, - 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0e, - 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x37, - 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, - 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, - 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, - 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcd, 0x01, 0x0a, - 0x10, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, - 0x30, 0x12, 0x44, 0x0a, 0x0d, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, - 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0c, 0x77, 0x61, 0x6e, 0x74, 0x65, - 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x08, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, - 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, - 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x1a, 0x0a, 0x18, - 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, - 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x26, 0x0a, 0x0e, - 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, - 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x0e, 0x82, 0xe7, - 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, - 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x84, 0x08, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, - 0x56, 0x0a, 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x2e, + 0x00, 0x52, 0x0c, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x12, 0x34, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x22, 0x1a, 0x0a, 0x18, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, + 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x81, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, + 0x52, 0x43, 0x32, 0x30, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6d, + 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x09, + 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x74, 0x79, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, + 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, + 0x84, 0x08, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x56, 0x0a, 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, + 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x53, 0x0a, 0x09, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, + 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, + 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x42, 0x75, 0x72, + 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, + 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, + 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, + 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, + 0x77, 0x6e, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x2f, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, - 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x27, + 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, + 0x0a, 0x0c, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, - 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x45, 0x64, 0x69, 0x74, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, - 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, - 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, - 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x53, 0x0a, 0x09, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, - 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, - 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, - 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x2f, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, - 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, - 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, - 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, - 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, - 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, - 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x5f, 0x0a, 0x0d, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, - 0x12, 0x22, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, - 0x52, 0x43, 0x32, 0x30, 0x1a, 0x2a, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, - 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, - 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, - 0x61, 0x6d, 0x73, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, - 0x0a, 0x0b, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, + 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, + 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, - 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, - 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, - 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, - 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x67, - 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, - 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x29, 0x2e, 0x69, + 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0d, 0x53, 0x77, 0x61, 0x70, 0x46, + 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x22, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, + 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x2a, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xbe, - 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, - 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, - 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, - 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x29, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, + 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, + 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, + 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, + 0x30, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, + 0x52, 0x43, 0x32, 0x30, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, + 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, + 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xbe, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, + 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x2e, 0x76, 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, + 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1beta1/tx.pulsar.go b/api/irismod/token/v1beta1/tx.pulsar.go index adc895fe..a1f79441 100644 --- a/api/irismod/token/v1beta1/tx.pulsar.go +++ b/api/irismod/token/v1beta1/tx.pulsar.go @@ -5451,75 +5451,74 @@ var file_irismod_token_v1beta1_tx_proto_rawDesc = []byte{ 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x1f, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdb, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x15, 0xf2, 0xde, 0x1f, 0x11, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x22, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x22, 0x52, 0x09, 0x6d, - 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x53, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x37, 0xfa, 0xde, 0x1f, 0x33, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, - 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, - 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, - 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x64, 0x0a, 0x0c, 0x4d, - 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, - 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, - 0x62, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x74, - 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6f, - 0x77, 0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, - 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x0a, 0x0c, 0x4d, 0x73, 0x67, - 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, - 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, - 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 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, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xae, 0x03, 0x0a, 0x03, 0x4d, 0x73, - 0x67, 0x12, 0x50, 0x0a, 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, - 0x1c, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, - 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x24, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, - 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, - 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, - 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, - 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, + 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0xfa, 0xde, 0x1f, 0x1b, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, + 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x64, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, + 0x65, 0x22, 0x56, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, + 0x74, 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, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, + 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x32, 0xae, 0x03, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x50, 0x0a, 0x0a, 0x49, 0x73, 0x73, + 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x45, + 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x4d, 0x69, + 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x42, 0x75, 0x72, + 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, - 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, - 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x68, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, - 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x2c, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, - 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xab, 0x01, 0xc8, 0xe1, 0x1e, - 0x00, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, - 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x0d, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xca, 0x02, 0x0d, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xe2, 0x02, 0x19, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, + 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x2c, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x42, 0xab, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x07, 0x54, 0x78, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, + 0x49, 0x54, 0x58, 0xaa, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0xca, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0xe2, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, + 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/modules/coinswap/types/coinswap.pb.go b/modules/coinswap/types/coinswap.pb.go index c2a23a36..71ee7e76 100644 --- a/modules/coinswap/types/coinswap.pb.go +++ b/modules/coinswap/types/coinswap.pb.go @@ -200,39 +200,39 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/coinswap.proto", fileDescriptor_6ddc6b0ae50332e6) } var fileDescriptor_6ddc6b0ae50332e6 = []byte{ - // 509 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0x41, 0x4f, 0xd4, 0x40, - 0x14, 0xc7, 0xdb, 0xa5, 0x2c, 0xbb, 0xa3, 0xae, 0x32, 0x31, 0xba, 0x62, 0xd2, 0x92, 0x4d, 0x30, - 0xc4, 0x84, 0x36, 0x2b, 0x37, 0x6e, 0x02, 0x21, 0x21, 0x9a, 0x40, 0x7a, 0x31, 0xd1, 0x43, 0x33, - 0xdb, 0x79, 0x2e, 0x13, 0xdb, 0x4e, 0x9d, 0x99, 0x02, 0x7b, 0xf5, 0x13, 0x78, 0xf4, 0xc8, 0x47, - 0xe0, 0x63, 0xec, 0x91, 0xa3, 0xf1, 0x40, 0x74, 0xf7, 0xa0, 0x57, 0xbf, 0x81, 0x99, 0xe9, 0x54, - 0x38, 0x19, 0x35, 0x9c, 0x66, 0xfa, 0xde, 0xff, 0xfd, 0xde, 0xff, 0x4d, 0xf3, 0x50, 0xc0, 0x04, - 0x93, 0x39, 0xa7, 0x51, 0xca, 0x59, 0x21, 0x4f, 0x48, 0xf9, 0xfb, 0x12, 0x96, 0x82, 0x2b, 0x8e, - 0xef, 0x59, 0x41, 0xd8, 0xc4, 0x57, 0xfc, 0x94, 0xcb, 0x9c, 0xcb, 0x68, 0x44, 0x24, 0x44, 0xc7, - 0xc3, 0x11, 0x28, 0x32, 0x34, 0x55, 0x75, 0xc5, 0xca, 0x43, 0x9b, 0xcf, 0xe5, 0x38, 0x3a, 0x1e, - 0xea, 0xc3, 0x26, 0xee, 0x8f, 0xf9, 0x98, 0x9b, 0x6b, 0xa4, 0x6f, 0x75, 0x74, 0x40, 0xd1, 0xe2, - 0x7e, 0x51, 0x56, 0x0a, 0xf7, 0xd1, 0x12, 0xa1, 0x54, 0x80, 0x94, 0x7d, 0x77, 0xd5, 0x5d, 0xef, - 0xc6, 0xcd, 0x27, 0xde, 0x44, 0x9e, 0xe6, 0xf7, 0x5b, 0xab, 0xee, 0xfa, 0xad, 0x67, 0x8f, 0xc2, - 0xba, 0x41, 0xa8, 0x0d, 0x84, 0xd6, 0x40, 0xb8, 0xc3, 0x59, 0xb1, 0xed, 0x4d, 0x2f, 0x03, 0x27, - 0x36, 0xe2, 0xad, 0xdb, 0x1f, 0xbe, 0x9f, 0x3f, 0x6d, 0x10, 0x83, 0x57, 0xa8, 0x7d, 0x50, 0xa9, - 0x9b, 0x6f, 0x33, 0x38, 0x77, 0x91, 0x77, 0xc8, 0x79, 0x86, 0x7b, 0xa8, 0xc5, 0xa8, 0x45, 0xb6, - 0x18, 0xc5, 0x6b, 0xa8, 0x27, 0x15, 0x29, 0x28, 0x11, 0x34, 0xa1, 0x50, 0xf0, 0xdc, 0x70, 0xbb, - 0xf1, 0x9d, 0x26, 0xba, 0xab, 0x83, 0x78, 0x03, 0xe1, 0x94, 0x57, 0x85, 0x02, 0x51, 0x12, 0xa1, - 0x26, 0x56, 0xba, 0x60, 0xa4, 0xcb, 0xd7, 0x33, 0xb5, 0x7c, 0x0d, 0xf5, 0x40, 0xa6, 0x82, 0x9f, - 0x24, 0xcd, 0x10, 0x5e, 0x4d, 0xad, 0xa3, 0xcf, 0xed, 0x28, 0x8f, 0x51, 0x37, 0x2b, 0x95, 0x85, - 0x2d, 0x1a, 0x45, 0x27, 0x2b, 0x95, 0x61, 0x0c, 0x7e, 0xb6, 0x50, 0xfb, 0x90, 0x08, 0x92, 0x4b, - 0xfc, 0x06, 0x2d, 0xbc, 0x05, 0x30, 0xae, 0xff, 0x38, 0x71, 0xa8, 0x27, 0xfe, 0x72, 0x19, 0x3c, - 0x19, 0x33, 0x75, 0x54, 0x8d, 0xc2, 0x94, 0xe7, 0x91, 0xfd, 0xcd, 0xf5, 0xb1, 0x21, 0xe9, 0xbb, - 0x48, 0x4d, 0x4a, 0x90, 0xe1, 0x2e, 0xa4, 0xb1, 0xa6, 0xe2, 0x17, 0x68, 0xb9, 0xe4, 0x3c, 0x4b, - 0x52, 0x01, 0x44, 0x31, 0x5e, 0x24, 0xba, 0xd5, 0x5f, 0x3e, 0xee, 0x5d, 0x5d, 0xb9, 0x63, 0x0b, - 0xf7, 0x00, 0xf0, 0x3e, 0xea, 0x28, 0x72, 0x9a, 0x08, 0xa2, 0xa0, 0x7e, 0x9d, 0x7f, 0xf6, 0xb4, - 0xa4, 0xc8, 0x69, 0x4c, 0x14, 0xe0, 0x23, 0xd4, 0xaf, 0x0a, 0x96, 0x11, 0x05, 0x82, 0x64, 0x49, - 0xc6, 0xde, 0x57, 0x8c, 0x32, 0x35, 0x31, 0xf6, 0xbc, 0xff, 0x42, 0x3f, 0xb8, 0xe2, 0xbd, 0x6c, - 0x70, 0x7b, 0x00, 0x5b, 0x9d, 0x4f, 0x67, 0x81, 0xf3, 0xe3, 0x2c, 0x70, 0xb7, 0x0f, 0xa6, 0xdf, - 0x7c, 0x67, 0x3a, 0xf3, 0xdd, 0x8b, 0x99, 0xef, 0x7e, 0x9d, 0xf9, 0xee, 0xc7, 0xb9, 0xef, 0x5c, - 0xcc, 0x7d, 0xe7, 0xf3, 0xdc, 0x77, 0x5e, 0x0f, 0xaf, 0xf5, 0xd1, 0xfb, 0x56, 0x80, 0x8a, 0x9a, - 0xc5, 0xcc, 0x39, 0xad, 0x32, 0x90, 0x57, 0x0b, 0x6a, 0xda, 0x8e, 0xda, 0x66, 0x7b, 0x36, 0x7f, - 0x05, 0x00, 0x00, 0xff, 0xff, 0x88, 0xa3, 0xa7, 0xdb, 0xc1, 0x03, 0x00, 0x00, + // 499 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0x41, 0x6b, 0xd4, 0x40, + 0x14, 0xc7, 0x93, 0x6d, 0xba, 0xdd, 0x1d, 0x75, 0xb5, 0x83, 0xe8, 0xb6, 0x42, 0x52, 0x16, 0x2a, + 0x45, 0x68, 0xc2, 0xda, 0x83, 0xd0, 0x9b, 0x6d, 0x29, 0x14, 0x05, 0x4b, 0x2e, 0x82, 0x1e, 0xc2, + 0x6c, 0x66, 0xdc, 0x0e, 0x26, 0x79, 0x71, 0x66, 0xd2, 0x76, 0xaf, 0x7e, 0x02, 0x8f, 0x1e, 0xfb, + 0x11, 0xfa, 0x31, 0xf6, 0xd8, 0xa3, 0x78, 0x28, 0xba, 0x7b, 0xd0, 0xab, 0xdf, 0x40, 0x66, 0x32, + 0xb1, 0x9e, 0x44, 0xa5, 0xa7, 0x99, 0xbc, 0xf7, 0x7f, 0xbf, 0xf7, 0x7f, 0x13, 0x1e, 0x0a, 0xb8, + 0xe0, 0x32, 0x07, 0x1a, 0xa5, 0xc0, 0x0b, 0x79, 0x42, 0xca, 0x5f, 0x97, 0xb0, 0x14, 0xa0, 0x00, + 0xdf, 0xb1, 0x82, 0xb0, 0x89, 0xaf, 0xfa, 0x29, 0xc8, 0x1c, 0x64, 0x34, 0x22, 0x92, 0x45, 0xc7, + 0xc3, 0x11, 0x53, 0x64, 0x68, 0xaa, 0xea, 0x8a, 0xd5, 0xfb, 0x36, 0x9f, 0xcb, 0x71, 0x74, 0x3c, + 0xd4, 0x87, 0x4d, 0xdc, 0x1d, 0xc3, 0x18, 0xcc, 0x35, 0xd2, 0xb7, 0x3a, 0x3a, 0xa0, 0x68, 0xf1, + 0xa0, 0x28, 0x2b, 0x85, 0xfb, 0x68, 0x89, 0x50, 0x2a, 0x98, 0x94, 0x7d, 0x77, 0xcd, 0xdd, 0xe8, + 0xc6, 0xcd, 0x27, 0xde, 0x42, 0x9e, 0xe6, 0xf7, 0x5b, 0x6b, 0xee, 0xc6, 0x8d, 0xc7, 0x2b, 0x61, + 0xdd, 0x20, 0xd4, 0x06, 0x42, 0x6b, 0x20, 0xdc, 0x05, 0x5e, 0xec, 0x78, 0xd3, 0xcb, 0xc0, 0x89, + 0x8d, 0x78, 0xfb, 0xe6, 0xfb, 0x6f, 0xe7, 0x8f, 0x1a, 0xc4, 0xe0, 0x25, 0x6a, 0xbf, 0xa8, 0xd4, + 0xf5, 0xb7, 0x19, 0x9c, 0xbb, 0xc8, 0x3b, 0x04, 0xc8, 0x70, 0x0f, 0xb5, 0x38, 0xb5, 0xc8, 0x16, + 0xa7, 0x78, 0x1d, 0xf5, 0xa4, 0x22, 0x05, 0x25, 0x82, 0x26, 0x94, 0x15, 0x90, 0x1b, 0x6e, 0x37, + 0xbe, 0xd5, 0x44, 0xf7, 0x74, 0x10, 0x6f, 0x22, 0x9c, 0x42, 0x55, 0x28, 0x26, 0x4a, 0x22, 0xd4, + 0xc4, 0x4a, 0x17, 0x8c, 0x74, 0xf9, 0xf7, 0x4c, 0x2d, 0x5f, 0x47, 0x3d, 0x26, 0x53, 0x01, 0x27, + 0x49, 0x33, 0x84, 0x57, 0x53, 0xeb, 0xe8, 0x53, 0x3b, 0xca, 0x03, 0xd4, 0xcd, 0x4a, 0x65, 0x61, + 0x8b, 0x46, 0xd1, 0xc9, 0x4a, 0x65, 0x18, 0x83, 0x1f, 0x2d, 0xd4, 0x3e, 0x24, 0x82, 0xe4, 0x12, + 0xbf, 0x46, 0x0b, 0x6f, 0x18, 0x33, 0xae, 0xff, 0x38, 0x71, 0xa8, 0x27, 0xfe, 0x7c, 0x19, 0x3c, + 0x1c, 0x73, 0x75, 0x54, 0x8d, 0xc2, 0x14, 0xf2, 0xc8, 0xfe, 0xe6, 0xfa, 0xd8, 0x94, 0xf4, 0x6d, + 0xa4, 0x26, 0x25, 0x93, 0xe1, 0x1e, 0x4b, 0x63, 0x4d, 0xc5, 0xcf, 0xd0, 0x72, 0x09, 0x90, 0x25, + 0xa9, 0x60, 0x44, 0x71, 0x28, 0x12, 0xdd, 0xea, 0x2f, 0x1f, 0xf7, 0xb6, 0xae, 0xdc, 0xb5, 0x85, + 0xfb, 0x8c, 0xe1, 0x03, 0xd4, 0x51, 0xe4, 0x34, 0x11, 0x44, 0xb1, 0xfa, 0x75, 0xfe, 0xd9, 0xd3, + 0x92, 0x22, 0xa7, 0x31, 0x51, 0x0c, 0x1f, 0xa1, 0x7e, 0x55, 0xf0, 0x8c, 0x28, 0x26, 0x48, 0x96, + 0x64, 0xfc, 0x5d, 0xc5, 0x29, 0x57, 0x13, 0x63, 0xcf, 0xfb, 0x2f, 0xf4, 0xbd, 0x2b, 0xde, 0xf3, + 0x06, 0xb7, 0xcf, 0xd8, 0x76, 0xe7, 0xe3, 0x59, 0xe0, 0x7c, 0x3f, 0x0b, 0xdc, 0x9d, 0x27, 0xd3, + 0xaf, 0xbe, 0x33, 0x9d, 0xf9, 0xee, 0xc5, 0xcc, 0x77, 0xbf, 0xcc, 0x7c, 0xf7, 0xc3, 0xdc, 0x77, + 0x2e, 0xe6, 0xbe, 0xf3, 0x69, 0xee, 0x3b, 0xaf, 0x56, 0x9a, 0x25, 0xe3, 0x70, 0xb5, 0x88, 0x06, + 0x3f, 0x6a, 0x9b, 0x2d, 0xd9, 0xfa, 0x19, 0x00, 0x00, 0xff, 0xff, 0xdf, 0x26, 0x14, 0x4f, 0xa9, + 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/coinswap/types/genesis.pb.go b/modules/coinswap/types/genesis.pb.go index 29e821e0..640dc3f7 100644 --- a/modules/coinswap/types/genesis.pb.go +++ b/modules/coinswap/types/genesis.pb.go @@ -99,7 +99,7 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/genesis.proto", fileDescriptor_e30dafb3b525971e) } var fileDescriptor_e30dafb3b525971e = []byte{ - // 277 bytes of a gzipped FileDescriptorProto + // 254 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcb, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x4f, 0xce, 0xcf, 0xcc, 0x2b, 0x2e, 0x4f, 0x2c, 0xd0, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x80, 0xca, 0xeb, 0xc1, @@ -112,12 +112,10 @@ var fileDescriptor_e30dafb3b525971e = []byte{ 0x89, 0xba, 0x80, 0x04, 0x85, 0x0c, 0xb8, 0x58, 0x0a, 0xf2, 0xf3, 0x73, 0x24, 0x98, 0x15, 0x98, 0x35, 0xb8, 0x8d, 0xc4, 0xb0, 0x18, 0x9e, 0x9f, 0x9f, 0x03, 0x35, 0x1a, 0xac, 0x52, 0x48, 0x8a, 0x8b, 0xa3, 0x38, 0xb5, 0xb0, 0x34, 0x35, 0x2f, 0x39, 0x55, 0x82, 0x45, 0x81, 0x51, 0x83, 0x25, - 0x08, 0xce, 0x77, 0xf2, 0x3e, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, - 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e, 0xe1, 0xc6, 0x63, 0x39, 0x86, 0x28, 0xc3, - 0xf4, 0xcc, 0x92, 0x8c, 0xd2, 0x24, 0xbd, 0xe4, 0xfc, 0x5c, 0x7d, 0x90, 0x1d, 0x79, 0xa9, 0x25, - 0xfa, 0xb0, 0xb0, 0xc8, 0xcd, 0x4f, 0x29, 0xcd, 0x49, 0x2d, 0x46, 0x84, 0x49, 0x49, 0x65, 0x41, - 0x6a, 0x71, 0x12, 0x1b, 0x38, 0x44, 0x8c, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x75, 0xec, 0x19, - 0xf5, 0x7c, 0x01, 0x00, 0x00, + 0x08, 0xce, 0x77, 0x32, 0x3e, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, + 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e, 0xe1, 0xc6, 0x63, 0x39, 0x86, 0x28, 0x49, + 0x98, 0xc1, 0x99, 0xf9, 0x08, 0xbf, 0x97, 0x54, 0x16, 0xa4, 0x16, 0x27, 0xb1, 0x81, 0x7d, 0x6e, + 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0xee, 0xb9, 0xe9, 0x9e, 0x64, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/coinswap/types/query.pb.go b/modules/coinswap/types/query.pb.go index 46254b31..c1c5f8c8 100644 --- a/modules/coinswap/types/query.pb.go +++ b/modules/coinswap/types/query.pb.go @@ -411,47 +411,46 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/query.proto", fileDescriptor_2aa3d1029c546756) } var fileDescriptor_2aa3d1029c546756 = []byte{ - // 637 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcf, 0x6b, 0xd4, 0x40, - 0x14, 0xde, 0xec, 0x76, 0x97, 0x76, 0xa4, 0xa5, 0x8c, 0x05, 0xd3, 0xb4, 0xa4, 0x25, 0x76, 0x55, - 0xaa, 0x26, 0x6e, 0xfd, 0x81, 0xe0, 0xc9, 0x1f, 0x28, 0xa2, 0x42, 0xdd, 0xa3, 0x97, 0x32, 0xbb, - 0x99, 0xc6, 0xc1, 0x64, 0x5e, 0x9a, 0x99, 0x6d, 0x29, 0xea, 0xc5, 0x93, 0x47, 0xa1, 0x57, 0xf1, - 0x6f, 0xf0, 0xec, 0x5f, 0xd0, 0x63, 0xc1, 0x8b, 0x27, 0x91, 0x56, 0xf0, 0x7f, 0xf0, 0x24, 0x99, - 0x99, 0xec, 0x36, 0x76, 0x4b, 0x73, 0x9b, 0x7d, 0xf3, 0x7d, 0xef, 0xfb, 0xde, 0x97, 0x37, 0x8b, - 0x16, 0x59, 0xc6, 0x44, 0x02, 0x61, 0xd0, 0x07, 0xc6, 0xc5, 0x0e, 0x49, 0x83, 0xad, 0x01, 0xcd, - 0x76, 0xfd, 0x34, 0x03, 0x09, 0x78, 0xd6, 0xdc, 0xfa, 0xc5, 0xad, 0xe3, 0xf6, 0x41, 0x24, 0x20, - 0x82, 0x1e, 0x11, 0x34, 0xd8, 0xee, 0xf4, 0xa8, 0x24, 0x1d, 0xc5, 0xd5, 0x0c, 0x67, 0x2e, 0x82, - 0x08, 0xd4, 0x31, 0xc8, 0x4f, 0xa6, 0xba, 0x18, 0x01, 0x44, 0x31, 0x0d, 0x48, 0xca, 0x02, 0xc2, - 0x39, 0x48, 0x22, 0x19, 0x70, 0x61, 0x6e, 0x17, 0x4c, 0x4f, 0xa5, 0x1c, 0x6c, 0x77, 0x8e, 0x5b, - 0x70, 0x56, 0x8f, 0x0b, 0x16, 0x08, 0x2d, 0x9b, 0x92, 0x88, 0x71, 0xd5, 0xc9, 0x60, 0x97, 0x4e, - 0x0c, 0x53, 0x1c, 0x34, 0xc0, 0xbb, 0x8b, 0xe6, 0x5f, 0xe6, 0x2d, 0x9e, 0xb3, 0xad, 0x01, 0x0b, - 0x99, 0xdc, 0x5d, 0x07, 0x88, 0xbb, 0x74, 0x6b, 0x40, 0x85, 0xc4, 0x0b, 0x68, 0x2a, 0x4e, 0xe5, - 0x46, 0x48, 0x39, 0x24, 0xb6, 0xb5, 0x6c, 0x5d, 0x99, 0xea, 0x4e, 0xc6, 0xa9, 0x7c, 0x94, 0xff, - 0xf6, 0xba, 0xc8, 0x19, 0xc7, 0x14, 0x29, 0x70, 0x41, 0xf1, 0x2d, 0x34, 0x91, 0x02, 0xc4, 0x8a, - 0x75, 0x6e, 0xcd, 0xf1, 0xff, 0x8f, 0xcd, 0xcf, 0xd1, 0x4f, 0xf9, 0x26, 0x3c, 0x98, 0xd8, 0xff, - 0xb9, 0x54, 0xeb, 0x2a, 0xb4, 0x17, 0x8e, 0xeb, 0x29, 0x0a, 0x3b, 0x8f, 0x11, 0x1a, 0x0d, 0x68, - 0x3a, 0x5f, 0xf2, 0x75, 0x1a, 0x7e, 0x9e, 0x86, 0xaf, 0x63, 0x32, 0x69, 0xf8, 0xeb, 0x24, 0xa2, - 0x86, 0xdb, 0x3d, 0xc6, 0xf4, 0xbe, 0x58, 0x68, 0x61, 0xac, 0x8c, 0xf1, 0x7e, 0x07, 0x35, 0x73, - 0x37, 0xc2, 0xb6, 0x96, 0x1b, 0x95, 0xcc, 0x6b, 0x38, 0x7e, 0x52, 0xf2, 0x57, 0x57, 0xfe, 0x2e, - 0x9f, 0xe9, 0x4f, 0x8b, 0x96, 0x0c, 0xce, 0x21, 0xac, 0xfc, 0xad, 0x93, 0x8c, 0x24, 0xc5, 0xf8, - 0xde, 0x0b, 0x74, 0xbe, 0x54, 0x1d, 0xba, 0x6d, 0xa5, 0xaa, 0x62, 0x12, 0xb1, 0xc7, 0xd8, 0x55, - 0xf7, 0xc6, 0xac, 0x41, 0x7b, 0x7f, 0x2d, 0x34, 0x59, 0xcc, 0x81, 0x67, 0x50, 0x9d, 0x85, 0xe6, - 0x13, 0xd7, 0x59, 0x88, 0xdb, 0x68, 0x86, 0x8a, 0x7e, 0x06, 0x3b, 0x1b, 0x24, 0x0c, 0x33, 0x2a, - 0x84, 0x1a, 0x67, 0xaa, 0x3b, 0xad, 0xab, 0xf7, 0x75, 0x11, 0xdf, 0x43, 0x93, 0x42, 0x12, 0x1e, - 0x92, 0x2c, 0xb4, 0x1b, 0x4a, 0x7d, 0xbe, 0x34, 0x6f, 0x31, 0xe9, 0x43, 0x60, 0xdc, 0xc8, 0x0f, - 0x09, 0xf8, 0x36, 0x6a, 0x4a, 0x78, 0x43, 0xb9, 0x3d, 0x51, 0x8d, 0xa9, 0xd1, 0xb8, 0x83, 0x1a, - 0x71, 0x2a, 0xed, 0x66, 0x35, 0x52, 0x8e, 0xc5, 0xb3, 0xa8, 0xb1, 0x49, 0xa9, 0xdd, 0x52, 0x23, - 0xe4, 0xc7, 0xb5, 0x6f, 0x0d, 0xd4, 0x54, 0x61, 0xe2, 0xcf, 0x16, 0x9a, 0x2e, 0xed, 0x01, 0xbe, - 0x7a, 0x32, 0xc0, 0x53, 0x9f, 0x88, 0x73, 0xad, 0x1a, 0x58, 0x7f, 0x2b, 0xef, 0xc6, 0xc7, 0x3f, - 0x5f, 0x57, 0xad, 0x0f, 0xdf, 0x7f, 0xef, 0xd5, 0xdb, 0xf8, 0x62, 0x70, 0xe2, 0x71, 0xaa, 0x3d, - 0x0a, 0xde, 0x0e, 0x1f, 0xdd, 0x7b, 0xbc, 0x67, 0xa1, 0x99, 0xf2, 0x9a, 0xe2, 0x4a, 0x92, 0xc5, - 0xd6, 0x38, 0xd7, 0x2b, 0xa2, 0x8d, 0xc3, 0x95, 0x91, 0xc3, 0x79, 0x7c, 0xe1, 0x14, 0x87, 0xf8, - 0x1d, 0x6a, 0xe9, 0x9d, 0xc2, 0x2b, 0xa7, 0xb4, 0x2f, 0xad, 0xae, 0xd3, 0x3e, 0x03, 0x65, 0xc4, - 0xdb, 0x23, 0x71, 0x07, 0xdb, 0x63, 0xc4, 0xf5, 0x1e, 0x3f, 0xdb, 0x3f, 0x74, 0xad, 0x83, 0x43, - 0xd7, 0xfa, 0x75, 0xe8, 0x5a, 0x9f, 0x8e, 0xdc, 0xda, 0xc1, 0x91, 0x5b, 0xfb, 0x71, 0xe4, 0xd6, - 0x5e, 0x75, 0x22, 0x26, 0x5f, 0x0f, 0x7a, 0x7e, 0x1f, 0x12, 0xc5, 0xe6, 0x54, 0x0e, 0xbb, 0x24, - 0x10, 0x0e, 0x62, 0x2a, 0x46, 0xdd, 0xe4, 0x6e, 0x4a, 0x45, 0xaf, 0xa5, 0xfe, 0x07, 0x6f, 0xfe, - 0x0b, 0x00, 0x00, 0xff, 0xff, 0x12, 0x13, 0x14, 0x91, 0xf7, 0x05, 0x00, 0x00, + // 622 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4f, 0x6b, 0x13, 0x4f, + 0x18, 0xce, 0x26, 0x4d, 0x48, 0xe6, 0x47, 0x43, 0x99, 0x5f, 0xc1, 0xcd, 0xa6, 0x6c, 0xcb, 0xda, + 0xa8, 0x54, 0xdd, 0x35, 0xad, 0x8a, 0xe0, 0xc9, 0x3f, 0x28, 0x82, 0x42, 0xdc, 0xa3, 0x97, 0x32, + 0xc9, 0x4e, 0x97, 0xc1, 0xcd, 0xce, 0x66, 0x67, 0xd2, 0x12, 0xd4, 0x8b, 0x27, 0x8f, 0x42, 0xaf, + 0xe2, 0x67, 0xf0, 0xec, 0x27, 0xe8, 0xb1, 0xe0, 0xc5, 0x93, 0x48, 0x22, 0xf8, 0x1d, 0x3c, 0xc9, + 0xce, 0xcc, 0x26, 0x59, 0x93, 0xd0, 0xbd, 0x4d, 0xde, 0x79, 0x9e, 0xf7, 0x79, 0xde, 0x67, 0xdf, + 0x09, 0xd8, 0x22, 0x31, 0x61, 0x7d, 0xea, 0x39, 0x3d, 0x4a, 0x42, 0x76, 0x82, 0x22, 0x67, 0x30, + 0xc4, 0xf1, 0xc8, 0x8e, 0x62, 0xca, 0x29, 0xdc, 0x50, 0xb7, 0x76, 0x7a, 0x6b, 0x98, 0x3d, 0xca, + 0xfa, 0x94, 0x39, 0x5d, 0xc4, 0xb0, 0x73, 0xdc, 0xee, 0x62, 0x8e, 0xda, 0x82, 0x2b, 0x19, 0xc6, + 0xa6, 0x4f, 0x7d, 0x2a, 0x8e, 0x4e, 0x72, 0x52, 0xd5, 0x2d, 0x9f, 0x52, 0x3f, 0xc0, 0x0e, 0x8a, + 0x88, 0x83, 0xc2, 0x90, 0x72, 0xc4, 0x09, 0x0d, 0x99, 0xba, 0x6d, 0xaa, 0x9e, 0x42, 0xd9, 0x39, + 0x6e, 0xcf, 0x5b, 0x30, 0xf6, 0xe6, 0x05, 0x53, 0x84, 0x94, 0x8d, 0x90, 0x4f, 0x42, 0xd1, 0x49, + 0x61, 0xb7, 0x17, 0x86, 0x49, 0x0f, 0x12, 0x60, 0xdd, 0x03, 0x8d, 0x97, 0x49, 0x8b, 0xe7, 0x64, + 0x30, 0x24, 0x1e, 0xe1, 0xa3, 0x0e, 0xa5, 0x81, 0x8b, 0x07, 0x43, 0xcc, 0x38, 0x6c, 0x82, 0x5a, + 0x10, 0xf1, 0x43, 0x0f, 0x87, 0xb4, 0xaf, 0x6b, 0x3b, 0xda, 0xb5, 0x9a, 0x5b, 0x0d, 0x22, 0xfe, + 0x38, 0xf9, 0x6d, 0xb9, 0xc0, 0x58, 0xc6, 0x64, 0x11, 0x0d, 0x19, 0x86, 0xb7, 0xc1, 0x5a, 0x44, + 0x69, 0x20, 0x58, 0xff, 0xed, 0x1b, 0xf6, 0xbf, 0xb1, 0xd9, 0x09, 0xfa, 0x59, 0x78, 0x44, 0x1f, + 0xae, 0x9d, 0xfd, 0xd8, 0x2e, 0xb8, 0x02, 0x6d, 0x79, 0xcb, 0x7a, 0xb2, 0xd4, 0xce, 0x13, 0x00, + 0x66, 0x03, 0xaa, 0xce, 0x57, 0x6c, 0x99, 0x86, 0x9d, 0xa4, 0x61, 0xcb, 0x98, 0x54, 0x1a, 0x76, + 0x07, 0xf9, 0x58, 0x71, 0xdd, 0x39, 0xa6, 0xf5, 0x59, 0x03, 0xcd, 0xa5, 0x32, 0xca, 0xfb, 0x5d, + 0x50, 0x4e, 0xdc, 0x30, 0x5d, 0xdb, 0x29, 0xe5, 0x32, 0x2f, 0xe1, 0xf0, 0x69, 0xc6, 0x5f, 0x51, + 0xf8, 0xbb, 0x7a, 0xa1, 0x3f, 0x29, 0x9a, 0x31, 0xb8, 0x09, 0xa0, 0xf0, 0xd7, 0x41, 0x31, 0xea, + 0xa7, 0xe3, 0x5b, 0x2f, 0xc0, 0xff, 0x99, 0xea, 0xd4, 0x6d, 0x25, 0x12, 0x15, 0x95, 0x88, 0xbe, + 0xc4, 0xae, 0xb8, 0x57, 0x66, 0x15, 0xda, 0xfa, 0xa3, 0x81, 0x6a, 0x3a, 0x07, 0xac, 0x83, 0x22, + 0xf1, 0xd4, 0x27, 0x2e, 0x12, 0x0f, 0xb6, 0x40, 0x1d, 0xb3, 0x5e, 0x4c, 0x4f, 0x0e, 0x91, 0xe7, + 0xc5, 0x98, 0x31, 0x31, 0x4e, 0xcd, 0x5d, 0x97, 0xd5, 0x07, 0xb2, 0x08, 0xef, 0x83, 0x2a, 0xe3, + 0x28, 0xf4, 0x50, 0xec, 0xe9, 0x25, 0xa1, 0xde, 0xc8, 0xcc, 0x9b, 0x4e, 0xfa, 0x88, 0x92, 0x50, + 0xc9, 0x4f, 0x09, 0xf0, 0x0e, 0x28, 0x73, 0xfa, 0x1a, 0x87, 0xfa, 0x5a, 0x3e, 0xa6, 0x44, 0xc3, + 0x36, 0x28, 0x05, 0x11, 0xd7, 0xcb, 0xf9, 0x48, 0x09, 0x16, 0x6e, 0x80, 0xd2, 0x11, 0xc6, 0x7a, + 0x45, 0x8c, 0x90, 0x1c, 0xf7, 0xbf, 0x96, 0x40, 0x59, 0x84, 0x09, 0x3f, 0x69, 0x60, 0x3d, 0xb3, + 0x07, 0xf0, 0xfa, 0x62, 0x80, 0x2b, 0x9f, 0x88, 0x71, 0x23, 0x1f, 0x58, 0x7e, 0x2b, 0xeb, 0xd6, + 0x87, 0xdf, 0x5f, 0xf6, 0xb4, 0xf7, 0xdf, 0x7e, 0x9d, 0x16, 0x5b, 0xf0, 0xb2, 0xb3, 0xf0, 0x38, + 0xc5, 0x1e, 0x39, 0x6f, 0xa6, 0x8f, 0xee, 0x1d, 0x3c, 0xd5, 0x40, 0x3d, 0xbb, 0xa6, 0x30, 0x97, + 0x64, 0xba, 0x35, 0xc6, 0xcd, 0x9c, 0x68, 0xe5, 0x70, 0x77, 0xe6, 0xb0, 0x01, 0x2f, 0xad, 0x70, + 0x08, 0xdf, 0x82, 0x8a, 0xdc, 0x29, 0xb8, 0xbb, 0xa2, 0x7d, 0x66, 0x75, 0x8d, 0xd6, 0x05, 0x28, + 0x25, 0xde, 0x9a, 0x89, 0x1b, 0x50, 0x5f, 0x22, 0x2e, 0xf7, 0xf8, 0xe0, 0x6c, 0x6c, 0x6a, 0xe7, + 0x63, 0x53, 0xfb, 0x39, 0x36, 0xb5, 0x8f, 0x13, 0xb3, 0x70, 0x3e, 0x31, 0x0b, 0xdf, 0x27, 0x66, + 0xe1, 0x55, 0x23, 0x95, 0x21, 0x74, 0xc6, 0xe2, 0xa3, 0x08, 0xb3, 0x6e, 0x45, 0xfc, 0xdf, 0x1d, + 0xfc, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x16, 0xf4, 0x67, 0xf6, 0xdf, 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/coinswap/types/tx.pb.go b/modules/coinswap/types/tx.pb.go index dc914df3..4f944f6b 100644 --- a/modules/coinswap/types/tx.pb.go +++ b/modules/coinswap/types/tx.pb.go @@ -537,65 +537,64 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/tx.proto", fileDescriptor_828eca8448acda28) } var fileDescriptor_828eca8448acda28 = []byte{ - // 914 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0xdd, 0x6e, 0xe3, 0x44, - 0x14, 0x8e, 0x93, 0x6e, 0x95, 0x9c, 0x76, 0xdb, 0xae, 0x59, 0x68, 0x12, 0x21, 0x37, 0x1b, 0x2d, - 0xa8, 0xfc, 0xd4, 0xa1, 0x5b, 0xa9, 0x42, 0xab, 0xbd, 0xa0, 0x05, 0x21, 0xad, 0xa0, 0x14, 0x1c, - 0x56, 0x20, 0xb4, 0x28, 0x9a, 0x64, 0x46, 0xee, 0x68, 0xe3, 0x19, 0xe3, 0x19, 0xb7, 0x0d, 0x97, - 0xf0, 0x02, 0xf0, 0x26, 0x5c, 0x70, 0x89, 0xc4, 0x1d, 0xea, 0xe5, 0x8a, 0x2b, 0x84, 0xc4, 0x0a, - 0x5a, 0x09, 0x9e, 0x02, 0x09, 0xcd, 0x78, 0xec, 0xb8, 0xf9, 0x29, 0xe9, 0x52, 0x90, 0xb8, 0x4a, - 0xec, 0xf3, 0x9d, 0x6f, 0xce, 0xf9, 0xce, 0xcf, 0x18, 0x6a, 0x34, 0xa2, 0x22, 0xe0, 0xb8, 0xd5, - 0xe3, 0x94, 0x89, 0x23, 0x14, 0xb6, 0xe4, 0xb1, 0x1b, 0x46, 0x5c, 0x72, 0x7b, 0xc5, 0x98, 0xdc, - 0xd4, 0x54, 0x5f, 0x1b, 0x03, 0xa7, 0x7f, 0x12, 0x97, 0xba, 0xd3, 0xe3, 0x22, 0xe0, 0xa2, 0xd5, - 0x45, 0x82, 0xb4, 0x0e, 0x37, 0xbb, 0x44, 0xa2, 0x4d, 0x8d, 0x31, 0xf6, 0x55, 0x63, 0x0f, 0x84, - 0xdf, 0x3a, 0xdc, 0x54, 0x3f, 0xc6, 0x50, 0x4b, 0x0c, 0x1d, 0xfd, 0xd4, 0x4a, 0x1e, 0x8c, 0xe9, - 0xa6, 0xcf, 0x7d, 0x9e, 0xbc, 0x57, 0xff, 0x92, 0xb7, 0xcd, 0x5f, 0x8a, 0xb0, 0xbc, 0x27, 0xfc, - 0x1d, 0x8c, 0xdf, 0xa5, 0x9f, 0xc5, 0x14, 0x53, 0x39, 0xb0, 0xef, 0x41, 0x25, 0x40, 0xc7, 0x1d, - 0xc9, 0x1f, 0x11, 0x56, 0xb5, 0x1a, 0xd6, 0xfa, 0xc2, 0x9d, 0x9a, 0x6b, 0xb8, 0x54, 0x44, 0xae, - 0x89, 0xc8, 0x7d, 0x93, 0x53, 0xb6, 0x3b, 0x77, 0xf2, 0x64, 0xad, 0xe0, 0x95, 0x03, 0x74, 0xfc, - 0xa1, 0x72, 0xb0, 0x1f, 0x82, 0x4d, 0x8e, 0x51, 0x4f, 0x76, 0x84, 0x44, 0x0c, 0xa3, 0x08, 0x77, - 0x50, 0x20, 0xab, 0xc5, 0x86, 0xb5, 0x5e, 0xd9, 0x75, 0x15, 0xf6, 0xe7, 0x27, 0x6b, 0x2f, 0xfa, - 0x54, 0x1e, 0xc4, 0x5d, 0xb7, 0xc7, 0x03, 0x13, 0xa4, 0xf9, 0xd9, 0x10, 0xf8, 0x51, 0x4b, 0x0e, - 0x42, 0x22, 0xdc, 0xfb, 0x4c, 0x7a, 0x2b, 0x9a, 0xa9, 0x6d, 0x88, 0x76, 0x02, 0x69, 0xb7, 0xe1, - 0x7a, 0x40, 0x59, 0xa7, 0x9f, 0x06, 0x5b, 0x2d, 0x3d, 0x15, 0xf1, 0x62, 0x40, 0xd9, 0x30, 0xe1, - 0x3a, 0x94, 0x31, 0x41, 0xb8, 0x4f, 0x19, 0xa9, 0xce, 0x35, 0xac, 0xf5, 0x92, 0x97, 0x3d, 0xdb, - 0xaf, 0xc1, 0xbc, 0x20, 0x0c, 0x93, 0xa8, 0x7a, 0x4d, 0x9f, 0x54, 0xfd, 0xf1, 0xdb, 0x8d, 0x9b, - 0x46, 0x8c, 0x1d, 0x8c, 0x23, 0x22, 0x44, 0x5b, 0x46, 0x94, 0xf9, 0x9e, 0xc1, 0xdd, 0x5d, 0xf8, - 0xe2, 0x8f, 0x6f, 0x5e, 0x36, 0x0f, 0xcd, 0x36, 0xac, 0x8e, 0xc8, 0xeb, 0x11, 0x11, 0x72, 0x26, - 0x88, 0xfd, 0x3a, 0x40, 0x40, 0x99, 0x9c, 0x51, 0x67, 0xaf, 0xa2, 0xc0, 0x5a, 0xe2, 0xe6, 0x77, - 0x45, 0xa8, 0x25, 0xac, 0x0f, 0x18, 0xed, 0x23, 0x49, 0x22, 0xd4, 0x1f, 0x66, 0xb3, 0x01, 0x76, - 0x8f, 0xc7, 0x4c, 0x92, 0x28, 0x44, 0x91, 0x1c, 0x74, 0x30, 0x61, 0x3c, 0xd0, 0xfc, 0x15, 0xef, - 0x46, 0xde, 0xf2, 0x96, 0x32, 0xd8, 0x6f, 0xc0, 0x42, 0x52, 0xaf, 0x24, 0x8e, 0xe2, 0x6c, 0xf5, - 0x06, 0xed, 0x93, 0x54, 0xfc, 0xff, 0x56, 0x93, 0x4f, 0xe1, 0xd6, 0x54, 0xf5, 0xae, 0xa0, 0x3a, - 0xbf, 0x17, 0xc1, 0xde, 0x13, 0xbe, 0x47, 0x02, 0x7e, 0x48, 0x86, 0x09, 0xbd, 0x07, 0xf6, 0x11, - 0x95, 0x07, 0x38, 0x42, 0x47, 0x39, 0xa9, 0x66, 0x1c, 0xaf, 0x1b, 0xa9, 0xeb, 0x90, 0xef, 0x1d, - 0x50, 0x67, 0xe6, 0xaa, 0x76, 0x79, 0xc5, 0xcb, 0x01, 0x65, 0x49, 0x09, 0x3f, 0x86, 0x15, 0x45, - 0x76, 0x6e, 0x64, 0x9f, 0xae, 0x8a, 0x4b, 0x01, 0x65, 0xf9, 0x81, 0xfd, 0x17, 0xeb, 0x88, 0xa1, - 0x3e, 0xae, 0x73, 0x56, 0xc0, 0xb7, 0x61, 0x29, 0xd3, 0x5b, 0xaf, 0xd7, 0xaa, 0xd5, 0x28, 0xcd, - 0xa2, 0xf5, 0xf5, 0xd4, 0x4d, 0xbd, 0x13, 0xcd, 0xef, 0x8b, 0xf0, 0x7c, 0x76, 0xcc, 0x15, 0xcc, - 0xdb, 0xbd, 0xd1, 0xba, 0xcd, 0xb4, 0x5d, 0xd3, 0x42, 0x7d, 0x04, 0xcb, 0xc9, 0xb4, 0xfe, 0xd3, - 0x69, 0x5b, 0xd2, 0x34, 0xff, 0xc9, 0xbc, 0x31, 0xb8, 0x7d, 0x91, 0x80, 0x57, 0x5e, 0xb1, 0x1f, - 0x2c, 0x58, 0xdc, 0x13, 0x7e, 0xfb, 0x08, 0x85, 0xfb, 0x11, 0x26, 0x91, 0xbd, 0x05, 0xd7, 0x28, - 0x0b, 0x63, 0x69, 0xa6, 0x6d, 0xd5, 0x1d, 0xbd, 0x91, 0xdd, 0xfb, 0xca, 0x6c, 0xd8, 0x12, 0xac, - 0xbd, 0x0d, 0xf3, 0x3c, 0x96, 0xca, 0x2b, 0x29, 0x52, 0x75, 0xdc, 0x6b, 0x5f, 0xdb, 0x8d, 0x9b, - 0x41, 0x9f, 0x13, 0xb2, 0x34, 0x22, 0x64, 0x03, 0x16, 0xa9, 0xe8, 0x74, 0xe3, 0x41, 0x87, 0xab, - 0xc0, 0xb4, 0xd0, 0x65, 0x0f, 0xa8, 0xd8, 0x8d, 0x07, 0x3a, 0x54, 0x23, 0x9c, 0x8e, 0x40, 0x34, - 0x9f, 0x85, 0x67, 0x4c, 0x1e, 0x7a, 0xc7, 0x18, 0x9d, 0x9a, 0x5f, 0x5b, 0xfa, 0xce, 0x7e, 0x10, - 0x62, 0x24, 0xc9, 0xfb, 0x28, 0x42, 0x81, 0xb0, 0xb7, 0xa1, 0x82, 0x62, 0x79, 0xc0, 0xa3, 0x74, - 0xa9, 0x5c, 0x54, 0xa5, 0x21, 0x54, 0x65, 0x19, 0x6a, 0x86, 0xe9, 0x59, 0x26, 0x27, 0xa4, 0x59, - 0x26, 0xe8, 0xbb, 0x4b, 0x2a, 0xce, 0x21, 0x4f, 0xb3, 0xa6, 0xef, 0xb9, 0x7c, 0x48, 0x69, 0xb8, - 0x77, 0xfe, 0x9c, 0x83, 0xd2, 0x9e, 0xf0, 0xed, 0x87, 0xb0, 0x78, 0xee, 0x33, 0xe3, 0xd6, 0xf8, - 0x51, 0x23, 0x57, 0x65, 0xfd, 0xa5, 0xbf, 0x85, 0x64, 0xcd, 0xf3, 0x39, 0x3c, 0x37, 0xe5, 0x3e, - 0x7c, 0x65, 0x1a, 0xc9, 0x04, 0x70, 0x7d, 0xeb, 0x12, 0xe0, 0xec, 0x6c, 0x02, 0xcb, 0xa3, 0xdb, - 0xfe, 0xf6, 0x44, 0x9e, 0x11, 0x54, 0xfd, 0xd5, 0x59, 0x50, 0xd9, 0x31, 0x5f, 0x5a, 0x50, 0x9b, - 0xbe, 0x86, 0xdc, 0x0b, 0xb8, 0x26, 0x65, 0xba, 0x7d, 0x39, 0x7c, 0x16, 0xc5, 0x07, 0x50, 0x4e, - 0x3b, 0xd2, 0x76, 0x26, 0x72, 0x64, 0x83, 0x57, 0x7f, 0x61, 0xaa, 0x3d, 0xdf, 0xd0, 0xaa, 0x33, - 0xce, 0x35, 0xf3, 0xe4, 0xce, 0xc8, 0x43, 0xa6, 0x74, 0xc6, 0xa4, 0xfe, 0xdb, 0xdd, 0x3f, 0xf9, - 0xcd, 0x29, 0x9c, 0x9c, 0x3a, 0xd6, 0xe3, 0x53, 0xc7, 0xfa, 0xf5, 0xd4, 0xb1, 0xbe, 0x3a, 0x73, - 0x0a, 0x8f, 0xcf, 0x9c, 0xc2, 0x4f, 0x67, 0x4e, 0xe1, 0x93, 0xcd, 0xdc, 0xbe, 0x54, 0x94, 0x8c, - 0xc8, 0x56, 0xfa, 0x79, 0x1e, 0x70, 0x1c, 0xf7, 0x89, 0xc8, 0x7d, 0xd3, 0xab, 0xf5, 0xd9, 0x9d, - 0xd7, 0x9f, 0xce, 0x5b, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0xa4, 0x46, 0x85, 0x7e, 0xf4, 0x0b, - 0x00, 0x00, + // 904 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x4f, 0x6f, 0x1b, 0x45, + 0x14, 0xf7, 0xda, 0x69, 0x64, 0xbf, 0xa4, 0x49, 0xba, 0x14, 0x62, 0x5b, 0x68, 0xe3, 0x5a, 0x05, + 0x85, 0x3f, 0x59, 0x93, 0x46, 0x0a, 0xa8, 0xea, 0x81, 0x04, 0x84, 0x54, 0x41, 0x28, 0xac, 0xa9, + 0x40, 0xa8, 0xc8, 0x1a, 0x7b, 0x46, 0x9b, 0x51, 0x33, 0x33, 0xcb, 0xce, 0x38, 0x89, 0x39, 0xc2, + 0x17, 0x80, 0x6f, 0xc2, 0x81, 0x23, 0x12, 0x37, 0x94, 0x63, 0xc5, 0x09, 0x21, 0x51, 0x41, 0x22, + 0xc1, 0xa7, 0x40, 0x42, 0x33, 0x3b, 0xbb, 0xde, 0x38, 0x76, 0x70, 0x4a, 0x40, 0xea, 0xc9, 0x9e, + 0x7d, 0xbf, 0xf7, 0x9b, 0xf7, 0x7e, 0xef, 0xbd, 0x99, 0x81, 0x1a, 0x8d, 0xa9, 0x64, 0x02, 0xb7, + 0x7a, 0x82, 0x72, 0x79, 0x80, 0xa2, 0x96, 0x3a, 0xf4, 0xa3, 0x58, 0x28, 0xe1, 0x2e, 0x59, 0x93, + 0x9f, 0x9a, 0xea, 0x2b, 0x67, 0xc0, 0xe9, 0x9f, 0xc4, 0xa5, 0xee, 0xf5, 0x84, 0x64, 0x42, 0xb6, + 0xba, 0x48, 0x92, 0xd6, 0xfe, 0x7a, 0x97, 0x28, 0xb4, 0x6e, 0x30, 0xd6, 0xbe, 0x6c, 0xed, 0x4c, + 0x86, 0xad, 0xfd, 0x75, 0xfd, 0x63, 0x0d, 0xb5, 0xc4, 0xd0, 0x31, 0xab, 0x56, 0xb2, 0xb0, 0xa6, + 0xeb, 0xa1, 0x08, 0x45, 0xf2, 0x5d, 0xff, 0x4b, 0xbe, 0x36, 0x7f, 0x2d, 0xc2, 0xe2, 0x8e, 0x0c, + 0xb7, 0x30, 0x7e, 0x8f, 0x7e, 0xde, 0xa7, 0x98, 0xaa, 0x81, 0x7b, 0x07, 0x2a, 0x0c, 0x1d, 0x76, + 0x94, 0x78, 0x48, 0x78, 0xd5, 0x69, 0x38, 0xab, 0x73, 0xb7, 0x6a, 0xbe, 0xe5, 0xd2, 0x11, 0xf9, + 0x36, 0x22, 0xff, 0x2d, 0x41, 0xf9, 0xf6, 0xcc, 0xd1, 0xe3, 0x95, 0x42, 0x50, 0x66, 0xe8, 0xf0, + 0x23, 0xed, 0xe0, 0x3e, 0x00, 0x97, 0x1c, 0xa2, 0x9e, 0xea, 0x48, 0x85, 0x38, 0x46, 0x31, 0xee, + 0x20, 0xa6, 0xaa, 0xc5, 0x86, 0xb3, 0x5a, 0xd9, 0xf6, 0x35, 0xf6, 0x97, 0xc7, 0x2b, 0x2f, 0x86, + 0x54, 0xed, 0xf6, 0xbb, 0x7e, 0x4f, 0x30, 0x1b, 0xa4, 0xfd, 0x59, 0x93, 0xf8, 0x61, 0x4b, 0x0d, + 0x22, 0x22, 0xfd, 0xbb, 0x5c, 0x05, 0x4b, 0x86, 0xa9, 0x6d, 0x89, 0xb6, 0x98, 0x72, 0xdb, 0x70, + 0x95, 0x51, 0xde, 0xd9, 0x4b, 0x83, 0xad, 0x96, 0x9e, 0x88, 0x78, 0x9e, 0x51, 0x3e, 0x4c, 0xb8, + 0x0e, 0x65, 0x4c, 0x10, 0xde, 0xa3, 0x9c, 0x54, 0x67, 0x1a, 0xce, 0x6a, 0x29, 0xc8, 0xd6, 0xee, + 0x6b, 0x30, 0x2b, 0x09, 0xc7, 0x24, 0xae, 0x5e, 0x31, 0x3b, 0x55, 0x7f, 0xfa, 0x6e, 0xed, 0xba, + 0x15, 0x63, 0x0b, 0xe3, 0x98, 0x48, 0xd9, 0x56, 0x31, 0xe5, 0x61, 0x60, 0x71, 0xb7, 0xe7, 0xbe, + 0xfc, 0xf3, 0xdb, 0x97, 0xed, 0xa2, 0xd9, 0x86, 0xe5, 0x11, 0x79, 0x03, 0x22, 0x23, 0xc1, 0x25, + 0x71, 0xdf, 0x00, 0x60, 0x94, 0xab, 0x29, 0x75, 0x0e, 0x2a, 0x1a, 0x6c, 0x24, 0x6e, 0x7e, 0x5f, + 0x84, 0x5a, 0xc2, 0x7a, 0x9f, 0xd3, 0x3d, 0xa4, 0x48, 0x8c, 0xf6, 0x86, 0xd9, 0xac, 0x81, 0xdb, + 0x13, 0x7d, 0xae, 0x48, 0x1c, 0xa1, 0x58, 0x0d, 0x3a, 0x98, 0x70, 0xc1, 0x0c, 0x7f, 0x25, 0xb8, + 0x96, 0xb7, 0xbc, 0xad, 0x0d, 0xee, 0x9b, 0x30, 0x97, 0xd4, 0x2b, 0x89, 0xa3, 0x38, 0x5d, 0xbd, + 0xc1, 0xf8, 0x24, 0x15, 0x7f, 0xda, 0x6a, 0xf2, 0x19, 0xdc, 0x98, 0xa8, 0xde, 0x25, 0x54, 0xe7, + 0x8f, 0x22, 0xb8, 0x3b, 0x32, 0x0c, 0x08, 0x13, 0xfb, 0x64, 0x98, 0xd0, 0xfb, 0xe0, 0x1e, 0x50, + 0xb5, 0x8b, 0x63, 0x74, 0x90, 0x93, 0x6a, 0xca, 0xf1, 0xba, 0x96, 0xba, 0x0e, 0xf9, 0xde, 0x05, + 0xbd, 0x67, 0xae, 0x6a, 0x17, 0x57, 0xbc, 0xcc, 0x28, 0x4f, 0x4a, 0xf8, 0x09, 0x2c, 0x69, 0xb2, + 0x53, 0x23, 0xfb, 0x64, 0x55, 0x5c, 0x60, 0x94, 0xe7, 0x07, 0xf6, 0x3f, 0xac, 0x23, 0x86, 0xfa, + 0x59, 0x9d, 0xb3, 0x02, 0xbe, 0x03, 0x0b, 0x99, 0xde, 0xe6, 0x78, 0xad, 0x3a, 0x8d, 0xd2, 0x34, + 0x5a, 0x5f, 0x4d, 0xdd, 0xf4, 0x37, 0xd9, 0xfc, 0xa1, 0x08, 0xcf, 0x67, 0xdb, 0x5c, 0xc2, 0xbc, + 0xdd, 0x19, 0xad, 0xdb, 0x54, 0xa7, 0x6b, 0x5a, 0xa8, 0x8f, 0x61, 0x31, 0x99, 0xd6, 0x7f, 0x3b, + 0x6d, 0x0b, 0x86, 0xe6, 0x7f, 0x99, 0x37, 0x0e, 0x37, 0xcf, 0x13, 0xf0, 0xd2, 0x2b, 0xf6, 0xa3, + 0x03, 0xf3, 0x3b, 0x32, 0x6c, 0x1f, 0xa0, 0xe8, 0x5e, 0x8c, 0x49, 0xec, 0x6e, 0xc0, 0x15, 0xca, + 0xa3, 0xbe, 0xb2, 0xd3, 0xb6, 0xec, 0x8f, 0xde, 0xc8, 0xfe, 0x5d, 0x6d, 0xb6, 0x6c, 0x09, 0xd6, + 0xdd, 0x84, 0x59, 0xd1, 0x57, 0xda, 0x2b, 0x29, 0x52, 0xf5, 0xac, 0xd7, 0x3d, 0x63, 0xb7, 0x6e, + 0x16, 0x7d, 0x4a, 0xc8, 0xd2, 0x88, 0x90, 0x0d, 0x98, 0xa7, 0xb2, 0xd3, 0xed, 0x0f, 0x3a, 0x42, + 0x07, 0x66, 0x84, 0x2e, 0x07, 0x40, 0xe5, 0x76, 0x7f, 0x60, 0x42, 0xb5, 0xc2, 0x99, 0x08, 0x64, + 0xf3, 0x59, 0x78, 0xc6, 0xe6, 0x61, 0xce, 0x18, 0xab, 0x53, 0xf3, 0x1b, 0xc7, 0xdc, 0xd9, 0xf7, + 0x23, 0x8c, 0x14, 0xf9, 0x00, 0xc5, 0x88, 0x49, 0x77, 0x13, 0x2a, 0xa8, 0xaf, 0x76, 0x45, 0x9c, + 0x1e, 0x2a, 0xe7, 0x55, 0x69, 0x08, 0xd5, 0x59, 0x46, 0x86, 0x61, 0x72, 0x96, 0xc9, 0x0e, 0x69, + 0x96, 0x09, 0xfa, 0xf6, 0x82, 0x8e, 0x73, 0xc8, 0xd3, 0xac, 0x99, 0x7b, 0x2e, 0x1f, 0x52, 0x1a, + 0xee, 0xad, 0xbf, 0x66, 0xa0, 0xb4, 0x23, 0x43, 0xf7, 0x01, 0xcc, 0x9f, 0x7a, 0x66, 0xdc, 0x38, + 0xbb, 0xd5, 0xc8, 0x55, 0x59, 0x7f, 0xe9, 0x1f, 0x21, 0x59, 0xf3, 0x7c, 0x01, 0xcf, 0x4d, 0xb8, + 0x0f, 0x5f, 0x99, 0x44, 0x32, 0x06, 0x5c, 0xdf, 0xb8, 0x00, 0x38, 0xdb, 0x9b, 0xc0, 0xe2, 0xe8, + 0x69, 0x7f, 0x73, 0x2c, 0xcf, 0x08, 0xaa, 0xfe, 0xea, 0x34, 0xa8, 0x6c, 0x9b, 0xaf, 0x1c, 0xa8, + 0x4d, 0x3e, 0x86, 0xfc, 0x73, 0xb8, 0xc6, 0x65, 0xba, 0x79, 0x31, 0x7c, 0x16, 0xc5, 0x87, 0x50, + 0x4e, 0x3b, 0xd2, 0xf5, 0xc6, 0x72, 0x64, 0x83, 0x57, 0x7f, 0x61, 0xa2, 0x3d, 0xdf, 0xd0, 0xba, + 0x33, 0x4e, 0x35, 0xf3, 0xf8, 0xce, 0xc8, 0x43, 0x26, 0x74, 0xc6, 0xb8, 0xfe, 0xdb, 0x7e, 0xfd, + 0xe8, 0x77, 0xaf, 0x70, 0x74, 0xec, 0x39, 0x8f, 0x8e, 0x3d, 0xe7, 0xb7, 0x63, 0xcf, 0xf9, 0xfa, + 0xc4, 0x2b, 0x3c, 0x3a, 0xf1, 0x0a, 0x3f, 0x9f, 0x78, 0x85, 0x4f, 0xd3, 0x87, 0xbb, 0x4f, 0x45, + 0xee, 0xed, 0xae, 0x8f, 0xc9, 0xee, 0xac, 0x79, 0x22, 0x6f, 0xfc, 0x1d, 0x00, 0x00, 0xff, 0xff, + 0xb1, 0x46, 0x08, 0x23, 0xdc, 0x0b, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/farm/types/farm.pb.go b/modules/farm/types/farm.pb.go index 2e3e63f8..d431be66 100644 --- a/modules/farm/types/farm.pb.go +++ b/modules/farm/types/farm.pb.go @@ -290,63 +290,62 @@ func init() { func init() { proto.RegisterFile("irismod/farm/farm.proto", fileDescriptor_6bacec4f819cc80e) } var fileDescriptor_6bacec4f819cc80e = []byte{ - // 884 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x3f, 0x73, 0x1b, 0x45, - 0x14, 0xd7, 0x49, 0xb6, 0x24, 0x3f, 0x19, 0x27, 0x2c, 0x21, 0xb9, 0x98, 0x41, 0x12, 0x29, 0x40, - 0x14, 0xb9, 0x23, 0x86, 0x86, 0x74, 0xc8, 0x8a, 0x07, 0x0d, 0x29, 0xcc, 0xa5, 0x01, 0x9a, 0x9b, - 0xbd, 0xdb, 0x27, 0x79, 0x27, 0x77, 0xb7, 0x37, 0xbb, 0xab, 0xc4, 0x29, 0x29, 0x99, 0xa1, 0xa0, - 0xa4, 0x0c, 0x2d, 0x9f, 0xc4, 0x65, 0x4a, 0x26, 0x45, 0x00, 0xbb, 0xe1, 0x2b, 0xd0, 0x31, 0xfb, - 0x47, 0x8a, 0xc6, 0x61, 0xc0, 0xf1, 0xa4, 0x91, 0xf6, 0xfd, 0xd9, 0xdf, 0xdb, 0x7d, 0xef, 0xf7, - 0xf6, 0x1d, 0xdc, 0xe0, 0x92, 0xab, 0x52, 0xb0, 0x78, 0x46, 0x65, 0x69, 0x7f, 0xa2, 0x5a, 0x0a, - 0x2d, 0xc8, 0xb6, 0x37, 0x44, 0x46, 0xb7, 0xdb, 0xcf, 0x85, 0x2a, 0x85, 0x8a, 0x33, 0xaa, 0x30, - 0x7e, 0x74, 0x27, 0x43, 0x4d, 0xef, 0xc4, 0xb9, 0xe0, 0x95, 0xf3, 0xde, 0xbd, 0x36, 0x17, 0x73, - 0x61, 0x97, 0xb1, 0x59, 0x39, 0xed, 0xad, 0x5f, 0x5a, 0xd0, 0x3d, 0xa0, 0xb2, 0x3c, 0x14, 0xa2, - 0x20, 0x3b, 0xd0, 0xe4, 0x2c, 0x0c, 0x86, 0xc1, 0x68, 0x2b, 0x69, 0x72, 0x46, 0x42, 0xe8, 0xe4, - 0x12, 0xa9, 0x16, 0x32, 0x6c, 0x5a, 0xe5, 0x52, 0x24, 0x43, 0xe8, 0x31, 0x54, 0xb9, 0xe4, 0xb5, - 0xe6, 0xa2, 0x0a, 0x5b, 0xd6, 0xba, 0xae, 0x22, 0x1f, 0xc0, 0xb6, 0xd2, 0x54, 0xea, 0xf4, 0x08, - 0xf9, 0xfc, 0x48, 0x87, 0x1b, 0xc3, 0x60, 0xd4, 0x4a, 0x7a, 0x56, 0xf7, 0xa5, 0x55, 0x91, 0xf7, - 0x01, 0xb0, 0x62, 0x4b, 0x87, 0x4d, 0xeb, 0xb0, 0x85, 0x15, 0xf3, 0xe6, 0xcf, 0xe1, 0x66, 0x41, - 0xd5, 0x12, 0x20, 0x65, 0x5c, 0x69, 0x99, 0x4a, 0x7c, 0x4c, 0x25, 0x53, 0x61, 0xdb, 0x7a, 0x5f, - 0x37, 0x0e, 0xce, 0x7d, 0x62, 0xcc, 0x89, 0xb3, 0x92, 0x5d, 0xe8, 0x22, 0xe3, 0x9a, 0x66, 0x05, - 0x86, 0x9d, 0x61, 0x30, 0xea, 0x26, 0x2b, 0x99, 0x68, 0xb8, 0xaa, 0x85, 0xa6, 0x45, 0x5a, 0xd4, - 0x3a, 0x2d, 0x44, 0xfe, 0x10, 0x59, 0xd8, 0x1d, 0x06, 0xa3, 0xde, 0xde, 0xcd, 0xc8, 0xa5, 0x30, - 0x32, 0x29, 0x8c, 0x7c, 0x0a, 0xa3, 0x7d, 0xc1, 0xab, 0x71, 0x7c, 0xf2, 0x62, 0xd0, 0x78, 0xfe, - 0x62, 0xf0, 0xd1, 0x9c, 0xeb, 0xa3, 0x45, 0x16, 0xe5, 0xa2, 0x8c, 0x7d, 0xbe, 0xdd, 0xdf, 0x6d, - 0xc5, 0x1e, 0xc6, 0xfa, 0x49, 0x8d, 0xca, 0x6e, 0x48, 0x76, 0x6c, 0x8c, 0xfb, 0xb5, 0xbe, 0x6f, - 0x23, 0x90, 0xcf, 0x60, 0x53, 0x2e, 0x0a, 0x54, 0xe1, 0xd6, 0xb0, 0x35, 0xea, 0xed, 0x85, 0xd1, - 0x7a, 0xed, 0x22, 0x77, 0xee, 0x64, 0x51, 0xe0, 0x78, 0xc3, 0x44, 0x4a, 0x9c, 0xf3, 0xdd, 0x8d, - 0xbf, 0x9e, 0x0e, 0x82, 0x5b, 0x3f, 0xb6, 0x00, 0x5e, 0x7a, 0x90, 0xeb, 0xd0, 0x76, 0x59, 0xf0, - 0x95, 0xf2, 0x12, 0xf9, 0x1a, 0xb6, 0xdd, 0xc5, 0xbc, 0xd5, 0x96, 0x6c, 0x1c, 0xf9, 0x93, 0x7f, - 0x78, 0x81, 0x93, 0x4f, 0x2b, 0x9d, 0xf4, 0x2c, 0x86, 0x0b, 0x47, 0xbe, 0x85, 0xab, 0x12, 0x4b, - 0xca, 0x2b, 0x5e, 0xcd, 0x97, 0xb0, 0xad, 0x4b, 0xc1, 0x5e, 0x59, 0xe1, 0x78, 0xe8, 0x6f, 0x0c, - 0xb4, 0x59, 0xa5, 0x35, 0xca, 0x34, 0x33, 0x85, 0xb0, 0x1c, 0x79, 0x7d, 0xe8, 0x1d, 0x87, 0x73, - 0x88, 0x72, 0x6c, 0x50, 0xce, 0x21, 0xab, 0x23, 0x2a, 0xd1, 0x92, 0xeb, 0xf5, 0x90, 0x27, 0x98, - 0xaf, 0x21, 0x3f, 0x30, 0x28, 0xbe, 0x1c, 0x7f, 0x07, 0xae, 0x65, 0xa6, 0xd5, 0x4c, 0x90, 0x1b, - 0xd0, 0xa9, 0x85, 0x28, 0xd2, 0x55, 0xdf, 0xb4, 0x8d, 0x38, 0xb5, 0xbd, 0x43, 0x19, 0x93, 0xa8, - 0xd4, 0xb2, 0x77, 0xbc, 0x48, 0x0e, 0xa0, 0xed, 0x69, 0x77, 0xb9, 0x54, 0xfa, 0xdd, 0xa4, 0x80, - 0x9e, 0xbf, 0x27, 0xc3, 0xcc, 0x34, 0x58, 0xeb, 0xbf, 0x39, 0xfc, 0x89, 0x89, 0xf3, 0xeb, 0xef, - 0x83, 0xd1, 0x05, 0x39, 0xac, 0x12, 0x70, 0xf8, 0x13, 0xcc, 0xb4, 0xbf, 0xfb, 0x0f, 0x4d, 0x68, - 0x1f, 0x52, 0x49, 0x4b, 0x45, 0x1e, 0xc1, 0xdb, 0xf6, 0xe6, 0xf6, 0x49, 0xe0, 0xa2, 0x4a, 0x67, - 0x88, 0x36, 0x07, 0x6f, 0xb6, 0x91, 0xae, 0x98, 0x20, 0xfb, 0x3e, 0xc6, 0x01, 0x22, 0xd9, 0x83, - 0x77, 0x4b, 0x7a, 0xec, 0xd9, 0x98, 0xe6, 0x54, 0xe3, 0x5c, 0x48, 0x8e, 0x2e, 0xcd, 0x6f, 0x25, - 0xef, 0x94, 0xf4, 0xd8, 0x51, 0x6c, 0x7f, 0x65, 0x22, 0x53, 0xe8, 0x6a, 0xb3, 0x87, 0x6a, 0xbc, - 0x44, 0xd2, 0x0d, 0x15, 0x3a, 0x9a, 0x1e, 0x27, 0x54, 0xe3, 0xdd, 0xee, 0xcf, 0x4f, 0x07, 0x0d, - 0x9b, 0x8b, 0xe7, 0x01, 0xc0, 0x3d, 0x95, 0x4b, 0xf1, 0xd8, 0x32, 0x61, 0x17, 0xba, 0xb5, 0x14, - 0xb5, 0x50, 0x28, 0x3d, 0x15, 0x56, 0x32, 0x19, 0xc3, 0xf6, 0x6c, 0x51, 0xb1, 0x94, 0xd6, 0x75, - 0xc1, 0xd1, 0xb4, 0xe6, 0xff, 0xd4, 0xca, 0xbd, 0x02, 0x3d, 0xb3, 0xe9, 0x0b, 0xb7, 0x87, 0xdc, - 0x83, 0x1d, 0x8b, 0xa1, 0xb0, 0x98, 0xa5, 0x99, 0xa8, 0x0c, 0x7d, 0x2e, 0x84, 0x62, 0x43, 0x3f, - 0xc0, 0x62, 0x36, 0x16, 0x15, 0x23, 0x03, 0xe8, 0xb9, 0x63, 0x51, 0x4b, 0x5a, 0xd3, 0x72, 0x1b, - 0x09, 0x2c, 0x55, 0x53, 0xe6, 0x0b, 0xfd, 0x7d, 0x0b, 0x06, 0xfb, 0xa2, 0x2c, 0x17, 0x15, 0xd7, - 0x4f, 0x0e, 0x97, 0x25, 0x40, 0x3b, 0x2a, 0xbc, 0x2f, 0xb9, 0x06, 0x9b, 0x9a, 0xeb, 0x02, 0xfd, - 0x75, 0x9d, 0x70, 0x7e, 0x34, 0x34, 0x5f, 0x1d, 0x0d, 0x1f, 0xc3, 0x55, 0xcb, 0x9c, 0x57, 0x27, - 0x88, 0x2d, 0xf6, 0x64, 0xcd, 0xf5, 0x3d, 0xd8, 0x32, 0xcf, 0x34, 0xc3, 0x4a, 0x94, 0xee, 0x79, - 0x48, 0xba, 0x45, 0xad, 0x27, 0x46, 0x26, 0xd3, 0x7f, 0x79, 0x42, 0x36, 0x2f, 0x96, 0x93, 0xf3, - 0x6f, 0xc6, 0xf9, 0x02, 0xb5, 0xdf, 0x48, 0x81, 0x3a, 0x97, 0x28, 0xd0, 0x4b, 0x82, 0x8d, 0xbf, - 0x3a, 0xf9, 0xb3, 0xdf, 0x38, 0x39, 0xed, 0x07, 0xcf, 0x4e, 0xfb, 0xc1, 0x1f, 0xa7, 0xfd, 0xe0, - 0xa7, 0xb3, 0x7e, 0xe3, 0xd9, 0x59, 0xbf, 0xf1, 0xdb, 0x59, 0xbf, 0xf1, 0xdd, 0xed, 0x35, 0xe6, - 0x9a, 0x61, 0x52, 0xa1, 0x8e, 0x97, 0x5f, 0x0a, 0xa5, 0x60, 0x66, 0x7e, 0xb8, 0x2f, 0x06, 0x4b, - 0xe2, 0xac, 0x6d, 0xe7, 0xfd, 0xa7, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x53, 0x67, 0xf5, 0x2c, - 0x4e, 0x08, 0x00, 0x00, + // 873 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xbd, 0x73, 0x1b, 0x45, + 0x14, 0xd7, 0x49, 0xb6, 0x24, 0x3f, 0x19, 0xc7, 0x2c, 0xf9, 0xb8, 0x98, 0x41, 0x12, 0x29, 0x40, + 0x14, 0x9c, 0x88, 0x43, 0x43, 0x3a, 0x64, 0xc5, 0x83, 0x66, 0x52, 0x98, 0x4b, 0x03, 0x34, 0x37, + 0x7b, 0xb7, 0x4f, 0xf2, 0x4e, 0xee, 0x6e, 0x6f, 0x76, 0x57, 0x89, 0x53, 0x52, 0x32, 0x43, 0x41, + 0x49, 0x19, 0x5a, 0xfe, 0x12, 0x97, 0x29, 0x99, 0x14, 0x01, 0xec, 0x86, 0x7f, 0x81, 0x8e, 0xd9, + 0x8f, 0x53, 0x3c, 0x0e, 0x03, 0x8e, 0xc7, 0x8d, 0x7d, 0xef, 0x63, 0x7f, 0x6f, 0xf7, 0xfd, 0x7e, + 0x6f, 0x57, 0x70, 0x8b, 0x4b, 0xae, 0x0a, 0xc1, 0xc6, 0x73, 0x2a, 0x0b, 0xfb, 0x27, 0xaa, 0xa4, + 0xd0, 0x82, 0x6c, 0xfa, 0x40, 0x64, 0x7c, 0x3b, 0xfd, 0x4c, 0xa8, 0x42, 0xa8, 0x71, 0x4a, 0x15, + 0x8e, 0x9f, 0xdc, 0x4d, 0x51, 0xd3, 0xbb, 0xe3, 0x4c, 0xf0, 0xd2, 0x65, 0xef, 0x5c, 0x5f, 0x88, + 0x85, 0xb0, 0x9f, 0x63, 0xf3, 0xe5, 0xbc, 0x77, 0x7e, 0x69, 0x41, 0x77, 0x9f, 0xca, 0xe2, 0x40, + 0x88, 0x9c, 0x6c, 0x41, 0x93, 0xb3, 0x30, 0x18, 0x06, 0xa3, 0x8d, 0xb8, 0xc9, 0x19, 0x09, 0xa1, + 0x93, 0x49, 0xa4, 0x5a, 0xc8, 0xb0, 0x69, 0x9d, 0xb5, 0x49, 0x86, 0xd0, 0x63, 0xa8, 0x32, 0xc9, + 0x2b, 0xcd, 0x45, 0x19, 0xb6, 0x6c, 0xf4, 0xac, 0x8b, 0x7c, 0x08, 0x9b, 0x4a, 0x53, 0xa9, 0x93, + 0x43, 0xe4, 0x8b, 0x43, 0x1d, 0xae, 0x0d, 0x83, 0x51, 0x2b, 0xee, 0x59, 0xdf, 0x57, 0xd6, 0x45, + 0x3e, 0x00, 0xc0, 0x92, 0xd5, 0x09, 0xeb, 0x36, 0x61, 0x03, 0x4b, 0xe6, 0xc3, 0x5f, 0xc0, 0xed, + 0x9c, 0xaa, 0x1a, 0x20, 0x61, 0x5c, 0x69, 0x99, 0x48, 0x7c, 0x4a, 0x25, 0x53, 0x61, 0xdb, 0x66, + 0xdf, 0x34, 0x09, 0x2e, 0x7d, 0x6a, 0xc2, 0xb1, 0x8b, 0x92, 0x1d, 0xe8, 0x22, 0xe3, 0x9a, 0xa6, + 0x39, 0x86, 0x9d, 0x61, 0x30, 0xea, 0xc6, 0x2b, 0x9b, 0x68, 0xd8, 0xd6, 0x42, 0xd3, 0x3c, 0xc9, + 0x2b, 0x9d, 0xe4, 0x22, 0x7b, 0x8c, 0x2c, 0xec, 0x0e, 0x83, 0x51, 0x6f, 0xf7, 0x76, 0xe4, 0x5a, + 0x18, 0x99, 0x16, 0x46, 0xbe, 0x85, 0xd1, 0x9e, 0xe0, 0xe5, 0x64, 0x7c, 0xfc, 0x6a, 0xd0, 0x78, + 0xf9, 0x6a, 0xf0, 0xf1, 0x82, 0xeb, 0xc3, 0x65, 0x1a, 0x65, 0xa2, 0x18, 0xfb, 0x7e, 0xbb, 0x7f, + 0x9f, 0x2a, 0xf6, 0x78, 0xac, 0x9f, 0x55, 0xa8, 0xec, 0x82, 0x78, 0xcb, 0xd6, 0x78, 0x58, 0xe9, + 0x87, 0xb6, 0x02, 0xf9, 0x1c, 0xd6, 0xe5, 0x32, 0x47, 0x15, 0x6e, 0x0c, 0x5b, 0xa3, 0xde, 0x6e, + 0x18, 0x9d, 0xe5, 0x2e, 0x72, 0xfb, 0x8e, 0x97, 0x39, 0x4e, 0xd6, 0x4c, 0xa5, 0xd8, 0x25, 0xdf, + 0x5f, 0xfb, 0xeb, 0xf9, 0x20, 0xb8, 0xf3, 0x63, 0x0b, 0xe0, 0x75, 0x06, 0xb9, 0x09, 0x6d, 0xd7, + 0x05, 0xcf, 0x94, 0xb7, 0xc8, 0xd7, 0xb0, 0xe9, 0x0e, 0xe6, 0xa3, 0x96, 0xb2, 0x49, 0xe4, 0x77, + 0xfe, 0xd1, 0x05, 0x76, 0x3e, 0x2b, 0x75, 0xdc, 0xb3, 0x18, 0xae, 0x1c, 0xf9, 0x16, 0xb6, 0x25, + 0x16, 0x94, 0x97, 0xbc, 0x5c, 0xd4, 0xb0, 0xad, 0x4b, 0xc1, 0x5e, 0x5b, 0xe1, 0x78, 0xe8, 0x6f, + 0x0c, 0xb4, 0xf9, 0x4a, 0x2a, 0x94, 0x49, 0x6a, 0x88, 0xb0, 0x1a, 0x79, 0x7b, 0xe8, 0x2d, 0x87, + 0x73, 0x80, 0x72, 0x62, 0x50, 0xce, 0x21, 0xab, 0x43, 0x2a, 0xd1, 0x8a, 0xeb, 0xed, 0x90, 0xa7, + 0x98, 0x9d, 0x41, 0x7e, 0x64, 0x50, 0x3c, 0x1d, 0x7f, 0x07, 0x6e, 0x64, 0x66, 0xe5, 0x5c, 0x90, + 0x5b, 0xd0, 0xa9, 0x84, 0xc8, 0x93, 0xd5, 0xdc, 0xb4, 0x8d, 0x39, 0xb3, 0xb3, 0x43, 0x19, 0x93, + 0xa8, 0x54, 0x3d, 0x3b, 0xde, 0x24, 0xfb, 0xd0, 0xf6, 0xb2, 0xbb, 0x5c, 0x2b, 0xfd, 0x6a, 0x92, + 0x43, 0xcf, 0x9f, 0x93, 0x61, 0x6a, 0x06, 0xac, 0xf5, 0xdf, 0x1a, 0xfe, 0xcc, 0xd4, 0xf9, 0xf5, + 0xf7, 0xc1, 0xe8, 0x82, 0x1a, 0x56, 0x31, 0x38, 0xfc, 0x29, 0xa6, 0xda, 0x9f, 0xfd, 0x87, 0x26, + 0xb4, 0x0f, 0xa8, 0xa4, 0x85, 0x22, 0x4f, 0xe0, 0x5d, 0x7b, 0x72, 0x7b, 0x25, 0x70, 0x51, 0x26, + 0x73, 0x44, 0xdb, 0x83, 0xab, 0x1d, 0xa4, 0x6b, 0xa6, 0xc8, 0x9e, 0xaf, 0xb1, 0x8f, 0x48, 0x76, + 0xe1, 0x46, 0x41, 0x8f, 0xbc, 0x1a, 0x93, 0x8c, 0x6a, 0x5c, 0x08, 0xc9, 0xd1, 0xb5, 0xf9, 0x9d, + 0xf8, 0xbd, 0x82, 0x1e, 0x39, 0x89, 0xed, 0xad, 0x42, 0x64, 0x06, 0x5d, 0x6d, 0xd6, 0x50, 0x8d, + 0x97, 0x68, 0xba, 0x91, 0x42, 0x47, 0xd3, 0xa3, 0x98, 0x6a, 0xbc, 0xdf, 0xfd, 0xf9, 0xf9, 0xa0, + 0x61, 0x7b, 0xf1, 0x32, 0x00, 0x78, 0xa0, 0x32, 0x29, 0x9e, 0x5a, 0x25, 0xec, 0x40, 0xb7, 0x92, + 0xa2, 0x12, 0x0a, 0xa5, 0x97, 0xc2, 0xca, 0x26, 0x13, 0xd8, 0x9c, 0x2f, 0x4b, 0x96, 0xd0, 0xaa, + 0xca, 0x39, 0x9a, 0xd1, 0xfc, 0x1f, 0xae, 0xdc, 0x2d, 0xd0, 0x33, 0x8b, 0xbe, 0x74, 0x6b, 0xc8, + 0x03, 0xd8, 0xb2, 0x18, 0x0a, 0xf3, 0x79, 0x92, 0x8a, 0xd2, 0xc8, 0xe7, 0x42, 0x28, 0xb6, 0xf4, + 0x23, 0xcc, 0xe7, 0x13, 0x51, 0x32, 0x32, 0x80, 0x9e, 0xdb, 0x16, 0xb5, 0xa2, 0x35, 0x23, 0xb7, + 0x16, 0x43, 0xed, 0x9a, 0x31, 0x4f, 0xf4, 0xf7, 0x2d, 0x18, 0xec, 0x89, 0xa2, 0x58, 0x96, 0x5c, + 0x3f, 0x3b, 0xa8, 0x29, 0x40, 0xfb, 0x54, 0xf8, 0x5c, 0x72, 0x1d, 0xd6, 0x35, 0xd7, 0x39, 0xfa, + 0xe3, 0x3a, 0xe3, 0xfc, 0xd3, 0xd0, 0x7c, 0xf3, 0x69, 0xf8, 0x04, 0xb6, 0xad, 0x72, 0xde, 0x7c, + 0x41, 0x2c, 0xd9, 0xd3, 0x33, 0xa9, 0xef, 0xc3, 0x86, 0xb9, 0xa6, 0x19, 0x96, 0xa2, 0x70, 0xd7, + 0x43, 0xdc, 0xcd, 0x2b, 0x3d, 0x35, 0x36, 0x99, 0xfd, 0xcb, 0x15, 0xb2, 0x7e, 0xb1, 0x9e, 0x9c, + 0xbf, 0x33, 0xce, 0x13, 0xd4, 0xbe, 0x12, 0x82, 0x3a, 0x97, 0x20, 0xe8, 0xb5, 0xc0, 0x26, 0xf7, + 0x8e, 0xff, 0xec, 0x37, 0x8e, 0x4f, 0xfa, 0xc1, 0x8b, 0x93, 0x7e, 0xf0, 0xc7, 0x49, 0x3f, 0xf8, + 0xe9, 0xb4, 0xdf, 0x78, 0x71, 0xda, 0x6f, 0xfc, 0x76, 0xda, 0x6f, 0x7c, 0x77, 0xa3, 0x7e, 0x41, + 0xb8, 0x70, 0xbf, 0x0c, 0xac, 0x58, 0xd3, 0xb6, 0x7d, 0xd7, 0xef, 0xfd, 0x13, 0x00, 0x00, 0xff, + 0xff, 0xba, 0x8b, 0xca, 0x7b, 0x36, 0x08, 0x00, 0x00, } func (this *FarmPool) Equal(that interface{}) bool { diff --git a/modules/farm/types/genesis.pb.go b/modules/farm/types/genesis.pb.go index f1bab207..e41285cb 100644 --- a/modules/farm/types/genesis.pb.go +++ b/modules/farm/types/genesis.pb.go @@ -107,26 +107,25 @@ func init() { func init() { proto.RegisterFile("irismod/farm/genesis.proto", fileDescriptor_93a576c7f1f8c765) } var fileDescriptor_93a576c7f1f8c765 = []byte{ - // 296 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0xbd, 0x4e, 0xf3, 0x30, - 0x18, 0x85, 0xe3, 0xfe, 0x44, 0xdf, 0xe7, 0x76, 0xb2, 0x2a, 0xb0, 0x32, 0x98, 0x88, 0x29, 0x0b, - 0x89, 0x14, 0x24, 0x16, 0xb6, 0x4a, 0x50, 0xb1, 0x55, 0x65, 0x63, 0x41, 0x69, 0xea, 0x84, 0x48, - 0x71, 0xde, 0x60, 0x3b, 0x42, 0x5c, 0x01, 0x2b, 0x97, 0xd5, 0xb1, 0x23, 0x13, 0x42, 0xc9, 0x8d, - 0xa0, 0x24, 0x06, 0x35, 0x03, 0x8b, 0xe5, 0x57, 0xcf, 0x39, 0xcf, 0x70, 0xb0, 0x93, 0xc9, 0x4c, - 0x09, 0xd8, 0x05, 0x49, 0x24, 0x45, 0x90, 0xf2, 0x82, 0xab, 0x4c, 0xf9, 0xa5, 0x04, 0x0d, 0x64, - 0x6e, 0x98, 0xdf, 0x32, 0x67, 0x91, 0x42, 0x0a, 0x1d, 0x08, 0xda, 0x5f, 0x9f, 0x71, 0x4e, 0x07, - 0xfd, 0xf6, 0xe9, 0xc1, 0xf9, 0xdb, 0x08, 0xcf, 0x57, 0xbd, 0xee, 0x5e, 0x47, 0x9a, 0x93, 0x10, - 0xdb, 0x65, 0x24, 0x23, 0xa1, 0x28, 0x72, 0x91, 0x37, 0x0b, 0x17, 0xfe, 0xb1, 0xde, 0x5f, 0x77, - 0x6c, 0x39, 0xd9, 0x7f, 0x9e, 0x59, 0x1b, 0x93, 0x24, 0x21, 0x9e, 0x96, 0x00, 0xb9, 0xa2, 0x23, - 0x77, 0xec, 0xcd, 0xc2, 0x93, 0x61, 0xe5, 0x36, 0x92, 0x62, 0x0d, 0x90, 0x9b, 0x52, 0x1f, 0x25, - 0xd7, 0x18, 0xb7, 0xf4, 0x31, 0x2b, 0x12, 0x50, 0x74, 0xfc, 0x57, 0xf1, 0xae, 0x48, 0xc0, 0x14, - 0xff, 0x27, 0xe6, 0x56, 0xc4, 0xc1, 0xff, 0x14, 0x7f, 0xae, 0x78, 0x11, 0x73, 0x3a, 0x71, 0x91, - 0x37, 0xd9, 0xfc, 0xde, 0xe4, 0x0a, 0xdb, 0x5c, 0xc5, 0x12, 0x5e, 0xe8, 0xb4, 0x93, 0xd2, 0xa1, - 0xf4, 0xa6, 0x63, 0x47, 0x5a, 0x93, 0x5e, 0xae, 0xf6, 0x35, 0x43, 0x87, 0x9a, 0xa1, 0xaf, 0x9a, - 0xa1, 0xf7, 0x86, 0x59, 0x87, 0x86, 0x59, 0x1f, 0x0d, 0xb3, 0x1e, 0x2e, 0xd2, 0x4c, 0x3f, 0x55, - 0x5b, 0x3f, 0x06, 0x11, 0xb4, 0xae, 0x82, 0xeb, 0xe0, 0x67, 0x4f, 0x01, 0xbb, 0x2a, 0xe7, 0xaa, - 0xdf, 0x55, 0xbf, 0x96, 0x5c, 0x6d, 0xed, 0x6e, 0xd9, 0xcb, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x9c, 0x3a, 0x91, 0xfe, 0xb4, 0x01, 0x00, 0x00, + // 276 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xca, 0x2c, 0xca, 0x2c, + 0xce, 0xcd, 0x4f, 0xd1, 0x4f, 0x4b, 0x2c, 0xca, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, + 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x81, 0xca, 0xe9, 0x81, 0xe4, 0xa4, 0x44, 0xd2, + 0xf3, 0xd3, 0xf3, 0xc1, 0x12, 0xfa, 0x20, 0x16, 0x44, 0x8d, 0x94, 0x38, 0x8a, 0x7e, 0x10, 0x01, + 0x91, 0x50, 0x6a, 0x67, 0xe2, 0xe2, 0x71, 0x87, 0x18, 0x17, 0x5c, 0x92, 0x58, 0x92, 0x2a, 0x64, + 0xc4, 0xc5, 0x56, 0x90, 0x58, 0x94, 0x98, 0x5b, 0x2c, 0xc1, 0xa8, 0xc0, 0xa8, 0xc1, 0x6d, 0x24, + 0xa2, 0x87, 0x6c, 0xbc, 0x5e, 0x00, 0x58, 0xce, 0x89, 0xe5, 0xc4, 0x3d, 0x79, 0x86, 0x20, 0xa8, + 0x4a, 0x21, 0x23, 0x2e, 0xd6, 0x82, 0xfc, 0xfc, 0x9c, 0x62, 0x09, 0x26, 0x05, 0x66, 0x0d, 0x6e, + 0x23, 0x31, 0x54, 0x2d, 0x6e, 0x89, 0x45, 0xb9, 0x01, 0xf9, 0xf9, 0x39, 0x50, 0x4d, 0x10, 0xa5, + 0x42, 0xd6, 0x5c, 0x5c, 0x20, 0xd9, 0xf8, 0xcc, 0xbc, 0xb4, 0xfc, 0x62, 0x09, 0x66, 0x5c, 0x1a, + 0x3d, 0xf3, 0xd2, 0xf2, 0xa1, 0x1a, 0x39, 0xd3, 0xa0, 0xfc, 0x62, 0x21, 0x29, 0x2e, 0x8e, 0xe2, + 0xd4, 0xc2, 0xd2, 0xd4, 0xbc, 0xe4, 0x54, 0x09, 0x16, 0x05, 0x46, 0x0d, 0x96, 0x20, 0x38, 0x5f, + 0xc8, 0x8c, 0x8b, 0x2d, 0xb5, 0x38, 0xb9, 0x28, 0xbf, 0x5c, 0x82, 0x15, 0x6c, 0xa8, 0x04, 0xaa, + 0xa1, 0xae, 0x60, 0x39, 0x24, 0x63, 0xa1, 0xaa, 0x9d, 0xf4, 0x4f, 0x3c, 0x92, 0x63, 0xbc, 0xf0, + 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, + 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x14, 0x66, 0x40, 0x66, 0x3e, 0x24, 0xfc, 0x4a, 0x2a, 0x0b, 0x52, + 0x8b, 0x93, 0xd8, 0xc0, 0x21, 0x68, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0x11, 0xfb, 0xe0, 0xc1, + 0x9c, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/farm/types/query.pb.go b/modules/farm/types/query.pb.go index e86b30d3..f535b1ee 100644 --- a/modules/farm/types/query.pb.go +++ b/modules/farm/types/query.pb.go @@ -596,62 +596,62 @@ func init() { func init() { proto.RegisterFile("irismod/farm/query.proto", fileDescriptor_3a0ccd6e77c4b961) } var fileDescriptor_3a0ccd6e77c4b961 = []byte{ - // 879 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdd, 0x6e, 0xdb, 0x36, - 0x14, 0xc7, 0x23, 0x3b, 0x71, 0xe2, 0xe3, 0x34, 0x2b, 0x58, 0x37, 0x51, 0xdd, 0xce, 0x71, 0xd5, - 0x21, 0x35, 0x86, 0x55, 0x5c, 0xb2, 0x37, 0xc8, 0xd0, 0x8f, 0x00, 0xbd, 0xc8, 0x74, 0xb9, 0x5d, - 0x18, 0xb4, 0xc9, 0x28, 0x44, 0x6c, 0x51, 0x25, 0xe9, 0x6e, 0x41, 0xd1, 0x9b, 0x3d, 0xc1, 0x80, - 0xed, 0x21, 0x86, 0x3d, 0x49, 0x2f, 0x0b, 0x0c, 0x18, 0x86, 0x5d, 0x74, 0x43, 0xb2, 0xd7, 0x18, - 0x30, 0xf0, 0x43, 0xaa, 0x94, 0x66, 0xce, 0x2e, 0x72, 0x93, 0x88, 0x87, 0x87, 0xe7, 0xf7, 0xd7, - 0xd1, 0xf9, 0x4b, 0x86, 0x90, 0x4b, 0xae, 0x66, 0x82, 0xe2, 0x23, 0x22, 0x67, 0xf8, 0xc5, 0x9c, - 0xc9, 0xd3, 0x38, 0x97, 0x42, 0x0b, 0xb4, 0xee, 0x77, 0x62, 0xb3, 0xd3, 0xeb, 0x4f, 0x84, 0x9a, - 0x09, 0x85, 0xc7, 0x44, 0x31, 0xfc, 0x72, 0x77, 0xcc, 0x34, 0xd9, 0xc5, 0x13, 0xc1, 0x33, 0x97, - 0xdd, 0xfb, 0xb4, 0xba, 0x6f, 0xcb, 0x94, 0x59, 0x39, 0x49, 0x79, 0x46, 0x34, 0x17, 0x45, 0x6e, - 0x37, 0x15, 0xa9, 0xb0, 0x97, 0xd8, 0x5c, 0xf9, 0xe8, 0xbd, 0x54, 0x88, 0x74, 0xca, 0x30, 0xc9, - 0x39, 0x26, 0x59, 0x26, 0xb4, 0x3d, 0xa2, 0xfc, 0xee, 0x56, 0x4d, 0xa7, 0xf9, 0xe3, 0x36, 0xa2, - 0x11, 0xdc, 0xfe, 0xca, 0xe0, 0x9e, 0x10, 0x39, 0x3b, 0x14, 0x62, 0xaa, 0x12, 0xf6, 0x62, 0xce, - 0x94, 0x46, 0x4f, 0x00, 0xde, 0x93, 0xc3, 0xe6, 0x20, 0x18, 0x76, 0xf6, 0x76, 0x62, 0x27, 0x33, - 0x36, 0x32, 0x63, 0x77, 0xb7, 0x5e, 0x66, 0x7c, 0x48, 0x52, 0xe6, 0xcf, 0x26, 0x95, 0x93, 0xd1, - 0xcf, 0x2b, 0x70, 0xa3, 0x28, 0xfe, 0x38, 0xd3, 0xf2, 0x14, 0x6d, 0x40, 0x83, 0xd3, 0x30, 0x18, - 0x04, 0xc3, 0x76, 0xd2, 0xe0, 0x14, 0x85, 0xb0, 0x3a, 0x91, 0x8c, 0x68, 0x21, 0xc3, 0x86, 0x0d, - 0x16, 0x4b, 0x34, 0x80, 0x0e, 0x65, 0x6a, 0x22, 0x79, 0x5e, 0x8a, 0x68, 0x27, 0xd5, 0x10, 0xba, - 0x0f, 0xeb, 0x4a, 0x13, 0xa9, 0x47, 0xc7, 0x8c, 0xa7, 0xc7, 0x3a, 0x5c, 0x1e, 0x04, 0xc3, 0x66, - 0xd2, 0xb1, 0xb1, 0x67, 0x36, 0x84, 0x3e, 0x06, 0x60, 0x19, 0x2d, 0x12, 0x56, 0x6c, 0x42, 0x9b, - 0x65, 0xd4, 0x6f, 0xf7, 0x60, 0x8d, 0x51, 0xae, 0xc9, 0x78, 0xca, 0xc2, 0xd6, 0x20, 0x18, 0xae, - 0x25, 0xe5, 0xda, 0x28, 0x63, 0xdf, 0xe5, 0x5c, 0x32, 0x1a, 0xae, 0xda, 0xad, 0x62, 0x89, 0x34, - 0xdc, 0xd4, 0x42, 0x93, 0xe9, 0x68, 0x9a, 0xeb, 0xd1, 0x54, 0x4c, 0x4e, 0x18, 0x0d, 0xd7, 0x6c, - 0x8f, 0xee, 0xd4, 0x7a, 0x54, 0x74, 0xe7, 0x4b, 0xc1, 0xb3, 0x7d, 0xfc, 0xe6, 0xdd, 0xf6, 0xd2, - 0x1f, 0xef, 0xb6, 0x1f, 0xa6, 0x5c, 0x1f, 0xcf, 0xc7, 0xf1, 0x44, 0xcc, 0xb0, 0x7f, 0xee, 0xee, - 0xdf, 0x23, 0x45, 0x4f, 0xb0, 0x3e, 0xcd, 0x99, 0xb2, 0x07, 0x92, 0x0d, 0xcb, 0x78, 0x9e, 0xeb, - 0xe7, 0x96, 0x80, 0x32, 0x58, 0x77, 0x54, 0xc9, 0xbe, 0x25, 0x92, 0x86, 0xed, 0x41, 0x73, 0x31, - 0xf1, 0x73, 0x43, 0xfc, 0xe5, 0xcf, 0xed, 0xe1, 0xff, 0x24, 0xaa, 0xa4, 0x63, 0x01, 0x89, 0xad, - 0x8f, 0x5e, 0xc2, 0x4d, 0xc9, 0x66, 0x84, 0x67, 0x3c, 0x4b, 0x0b, 0x26, 0x5c, 0x3f, 0xf3, 0xa3, - 0x12, 0xe2, 0xb9, 0x73, 0xc3, 0x35, 0x57, 0xa3, 0x9c, 0xc9, 0xd1, 0xd8, 0xf4, 0x37, 0xec, 0x5c, - 0x3f, 0x77, 0xc3, 0x41, 0x0e, 0x99, 0xdc, 0x37, 0x88, 0xe8, 0xa7, 0x00, 0x36, 0x2f, 0x9a, 0x41, - 0xe5, 0x22, 0x53, 0x0c, 0xed, 0xc2, 0x4a, 0x6e, 0x02, 0x61, 0x60, 0x65, 0xdc, 0x8d, 0xab, 0xee, - 0x8e, 0x6b, 0xf3, 0x9d, 0xb8, 0x4c, 0xf4, 0xb4, 0x66, 0xa0, 0x86, 0x1d, 0x8e, 0x87, 0x57, 0x1a, - 0xc8, 0xf1, 0x6a, 0x0e, 0xda, 0x81, 0x6e, 0x4d, 0x55, 0xe1, 0xd0, 0x0b, 0x3e, 0x8a, 0x9e, 0x5d, - 0xb0, 0x72, 0x29, 0x1e, 0xc3, 0xb2, 0x91, 0x64, 0x53, 0xaf, 0xd0, 0x6e, 0x13, 0xa3, 0xc7, 0x80, - 0xca, 0x4a, 0x4c, 0x16, 0xbc, 0x4d, 0x68, 0x1d, 0xd9, 0x80, 0x67, 0xfa, 0x15, 0xda, 0x82, 0x55, - 0x73, 0x6a, 0xc4, 0xa9, 0xf7, 0x6f, 0xcb, 0x2c, 0x0f, 0x68, 0xf4, 0x0d, 0xdc, 0xaa, 0x95, 0xf1, - 0x72, 0x3e, 0x83, 0xe5, 0x29, 0x57, 0xda, 0xb7, 0x32, 0xac, 0xcb, 0x71, 0x93, 0x7e, 0x90, 0x1d, - 0x89, 0xc4, 0x66, 0x19, 0xaa, 0xb7, 0x6e, 0xc3, 0x5a, 0xd7, 0xaf, 0xa2, 0xae, 0xd7, 0x78, 0x48, - 0x24, 0x99, 0x15, 0x6f, 0xad, 0xe8, 0xc0, 0x23, 0x8b, 0xa8, 0x47, 0xee, 0x41, 0x2b, 0xb7, 0x11, - 0xdf, 0x83, 0x6e, 0x1d, 0xea, 0xb2, 0xf7, 0x97, 0xcd, 0x04, 0x25, 0x3e, 0x33, 0xfa, 0x27, 0x00, - 0x78, 0xaf, 0xa6, 0x7a, 0x97, 0x41, 0xf5, 0x2e, 0xd1, 0x18, 0x5a, 0xfe, 0x05, 0xd0, 0xb8, 0xf6, - 0x17, 0x80, 0xaf, 0x8c, 0x24, 0x6c, 0xe4, 0x2c, 0xa3, 0x15, 0x1b, 0x36, 0xaf, 0xdf, 0x0e, 0x37, - 0x3c, 0xc2, 0x99, 0x70, 0xef, 0xb7, 0x26, 0xac, 0xd8, 0x5e, 0x22, 0x05, 0xed, 0xd2, 0x11, 0xe8, - 0x41, 0xbd, 0x75, 0x97, 0x7e, 0x3c, 0x7a, 0x9f, 0x2c, 0x4e, 0x72, 0x4f, 0x25, 0xba, 0xfb, 0xfd, - 0xaf, 0x7f, 0xff, 0xd8, 0xb8, 0x8d, 0x6e, 0xe1, 0xda, 0xd7, 0xc9, 0xd9, 0x47, 0xc3, 0x5a, 0x71, - 0x02, 0x45, 0x0b, 0xca, 0x15, 0xc8, 0x07, 0x0b, 0x73, 0x3c, 0x71, 0xdb, 0x12, 0xef, 0xa0, 0xad, - 0x0f, 0x89, 0xf8, 0x15, 0xa7, 0xaf, 0xd1, 0x1c, 0x5a, 0x6e, 0x5a, 0xd1, 0xe0, 0x3f, 0xea, 0x95, - 0x7e, 0xe8, 0xdd, 0x5f, 0x90, 0xe1, 0x79, 0x3b, 0x96, 0x37, 0x40, 0x7d, 0xfc, 0xc1, 0xf7, 0x97, - 0x49, 0x85, 0x5f, 0xb9, 0x8b, 0xd7, 0xe8, 0x04, 0x5a, 0x6e, 0x06, 0x2f, 0xc5, 0xd6, 0x46, 0xfc, - 0x52, 0x6c, 0x7d, 0xdc, 0xa3, 0x7b, 0x16, 0xbb, 0x89, 0xba, 0x17, 0x6e, 0xd3, 0x8d, 0xf9, 0xd3, - 0x37, 0x67, 0xfd, 0xe0, 0xed, 0x59, 0x3f, 0xf8, 0xeb, 0xac, 0x1f, 0xfc, 0x70, 0xde, 0x5f, 0x7a, - 0x7b, 0xde, 0x5f, 0xfa, 0xfd, 0xbc, 0xbf, 0xf4, 0xf5, 0xa3, 0xca, 0xac, 0x98, 0x93, 0x19, 0xd3, - 0x65, 0x85, 0x99, 0xa0, 0xf3, 0x29, 0x53, 0xae, 0x92, 0x1d, 0x9b, 0x71, 0xcb, 0xfe, 0x84, 0xf8, - 0xe2, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x96, 0xe7, 0x90, 0x05, 0x09, 0x00, 0x00, + // 867 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdf, 0x6e, 0xdc, 0x44, + 0x14, 0xc6, 0xe3, 0xdd, 0xc4, 0xc9, 0x9e, 0x4d, 0x43, 0x35, 0xdd, 0x24, 0xee, 0xb6, 0x38, 0xae, + 0x8b, 0xd2, 0x15, 0x02, 0x0f, 0x09, 0x6f, 0x10, 0xd4, 0xd2, 0x48, 0xbd, 0x08, 0xbe, 0x84, 0x8b, + 0xd5, 0xec, 0x7a, 0xe2, 0x8c, 0xb2, 0xeb, 0x71, 0x67, 0x66, 0x0b, 0x51, 0xd5, 0x1b, 0x9e, 0x00, + 0x09, 0x1e, 0x02, 0xf1, 0x24, 0xbd, 0xac, 0x84, 0x84, 0x10, 0x17, 0x05, 0x25, 0xbc, 0x06, 0x12, + 0x9a, 0x3f, 0x76, 0xd7, 0x69, 0xd8, 0x70, 0x91, 0x9b, 0xc4, 0x73, 0xe6, 0xcc, 0xf9, 0x7d, 0x3e, + 0x3e, 0x9f, 0xbd, 0x10, 0x30, 0xc1, 0xe4, 0x94, 0x67, 0xf8, 0x98, 0x88, 0x29, 0x7e, 0x3e, 0xa3, + 0xe2, 0x2c, 0x29, 0x05, 0x57, 0x1c, 0xad, 0xbb, 0x9d, 0x44, 0xef, 0xf4, 0xc3, 0x31, 0x97, 0x53, + 0x2e, 0xf1, 0x88, 0x48, 0x8a, 0x5f, 0xec, 0x8d, 0xa8, 0x22, 0x7b, 0x78, 0xcc, 0x59, 0x61, 0xb3, + 0xfb, 0x1f, 0xcf, 0xef, 0x9b, 0x32, 0x75, 0x56, 0x49, 0x72, 0x56, 0x10, 0xc5, 0x78, 0x95, 0xdb, + 0xcb, 0x79, 0xce, 0xcd, 0x25, 0xd6, 0x57, 0x2e, 0x7a, 0x3f, 0xe7, 0x3c, 0x9f, 0x50, 0x4c, 0x4a, + 0x86, 0x49, 0x51, 0x70, 0x65, 0x8e, 0x48, 0xb7, 0xbb, 0xdd, 0xd0, 0xa9, 0xff, 0xd8, 0x8d, 0x78, + 0x08, 0x9b, 0x5f, 0x69, 0xdc, 0x13, 0x22, 0xa6, 0x47, 0x9c, 0x4f, 0x64, 0x4a, 0x9f, 0xcf, 0xa8, + 0x54, 0xe8, 0x09, 0xc0, 0x3b, 0x72, 0xd0, 0x8e, 0xbc, 0x41, 0x77, 0x7f, 0x37, 0xb1, 0x32, 0x13, + 0x2d, 0x33, 0xb1, 0x77, 0xeb, 0x64, 0x26, 0x47, 0x24, 0xa7, 0xee, 0x6c, 0x3a, 0x77, 0x32, 0xfe, + 0x79, 0x05, 0x6e, 0x55, 0xc5, 0x1f, 0x17, 0x4a, 0x9c, 0xa1, 0x0d, 0x68, 0xb1, 0x2c, 0xf0, 0x22, + 0x6f, 0xd0, 0x49, 0x5b, 0x2c, 0x43, 0x01, 0xac, 0x8e, 0x05, 0x25, 0x8a, 0x8b, 0xa0, 0x65, 0x82, + 0xd5, 0x12, 0x45, 0xd0, 0xcd, 0xa8, 0x1c, 0x0b, 0x56, 0xd6, 0x22, 0x3a, 0xe9, 0x7c, 0x08, 0x3d, + 0x80, 0x75, 0xa9, 0x88, 0x50, 0xc3, 0x13, 0xca, 0xf2, 0x13, 0x15, 0x2c, 0x47, 0xde, 0xa0, 0x9d, + 0x76, 0x4d, 0xec, 0xa9, 0x09, 0xa1, 0x0f, 0x01, 0x68, 0x91, 0x55, 0x09, 0x2b, 0x26, 0xa1, 0x43, + 0x8b, 0xcc, 0x6d, 0xf7, 0x61, 0x8d, 0x66, 0x4c, 0x91, 0xd1, 0x84, 0x06, 0x7e, 0xe4, 0x0d, 0xd6, + 0xd2, 0x7a, 0xad, 0x95, 0xd1, 0xef, 0x4a, 0x26, 0x68, 0x16, 0xac, 0x9a, 0xad, 0x6a, 0x89, 0x14, + 0xdc, 0x56, 0x5c, 0x91, 0xc9, 0x70, 0x52, 0xaa, 0xe1, 0x84, 0x8f, 0x4f, 0x69, 0x16, 0xac, 0x99, + 0x1e, 0xdd, 0x6d, 0xf4, 0xa8, 0xea, 0xce, 0x17, 0x9c, 0x15, 0x07, 0xf8, 0xf5, 0xdb, 0x9d, 0xa5, + 0x3f, 0xde, 0xee, 0x3c, 0xca, 0x99, 0x3a, 0x99, 0x8d, 0x92, 0x31, 0x9f, 0x62, 0xf7, 0xdc, 0xed, + 0xbf, 0x4f, 0x65, 0x76, 0x8a, 0xd5, 0x59, 0x49, 0xa5, 0x39, 0x90, 0x6e, 0x18, 0xc6, 0xb3, 0x52, + 0x3d, 0x33, 0x04, 0x54, 0xc0, 0xba, 0xa5, 0x0a, 0xfa, 0x2d, 0x11, 0x59, 0xd0, 0x89, 0xda, 0x8b, + 0x89, 0x9f, 0x69, 0xe2, 0x2f, 0x7f, 0xee, 0x0c, 0xfe, 0x27, 0x51, 0xa6, 0x5d, 0x03, 0x48, 0x4d, + 0x7d, 0xf4, 0x02, 0x6e, 0x0b, 0x3a, 0x25, 0xac, 0x60, 0x45, 0x5e, 0x31, 0xe1, 0xe6, 0x99, 0x1f, + 0xd4, 0x10, 0xc7, 0x9d, 0x69, 0xae, 0xbe, 0x1a, 0x96, 0x54, 0x0c, 0x47, 0xba, 0xbf, 0x41, 0xf7, + 0xe6, 0xb9, 0x1b, 0x16, 0x72, 0x44, 0xc5, 0x81, 0x46, 0xc4, 0x3f, 0x79, 0xb0, 0x75, 0xd9, 0x0c, + 0xb2, 0xe4, 0x85, 0xa4, 0x68, 0x0f, 0x56, 0x4a, 0x1d, 0x08, 0x3c, 0x23, 0xe3, 0x5e, 0x32, 0xef, + 0xee, 0xa4, 0x31, 0xdf, 0xa9, 0xcd, 0x44, 0x5f, 0x36, 0x0c, 0xd4, 0x32, 0xc3, 0xf1, 0xe8, 0x5a, + 0x03, 0x59, 0x5e, 0xc3, 0x41, 0xbb, 0xd0, 0x6b, 0xa8, 0xaa, 0x1c, 0x7a, 0xc9, 0x47, 0xf1, 0xd3, + 0x4b, 0x56, 0xae, 0xc5, 0x63, 0x58, 0xd6, 0x92, 0x4c, 0xea, 0x35, 0xda, 0x4d, 0x62, 0xfc, 0x18, + 0x50, 0x5d, 0x89, 0x8a, 0x8a, 0xb7, 0x05, 0xfe, 0xb1, 0x09, 0x38, 0xa6, 0x5b, 0xa1, 0x6d, 0x58, + 0xd5, 0xa7, 0x86, 0x2c, 0x73, 0xfe, 0xf5, 0xf5, 0xf2, 0x30, 0x8b, 0xbf, 0x81, 0x3b, 0x8d, 0x32, + 0x4e, 0xce, 0x27, 0xb0, 0x3c, 0x61, 0x52, 0xb9, 0x56, 0x06, 0x4d, 0x39, 0x76, 0xd2, 0x0f, 0x8b, + 0x63, 0x9e, 0x9a, 0x2c, 0x4d, 0x75, 0xd6, 0x6d, 0x19, 0xeb, 0xba, 0x55, 0xdc, 0x73, 0x1a, 0x8f, + 0x88, 0x20, 0xd3, 0xea, 0xad, 0x15, 0x1f, 0x3a, 0x64, 0x15, 0x75, 0xc8, 0x7d, 0xf0, 0x4b, 0x13, + 0x71, 0x3d, 0xe8, 0x35, 0xa1, 0x36, 0xfb, 0x60, 0x59, 0x4f, 0x50, 0xea, 0x32, 0xe3, 0x7f, 0x3c, + 0x80, 0x77, 0x6a, 0xe6, 0xef, 0xd2, 0x9b, 0xbf, 0x4b, 0x34, 0x02, 0xdf, 0xbd, 0x00, 0x5a, 0x37, + 0xfe, 0x02, 0x70, 0x95, 0x91, 0x80, 0x8d, 0x92, 0x16, 0xd9, 0x9c, 0x0d, 0xdb, 0x37, 0x6f, 0x87, + 0x5b, 0x0e, 0x61, 0x4d, 0xb8, 0xff, 0x5b, 0x1b, 0x56, 0x4c, 0x2f, 0x91, 0x84, 0x4e, 0xed, 0x08, + 0xf4, 0xb0, 0xd9, 0xba, 0x2b, 0x3f, 0x1e, 0xfd, 0x8f, 0x16, 0x27, 0xd9, 0xa7, 0x12, 0xdf, 0xfb, + 0xfe, 0xd7, 0xbf, 0x7f, 0x6c, 0x6d, 0xa2, 0x3b, 0xb8, 0xf1, 0x75, 0xb2, 0xf6, 0x51, 0xb0, 0x56, + 0x9d, 0x40, 0xf1, 0x82, 0x72, 0x15, 0xf2, 0xe1, 0xc2, 0x1c, 0x47, 0xdc, 0x31, 0xc4, 0xbb, 0x68, + 0xfb, 0x7d, 0x22, 0x7e, 0xc9, 0xb2, 0x57, 0x68, 0x06, 0xbe, 0x9d, 0x56, 0x14, 0xfd, 0x47, 0xbd, + 0xda, 0x0f, 0xfd, 0x07, 0x0b, 0x32, 0x1c, 0x6f, 0xd7, 0xf0, 0x22, 0x14, 0xe2, 0xf7, 0xbe, 0xbf, + 0x54, 0x48, 0xfc, 0xd2, 0x5e, 0xbc, 0x42, 0xa7, 0xe0, 0xdb, 0x19, 0xbc, 0x12, 0xdb, 0x18, 0xf1, + 0x2b, 0xb1, 0xcd, 0x71, 0x8f, 0xef, 0x1b, 0xec, 0x16, 0xea, 0x5d, 0xba, 0x4d, 0x3b, 0xe6, 0xf8, + 0xf5, 0x79, 0xe8, 0xbd, 0x39, 0x0f, 0xbd, 0xbf, 0xce, 0x43, 0xef, 0x87, 0x8b, 0x70, 0xe9, 0xcd, + 0x45, 0xb8, 0xf4, 0xfb, 0x45, 0xb8, 0xf4, 0xf5, 0x66, 0x55, 0x99, 0x71, 0x7b, 0xc2, 0x8c, 0xc7, + 0xc8, 0x37, 0x3f, 0x15, 0x3e, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0x55, 0x5f, 0x42, 0x1e, 0xed, + 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/farm/types/tx.pb.go b/modules/farm/types/tx.pb.go index 6ab77027..4b70f23f 100644 --- a/modules/farm/types/tx.pb.go +++ b/modules/farm/types/tx.pb.go @@ -690,69 +690,68 @@ func init() { func init() { proto.RegisterFile("irismod/farm/tx.proto", fileDescriptor_6c190283ebe9e517) } var fileDescriptor_6c190283ebe9e517 = []byte{ - // 988 bytes of a gzipped FileDescriptorProto + // 976 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0x4f, 0x6f, 0x1b, 0x45, - 0x14, 0xf7, 0xda, 0x89, 0xed, 0x3c, 0x87, 0x24, 0x5d, 0xa5, 0xcd, 0x66, 0x03, 0x1b, 0x63, 0xfe, - 0x59, 0x15, 0xf1, 0x36, 0xa6, 0xe2, 0x90, 0x0b, 0xaa, 0x13, 0x50, 0x11, 0x72, 0x15, 0x5c, 0x2a, - 0x24, 0x2e, 0xd6, 0xd8, 0x3b, 0xac, 0x87, 0xec, 0xee, 0xac, 0x66, 0xc6, 0x69, 0x73, 0x03, 0xee, - 0x48, 0x7c, 0x04, 0x8e, 0x88, 0x03, 0xea, 0x81, 0x13, 0x9f, 0x20, 0x42, 0x1c, 0x2a, 0x4e, 0x88, - 0x43, 0x0b, 0xc9, 0xa1, 0x7c, 0x0c, 0x34, 0xbb, 0xb3, 0xeb, 0x75, 0x9d, 0xac, 0x4a, 0x44, 0x40, - 0xe2, 0xe2, 0xf5, 0xbc, 0xdf, 0xf3, 0xef, 0xcd, 0x7b, 0xef, 0xf7, 0x66, 0xbc, 0x70, 0x95, 0x30, - 0xc2, 0x7d, 0xea, 0xd8, 0x9f, 0x22, 0xe6, 0xdb, 0xe2, 0x41, 0x2b, 0x64, 0x54, 0x50, 0x7d, 0x51, - 0x99, 0x5b, 0xd2, 0x6c, 0x5a, 0x43, 0xca, 0x7d, 0xca, 0xed, 0x01, 0xe2, 0xd8, 0x3e, 0xdc, 0x1e, - 0x60, 0x81, 0xb6, 0xed, 0x21, 0x25, 0x41, 0xec, 0x6d, 0xae, 0x29, 0xdc, 0xe7, 0xae, 0x7d, 0xb8, - 0x2d, 0x1f, 0x0a, 0x58, 0x8f, 0x81, 0x7e, 0xb4, 0xb2, 0xe3, 0x85, 0x82, 0x56, 0x5d, 0xea, 0xd2, - 0xd8, 0x2e, 0xbf, 0x25, 0x4c, 0x53, 0xdb, 0x91, 0x1f, 0x31, 0xd0, 0xf8, 0xb1, 0x04, 0x2f, 0x74, - 0xb9, 0xbb, 0xcb, 0x30, 0x12, 0x78, 0x9f, 0x52, 0x4f, 0xaf, 0x43, 0xcd, 0xc1, 0x7c, 0xc8, 0x48, - 0x28, 0x08, 0x0d, 0x0c, 0xad, 0xae, 0x35, 0x17, 0x7a, 0x59, 0x93, 0xbe, 0x01, 0x0b, 0x5e, 0x28, - 0xfa, 0x0e, 0x0e, 0xa8, 0x6f, 0x14, 0x23, 0xbc, 0xea, 0x85, 0x62, 0x4f, 0xae, 0xf5, 0x97, 0x61, - 0x91, 0x0b, 0xc4, 0x44, 0x7f, 0x84, 0x89, 0x3b, 0x12, 0x46, 0xa9, 0xae, 0x35, 0x4b, 0xbd, 0x5a, - 0x64, 0xbb, 0x1d, 0x99, 0xf4, 0x31, 0xac, 0x30, 0x7c, 0x1f, 0x31, 0xa7, 0x1f, 0x62, 0xd6, 0x1f, - 0x78, 0x74, 0x78, 0x60, 0xcc, 0xd5, 0x4b, 0xcd, 0x5a, 0x7b, 0xbd, 0xa5, 0x72, 0x91, 0x15, 0x69, - 0xa9, 0x8a, 0xb4, 0x76, 0x29, 0x09, 0x3a, 0x37, 0x8e, 0x1f, 0x6f, 0x16, 0xbe, 0x7b, 0xb2, 0xd9, - 0x74, 0x89, 0x18, 0x8d, 0x07, 0xad, 0x21, 0xf5, 0x55, 0xe2, 0xea, 0xb1, 0xc5, 0x9d, 0x03, 0x5b, - 0x1c, 0x85, 0x98, 0x47, 0x3f, 0xe0, 0xbd, 0xa5, 0x38, 0xc8, 0x3e, 0x66, 0x1d, 0x19, 0x42, 0x0f, - 0x60, 0x51, 0x50, 0x81, 0xbc, 0x7e, 0x6c, 0x37, 0xe6, 0xff, 0xf9, 0x90, 0xb5, 0x28, 0x40, 0x2f, - 0xe2, 0xd7, 0x4d, 0xa8, 0x62, 0x87, 0x08, 0x34, 0xf0, 0xb0, 0x51, 0xae, 0x6b, 0xcd, 0x6a, 0x2f, - 0x5d, 0xeb, 0x6d, 0xa8, 0x0c, 0x65, 0xc9, 0x29, 0x33, 0x2a, 0xb2, 0x80, 0x1d, 0xe3, 0x97, 0x1f, - 0xb6, 0x56, 0xd5, 0x4e, 0x6e, 0x39, 0x0e, 0xc3, 0x9c, 0xdf, 0x15, 0x8c, 0x04, 0x6e, 0x2f, 0x71, - 0xdc, 0x59, 0xf9, 0xf3, 0x9b, 0x4d, 0xed, 0xcb, 0xa7, 0x0f, 0xaf, 0x27, 0x96, 0xc6, 0xf7, 0x45, - 0xb0, 0xa6, 0x9a, 0xf7, 0x31, 0x11, 0xa3, 0x5d, 0xea, 0xfb, 0xe3, 0x80, 0x88, 0xa3, 0xa8, 0x9b, - 0x5d, 0xa8, 0x0c, 0x69, 0x20, 0x70, 0x20, 0xa2, 0x4e, 0xd6, 0xda, 0x5b, 0xad, 0xac, 0x04, 0x5b, - 0x53, 0xde, 0x31, 0xd1, 0x7b, 0x88, 0xf9, 0xfb, 0x8c, 0x86, 0x94, 0x23, 0xaf, 0x33, 0x27, 0x6b, - 0xd0, 0x4b, 0x38, 0x74, 0x01, 0xcb, 0x24, 0x20, 0x82, 0x20, 0xaf, 0xef, 0xe0, 0x90, 0x72, 0x22, - 0x8c, 0xe2, 0x25, 0x74, 0x4e, 0xc5, 0xd8, 0x8b, 0x43, 0xe8, 0x37, 0xa1, 0x1a, 0x46, 0x1b, 0xc2, - 0x2c, 0xd2, 0x53, 0x5e, 0xb9, 0x52, 0xcf, 0x9d, 0x2b, 0x49, 0xbd, 0x52, 0x53, 0xe3, 0x1e, 0x2c, - 0x75, 0xb9, 0xbb, 0x87, 0xb9, 0x60, 0x34, 0xae, 0xcf, 0x1a, 0x54, 0x42, 0x4a, 0xbd, 0x3e, 0x71, - 0x94, 0xd2, 0xcb, 0x72, 0xf9, 0xbe, 0xa3, 0x1b, 0x93, 0x0e, 0xc5, 0x12, 0xcf, 0xe9, 0xc3, 0x93, - 0x62, 0x34, 0x44, 0xb7, 0x9c, 0xcf, 0xc6, 0x5c, 0xe4, 0xd3, 0x3e, 0x80, 0x2b, 0xc8, 0x71, 0x88, - 0x9c, 0xa3, 0x89, 0x12, 0x2f, 0xa1, 0x84, 0x2b, 0x93, 0x28, 0x4a, 0x8e, 0x67, 0x4d, 0x5d, 0xe9, - 0xf2, 0xa7, 0x2e, 0xa3, 0xf4, 0xb9, 0x8b, 0x2b, 0xfd, 0x27, 0x0d, 0xaa, 0x5d, 0xee, 0xde, 0x15, - 0xe8, 0x00, 0x9f, 0x5f, 0xdc, 0x01, 0x94, 0x91, 0x4f, 0xc7, 0x81, 0x88, 0x5a, 0x96, 0x9b, 0x98, - 0x2d, 0x13, 0xfb, 0xed, 0xf1, 0xe6, 0x1b, 0xcf, 0x99, 0x58, 0x4f, 0x31, 0xeb, 0x37, 0xa0, 0xcc, - 0x71, 0xe0, 0x3c, 0x87, 0x12, 0x95, 0xdf, 0xce, 0x72, 0x92, 0x8d, 0x32, 0x34, 0x7e, 0xd6, 0x00, - 0xba, 0xdc, 0xbd, 0x17, 0xf0, 0xff, 0x45, 0x3a, 0xa3, 0x28, 0x9b, 0xdb, 0x88, 0x1d, 0x62, 0x2e, - 0xce, 0xcf, 0x66, 0x12, 0xa9, 0x78, 0xd1, 0x48, 0x6b, 0x70, 0x75, 0xea, 0xb8, 0xeb, 0x61, 0x1e, - 0xd2, 0x80, 0xe3, 0x46, 0x13, 0x5e, 0xcf, 0x3f, 0x07, 0x53, 0x4f, 0x03, 0xae, 0x4d, 0x9f, 0x00, - 0x29, 0x12, 0x93, 0x4f, 0x66, 0x38, 0x05, 0xee, 0xc3, 0x4a, 0x22, 0xbd, 0xc4, 0xa6, 0x0f, 0xa1, - 0x7c, 0x79, 0xb3, 0xab, 0xa8, 0x1b, 0x47, 0xa0, 0x4f, 0x64, 0xf2, 0x5f, 0x84, 0x56, 0x3d, 0xfd, - 0x77, 0x43, 0x7f, 0xa5, 0xc1, 0xb2, 0x4c, 0x3b, 0x74, 0x64, 0x33, 0x11, 0x43, 0x3e, 0xd7, 0xdf, - 0x86, 0x05, 0x34, 0x16, 0x23, 0xca, 0x88, 0x38, 0x8a, 0x65, 0x95, 0x23, 0x9f, 0x89, 0xab, 0xde, - 0x86, 0x72, 0x18, 0x31, 0xa8, 0x09, 0x5a, 0x9d, 0xbe, 0xfc, 0x62, 0x76, 0x75, 0xc7, 0x29, 0xcf, - 0x9d, 0x25, 0xa9, 0xb8, 0x09, 0x47, 0x63, 0x1d, 0xd6, 0x9e, 0xd9, 0x4e, 0x52, 0x8f, 0xf6, 0xb7, - 0xf3, 0x50, 0xea, 0x72, 0x57, 0xbf, 0x03, 0x90, 0xf9, 0x03, 0xb5, 0x31, 0x1d, 0x64, 0x4a, 0x98, - 0xe6, 0x2b, 0x39, 0x60, 0x5a, 0xe7, 0x2f, 0x34, 0xd8, 0xc8, 0xbb, 0xd4, 0xdf, 0xcc, 0x21, 0x99, - 0xf1, 0x36, 0x6f, 0xfe, 0x1d, 0xef, 0x74, 0x0f, 0x1f, 0x42, 0x2d, 0x7b, 0x4f, 0xbe, 0x38, 0x43, - 0x92, 0x41, 0xcd, 0x57, 0xf3, 0xd0, 0x94, 0xf2, 0x0e, 0x40, 0xe6, 0x8a, 0x9c, 0x2d, 0xd3, 0x04, - 0x3c, 0xa3, 0x4c, 0xb3, 0x83, 0xa9, 0xbf, 0x03, 0xf3, 0xf1, 0x85, 0x70, 0x6d, 0xc6, 0x3b, 0xb2, - 0x9b, 0xd6, 0xd9, 0xf6, 0x94, 0xe0, 0x5d, 0xa8, 0x24, 0x87, 0xb0, 0x31, 0xe3, 0xaa, 0x10, 0xb3, - 0x7e, 0x1e, 0x92, 0xa5, 0x49, 0x4e, 0xbf, 0x59, 0x1a, 0x85, 0x9c, 0x41, 0xf3, 0xec, 0x74, 0x7d, - 0x04, 0x8b, 0x53, 0xa2, 0x7f, 0x69, 0x36, 0x70, 0x06, 0x36, 0x5f, 0xcb, 0x85, 0x13, 0x56, 0x73, - 0xfe, 0xf3, 0xa7, 0x0f, 0xaf, 0x6b, 0x9d, 0x0f, 0x8e, 0xff, 0xb0, 0x0a, 0xc7, 0x27, 0x96, 0xf6, - 0xe8, 0xc4, 0xd2, 0x7e, 0x3f, 0xb1, 0xb4, 0xaf, 0x4f, 0xad, 0xc2, 0xa3, 0x53, 0xab, 0xf0, 0xeb, - 0xa9, 0x55, 0xf8, 0x64, 0x2b, 0x33, 0xa5, 0x92, 0x35, 0xc0, 0xc2, 0x4e, 0xde, 0x18, 0x7c, 0xea, - 0x8c, 0x3d, 0xcc, 0xd5, 0x8b, 0x8c, 0x1c, 0xd8, 0x41, 0x39, 0x7a, 0x77, 0x78, 0xeb, 0xaf, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xdc, 0x83, 0x82, 0x92, 0xe5, 0x0c, 0x00, 0x00, + 0x14, 0xf7, 0xda, 0x89, 0xed, 0x3c, 0x87, 0x24, 0x1d, 0xa5, 0xcd, 0x66, 0x03, 0x1b, 0x63, 0xfe, + 0x59, 0x15, 0xb1, 0x1b, 0xb7, 0xe2, 0x90, 0x0b, 0xaa, 0x13, 0x50, 0x39, 0xb8, 0x0a, 0x2e, 0x15, + 0x12, 0x17, 0x6b, 0xec, 0x1d, 0xd6, 0x43, 0xbc, 0x3b, 0xab, 0x99, 0x71, 0xda, 0xdc, 0x80, 0x3b, + 0x12, 0x1f, 0x81, 0x23, 0xe2, 0x80, 0x7a, 0xe0, 0xc4, 0x27, 0x88, 0x10, 0x87, 0x8a, 0x13, 0xe2, + 0xd0, 0x42, 0x72, 0x28, 0x1f, 0x03, 0xed, 0xee, 0xec, 0xbf, 0x3a, 0x59, 0x95, 0x88, 0x80, 0xc4, + 0xc5, 0xeb, 0x79, 0xbf, 0xe7, 0xdf, 0x9b, 0xf7, 0xde, 0xef, 0xcd, 0x78, 0xe1, 0x2a, 0xe5, 0x54, + 0x38, 0xcc, 0x6a, 0x7f, 0x8a, 0xb9, 0xd3, 0x96, 0x0f, 0x5b, 0x1e, 0x67, 0x92, 0xa1, 0x45, 0x65, + 0x6e, 0xf9, 0x66, 0xc3, 0x1c, 0x31, 0xe1, 0x30, 0xd1, 0x1e, 0x62, 0x41, 0xda, 0x87, 0xdb, 0x43, + 0x22, 0xf1, 0x76, 0x7b, 0xc4, 0xa8, 0x1b, 0x7a, 0x1b, 0x6b, 0x0a, 0x77, 0x84, 0xdd, 0x3e, 0xdc, + 0xf6, 0x1f, 0x0a, 0x58, 0x0f, 0x81, 0x41, 0xb0, 0x6a, 0x87, 0x0b, 0x05, 0xad, 0xda, 0xcc, 0x66, + 0xa1, 0xdd, 0xff, 0x16, 0x31, 0x65, 0xb6, 0xe3, 0x7f, 0x84, 0x40, 0xe3, 0xc7, 0x12, 0xbc, 0xd4, + 0x13, 0xf6, 0x2e, 0x27, 0x58, 0x92, 0x7d, 0xc6, 0x26, 0xa8, 0x0e, 0x35, 0x8b, 0x88, 0x11, 0xa7, + 0x9e, 0xa4, 0xcc, 0xd5, 0xb5, 0xba, 0xd6, 0x5c, 0xe8, 0xa7, 0x4d, 0x68, 0x03, 0x16, 0x26, 0x9e, + 0x1c, 0x58, 0xc4, 0x65, 0x8e, 0x5e, 0x0c, 0xf0, 0xea, 0xc4, 0x93, 0x7b, 0xfe, 0x1a, 0xbd, 0x0a, + 0x8b, 0x42, 0x62, 0x2e, 0x07, 0x63, 0x42, 0xed, 0xb1, 0xd4, 0x4b, 0x75, 0xad, 0x59, 0xea, 0xd7, + 0x02, 0xdb, 0x9d, 0xc0, 0x84, 0xa6, 0xb0, 0xc2, 0xc9, 0x03, 0xcc, 0xad, 0x81, 0x47, 0xf8, 0x60, + 0x38, 0x61, 0xa3, 0x03, 0x7d, 0xae, 0x5e, 0x6a, 0xd6, 0x3a, 0xeb, 0x2d, 0x95, 0x8b, 0x5f, 0x91, + 0x96, 0xaa, 0x48, 0x6b, 0x97, 0x51, 0xb7, 0x7b, 0xe3, 0xf8, 0xc9, 0x66, 0xe1, 0xbb, 0xa7, 0x9b, + 0x4d, 0x9b, 0xca, 0xf1, 0x74, 0xd8, 0x1a, 0x31, 0x47, 0x25, 0xae, 0x1e, 0x5b, 0xc2, 0x3a, 0x68, + 0xcb, 0x23, 0x8f, 0x88, 0xe0, 0x07, 0xa2, 0xbf, 0x14, 0x06, 0xd9, 0x27, 0xbc, 0xeb, 0x87, 0x40, + 0x2e, 0x2c, 0x4a, 0x26, 0xf1, 0x64, 0x10, 0xda, 0xf5, 0xf9, 0x7f, 0x3e, 0x64, 0x2d, 0x08, 0xd0, + 0x0f, 0xf8, 0x91, 0x01, 0x55, 0x62, 0x51, 0x89, 0x87, 0x13, 0xa2, 0x97, 0xeb, 0x5a, 0xb3, 0xda, + 0x8f, 0xd7, 0xa8, 0x03, 0x95, 0x91, 0x5f, 0x72, 0xc6, 0xf5, 0x8a, 0x5f, 0xc0, 0xae, 0xfe, 0xcb, + 0x0f, 0x5b, 0xab, 0x6a, 0x27, 0xb7, 0x2d, 0x8b, 0x13, 0x21, 0xee, 0x49, 0x4e, 0x5d, 0xbb, 0x1f, + 0x39, 0xee, 0xac, 0xfc, 0xf9, 0xcd, 0xa6, 0xf6, 0xe5, 0xb3, 0x47, 0xd7, 0x23, 0x4b, 0xe3, 0xfb, + 0x22, 0x98, 0x99, 0xe6, 0x7d, 0x4c, 0xe5, 0x78, 0x97, 0x39, 0xce, 0xd4, 0xa5, 0xf2, 0x28, 0xe8, + 0x66, 0x0f, 0x2a, 0x23, 0xe6, 0x4a, 0xe2, 0xca, 0xa0, 0x93, 0xb5, 0xce, 0x56, 0x2b, 0x2d, 0xc1, + 0x56, 0xc6, 0x3b, 0x24, 0x7a, 0x1f, 0x73, 0x67, 0x9f, 0x33, 0x8f, 0x09, 0x3c, 0xe9, 0xce, 0xf9, + 0x35, 0xe8, 0x47, 0x1c, 0x48, 0xc2, 0x32, 0x75, 0xa9, 0xa4, 0x78, 0x32, 0xb0, 0x88, 0xc7, 0x04, + 0x95, 0x7a, 0xf1, 0x12, 0x3a, 0xa7, 0x62, 0xec, 0x85, 0x21, 0xd0, 0x2d, 0xa8, 0x7a, 0xc1, 0x86, + 0x08, 0x0f, 0xf4, 0x94, 0x57, 0xae, 0xd8, 0x73, 0xe7, 0x4a, 0x54, 0xaf, 0xd8, 0xd4, 0xb8, 0x0f, + 0x4b, 0x3d, 0x61, 0xef, 0x11, 0x21, 0x39, 0x0b, 0xeb, 0xb3, 0x06, 0x15, 0x8f, 0xb1, 0xc9, 0x80, + 0x5a, 0x4a, 0xe9, 0x65, 0x7f, 0xf9, 0x81, 0x85, 0xf4, 0xa4, 0x43, 0xa1, 0xc4, 0x73, 0xfa, 0xf0, + 0xb4, 0x18, 0x0c, 0xd1, 0x6d, 0xeb, 0xb3, 0xa9, 0x90, 0xf9, 0xb4, 0x0f, 0xe1, 0x0a, 0xb6, 0x2c, + 0xea, 0xcf, 0x51, 0xa2, 0xc4, 0x4b, 0x28, 0xe1, 0x4a, 0x12, 0x45, 0xc9, 0xf1, 0xac, 0xa9, 0x2b, + 0x5d, 0xfe, 0xd4, 0xa5, 0x94, 0x3e, 0x77, 0x71, 0xa5, 0xff, 0xa4, 0x41, 0xb5, 0x27, 0xec, 0x7b, + 0x12, 0x1f, 0x90, 0xf3, 0x8b, 0x3b, 0x84, 0x32, 0x76, 0xd8, 0xd4, 0x95, 0x41, 0xcb, 0x72, 0x13, + 0x6b, 0xfb, 0x89, 0xfd, 0xf6, 0x64, 0xf3, 0xad, 0x17, 0x4c, 0xac, 0xaf, 0x98, 0xd1, 0x0d, 0x28, + 0x0b, 0xe2, 0x5a, 0x2f, 0xa0, 0x44, 0xe5, 0xb7, 0xb3, 0x1c, 0x65, 0xa3, 0x0c, 0x8d, 0x9f, 0x35, + 0x80, 0x9e, 0xb0, 0xef, 0xbb, 0xe2, 0x7f, 0x91, 0xce, 0x38, 0xc8, 0xe6, 0x0e, 0xe6, 0x87, 0x44, + 0xc8, 0xf3, 0xb3, 0x49, 0x22, 0x15, 0x2f, 0x1a, 0x69, 0x0d, 0xae, 0x66, 0x8e, 0xbb, 0x3e, 0x11, + 0x1e, 0x73, 0x05, 0x69, 0x34, 0xe1, 0xcd, 0xfc, 0x73, 0x30, 0xf6, 0xd4, 0xe1, 0x5a, 0xf6, 0x04, + 0x88, 0x91, 0x90, 0x3c, 0x99, 0xe1, 0x18, 0x78, 0x00, 0x2b, 0x91, 0xf4, 0x22, 0x1b, 0x1a, 0x41, + 0xf9, 0xf2, 0x66, 0x57, 0x51, 0x37, 0x8e, 0x00, 0x25, 0x32, 0xf9, 0x2f, 0x42, 0xab, 0x9e, 0xfe, + 0xbb, 0xa1, 0xbf, 0xd2, 0x60, 0xd9, 0x4f, 0xdb, 0xb3, 0xfc, 0x66, 0x62, 0x8e, 0x1d, 0x81, 0xde, + 0x81, 0x05, 0x3c, 0x95, 0x63, 0xc6, 0xa9, 0x3c, 0x0a, 0x65, 0x95, 0x23, 0x9f, 0xc4, 0x15, 0x75, + 0xa0, 0xec, 0x05, 0x0c, 0x6a, 0x82, 0x56, 0xb3, 0x97, 0x5f, 0xc8, 0xae, 0xee, 0x38, 0xe5, 0xb9, + 0xb3, 0xe4, 0x2b, 0x2e, 0xe1, 0x68, 0xac, 0xc3, 0xda, 0x73, 0xdb, 0x89, 0xea, 0xd1, 0xf9, 0x76, + 0x1e, 0x4a, 0x3d, 0x61, 0xa3, 0xbb, 0x00, 0xa9, 0x3f, 0x50, 0x1b, 0xd9, 0x20, 0x19, 0x61, 0x1a, + 0xaf, 0xe5, 0x80, 0x71, 0x9d, 0xbf, 0xd0, 0x60, 0x23, 0xef, 0x52, 0x7f, 0x3b, 0x87, 0x64, 0xc6, + 0xdb, 0xb8, 0xf5, 0x77, 0xbc, 0xe3, 0x3d, 0x7c, 0x08, 0xb5, 0xf4, 0x3d, 0xf9, 0xf2, 0x0c, 0x49, + 0x0a, 0x35, 0x5e, 0xcf, 0x43, 0x63, 0xca, 0xbb, 0x00, 0xa9, 0x2b, 0x72, 0xb6, 0x4c, 0x09, 0x78, + 0x46, 0x99, 0x66, 0x07, 0x13, 0xbd, 0x0b, 0xf3, 0xe1, 0x85, 0x70, 0x6d, 0xc6, 0x3b, 0xb0, 0x1b, + 0xe6, 0xd9, 0xf6, 0x98, 0xe0, 0x3d, 0xa8, 0x44, 0x87, 0xb0, 0x3e, 0xe3, 0xaa, 0x10, 0xa3, 0x7e, + 0x1e, 0x92, 0xa6, 0x89, 0x4e, 0xbf, 0x59, 0x1a, 0x85, 0x9c, 0x41, 0xf3, 0xfc, 0x74, 0x7d, 0x04, + 0x8b, 0x19, 0xd1, 0xbf, 0x32, 0x1b, 0x38, 0x05, 0x1b, 0x6f, 0xe4, 0xc2, 0x11, 0xab, 0x31, 0xff, + 0xf9, 0xb3, 0x47, 0xd7, 0xb5, 0xee, 0xcd, 0xe3, 0x3f, 0xcc, 0xc2, 0xf1, 0x89, 0xa9, 0x3d, 0x3e, + 0x31, 0xb5, 0xdf, 0x4f, 0x4c, 0xed, 0xeb, 0x53, 0xb3, 0xf0, 0xf8, 0xd4, 0x2c, 0xfc, 0x7a, 0x6a, + 0x16, 0x3e, 0x89, 0xde, 0x56, 0x5a, 0x94, 0xa9, 0x17, 0x16, 0x7f, 0x30, 0x87, 0xe5, 0xe0, 0x1d, + 0xe1, 0xe6, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x03, 0x12, 0xf6, 0x46, 0xcd, 0x0c, 0x00, 0x00, } func (this *MsgCreatePool) Equal(that interface{}) bool { diff --git a/modules/htlc/types/genesis.pb.go b/modules/htlc/types/genesis.pb.go index a5634740..40435a97 100644 --- a/modules/htlc/types/genesis.pb.go +++ b/modules/htlc/types/genesis.pb.go @@ -103,28 +103,26 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/genesis.proto", fileDescriptor_5cf5fc6254b68c80) } var fileDescriptor_5cf5fc6254b68c80 = []byte{ - // 322 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0xb1, 0x4f, 0xc2, 0x40, - 0x14, 0xc6, 0x5b, 0x40, 0x42, 0x0a, 0x8b, 0x95, 0xc4, 0xda, 0xa1, 0x10, 0x27, 0x16, 0xef, 0x12, - 0x1c, 0x9d, 0xac, 0x03, 0x0e, 0x0e, 0x06, 0x98, 0x5c, 0x48, 0x0b, 0xe7, 0x71, 0xb1, 0xc7, 0x5d, - 0xfa, 0xae, 0x26, 0xfc, 0x01, 0xee, 0xfc, 0x59, 0x8c, 0x8c, 0x4e, 0x6a, 0xe0, 0x1f, 0x31, 0x77, - 0xd7, 0x1a, 0xbb, 0x34, 0xbd, 0x7c, 0xdf, 0xef, 0x7d, 0xef, 0x7b, 0x5e, 0xc8, 0x72, 0x06, 0x5c, - 0xac, 0xf0, 0x5a, 0x65, 0x4b, 0x4c, 0xc9, 0x86, 0x00, 0x03, 0x24, 0x73, 0xa1, 0x84, 0xdf, 0x2b, - 0x35, 0xa4, 0xb5, 0xb0, 0x4f, 0x05, 0x15, 0x46, 0xc0, 0xfa, 0xcf, 0x7a, 0xc2, 0xcb, 0x1a, 0xaf, - 0x3f, 0xa5, 0x30, 0xa0, 0x42, 0xd0, 0x8c, 0x60, 0xf3, 0x4a, 0x8b, 0x57, 0xac, 0x18, 0x27, 0xa0, - 0x12, 0x2e, 0xad, 0xe1, 0xfa, 0xa3, 0xe1, 0xf5, 0x26, 0x36, 0x6f, 0xa6, 0x12, 0x45, 0xfc, 0xb1, - 0xd7, 0x96, 0x49, 0x9e, 0x70, 0x08, 0xdc, 0xa1, 0x3b, 0xea, 0x8e, 0xfb, 0xe8, 0x7f, 0x3e, 0x7a, - 0x36, 0x5a, 0xdc, 0xda, 0x7f, 0x0d, 0x9c, 0x69, 0xe9, 0xf4, 0x91, 0x77, 0xa6, 0x45, 0x08, 0x1a, - 0xc3, 0xe6, 0xa8, 0x3b, 0xf6, 0xeb, 0xc8, 0xe3, 0xfc, 0xe9, 0xa1, 0x04, 0xac, 0xcd, 0xbf, 0xf3, - 0x3a, 0x50, 0x48, 0x99, 0x31, 0x02, 0x41, 0xd3, 0x20, 0x57, 0x75, 0xe4, 0x1e, 0x80, 0xa8, 0x99, - 0xb6, 0x6c, 0x4b, 0xf2, 0x0f, 0xf0, 0xe7, 0xde, 0x85, 0xcc, 0xc9, 0x3b, 0x13, 0x05, 0x2c, 0xd2, - 0x4c, 0x2c, 0xdf, 0x16, 0xba, 0x53, 0xd0, 0x32, 0xdb, 0x86, 0xc8, 0x16, 0x46, 0x55, 0x61, 0x34, - 0xaf, 0x0a, 0xc7, 0x1d, 0x3d, 0x68, 0xf7, 0x3d, 0x70, 0xa7, 0xe7, 0xd5, 0x80, 0x58, 0xf3, 0xda, - 0x11, 0x4f, 0xf6, 0xc7, 0xc8, 0x3d, 0x1c, 0x23, 0xf7, 0xe7, 0x18, 0xb9, 0xbb, 0x53, 0xe4, 0x1c, - 0x4e, 0x91, 0xf3, 0x79, 0x8a, 0x9c, 0x97, 0x1b, 0xca, 0xd4, 0xba, 0x48, 0xd1, 0x52, 0x70, 0xac, - 0x97, 0xdc, 0x10, 0x85, 0xab, 0x73, 0x73, 0xb1, 0x2a, 0x32, 0x02, 0xf6, 0xec, 0x6a, 0x2b, 0x09, - 0xa4, 0x6d, 0x93, 0x7c, 0xfb, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x3f, 0xce, 0x7c, 0xf6, 0xd3, 0x01, - 0x00, 0x00, + // 304 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0x31, 0x4f, 0x02, 0x31, + 0x1c, 0xc5, 0xaf, 0x80, 0x84, 0x14, 0x16, 0x2b, 0xc6, 0xf3, 0x86, 0x42, 0x9c, 0x98, 0xda, 0x04, + 0x47, 0x27, 0xcf, 0x41, 0x07, 0x07, 0x03, 0x4c, 0x2e, 0xe4, 0xc0, 0x7a, 0x36, 0xde, 0xd9, 0xe6, + 0xfe, 0xc5, 0x84, 0x0f, 0xe0, 0xce, 0xc7, 0x62, 0x64, 0x74, 0x52, 0x03, 0x5f, 0xc4, 0xb4, 0xbd, + 0x33, 0xde, 0xd2, 0xb4, 0x79, 0xef, 0xf7, 0x7f, 0xff, 0x57, 0x1c, 0xc9, 0x42, 0x42, 0xae, 0x9e, + 0xf8, 0x8b, 0xc9, 0x96, 0x3c, 0x15, 0x6f, 0x02, 0x24, 0x30, 0x5d, 0x28, 0xa3, 0x48, 0xaf, 0xd4, + 0x98, 0xd5, 0xa2, 0x7e, 0xaa, 0x52, 0xe5, 0x04, 0x6e, 0x6f, 0xde, 0x13, 0x9d, 0xd5, 0x78, 0x7b, + 0x94, 0xc2, 0x20, 0x55, 0x2a, 0xcd, 0x04, 0x77, 0xaf, 0xc5, 0xea, 0x99, 0x1b, 0x99, 0x0b, 0x30, + 0x49, 0xae, 0xbd, 0xe1, 0xe2, 0xa3, 0x81, 0x7b, 0xb7, 0x3e, 0x6f, 0x6a, 0x12, 0x23, 0xc8, 0x18, + 0xb7, 0x75, 0x52, 0x24, 0x39, 0x84, 0x68, 0x88, 0x46, 0xdd, 0x71, 0x9f, 0xfd, 0xcf, 0x67, 0x0f, + 0x4e, 0x8b, 0x5b, 0xdb, 0xaf, 0x41, 0x30, 0x29, 0x9d, 0x84, 0xe1, 0x23, 0x2b, 0x42, 0xd8, 0x18, + 0x36, 0x47, 0xdd, 0x31, 0xa9, 0x23, 0x77, 0xb3, 0xfb, 0x9b, 0x12, 0xf0, 0x36, 0x72, 0x85, 0x3b, + 0xb0, 0xd2, 0x3a, 0x93, 0x02, 0xc2, 0xa6, 0x43, 0xce, 0xeb, 0xc8, 0x35, 0x80, 0x30, 0x53, 0x6b, + 0x59, 0x97, 0xe4, 0x1f, 0x40, 0x66, 0xf8, 0x44, 0x17, 0xe2, 0x5d, 0xaa, 0x15, 0xcc, 0x17, 0x99, + 0x5a, 0xbe, 0xce, 0x6d, 0xa7, 0xb0, 0xe5, 0xb6, 0x8d, 0x98, 0x2f, 0xcc, 0xaa, 0xc2, 0x6c, 0x56, + 0x15, 0x8e, 0x3b, 0x76, 0xd0, 0xe6, 0x7b, 0x80, 0x26, 0xc7, 0xd5, 0x80, 0xd8, 0xf2, 0xd6, 0x11, + 0xf3, 0xed, 0x9e, 0xa2, 0xdd, 0x9e, 0xa2, 0x9f, 0x3d, 0x45, 0x9b, 0x03, 0x0d, 0x76, 0x07, 0x1a, + 0x7c, 0x1e, 0x68, 0xf0, 0x78, 0x5a, 0x6d, 0x26, 0x95, 0xff, 0x5e, 0xb3, 0xd6, 0x02, 0x16, 0x6d, + 0x97, 0x70, 0xf9, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x19, 0x80, 0x4d, 0xbb, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/htlc/types/htlc.pb.go b/modules/htlc/types/htlc.pb.go index 6f6935bb..5cdb676b 100644 --- a/modules/htlc/types/htlc.pb.go +++ b/modules/htlc/types/htlc.pb.go @@ -321,77 +321,76 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/htlc.proto", fileDescriptor_e80d32efefafa6aa) } var fileDescriptor_e80d32efefafa6aa = []byte{ - // 1106 bytes of a gzipped FileDescriptorProto + // 1094 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x96, 0x3d, 0x4f, 0x23, 0x47, - 0x18, 0xc7, 0xbd, 0xc6, 0x70, 0xeb, 0xf1, 0x0b, 0xce, 0x1c, 0x09, 0x1b, 0x93, 0xd8, 0x0e, 0xca, - 0x25, 0xd6, 0x45, 0xac, 0xc3, 0x45, 0x29, 0x42, 0x87, 0x5f, 0x38, 0xd0, 0x71, 0x36, 0x5a, 0xb8, - 0xe8, 0x94, 0x22, 0xab, 0xf1, 0xee, 0x60, 0x8f, 0xd8, 0xdd, 0x59, 0xed, 0x8c, 0x39, 0xd3, 0xa5, - 0x8c, 0xa8, 0x92, 0xee, 0x1a, 0x24, 0xa4, 0x74, 0xf9, 0x0c, 0xf9, 0x00, 0x94, 0x57, 0x46, 0x29, - 0xb8, 0x04, 0x9a, 0xd4, 0xa9, 0x52, 0x46, 0x33, 0xb3, 0xb6, 0xd7, 0x57, 0x44, 0x88, 0x06, 0xfc, - 0xbc, 0xfd, 0x66, 0x78, 0x9e, 0x79, 0xfe, 0x18, 0xac, 0x92, 0x88, 0x30, 0x9f, 0xba, 0x8d, 0x21, - 0xf7, 0x1c, 0xf9, 0xc3, 0x0c, 0x23, 0xca, 0x29, 0xcc, 0xc7, 0x01, 0x53, 0xf8, 0xca, 0x15, 0x87, - 0x32, 0x9f, 0xb2, 0x46, 0x1f, 0x31, 0xdc, 0x38, 0xdd, 0xec, 0x63, 0x8e, 0x36, 0x1b, 0x0e, 0x25, - 0x81, 0xca, 0x2e, 0xaf, 0x0c, 0xe8, 0x80, 0xca, 0x8f, 0x0d, 0xf1, 0x29, 0xf6, 0x56, 0x06, 0x94, - 0x0e, 0x3c, 0xdc, 0x90, 0x56, 0x7f, 0x74, 0xdc, 0x70, 0x47, 0x11, 0xe2, 0x84, 0xc6, 0x55, 0xeb, - 0xbf, 0x65, 0x40, 0x66, 0xf7, 0x68, 0xbf, 0x05, 0x8b, 0x20, 0x4d, 0x5c, 0x43, 0xab, 0x69, 0xf5, - 0xac, 0x95, 0x26, 0x2e, 0xfc, 0x00, 0x2c, 0x31, 0x1c, 0xb8, 0x38, 0x32, 0xd2, 0xd2, 0x17, 0x5b, - 0x22, 0x8f, 0x53, 0x63, 0x41, 0xe5, 0x71, 0x0a, 0xbf, 0x06, 0xab, 0x11, 0x76, 0x30, 0x39, 0xc5, - 0x91, 0x4d, 0x03, 0x9b, 0xf2, 0x21, 0x8e, 0x6c, 0x67, 0x88, 0x48, 0x60, 0x64, 0x64, 0xd2, 0xca, - 0x24, 0xdc, 0x0b, 0x7a, 0x22, 0xd8, 0x12, 0x31, 0xb8, 0x09, 0xde, 0x57, 0xc0, 0x77, 0x8b, 0x16, - 0x65, 0x11, 0x54, 0xc1, 0xb9, 0x12, 0x07, 0x2c, 0x21, 0x9f, 0x8e, 0x02, 0x6e, 0x2c, 0xd5, 0x16, - 0xea, 0xb9, 0x27, 0x1f, 0x9a, 0xaa, 0x23, 0xa6, 0xe8, 0x88, 0x19, 0x77, 0xc4, 0x6c, 0x51, 0x12, - 0x34, 0xbf, 0xbc, 0xba, 0xae, 0xa6, 0x7e, 0x7d, 0x5b, 0xad, 0x0f, 0x08, 0x1f, 0x8e, 0xfa, 0xa6, - 0x43, 0xfd, 0x46, 0xdc, 0x3e, 0xf5, 0x6b, 0x83, 0xb9, 0x27, 0x0d, 0x7e, 0x16, 0x62, 0x26, 0x0b, - 0x98, 0x15, 0xa3, 0xe1, 0x1a, 0xc8, 0x0e, 0x11, 0x1b, 0xda, 0x1e, 0x75, 0x4e, 0x8c, 0x07, 0xf2, - 0x2e, 0xba, 0x70, 0xec, 0x53, 0xe7, 0x44, 0xf5, 0xc4, 0x89, 0x30, 0x37, 0xf4, 0x49, 0x4f, 0x84, - 0x05, 0x3f, 0x02, 0x59, 0x4e, 0x7c, 0xcc, 0x38, 0xf2, 0x43, 0x23, 0x5b, 0xd3, 0xea, 0x19, 0x6b, - 0xe6, 0x80, 0x5f, 0x80, 0xf7, 0xf0, 0x38, 0x24, 0xaa, 0xed, 0xf6, 0x10, 0x93, 0xc1, 0x90, 0x1b, - 0x40, 0x66, 0x95, 0x66, 0x81, 0x5d, 0xe9, 0x87, 0x1b, 0x60, 0x91, 0x71, 0xc4, 0xb1, 0x91, 0xab, - 0x69, 0xf5, 0xe2, 0x93, 0x55, 0x33, 0xf9, 0x06, 0x4c, 0x31, 0xa9, 0x43, 0x11, 0xb6, 0x54, 0x16, - 0xfc, 0x04, 0xe4, 0x1d, 0x8f, 0x32, 0xec, 0xda, 0x7d, 0x79, 0xe3, 0xbc, 0xc4, 0xe6, 0x94, 0xaf, - 0x29, 0x5c, 0xb0, 0x0c, 0x74, 0x1e, 0xa1, 0x80, 0x1d, 0xe3, 0xc8, 0x28, 0xd4, 0xb4, 0xba, 0x6e, - 0x4d, 0x6d, 0xf8, 0x0d, 0xc8, 0xba, 0x24, 0xc2, 0x8e, 0xb8, 0x80, 0x51, 0x94, 0x27, 0xae, 0xcd, - 0x9f, 0x78, 0xf8, 0x0a, 0x85, 0xed, 0x49, 0x8a, 0x35, 0xcb, 0xde, 0xca, 0xfc, 0x7d, 0x59, 0xd5, - 0xd6, 0x7f, 0x5e, 0x00, 0xb9, 0x6d, 0xc6, 0x30, 0x3f, 0x1c, 0x85, 0xa1, 0x77, 0x06, 0x77, 0xc1, - 0x32, 0x09, 0x1c, 0xea, 0x93, 0x60, 0x60, 0x33, 0xe9, 0x92, 0x4f, 0xea, 0x7f, 0x87, 0x95, 0x11, - 0xc3, 0xb2, 0x8a, 0x93, 0xba, 0x19, 0x89, 0x8e, 0xf8, 0x80, 0x26, 0x48, 0xe9, 0x3b, 0x92, 0x26, - 0x75, 0x31, 0x69, 0x07, 0x14, 0x9d, 0x51, 0x14, 0xe1, 0x80, 0x4f, 0x40, 0x0b, 0x77, 0x03, 0x15, - 0xe2, 0xb2, 0x98, 0xf3, 0x3d, 0x58, 0x13, 0x43, 0xb5, 0x3d, 0xe2, 0x13, 0x8e, 0x5d, 0xfb, 0x1d, - 0x68, 0xe6, 0x6e, 0x50, 0x43, 0x30, 0xf6, 0x15, 0xa2, 0x35, 0xc7, 0xdf, 0x01, 0x79, 0xc9, 0xc7, - 0x1e, 0x0a, 0x19, 0x76, 0xe5, 0x26, 0x08, 0xa0, 0xda, 0x60, 0x73, 0xb2, 0xc1, 0x66, 0x3b, 0xde, - 0xe0, 0xa6, 0x2e, 0x80, 0xaf, 0xdf, 0x56, 0x35, 0x2b, 0x27, 0x0a, 0x3b, 0xaa, 0x6e, 0xdd, 0x03, - 0x4b, 0x07, 0x28, 0x42, 0x3e, 0x83, 0x2f, 0x41, 0x1e, 0x89, 0xe1, 0xd8, 0xa1, 0xb4, 0x0d, 0x4d, - 0xee, 0x8d, 0x31, 0x3f, 0x61, 0x39, 0x3e, 0x59, 0xd0, 0x5c, 0x13, 0xc0, 0x7f, 0xae, 0xab, 0x0f, - 0xcf, 0x90, 0xef, 0x6d, 0xad, 0x27, 0x6b, 0xd7, 0xad, 0x1c, 0x9a, 0x26, 0xb2, 0x2d, 0xfd, 0xf5, - 0x65, 0x35, 0x25, 0x5f, 0xc0, 0xbf, 0x0b, 0x00, 0xcc, 0x10, 0x70, 0x05, 0x2c, 0xba, 0x38, 0xa0, - 0x7e, 0xac, 0x24, 0xca, 0x80, 0x4d, 0x90, 0x57, 0x5d, 0x52, 0xcd, 0x9b, 0x4e, 0x72, 0xfe, 0xa9, - 0xc9, 0x0c, 0xd9, 0x9a, 0xb8, 0x57, 0x39, 0x36, 0x73, 0x89, 0xe5, 0x43, 0x0e, 0x27, 0xa7, 0x58, - 0x8e, 0x4f, 0xb7, 0x62, 0x0b, 0x3e, 0x02, 0x45, 0x17, 0x87, 0x23, 0x7e, 0x66, 0x23, 0xd7, 0x8d, - 0x30, 0x63, 0xb1, 0xee, 0x14, 0x94, 0x77, 0x5b, 0x39, 0xe1, 0x33, 0x90, 0x3d, 0x26, 0x63, 0xec, - 0xda, 0xc7, 0x18, 0x2b, 0x91, 0x69, 0x9a, 0xe2, 0x90, 0x3f, 0xae, 0xab, 0x9f, 0xdd, 0x41, 0x25, - 0xf6, 0x02, 0x6e, 0xe9, 0x12, 0xb0, 0x83, 0x31, 0xfc, 0x16, 0x2c, 0xfb, 0x24, 0xb0, 0xd9, 0x2b, - 0x14, 0xda, 0x53, 0x4d, 0xba, 0x0f, 0xb2, 0xe0, 0x93, 0x40, 0xac, 0xd8, 0xb6, 0x52, 0x1f, 0xc1, - 0x45, 0xe3, 0x39, 0xee, 0x83, 0x7b, 0x72, 0xd1, 0x38, 0xc1, 0xfd, 0x14, 0x14, 0xc5, 0x7d, 0xa5, - 0x46, 0x28, 0x69, 0xd3, 0xa5, 0x50, 0xe4, 0x7d, 0x12, 0x48, 0x95, 0x90, 0xf2, 0x26, 0xb2, 0xd0, - 0x38, 0x99, 0x95, 0x8d, 0xb3, 0xd0, 0x78, 0x9a, 0x95, 0x18, 0xfd, 0x65, 0x1a, 0xe4, 0x12, 0x43, - 0x83, 0x6d, 0xb0, 0xa8, 0xc6, 0xab, 0xdd, 0xeb, 0xce, 0xaa, 0x58, 0x48, 0x5a, 0x72, 0xcd, 0xe4, - 0x5b, 0xd1, 0xd5, 0x0b, 0x8f, 0xd7, 0x06, 0xb6, 0x81, 0x34, 0xed, 0x10, 0x47, 0x84, 0xba, 0xd3, - 0x75, 0xbe, 0xc3, 0xa2, 0x00, 0x51, 0x77, 0x20, 0xcb, 0xe0, 0x4b, 0x50, 0x92, 0x14, 0xb1, 0xa9, - 0x6e, 0xfc, 0x30, 0x33, 0xf7, 0xba, 0x79, 0x51, 0x70, 0x9a, 0x02, 0x23, 0x6f, 0x38, 0x6b, 0xd1, - 0xe3, 0x1f, 0x34, 0x90, 0x9d, 0x8a, 0x36, 0xfc, 0x18, 0x2c, 0x0b, 0xc3, 0x3e, 0x3c, 0xda, 0x3e, - 0xea, 0xd8, 0xbd, 0x83, 0x4e, 0xb7, 0x94, 0x2a, 0xeb, 0xe7, 0x17, 0xb5, 0x4c, 0x2f, 0xc4, 0x01, - 0xfc, 0x1c, 0xac, 0x24, 0xc2, 0xad, 0xde, 0xf3, 0x83, 0xfd, 0xce, 0x51, 0xa7, 0x5d, 0xd2, 0xca, - 0x85, 0xf3, 0x8b, 0x5a, 0xb6, 0x45, 0xfd, 0xd0, 0xc3, 0xe2, 0xef, 0x7f, 0x04, 0x1e, 0x26, 0x12, - 0xad, 0xce, 0xce, 0x8b, 0x6e, 0xbb, 0xd3, 0x2e, 0xa5, 0xcb, 0xf9, 0xf3, 0x8b, 0x9a, 0x6e, 0xe1, - 0xe3, 0x51, 0xe0, 0x62, 0xb7, 0x9c, 0xf9, 0xf1, 0x97, 0x4a, 0xea, 0x31, 0x02, 0x85, 0x39, 0x11, - 0x87, 0x10, 0x64, 0xba, 0xbd, 0x6e, 0x67, 0x72, 0x74, 0x97, 0x06, 0x58, 0xfc, 0x93, 0xd8, 0xeb, - 0xb6, 0x7a, 0xcf, 0xf7, 0xba, 0x4f, 0x4b, 0x9a, 0xc2, 0xec, 0xc5, 0x7a, 0x2c, 0x62, 0xbd, 0x17, - 0x47, 0x4f, 0x7b, 0x22, 0x16, 0x1f, 0xd1, 0x8b, 0x15, 0x56, 0x1d, 0xd1, 0x7c, 0x76, 0xf5, 0x57, - 0x25, 0x75, 0x75, 0x53, 0xd1, 0xde, 0xdc, 0x54, 0xb4, 0x3f, 0x6f, 0x2a, 0xda, 0x4f, 0xb7, 0x95, - 0xd4, 0x9b, 0xdb, 0x4a, 0xea, 0xf7, 0xdb, 0x4a, 0xea, 0xbb, 0x8d, 0x44, 0x17, 0xc5, 0xc2, 0x07, - 0x98, 0x37, 0x26, 0x5f, 0x79, 0x7c, 0xea, 0x8e, 0x3c, 0xcc, 0xd4, 0x57, 0x1f, 0xd9, 0xd0, 0xfe, - 0x92, 0x9c, 0xdf, 0x57, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xea, 0x99, 0xc2, 0xe7, 0x17, 0x09, - 0x00, 0x00, + 0x18, 0xc7, 0xbd, 0xc6, 0x70, 0xeb, 0xf1, 0x0b, 0xce, 0x1c, 0x17, 0x36, 0x26, 0xb1, 0x1d, 0x94, + 0x4b, 0xac, 0x8b, 0x6e, 0x1d, 0xee, 0x94, 0x22, 0x74, 0xf8, 0x85, 0x03, 0x85, 0xb3, 0xd1, 0xc2, + 0x45, 0xa7, 0x14, 0x59, 0x8d, 0x77, 0x07, 0x7b, 0x84, 0x77, 0x67, 0xb5, 0x33, 0xe6, 0x4c, 0x97, + 0x32, 0xa2, 0x4a, 0xba, 0x6b, 0x90, 0x90, 0xd2, 0xe5, 0x33, 0xe4, 0x03, 0x50, 0x5e, 0x19, 0xa5, + 0xe0, 0x12, 0x68, 0x52, 0xa7, 0x4a, 0x19, 0xcd, 0x8b, 0xdf, 0xae, 0x38, 0x21, 0x1a, 0xf0, 0xf3, + 0xf6, 0x9b, 0xe1, 0x79, 0xe6, 0xf9, 0x63, 0xb0, 0x4a, 0x62, 0xc2, 0x02, 0xea, 0xd7, 0xfa, 0x7c, + 0xe0, 0xc9, 0x1f, 0x76, 0x14, 0x53, 0x4e, 0x61, 0x56, 0x07, 0x6c, 0xe1, 0x2b, 0x96, 0x3c, 0xca, + 0x02, 0xca, 0x6a, 0x5d, 0xc4, 0x70, 0xed, 0x64, 0xa3, 0x8b, 0x39, 0xda, 0xa8, 0x79, 0x94, 0x84, + 0x2a, 0xbb, 0xb8, 0xd2, 0xa3, 0x3d, 0x2a, 0x3f, 0xd6, 0xc4, 0x27, 0xed, 0x2d, 0xf5, 0x28, 0xed, + 0x0d, 0x70, 0x4d, 0x5a, 0xdd, 0xe1, 0x51, 0xcd, 0x1f, 0xc6, 0x88, 0x13, 0xaa, 0xab, 0xd6, 0x7f, + 0x4f, 0x81, 0xd4, 0xce, 0xe1, 0x5e, 0x03, 0xe6, 0x41, 0x92, 0xf8, 0x96, 0x51, 0x31, 0xaa, 0x69, + 0x27, 0x49, 0x7c, 0xf8, 0x21, 0x58, 0x62, 0x38, 0xf4, 0x71, 0x6c, 0x25, 0xa5, 0x4f, 0x5b, 0x22, + 0x8f, 0x53, 0x6b, 0x41, 0xe5, 0x71, 0x0a, 0xbf, 0x06, 0xab, 0x31, 0xf6, 0x30, 0x39, 0xc1, 0xb1, + 0x4b, 0x43, 0x97, 0xf2, 0x3e, 0x8e, 0x5d, 0xaf, 0x8f, 0x48, 0x68, 0xa5, 0x64, 0xd2, 0xca, 0x38, + 0xdc, 0x09, 0x3b, 0x22, 0xd8, 0x10, 0x31, 0xb8, 0x01, 0x1e, 0x28, 0xe0, 0xbb, 0x45, 0x8b, 0xb2, + 0x08, 0xaa, 0xe0, 0x5c, 0x89, 0x07, 0x96, 0x50, 0x40, 0x87, 0x21, 0xb7, 0x96, 0x2a, 0x0b, 0xd5, + 0xcc, 0x93, 0x8f, 0x6c, 0xd5, 0x11, 0x5b, 0x74, 0xc4, 0xd6, 0x1d, 0xb1, 0x1b, 0x94, 0x84, 0xf5, + 0xaf, 0x2e, 0xaf, 0xca, 0x89, 0xdf, 0xde, 0x96, 0xab, 0x3d, 0xc2, 0xfb, 0xc3, 0xae, 0xed, 0xd1, + 0xa0, 0xa6, 0xdb, 0xa7, 0x7e, 0x3d, 0x66, 0xfe, 0x71, 0x8d, 0x9f, 0x46, 0x98, 0xc9, 0x02, 0xe6, + 0x68, 0x34, 0x5c, 0x03, 0xe9, 0x3e, 0x62, 0x7d, 0x77, 0x40, 0xbd, 0x63, 0xeb, 0x9e, 0xbc, 0x8b, + 0x29, 0x1c, 0x7b, 0xd4, 0x3b, 0x56, 0x3d, 0xf1, 0x62, 0xcc, 0x2d, 0x73, 0xdc, 0x13, 0x61, 0xc1, + 0x8f, 0x41, 0x9a, 0x93, 0x00, 0x33, 0x8e, 0x82, 0xc8, 0x4a, 0x57, 0x8c, 0x6a, 0xca, 0x99, 0x3a, + 0xe0, 0x97, 0xe0, 0x03, 0x3c, 0x8a, 0x88, 0x6a, 0xbb, 0xdb, 0xc7, 0xa4, 0xd7, 0xe7, 0x16, 0x90, + 0x59, 0x85, 0x69, 0x60, 0x47, 0xfa, 0xe1, 0x63, 0xb0, 0xc8, 0x38, 0xe2, 0xd8, 0xca, 0x54, 0x8c, + 0x6a, 0xfe, 0xc9, 0xaa, 0x3d, 0xfb, 0x06, 0x6c, 0x31, 0xa9, 0x03, 0x11, 0x76, 0x54, 0x16, 0xfc, + 0x14, 0x64, 0xbd, 0x01, 0x65, 0xd8, 0x77, 0xbb, 0xf2, 0xc6, 0x59, 0x89, 0xcd, 0x28, 0x5f, 0x5d, + 0xb8, 0x60, 0x11, 0x98, 0x3c, 0x46, 0x21, 0x3b, 0xc2, 0xb1, 0x95, 0xab, 0x18, 0x55, 0xd3, 0x99, + 0xd8, 0xf0, 0x1b, 0x90, 0xf6, 0x49, 0x8c, 0x3d, 0x71, 0x01, 0x2b, 0x2f, 0x4f, 0x5c, 0x9b, 0x3f, + 0xf1, 0xe0, 0x15, 0x8a, 0x9a, 0xe3, 0x14, 0x67, 0x9a, 0xbd, 0x99, 0xfa, 0xe7, 0xa2, 0x6c, 0xac, + 0xff, 0xb2, 0x00, 0x32, 0x5b, 0x8c, 0x61, 0x7e, 0x30, 0x8c, 0xa2, 0xc1, 0x29, 0xdc, 0x01, 0xcb, + 0x24, 0xf4, 0x68, 0x40, 0xc2, 0x9e, 0xcb, 0xa4, 0x4b, 0x3e, 0xa9, 0xf7, 0x0e, 0x2b, 0x25, 0x86, + 0xe5, 0xe4, 0xc7, 0x75, 0x53, 0x12, 0x1d, 0xf2, 0x1e, 0x9d, 0x21, 0x25, 0x6f, 0x49, 0x1a, 0xd7, + 0x69, 0xd2, 0x36, 0xc8, 0x7b, 0xc3, 0x38, 0xc6, 0x21, 0x1f, 0x83, 0x16, 0x6e, 0x07, 0xca, 0xe9, + 0x32, 0xcd, 0xf9, 0x01, 0xac, 0x89, 0xa1, 0xba, 0x03, 0x12, 0x10, 0x8e, 0x7d, 0xf7, 0x1d, 0x68, + 0xea, 0x76, 0x50, 0x4b, 0x30, 0xf6, 0x14, 0xa2, 0x31, 0xc7, 0xdf, 0x06, 0x59, 0xc9, 0xc7, 0x03, + 0x14, 0x31, 0xec, 0xcb, 0x4d, 0x10, 0x40, 0xb5, 0xc1, 0xf6, 0x78, 0x83, 0xed, 0xa6, 0xde, 0xe0, + 0xba, 0x29, 0x80, 0xaf, 0xdf, 0x96, 0x0d, 0x27, 0x23, 0x0a, 0x5b, 0xaa, 0x6e, 0x7d, 0x00, 0x96, + 0xf6, 0x51, 0x8c, 0x02, 0x06, 0x5f, 0x82, 0x2c, 0x12, 0xc3, 0x71, 0x23, 0x69, 0x5b, 0x86, 0xdc, + 0x1b, 0x6b, 0x7e, 0xc2, 0x72, 0x7c, 0xb2, 0xa0, 0xbe, 0x26, 0x80, 0xff, 0x5e, 0x95, 0xef, 0x9f, + 0xa2, 0x60, 0xb0, 0xb9, 0x3e, 0x5b, 0xbb, 0xee, 0x64, 0xd0, 0x24, 0x91, 0x6d, 0x9a, 0xaf, 0x2f, + 0xca, 0x09, 0xf9, 0x02, 0xfe, 0x5b, 0x00, 0x60, 0x8a, 0x80, 0x2b, 0x60, 0xd1, 0xc7, 0x21, 0x0d, + 0xb4, 0x92, 0x28, 0x03, 0xd6, 0x41, 0x56, 0x75, 0x49, 0x35, 0x6f, 0x32, 0xc9, 0xf9, 0xa7, 0x26, + 0x33, 0x64, 0x6b, 0x74, 0xaf, 0x32, 0x6c, 0xea, 0x12, 0xcb, 0x87, 0x3c, 0x4e, 0x4e, 0xb0, 0x1c, + 0x9f, 0xe9, 0x68, 0x0b, 0x3e, 0x04, 0x79, 0x1f, 0x47, 0x43, 0x7e, 0xea, 0x22, 0xdf, 0x8f, 0x31, + 0x63, 0x5a, 0x77, 0x72, 0xca, 0xbb, 0xa5, 0x9c, 0xf0, 0x5b, 0x90, 0x3e, 0x22, 0x23, 0xec, 0xbb, + 0x47, 0x18, 0x2b, 0x91, 0xa9, 0xdb, 0xe2, 0x90, 0x3f, 0xaf, 0xca, 0x9f, 0xdf, 0x42, 0x25, 0x76, + 0x43, 0xee, 0x98, 0x12, 0xb0, 0x8d, 0x31, 0xfc, 0x0e, 0x2c, 0x07, 0x24, 0x74, 0xd9, 0x2b, 0x14, + 0xb9, 0x13, 0x4d, 0xba, 0x0b, 0x32, 0x17, 0x90, 0x50, 0xac, 0xd8, 0x96, 0x52, 0x1f, 0xc1, 0x45, + 0xa3, 0x39, 0xee, 0xbd, 0x3b, 0x72, 0xd1, 0x68, 0x86, 0xfb, 0x19, 0xc8, 0x8b, 0xfb, 0x4a, 0x8d, + 0x50, 0xd2, 0x66, 0x4a, 0xa1, 0xc8, 0x06, 0x24, 0x94, 0x2a, 0x21, 0xe5, 0x4d, 0x64, 0xa1, 0xd1, + 0x6c, 0x56, 0x5a, 0x67, 0xa1, 0xd1, 0x24, 0x6b, 0x66, 0xf4, 0x17, 0x49, 0x90, 0x99, 0x19, 0x1a, + 0x6c, 0x82, 0x45, 0x35, 0x5e, 0xe3, 0x4e, 0x77, 0x56, 0xc5, 0x42, 0xd2, 0x66, 0xd7, 0x4c, 0xbe, + 0x15, 0x53, 0xbd, 0x70, 0xbd, 0x36, 0xb0, 0x09, 0xa4, 0xe9, 0x46, 0x38, 0x26, 0xd4, 0x9f, 0xac, + 0xf3, 0x2d, 0x16, 0x05, 0x88, 0xba, 0x7d, 0x59, 0x06, 0x5f, 0x82, 0x82, 0xa4, 0x88, 0x4d, 0xf5, + 0xf5, 0xc3, 0x4c, 0xdd, 0xe9, 0xe6, 0x79, 0xc1, 0xa9, 0x0b, 0x8c, 0xbc, 0xe1, 0xb4, 0x45, 0x8f, + 0x7e, 0x34, 0x40, 0x7a, 0x22, 0xda, 0xf0, 0x13, 0xb0, 0x2c, 0x0c, 0xf7, 0xe0, 0x70, 0xeb, 0xb0, + 0xe5, 0x76, 0xf6, 0x5b, 0xed, 0x42, 0xa2, 0x68, 0x9e, 0x9d, 0x57, 0x52, 0x9d, 0x08, 0x87, 0xf0, + 0x0b, 0xb0, 0x32, 0x13, 0x6e, 0x74, 0x9e, 0xef, 0xef, 0xb5, 0x0e, 0x5b, 0xcd, 0x82, 0x51, 0xcc, + 0x9d, 0x9d, 0x57, 0xd2, 0x0d, 0x1a, 0x44, 0x03, 0x2c, 0xfe, 0xfe, 0x87, 0xe0, 0xfe, 0x4c, 0xa2, + 0xd3, 0xda, 0x7e, 0xd1, 0x6e, 0xb6, 0x9a, 0x85, 0x64, 0x31, 0x7b, 0x76, 0x5e, 0x31, 0x1d, 0x7c, + 0x34, 0x0c, 0x7d, 0xec, 0x17, 0x53, 0x3f, 0xfd, 0x5a, 0x4a, 0x3c, 0x42, 0x20, 0x37, 0x27, 0xe2, + 0x10, 0x82, 0x54, 0xbb, 0xd3, 0x6e, 0x8d, 0x8f, 0x6e, 0xd3, 0x10, 0x8b, 0x7f, 0x12, 0xbb, 0xed, + 0x46, 0xe7, 0xf9, 0x6e, 0xfb, 0x59, 0xc1, 0x50, 0x98, 0x5d, 0xad, 0xc7, 0x22, 0xd6, 0x79, 0x71, + 0xf8, 0xac, 0x23, 0x62, 0xfa, 0x88, 0x8e, 0x56, 0x58, 0x75, 0x44, 0xfd, 0xe9, 0xe5, 0xdf, 0xa5, + 0xc4, 0xe5, 0x75, 0xc9, 0x78, 0x73, 0x5d, 0x32, 0xfe, 0xba, 0x2e, 0x19, 0x3f, 0xdf, 0x94, 0x12, + 0x6f, 0x6e, 0x4a, 0x89, 0x3f, 0x6e, 0x4a, 0x89, 0xef, 0x1f, 0x8c, 0xb7, 0x9c, 0x50, 0xf5, 0x15, + 0x47, 0x36, 0xae, 0xbb, 0x24, 0xe7, 0xf4, 0xf4, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa2, 0xbd, + 0x17, 0xac, 0xff, 0x08, 0x00, 0x00, } func (this *HTLC) Equal(that interface{}) bool { diff --git a/modules/htlc/types/query.pb.go b/modules/htlc/types/query.pb.go index 23940a12..9770b4d4 100644 --- a/modules/htlc/types/query.pb.go +++ b/modules/htlc/types/query.pb.go @@ -391,41 +391,40 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/query.proto", fileDescriptor_d9babc75ac81ba43) } var fileDescriptor_d9babc75ac81ba43 = []byte{ - // 542 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0xcf, 0x6e, 0xd3, 0x40, - 0x10, 0xc6, 0xe3, 0x36, 0x8d, 0xc4, 0xa4, 0xad, 0x60, 0x6b, 0x35, 0xae, 0x8b, 0x9c, 0x74, 0x51, - 0x4b, 0x05, 0xc2, 0x2b, 0xc2, 0x0d, 0x4e, 0x14, 0x89, 0x3f, 0x12, 0x07, 0x08, 0x70, 0xe1, 0x82, - 0xdc, 0x78, 0xe5, 0xae, 0x64, 0x7b, 0x9d, 0xac, 0x8d, 0x14, 0x55, 0xbd, 0x70, 0x01, 0x6e, 0x48, - 0xbc, 0x08, 0x8f, 0xd1, 0x63, 0x25, 0x2e, 0x9c, 0x2a, 0x94, 0x20, 0x71, 0xe7, 0x05, 0x40, 0x5e, - 0x6f, 0x6b, 0x6f, 0x13, 0xd2, 0x4b, 0xe4, 0xcc, 0x7c, 0xf3, 0xfd, 0xbe, 0x64, 0x46, 0x06, 0x8b, - 0x0d, 0x99, 0x88, 0xb8, 0x4f, 0x0e, 0xd2, 0xb0, 0x4f, 0x06, 0x19, 0x1d, 0x8e, 0xdc, 0x64, 0xc8, - 0x53, 0x8e, 0x96, 0x55, 0xc7, 0xcd, 0x3b, 0xf6, 0xf5, 0x80, 0xf3, 0x20, 0xa4, 0xc4, 0x4b, 0x18, - 0xf1, 0xe2, 0x98, 0xa7, 0x5e, 0xca, 0x78, 0x2c, 0x0a, 0xad, 0x6d, 0x06, 0x3c, 0xe0, 0xf2, 0x91, - 0xe4, 0x4f, 0xaa, 0xba, 0xd9, 0xe7, 0x22, 0xe2, 0xa2, 0x70, 0x25, 0xef, 0xef, 0x56, 0xed, 0xed, - 0x96, 0x06, 0xce, 0x3f, 0x8a, 0x06, 0xc6, 0x70, 0xf5, 0x65, 0xae, 0x7b, 0xfa, 0xfa, 0xf9, 0xa3, - 0x1e, 0x1d, 0x64, 0x54, 0xa4, 0x68, 0x15, 0x16, 0x98, 0x6f, 0x19, 0x1d, 0x63, 0xf7, 0x4a, 0x6f, - 0x81, 0xf9, 0xf8, 0x01, 0x5c, 0xab, 0x68, 0x44, 0xc2, 0x63, 0x41, 0xd1, 0x0e, 0xd4, 0x73, 0x1b, - 0x29, 0x6b, 0x76, 0x91, 0x5b, 0xcd, 0xef, 0x4a, 0xa5, 0xec, 0x63, 0x02, 0x2d, 0x39, 0xfc, 0x50, - 0x08, 0x9a, 0xbe, 0xca, 0x92, 0x24, 0x1c, 0x9d, 0x71, 0x4c, 0x58, 0xf2, 0x69, 0xcc, 0x23, 0x85, - 0x2a, 0xbe, 0xe0, 0x01, 0x58, 0xd3, 0x03, 0x0a, 0xfa, 0x06, 0x96, 0xbd, 0xbc, 0xfc, 0x4e, 0xc8, - 0xba, 0x82, 0x6f, 0xe8, 0xf0, 0xca, 0xe0, 0x5e, 0xeb, 0xcf, 0x69, 0x7b, 0x6d, 0xe4, 0x45, 0xe1, - 0x7d, 0x5c, 0x1d, 0xc4, 0xbd, 0xa6, 0x57, 0xaa, 0xf0, 0x26, 0x6c, 0x5c, 0x40, 0x32, 0x2a, 0x54, - 0x4a, 0xec, 0x83, 0x3d, 0xab, 0xa9, 0x12, 0x3d, 0x86, 0xd5, 0x8a, 0x31, 0xa3, 0xc2, 0x32, 0x3a, - 0x8b, 0xf3, 0x33, 0xd5, 0x8f, 0x4f, 0xdb, 0xb5, 0xde, 0x8a, 0x57, 0xf5, 0xc3, 0x26, 0x20, 0x49, - 0x79, 0xe1, 0x0d, 0xbd, 0xe8, 0x9c, 0xfd, 0x0c, 0xd6, 0xb4, 0xaa, 0x82, 0x76, 0xa1, 0x91, 0xc8, - 0x8a, 0xfa, 0x03, 0x4c, 0x1d, 0x56, 0xa8, 0x15, 0x47, 0x29, 0xbb, 0x7f, 0x17, 0x61, 0x49, 0x7a, - 0xa1, 0x18, 0xea, 0xf9, 0x7e, 0x90, 0xa3, 0x4f, 0x5d, 0x3c, 0x03, 0xbb, 0xfd, 0xdf, 0x7e, 0x11, - 0x03, 0x6f, 0x7f, 0xfa, 0xfd, 0xed, 0x96, 0xf1, 0xe1, 0xfb, 0xaf, 0xaf, 0x0b, 0x36, 0xb2, 0xc8, - 0xd4, 0x89, 0x09, 0x72, 0xc8, 0xfc, 0x23, 0xf4, 0xd9, 0x80, 0x66, 0xe5, 0xf7, 0xa3, 0xed, 0x19, - 0xbe, 0xd3, 0xd7, 0x61, 0xef, 0x5c, 0x26, 0x53, 0x29, 0x6e, 0x97, 0x29, 0x3a, 0xc8, 0xd1, 0x53, - 0x9c, 0x2d, 0x85, 0x1c, 0xca, 0xdb, 0x3a, 0x42, 0x1f, 0x0d, 0x58, 0xd1, 0x16, 0x89, 0x6e, 0xce, - 0xc5, 0x94, 0x77, 0x60, 0xef, 0x5e, 0x2e, 0x54, 0x89, 0x6e, 0x94, 0x89, 0x2c, 0xb4, 0x3e, 0x3b, - 0x11, 0x4a, 0xa0, 0x51, 0xec, 0x09, 0x75, 0x66, 0x18, 0x6b, 0x67, 0x60, 0x6f, 0xcd, 0x51, 0x28, - 0xe6, 0x56, 0xc9, 0x5c, 0x47, 0xa6, 0xce, 0x2c, 0x2e, 0x60, 0xef, 0xc9, 0xf1, 0xd8, 0x31, 0x4e, - 0xc6, 0x8e, 0xf1, 0x73, 0xec, 0x18, 0x5f, 0x26, 0x4e, 0xed, 0x64, 0xe2, 0xd4, 0x7e, 0x4c, 0x9c, - 0xda, 0xdb, 0x3b, 0x01, 0x4b, 0x0f, 0xb2, 0x7d, 0xb7, 0xcf, 0x23, 0x39, 0x19, 0xd3, 0xf4, 0xdc, - 0x21, 0xe2, 0x7e, 0x16, 0x52, 0x51, 0x38, 0xa5, 0xa3, 0x84, 0x8a, 0xfd, 0x86, 0x7c, 0x75, 0xdc, - 0xfb, 0x17, 0x00, 0x00, 0xff, 0xff, 0xd8, 0x63, 0x18, 0x1e, 0xce, 0x04, 0x00, 0x00, + // 525 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0x41, 0x6b, 0x13, 0x41, + 0x14, 0xc7, 0xb3, 0x69, 0x1a, 0xf0, 0xa5, 0x2d, 0x3a, 0x5d, 0x9b, 0xed, 0x56, 0x36, 0xe9, 0x48, + 0x6b, 0x51, 0xc8, 0x60, 0xbc, 0xe9, 0xc9, 0x0a, 0xa2, 0xe0, 0x41, 0xa3, 0x5e, 0xbc, 0xc8, 0xd8, + 0x1d, 0xe2, 0x40, 0x76, 0x67, 0x93, 0xd9, 0x08, 0xa1, 0xf4, 0xe2, 0x45, 0xbd, 0x09, 0x7e, 0x11, + 0x3f, 0x46, 0x8f, 0x05, 0x2f, 0x9e, 0x8a, 0x24, 0x82, 0x77, 0xbf, 0x80, 0xb2, 0x33, 0x13, 0x77, + 0xa7, 0x89, 0xc9, 0x25, 0x6c, 0xde, 0xfb, 0xbf, 0xff, 0xef, 0x9f, 0xbc, 0xc7, 0x82, 0xc7, 0x07, + 0x5c, 0x46, 0x22, 0x24, 0x6f, 0xd3, 0xde, 0x11, 0xe9, 0x0f, 0xd9, 0x60, 0xd4, 0x4a, 0x06, 0x22, + 0x15, 0x68, 0xcd, 0x74, 0x5a, 0x59, 0xc7, 0xbf, 0xd6, 0x15, 0xa2, 0xdb, 0x63, 0x84, 0x26, 0x9c, + 0xd0, 0x38, 0x16, 0x29, 0x4d, 0xb9, 0x88, 0xa5, 0xd6, 0xfa, 0x6e, 0x57, 0x74, 0x85, 0x7a, 0x24, + 0xd9, 0x93, 0xa9, 0xee, 0x1c, 0x09, 0x19, 0x09, 0xa9, 0x5d, 0xc9, 0xbb, 0xdb, 0x45, 0x7b, 0xbf, + 0x6e, 0x81, 0xb3, 0x0f, 0xdd, 0xc0, 0x18, 0x2e, 0x3f, 0xcb, 0x74, 0x8f, 0x5e, 0x3c, 0x79, 0xd0, + 0x61, 0xfd, 0x21, 0x93, 0x29, 0xda, 0x80, 0x32, 0x0f, 0x3d, 0xa7, 0xe9, 0x1c, 0x5c, 0xea, 0x94, + 0x79, 0x88, 0xef, 0xc1, 0x95, 0x82, 0x46, 0x26, 0x22, 0x96, 0x0c, 0xed, 0x43, 0x25, 0xb3, 0x51, + 0xb2, 0x5a, 0x1b, 0xb5, 0x8a, 0xf9, 0x5b, 0x4a, 0xa9, 0xfa, 0x98, 0x40, 0x5d, 0x0d, 0xdf, 0x97, + 0x92, 0xa5, 0xcf, 0x87, 0x49, 0xd2, 0x1b, 0x4d, 0x39, 0x2e, 0xac, 0x86, 0x2c, 0x16, 0x91, 0x41, + 0xe9, 0x2f, 0xb8, 0x0f, 0xde, 0xec, 0x80, 0x81, 0xbe, 0x84, 0x35, 0x9a, 0x95, 0x5f, 0x4b, 0x55, + 0x37, 0xf0, 0x6d, 0x1b, 0x5e, 0x18, 0x3c, 0xac, 0xff, 0x3e, 0x6f, 0x6c, 0x8e, 0x68, 0xd4, 0xbb, + 0x8b, 0x8b, 0x83, 0xb8, 0x53, 0xa3, 0xb9, 0x0a, 0xef, 0xc0, 0xf6, 0x05, 0x24, 0x67, 0xd2, 0xa4, + 0xc4, 0x21, 0xf8, 0xf3, 0x9a, 0x26, 0xd1, 0x43, 0xd8, 0x28, 0x18, 0x73, 0x26, 0x3d, 0xa7, 0xb9, + 0xb2, 0x38, 0x53, 0xe5, 0xf4, 0xbc, 0x51, 0xea, 0xac, 0xd3, 0xa2, 0x1f, 0x76, 0x01, 0x29, 0xca, + 0x53, 0x3a, 0xa0, 0xd1, 0x3f, 0xf6, 0x63, 0xd8, 0xb4, 0xaa, 0x06, 0xda, 0x86, 0x6a, 0xa2, 0x2a, + 0xe6, 0x0f, 0x70, 0x6d, 0x98, 0x56, 0x1b, 0x8e, 0x51, 0xb6, 0xff, 0xac, 0xc0, 0xaa, 0xf2, 0x42, + 0x31, 0x54, 0xb2, 0xfd, 0xa0, 0xc0, 0x9e, 0xba, 0x78, 0x06, 0x7e, 0xe3, 0xbf, 0x7d, 0x1d, 0x03, + 0xef, 0x7d, 0xfc, 0xf5, 0xf5, 0xa6, 0xf3, 0xfe, 0xdb, 0xcf, 0x2f, 0x65, 0x1f, 0x79, 0x64, 0xe6, + 0xc4, 0x24, 0x39, 0xe6, 0xe1, 0x09, 0xfa, 0xe4, 0x40, 0xad, 0xf0, 0xfb, 0xd1, 0xde, 0x1c, 0xdf, + 0xd9, 0xeb, 0xf0, 0xf7, 0x97, 0xc9, 0x4c, 0x8a, 0x5b, 0x79, 0x8a, 0x26, 0x0a, 0xec, 0x14, 0xd3, + 0xa5, 0x90, 0x63, 0x75, 0x5b, 0x27, 0xe8, 0x83, 0x03, 0xeb, 0xd6, 0x22, 0xd1, 0x8d, 0x85, 0x98, + 0xfc, 0x0e, 0xfc, 0x83, 0xe5, 0x42, 0x93, 0xe8, 0x7a, 0x9e, 0xc8, 0x43, 0x5b, 0xf3, 0x13, 0xa1, + 0x04, 0xaa, 0x7a, 0x4f, 0xa8, 0x39, 0xc7, 0xd8, 0x3a, 0x03, 0x7f, 0x77, 0x81, 0xc2, 0x30, 0x77, + 0x73, 0xe6, 0x16, 0x72, 0x6d, 0xa6, 0xbe, 0x80, 0x43, 0x72, 0x3a, 0x0e, 0x9c, 0xb3, 0x71, 0xe0, + 0xfc, 0x18, 0x07, 0xce, 0xe7, 0x49, 0x50, 0x3a, 0x9b, 0x04, 0xa5, 0xef, 0x93, 0xa0, 0xf4, 0xea, + 0xea, 0xd4, 0x9e, 0x0b, 0x3d, 0x91, 0x8e, 0x12, 0x26, 0xdf, 0x54, 0xd5, 0x2b, 0xe2, 0xce, 0xdf, + 0x00, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x74, 0x57, 0xf3, 0xb6, 0x04, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/htlc/types/tx.pb.go b/modules/htlc/types/tx.pb.go index 777408cf..bbbd2cbc 100644 --- a/modules/htlc/types/tx.pb.go +++ b/modules/htlc/types/tx.pb.go @@ -291,48 +291,47 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/tx.proto", fileDescriptor_ef42cbbbdd4c733d) } var fileDescriptor_ef42cbbbdd4c733d = []byte{ - // 649 bytes of a gzipped FileDescriptorProto + // 638 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0x3f, 0x6f, 0xd3, 0x4e, 0x18, 0x8e, 0x93, 0x36, 0xbf, 0xf8, 0xda, 0x5f, 0x2b, 0x59, 0x69, 0xeb, 0xba, 0xe0, 0x46, 0x46, - 0x88, 0xa8, 0x52, 0x6d, 0x12, 0x04, 0x43, 0x37, 0x92, 0x05, 0xa9, 0x2d, 0x45, 0xa6, 0x2c, 0x2c, - 0xd6, 0xc5, 0x3e, 0xec, 0x53, 0x63, 0x9f, 0x75, 0x77, 0xa9, 0xe8, 0x86, 0x58, 0x11, 0x12, 0x1f, - 0x81, 0x99, 0xa9, 0x03, 0x1f, 0xa2, 0x63, 0xc5, 0xc4, 0xc4, 0x9f, 0x76, 0x28, 0xdf, 0x02, 0x74, - 0xf6, 0x39, 0x89, 0x1b, 0x51, 0x16, 0x9f, 0xdf, 0xf7, 0x79, 0x9f, 0xe7, 0x5e, 0xbf, 0x8f, 0xef, - 0xc0, 0x0a, 0xa6, 0x98, 0xc5, 0x24, 0x70, 0x22, 0x3e, 0xf4, 0x1d, 0xfe, 0xda, 0x4e, 0x29, 0xe1, - 0x44, 0x5b, 0x94, 0x69, 0x5b, 0xa4, 0x0d, 0xd3, 0x27, 0x2c, 0x26, 0xcc, 0x19, 0x40, 0x86, 0x9c, - 0xe3, 0xce, 0x00, 0x71, 0xd8, 0x71, 0x7c, 0x82, 0x93, 0xbc, 0xda, 0x58, 0x93, 0x78, 0xcc, 0x42, - 0xe7, 0xb8, 0x23, 0x16, 0x09, 0xac, 0xe7, 0x80, 0x97, 0x45, 0x4e, 0x1e, 0x48, 0xa8, 0x19, 0x92, - 0x90, 0xe4, 0x79, 0xf1, 0x56, 0x28, 0x95, 0xda, 0x11, 0x8f, 0x1c, 0xb0, 0xde, 0xd5, 0xc0, 0xff, - 0xfb, 0x2c, 0xec, 0x53, 0x04, 0x39, 0x7a, 0x72, 0xb8, 0xd7, 0xd7, 0x56, 0x41, 0x9d, 0xa1, 0x24, - 0x40, 0x54, 0x57, 0x5a, 0x4a, 0x5b, 0x75, 0x65, 0xa4, 0x2d, 0x81, 0x2a, 0x27, 0x7a, 0x35, 0xcb, - 0x55, 0x39, 0xd1, 0x1e, 0x82, 0x35, 0x8a, 0x7c, 0x84, 0x8f, 0x11, 0xf5, 0x48, 0xe2, 0x11, 0x1e, - 0x21, 0xea, 0xf9, 0x11, 0xc4, 0x89, 0x5e, 0xcb, 0x8a, 0x9a, 0x05, 0x7c, 0x90, 0x1c, 0x08, 0xb0, - 0x2f, 0x30, 0xad, 0x03, 0x56, 0x72, 0xc1, 0xeb, 0xa4, 0xb9, 0x8c, 0xa4, 0xe5, 0x60, 0x89, 0xe2, - 0x83, 0x3a, 0x8c, 0xc9, 0x28, 0xe1, 0xfa, 0x7c, 0xab, 0xd6, 0x5e, 0xe8, 0xae, 0xdb, 0xf2, 0x8b, - 0xc5, 0xdc, 0x6c, 0x39, 0x37, 0xbb, 0x4f, 0x70, 0xd2, 0xbb, 0x7f, 0xf6, 0x6d, 0xb3, 0xf2, 0xe9, - 0xfb, 0x66, 0x3b, 0xc4, 0x3c, 0x1a, 0x0d, 0x6c, 0x9f, 0xc4, 0x72, 0x3c, 0x72, 0xd9, 0x66, 0xc1, - 0x91, 0xc3, 0x4f, 0x52, 0xc4, 0x32, 0x02, 0x73, 0xa5, 0xb4, 0xb6, 0x01, 0xd4, 0x08, 0xb2, 0xc8, - 0x1b, 0x12, 0xff, 0x48, 0xaf, 0x67, 0xbd, 0x34, 0x44, 0x62, 0x8f, 0xf8, 0x47, 0xda, 0x2d, 0xa0, - 0x72, 0x1c, 0x23, 0xc6, 0x61, 0x9c, 0xea, 0xff, 0xb5, 0x94, 0xf6, 0x9c, 0x3b, 0x49, 0x08, 0xaa, - 0x08, 0x72, 0x6a, 0x23, 0x43, 0x1b, 0x22, 0x91, 0x51, 0x0d, 0xd0, 0xe0, 0x14, 0x26, 0xec, 0x15, - 0xa2, 0xba, 0xda, 0x52, 0xda, 0x0d, 0x77, 0x1c, 0xef, 0x2c, 0xff, 0xfa, 0xb8, 0xa9, 0xbc, 0xbd, - 0x3a, 0xdd, 0x92, 0x33, 0xb6, 0xee, 0x81, 0x95, 0x92, 0x19, 0x2e, 0x62, 0x29, 0x49, 0x18, 0x12, - 0xc3, 0xc7, 0x81, 0x34, 0xa4, 0x8a, 0x03, 0xcb, 0x03, 0x8b, 0xa2, 0x70, 0x08, 0x71, 0xfc, 0x2f, - 0xd3, 0x70, 0x50, 0x98, 0x86, 0x83, 0xbc, 0xce, 0xa7, 0x88, 0x4b, 0x8f, 0x64, 0x34, 0xdb, 0xc9, - 0x2a, 0x68, 0x4e, 0x6f, 0x50, 0x34, 0x62, 0xbd, 0x57, 0xc0, 0xf2, 0x3e, 0x0b, 0x5f, 0xa4, 0x01, - 0xe4, 0xe8, 0x19, 0xa4, 0x30, 0x66, 0xda, 0x23, 0xa0, 0xc2, 0x11, 0x8f, 0x08, 0xc5, 0xfc, 0x24, - 0xdf, 0xbf, 0xa7, 0x7f, 0xf9, 0xbc, 0xdd, 0x94, 0x2e, 0x3d, 0x0e, 0x02, 0x8a, 0x18, 0x7b, 0xce, - 0x29, 0x4e, 0x42, 0x77, 0x52, 0xaa, 0x75, 0x41, 0x3d, 0xcd, 0x14, 0xb2, 0x06, 0x17, 0xba, 0x4d, - 0x7b, 0xfa, 0x74, 0xd8, 0xb9, 0x7a, 0x6f, 0x4e, 0x58, 0xea, 0xca, 0xca, 0x9d, 0x25, 0xd1, 0xe4, - 0x44, 0xc3, 0x5a, 0x07, 0x6b, 0xd7, 0xda, 0x29, 0x5a, 0xed, 0xfe, 0x56, 0x40, 0x6d, 0x9f, 0x85, - 0xda, 0x53, 0x00, 0xa6, 0x7e, 0xef, 0x8d, 0xf2, 0x26, 0xa5, 0x71, 0x1b, 0x77, 0x6e, 0x00, 0xc7, - 0x5e, 0xec, 0x02, 0x75, 0x32, 0x78, 0x63, 0x96, 0x51, 0x60, 0x86, 0xf5, 0x77, 0x6c, 0x2c, 0x76, - 0x08, 0x16, 0x4b, 0xb3, 0xbc, 0x3d, 0xc3, 0x99, 0x86, 0x8d, 0xbb, 0x37, 0xc2, 0x85, 0xaa, 0x31, - 0xff, 0xe6, 0xea, 0x74, 0x4b, 0xe9, 0xed, 0x9e, 0xfd, 0x34, 0x2b, 0x67, 0x17, 0xa6, 0x72, 0x7e, - 0x61, 0x2a, 0x3f, 0x2e, 0x4c, 0xe5, 0xc3, 0xa5, 0x59, 0x39, 0xbf, 0x34, 0x2b, 0x5f, 0x2f, 0xcd, - 0xca, 0xcb, 0xed, 0xa9, 0x33, 0x22, 0x54, 0x13, 0xc4, 0x9d, 0xe2, 0x9a, 0x88, 0x49, 0x30, 0x1a, - 0x22, 0x26, 0x6f, 0x2f, 0x71, 0x5c, 0x06, 0xf5, 0xec, 0xc2, 0x78, 0xf0, 0x27, 0x00, 0x00, 0xff, - 0xff, 0x90, 0x46, 0x08, 0x0f, 0xda, 0x04, 0x00, 0x00, + 0x88, 0xa8, 0x52, 0x6d, 0x92, 0x0a, 0x86, 0x6e, 0x24, 0x0b, 0x12, 0x2d, 0x45, 0xa6, 0x2c, 0x2c, + 0xd6, 0xc5, 0x3e, 0xec, 0x53, 0x6b, 0x9f, 0x75, 0x77, 0xad, 0xe8, 0x86, 0x58, 0x11, 0x12, 0x1f, + 0x81, 0x99, 0xa9, 0x03, 0x1f, 0xa2, 0x63, 0xc5, 0xc4, 0xc4, 0x9f, 0x64, 0x28, 0xdf, 0x02, 0x74, + 0xf6, 0x39, 0x89, 0x1b, 0x51, 0x96, 0x38, 0xef, 0xfb, 0xbc, 0xcf, 0x7b, 0x4f, 0x9e, 0x27, 0x3e, + 0xb0, 0x82, 0x29, 0x66, 0x31, 0x09, 0x9c, 0x88, 0x1f, 0xfb, 0x0e, 0x7f, 0x6d, 0xa7, 0x94, 0x70, + 0xa2, 0x2d, 0xca, 0xb6, 0x2d, 0xda, 0x86, 0xe9, 0x13, 0x16, 0x13, 0xe6, 0x0c, 0x20, 0x43, 0xce, + 0x69, 0x67, 0x80, 0x38, 0xec, 0x38, 0x3e, 0xc1, 0x49, 0x3e, 0x6d, 0xac, 0x49, 0x3c, 0x66, 0xa1, + 0x73, 0xda, 0x11, 0x0f, 0x09, 0xac, 0xe7, 0x80, 0x97, 0x55, 0x4e, 0x5e, 0x48, 0xa8, 0x19, 0x92, + 0x90, 0xe4, 0x7d, 0xf1, 0xad, 0xd8, 0x54, 0x92, 0x23, 0x3e, 0x72, 0xc0, 0x7a, 0x57, 0x03, 0xff, + 0xef, 0xb3, 0xb0, 0x4f, 0x11, 0xe4, 0xe8, 0xf1, 0xe1, 0x5e, 0x5f, 0x5b, 0x05, 0x75, 0x86, 0x92, + 0x00, 0x51, 0x5d, 0x69, 0x29, 0x6d, 0xd5, 0x95, 0x95, 0xb6, 0x04, 0xaa, 0x9c, 0xe8, 0xd5, 0xac, + 0x57, 0xe5, 0x44, 0x7b, 0x00, 0xd6, 0x28, 0xf2, 0x11, 0x3e, 0x45, 0xd4, 0x23, 0x89, 0x47, 0x78, + 0x84, 0xa8, 0xe7, 0x47, 0x10, 0x27, 0x7a, 0x2d, 0x1b, 0x6a, 0x16, 0xf0, 0x41, 0x72, 0x20, 0xc0, + 0xbe, 0xc0, 0xb4, 0x0e, 0x58, 0xc9, 0x17, 0x5e, 0x27, 0xcd, 0x65, 0x24, 0x2d, 0x07, 0x4b, 0x14, + 0x1f, 0xd4, 0x61, 0x4c, 0x4e, 0x12, 0xae, 0xcf, 0xb7, 0x6a, 0xed, 0x85, 0xee, 0xba, 0x2d, 0x7f, + 0xb1, 0xf0, 0xcd, 0x96, 0xbe, 0xd9, 0x7d, 0x82, 0x93, 0xde, 0xfd, 0x8b, 0x6f, 0x9b, 0x95, 0x4f, + 0xdf, 0x37, 0xdb, 0x21, 0xe6, 0xd1, 0xc9, 0xc0, 0xf6, 0x49, 0x2c, 0xed, 0x91, 0x8f, 0x6d, 0x16, + 0x1c, 0x39, 0xfc, 0x2c, 0x45, 0x2c, 0x23, 0x30, 0x57, 0xae, 0xd6, 0x36, 0x80, 0x1a, 0x41, 0x16, + 0x79, 0xc7, 0xc4, 0x3f, 0xd2, 0xeb, 0x99, 0x96, 0x86, 0x68, 0xec, 0x11, 0xff, 0x48, 0xbb, 0x05, + 0x54, 0x8e, 0x63, 0xc4, 0x38, 0x8c, 0x53, 0xfd, 0xbf, 0x96, 0xd2, 0x9e, 0x73, 0x27, 0x0d, 0x41, + 0x15, 0x45, 0x4e, 0x6d, 0x64, 0x68, 0x43, 0x34, 0x32, 0xaa, 0x01, 0x1a, 0x9c, 0xc2, 0x84, 0xbd, + 0x42, 0x54, 0x57, 0x5b, 0x4a, 0xbb, 0xe1, 0x8e, 0xeb, 0xdd, 0xe5, 0x5f, 0x1f, 0x37, 0x95, 0xb7, + 0x57, 0xe7, 0x5b, 0xd2, 0x63, 0xeb, 0x1e, 0x58, 0x29, 0x85, 0xe1, 0x22, 0x96, 0x92, 0x84, 0x21, + 0x61, 0x3e, 0x0e, 0x64, 0x20, 0x55, 0x1c, 0x58, 0x1e, 0x58, 0x14, 0x83, 0xc7, 0x10, 0xc7, 0xff, + 0x0a, 0x0d, 0x07, 0x45, 0x68, 0x38, 0xc8, 0xe7, 0x7c, 0x8a, 0xb8, 0xcc, 0x48, 0x56, 0xb3, 0x4a, + 0x56, 0x41, 0x73, 0xfa, 0x80, 0x42, 0x88, 0xf5, 0x5e, 0x01, 0xcb, 0xfb, 0x2c, 0x7c, 0x91, 0x06, + 0x90, 0xa3, 0x67, 0x90, 0xc2, 0x98, 0x69, 0x0f, 0x81, 0x0a, 0x4f, 0x78, 0x44, 0x28, 0xe6, 0x67, + 0xf9, 0xf9, 0x3d, 0xfd, 0xcb, 0xe7, 0xed, 0xa6, 0x4c, 0xe9, 0x51, 0x10, 0x50, 0xc4, 0xd8, 0x73, + 0x4e, 0x71, 0x12, 0xba, 0x93, 0x51, 0xad, 0x0b, 0xea, 0x69, 0xb6, 0x21, 0x13, 0xb8, 0xd0, 0x6d, + 0xda, 0xd3, 0x6f, 0x87, 0x9d, 0x6f, 0xef, 0xcd, 0x89, 0x48, 0x5d, 0x39, 0xb9, 0xbb, 0x24, 0x44, + 0x4e, 0x76, 0x58, 0xeb, 0x60, 0xed, 0x9a, 0x9c, 0x42, 0x6a, 0xf7, 0xb7, 0x02, 0x6a, 0xfb, 0x2c, + 0xd4, 0x9e, 0x02, 0x30, 0xf5, 0xf7, 0xde, 0x28, 0x1f, 0x52, 0xb2, 0xdb, 0xb8, 0x73, 0x03, 0x38, + 0xce, 0xe2, 0x09, 0x50, 0x27, 0xc6, 0x1b, 0xb3, 0x8c, 0x02, 0x33, 0xac, 0xbf, 0x63, 0xe3, 0x65, + 0x87, 0x60, 0xb1, 0xe4, 0xe5, 0xed, 0x19, 0xce, 0x34, 0x6c, 0xdc, 0xbd, 0x11, 0x2e, 0xb6, 0x1a, + 0xf3, 0x6f, 0xae, 0xce, 0xb7, 0x94, 0xde, 0xce, 0xc5, 0x4f, 0xb3, 0x72, 0x31, 0x34, 0x95, 0xcb, + 0xa1, 0xa9, 0xfc, 0x18, 0x9a, 0xca, 0x87, 0x91, 0x59, 0xb9, 0x1c, 0x99, 0x95, 0xaf, 0x23, 0xb3, + 0xf2, 0xb2, 0xb8, 0xa2, 0x6c, 0x4c, 0xe4, 0x2d, 0x25, 0x5e, 0x8b, 0x41, 0x3d, 0xbb, 0x18, 0x76, + 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0x57, 0xc0, 0x6a, 0xb4, 0xc2, 0x04, 0x00, 0x00, } func (this *MsgCreateHTLC) Equal(that interface{}) bool { diff --git a/modules/mt/types/genesis.pb.go b/modules/mt/types/genesis.pb.go index 8f5f32c6..befa5e24 100644 --- a/modules/mt/types/genesis.pb.go +++ b/modules/mt/types/genesis.pb.go @@ -245,30 +245,28 @@ func init() { func init() { proto.RegisterFile("irismod/mt/genesis.proto", fileDescriptor_ca5f86b8c22765d8) } var fileDescriptor_ca5f86b8c22765d8 = []byte{ - // 353 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x91, 0x3f, 0x4b, 0xfb, 0x40, - 0x18, 0xc7, 0x73, 0xbf, 0xfe, 0xf9, 0xd5, 0xa7, 0x45, 0xf0, 0x2a, 0x12, 0x3b, 0xa4, 0xa5, 0x83, - 0x0a, 0x42, 0x02, 0x8a, 0x0e, 0x0e, 0x0e, 0x55, 0x11, 0x07, 0x11, 0xaa, 0x93, 0x4b, 0x49, 0x73, - 0x67, 0x0c, 0xe4, 0x72, 0x25, 0x77, 0x45, 0x9c, 0x7c, 0x0b, 0xbe, 0x04, 0x5f, 0x4e, 0xc7, 0x8e, - 0x4e, 0x22, 0xed, 0xe2, 0xcb, 0x90, 0xdc, 0x25, 0xe9, 0xa9, 0xdb, 0x3d, 0xcf, 0xf7, 0xcf, 0xe7, - 0xe0, 0x01, 0x3b, 0x4a, 0x23, 0xc1, 0x38, 0xf1, 0x98, 0xf4, 0x42, 0x9a, 0x50, 0x11, 0x09, 0x77, - 0x92, 0x72, 0xc9, 0x31, 0xe4, 0x8a, 0xcb, 0x64, 0x67, 0x33, 0xe4, 0x21, 0x57, 0x6b, 0x2f, 0x7b, - 0x69, 0x47, 0xa7, 0x6d, 0x64, 0x99, 0xd4, 0xcb, 0xfe, 0x0b, 0xb4, 0x2e, 0x75, 0xcf, 0xad, 0xf4, - 0x25, 0xc5, 0xa7, 0xd0, 0x0c, 0x78, 0x1c, 0xd3, 0x40, 0x46, 0x3c, 0x11, 0x36, 0xea, 0x55, 0xf6, - 0x9a, 0x07, 0x5b, 0xee, 0xaa, 0xdc, 0x3d, 0x2b, 0xe5, 0x41, 0x75, 0xf6, 0xd1, 0xb5, 0x86, 0x66, - 0x00, 0x7b, 0x50, 0xe7, 0x4f, 0x09, 0x4d, 0x85, 0xfd, 0x4f, 0x45, 0x37, 0xcc, 0xe8, 0x4d, 0xa6, - 0xe4, 0xa9, 0xdc, 0xd6, 0x0f, 0x00, 0x56, 0x8d, 0x78, 0x17, 0x6a, 0x84, 0x26, 0x9c, 0xd9, 0xa8, - 0x87, 0x7e, 0xa7, 0xcf, 0x33, 0x61, 0xa8, 0x75, 0xbc, 0x03, 0x15, 0x26, 0x0b, 0xc8, 0xba, 0x69, - 0xbb, 0xbe, 0xcb, 0x09, 0x99, 0xe1, 0xa4, 0xfa, 0xf5, 0xd6, 0x45, 0xfd, 0x11, 0xd4, 0x14, 0x1b, - 0xdb, 0xf0, 0xdf, 0x27, 0x24, 0xa5, 0x42, 0x28, 0xc2, 0xda, 0xb0, 0x18, 0xf1, 0x31, 0xd4, 0x55, - 0x73, 0xd1, 0x69, 0xff, 0x41, 0x0f, 0xfc, 0xd8, 0x4f, 0x02, 0x5a, 0xfc, 0x5f, 0xbb, 0x73, 0xc0, - 0x03, 0xb4, 0x4c, 0x0f, 0xde, 0x86, 0x86, 0xd2, 0x47, 0x11, 0x29, 0x40, 0x6a, 0xbe, 0x22, 0xf8, - 0x08, 0x1a, 0x63, 0xed, 0x2a, 0x50, 0x6d, 0x13, 0xf5, 0x93, 0x52, 0x5a, 0x35, 0x67, 0x70, 0x31, - 0x5b, 0x38, 0x68, 0xbe, 0x70, 0xd0, 0xe7, 0xc2, 0x41, 0xaf, 0x4b, 0xc7, 0x9a, 0x2f, 0x1d, 0xeb, - 0x7d, 0xe9, 0x58, 0xf7, 0xfb, 0x61, 0x24, 0x1f, 0xa7, 0x63, 0x37, 0xe0, 0xcc, 0xcb, 0xea, 0x12, - 0x2a, 0xbd, 0xf2, 0xe0, 0x9c, 0x4c, 0x63, 0x2a, 0xb2, 0xc3, 0xcb, 0xe7, 0x09, 0x15, 0xe3, 0xba, - 0x3a, 0xfe, 0xe1, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x93, 0x34, 0x23, 0xb1, 0x4f, 0x02, 0x00, - 0x00, + // 335 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x91, 0x3f, 0x4b, 0x3b, 0x31, + 0x18, 0xc7, 0x2f, 0xbf, 0xfe, 0xf9, 0xd5, 0xa7, 0x45, 0x30, 0x15, 0x39, 0x3b, 0x5c, 0x4b, 0x07, + 0x75, 0xf1, 0x0e, 0x14, 0x1d, 0x1c, 0x1c, 0xaa, 0x20, 0x0e, 0x22, 0x54, 0x27, 0x97, 0x72, 0xbd, + 0xc4, 0x12, 0x68, 0x2e, 0xe5, 0x12, 0x10, 0x27, 0xdf, 0x82, 0x2f, 0xc1, 0x97, 0xd3, 0xb1, 0xa3, + 0x93, 0x48, 0x6f, 0xf1, 0x65, 0xc8, 0x25, 0x97, 0x36, 0xea, 0x96, 0xe7, 0xf9, 0xfe, 0xf9, 0x04, + 0x1e, 0xf0, 0x59, 0xc6, 0x24, 0x17, 0x24, 0xe2, 0x2a, 0x9a, 0xd0, 0x94, 0x4a, 0x26, 0xc3, 0x59, + 0x26, 0x94, 0xc0, 0x50, 0x2a, 0x21, 0x57, 0x9d, 0xed, 0x89, 0x98, 0x08, 0xbd, 0x8e, 0x8a, 0x97, + 0x71, 0x74, 0xda, 0x4e, 0x96, 0x2b, 0xb3, 0xec, 0xbf, 0x40, 0xeb, 0xca, 0xf4, 0xdc, 0xa9, 0x58, + 0x51, 0x7c, 0x0e, 0xcd, 0x44, 0x4c, 0xa7, 0x34, 0x51, 0x4c, 0xa4, 0xd2, 0x47, 0xbd, 0xca, 0x41, + 0xf3, 0x68, 0x27, 0x5c, 0x97, 0x87, 0x17, 0x2b, 0x79, 0x50, 0x9d, 0x7f, 0x74, 0xbd, 0xa1, 0x1b, + 0xc0, 0x11, 0xd4, 0xc5, 0x53, 0x4a, 0x33, 0xe9, 0xff, 0xd3, 0xd1, 0x2d, 0x37, 0x7a, 0x5b, 0x28, + 0x65, 0xaa, 0xb4, 0xf5, 0x13, 0x80, 0x75, 0x23, 0xde, 0x87, 0x1a, 0xa1, 0xa9, 0xe0, 0x3e, 0xea, + 0xa1, 0xdf, 0xe9, 0xcb, 0x42, 0x18, 0x1a, 0x1d, 0xef, 0x41, 0x85, 0x2b, 0x0b, 0xd9, 0x74, 0x6d, + 0x37, 0xf7, 0x25, 0xa1, 0x30, 0x9c, 0x55, 0xbf, 0xde, 0xba, 0xa8, 0x3f, 0x82, 0x9a, 0x66, 0x63, + 0x1f, 0xfe, 0xc7, 0x84, 0x64, 0x54, 0x4a, 0x4d, 0xd8, 0x18, 0xda, 0x11, 0x9f, 0x42, 0x5d, 0x37, + 0xdb, 0x4e, 0xff, 0x0f, 0x7a, 0x10, 0x4f, 0xe3, 0x34, 0xa1, 0xf6, 0xff, 0xc6, 0x5d, 0x02, 0x1e, + 0xa1, 0xe5, 0x7a, 0xf0, 0x2e, 0x34, 0xb4, 0x3e, 0x62, 0xc4, 0x82, 0xf4, 0x7c, 0x4d, 0xf0, 0x09, + 0x34, 0xc6, 0xc6, 0x65, 0x51, 0x6d, 0x17, 0xf5, 0x93, 0xb2, 0xb2, 0x1a, 0xce, 0xe0, 0x70, 0xbe, + 0x0c, 0xd0, 0x62, 0x19, 0xa0, 0xcf, 0x65, 0x80, 0x5e, 0xf3, 0xc0, 0x5b, 0xe4, 0x81, 0xf7, 0x9e, + 0x07, 0xde, 0x83, 0xbd, 0x6e, 0xc8, 0x44, 0x71, 0x60, 0xf5, 0x3c, 0xa3, 0x72, 0x5c, 0xd7, 0x47, + 0x3e, 0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x3b, 0xc7, 0x5e, 0x08, 0x37, 0x02, 0x00, 0x00, } func (this *Collection) Equal(that interface{}) bool { diff --git a/modules/mt/types/mt.pb.go b/modules/mt/types/mt.pb.go index 16d8424d..bce2ce57 100644 --- a/modules/mt/types/mt.pb.go +++ b/modules/mt/types/mt.pb.go @@ -153,25 +153,23 @@ func init() { func init() { proto.RegisterFile("irismod/mt/mt.proto", fileDescriptor_da9f0ec2023a1c10) } var fileDescriptor_da9f0ec2023a1c10 = []byte{ - // 276 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xb1, 0x4a, 0xc3, 0x50, - 0x14, 0x86, 0x73, 0x63, 0x52, 0xf1, 0x22, 0x0e, 0xb7, 0x45, 0x82, 0xc3, 0xb5, 0x74, 0x2a, 0x08, - 0xc9, 0xe0, 0x26, 0x4e, 0x45, 0x84, 0x0e, 0x2e, 0xc1, 0x49, 0x07, 0xb9, 0x6d, 0x2e, 0x31, 0x90, - 0x73, 0x4f, 0x48, 0x4e, 0x90, 0xbe, 0x85, 0x8f, 0xe0, 0xe3, 0x74, 0xec, 0xe8, 0xa8, 0xc9, 0xe2, - 0x63, 0x48, 0x6e, 0x62, 0x17, 0xbb, 0xfd, 0xff, 0xcf, 0x39, 0xdf, 0xf0, 0xf1, 0x71, 0x56, 0x66, - 0x15, 0x60, 0x12, 0x01, 0x45, 0x40, 0x61, 0x51, 0x22, 0xa1, 0xe0, 0xc3, 0x18, 0x02, 0x5d, 0x4c, - 0x52, 0x4c, 0xd1, 0xce, 0x51, 0x97, 0xfa, 0x8b, 0xd9, 0x33, 0xf7, 0xef, 0xb4, 0x41, 0x10, 0x67, - 0xdc, 0xcd, 0x92, 0x80, 0x4d, 0xd9, 0xfc, 0x24, 0x76, 0xb3, 0x44, 0x08, 0xee, 0x19, 0x05, 0x3a, - 0x70, 0xed, 0x62, 0x73, 0xb7, 0x25, 0x8a, 0x54, 0x70, 0x34, 0x65, 0xf3, 0xd3, 0xd8, 0x66, 0x31, - 0xe1, 0x3e, 0xbe, 0x19, 0x5d, 0x06, 0x9e, 0x3d, 0xec, 0xcb, 0x8d, 0xf7, 0xf3, 0x71, 0xc9, 0x66, - 0xf7, 0xdc, 0x7d, 0x78, 0xfc, 0x47, 0x3e, 0xe7, 0xa3, 0xaa, 0x2e, 0x8a, 0x7c, 0x63, 0xd9, 0x5e, - 0x3c, 0xb4, 0x43, 0xf4, 0x81, 0x73, 0xcb, 0x8f, 0x17, 0x2a, 0x57, 0x66, 0xad, 0xc5, 0x98, 0xfb, - 0x40, 0x2f, 0x7b, 0x9e, 0x07, 0xb4, 0xb4, 0x44, 0x05, 0x58, 0x1b, 0xfa, 0x23, 0xf6, 0xad, 0xff, - 0x5e, 0x2c, 0xb7, 0xdf, 0xd2, 0xd9, 0x36, 0x92, 0xed, 0x1a, 0xc9, 0xbe, 0x1a, 0xc9, 0xde, 0x5b, - 0xe9, 0xec, 0x5a, 0xe9, 0x7c, 0xb6, 0xd2, 0x79, 0xba, 0x4a, 0x33, 0x7a, 0xad, 0x57, 0xe1, 0x1a, - 0x21, 0xea, 0x6c, 0x19, 0x4d, 0xd1, 0x5e, 0x25, 0x26, 0x75, 0xae, 0xab, 0x4e, 0x29, 0x6d, 0x0a, - 0x5d, 0xad, 0x46, 0x56, 0xda, 0xf5, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1b, 0xf2, 0x6d, 0xfe, - 0x6d, 0x01, 0x00, 0x00, + // 254 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xce, 0x2c, 0xca, 0x2c, + 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x2d, 0xd1, 0xcf, 0x2d, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, + 0xe2, 0x82, 0x0a, 0xea, 0xe5, 0x96, 0x48, 0x89, 0xa4, 0xe7, 0xa7, 0xe7, 0x83, 0x85, 0xf5, 0x41, + 0x2c, 0x88, 0x0a, 0xa5, 0x68, 0x2e, 0x56, 0x97, 0xd4, 0xbc, 0xfc, 0x5c, 0x21, 0x3e, 0x2e, 0xa6, + 0xcc, 0x14, 0x09, 0x46, 0x05, 0x46, 0x0d, 0xce, 0x20, 0xa6, 0xcc, 0x14, 0x21, 0x21, 0x2e, 0x96, + 0xbc, 0xc4, 0xdc, 0x54, 0x09, 0x26, 0xb0, 0x08, 0x98, 0x0d, 0x12, 0x4b, 0x49, 0x2c, 0x49, 0x94, + 0x60, 0x56, 0x60, 0xd4, 0xe0, 0x09, 0x02, 0xb3, 0x85, 0x44, 0xb8, 0x58, 0xf3, 0xcb, 0xf3, 0x52, + 0x8b, 0x24, 0x58, 0xc0, 0x0a, 0x21, 0x1c, 0x2b, 0x96, 0x17, 0x0b, 0xe4, 0x19, 0x95, 0xdc, 0xb8, + 0x98, 0x7c, 0x43, 0x30, 0x4c, 0x16, 0xe3, 0x62, 0x2b, 0x2e, 0x2d, 0x28, 0xc8, 0xa9, 0x04, 0x9b, + 0xcd, 0x12, 0x04, 0xe5, 0x61, 0x33, 0x1d, 0x6a, 0x8e, 0x0d, 0x17, 0xbb, 0x53, 0x62, 0x4e, 0x62, + 0x5e, 0x72, 0xaa, 0x90, 0x30, 0x17, 0x6b, 0x6e, 0x49, 0x3c, 0xdc, 0x3c, 0x96, 0xdc, 0x12, 0x4f, + 0xb0, 0x89, 0x89, 0xb9, 0xf9, 0xa5, 0x79, 0x25, 0x30, 0x13, 0x21, 0x3c, 0x88, 0x6e, 0x27, 0xc3, + 0x13, 0x0f, 0xe5, 0x18, 0x4e, 0x3c, 0x92, 0x63, 0xbc, 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, + 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x0a, 0x16, + 0x6e, 0x7a, 0x99, 0xf9, 0xa0, 0xa0, 0x2b, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x07, 0x8e, + 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x9c, 0xf1, 0x62, 0xf6, 0x55, 0x01, 0x00, 0x00, } func (this *Denom) Equal(that interface{}) bool { diff --git a/modules/mt/types/query.pb.go b/modules/mt/types/query.pb.go index ceb7cf0a..00ed967a 100644 --- a/modules/mt/types/query.pb.go +++ b/modules/mt/types/query.pb.go @@ -753,55 +753,54 @@ func init() { func init() { proto.RegisterFile("irismod/mt/query.proto", fileDescriptor_cf1a1072e85ff9a6) } var fileDescriptor_cf1a1072e85ff9a6 = []byte{ - // 760 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xc1, 0x4b, 0x1b, 0x4f, - 0x14, 0xc7, 0xb3, 0x89, 0x89, 0xfe, 0x9e, 0xe0, 0xaf, 0x4e, 0x52, 0xd1, 0xa8, 0xab, 0x2e, 0xad, - 0x5a, 0xc5, 0x1d, 0xa2, 0xe7, 0x42, 0x91, 0x6a, 0xf1, 0x10, 0x68, 0xd3, 0x9c, 0x4a, 0xa1, 0x6c, - 0xdc, 0x61, 0xbb, 0x90, 0xd9, 0x59, 0x33, 0x93, 0x16, 0x11, 0x2f, 0xb6, 0xf7, 0x16, 0x4a, 0xff, - 0x87, 0xfe, 0x29, 0x1e, 0x85, 0x5e, 0x7a, 0x2a, 0x45, 0xfb, 0x87, 0x94, 0x9d, 0x99, 0x4d, 0x76, - 0x93, 0xd5, 0x88, 0x78, 0x73, 0x67, 0xde, 0xbc, 0xcf, 0xf7, 0xbd, 0xef, 0xcc, 0x33, 0x30, 0xe3, - 0x77, 0x7c, 0x4e, 0x99, 0x8b, 0xa9, 0xc0, 0x47, 0x5d, 0xd2, 0x39, 0xb6, 0xc3, 0x0e, 0x13, 0x0c, - 0x81, 0x5e, 0xb7, 0xa9, 0xa8, 0x56, 0x3c, 0xe6, 0x31, 0xb9, 0x8c, 0xa3, 0xbf, 0x54, 0x44, 0x75, - 0xc1, 0x63, 0xcc, 0x6b, 0x13, 0xec, 0x84, 0x3e, 0x76, 0x82, 0x80, 0x09, 0x47, 0xf8, 0x2c, 0xe0, - 0x7a, 0xb7, 0x9c, 0xc8, 0x4b, 0x85, 0x5e, 0xdc, 0x38, 0x64, 0x9c, 0x32, 0x8e, 0x5b, 0x0e, 0x27, - 0x8a, 0x86, 0x3f, 0xd4, 0x5a, 0x44, 0x38, 0x35, 0x1c, 0x3a, 0x9e, 0x1f, 0xc8, 0x0c, 0x2a, 0xd6, - 0xda, 0x03, 0xf4, 0x2a, 0x8a, 0x78, 0xdd, 0x0d, 0xc3, 0xf6, 0x71, 0x83, 0x1c, 0x75, 0x09, 0x17, - 0x68, 0x0e, 0x26, 0x5c, 0x12, 0x30, 0xfa, 0xce, 0x77, 0x67, 0x8d, 0x65, 0x63, 0xfd, 0xbf, 0xc6, - 0xb8, 0xfc, 0x3e, 0x70, 0x51, 0x05, 0x8a, 0xec, 0x63, 0x40, 0x3a, 0xb3, 0x79, 0xb9, 0xae, 0x3e, - 0xac, 0x2d, 0x28, 0xa7, 0xd2, 0xf0, 0x90, 0x05, 0x9c, 0xa0, 0x19, 0x28, 0x39, 0x94, 0x75, 0x03, - 0x21, 0xb3, 0x8c, 0x35, 0xf4, 0x97, 0xf5, 0x56, 0x53, 0x9f, 0x47, 0x49, 0x79, 0x4c, 0xdd, 0x07, - 0xe8, 0xeb, 0x93, 0x27, 0x26, 0xb7, 0x57, 0x6d, 0x55, 0x8c, 0x1d, 0x15, 0x63, 0xab, 0xd6, 0xe9, - 0x62, 0xec, 0x97, 0x8e, 0x47, 0xf4, 0xd9, 0x46, 0xe2, 0xa4, 0xf5, 0xc5, 0xd0, 0x6a, 0xe2, 0xf4, - 0x5a, 0x0d, 0x86, 0x92, 0xac, 0x82, 0xcf, 0x1a, 0xcb, 0x85, 0xf5, 0xc9, 0xed, 0x69, 0xbb, 0xdf, - 0x7d, 0x5b, 0xc6, 0xee, 0x8e, 0x9d, 0xff, 0x5e, 0xca, 0x35, 0x74, 0x18, 0x7a, 0x91, 0x12, 0x94, - 0x97, 0x82, 0xd6, 0x46, 0x0a, 0x52, 0xb4, 0x94, 0x22, 0x1b, 0xa6, 0xfb, 0x82, 0x46, 0x37, 0xd9, - 0x7a, 0x9a, 0xec, 0x4f, 0x4f, 0xff, 0x1a, 0x14, 0x65, 0x80, 0x6e, 0xcd, 0xb0, 0xfc, 0x86, 0xda, - 0xb7, 0xf6, 0xa1, 0x22, 0x8f, 0xd7, 0x9b, 0xb7, 0xb6, 0xb5, 0x0c, 0x45, 0x2a, 0xa2, 0x75, 0x65, - 0xeb, 0x18, 0x15, 0x07, 0xae, 0x85, 0xe1, 0xe1, 0x40, 0x9e, 0x11, 0xbe, 0x0a, 0xf8, 0x5f, 0x1f, - 0xe0, 0xb7, 0x60, 0xee, 0x67, 0xb4, 0xf7, 0x2e, 0x7e, 0x7f, 0x32, 0xe0, 0x41, 0x1f, 0xab, 0x25, - 0xae, 0x42, 0x81, 0x8a, 0xd8, 0xe9, 0xa9, 0x64, 0xab, 0xea, 0x4d, 0x6d, 0x73, 0x14, 0x70, 0x7f, - 0x1e, 0x3f, 0x83, 0x29, 0x2d, 0xe2, 0xae, 0xed, 0xae, 0xf5, 0xba, 0xd7, 0xab, 0xc2, 0x84, 0x3c, - 0x15, 0xda, 0xef, 0x81, 0x22, 0x1a, 0x79, 0x2a, 0xa2, 0xab, 0xae, 0xac, 0xde, 0x75, 0xda, 0x4e, - 0x70, 0x48, 0x7a, 0x6d, 0xef, 0x3d, 0x53, 0x23, 0xf1, 0x4c, 0x53, 0x8a, 0xf2, 0x37, 0x99, 0x51, - 0xb8, 0xb3, 0x19, 0xdf, 0x0d, 0x7d, 0x69, 0xfa, 0x8a, 0x74, 0x2d, 0x3b, 0x30, 0xde, 0x52, 0x6b, - 0xda, 0x95, 0x72, 0xb2, 0x20, 0x1d, 0xae, 0xad, 0x89, 0x23, 0xef, 0xcd, 0x9e, 0xed, 0x1f, 0x25, - 0x28, 0x4a, 0x5d, 0xa8, 0x0d, 0x25, 0x75, 0x9d, 0x91, 0x99, 0x14, 0x30, 0x3c, 0x06, 0xab, 0x4b, - 0xd7, 0xee, 0x2b, 0x80, 0xb5, 0x72, 0xf6, 0xf3, 0xef, 0xb7, 0xfc, 0x3c, 0x9a, 0xc3, 0x89, 0x39, - 0xac, 0x86, 0x07, 0xe6, 0x8a, 0x41, 0xa0, 0xa4, 0xc6, 0x50, 0x06, 0x2d, 0x35, 0xfe, 0x32, 0x68, - 0xe9, 0xf9, 0x65, 0x55, 0x25, 0xad, 0x82, 0xd0, 0x30, 0x0d, 0x51, 0x28, 0xca, 0x68, 0xb4, 0x98, - 0x9d, 0x25, 0x86, 0x98, 0xd7, 0x6d, 0x6b, 0xc6, 0x63, 0xc9, 0x58, 0x42, 0x8b, 0x19, 0x15, 0x9d, - 0xc4, 0x77, 0xe7, 0x14, 0x9d, 0x19, 0x30, 0x11, 0x4f, 0x05, 0xb4, 0x3c, 0x94, 0x73, 0x60, 0xf0, - 0x54, 0x57, 0x6e, 0x88, 0xd0, 0xe0, 0x9a, 0x04, 0x6f, 0xa2, 0x27, 0x38, 0xf5, 0x2f, 0x2d, 0x49, - 0xc5, 0x27, 0xf2, 0xcd, 0x9c, 0xc6, 0xad, 0x75, 0xa1, 0x50, 0x6f, 0x72, 0x34, 0x9f, 0x91, 0xbc, - 0xd7, 0xd4, 0x85, 0xec, 0x4d, 0x0d, 0xb5, 0x24, 0x74, 0x01, 0x55, 0xaf, 0x87, 0x22, 0x1f, 0xf2, - 0xf5, 0x26, 0xaa, 0x66, 0xe4, 0x89, 0x19, 0xf3, 0x99, 0x7b, 0x1a, 0xb1, 0x21, 0x11, 0x8f, 0x90, - 0x35, 0xba, 0x2e, 0xf4, 0xd9, 0x80, 0x89, 0xf8, 0xd9, 0x64, 0x74, 0x75, 0xe0, 0x8d, 0x67, 0x74, - 0x75, 0xf0, 0xcd, 0x59, 0x3b, 0x92, 0xbe, 0x85, 0x36, 0x87, 0xe8, 0x72, 0x20, 0x9c, 0x26, 0x55, - 0xe8, 0x27, 0xc7, 0x77, 0xf7, 0xce, 0x2f, 0x4d, 0xe3, 0xe2, 0xd2, 0x34, 0xfe, 0x5c, 0x9a, 0xc6, - 0xd7, 0x2b, 0x33, 0x77, 0x71, 0x65, 0xe6, 0x7e, 0x5d, 0x99, 0xb9, 0x37, 0x9b, 0x9e, 0x2f, 0xde, - 0x77, 0x5b, 0xf6, 0x21, 0xa3, 0x32, 0x61, 0x40, 0x44, 0x3f, 0x31, 0x73, 0xbb, 0x6d, 0xc2, 0x23, - 0x80, 0x38, 0x0e, 0x09, 0x6f, 0x95, 0xe4, 0x2f, 0x8c, 0x9d, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, - 0x02, 0x70, 0x52, 0xef, 0xfc, 0x08, 0x00, 0x00, + // 746 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x4f, 0xdb, 0x4a, + 0x10, 0x8e, 0x1d, 0x12, 0x78, 0x83, 0xc4, 0x7b, 0x6c, 0xf2, 0x10, 0x18, 0x30, 0x60, 0xbd, 0x07, + 0x14, 0x84, 0x57, 0x81, 0x73, 0xa5, 0x0a, 0xb5, 0x54, 0x1c, 0x22, 0xb5, 0x6e, 0x4e, 0x55, 0xa5, + 0xca, 0x21, 0x56, 0x64, 0x29, 0xf6, 0x9a, 0xec, 0xa6, 0x15, 0x42, 0x5c, 0x68, 0xef, 0xad, 0x54, + 0xf5, 0x3f, 0xf4, 0xa7, 0x70, 0x44, 0xea, 0xa5, 0xa7, 0xaa, 0x82, 0xfe, 0x90, 0xca, 0xbb, 0xe3, + 0xc4, 0x4e, 0x0c, 0x41, 0x88, 0x5b, 0x76, 0x77, 0x76, 0xbe, 0x6f, 0xbe, 0x6f, 0x67, 0x62, 0x98, + 0xf3, 0xbb, 0x3e, 0x0f, 0x58, 0x8b, 0x06, 0x82, 0x1e, 0xf7, 0xbc, 0xee, 0x89, 0x1d, 0x75, 0x99, + 0x60, 0x04, 0x70, 0xdf, 0x0e, 0x84, 0x51, 0x6d, 0xb3, 0x36, 0x93, 0xdb, 0x34, 0xfe, 0xa5, 0x22, + 0x8c, 0xa5, 0x36, 0x63, 0xed, 0x8e, 0x47, 0xdd, 0xc8, 0xa7, 0x6e, 0x18, 0x32, 0xe1, 0x0a, 0x9f, + 0x85, 0x1c, 0x4f, 0x2b, 0xa9, 0xbc, 0x81, 0xc0, 0xcd, 0xad, 0x23, 0xc6, 0x03, 0xc6, 0x69, 0xd3, + 0xe5, 0x9e, 0x42, 0xa3, 0xef, 0x6a, 0x4d, 0x4f, 0xb8, 0x35, 0x1a, 0xb9, 0x6d, 0x3f, 0x94, 0x19, + 0x54, 0xac, 0xf5, 0x0c, 0xc8, 0xcb, 0x38, 0xe2, 0x55, 0x2f, 0x8a, 0x3a, 0x27, 0x8e, 0x77, 0xdc, + 0xf3, 0xb8, 0x20, 0x0b, 0x30, 0xd5, 0xf2, 0x42, 0x16, 0xbc, 0xf5, 0x5b, 0xf3, 0xda, 0xaa, 0xb6, + 0xf9, 0x97, 0x33, 0x29, 0xd7, 0x87, 0x2d, 0x52, 0x85, 0x12, 0x7b, 0x1f, 0x7a, 0xdd, 0x79, 0x5d, + 0xee, 0xab, 0x85, 0xb5, 0x03, 0x95, 0x4c, 0x1a, 0x1e, 0xb1, 0x90, 0x7b, 0x64, 0x0e, 0xca, 0x6e, + 0xc0, 0x7a, 0xa1, 0x90, 0x59, 0x26, 0x1c, 0x5c, 0x59, 0x6f, 0x10, 0xf5, 0x69, 0x9c, 0x94, 0x27, + 0xa8, 0x07, 0x00, 0x03, 0x7e, 0xf2, 0xc6, 0xf4, 0xee, 0xba, 0xad, 0x8a, 0xb1, 0xe3, 0x62, 0x6c, + 0x25, 0x1d, 0x16, 0x63, 0xbf, 0x70, 0xdb, 0x1e, 0xde, 0x75, 0x52, 0x37, 0xad, 0x4f, 0x1a, 0xb2, + 0x49, 0xd2, 0x23, 0x1b, 0x0a, 0x65, 0x59, 0x05, 0x9f, 0xd7, 0x56, 0x8b, 0x9b, 0xd3, 0xbb, 0xb3, + 0xf6, 0x40, 0x7d, 0x5b, 0xc6, 0xee, 0x4f, 0x5c, 0xfc, 0x5c, 0x29, 0x38, 0x18, 0x46, 0x9e, 0x67, + 0x08, 0xe9, 0x92, 0xd0, 0xc6, 0x58, 0x42, 0x0a, 0x2d, 0xc3, 0xc8, 0x86, 0xd9, 0x01, 0xa1, 0xf1, + 0x22, 0x5b, 0x8f, 0xd3, 0xfa, 0xf4, 0xf9, 0x6f, 0x40, 0x49, 0x06, 0xa0, 0x34, 0xa3, 0xf4, 0x1d, + 0x75, 0x6e, 0x1d, 0x40, 0x55, 0x5e, 0xaf, 0x37, 0xee, 0x6c, 0x6b, 0x05, 0x4a, 0x81, 0x88, 0xf7, + 0x95, 0xad, 0x13, 0x81, 0x38, 0x6c, 0x59, 0x14, 0xfe, 0x1d, 0xca, 0x33, 0xc6, 0x57, 0x01, 0x7f, + 0xe3, 0x05, 0x7e, 0x07, 0xcc, 0x83, 0x1c, 0x79, 0xef, 0xe3, 0xf7, 0x07, 0x0d, 0xfe, 0x19, 0xc0, + 0x22, 0xc5, 0x75, 0x28, 0x06, 0x22, 0x71, 0x7a, 0x26, 0x2d, 0x55, 0xbd, 0x81, 0x36, 0xc7, 0x01, + 0x0f, 0xe7, 0xf1, 0x13, 0x98, 0x41, 0x12, 0xf7, 0x95, 0xbb, 0xd6, 0x57, 0xaf, 0x5f, 0x85, 0x09, + 0x7a, 0x20, 0xd0, 0xef, 0xa1, 0x22, 0x1c, 0x3d, 0x10, 0xf1, 0x53, 0x57, 0x56, 0xef, 0xbb, 0x1d, + 0x37, 0x3c, 0xf2, 0xfa, 0xb2, 0xf7, 0xdb, 0x54, 0x4b, 0xb5, 0x69, 0x86, 0x91, 0x7e, 0x9b, 0x19, + 0xc5, 0x7b, 0x9b, 0xf1, 0x55, 0xc3, 0x47, 0x33, 0x60, 0x84, 0xb5, 0xec, 0xc1, 0x64, 0x53, 0xed, + 0xa1, 0x2b, 0x95, 0x74, 0x41, 0x18, 0x8e, 0xd6, 0x24, 0x91, 0x0f, 0x66, 0xcf, 0xee, 0xb7, 0x32, + 0x94, 0x24, 0x2f, 0xd2, 0x81, 0xb2, 0x7a, 0xce, 0xc4, 0x4c, 0x13, 0x18, 0x1d, 0x83, 0xc6, 0xca, + 0x8d, 0xe7, 0x0a, 0xc0, 0x5a, 0x3b, 0xff, 0xfe, 0xfb, 0x8b, 0xbe, 0x48, 0x16, 0x68, 0x6a, 0x0e, + 0xab, 0xe1, 0x41, 0xb9, 0xc2, 0xf0, 0xa0, 0xac, 0xc6, 0x50, 0x0e, 0x5a, 0x66, 0xfc, 0xe5, 0xa0, + 0x65, 0xe7, 0x97, 0x65, 0x48, 0xb4, 0x2a, 0x21, 0xa3, 0x68, 0x24, 0x80, 0x92, 0x8c, 0x26, 0xcb, + 0xf9, 0x59, 0x12, 0x10, 0xf3, 0xa6, 0x63, 0xc4, 0xf8, 0x5f, 0x62, 0xac, 0x90, 0xe5, 0x9c, 0x8a, + 0x4e, 0x93, 0xb7, 0x73, 0x46, 0xce, 0x35, 0x98, 0x4a, 0xa6, 0x02, 0x59, 0x1d, 0xc9, 0x39, 0x34, + 0x78, 0x8c, 0xb5, 0x5b, 0x22, 0x10, 0xb8, 0x26, 0x81, 0xb7, 0xc9, 0x23, 0x9a, 0xf9, 0x4b, 0x4b, + 0xa3, 0xd2, 0x53, 0xd9, 0x33, 0x67, 0x89, 0xb4, 0x2d, 0x28, 0xd6, 0x1b, 0x9c, 0x2c, 0xe6, 0x24, + 0xef, 0x8b, 0xba, 0x94, 0x7f, 0x88, 0xa0, 0x96, 0x04, 0x5d, 0x22, 0xc6, 0xcd, 0xa0, 0xc4, 0x07, + 0xbd, 0xde, 0x20, 0x46, 0x4e, 0x9e, 0x04, 0x63, 0x31, 0xf7, 0x0c, 0x21, 0xb6, 0x24, 0xc4, 0x7f, + 0xc4, 0x1a, 0x5f, 0x17, 0xf9, 0xa8, 0xc1, 0x54, 0xd2, 0x36, 0x39, 0xaa, 0x0e, 0xf5, 0x78, 0x8e, + 0xaa, 0xc3, 0x3d, 0x67, 0xed, 0x49, 0xf4, 0x1d, 0xb2, 0x3d, 0x82, 0x2e, 0x07, 0xc2, 0x59, 0x9a, + 0x05, 0xb6, 0x1c, 0xdf, 0xdf, 0xb9, 0xb8, 0x32, 0xb5, 0xcb, 0x2b, 0x53, 0xfb, 0x75, 0x65, 0x6a, + 0x9f, 0xaf, 0xcd, 0xc2, 0xe5, 0xb5, 0x59, 0xf8, 0x71, 0x6d, 0x16, 0x5e, 0x27, 0x9f, 0x1b, 0xb6, + 0xcf, 0xe2, 0x44, 0xe2, 0x24, 0xf2, 0x78, 0xb3, 0x2c, 0xbf, 0x24, 0xf6, 0xfe, 0x04, 0x00, 0x00, + 0xff, 0xff, 0x7a, 0x87, 0x91, 0xa8, 0xe4, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/mt/types/tx.pb.go b/modules/mt/types/tx.pb.go index ae341302..c26f4688 100644 --- a/modules/mt/types/tx.pb.go +++ b/modules/mt/types/tx.pb.go @@ -517,39 +517,38 @@ func init() { func init() { proto.RegisterFile("irismod/mt/tx.proto", fileDescriptor_8478004938fb0f97) } var fileDescriptor_8478004938fb0f97 = []byte{ - // 504 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xcf, 0x8e, 0xd3, 0x30, - 0x10, 0xc6, 0xeb, 0x36, 0x5b, 0xe8, 0x88, 0x45, 0x90, 0x65, 0xa1, 0x8d, 0x96, 0xb0, 0x54, 0x1c, - 0x56, 0x42, 0x4a, 0x24, 0xb8, 0x71, 0xe0, 0xb0, 0x82, 0x43, 0x91, 0x72, 0x29, 0xe5, 0xc2, 0x01, - 0x94, 0x5d, 0x9b, 0xac, 0xa5, 0x8d, 0x5d, 0xc5, 0x8e, 0x04, 0x2f, 0x81, 0x78, 0x02, 0xc4, 0x33, - 0xf0, 0x14, 0x7b, 0xdc, 0x23, 0x47, 0x68, 0x2f, 0x3c, 0x06, 0x8a, 0xed, 0xa6, 0x71, 0xfe, 0x20, - 0x21, 0xb1, 0x37, 0x7b, 0x6c, 0xcf, 0xf7, 0xd3, 0x37, 0x33, 0x86, 0x3d, 0x9a, 0x51, 0x91, 0x72, - 0x1c, 0xa6, 0x32, 0x94, 0x1f, 0x83, 0x65, 0xc6, 0x25, 0x77, 0xc1, 0x04, 0x83, 0x54, 0x7a, 0x77, - 0x12, 0x9e, 0x70, 0x15, 0x0e, 0x8b, 0x95, 0xbe, 0x31, 0x7d, 0x03, 0xbb, 0x91, 0x48, 0x66, 0x42, - 0xe4, 0xe4, 0x05, 0x61, 0x3c, 0x75, 0x5d, 0x70, 0x58, 0x9c, 0x92, 0x31, 0x3a, 0x44, 0x47, 0xa3, - 0xb9, 0x5a, 0x17, 0x31, 0x1c, 0xcb, 0x78, 0xdc, 0x3f, 0x44, 0x47, 0x37, 0xe6, 0x6a, 0xed, 0xde, - 0x85, 0xa1, 0x20, 0x0c, 0x93, 0x6c, 0x3c, 0x50, 0x37, 0xcd, 0xee, 0x99, 0xf3, 0xfb, 0xdb, 0x03, - 0x34, 0xbd, 0x07, 0xfb, 0x56, 0xda, 0x39, 0x11, 0x4b, 0xce, 0x04, 0x99, 0xbe, 0x83, 0x5b, 0x91, - 0x48, 0x16, 0x59, 0xcc, 0xc4, 0x07, 0x92, 0x69, 0xc9, 0x9b, 0xd0, 0xa7, 0xd8, 0x08, 0xf6, 0x29, - 0xae, 0xa4, 0xee, 0x57, 0x53, 0xbb, 0x07, 0x30, 0xca, 0xc8, 0x29, 0x5d, 0x52, 0xc2, 0xa4, 0x51, - 0xdd, 0x06, 0x8c, 0xb0, 0x07, 0xe3, 0x7a, 0xfe, 0x52, 0xfb, 0x2b, 0x82, 0x51, 0x24, 0x92, 0x88, - 0x32, 0x19, 0x2d, 0x1a, 0xaa, 0x13, 0xb8, 0x8e, 0x8b, 0xeb, 0xef, 0x29, 0x36, 0xba, 0xd7, 0xd4, - 0x7e, 0xa6, 0x80, 0xe2, 0x94, 0xe7, 0x46, 0xd5, 0x99, 0x9b, 0x5d, 0xe9, 0x8b, 0xd3, 0xea, 0xcb, - 0x4e, 0x37, 0xfc, 0xb0, 0x1d, 0x7e, 0x0f, 0x6e, 0x97, 0x7c, 0x25, 0xf5, 0x99, 0x82, 0x7e, 0x89, - 0xe9, 0x3f, 0x42, 0x6f, 0xe0, 0x06, 0xad, 0x70, 0x4e, 0x4b, 0xd1, 0xb4, 0xbc, 0x56, 0x2a, 0xe5, - 0x3f, 0x23, 0xd5, 0x21, 0x1b, 0x47, 0xff, 0x8f, 0x71, 0x1d, 0x1c, 0xb6, 0x49, 0x3b, 0xed, 0x26, - 0xe9, 0xd6, 0xda, 0xf2, 0x94, 0xa4, 0xe7, 0xca, 0xa8, 0xe3, 0x3c, 0x63, 0x57, 0x0a, 0x69, 0x99, - 0xa5, 0xd5, 0x36, 0x08, 0x4f, 0xbe, 0x0f, 0x60, 0x10, 0x89, 0xc4, 0x7d, 0x05, 0x50, 0x19, 0xa9, - 0x49, 0xb0, 0x1d, 0xc3, 0xc0, 0x1a, 0x0b, 0xef, 0x61, 0xe7, 0xd1, 0x26, 0xa7, 0xfb, 0x1a, 0x76, - 0xed, 0x71, 0x39, 0xa8, 0xbd, 0xb1, 0x4e, 0xbd, 0x47, 0x7f, 0x3b, 0x2d, 0x93, 0x3e, 0x87, 0xa1, - 0x19, 0x83, 0xfd, 0xda, 0x7d, 0x1d, 0xf6, 0xee, 0xb7, 0x86, 0xab, 0xef, 0x4d, 0x47, 0xd6, 0xdf, - 0xeb, 0x70, 0xe3, 0xbd, 0xdd, 0x55, 0x85, 0x41, 0x95, 0x8e, 0x9a, 0x74, 0x30, 0x47, 0x8b, 0x86, - 0x41, 0xcd, 0xba, 0x17, 0x2c, 0xa6, 0xe8, 0x75, 0x16, 0x1d, 0x6e, 0xb0, 0xd8, 0x45, 0x3b, 0x9e, - 0x5d, 0xfc, 0xf2, 0x7b, 0x17, 0x2b, 0x1f, 0x5d, 0xae, 0x7c, 0xf4, 0x73, 0xe5, 0xa3, 0x2f, 0x6b, - 0xbf, 0x77, 0xb9, 0xf6, 0x7b, 0x3f, 0xd6, 0x7e, 0xef, 0xed, 0xe3, 0x84, 0xca, 0xb3, 0xfc, 0x24, - 0x38, 0xe5, 0x69, 0x58, 0xa4, 0x61, 0x44, 0x86, 0xe5, 0x57, 0xcb, 0x71, 0x7e, 0x4e, 0x84, 0xfa, - 0x72, 0x3f, 0x2d, 0x89, 0x38, 0x19, 0xaa, 0x4f, 0xf5, 0xe9, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x22, 0xe3, 0x31, 0x84, 0x8d, 0x05, 0x00, 0x00, + // 485 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xbf, 0x8e, 0xd4, 0x30, + 0x10, 0xc6, 0xd7, 0xbb, 0xb9, 0xc0, 0x8e, 0x38, 0x04, 0x39, 0x0e, 0xb2, 0xd1, 0x11, 0x8e, 0x15, + 0xc5, 0x55, 0x59, 0x01, 0x1d, 0x05, 0xc5, 0x09, 0x8a, 0x43, 0x4a, 0x13, 0x96, 0x86, 0x02, 0x14, + 0xb0, 0x09, 0x96, 0x88, 0x1d, 0xc5, 0x59, 0x09, 0x5e, 0x02, 0xf1, 0x04, 0x88, 0x67, 0xe0, 0x29, + 0xae, 0xdc, 0x92, 0x12, 0x76, 0x1b, 0x1e, 0x03, 0xc5, 0x76, 0xb2, 0x71, 0xfe, 0x20, 0x21, 0x71, + 0x9d, 0x3d, 0xb6, 0xe7, 0xfb, 0xe9, 0x9b, 0x19, 0xc3, 0x01, 0xcd, 0xa9, 0x48, 0x39, 0x5e, 0xa4, + 0xc5, 0xa2, 0xf8, 0x18, 0x64, 0x39, 0x2f, 0xb8, 0x03, 0x3a, 0x18, 0xa4, 0x85, 0x77, 0x23, 0xe1, + 0x09, 0x97, 0xe1, 0x45, 0xb9, 0x52, 0x37, 0xe6, 0x2f, 0x60, 0x3f, 0x14, 0xc9, 0x99, 0x10, 0x2b, + 0xf2, 0x84, 0x30, 0x9e, 0x3a, 0x0e, 0x58, 0x2c, 0x4e, 0x89, 0x8b, 0x8e, 0xd1, 0xc9, 0x34, 0x92, + 0xeb, 0x32, 0x86, 0xe3, 0x22, 0x76, 0xc7, 0xc7, 0xe8, 0xe4, 0x4a, 0x24, 0xd7, 0xce, 0x4d, 0xb0, + 0x05, 0x61, 0x98, 0xe4, 0xee, 0x44, 0xde, 0xd4, 0xbb, 0x47, 0xd6, 0xef, 0x6f, 0x77, 0xd0, 0xfc, + 0x16, 0x1c, 0x1a, 0x69, 0x23, 0x22, 0x32, 0xce, 0x04, 0x99, 0xbf, 0x82, 0x6b, 0xa1, 0x48, 0x96, + 0x79, 0xcc, 0xc4, 0x3b, 0x92, 0x2b, 0xc9, 0xab, 0x30, 0xa6, 0x58, 0x0b, 0x8e, 0x29, 0x6e, 0xa4, + 0x1e, 0x37, 0x53, 0x3b, 0x47, 0x30, 0xcd, 0xc9, 0x5b, 0x9a, 0x51, 0xc2, 0x0a, 0xad, 0xba, 0x0b, + 0x68, 0x61, 0x0f, 0xdc, 0x76, 0xfe, 0x5a, 0xfb, 0x2b, 0x82, 0x69, 0x28, 0x92, 0x90, 0xb2, 0x22, + 0x5c, 0x76, 0x54, 0x67, 0x70, 0x19, 0x97, 0xd7, 0x5f, 0x53, 0xac, 0x75, 0x2f, 0xc9, 0xfd, 0x99, + 0x04, 0x8a, 0x53, 0xbe, 0xd2, 0xaa, 0x56, 0xa4, 0x77, 0xb5, 0x2f, 0x56, 0xaf, 0x2f, 0x7b, 0xc3, + 0xf0, 0x76, 0x3f, 0xfc, 0x01, 0x5c, 0xaf, 0xf9, 0x6a, 0xea, 0xf7, 0x12, 0xfa, 0x29, 0xa6, 0xff, + 0x08, 0x5d, 0xc1, 0x4d, 0x7a, 0xe1, 0xac, 0x9e, 0xa2, 0x29, 0x79, 0xa5, 0x54, 0xcb, 0x7f, 0x46, + 0xb2, 0x43, 0x2a, 0x47, 0xff, 0x8f, 0x71, 0x03, 0x1c, 0xa6, 0x49, 0x7b, 0xfd, 0x26, 0xa9, 0xd6, + 0xda, 0xf1, 0xd4, 0xa4, 0x1f, 0xa4, 0x51, 0xa7, 0xab, 0x9c, 0x5d, 0x28, 0xa4, 0x61, 0x96, 0x52, + 0xab, 0x10, 0x1e, 0x7c, 0x9f, 0xc0, 0x24, 0x14, 0x89, 0xf3, 0x0c, 0xa0, 0x31, 0x52, 0xb3, 0x60, + 0x37, 0x86, 0x81, 0x31, 0x16, 0xde, 0xdd, 0xc1, 0xa3, 0x2a, 0xa7, 0xf3, 0x1c, 0xf6, 0xcd, 0x71, + 0x39, 0x6a, 0xbd, 0x31, 0x4e, 0xbd, 0x7b, 0x7f, 0x3b, 0xad, 0x93, 0x3e, 0x06, 0x5b, 0x8f, 0xc1, + 0x61, 0xeb, 0xbe, 0x0a, 0x7b, 0xb7, 0x7b, 0xc3, 0xcd, 0xf7, 0xba, 0x23, 0xdb, 0xef, 0x55, 0xb8, + 0xf3, 0xde, 0xec, 0xaa, 0xd2, 0xa0, 0x46, 0x47, 0xcd, 0x06, 0x98, 0xc3, 0x65, 0xc7, 0xa0, 0x6e, + 0xdd, 0x4b, 0x16, 0x5d, 0xf4, 0x36, 0x8b, 0x0a, 0x77, 0x58, 0xcc, 0xa2, 0x9d, 0xde, 0x3f, 0xff, + 0xe5, 0x8f, 0xce, 0x37, 0x3e, 0x5a, 0x6f, 0x7c, 0xf4, 0x73, 0xe3, 0xa3, 0x2f, 0x5b, 0x7f, 0xb4, + 0xde, 0xfa, 0xa3, 0x1f, 0x5b, 0x7f, 0xf4, 0xb2, 0xfa, 0x57, 0x03, 0xca, 0xe5, 0xd7, 0xfa, 0x29, + 0x23, 0xe2, 0x8d, 0x2d, 0x3f, 0xcf, 0x87, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x21, 0x29, 0x3e, + 0x7a, 0x75, 0x05, 0x00, 0x00, } func (this *MsgIssueDenom) Equal(that interface{}) bool { diff --git a/modules/nft/types/genesis.pb.go b/modules/nft/types/genesis.pb.go index a262ec67..eac127b5 100644 --- a/modules/nft/types/genesis.pb.go +++ b/modules/nft/types/genesis.pb.go @@ -75,7 +75,7 @@ func init() { func init() { proto.RegisterFile("irismod/nft/genesis.proto", fileDescriptor_f97c4cae1bb9a8af) } var fileDescriptor_f97c4cae1bb9a8af = []byte{ - // 201 bytes of a gzipped FileDescriptorProto + // 178 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcc, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x4b, 0x2b, 0xd1, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x86, 0x4a, 0xe9, 0xe5, 0xa5, 0x95, 0x48, 0x89, 0xa4, @@ -83,12 +83,11 @@ var fileDescriptor_f97c4cae1bb9a8af = []byte{ 0x25, 0x10, 0x61, 0x25, 0x7f, 0x2e, 0x1e, 0x77, 0x88, 0x51, 0xc1, 0x25, 0x89, 0x25, 0xa9, 0x42, 0xf6, 0x5c, 0xdc, 0xc9, 0xf9, 0x39, 0x39, 0xa9, 0xc9, 0x25, 0x99, 0xf9, 0x79, 0xc5, 0x12, 0x8c, 0x0a, 0xcc, 0x1a, 0xdc, 0x46, 0xe2, 0x7a, 0x48, 0xe6, 0xeb, 0x39, 0xc3, 0xe5, 0x9d, 0x58, 0x4e, - 0xdc, 0x93, 0x67, 0x08, 0x42, 0xd6, 0xe1, 0xe4, 0x76, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, + 0xdc, 0x93, 0x67, 0x08, 0x42, 0xd6, 0xe1, 0xa4, 0x77, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, - 0x72, 0x0c, 0x51, 0x3a, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x20, - 0xf3, 0xf2, 0x52, 0x4b, 0xf4, 0x61, 0x8e, 0xca, 0xcd, 0x4f, 0x29, 0xcd, 0x49, 0x2d, 0x06, 0x3b, - 0xae, 0xa4, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0xec, 0x3e, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, - 0xff, 0x86, 0xea, 0xc2, 0x8a, 0xf6, 0x00, 0x00, 0x00, + 0x72, 0x0c, 0x51, 0x22, 0x30, 0x43, 0x32, 0xf3, 0xc1, 0x8e, 0x28, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, + 0x62, 0x03, 0xbb, 0xc3, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x0c, 0xbd, 0xe5, 0xde, 0x00, + 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/nft/types/nft.pb.go b/modules/nft/types/nft.pb.go index 82f6264b..b0a8f045 100644 --- a/modules/nft/types/nft.pb.go +++ b/modules/nft/types/nft.pb.go @@ -323,47 +323,46 @@ func init() { func init() { proto.RegisterFile("irismod/nft/nft.proto", fileDescriptor_6d2de7def41e3c0b) } var fileDescriptor_6d2de7def41e3c0b = []byte{ - // 634 bytes of a gzipped FileDescriptorProto + // 615 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6e, 0xd3, 0x40, 0x10, 0x8e, 0x1d, 0xa7, 0x4e, 0xc6, 0xfd, 0x63, 0x09, 0xc8, 0xe5, 0x60, 0x57, 0x11, 0x12, 0x95, - 0x40, 0x89, 0x28, 0x12, 0x87, 0x72, 0x33, 0x55, 0x45, 0x90, 0x28, 0x92, 0x55, 0x2e, 0x5c, 0xa2, + 0x90, 0x52, 0x51, 0x24, 0x0e, 0xe5, 0x66, 0xaa, 0x8a, 0x1c, 0x28, 0x92, 0x55, 0x2e, 0x5c, 0xa2, 0xad, 0x77, 0xd3, 0xac, 0x88, 0xbd, 0xd1, 0xee, 0x46, 0x55, 0x79, 0x09, 0x90, 0x78, 0x01, 0x5e, - 0x01, 0x89, 0x87, 0xe8, 0xb1, 0x47, 0x4e, 0x11, 0xa4, 0x17, 0xce, 0x7d, 0x02, 0xe4, 0x5d, 0x3b, - 0x38, 0x0a, 0x48, 0x3d, 0x44, 0x9a, 0xf9, 0xe6, 0xdb, 0x9d, 0x6f, 0xbe, 0x8d, 0x07, 0xee, 0x31, - 0xc1, 0x64, 0xca, 0x49, 0x2f, 0x1b, 0xaa, 0xfc, 0xd7, 0x9d, 0x08, 0xae, 0x38, 0xf2, 0x0a, 0xb8, - 0x9b, 0x0d, 0xd5, 0x83, 0xf6, 0x19, 0x3f, 0xe3, 0x1a, 0xef, 0xe5, 0x91, 0xa1, 0x74, 0xbe, 0x58, - 0xe0, 0x46, 0x58, 0xd2, 0xe3, 0xa3, 0x13, 0xb4, 0x09, 0x36, 0x23, 0xbe, 0xb5, 0x6b, 0xed, 0xb5, - 0x62, 0x9b, 0x11, 0x84, 0xc0, 0xc9, 0x70, 0x4a, 0x7d, 0x5b, 0x23, 0x3a, 0x46, 0x3b, 0x50, 0x9f, - 0x0a, 0xe6, 0xd7, 0x73, 0x28, 0x72, 0xe7, 0xb3, 0xb0, 0xfe, 0x2e, 0xee, 0xc7, 0x39, 0x96, 0xd3, - 0x09, 0x56, 0xd8, 0x77, 0x0c, 0x3d, 0x8f, 0x51, 0x1b, 0x1a, 0xfc, 0x3c, 0xa3, 0xc2, 0x6f, 0x68, - 0xd0, 0x24, 0x68, 0x07, 0x9a, 0x53, 0xc1, 0x06, 0x23, 0x2c, 0x47, 0xfe, 0x9a, 0x2e, 0xb8, 0x53, - 0xc1, 0x5e, 0x61, 0x39, 0x3a, 0x70, 0x7e, 0x7f, 0x0d, 0xad, 0xce, 0x0b, 0xf0, 0x8e, 0x8f, 0x4e, - 0xde, 0x50, 0x85, 0xf5, 0x2d, 0xa5, 0x10, 0xab, 0x22, 0xa4, 0xec, 0x66, 0xff, 0xed, 0x56, 0x1c, - 0xfe, 0x6e, 0x43, 0xe3, 0x90, 0x66, 0x3c, 0xbd, 0xd5, 0x40, 0xf7, 0x61, 0x4d, 0x26, 0x23, 0x9a, - 0x62, 0x33, 0x53, 0x5c, 0x64, 0xc8, 0x07, 0x37, 0x11, 0x14, 0x2b, 0x2e, 0x8a, 0x81, 0xca, 0x54, - 0x9f, 0xb8, 0x48, 0x4f, 0xf9, 0xb8, 0x18, 0xaa, 0xc8, 0xd0, 0x23, 0xd8, 0x4a, 0x59, 0xa6, 0x06, - 0x82, 0x4a, 0x25, 0x58, 0xa2, 0x28, 0xd1, 0xc3, 0x35, 0xe3, 0xcd, 0x1c, 0x8e, 0x17, 0x28, 0x7a, - 0x0c, 0x77, 0xa6, 0x13, 0x82, 0x15, 0xad, 0x52, 0x5d, 0x4d, 0xdd, 0x36, 0x85, 0x0a, 0x79, 0x17, - 0x3c, 0x42, 0x65, 0x22, 0xd8, 0x44, 0x31, 0x9e, 0xf9, 0x4d, 0xdd, 0xb2, 0x0a, 0xa1, 0x6d, 0xf3, - 0x24, 0x2d, 0x5d, 0xd1, 0x2f, 0x51, 0xf5, 0x17, 0x96, 0xfc, 0x5d, 0xd8, 0xe6, 0xad, 0xd8, 0xf6, - 0xcd, 0x82, 0x0d, 0x6d, 0xdb, 0xc2, 0xf6, 0x8a, 0x05, 0xd6, 0xaa, 0x05, 0xc6, 0x34, 0x7b, 0xc9, - 0xb4, 0x7f, 0x58, 0x50, 0xbf, 0xbd, 0x05, 0xce, 0x7f, 0x2c, 0x28, 0x35, 0x37, 0x56, 0x34, 0x9f, - 0xc3, 0x7a, 0xff, 0xf0, 0x25, 0x1f, 0x8f, 0x69, 0xa2, 0xad, 0xe8, 0x42, 0x93, 0xe4, 0x23, 0x0c, - 0xca, 0x67, 0x8f, 0xee, 0xde, 0xcc, 0xc2, 0xad, 0x0b, 0x9c, 0x8e, 0x0f, 0x3a, 0x65, 0xa5, 0x13, - 0xbb, 0x3a, 0xec, 0x13, 0xf4, 0x14, 0x5a, 0x8a, 0x7f, 0xa0, 0xd9, 0x80, 0x11, 0xe9, 0xdb, 0xbb, - 0xf5, 0xbd, 0x56, 0xd4, 0xbe, 0x99, 0x85, 0xdb, 0xe6, 0xc0, 0xa2, 0xd4, 0x89, 0x9b, 0x3a, 0xee, - 0x13, 0x59, 0x34, 0xfe, 0x64, 0x41, 0xe3, 0xad, 0xfe, 0x2f, 0xfb, 0xe0, 0x62, 0x42, 0x04, 0x95, - 0xb2, 0x34, 0xa9, 0x48, 0xd1, 0x10, 0x36, 0x19, 0x19, 0x24, 0x0b, 0x75, 0xa6, 0x83, 0xb7, 0xbf, - 0xd3, 0xad, 0x7c, 0x96, 0xdd, 0xaa, 0xfe, 0xe8, 0xe1, 0xe5, 0x2c, 0xac, 0xcd, 0x67, 0xe1, 0x46, - 0x15, 0x95, 0x37, 0xb3, 0xd0, 0x33, 0x8a, 0x18, 0x49, 0x64, 0x27, 0xde, 0x60, 0xa4, 0x52, 0x2d, - 0x14, 0x7d, 0x04, 0x58, 0x32, 0xa2, 0xa1, 0x67, 0xd4, 0x9a, 0xbc, 0x7d, 0xb4, 0xd4, 0x52, 0xbf, - 0x72, 0xe4, 0xe4, 0xbd, 0x62, 0x43, 0x43, 0xcf, 0xc1, 0xc9, 0x86, 0xaa, 0x54, 0xd8, 0x5e, 0xa2, - 0x17, 0xeb, 0x21, 0x5a, 0x2f, 0xc4, 0x39, 0xc7, 0x47, 0x27, 0x32, 0xd6, 0x7c, 0xd3, 0x3b, 0x7a, - 0x7d, 0xf9, 0x2b, 0xa8, 0x5d, 0xce, 0x03, 0xeb, 0x6a, 0x1e, 0x58, 0x3f, 0xe7, 0x81, 0xf5, 0xf9, - 0x3a, 0xa8, 0x5d, 0x5d, 0x07, 0xb5, 0x1f, 0xd7, 0x41, 0xed, 0xfd, 0x93, 0x33, 0xa6, 0x46, 0xd3, - 0xd3, 0x6e, 0xc2, 0xd3, 0x5e, 0x7e, 0x6f, 0x46, 0x55, 0xaf, 0xdc, 0x57, 0x29, 0x27, 0xd3, 0x31, - 0x95, 0x7a, 0x6f, 0xa9, 0x8b, 0x09, 0x95, 0xa7, 0x6b, 0x7a, 0x2f, 0x3d, 0xfb, 0x13, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x6f, 0x08, 0xa5, 0xd3, 0x04, 0x00, 0x00, + 0x01, 0x89, 0x87, 0xe8, 0xb1, 0x47, 0x4e, 0x16, 0xa4, 0x17, 0xce, 0x7d, 0x02, 0xe4, 0x5d, 0x3b, + 0x38, 0x0a, 0x48, 0x3d, 0x44, 0x9a, 0xf9, 0xe6, 0xdb, 0x9d, 0x6f, 0xbe, 0x89, 0x17, 0x1e, 0x30, + 0xc1, 0x64, 0xca, 0xc9, 0x7e, 0x36, 0x52, 0xc5, 0xaf, 0x3f, 0x15, 0x5c, 0x71, 0xe4, 0x95, 0x70, + 0x3f, 0x1b, 0xa9, 0x47, 0xdd, 0x73, 0x7e, 0xce, 0x35, 0xbe, 0x5f, 0x44, 0x86, 0xd2, 0xfb, 0x62, + 0x81, 0x1b, 0x61, 0x49, 0x4f, 0x8e, 0x4f, 0xd1, 0x26, 0xd8, 0x8c, 0xf8, 0xd6, 0xae, 0xb5, 0xd7, + 0x89, 0x6d, 0x46, 0x10, 0x02, 0x27, 0xc3, 0x29, 0xf5, 0x6d, 0x8d, 0xe8, 0x18, 0xed, 0x40, 0x73, + 0x26, 0x98, 0xdf, 0x2c, 0xa0, 0xc8, 0x9d, 0xe7, 0x61, 0xf3, 0x5d, 0x3c, 0x88, 0x0b, 0xac, 0xa0, + 0x13, 0xac, 0xb0, 0xef, 0x18, 0x7a, 0x11, 0xa3, 0x2e, 0xb4, 0xf8, 0x45, 0x46, 0x85, 0xdf, 0xd2, + 0xa0, 0x49, 0xd0, 0x0e, 0xb4, 0x67, 0x82, 0x0d, 0xc7, 0x58, 0x8e, 0xfd, 0x35, 0x5d, 0x70, 0x67, + 0x82, 0xbd, 0xc6, 0x72, 0x7c, 0xe8, 0xfc, 0xfe, 0x1a, 0x5a, 0xbd, 0x97, 0xe0, 0x9d, 0x1c, 0x9f, + 0xbe, 0xa1, 0x0a, 0xeb, 0x5b, 0x2a, 0x21, 0x56, 0x4d, 0x48, 0xd5, 0xcd, 0xfe, 0xdb, 0xad, 0x3c, + 0xfc, 0xdd, 0x86, 0xd6, 0x11, 0xcd, 0x78, 0x7a, 0xa7, 0x81, 0x1e, 0xc2, 0x9a, 0x4c, 0xc6, 0x34, + 0xc5, 0x66, 0xa6, 0xb8, 0xcc, 0x90, 0x0f, 0x6e, 0x22, 0x28, 0x56, 0x5c, 0x94, 0x03, 0x55, 0xa9, + 0x3e, 0x71, 0x99, 0x9e, 0xf1, 0x49, 0x39, 0x54, 0x99, 0xa1, 0x27, 0xb0, 0x95, 0xb2, 0x4c, 0x0d, + 0x05, 0x95, 0x4a, 0xb0, 0x44, 0x51, 0xa2, 0x87, 0x6b, 0xc7, 0x9b, 0x05, 0x1c, 0x2f, 0x50, 0xf4, + 0x14, 0xee, 0xcd, 0xa6, 0x04, 0x2b, 0x5a, 0xa7, 0xba, 0x9a, 0xba, 0x6d, 0x0a, 0x35, 0xf2, 0x2e, + 0x78, 0x84, 0xca, 0x44, 0xb0, 0xa9, 0x62, 0x3c, 0xf3, 0xdb, 0xba, 0x65, 0x1d, 0x42, 0xdb, 0x66, + 0x25, 0x1d, 0x5d, 0xd1, 0x9b, 0xa8, 0xfb, 0x0b, 0x4b, 0xfe, 0x2e, 0x6c, 0xf3, 0x56, 0x6c, 0xfb, + 0x66, 0xc1, 0x86, 0xb6, 0x6d, 0x61, 0x7b, 0xcd, 0x02, 0x6b, 0xd5, 0x02, 0x63, 0x9a, 0xbd, 0x64, + 0xda, 0x3f, 0x2c, 0x68, 0xde, 0xdd, 0x02, 0xe7, 0x3f, 0x16, 0x54, 0x9a, 0x5b, 0x2b, 0x9a, 0x2f, + 0x60, 0x7d, 0x70, 0xf4, 0x8a, 0x4f, 0x26, 0x34, 0xd1, 0x56, 0xf4, 0xa1, 0x4d, 0x8a, 0x11, 0x86, + 0xd5, 0xda, 0xa3, 0xfb, 0xb7, 0x79, 0xb8, 0x75, 0x89, 0xd3, 0xc9, 0x61, 0xaf, 0xaa, 0xf4, 0x62, + 0x57, 0x87, 0x03, 0x82, 0x9e, 0x41, 0x47, 0xf1, 0x0f, 0x34, 0x1b, 0x32, 0x22, 0x7d, 0x7b, 0xb7, + 0xb9, 0xd7, 0x89, 0xba, 0xb7, 0x79, 0xb8, 0x6d, 0x0e, 0x2c, 0x4a, 0xbd, 0xb8, 0xad, 0xe3, 0x01, + 0x91, 0x65, 0xe3, 0x4f, 0x16, 0xb4, 0xde, 0xea, 0xff, 0xb2, 0x0f, 0x2e, 0x26, 0x44, 0x50, 0x29, + 0x2b, 0x93, 0xca, 0x14, 0x8d, 0x60, 0x93, 0x91, 0x61, 0xb2, 0x50, 0x67, 0x3a, 0x78, 0x07, 0x3b, + 0xfd, 0xda, 0x67, 0xd9, 0xaf, 0xeb, 0x8f, 0x1e, 0x5f, 0xe5, 0x61, 0x63, 0x9e, 0x87, 0x1b, 0x75, + 0x54, 0xde, 0xe6, 0xa1, 0x67, 0x14, 0x31, 0x92, 0xc8, 0x5e, 0xbc, 0xc1, 0x48, 0xad, 0x5a, 0x2a, + 0xfa, 0x08, 0xb0, 0x64, 0x44, 0x4b, 0xcf, 0xa8, 0x35, 0x79, 0x07, 0x68, 0xa9, 0xa5, 0xde, 0x72, + 0xe4, 0x14, 0xbd, 0x62, 0x43, 0x43, 0x2f, 0xc0, 0xc9, 0x46, 0xaa, 0x52, 0xd8, 0x5d, 0xa2, 0x97, + 0xcf, 0x43, 0xb4, 0x5e, 0x8a, 0x73, 0x4e, 0x8e, 0x4f, 0x65, 0xac, 0xf9, 0xa6, 0x77, 0x74, 0x70, + 0xf5, 0x2b, 0x68, 0x5c, 0xcd, 0x03, 0xeb, 0x7a, 0x1e, 0x58, 0x3f, 0xe7, 0x81, 0xf5, 0xf9, 0x26, + 0x68, 0x5c, 0xdf, 0x04, 0x8d, 0x1f, 0x37, 0x41, 0xe3, 0x7d, 0xb7, 0xba, 0x8c, 0x71, 0xfd, 0x3e, + 0xa9, 0xcb, 0x29, 0x95, 0x67, 0x6b, 0xfa, 0xfd, 0x79, 0xfe, 0x27, 0x00, 0x00, 0xff, 0xff, 0x83, + 0xa2, 0xfb, 0x10, 0xbb, 0x04, 0x00, 0x00, } func (this *BaseNFT) Equal(that interface{}) bool { diff --git a/modules/nft/types/query.pb.go b/modules/nft/types/query.pb.go index 2816e35c..c2aa5b40 100644 --- a/modules/nft/types/query.pb.go +++ b/modules/nft/types/query.pb.go @@ -659,56 +659,55 @@ func init() { func init() { proto.RegisterFile("irismod/nft/query.proto", fileDescriptor_cb492a2e23c2c143) } var fileDescriptor_cb492a2e23c2c143 = []byte{ - // 776 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x4f, 0x1a, 0x41, - 0x1c, 0x65, 0x40, 0xd0, 0x8e, 0x4d, 0xd4, 0xc1, 0x3f, 0x94, 0x5a, 0xa0, 0xab, 0xb5, 0x94, 0xe8, - 0x4e, 0xb5, 0x69, 0x9a, 0x34, 0x69, 0x0f, 0xd8, 0xd0, 0x78, 0xd1, 0x96, 0x7a, 0x32, 0x4d, 0x9a, - 0x05, 0x06, 0x24, 0x85, 0x19, 0x64, 0x06, 0x1b, 0x62, 0xbc, 0x78, 0xe9, 0xa9, 0x89, 0x49, 0x8f, - 0xfd, 0x24, 0xfd, 0x06, 0x1e, 0x4d, 0x7a, 0xe9, 0x89, 0x34, 0xe8, 0x27, 0xf0, 0x13, 0x34, 0x3b, - 0x33, 0x2b, 0xbb, 0xb0, 0xd4, 0x86, 0x78, 0x9b, 0x9d, 0x79, 0xf3, 0xde, 0x9b, 0xf7, 0x9b, 0xdf, - 0x00, 0x5c, 0xa8, 0x36, 0xab, 0xbc, 0xce, 0x4a, 0x98, 0x96, 0x05, 0x3e, 0x68, 0x91, 0x66, 0xdb, - 0x6c, 0x34, 0x99, 0x60, 0x68, 0x52, 0x2f, 0x98, 0xb4, 0x2c, 0xe2, 0xb3, 0x15, 0x56, 0x61, 0x72, - 0x1e, 0xdb, 0x23, 0x05, 0x89, 0x2f, 0x56, 0x18, 0xab, 0xd4, 0x08, 0xb6, 0x1a, 0x55, 0x6c, 0x51, - 0xca, 0x84, 0x25, 0xaa, 0x8c, 0x72, 0xbd, 0x3a, 0xe7, 0x66, 0xa6, 0x65, 0xa1, 0xa7, 0x33, 0x45, - 0xc6, 0xeb, 0x8c, 0xe3, 0x82, 0xc5, 0x89, 0x12, 0xc4, 0x87, 0xeb, 0x05, 0x22, 0xac, 0x75, 0xdc, - 0xb0, 0x2a, 0x55, 0x2a, 0x39, 0x14, 0xd6, 0xd8, 0x83, 0xe8, 0xbd, 0x8d, 0xf8, 0xd0, 0x6a, 0x34, - 0x6a, 0xed, 0x3c, 0x39, 0x68, 0x11, 0x2e, 0x90, 0x09, 0x27, 0x4a, 0x84, 0xb2, 0xfa, 0xa7, 0x6a, - 0x29, 0x06, 0x52, 0x20, 0x7d, 0x27, 0x1b, 0xbd, 0xea, 0x24, 0xa7, 0xda, 0x56, 0xbd, 0xf6, 0xd2, - 0x70, 0x56, 0x8c, 0xfc, 0xb8, 0x1c, 0x6e, 0x95, 0xd0, 0x2c, 0x0c, 0xb3, 0x2f, 0x94, 0x34, 0x63, - 0x41, 0x1b, 0x9c, 0x57, 0x1f, 0xc6, 0x1a, 0x8c, 0x7a, 0xb8, 0x79, 0x83, 0x51, 0x4e, 0xd0, 0x3c, - 0x8c, 0x58, 0x75, 0xd6, 0xa2, 0x42, 0x52, 0x8f, 0xe5, 0xf5, 0x97, 0xf1, 0x13, 0xc0, 0x05, 0x89, - 0xdf, 0xce, 0xed, 0xf2, 0x9d, 0xf2, 0x8e, 0xcd, 0x31, 0xaa, 0xa1, 0x15, 0x8f, 0xa1, 0xec, 0xf4, - 0x55, 0x27, 0x79, 0x57, 0x81, 0x95, 0x35, 0x6d, 0x11, 0xe5, 0x20, 0xec, 0x45, 0x12, 0x0b, 0xa5, - 0x40, 0x7a, 0x72, 0x63, 0xc5, 0x54, 0xf9, 0x99, 0x76, 0x7e, 0xa6, 0x2a, 0x98, 0xce, 0xcf, 0x7c, - 0x67, 0x55, 0x88, 0xf6, 0x94, 0x77, 0xed, 0x34, 0xbe, 0x01, 0x18, 0x1b, 0xf4, 0xae, 0x0f, 0x9c, - 0x76, 0xcc, 0x00, 0xc9, 0x8f, 0x4c, 0x57, 0xdd, 0x4d, 0x05, 0xd5, 0x76, 0xde, 0x7a, 0xec, 0x04, - 0x25, 0xfc, 0xf1, 0x8d, 0x76, 0x94, 0x8c, 0xc7, 0xcf, 0x29, 0x80, 0xf3, 0xd2, 0xcf, 0x26, 0xab, - 0xd5, 0x48, 0xd1, 0x9e, 0x1b, 0x35, 0xca, 0x9c, 0x8f, 0xa7, 0x51, 0x22, 0xfa, 0xe1, 0x94, 0xd7, - 0x6d, 0x49, 0x27, 0xf4, 0x02, 0xc2, 0xe2, 0xf5, 0xac, 0x8e, 0x69, 0xc1, 0x13, 0x93, 0x6b, 0x93, - 0x0b, 0x7a, 0x7b, 0x81, 0x6d, 0xc2, 0x19, 0x69, 0xee, 0x8d, 0x7d, 0xea, 0x11, 0xa3, 0x32, 0x5e, - 0xeb, 0x66, 0xd2, 0x24, 0xbd, 0xf2, 0x4b, 0x80, 0x6f, 0xf9, 0x15, 0x54, 0x01, 0x8c, 0x8f, 0xee, - 0xfd, 0xdc, 0x71, 0xe1, 0x2d, 0x00, 0x18, 0xb9, 0x00, 0xa7, 0x40, 0xf7, 0xa3, 0x43, 0xaf, 0xfd, - 0x3d, 0x85, 0x11, 0x29, 0xcf, 0x63, 0x20, 0x15, 0xf2, 0x37, 0x98, 0x1d, 0x3b, 0xeb, 0x24, 0x03, - 0x79, 0x8d, 0xbb, 0xbd, 0xd4, 0x0f, 0xe0, 0x94, 0xd3, 0x35, 0xa3, 0x5e, 0x4f, 0x13, 0x4e, 0x08, - 0xf6, 0x99, 0x50, 0x1b, 0x1f, 0xec, 0xc7, 0x3b, 0x2b, 0x46, 0x7e, 0x5c, 0x0e, 0xb7, 0x4a, 0xc6, - 0x26, 0x9c, 0xee, 0x49, 0xea, 0x04, 0x30, 0x0c, 0xd1, 0xb2, 0xd0, 0xd1, 0xce, 0x7a, 0x8e, 0x9f, - 0xb5, 0x38, 0xd9, 0xce, 0xed, 0x66, 0xc7, 0xbb, 0x9d, 0x64, 0xc8, 0xde, 0x63, 0x23, 0x37, 0x2e, - 0xc3, 0x30, 0x2c, 0x59, 0xd0, 0x09, 0x80, 0x11, 0xf5, 0xbe, 0xa1, 0xa4, 0x67, 0xe3, 0xe0, 0xab, - 0x1a, 0x4f, 0x0d, 0x07, 0x28, 0x23, 0xc6, 0xf3, 0x93, 0x5f, 0x97, 0xdf, 0x83, 0x18, 0xad, 0x61, - 0xf7, 0xcb, 0xde, 0xbb, 0xef, 0x1c, 0x1f, 0x39, 0x11, 0xbc, 0xca, 0x64, 0x8e, 0x31, 0x57, 0xca, - 0x2d, 0x38, 0xe9, 0x7a, 0x77, 0xd0, 0xf2, 0xa0, 0xce, 0xe0, 0x93, 0x1a, 0x7f, 0x74, 0x03, 0x4a, - 0x5b, 0xba, 0x27, 0x2d, 0x45, 0xd1, 0x0c, 0xee, 0xfb, 0xb1, 0xe1, 0xe8, 0x2b, 0x80, 0xb0, 0xd7, - 0x97, 0x68, 0x69, 0x90, 0x70, 0xe0, 0xf5, 0x89, 0x2f, 0xff, 0x1b, 0xa4, 0x45, 0x4d, 0x29, 0x9a, - 0x46, 0x2b, 0xff, 0x97, 0x03, 0xda, 0x87, 0x11, 0x75, 0xa9, 0xfd, 0x8a, 0xe0, 0xe9, 0x26, 0xbf, - 0x22, 0x78, 0xfb, 0xc1, 0xb8, 0x2f, 0xc5, 0xe7, 0x50, 0xd4, 0x23, 0xae, 0xaf, 0x3e, 0x87, 0x61, - 0x09, 0x47, 0x89, 0x21, 0x3c, 0x8e, 0x4e, 0x72, 0xe8, 0xba, 0x96, 0x79, 0x22, 0x65, 0x96, 0xd0, - 0x43, 0x1f, 0x99, 0xbe, 0xe3, 0x1d, 0x42, 0xfb, 0xea, 0xa1, 0x45, 0xdf, 0x8a, 0x39, 0x82, 0x0f, - 0x86, 0xac, 0x6a, 0xb9, 0x0d, 0x29, 0xb7, 0x8a, 0x32, 0x03, 0x75, 0xec, 0xbb, 0x53, 0x47, 0x4e, - 0xd3, 0x1c, 0x67, 0x73, 0x67, 0xdd, 0x04, 0x38, 0xef, 0x26, 0xc0, 0x9f, 0x6e, 0x02, 0x9c, 0x5e, - 0x24, 0x02, 0xe7, 0x17, 0x89, 0xc0, 0xef, 0x8b, 0x44, 0x60, 0x6f, 0xb5, 0x52, 0x15, 0xfb, 0xad, - 0x82, 0x59, 0x64, 0x75, 0xc9, 0x47, 0x89, 0xb8, 0xe6, 0xad, 0xb3, 0x52, 0xab, 0x46, 0xb8, 0xe4, - 0x17, 0xed, 0x06, 0xe1, 0x85, 0x88, 0xfc, 0xaf, 0xf1, 0xec, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x3a, 0x4c, 0x37, 0xdf, 0x0a, 0x09, 0x00, 0x00, + // 760 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x4f, 0x13, 0x4f, + 0x1c, 0xed, 0xb4, 0xb4, 0xf0, 0x1f, 0xfe, 0x09, 0x30, 0x2d, 0x50, 0x2b, 0x6e, 0xeb, 0x82, 0x58, + 0x1b, 0xd9, 0x11, 0x8c, 0x31, 0x31, 0xd1, 0x43, 0x31, 0x35, 0x5c, 0x40, 0x57, 0x4e, 0xc4, 0xc4, + 0x2c, 0x74, 0x5a, 0x37, 0xb6, 0x3b, 0x4b, 0x67, 0x8b, 0x69, 0x08, 0x17, 0x2e, 0x9e, 0x4c, 0x48, + 0x3c, 0xfa, 0x49, 0xfc, 0x06, 0x1c, 0x49, 0xbc, 0x78, 0x6a, 0x4c, 0xcb, 0x27, 0xe0, 0x13, 0x98, + 0x9d, 0x99, 0xb5, 0xbb, 0xdd, 0xad, 0x98, 0x86, 0xdb, 0xec, 0xcc, 0x9b, 0xf7, 0xde, 0xbc, 0xdf, + 0xfc, 0xa6, 0x85, 0x8b, 0x66, 0xcb, 0x64, 0x4d, 0x5a, 0xc5, 0x56, 0xcd, 0xc1, 0x87, 0x6d, 0xd2, + 0xea, 0x68, 0x76, 0x8b, 0x3a, 0x14, 0x4d, 0xcb, 0x05, 0xcd, 0xaa, 0x39, 0xb9, 0x4c, 0x9d, 0xd6, + 0x29, 0x9f, 0xc7, 0xee, 0x48, 0x40, 0x72, 0x4b, 0x75, 0x4a, 0xeb, 0x0d, 0x82, 0x0d, 0xdb, 0xc4, + 0x86, 0x65, 0x51, 0xc7, 0x70, 0x4c, 0x6a, 0x31, 0xb9, 0x3a, 0xef, 0x67, 0xb6, 0x6a, 0x8e, 0x9c, + 0x2e, 0x1d, 0x50, 0xd6, 0xa4, 0x0c, 0xef, 0x1b, 0x8c, 0x08, 0x41, 0x7c, 0xb4, 0xbe, 0x4f, 0x1c, + 0x63, 0x1d, 0xdb, 0x46, 0xdd, 0xb4, 0x38, 0x87, 0xc0, 0xaa, 0x7b, 0x10, 0xbd, 0x71, 0x11, 0x6f, + 0xdb, 0xb6, 0xdd, 0xe8, 0xe8, 0xe4, 0xb0, 0x4d, 0x98, 0x83, 0x34, 0x38, 0x55, 0x25, 0x16, 0x6d, + 0xbe, 0x37, 0xab, 0x59, 0x50, 0x00, 0xc5, 0xff, 0xca, 0xe9, 0xab, 0x6e, 0x7e, 0xa6, 0x63, 0x34, + 0x1b, 0xcf, 0x54, 0x6f, 0x45, 0xd5, 0x27, 0xf9, 0x70, 0xab, 0x8a, 0x32, 0x30, 0x49, 0x3f, 0x59, + 0xa4, 0x95, 0x8d, 0xbb, 0x60, 0x5d, 0x7c, 0xa8, 0x6b, 0x30, 0x1d, 0xe0, 0x66, 0x36, 0xb5, 0x18, + 0x41, 0x0b, 0x30, 0x65, 0x34, 0x69, 0xdb, 0x72, 0x38, 0xf5, 0x84, 0x2e, 0xbf, 0xd4, 0xef, 0x00, + 0x2e, 0x72, 0xfc, 0x76, 0x65, 0x97, 0xed, 0xd4, 0x76, 0x5c, 0x8e, 0x71, 0x0d, 0xad, 0x06, 0x0c, + 0x95, 0x67, 0xaf, 0xba, 0xf9, 0xff, 0x05, 0x58, 0x58, 0x93, 0x16, 0x51, 0x05, 0xc2, 0x41, 0x24, + 0xd9, 0x44, 0x01, 0x14, 0xa7, 0x37, 0x56, 0x35, 0x91, 0x9f, 0xe6, 0xe6, 0xa7, 0x89, 0x82, 0xc9, + 0xfc, 0xb4, 0xd7, 0x46, 0x9d, 0x48, 0x4f, 0xba, 0x6f, 0xa7, 0xfa, 0x05, 0xc0, 0x6c, 0xd8, 0xbb, + 0x3c, 0x70, 0xd1, 0x33, 0x03, 0x38, 0x3f, 0xd2, 0x7c, 0x75, 0xd7, 0x04, 0x54, 0xda, 0x79, 0x15, + 0xb0, 0x13, 0xe7, 0xf0, 0xfb, 0xd7, 0xda, 0x11, 0x32, 0x01, 0x3f, 0x67, 0x00, 0x2e, 0x70, 0x3f, + 0x9b, 0xb4, 0xd1, 0x20, 0x07, 0xee, 0xdc, 0xb8, 0x51, 0x56, 0x22, 0x3c, 0x8d, 0x13, 0xd1, 0x37, + 0xaf, 0xbc, 0x7e, 0x4b, 0x32, 0xa1, 0xa7, 0x10, 0x1e, 0xfc, 0x99, 0x95, 0x31, 0x2d, 0x06, 0x62, + 0xf2, 0x6d, 0xf2, 0x41, 0x6f, 0x2e, 0xb0, 0x4d, 0x38, 0xc7, 0xcd, 0xbd, 0x74, 0x4f, 0x3d, 0x66, + 0x54, 0xea, 0x0b, 0xd9, 0x4c, 0x92, 0x64, 0x50, 0x7e, 0x0e, 0x88, 0x2c, 0xbf, 0x80, 0x0a, 0x80, + 0xfa, 0xce, 0xbf, 0x9f, 0x79, 0x2e, 0x82, 0x05, 0x00, 0x63, 0x17, 0xe0, 0x0c, 0xc8, 0x7e, 0xf4, + 0xe8, 0xa5, 0xbf, 0x47, 0x30, 0xc5, 0xe5, 0x59, 0x16, 0x14, 0x12, 0xd1, 0x06, 0xcb, 0x13, 0xe7, + 0xdd, 0x7c, 0x4c, 0x97, 0xb8, 0x9b, 0x4b, 0xfd, 0x10, 0xce, 0x78, 0x5d, 0x33, 0xee, 0xf5, 0xd4, + 0xe0, 0x94, 0x43, 0x3f, 0x12, 0xcb, 0xc5, 0xc7, 0x87, 0xf1, 0xde, 0x8a, 0xaa, 0x4f, 0xf2, 0xe1, + 0x56, 0x55, 0xdd, 0x84, 0xb3, 0x03, 0x49, 0x99, 0x00, 0x86, 0x09, 0xab, 0xe6, 0xc8, 0x68, 0x33, + 0x81, 0xe3, 0x97, 0x0d, 0x46, 0xb6, 0x2b, 0xbb, 0xe5, 0xc9, 0x5e, 0x37, 0x9f, 0x70, 0xf7, 0xb8, + 0xc8, 0x8d, 0xcb, 0x24, 0x4c, 0x72, 0x16, 0x74, 0x0a, 0x60, 0x4a, 0xbc, 0x6f, 0x28, 0x1f, 0xd8, + 0x18, 0x7e, 0x55, 0x73, 0x85, 0xd1, 0x00, 0x61, 0x44, 0x7d, 0x72, 0xfa, 0xe3, 0xf2, 0x6b, 0x1c, + 0xa3, 0x35, 0xec, 0x7f, 0xd9, 0x07, 0xf7, 0x9d, 0xe1, 0x63, 0x2f, 0x82, 0xe7, 0xa5, 0xd2, 0x09, + 0x66, 0x42, 0xb9, 0x0d, 0xa7, 0x7d, 0xef, 0x0e, 0x5a, 0x09, 0xeb, 0x84, 0x9f, 0xd4, 0xdc, 0xbd, + 0x6b, 0x50, 0xd2, 0xd2, 0x2d, 0x6e, 0x29, 0x8d, 0xe6, 0xf0, 0xd0, 0x8f, 0x0d, 0x43, 0x9f, 0x01, + 0x84, 0x83, 0xbe, 0x44, 0xcb, 0x61, 0xc2, 0xd0, 0xeb, 0x93, 0x5b, 0xf9, 0x3b, 0x48, 0x8a, 0x6a, + 0x5c, 0xb4, 0x88, 0x56, 0xff, 0x2d, 0x07, 0xf4, 0x01, 0xa6, 0xc4, 0xa5, 0x8e, 0x2a, 0x42, 0xa0, + 0x9b, 0xa2, 0x8a, 0x10, 0xec, 0x07, 0xf5, 0x36, 0x17, 0x9f, 0x47, 0xe9, 0x80, 0xb8, 0xbc, 0xfa, + 0x0c, 0x26, 0x39, 0x1c, 0x29, 0x23, 0x78, 0x3c, 0x9d, 0xfc, 0xc8, 0x75, 0x29, 0xf3, 0x80, 0xcb, + 0x2c, 0xa3, 0xbb, 0x11, 0x32, 0x43, 0xc7, 0x3b, 0x82, 0xee, 0xd5, 0x43, 0x4b, 0x91, 0x15, 0xf3, + 0x04, 0xef, 0x8c, 0x58, 0x95, 0x72, 0x1b, 0x5c, 0xee, 0x21, 0x2a, 0x85, 0xea, 0x38, 0x74, 0xa7, + 0x8e, 0xbd, 0xa6, 0x39, 0x29, 0x6b, 0xe7, 0x3d, 0x05, 0x5c, 0xf4, 0x14, 0xf0, 0xab, 0xa7, 0x80, + 0xb3, 0xbe, 0x12, 0xbb, 0xe8, 0x2b, 0xb1, 0x9f, 0x7d, 0x25, 0xb6, 0x97, 0xf1, 0xb4, 0x4c, 0xca, + 0x79, 0x9c, 0x8e, 0x4d, 0xd8, 0x7e, 0x8a, 0xff, 0xa7, 0x78, 0xfc, 0x3b, 0x00, 0x00, 0xff, 0xff, + 0x0d, 0x10, 0xb5, 0x20, 0xf2, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/nft/types/tx.pb.go b/modules/nft/types/tx.pb.go index 3d5d6c9c..51aa98cb 100644 --- a/modules/nft/types/tx.pb.go +++ b/modules/nft/types/tx.pb.go @@ -531,48 +531,47 @@ func init() { func init() { proto.RegisterFile("irismod/nft/tx.proto", fileDescriptor_6eba1ce4084d5720) } var fileDescriptor_6eba1ce4084d5720 = []byte{ - // 656 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0xcd, 0x6e, 0xd3, 0x4c, - 0x14, 0x8d, 0xe3, 0x36, 0x3f, 0x37, 0xea, 0xcf, 0x37, 0x5f, 0x69, 0xa7, 0x01, 0x9c, 0x2a, 0x08, - 0x51, 0x09, 0x94, 0x48, 0xb0, 0xeb, 0x32, 0xfc, 0x88, 0x22, 0x02, 0x92, 0xd5, 0x6e, 0x58, 0x50, - 0xb9, 0x99, 0xa9, 0x33, 0xa8, 0x1e, 0x47, 0x33, 0x63, 0x89, 0xbe, 0x05, 0x8f, 0xc0, 0x73, 0xf0, - 0x04, 0x15, 0xab, 0x2e, 0x59, 0x55, 0x90, 0x48, 0x08, 0xb1, 0xe4, 0x09, 0x90, 0xc7, 0x76, 0x32, - 0x76, 0x9a, 0xae, 0x58, 0x20, 0x76, 0xe3, 0x73, 0x6e, 0xee, 0xbd, 0xe7, 0xdc, 0xc9, 0x1d, 0xd8, - 0x60, 0x82, 0xc9, 0x20, 0x24, 0x5d, 0x7e, 0xa2, 0xba, 0xea, 0x7d, 0x67, 0x24, 0x42, 0x15, 0xa2, - 0x46, 0x8a, 0x76, 0xf8, 0x89, 0x6a, 0x6e, 0xf8, 0xa1, 0x1f, 0x6a, 0xbc, 0x1b, 0x9f, 0x92, 0x90, - 0xf6, 0xa7, 0x32, 0xac, 0xf4, 0xa5, 0xbf, 0x2f, 0x65, 0x44, 0x9f, 0x50, 0x1e, 0x06, 0x68, 0x15, - 0xca, 0x8c, 0x60, 0x6b, 0xc7, 0xda, 0xad, 0xbb, 0x65, 0x46, 0x10, 0x82, 0x25, 0xee, 0x05, 0x14, - 0x97, 0x35, 0xa2, 0xcf, 0x68, 0x13, 0x2a, 0x72, 0x30, 0xa4, 0x81, 0x87, 0x6d, 0x8d, 0xa6, 0x5f, - 0x1a, 0xa7, 0x9c, 0x50, 0x81, 0x97, 0x52, 0x5c, 0x7f, 0x69, 0xfc, 0x2c, 0x38, 0x0e, 0x4f, 0xf1, - 0x72, 0x8a, 0xeb, 0x2f, 0x74, 0x0f, 0xd6, 0x02, 0xc6, 0xd5, 0x91, 0xa0, 0x52, 0x09, 0x36, 0x50, - 0x94, 0xe0, 0xca, 0x8e, 0xb5, 0x5b, 0x73, 0x57, 0x63, 0xd8, 0x9d, 0xa2, 0xe8, 0x3e, 0xfc, 0x17, - 0x8d, 0x88, 0xa7, 0xa8, 0x19, 0x5a, 0xd5, 0xa1, 0xeb, 0x09, 0x61, 0x04, 0xef, 0x40, 0x83, 0x50, - 0x39, 0x10, 0x6c, 0xa4, 0x58, 0xc8, 0x71, 0x4d, 0x97, 0x34, 0x21, 0xb4, 0x0e, 0x76, 0x24, 0x18, - 0xae, 0x6b, 0x26, 0x3e, 0xa2, 0x6d, 0xa8, 0x45, 0x82, 0x1d, 0x0d, 0x3d, 0x39, 0xc4, 0xa0, 0xe1, - 0x6a, 0x24, 0xd8, 0x73, 0x4f, 0x0e, 0x63, 0x03, 0x88, 0xa7, 0x3c, 0xdc, 0x48, 0x0c, 0x88, 0xcf, - 0x7b, 0x4b, 0x3f, 0x3e, 0xb6, 0xac, 0xf6, 0x16, 0xdc, 0xc8, 0x79, 0xe7, 0x52, 0x39, 0x0a, 0xb9, - 0xa4, 0xed, 0x9f, 0x16, 0xac, 0xf6, 0xa5, 0x7f, 0x20, 0x3c, 0x2e, 0x4f, 0xa8, 0x78, 0xf5, 0xec, - 0x60, 0xce, 0xd6, 0x0e, 0xd4, 0x48, 0xfc, 0x9b, 0x23, 0x46, 0x12, 0x6b, 0x7b, 0xff, 0xff, 0xba, - 0x6c, 0xad, 0x9d, 0x79, 0xc1, 0xe9, 0x5e, 0x3b, 0x63, 0xda, 0x6e, 0x55, 0x1f, 0xf7, 0x67, 0x63, - 0xb0, 0x8d, 0x31, 0x6c, 0x27, 0x32, 0xb4, 0xd7, 0xbd, 0xea, 0xf8, 0xb2, 0x65, 0x1f, 0xba, 0xfb, - 0x89, 0x9e, 0xac, 0xe9, 0xe5, 0x59, 0xd3, 0xc6, 0x74, 0x2a, 0xb9, 0xe9, 0xdc, 0x82, 0xba, 0xa0, - 0x03, 0x36, 0x62, 0x94, 0x2b, 0x6d, 0x6a, 0xdd, 0x9d, 0x01, 0x39, 0x67, 0x6a, 0x39, 0x67, 0x52, - 0x17, 0x30, 0x6c, 0xe6, 0xb5, 0x4e, 0x6d, 0x38, 0xb7, 0x00, 0xfa, 0xd2, 0x7f, 0x4a, 0x98, 0xfa, - 0xcb, 0x2d, 0x30, 0x45, 0x56, 0xaf, 0x12, 0xb9, 0x01, 0x68, 0xa6, 0x64, 0x2a, 0xf0, 0x7b, 0x22, - 0xb0, 0xcf, 0xb8, 0xfa, 0xb7, 0x67, 0x9c, 0xc8, 0x4f, 0x75, 0x4e, 0xe5, 0xbf, 0xd3, 0xea, 0x7b, - 0x91, 0xe0, 0x7f, 0x42, 0xfd, 0xac, 0x75, 0xdb, 0x6c, 0x3d, 0xd7, 0x41, 0x5a, 0x6b, 0xda, 0xc1, - 0x5b, 0x58, 0x37, 0xee, 0xde, 0xd5, 0x0b, 0x6c, 0x96, 0xb7, 0xbc, 0xd8, 0x12, 0xbb, 0x60, 0x49, - 0x5a, 0xb5, 0x09, 0xb8, 0x98, 0x3f, 0xab, 0xfd, 0xf0, 0xb3, 0x0d, 0x76, 0x5f, 0xfa, 0xe8, 0x25, - 0x80, 0xb1, 0x3e, 0x9b, 0x1d, 0x63, 0xe9, 0x76, 0x72, 0xeb, 0xa1, 0xd9, 0x5e, 0xcc, 0x65, 0x59, - 0xd1, 0x63, 0xa8, 0x66, 0xd7, 0x69, 0xab, 0x18, 0x9e, 0x12, 0xcd, 0xd6, 0x02, 0xc2, 0x4c, 0x92, - 0xfd, 0xe9, 0xe6, 0x92, 0xa4, 0xc4, 0x7c, 0x92, 0xc2, 0xe5, 0x46, 0xaf, 0xa1, 0x61, 0x2e, 0xb0, - 0x9b, 0xc5, 0x78, 0x83, 0x6c, 0xde, 0xb9, 0x86, 0x34, 0xbb, 0xca, 0xee, 0xca, 0x5c, 0x57, 0x29, - 0x31, 0xdf, 0x55, 0x61, 0xe2, 0xe8, 0x10, 0x56, 0xf2, 0xe3, 0xbe, 0xbd, 0xa8, 0x74, 0xe2, 0xf9, - 0xdd, 0x6b, 0xe9, 0x2c, 0x6d, 0xef, 0xc5, 0xf9, 0x37, 0xa7, 0x74, 0x3e, 0x76, 0xac, 0x8b, 0xb1, - 0x63, 0x7d, 0x1d, 0x3b, 0xd6, 0x87, 0x89, 0x53, 0xba, 0x98, 0x38, 0xa5, 0x2f, 0x13, 0xa7, 0xf4, - 0xe6, 0x81, 0xcf, 0xd4, 0x30, 0x3a, 0xee, 0x0c, 0xc2, 0xa0, 0x1b, 0xa7, 0xe3, 0x54, 0x75, 0xb3, - 0x17, 0x37, 0x08, 0x49, 0x74, 0x4a, 0x65, 0xf2, 0xf2, 0x9e, 0x8d, 0xa8, 0x3c, 0xae, 0xe8, 0xa7, - 0xf5, 0xd1, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8d, 0x46, 0xcc, 0x02, 0x95, 0x07, 0x00, 0x00, + // 637 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0xcd, 0x6e, 0xd3, 0x40, + 0x10, 0x8e, 0xe3, 0x36, 0x3f, 0x13, 0xf5, 0x87, 0xa5, 0xb4, 0xdb, 0x00, 0x4e, 0x15, 0x84, 0xa8, + 0x84, 0xe4, 0x4a, 0xe5, 0xd6, 0x63, 0xf8, 0x11, 0x95, 0x08, 0x48, 0x56, 0x7b, 0xe1, 0x40, 0xe5, + 0xc6, 0x5b, 0x67, 0x51, 0xbd, 0xb6, 0x76, 0xd7, 0x12, 0x7d, 0x0b, 0x1e, 0x81, 0xe7, 0xe0, 0x09, + 0x2a, 0x4e, 0x3d, 0x72, 0xaa, 0x20, 0x95, 0x10, 0xe2, 0xc8, 0x13, 0x20, 0xaf, 0xed, 0x78, 0xed, + 0x34, 0x3d, 0x71, 0x40, 0xdc, 0xd6, 0xdf, 0x37, 0x99, 0x99, 0xef, 0x9b, 0xcd, 0x2c, 0xac, 0x51, + 0x4e, 0x45, 0x10, 0x7a, 0x3b, 0xec, 0x44, 0xee, 0xc8, 0x0f, 0x76, 0xc4, 0x43, 0x19, 0xa2, 0x4e, + 0x86, 0xda, 0xec, 0x44, 0x76, 0xd7, 0xfc, 0xd0, 0x0f, 0x15, 0xbe, 0x93, 0x9c, 0xd2, 0x90, 0xfe, + 0xe7, 0x3a, 0x2c, 0x0d, 0x85, 0xbf, 0x2f, 0x44, 0x4c, 0x9e, 0x11, 0x16, 0x06, 0x68, 0x19, 0xea, + 0xd4, 0xc3, 0xc6, 0x96, 0xb1, 0xdd, 0x76, 0xea, 0xd4, 0x43, 0x08, 0x16, 0x98, 0x1b, 0x10, 0x5c, + 0x57, 0x88, 0x3a, 0xa3, 0x75, 0x68, 0x88, 0xd1, 0x98, 0x04, 0x2e, 0x36, 0x15, 0x9a, 0x7d, 0x29, + 0x9c, 0x30, 0x8f, 0x70, 0xbc, 0x90, 0xe1, 0xea, 0x4b, 0xe1, 0x67, 0xc1, 0x71, 0x78, 0x8a, 0x17, + 0x33, 0x5c, 0x7d, 0xa1, 0x47, 0xb0, 0x12, 0x50, 0x26, 0x8f, 0x38, 0x11, 0x92, 0xd3, 0x91, 0x24, + 0x1e, 0x6e, 0x6c, 0x19, 0xdb, 0x2d, 0x67, 0x39, 0x81, 0x9d, 0x29, 0x8a, 0x1e, 0xc3, 0xad, 0x38, + 0xf2, 0x5c, 0x49, 0xf4, 0xd0, 0xa6, 0x0a, 0x5d, 0x4d, 0x09, 0x2d, 0x78, 0x0b, 0x3a, 0x1e, 0x11, + 0x23, 0x4e, 0x23, 0x49, 0x43, 0x86, 0x5b, 0xaa, 0xa4, 0x0e, 0xa1, 0x55, 0x30, 0x63, 0x4e, 0x71, + 0x5b, 0x31, 0xc9, 0x11, 0x6d, 0x42, 0x2b, 0xe6, 0xf4, 0x68, 0xec, 0x8a, 0x31, 0x06, 0x05, 0x37, + 0x63, 0x4e, 0x5f, 0xba, 0x62, 0x9c, 0x18, 0xe0, 0xb9, 0xd2, 0xc5, 0x9d, 0xd4, 0x80, 0xe4, 0xbc, + 0xb7, 0xf0, 0xf3, 0x53, 0xcf, 0xe8, 0x6f, 0xc0, 0x9d, 0x92, 0x77, 0x0e, 0x11, 0x51, 0xc8, 0x04, + 0xe9, 0xff, 0x32, 0x60, 0x79, 0x28, 0xfc, 0x03, 0xee, 0x32, 0x71, 0x42, 0xf8, 0xeb, 0x17, 0x07, + 0x33, 0xb6, 0xda, 0xd0, 0xf2, 0x92, 0xdf, 0x1c, 0x51, 0x2f, 0xb5, 0x76, 0x70, 0xfb, 0xf7, 0x65, + 0x6f, 0xe5, 0xcc, 0x0d, 0x4e, 0xf7, 0xfa, 0x39, 0xd3, 0x77, 0x9a, 0xea, 0xb8, 0x5f, 0x8c, 0xc1, + 0xd4, 0xc6, 0xb0, 0x99, 0xca, 0x50, 0x5e, 0x0f, 0x9a, 0x93, 0xcb, 0x9e, 0x79, 0xe8, 0xec, 0xa7, + 0x7a, 0xf2, 0xa6, 0x17, 0x8b, 0xa6, 0xb5, 0xe9, 0x34, 0x4a, 0xd3, 0xb9, 0x07, 0x6d, 0x4e, 0x46, + 0x34, 0xa2, 0x84, 0x49, 0x65, 0x6a, 0xdb, 0x29, 0x80, 0x92, 0x33, 0xad, 0x92, 0x33, 0x99, 0x0b, + 0x18, 0xd6, 0xcb, 0x5a, 0xa7, 0x36, 0x9c, 0x1b, 0x00, 0x43, 0xe1, 0x3f, 0xf7, 0xa8, 0xfc, 0xc7, + 0x2d, 0xd0, 0x45, 0x36, 0xaf, 0x13, 0xb9, 0x06, 0xa8, 0x50, 0x32, 0x15, 0xf8, 0x23, 0x15, 0x38, + 0xa4, 0x4c, 0xfe, 0xdf, 0x33, 0x4e, 0xe5, 0x67, 0x3a, 0xa7, 0xf2, 0xdf, 0x2b, 0xf5, 0x83, 0x98, + 0xb3, 0xbf, 0xa1, 0xbe, 0x68, 0xdd, 0xd4, 0x5b, 0x2f, 0x75, 0x90, 0xd5, 0x9a, 0x76, 0xf0, 0x0e, + 0x56, 0xb5, 0xbb, 0x77, 0xfd, 0x02, 0x2b, 0xf2, 0xd6, 0xe7, 0x5b, 0x62, 0x56, 0x2c, 0xc9, 0xaa, + 0x76, 0x01, 0x57, 0xf3, 0xe7, 0xb5, 0x77, 0xbf, 0x98, 0x60, 0x0e, 0x85, 0x8f, 0x5e, 0x01, 0x68, + 0xeb, 0xb3, 0x6b, 0x6b, 0x4b, 0xd7, 0x2e, 0xad, 0x87, 0x6e, 0x7f, 0x3e, 0x97, 0x67, 0x45, 0x4f, + 0xa1, 0x99, 0x5f, 0xa7, 0x8d, 0x6a, 0x78, 0x46, 0x74, 0x7b, 0x73, 0x08, 0x3d, 0x49, 0xfe, 0xa7, + 0x9b, 0x49, 0x92, 0x11, 0xb3, 0x49, 0x2a, 0x97, 0x1b, 0xbd, 0x81, 0x8e, 0xbe, 0xc0, 0xee, 0x56, + 0xe3, 0x35, 0xb2, 0xfb, 0xe0, 0x06, 0x52, 0xef, 0x2a, 0xbf, 0x2b, 0x33, 0x5d, 0x65, 0xc4, 0x6c, + 0x57, 0x95, 0x89, 0xa3, 0x43, 0x58, 0x2a, 0x8f, 0xfb, 0xfe, 0xbc, 0xd2, 0xa9, 0xe7, 0x0f, 0x6f, + 0xa4, 0xf3, 0xb4, 0x83, 0xdd, 0xf3, 0xef, 0x56, 0xed, 0x7c, 0x62, 0x19, 0x17, 0x13, 0xcb, 0xf8, + 0x36, 0xb1, 0x8c, 0x8f, 0x57, 0x56, 0xed, 0xe2, 0xca, 0xaa, 0x7d, 0xbd, 0xb2, 0x6a, 0x6f, 0xf3, + 0xe7, 0xd5, 0xa6, 0x61, 0xfa, 0xc2, 0x9e, 0x45, 0x44, 0x1c, 0x37, 0xd4, 0x13, 0xfa, 0xe4, 0x4f, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xb6, 0x53, 0xe1, 0x29, 0x7d, 0x07, 0x00, 0x00, } func (this *MsgIssueDenom) Equal(that interface{}) bool { diff --git a/modules/oracle/keeper/depinject_test.go b/modules/oracle/keeper/depinject_test.go new file mode 100644 index 00000000..f99a0bf3 --- /dev/null +++ b/modules/oracle/keeper/depinject_test.go @@ -0,0 +1,270 @@ +package keeper_test + +import ( + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + "google.golang.org/protobuf/types/known/durationpb" + + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + oraclemodule "github.com/irisnet/irismod/api/irismod/oracle/module/v1" + servicemodule "github.com/irisnet/irismod/api/irismod/service/module/v1" + oracletypes "irismod.io/oracle/types" + servicetypes "irismod.io/service/types" + + _ "irismod.io/oracle" + _ "irismod.io/service" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, servicetypes.ModuleName, oracletypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: servicetypes.DepositAccName, Permissions: []string{authtypes.Burner}}, + {Account: servicetypes.RequestAccName}, + {Account: servicetypes.FeeCollectorName, Permissions: []string{authtypes.Burner}}, + {Account: oracletypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + servicetypes.ModuleName, + oracletypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + consensustypes.ModuleName, + upgradetypes.ModuleName, + servicetypes.ModuleName, + oracletypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: oracletypes.ModuleName, + Config: appconfig.WrapAny(&oraclemodule.Module{}), + }, + { + Name: servicetypes.ModuleName, + Config: appconfig.WrapAny(&servicemodule.Module{ + FeeCollectorName: servicetypes.FeeCollectorName, + }), + }, + }, + }) +) diff --git a/modules/oracle/keeper/feed.go b/modules/oracle/keeper/feed.go index 5e94aa4a..2bb553ed 100644 --- a/modules/oracle/keeper/feed.go +++ b/modules/oracle/keeper/feed.go @@ -9,9 +9,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/service/exported" - servicetypes "github.com/irisnet/irismod/modules/service/types" "irismod.io/oracle/types" + "irismod.io/service/exported" + servicetypes "irismod.io/service/types" ) // GetFeed returns the feed by the feed name diff --git a/modules/oracle/keeper/grpc_query_test.go b/modules/oracle/keeper/grpc_query_test.go index ff24872b..46e2b4d7 100644 --- a/modules/oracle/keeper/grpc_query_test.go +++ b/modules/oracle/keeper/grpc_query_test.go @@ -16,7 +16,7 @@ func (suite *KeeperTestSuite) TestGRPCQueryFeed() { _, _, addr := testdata.KeyTestPubAddr() queryHelper := baseapp.NewQueryServerTestHelper(ctx, app.InterfaceRegistry()) - types.RegisterQueryServer(queryHelper, app.OracleKeeper) + types.RegisterQueryServer(queryHelper, suite.keeper) queryClient := types.NewQueryClient(queryHelper) // Query feed @@ -30,13 +30,13 @@ func (suite *KeeperTestSuite) TestGRPCQueryFeed() { // Add feed feedName := "test" feed := types.Feed{FeedName: feedName, Creator: addr.String()} - app.OracleKeeper.SetFeed(ctx, feed) + suite.keeper.SetFeed(ctx, feed) // Query feed feedResp, err := queryClient.Feed(gocontext.Background(), &types.QueryFeedRequest{FeedName: feedName}) suite.NoError(err) - expectedFeed, _ := app.OracleKeeper.GetFeed(ctx, feedName) - expectedFeedCtx := keeper.BuildFeedContext(ctx, app.OracleKeeper, expectedFeed) + expectedFeed, _ := suite.keeper.GetFeed(ctx, feedName) + expectedFeedCtx := keeper.BuildFeedContext(ctx, suite.keeper, expectedFeed) suite.Equal(expectedFeedCtx, feedResp.Feed) @@ -51,7 +51,7 @@ func (suite *KeeperTestSuite) TestGRPCQueryFeedValue() { app, ctx := suite.app, suite.ctx queryHelper := baseapp.NewQueryServerTestHelper(ctx, app.InterfaceRegistry()) - types.RegisterQueryServer(queryHelper, app.OracleKeeper) + types.RegisterQueryServer(queryHelper, suite.keeper) queryClient := types.NewQueryClient(queryHelper) // Query feed @@ -61,11 +61,11 @@ func (suite *KeeperTestSuite) TestGRPCQueryFeedValue() { // Add feed value feedName := "test" feedValue := types.FeedValue{Data: "test", Timestamp: time.Now()} - app.OracleKeeper.SetFeedValue(ctx, feedName, 1, 10, feedValue) + suite.keeper.SetFeedValue(ctx, feedName, 1, 10, feedValue) // Query feed valueResp, err := queryClient.FeedValue(gocontext.Background(), &types.QueryFeedValueRequest{FeedName: feedName}) suite.NoError(err) - expectedValues := app.OracleKeeper.GetFeedValues(ctx, feedName) + expectedValues := suite.keeper.GetFeedValues(ctx, feedName) suite.Equal([]types.FeedValue(expectedValues), valueResp.FeedValues) } diff --git a/modules/oracle/keeper/keeper.go b/modules/oracle/keeper/keeper.go index 51515fd8..7ce62eb0 100644 --- a/modules/oracle/keeper/keeper.go +++ b/modules/oracle/keeper/keeper.go @@ -15,8 +15,8 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - serviceexported "github.com/irisnet/irismod/modules/service/exported" "irismod.io/oracle/types" + serviceexported "irismod.io/service/exported" ) // Keeper defines a struct for the oracle keeper diff --git a/modules/oracle/keeper/keeper_test.go b/modules/oracle/keeper/keeper_test.go index 0db73e53..cf0ede84 100644 --- a/modules/oracle/keeper/keeper_test.go +++ b/modules/oracle/keeper/keeper_test.go @@ -14,11 +14,11 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/service/exported" - servicetypes "github.com/irisnet/irismod/modules/service/types" - "github.com/irisnet/irismod/simapp" "irismod.io/oracle/keeper" "irismod.io/oracle/types" + "irismod.io/service/exported" + servicetypes "irismod.io/service/types" + "irismod.io/simapp" ) var ( @@ -47,7 +47,13 @@ type KeeperTestSuite struct { } func (suite *KeeperTestSuite) SetupTest() { - app := simapp.Setup(suite.T(), false) + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } + + app := simapp.Setup(suite.T(), false, depInjectOptions) suite.cdc = app.LegacyAmino() suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{}) @@ -149,7 +155,7 @@ func (suite *KeeperTestSuite) TestFeed() { }) suite.NoError(err) - //check feed existed + // check feed existed feed, existed = suite.keeper.GetFeed(suite.ctx, msg.FeedName) suite.True(existed) suite.EqualValues( @@ -336,6 +342,7 @@ func (m MockServiceKeeper) PauseRequestContext( m.cxtMap[strings.ToUpper(hex.EncodeToString(requestContextID))] = reqCtx return nil } + func (m MockServiceKeeper) AddServiceBinding( ctx sdk.Context, serviceName string, @@ -348,6 +355,7 @@ func (m MockServiceKeeper) AddServiceBinding( ) error { return nil } + func (m MockServiceKeeper) AddServiceDefinition( ctx sdk.Context, name, diff --git a/modules/oracle/simulation/operation.go b/modules/oracle/simulation/operation.go index ffe0e822..05ce5029 100644 --- a/modules/oracle/simulation/operation.go +++ b/modules/oracle/simulation/operation.go @@ -12,9 +12,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - irishelpers "github.com/irisnet/irismod/simapp/helpers" "irismod.io/oracle/keeper" "irismod.io/oracle/types" + irishelpers "irismod.io/simapp/helpers" ) const ( diff --git a/modules/oracle/types/expected_keepers.go b/modules/oracle/types/expected_keepers.go index 69c5c915..a3eaccbb 100644 --- a/modules/oracle/types/expected_keepers.go +++ b/modules/oracle/types/expected_keepers.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - service "github.com/irisnet/irismod/modules/service/exported" + service "irismod.io/service/exported" ) // ServiceKeeper defines the expected service keeper (noalias) diff --git a/modules/oracle/types/genesis.pb.go b/modules/oracle/types/genesis.pb.go index ad115725..928670b8 100644 --- a/modules/oracle/types/genesis.pb.go +++ b/modules/oracle/types/genesis.pb.go @@ -7,8 +7,8 @@ import ( fmt "fmt" _ "github.com/cosmos/gogoproto/gogoproto" proto "github.com/cosmos/gogoproto/proto" - types "github.com/irisnet/irismod/modules/service/types" io "io" + types "irismod.io/service/types" math "math" math_bits "math/bits" ) @@ -137,27 +137,25 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/genesis.proto", fileDescriptor_50b9eef84cc4acf3) } var fileDescriptor_50b9eef84cc4acf3 = []byte{ - // 305 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x91, 0xb1, 0x4e, 0xc3, 0x30, - 0x10, 0x86, 0x63, 0x5a, 0x8a, 0x70, 0x51, 0x87, 0xa8, 0x43, 0x28, 0x60, 0xaa, 0x8a, 0xa1, 0x93, - 0x2d, 0x95, 0x01, 0xc1, 0x58, 0x04, 0xa8, 0x6b, 0x90, 0x18, 0xd8, 0xd2, 0xe4, 0x08, 0x96, 0x92, - 0xb8, 0xd8, 0x4e, 0x45, 0xdf, 0x82, 0x47, 0xe1, 0x31, 0x3a, 0x76, 0x64, 0x42, 0x28, 0x79, 0x11, - 0x94, 0x38, 0xae, 0x04, 0x82, 0xe9, 0x4e, 0xf9, 0xbf, 0xfb, 0xef, 0xcf, 0x19, 0x1f, 0x73, 0xc9, - 0x55, 0x2a, 0x22, 0x26, 0x64, 0x10, 0x26, 0xc0, 0x62, 0xc8, 0x40, 0x71, 0x45, 0x17, 0x52, 0x68, - 0xe1, 0xf6, 0x1a, 0x95, 0x1a, 0x75, 0x70, 0xf4, 0x8b, 0x36, 0xc5, 0xc0, 0x83, 0x13, 0x2b, 0x2a, - 0x90, 0x4b, 0x1e, 0x82, 0xad, 0x8d, 0xdc, 0x8f, 0x45, 0x2c, 0xea, 0x96, 0x55, 0x9d, 0xf9, 0x3a, - 0x9a, 0xe1, 0x83, 0x3b, 0xb3, 0xf2, 0x5e, 0x07, 0x1a, 0xdc, 0x4b, 0xbc, 0x07, 0x99, 0x96, 0x1c, - 0x94, 0x87, 0x86, 0xad, 0x71, 0x77, 0x72, 0x48, 0x7f, 0x66, 0xa0, 0xb7, 0x00, 0xd1, 0x4d, 0xa6, - 0xe5, 0x6a, 0xda, 0x5e, 0x7f, 0x9e, 0x3a, 0xbe, 0xe5, 0x47, 0xef, 0x08, 0xef, 0x6f, 0x45, 0x97, - 0xe2, 0xf6, 0x13, 0x40, 0xe4, 0xa1, 0x21, 0x1a, 0x77, 0x27, 0xfd, 0xbf, 0x5c, 0x1a, 0x83, 0x9a, - 0x73, 0xaf, 0xf0, 0xae, 0xaa, 0x12, 0x78, 0x3b, 0x43, 0x34, 0xee, 0x4d, 0xce, 0xb6, 0x03, 0xf6, - 0x2f, 0x7c, 0x78, 0xc9, 0x41, 0xe9, 0x6b, 0x91, 0x69, 0x78, 0xd5, 0x75, 0x5a, 0xdf, 0x8c, 0xb8, - 0x17, 0xb8, 0xb3, 0x0c, 0x92, 0x1c, 0x94, 0xd7, 0xfa, 0x3f, 0xf3, 0x43, 0x45, 0x34, 0x2b, 0x1b, - 0x7c, 0x3a, 0x5b, 0x17, 0x04, 0x6d, 0x0a, 0x82, 0xbe, 0x0a, 0x82, 0xde, 0x4a, 0xe2, 0x6c, 0x4a, - 0xe2, 0x7c, 0x94, 0xc4, 0x79, 0x64, 0x31, 0xd7, 0xcf, 0xf9, 0x9c, 0x86, 0x22, 0x65, 0x95, 0x59, - 0x06, 0x9a, 0xd9, 0xfb, 0xa6, 0x22, 0xca, 0x13, 0x50, 0xf6, 0x11, 0xf4, 0x6a, 0x01, 0x6a, 0xde, - 0xa9, 0xef, 0x79, 0xfe, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x13, 0x83, 0x59, 0xbf, 0xd1, 0x01, 0x00, - 0x00, + // 284 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, + 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x2f, 0x4a, 0x4c, 0xce, 0x49, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, + 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, + 0xa4, 0xd1, 0x54, 0x43, 0x28, 0x88, 0x62, 0x29, 0x59, 0x98, 0x64, 0x71, 0x6a, 0x51, 0x59, 0x66, + 0x72, 0x2a, 0x8c, 0x86, 0x4a, 0x8b, 0xa4, 0xe7, 0xa7, 0xe7, 0x83, 0x99, 0xfa, 0x20, 0x16, 0x44, + 0x54, 0xc9, 0x93, 0x8b, 0xc7, 0x1d, 0x62, 0x65, 0x70, 0x49, 0x62, 0x49, 0xaa, 0x90, 0x25, 0x17, + 0x7b, 0x6a, 0x5e, 0x49, 0x51, 0x66, 0x6a, 0xb1, 0x04, 0xa3, 0x02, 0xb3, 0x06, 0xb7, 0x91, 0xa4, + 0x1e, 0xaa, 0x1b, 0xf4, 0xdc, 0x52, 0x53, 0x53, 0x5c, 0xf3, 0x4a, 0x8a, 0x2a, 0x9d, 0x58, 0x4e, + 0xdc, 0x93, 0x67, 0x08, 0x82, 0xa9, 0x57, 0xda, 0xc0, 0xc8, 0xc5, 0x09, 0x97, 0x14, 0xd2, 0xe3, + 0x62, 0x49, 0x4b, 0x4d, 0x4d, 0x91, 0x60, 0x54, 0x60, 0xd4, 0xe0, 0x36, 0x12, 0xc1, 0x66, 0x0a, + 0xd4, 0x00, 0xb0, 0x3a, 0x21, 0x2b, 0x2e, 0xd6, 0x62, 0x90, 0x0b, 0x24, 0x98, 0x14, 0x18, 0x35, + 0xf8, 0x8c, 0x54, 0xe0, 0x1a, 0x60, 0xbe, 0x08, 0x4a, 0x2d, 0x2c, 0x4d, 0x2d, 0x2e, 0x71, 0xce, + 0xcf, 0x2b, 0x49, 0xad, 0x28, 0x01, 0xbb, 0x36, 0x08, 0xa2, 0x45, 0xc8, 0x9c, 0x8b, 0xad, 0x2c, + 0x31, 0xa7, 0x34, 0xb5, 0x58, 0x82, 0x19, 0xb7, 0x9b, 0xc3, 0x40, 0x2a, 0xa0, 0x56, 0x42, 0x95, + 0x3b, 0x19, 0x9e, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, + 0x1e, 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x38, 0xcc, 0x84, + 0xcc, 0x7c, 0x58, 0x60, 0x97, 0x54, 0x16, 0xa4, 0x16, 0x27, 0xb1, 0x81, 0xc3, 0xcd, 0x18, 0x10, + 0x00, 0x00, 0xff, 0xff, 0x0a, 0x6b, 0x65, 0x6b, 0xb9, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/oracle/types/keys.go b/modules/oracle/types/keys.go index c334ca7d..a0f691de 100644 --- a/modules/oracle/types/keys.go +++ b/modules/oracle/types/keys.go @@ -3,7 +3,7 @@ package types import ( "encoding/binary" - servicetypes "github.com/irisnet/irismod/modules/service/types" + servicetypes "irismod.io/service/types" ) // nolint diff --git a/modules/oracle/types/oracle.pb.go b/modules/oracle/types/oracle.pb.go index 9ce83ee1..6aa47e8d 100644 --- a/modules/oracle/types/oracle.pb.go +++ b/modules/oracle/types/oracle.pb.go @@ -181,36 +181,35 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/oracle.proto", fileDescriptor_f17f29aa9457f3f6) } var fileDescriptor_f17f29aa9457f3f6 = []byte{ - // 453 bytes of a gzipped FileDescriptorProto + // 437 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x52, 0xc1, 0x6e, 0xd3, 0x40, - 0x10, 0x8d, 0x69, 0x68, 0x9b, 0xad, 0x52, 0xa2, 0x55, 0x41, 0x6e, 0x90, 0xec, 0xc8, 0xa7, 0x9e, - 0x6c, 0x15, 0x6e, 0x9c, 0x90, 0x41, 0x15, 0xe5, 0x80, 0xd0, 0x0a, 0x71, 0xe0, 0x62, 0x6d, 0xec, - 0x89, 0x63, 0x64, 0x7b, 0xcd, 0xee, 0x18, 0x91, 0xbf, 0xe8, 0x17, 0xf0, 0x3d, 0x3d, 0xf6, 0xc8, - 0xc9, 0xa0, 0xe4, 0x0f, 0xfc, 0x05, 0xc8, 0xbb, 0x75, 0x48, 0xe8, 0xc9, 0x33, 0xef, 0xbd, 0x79, - 0x1e, 0xfb, 0x0d, 0x79, 0x9e, 0xc9, 0x4c, 0x15, 0x22, 0x09, 0x84, 0xe4, 0x71, 0x0e, 0xf7, 0x0f, - 0xbf, 0x92, 0x02, 0x05, 0x3d, 0xbd, 0x27, 0x7d, 0x83, 0x4e, 0xcf, 0x52, 0x91, 0x0a, 0x4d, 0x05, - 0x5d, 0x65, 0x54, 0x53, 0x37, 0x15, 0x22, 0xcd, 0x21, 0xd0, 0xdd, 0xbc, 0x5e, 0x04, 0x98, 0x15, - 0xa0, 0x90, 0x17, 0x95, 0x11, 0x78, 0x3f, 0x0f, 0xc8, 0xf0, 0x0a, 0x20, 0xa1, 0x97, 0x64, 0xb4, - 0x00, 0x48, 0xa2, 0x92, 0x17, 0x60, 0x5b, 0x33, 0xeb, 0x62, 0x14, 0x9e, 0xb5, 0x8d, 0x3b, 0x59, - 0xf1, 0x22, 0x7f, 0xe5, 0x6d, 0x29, 0x8f, 0x1d, 0x77, 0xf5, 0x07, 0x5e, 0x00, 0x9d, 0x91, 0x93, - 0x04, 0x54, 0x2c, 0xb3, 0x0a, 0x33, 0x51, 0xda, 0x8f, 0xba, 0x21, 0xb6, 0x0b, 0xd1, 0xd7, 0xe4, - 0x94, 0xa7, 0xa9, 0x84, 0x94, 0x23, 0x44, 0x8b, 0xba, 0x8c, 0xed, 0x03, 0xed, 0x7c, 0xde, 0x36, - 0xee, 0x53, 0xe3, 0xbc, 0xcf, 0x7b, 0x6c, 0xbc, 0x05, 0xae, 0xea, 0x32, 0xa6, 0x21, 0x79, 0xf2, - 0x9d, 0xe7, 0x35, 0x44, 0x5f, 0x95, 0x28, 0xa3, 0x8a, 0xe3, 0xd2, 0x1e, 0x6a, 0x8b, 0x69, 0xdb, - 0xb8, 0xcf, 0x8c, 0xc5, 0x7f, 0x02, 0x8f, 0x8d, 0x35, 0xf2, 0x5e, 0x89, 0xf2, 0x23, 0xc7, 0x65, - 0xb7, 0x45, 0xce, 0x11, 0x14, 0x46, 0xcb, 0x4c, 0xa1, 0x90, 0x2b, 0xfb, 0xf1, 0xcc, 0xba, 0x18, - 0xee, 0x6e, 0xb1, 0xcf, 0x7b, 0x6c, 0x6c, 0x80, 0x77, 0xa6, 0xa7, 0x11, 0xa1, 0x12, 0xbe, 0xd5, - 0x9d, 0x24, 0x16, 0x25, 0xc2, 0x0f, 0x8c, 0xb2, 0xc4, 0x3e, 0xd4, 0x8b, 0x5c, 0xae, 0x1b, 0x77, - 0xc2, 0x0c, 0xfb, 0xc6, 0x90, 0xd7, 0x6f, 0xdb, 0xc6, 0x3d, 0x37, 0xce, 0x0f, 0xe7, 0x3c, 0x36, - 0x91, 0xfb, 0xf2, 0x84, 0xda, 0xe4, 0x28, 0x96, 0xc0, 0x51, 0x48, 0xfb, 0x48, 0xff, 0xc6, 0xbe, - 0xf5, 0x62, 0x32, 0xea, 0xf2, 0xf9, 0xdc, 0x7d, 0x11, 0xa5, 0x64, 0x98, 0x70, 0xe4, 0x26, 0x1f, - 0xa6, 0x6b, 0x1a, 0x92, 0xd1, 0x36, 0x54, 0x9d, 0xc1, 0xc9, 0x8b, 0xa9, 0x6f, 0x62, 0xf7, 0xfb, - 0xd8, 0xfd, 0x4f, 0xbd, 0x22, 0x3c, 0xbe, 0x6d, 0xdc, 0xc1, 0xcd, 0x6f, 0xd7, 0x62, 0xff, 0xc6, - 0xc2, 0xeb, 0xdb, 0xb5, 0x63, 0xdd, 0xad, 0x1d, 0xeb, 0xcf, 0xda, 0xb1, 0x6e, 0x36, 0xce, 0xe0, - 0x6e, 0xe3, 0x0c, 0x7e, 0x6d, 0x9c, 0xc1, 0x97, 0x20, 0xcd, 0x70, 0x59, 0xcf, 0xfd, 0x58, 0x14, - 0x41, 0x77, 0x71, 0x25, 0x60, 0xd0, 0x9f, 0x65, 0x21, 0x92, 0x3a, 0x07, 0xd5, 0x9f, 0x27, 0xae, - 0x2a, 0x50, 0xf3, 0x43, 0xfd, 0xce, 0x97, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x8a, 0x0d, - 0x3f, 0xbd, 0x02, 0x00, 0x00, + 0x10, 0x8d, 0x69, 0x68, 0x9b, 0xad, 0x52, 0xa2, 0x55, 0x01, 0x37, 0x48, 0xde, 0x68, 0x4f, 0x3d, + 0x39, 0x0a, 0xdc, 0x38, 0x21, 0x83, 0x2a, 0xe0, 0x80, 0xd0, 0x0a, 0x71, 0xe0, 0x62, 0x6d, 0xed, + 0x89, 0xb3, 0xc8, 0xf6, 0x9a, 0xdd, 0x35, 0x22, 0x7f, 0xd1, 0x2f, 0xe0, 0x7b, 0x7a, 0xec, 0x91, + 0x93, 0x41, 0xc9, 0x1f, 0xe4, 0x0b, 0x90, 0x77, 0xeb, 0x90, 0xd0, 0x93, 0x67, 0xde, 0x7b, 0xf3, + 0x34, 0xde, 0x37, 0xe8, 0x99, 0x50, 0x42, 0x17, 0x32, 0x9d, 0x4a, 0xc5, 0x93, 0x1c, 0xee, 0x3e, + 0x61, 0xa5, 0xa4, 0x91, 0xf8, 0xf4, 0x8e, 0x0c, 0x1d, 0x3a, 0x3e, 0xcb, 0x64, 0x26, 0x2d, 0x35, + 0x6d, 0x2b, 0xa7, 0x1a, 0x93, 0x4c, 0xca, 0x2c, 0x87, 0xa9, 0xed, 0xae, 0xea, 0xf9, 0xd4, 0x88, + 0x02, 0xb4, 0xe1, 0x45, 0xe5, 0x04, 0xf4, 0xe7, 0x01, 0xea, 0x5f, 0x02, 0xa4, 0x78, 0x86, 0x06, + 0x73, 0x80, 0x34, 0x2e, 0x79, 0x01, 0xbe, 0x37, 0xf1, 0x2e, 0x06, 0xd1, 0xd9, 0xa6, 0x21, 0xa3, + 0x25, 0x2f, 0xf2, 0x97, 0x74, 0x4b, 0x51, 0x76, 0xdc, 0xd6, 0x1f, 0x78, 0x01, 0x78, 0x82, 0x4e, + 0x52, 0xd0, 0x89, 0x12, 0x95, 0x11, 0xb2, 0xf4, 0x1f, 0xb4, 0x43, 0x6c, 0x17, 0xc2, 0xaf, 0xd0, + 0x29, 0xcf, 0x32, 0x05, 0x19, 0x37, 0x10, 0xcf, 0xeb, 0x32, 0xf1, 0x0f, 0xac, 0xf3, 0xf9, 0xa6, + 0x21, 0x8f, 0x9d, 0xf3, 0x3e, 0x4f, 0xd9, 0x70, 0x0b, 0x5c, 0xd6, 0x65, 0x82, 0x23, 0xf4, 0xe8, + 0x3b, 0xcf, 0x6b, 0x88, 0xbf, 0x6a, 0x59, 0xc6, 0x15, 0x37, 0x0b, 0xbf, 0x6f, 0x2d, 0xc6, 0x9b, + 0x86, 0x3c, 0x71, 0x16, 0xff, 0x09, 0x28, 0x1b, 0x5a, 0xe4, 0xbd, 0x96, 0xe5, 0x47, 0x6e, 0x16, + 0xed, 0x16, 0x39, 0x37, 0xa0, 0x4d, 0xbc, 0x10, 0xda, 0x48, 0xb5, 0xf4, 0x1f, 0x4e, 0xbc, 0x8b, + 0xfe, 0xee, 0x16, 0xfb, 0x3c, 0x65, 0x43, 0x07, 0xbc, 0x75, 0x3d, 0x8e, 0x11, 0x56, 0xf0, 0xad, + 0x6e, 0x25, 0x89, 0x2c, 0x0d, 0xfc, 0x30, 0xb1, 0x48, 0xfd, 0x43, 0xbb, 0xc8, 0x6c, 0xd5, 0x90, + 0x11, 0x73, 0xec, 0x6b, 0x47, 0xbe, 0x7b, 0xb3, 0x69, 0xc8, 0xb9, 0x73, 0xbe, 0x3f, 0x47, 0xd9, + 0x48, 0xed, 0xcb, 0x53, 0xec, 0xa3, 0xa3, 0x44, 0x01, 0x37, 0x52, 0xf9, 0x47, 0xf6, 0x19, 0xbb, + 0x96, 0x26, 0x68, 0xd0, 0xe6, 0xf3, 0xb9, 0xfd, 0x23, 0x8c, 0x51, 0x3f, 0xe5, 0x86, 0xbb, 0x7c, + 0x98, 0xad, 0x71, 0x84, 0x06, 0xdb, 0x50, 0x6d, 0x06, 0x27, 0xcf, 0xc7, 0xa1, 0x8b, 0x3d, 0xec, + 0x62, 0x0f, 0x3f, 0x75, 0x8a, 0xe8, 0xf8, 0xa6, 0x21, 0xbd, 0xeb, 0xdf, 0xc4, 0x63, 0xff, 0xc6, + 0xa2, 0xd9, 0xcd, 0x2a, 0xf0, 0x6e, 0x57, 0x81, 0xf7, 0x67, 0x15, 0x78, 0xd7, 0xeb, 0xa0, 0x77, + 0xbb, 0x0e, 0x7a, 0xbf, 0xd6, 0x41, 0xef, 0xcb, 0xd3, 0xee, 0xcc, 0x84, 0xec, 0xce, 0xd0, 0x2c, + 0x2b, 0xd0, 0x57, 0x87, 0xd6, 0xfb, 0xc5, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe5, 0x79, 0x08, + 0x20, 0xa5, 0x02, 0x00, 0x00, } func (m *Feed) Marshal() (dAtA []byte, err error) { diff --git a/modules/oracle/types/query.pb.go b/modules/oracle/types/query.pb.go index 4ea7a386..dc7b8def 100644 --- a/modules/oracle/types/query.pb.go +++ b/modules/oracle/types/query.pb.go @@ -12,12 +12,12 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" - types1 "github.com/irisnet/irismod/modules/service/types" _ "google.golang.org/genproto/googleapis/api/annotations" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" io "io" + types1 "irismod.io/service/types" math "math" math_bits "math/bits" ) @@ -442,57 +442,57 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/query.proto", fileDescriptor_d3b9af8d00c3858e) } var fileDescriptor_d3b9af8d00c3858e = []byte{ - // 800 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0xcf, 0x6f, 0xe3, 0x44, - 0x14, 0x8e, 0x9b, 0x64, 0x77, 0x33, 0x61, 0x17, 0x76, 0xe8, 0xee, 0x7a, 0xd3, 0x6d, 0xe2, 0x35, - 0xb0, 0x98, 0x95, 0xb0, 0x69, 0x01, 0x21, 0xe5, 0x84, 0x52, 0x29, 0x88, 0x0a, 0x21, 0x30, 0x88, - 0x43, 0x2f, 0xd1, 0x24, 0x7e, 0x49, 0x2d, 0x62, 0x8f, 0xeb, 0x99, 0x44, 0x44, 0x88, 0x0b, 0x67, - 0x90, 0x90, 0x90, 0x10, 0x47, 0xce, 0x5c, 0xf8, 0x37, 0x7a, 0xac, 0xc4, 0x85, 0x53, 0x40, 0x2d, - 0x7f, 0x41, 0xef, 0x48, 0x68, 0x7e, 0xa5, 0x4e, 0x36, 0xfd, 0x71, 0x72, 0xe6, 0xbd, 0xef, 0x7d, - 0xef, 0x7d, 0xf3, 0xde, 0x9b, 0xa0, 0x46, 0x9c, 0xc7, 0x2c, 0xa1, 0x51, 0x40, 0x73, 0x32, 0x18, - 0x43, 0x70, 0x34, 0x81, 0x7c, 0xe6, 0x67, 0x39, 0xe5, 0x14, 0xdf, 0xd3, 0x3e, 0x5f, 0xf9, 0x1a, - 0x5b, 0x2b, 0x58, 0xf5, 0x51, 0xe0, 0xc6, 0xb6, 0x71, 0x32, 0xc8, 0xa7, 0xf1, 0x00, 0xcc, 0x57, - 0xbb, 0x37, 0x47, 0x74, 0x44, 0xe5, 0xcf, 0x40, 0xfc, 0xd2, 0xd6, 0x27, 0x23, 0x4a, 0x47, 0x63, - 0x08, 0x48, 0x16, 0x07, 0x24, 0x4d, 0x29, 0x27, 0x3c, 0xa6, 0x29, 0xd3, 0xde, 0xe6, 0x80, 0xb2, - 0x84, 0xb2, 0xa0, 0x4f, 0x18, 0x04, 0xd3, 0x9d, 0x3e, 0x70, 0xb2, 0x13, 0x0c, 0x68, 0x9c, 0x6a, - 0xff, 0xf3, 0xa2, 0x5f, 0x16, 0xbe, 0x40, 0x65, 0x64, 0x14, 0xa7, 0x92, 0x4c, 0x61, 0xdd, 0x00, - 0xbd, 0xf2, 0xb9, 0x40, 0x74, 0x01, 0xa2, 0x10, 0x8e, 0x26, 0xc0, 0x38, 0xde, 0x42, 0xb5, 0x21, - 0x40, 0xd4, 0x4b, 0x49, 0x02, 0xb6, 0xe5, 0x58, 0x5e, 0x2d, 0xbc, 0x23, 0x0c, 0x9f, 0x92, 0x04, - 0xdc, 0x7d, 0x74, 0xbf, 0x10, 0xc0, 0x32, 0x9a, 0x32, 0xc0, 0xef, 0xa3, 0x8a, 0x00, 0x48, 0x70, - 0x7d, 0x77, 0xcb, 0x5f, 0xbe, 0x20, 0x5f, 0x60, 0xf7, 0x68, 0xca, 0xe1, 0x1b, 0xde, 0xa9, 0x1c, - 0xcf, 0x5b, 0xa5, 0x50, 0xc2, 0xdd, 0xa3, 0x02, 0x17, 0x33, 0xd9, 0x37, 0x51, 0x95, 0x71, 0xc2, - 0x4d, 0x66, 0x75, 0xc0, 0x5d, 0x84, 0x2e, 0x6a, 0xb7, 0x37, 0x64, 0x9e, 0x67, 0xbe, 0x12, 0xea, - 0x0b, 0xa1, 0xbe, 0xea, 0x90, 0x16, 0xea, 0x7f, 0x46, 0x46, 0xa0, 0x19, 0xc3, 0x42, 0xa4, 0xfb, - 0x8b, 0x85, 0x70, 0x31, 0xa7, 0x16, 0xf0, 0x01, 0xaa, 0x8a, 0x8a, 0x98, 0x6d, 0x39, 0xe5, 0x9b, - 0x29, 0x50, 0x78, 0xfc, 0xd1, 0x9a, 0xba, 0xde, 0xbc, 0xb6, 0x2e, 0x95, 0x75, 0xa9, 0xb0, 0xf7, - 0xd0, 0x83, 0x45, 0x5d, 0x5f, 0x91, 0xf1, 0x04, 0x6e, 0xd4, 0x8d, 0x03, 0xf4, 0x70, 0x35, 0x4a, - 0x2b, 0xfa, 0x10, 0xd5, 0x65, 0xd8, 0x54, 0x58, 0x8d, 0xae, 0xc7, 0xeb, 0x74, 0xc9, 0x38, 0xad, - 0x0a, 0x0d, 0x8d, 0x81, 0xb9, 0x7f, 0x54, 0x50, 0xbd, 0xa0, 0x1b, 0x7b, 0x4b, 0x4d, 0xde, 0x5c, - 0x47, 0xa5, 0xfa, 0x8a, 0xdb, 0xe8, 0x25, 0x3d, 0xe5, 0xaa, 0x6a, 0x71, 0x2d, 0xb5, 0xce, 0xa3, - 0xf3, 0x79, 0xeb, 0xd5, 0x19, 0x49, 0xc6, 0x6d, 0xb7, 0xe8, 0x75, 0xc3, 0xba, 0x3e, 0x0a, 0x45, - 0xf8, 0x09, 0xaa, 0x65, 0x39, 0x9d, 0xc6, 0x11, 0xe4, 0xcc, 0x2e, 0x3b, 0x65, 0xaf, 0x16, 0x5e, - 0x18, 0xc4, 0x70, 0xc4, 0x69, 0x36, 0xe1, 0x76, 0x45, 0x0d, 0x87, 0x3c, 0x60, 0x1b, 0xdd, 0xe6, - 0x71, 0x02, 0x74, 0xc2, 0xed, 0xaa, 0x63, 0x79, 0xe5, 0xd0, 0x1c, 0xf1, 0x8f, 0x16, 0x7a, 0xd9, - 0x24, 0x1b, 0x02, 0xf4, 0x06, 0x24, 0xb3, 0x6f, 0xe9, 0xab, 0x28, 0x36, 0xc9, 0xb4, 0x67, 0x8f, - 0xc6, 0x69, 0x67, 0x5f, 0x5c, 0xc5, 0xf9, 0xbc, 0xf5, 0x70, 0xb9, 0x58, 0x1d, 0xef, 0xfe, 0xfe, - 0x77, 0xcb, 0x1b, 0xc5, 0xfc, 0x70, 0xd2, 0xf7, 0x07, 0x34, 0x09, 0xf4, 0xb2, 0xa9, 0xcf, 0xdb, - 0x2c, 0xfa, 0x3a, 0xe0, 0xb3, 0x0c, 0x98, 0xa4, 0x62, 0xe1, 0x5d, 0x1d, 0xdd, 0x05, 0xd8, 0x23, - 0x19, 0xfe, 0x04, 0xe1, 0x1c, 0x32, 0x20, 0x1c, 0xa2, 0xde, 0x30, 0x17, 0x1d, 0x4e, 0x07, 0x33, - 0xfb, 0xb6, 0x63, 0x79, 0x95, 0xce, 0xf6, 0xf9, 0xbc, 0xf5, 0x58, 0xa5, 0x7c, 0x11, 0xe3, 0x86, - 0xf7, 0x8d, 0xb1, 0x6b, 0x6c, 0x8a, 0x4d, 0xf5, 0xbb, 0xc7, 0x0f, 0x73, 0x60, 0x87, 0x74, 0x1c, - 0xd9, 0x77, 0x1c, 0xcb, 0xbb, 0xbb, 0xcc, 0xb6, 0x8a, 0x91, 0x6c, 0xca, 0xf8, 0xa5, 0xb1, 0xe1, - 0xb6, 0x59, 0xbc, 0x9a, 0x63, 0x79, 0xf7, 0x76, 0x5f, 0x5f, 0x34, 0xd8, 0xbc, 0x58, 0x7a, 0x22, - 0xf5, 0x3c, 0x7c, 0x21, 0xb0, 0x7a, 0x3d, 0xdb, 0x95, 0x5f, 0x7f, 0x6b, 0x95, 0x76, 0xff, 0xdb, - 0x40, 0x55, 0x39, 0x8e, 0x78, 0x8a, 0x2a, 0x62, 0x1e, 0xb0, 0xb3, 0x3a, 0x25, 0xab, 0x8f, 0x4d, - 0xe3, 0xe9, 0x15, 0x08, 0x55, 0xa1, 0xfb, 0xd6, 0xf7, 0x7f, 0xfe, 0xfb, 0xf3, 0xc6, 0x6b, 0xf8, - 0x69, 0xb0, 0xf2, 0xd0, 0xca, 0x15, 0x0c, 0xbe, 0x5d, 0xac, 0xc7, 0x77, 0x38, 0x41, 0x55, 0xb9, - 0xd8, 0xf8, 0x72, 0x5a, 0xf3, 0xd0, 0x34, 0xdc, 0xab, 0x20, 0x3a, 0xf5, 0xb6, 0x4c, 0xfd, 0x08, - 0x3f, 0x58, 0x9b, 0x1a, 0xff, 0x60, 0xa1, 0xda, 0x62, 0x85, 0xf0, 0x1b, 0x97, 0x12, 0x16, 0x17, - 0xba, 0xf1, 0xec, 0x3a, 0x98, 0xce, 0xfd, 0x8e, 0xcc, 0xfd, 0x1c, 0x7b, 0xd7, 0xca, 0x0e, 0xd4, - 0x92, 0x77, 0x3e, 0x3e, 0x3e, 0x6d, 0x5a, 0x27, 0xa7, 0x4d, 0xeb, 0x9f, 0xd3, 0xa6, 0xf5, 0xd3, - 0x59, 0xb3, 0x74, 0x72, 0xd6, 0x2c, 0xfd, 0x75, 0xd6, 0x2c, 0x1d, 0x04, 0x85, 0x81, 0x15, 0x6c, - 0x29, 0xf0, 0x05, 0x6b, 0x42, 0xa3, 0xc9, 0x18, 0x98, 0x61, 0x97, 0xd3, 0xdb, 0xbf, 0x25, 0xff, - 0x1e, 0xde, 0xfd, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x57, 0x81, 0x7a, 0xf6, 0x08, 0x07, 0x00, 0x00, + // 792 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0xcd, 0x6b, 0x1b, 0x47, + 0x14, 0xd7, 0x5a, 0x92, 0x6d, 0x8d, 0x6a, 0xb7, 0x9e, 0xfa, 0x63, 0x2d, 0xdb, 0xd2, 0x7a, 0xdb, + 0xba, 0x5b, 0x43, 0x77, 0x6b, 0xb7, 0xa5, 0xa0, 0x53, 0x91, 0x41, 0x01, 0x13, 0x42, 0xb2, 0x09, + 0x39, 0xf8, 0x22, 0x46, 0xd2, 0x48, 0x5e, 0xa2, 0xdd, 0x59, 0xef, 0x8c, 0x44, 0x44, 0xc8, 0x25, + 0xe7, 0x04, 0x02, 0x81, 0x90, 0x63, 0xce, 0xb9, 0xe4, 0xdf, 0xf0, 0xd1, 0x90, 0x4b, 0x4e, 0x4a, + 0xb0, 0xf3, 0x17, 0xf8, 0x1e, 0x08, 0x3b, 0x1f, 0xf2, 0x4a, 0x91, 0x3f, 0x4e, 0xab, 0x79, 0xef, + 0xf7, 0xde, 0xef, 0xfd, 0xe6, 0xbd, 0x37, 0x02, 0x05, 0x2f, 0xf2, 0xa8, 0x4f, 0x9a, 0x0e, 0x89, + 0x50, 0xa3, 0x83, 0x9d, 0xa3, 0x2e, 0x8e, 0xfa, 0x76, 0x18, 0x11, 0x46, 0xe0, 0xbc, 0xf4, 0xd9, + 0xc2, 0x57, 0x58, 0x1b, 0xc3, 0x8a, 0x8f, 0x00, 0x17, 0x36, 0x94, 0x93, 0xe2, 0xa8, 0xe7, 0x35, + 0xb0, 0xfa, 0x4a, 0xf7, 0x62, 0x9b, 0xb4, 0x09, 0xff, 0xe9, 0xc4, 0xbf, 0xa4, 0x75, 0xbd, 0x4d, + 0x48, 0xbb, 0x83, 0x1d, 0x14, 0x7a, 0x0e, 0x0a, 0x02, 0xc2, 0x10, 0xf3, 0x48, 0x40, 0xa5, 0xb7, + 0xd8, 0x20, 0xd4, 0x27, 0xd4, 0xa9, 0x23, 0x8a, 0x9d, 0xde, 0x4e, 0x1d, 0x33, 0xb4, 0xe3, 0x34, + 0x88, 0x17, 0x48, 0xff, 0x76, 0xd2, 0xcf, 0x0b, 0x1f, 0xa2, 0x42, 0xd4, 0xf6, 0x02, 0x9e, 0x4c, + 0x60, 0x4d, 0x07, 0xfc, 0x74, 0x2f, 0x46, 0x54, 0x31, 0x6e, 0xba, 0xf8, 0xa8, 0x8b, 0x29, 0x83, + 0x6b, 0x20, 0xd7, 0xc2, 0xb8, 0x59, 0x0b, 0x90, 0x8f, 0x75, 0xcd, 0xd0, 0xac, 0x9c, 0x3b, 0x1b, + 0x1b, 0xee, 0x20, 0x1f, 0x9b, 0xfb, 0x60, 0x21, 0x11, 0x40, 0x43, 0x12, 0x50, 0x0c, 0xff, 0x05, + 0x99, 0x18, 0xc0, 0xc1, 0xf9, 0xdd, 0x35, 0x7b, 0xf4, 0x82, 0xec, 0x18, 0xbb, 0x47, 0x02, 0x86, + 0x1f, 0xb3, 0x4a, 0xe6, 0x78, 0x50, 0x4a, 0xb9, 0x1c, 0x6e, 0x1e, 0x25, 0x72, 0x51, 0xc5, 0xbe, + 0x08, 0xb2, 0x94, 0x21, 0xa6, 0x98, 0xc5, 0x01, 0x56, 0x01, 0xb8, 0xa8, 0x5d, 0x9f, 0xe2, 0x3c, + 0x5b, 0xb6, 0x10, 0x6a, 0xc7, 0x42, 0x6d, 0xd1, 0x21, 0x29, 0xd4, 0xbe, 0x8b, 0xda, 0x58, 0x66, + 0x74, 0x13, 0x91, 0xe6, 0x6b, 0x0d, 0xc0, 0x24, 0xa7, 0x14, 0xf0, 0x1f, 0xc8, 0xc6, 0x15, 0x51, + 0x5d, 0x33, 0xd2, 0x37, 0x53, 0x20, 0xf0, 0xf0, 0xd6, 0x84, 0xba, 0x7e, 0xbf, 0xb6, 0x2e, 0xc1, + 0x3a, 0x52, 0xd8, 0x3f, 0x60, 0x69, 0x58, 0xd7, 0x43, 0xd4, 0xe9, 0xe2, 0x1b, 0x75, 0xe3, 0x00, + 0x2c, 0x8f, 0x47, 0x49, 0x45, 0xff, 0x83, 0x3c, 0x0f, 0xeb, 0xc5, 0x56, 0xa5, 0x6b, 0x75, 0x92, + 0x2e, 0x1e, 0x27, 0x55, 0x81, 0x96, 0x32, 0x50, 0xf3, 0x7d, 0x06, 0xe4, 0x13, 0xba, 0xa1, 0x35, + 0xd2, 0xe4, 0xc5, 0x49, 0xa9, 0x44, 0x5f, 0x61, 0x19, 0xfc, 0x20, 0xa7, 0x5c, 0x54, 0x1d, 0x5f, + 0x4b, 0xae, 0xb2, 0x72, 0x3e, 0x28, 0xfd, 0xdc, 0x47, 0x7e, 0xa7, 0x6c, 0x26, 0xbd, 0xa6, 0x9b, + 0x97, 0xc7, 0x58, 0x11, 0x5c, 0x07, 0xb9, 0x30, 0x22, 0x3d, 0xaf, 0x89, 0x23, 0xaa, 0xa7, 0x8d, + 0xb4, 0x95, 0x73, 0x2f, 0x0c, 0xf1, 0x70, 0x78, 0x41, 0xd8, 0x65, 0x7a, 0x46, 0x0c, 0x07, 0x3f, + 0x40, 0x1d, 0xcc, 0x30, 0xcf, 0xc7, 0xa4, 0xcb, 0xf4, 0xac, 0xa1, 0x59, 0x69, 0x57, 0x1d, 0xe1, + 0x0b, 0x0d, 0xfc, 0xa8, 0xc8, 0x5a, 0x18, 0xd7, 0x1a, 0x28, 0xd4, 0xa7, 0xe5, 0x55, 0x24, 0x9b, + 0xa4, 0xda, 0xb3, 0x47, 0xbc, 0xa0, 0xb2, 0x1f, 0x5f, 0xc5, 0xf9, 0xa0, 0xb4, 0x3c, 0x5a, 0xac, + 0x8c, 0x37, 0xdf, 0x7d, 0x2a, 0x59, 0x6d, 0x8f, 0x1d, 0x76, 0xeb, 0x76, 0x83, 0xf8, 0x8e, 0x5c, + 0x36, 0xf1, 0xf9, 0x93, 0x36, 0x1f, 0x39, 0xac, 0x1f, 0x62, 0xca, 0x53, 0x51, 0x77, 0x4e, 0x46, + 0x57, 0x31, 0xde, 0x43, 0x21, 0xbc, 0x0d, 0x60, 0x84, 0x43, 0x8c, 0x18, 0x6e, 0xd6, 0x5a, 0x51, + 0xdc, 0xe1, 0xa0, 0xd1, 0xd7, 0x67, 0x0c, 0xcd, 0xca, 0x54, 0x36, 0xce, 0x07, 0xa5, 0x55, 0x41, + 0xf9, 0x3d, 0xc6, 0x74, 0x17, 0x94, 0xb1, 0xaa, 0x6c, 0x22, 0x9b, 0xe8, 0x77, 0x8d, 0x1d, 0x46, + 0x98, 0x1e, 0x92, 0x4e, 0x53, 0x9f, 0x35, 0x34, 0x6b, 0x6e, 0x34, 0xdb, 0x38, 0x86, 0x67, 0x13, + 0xc6, 0x07, 0xca, 0x06, 0xcb, 0x6a, 0xf1, 0x72, 0x86, 0x66, 0xcd, 0xef, 0xfe, 0x3a, 0x6c, 0xb0, + 0x7a, 0xb1, 0xe4, 0x44, 0xca, 0x79, 0xb8, 0x1f, 0x63, 0xe5, 0x7a, 0x96, 0x33, 0x6f, 0xde, 0x96, + 0x52, 0xbb, 0x5f, 0xa7, 0x40, 0x96, 0x8f, 0x23, 0xec, 0x81, 0x4c, 0x3c, 0x0f, 0xd0, 0x18, 0x9f, + 0x92, 0xf1, 0xc7, 0xa6, 0xb0, 0x79, 0x05, 0x42, 0x54, 0x68, 0xfe, 0xf1, 0xec, 0xc3, 0x97, 0x57, + 0x53, 0xbf, 0xc0, 0x4d, 0x67, 0xec, 0xa1, 0xe5, 0x2b, 0xe8, 0x3c, 0x19, 0xae, 0xc7, 0x53, 0xe8, + 0x83, 0x2c, 0x5f, 0x6c, 0x78, 0x79, 0x5a, 0xf5, 0xd0, 0x14, 0xcc, 0xab, 0x20, 0x92, 0x7a, 0x83, + 0x53, 0xaf, 0xc0, 0xa5, 0x89, 0xd4, 0xf0, 0xb9, 0x06, 0x72, 0xc3, 0x15, 0x82, 0xbf, 0x5d, 0x9a, + 0x30, 0xb9, 0xd0, 0x85, 0xad, 0xeb, 0x60, 0x92, 0xfb, 0x2f, 0xce, 0xbd, 0x0d, 0xad, 0x6b, 0x65, + 0x3b, 0x62, 0xc9, 0x2b, 0x3b, 0xc7, 0xa7, 0x45, 0xed, 0xe4, 0xb4, 0xa8, 0x7d, 0x3e, 0x2d, 0x6a, + 0x2f, 0xcf, 0x8a, 0xa9, 0x93, 0xb3, 0x62, 0xea, 0xe3, 0x59, 0x31, 0x75, 0xb0, 0xa2, 0x28, 0x3d, + 0xa2, 0xb2, 0xf0, 0x29, 0xad, 0x4f, 0xf3, 0xbf, 0x81, 0xbf, 0xbf, 0x05, 0x00, 0x00, 0xff, 0xff, + 0x00, 0x7b, 0x45, 0x06, 0xf0, 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/oracle/types/tx.pb.go b/modules/oracle/types/tx.pb.go index b87c7695..05046168 100644 --- a/modules/oracle/types/tx.pb.go +++ b/modules/oracle/types/tx.pb.go @@ -548,56 +548,55 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/tx.proto", fileDescriptor_149b611e53598551) } var fileDescriptor_149b611e53598551 = []byte{ - // 769 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcd, 0x6e, 0xda, 0x4a, - 0x14, 0xc6, 0xfc, 0x24, 0x30, 0x84, 0xe4, 0x5e, 0x87, 0x24, 0x0e, 0x37, 0x01, 0xe4, 0x7b, 0xaf, - 0xc4, 0xe6, 0xda, 0x4a, 0xee, 0x2e, 0xab, 0x8a, 0xa8, 0xa8, 0x8d, 0x42, 0x1b, 0xb9, 0x5d, 0xb5, - 0x0b, 0x6b, 0xb0, 0x0f, 0xc6, 0x2d, 0xf6, 0xb8, 0x9e, 0x31, 0x2a, 0x0f, 0x51, 0xa9, 0xcf, 0xd0, - 0x65, 0x9f, 0x24, 0xdd, 0x65, 0xd9, 0x15, 0xad, 0x92, 0x37, 0x60, 0xdd, 0x45, 0x65, 0x1b, 0x1b, - 0x1b, 0x50, 0xaa, 0x22, 0x55, 0xea, 0x0a, 0xcf, 0xf9, 0x66, 0xbe, 0x73, 0x0e, 0xe7, 0xfb, 0x3c, - 0x46, 0x07, 0xa6, 0x6b, 0x52, 0x8b, 0xe8, 0x32, 0x71, 0xb1, 0x36, 0x04, 0x99, 0xbd, 0x95, 0x1c, - 0x97, 0x30, 0xc2, 0x6f, 0xcf, 0x00, 0x29, 0x04, 0x6a, 0x55, 0x83, 0x18, 0x24, 0x80, 0x64, 0xff, - 0x29, 0xdc, 0x55, 0xab, 0x6b, 0x84, 0x5a, 0x84, 0xca, 0x3d, 0x4c, 0x41, 0x1e, 0x9d, 0xf4, 0x80, - 0xe1, 0x13, 0x59, 0x23, 0xa6, 0x1d, 0xe2, 0xe2, 0xb7, 0x02, 0xaa, 0x74, 0xa9, 0x71, 0xee, 0x02, - 0x66, 0xd0, 0x01, 0xd0, 0xf9, 0x13, 0x54, 0xea, 0x03, 0xe8, 0xaa, 0x8d, 0x2d, 0x10, 0xb8, 0x26, - 0xd7, 0x2a, 0xb5, 0xab, 0xd3, 0x49, 0xe3, 0x8f, 0x31, 0xb6, 0x86, 0x67, 0x62, 0x0c, 0x89, 0x4a, - 0xd1, 0x7f, 0x7e, 0x82, 0x2d, 0xe0, 0x1f, 0xa0, 0xed, 0x21, 0x66, 0x40, 0x99, 0x3a, 0x30, 0x29, - 0x23, 0xee, 0x58, 0xc8, 0x36, 0xb9, 0x56, 0xbe, 0x7d, 0x38, 0x9d, 0x34, 0xf6, 0xc2, 0x73, 0x69, - 0x5c, 0x54, 0x2a, 0x61, 0xe0, 0x51, 0xb8, 0xe6, 0x9b, 0xa8, 0xac, 0x03, 0xd5, 0x5c, 0xd3, 0x61, - 0x26, 0xb1, 0x85, 0x9c, 0x9f, 0x56, 0x49, 0x86, 0x78, 0x01, 0x6d, 0x6a, 0x7e, 0x91, 0xc4, 0x15, - 0xf2, 0x01, 0x1a, 0x2d, 0xf9, 0x33, 0xb4, 0x45, 0xc1, 0x1d, 0x99, 0x1a, 0x84, 0x35, 0x17, 0x82, - 0x9a, 0x0f, 0xa6, 0x93, 0xc6, 0x6e, 0x98, 0x3b, 0x89, 0x8a, 0x4a, 0x79, 0xb6, 0x0c, 0x2a, 0x3f, - 0x42, 0x25, 0xc7, 0x25, 0x23, 0x53, 0x07, 0x97, 0x0a, 0x1b, 0xcd, 0x5c, 0xab, 0xa4, 0xcc, 0x03, - 0x7c, 0x15, 0x15, 0x4c, 0xdb, 0xf1, 0x98, 0xb0, 0x19, 0x64, 0x0c, 0x17, 0x7e, 0x25, 0xcc, 0xb4, - 0x80, 0x78, 0x4c, 0x28, 0x36, 0xb9, 0x56, 0x4e, 0x89, 0x96, 0xfc, 0x3b, 0x0e, 0xed, 0x44, 0xc9, - 0xfa, 0x00, 0xaa, 0x86, 0x1d, 0xa1, 0xd4, 0xcc, 0xb5, 0xca, 0xa7, 0x87, 0x52, 0x38, 0x07, 0xc9, - 0x9f, 0x83, 0x34, 0x9b, 0x83, 0x74, 0x4e, 0x4c, 0xbb, 0x7d, 0x71, 0x3d, 0x69, 0x64, 0xa6, 0x93, - 0xc6, 0x7e, 0xba, 0xd8, 0xd9, 0x79, 0xf1, 0xe3, 0x97, 0x46, 0xcb, 0x30, 0xd9, 0xc0, 0xeb, 0x49, - 0x1a, 0xb1, 0xe4, 0xd9, 0x38, 0xc3, 0x9f, 0xff, 0xa8, 0xfe, 0x5a, 0x66, 0x63, 0x07, 0x68, 0x40, - 0x45, 0x95, 0xca, 0xec, 0x74, 0x07, 0xe0, 0x1c, 0x3b, 0xfc, 0x25, 0xe2, 0x5d, 0x70, 0xfc, 0xc9, - 0xea, 0x6a, 0xdf, 0x85, 0x37, 0x1e, 0xd8, 0xda, 0x58, 0x40, 0xc1, 0x6c, 0x8e, 0xa7, 0x93, 0xc6, - 0x61, 0x98, 0x72, 0x79, 0x8f, 0xa8, 0xfc, 0x19, 0x05, 0x3b, 0x51, 0xcc, 0x9f, 0x32, 0x36, 0x0c, - 0x17, 0x0c, 0xcc, 0x40, 0xed, 0x7b, 0xb6, 0x26, 0x94, 0x83, 0x7f, 0x3a, 0x31, 0xe5, 0x34, 0x2e, - 0x2a, 0x95, 0x38, 0xd0, 0xf1, 0x6c, 0x8d, 0x6f, 0xa3, 0x9d, 0x11, 0x1e, 0x7a, 0xa0, 0xbe, 0xa2, - 0xc4, 0x56, 0x1d, 0xcc, 0x06, 0xc2, 0x56, 0x40, 0x51, 0x9b, 0xf7, 0xbf, 0xb0, 0x41, 0x54, 0x2a, - 0x41, 0xe4, 0x82, 0x12, 0xfb, 0x0a, 0xb3, 0x41, 0xd8, 0x13, 0x75, 0x88, 0x4d, 0x41, 0x65, 0x03, - 0x17, 0xe8, 0x80, 0x0c, 0x75, 0xa1, 0xd2, 0xe4, 0x5a, 0x95, 0x74, 0x4f, 0x8b, 0x7b, 0x82, 0x9e, - 0xc2, 0xe0, 0xf3, 0x38, 0x76, 0x80, 0xf6, 0x52, 0xea, 0x57, 0x66, 0x3b, 0xc4, 0x97, 0x68, 0xab, - 0x4b, 0x8d, 0x67, 0x0c, 0xbb, 0x6c, 0x5d, 0x57, 0x24, 0x14, 0x9b, 0x4d, 0x29, 0x56, 0xdc, 0x47, - 0xd5, 0x24, 0xf9, 0x42, 0xd2, 0x2b, 0xec, 0x51, 0xf8, 0x55, 0x49, 0x63, 0xf2, 0x38, 0xe9, 0x87, - 0x3c, 0x2a, 0x77, 0xa9, 0xf1, 0x50, 0x37, 0xd7, 0xee, 0x74, 0xc1, 0xbd, 0xd9, 0x65, 0xf7, 0x2e, - 0xbf, 0x21, 0x72, 0x3f, 0xf9, 0x86, 0x48, 0x39, 0x35, 0xbf, 0xe8, 0xd4, 0x84, 0x27, 0x0b, 0x3f, - 0xf6, 0xe4, 0xc6, 0x6f, 0xe7, 0xc9, 0xcd, 0x35, 0x3d, 0xb9, 0xda, 0x0d, 0xc5, 0xf5, 0xdc, 0x90, - 0x14, 0x4f, 0x29, 0x2d, 0x9e, 0x3d, 0xb4, 0x9b, 0xd0, 0x48, 0xa4, 0x9d, 0xd3, 0x4f, 0x59, 0x94, - 0xeb, 0x52, 0x83, 0x57, 0x10, 0x4a, 0xdc, 0x20, 0xc7, 0x52, 0xfa, 0x6a, 0x92, 0x52, 0x16, 0xab, - 0xfd, 0x7b, 0x2f, 0x1c, 0x71, 0xf3, 0x97, 0xa8, 0x18, 0x6b, 0xf2, 0xaf, 0x15, 0x47, 0x22, 0xb0, - 0xf6, 0xf7, 0x3d, 0x60, 0xcc, 0xf6, 0x14, 0x95, 0xe6, 0x66, 0x3e, 0x5a, 0x71, 0x22, 0x46, 0x6b, - 0xff, 0xdc, 0x87, 0x26, 0x09, 0xe7, 0x46, 0x5d, 0x45, 0x18, 0xa3, 0x2b, 0x09, 0x97, 0x7c, 0xd8, - 0x7e, 0x7c, 0x7d, 0x5b, 0xe7, 0x6e, 0x6e, 0xeb, 0xdc, 0xd7, 0xdb, 0x3a, 0xf7, 0xfe, 0xae, 0x9e, - 0xb9, 0xb9, 0xab, 0x67, 0x3e, 0xdf, 0xd5, 0x33, 0x2f, 0xe4, 0x84, 0xd6, 0x7c, 0x26, 0x1b, 0x98, - 0x1c, 0x7d, 0x15, 0x58, 0x44, 0xf7, 0x86, 0x40, 0xe3, 0xaf, 0x03, 0x5f, 0x78, 0xbd, 0x8d, 0xe0, - 0x6e, 0xff, 0xff, 0x7b, 0x00, 0x00, 0x00, 0xff, 0xff, 0x6b, 0x07, 0xff, 0x6d, 0x3c, 0x08, 0x00, - 0x00, + // 754 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcd, 0x6e, 0xd3, 0x4c, + 0x14, 0x8d, 0xf3, 0xd3, 0x26, 0x93, 0xa6, 0xfd, 0x3e, 0x37, 0x6d, 0xdd, 0xd0, 0x26, 0x91, 0x01, + 0x29, 0x1b, 0x6c, 0xa5, 0xec, 0xba, 0x42, 0xa9, 0x88, 0x50, 0xd5, 0x40, 0x65, 0x58, 0xc1, 0xc2, + 0x9a, 0xd8, 0x37, 0x8e, 0x21, 0xf1, 0x18, 0xcf, 0x38, 0x22, 0x0f, 0x81, 0xc4, 0x33, 0xb0, 0xe4, + 0x49, 0xca, 0xae, 0x4b, 0x56, 0x01, 0xb5, 0x6f, 0x90, 0x35, 0x0b, 0x64, 0x3b, 0x76, 0xec, 0x24, + 0x2a, 0x22, 0x12, 0x12, 0xab, 0x78, 0xee, 0xb9, 0xbf, 0xb9, 0xe7, 0x78, 0x8c, 0x0e, 0x4c, 0xc7, + 0xa4, 0x43, 0xa2, 0xcb, 0xc4, 0xc1, 0xda, 0x00, 0x64, 0xf6, 0x41, 0xb2, 0x1d, 0xc2, 0x08, 0xbf, + 0x3d, 0x03, 0xa4, 0x00, 0xa8, 0x94, 0x0d, 0x62, 0x10, 0x1f, 0x92, 0xbd, 0xa7, 0xc0, 0xab, 0x52, + 0xd5, 0x08, 0x1d, 0x12, 0x2a, 0x77, 0x31, 0x05, 0x79, 0xd4, 0xec, 0x02, 0xc3, 0x4d, 0x59, 0x23, + 0xa6, 0x15, 0xe0, 0xe2, 0xcf, 0x1c, 0x2a, 0x75, 0xa8, 0x71, 0xe6, 0x00, 0x66, 0xd0, 0x06, 0xd0, + 0xf9, 0x26, 0x2a, 0xf4, 0x00, 0x74, 0xd5, 0xc2, 0x43, 0x10, 0xb8, 0x3a, 0xd7, 0x28, 0xb4, 0xca, + 0xd3, 0x49, 0xed, 0xbf, 0x31, 0x1e, 0x0e, 0x4e, 0xc5, 0x08, 0x12, 0x95, 0xbc, 0xf7, 0xfc, 0x1c, + 0x0f, 0x81, 0x7f, 0x82, 0xb6, 0x07, 0x98, 0x01, 0x65, 0x6a, 0xdf, 0xa4, 0x8c, 0x38, 0x63, 0x21, + 0x5d, 0xe7, 0x1a, 0xd9, 0xd6, 0xe1, 0x74, 0x52, 0xdb, 0x0b, 0xe2, 0x92, 0xb8, 0xa8, 0x94, 0x02, + 0xc3, 0xb3, 0xe0, 0xcc, 0xd7, 0x51, 0x51, 0x07, 0xaa, 0x39, 0xa6, 0xcd, 0x4c, 0x62, 0x09, 0x19, + 0xaf, 0xac, 0x12, 0x37, 0xf1, 0x02, 0xda, 0xd4, 0xbc, 0x26, 0x89, 0x23, 0x64, 0x7d, 0x34, 0x3c, + 0xf2, 0xa7, 0x68, 0x8b, 0x82, 0x33, 0x32, 0x35, 0x08, 0x7a, 0xce, 0xf9, 0x3d, 0x1f, 0x4c, 0x27, + 0xb5, 0xdd, 0xa0, 0x76, 0x1c, 0x15, 0x95, 0xe2, 0xec, 0xe8, 0x77, 0x7e, 0x84, 0x0a, 0xb6, 0x43, + 0x46, 0xa6, 0x0e, 0x0e, 0x15, 0x36, 0xea, 0x99, 0x46, 0x41, 0x99, 0x1b, 0xf8, 0x32, 0xca, 0x99, + 0x96, 0xed, 0x32, 0x61, 0xd3, 0xaf, 0x18, 0x1c, 0xbc, 0x4e, 0x98, 0x39, 0x04, 0xe2, 0x32, 0x21, + 0x5f, 0xe7, 0x1a, 0x19, 0x25, 0x3c, 0xf2, 0x1f, 0x39, 0xb4, 0x13, 0x16, 0xeb, 0x01, 0xa8, 0x1a, + 0xb6, 0x85, 0x42, 0x3d, 0xd3, 0x28, 0x9e, 0x1c, 0x4a, 0xc1, 0x1e, 0x24, 0x6f, 0x0f, 0xd2, 0x6c, + 0x0f, 0xd2, 0x19, 0x31, 0xad, 0xd6, 0xf9, 0xd5, 0xa4, 0x96, 0x9a, 0x4e, 0x6a, 0xfb, 0xc9, 0x66, + 0x67, 0xf1, 0xe2, 0x97, 0xef, 0xb5, 0x86, 0x61, 0xb2, 0xbe, 0xdb, 0x95, 0x34, 0x32, 0x94, 0x67, + 0xeb, 0x0c, 0x7e, 0x1e, 0x51, 0xfd, 0x9d, 0xcc, 0xc6, 0x36, 0x50, 0x3f, 0x15, 0x55, 0x4a, 0xb3, + 0xe8, 0x36, 0xc0, 0x19, 0xb6, 0xf9, 0x0b, 0xc4, 0x3b, 0x60, 0x7b, 0x9b, 0xd5, 0xd5, 0x9e, 0x03, + 0xef, 0x5d, 0xb0, 0xb4, 0xb1, 0x80, 0xfc, 0xdd, 0x1c, 0x4f, 0x27, 0xb5, 0xc3, 0xa0, 0xe4, 0xb2, + 0x8f, 0xa8, 0xfc, 0x1f, 0x1a, 0xdb, 0xa1, 0xcd, 0xdb, 0x32, 0x36, 0x0c, 0x07, 0x0c, 0xcc, 0x40, + 0xed, 0xb9, 0x96, 0x26, 0x14, 0xfd, 0x7f, 0x3a, 0xb6, 0xe5, 0x24, 0x2e, 0x2a, 0xa5, 0xc8, 0xd0, + 0x76, 0x2d, 0x8d, 0x6f, 0xa1, 0x9d, 0x11, 0x1e, 0xb8, 0xa0, 0xbe, 0xa5, 0xc4, 0x52, 0x6d, 0xcc, + 0xfa, 0xc2, 0x96, 0x9f, 0xa2, 0x32, 0x9f, 0x7f, 0xc1, 0x41, 0x54, 0x4a, 0xbe, 0xe5, 0x9c, 0x12, + 0xeb, 0x12, 0xb3, 0x7e, 0x30, 0x13, 0xb5, 0x89, 0x45, 0x41, 0x65, 0x7d, 0x07, 0x68, 0x9f, 0x0c, + 0x74, 0xa1, 0x54, 0xe7, 0x1a, 0xa5, 0xe4, 0x4c, 0x8b, 0x3e, 0xfe, 0x4c, 0x81, 0xf1, 0x55, 0x64, + 0x3b, 0x40, 0x7b, 0x09, 0xf6, 0x2b, 0x33, 0x0f, 0xf1, 0x0d, 0xda, 0xea, 0x50, 0xe3, 0x25, 0xc3, + 0x0e, 0x5b, 0x57, 0x15, 0x31, 0xc6, 0xa6, 0x13, 0x8c, 0x15, 0xf7, 0x51, 0x39, 0x9e, 0x7c, 0xa1, + 0xe8, 0x25, 0x76, 0x29, 0xfc, 0xad, 0xa2, 0x51, 0xf2, 0xa8, 0xe8, 0xe7, 0x2c, 0x2a, 0x76, 0xa8, + 0xf1, 0x54, 0x37, 0xd7, 0x9e, 0x74, 0x41, 0xbd, 0xe9, 0x65, 0xf5, 0x2e, 0xbf, 0x21, 0x32, 0x7f, + 0xf8, 0x86, 0x48, 0x28, 0x35, 0xbb, 0xa8, 0xd4, 0x98, 0x26, 0x73, 0xbf, 0xd7, 0xe4, 0xc6, 0x3f, + 0xa7, 0xc9, 0xcd, 0x35, 0x35, 0xb9, 0x5a, 0x0d, 0xf9, 0xf5, 0xd4, 0x10, 0x27, 0x4f, 0x21, 0x49, + 0x9e, 0x3d, 0xb4, 0x1b, 0xe3, 0x48, 0xc8, 0x9d, 0x93, 0xaf, 0x69, 0x94, 0xe9, 0x50, 0x83, 0x57, + 0x10, 0x8a, 0xdd, 0x20, 0xc7, 0x52, 0xf2, 0x6a, 0x92, 0x12, 0x12, 0xab, 0x3c, 0xbc, 0x13, 0x0e, + 0x73, 0xf3, 0x17, 0x28, 0x1f, 0x71, 0xf2, 0xde, 0x8a, 0x90, 0x10, 0xac, 0xdc, 0xbf, 0x03, 0x8c, + 0xb2, 0xbd, 0x40, 0x85, 0xb9, 0x98, 0x8f, 0x56, 0x44, 0x44, 0x68, 0xe5, 0xc1, 0x5d, 0x68, 0x3c, + 0xe1, 0x5c, 0xa8, 0xab, 0x12, 0x46, 0xe8, 0xca, 0x84, 0x4b, 0x3a, 0x6c, 0x35, 0xaf, 0x6e, 0xaa, + 0xdc, 0xf5, 0x4d, 0x95, 0xfb, 0x71, 0x53, 0xe5, 0x3e, 0xdd, 0x56, 0x53, 0xd7, 0xb7, 0xd5, 0xd4, + 0xb7, 0xdb, 0x6a, 0xea, 0x75, 0xf8, 0x09, 0x20, 0x99, 0x24, 0xfa, 0x0a, 0xf0, 0x08, 0xd6, 0xdd, + 0xf0, 0xef, 0xf0, 0xc7, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x5d, 0x04, 0x1b, 0x82, 0x24, 0x08, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/oracle/types/validation.go b/modules/oracle/types/validation.go index 3c87a44c..c00147ea 100644 --- a/modules/oracle/types/validation.go +++ b/modules/oracle/types/validation.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/service/exported" + "irismod.io/service/exported" ) const ( diff --git a/modules/random/genesis_test.go b/modules/random/genesis_test.go deleted file mode 100644 index f955ca81..00000000 --- a/modules/random/genesis_test.go +++ /dev/null @@ -1,96 +0,0 @@ -package random_test - -import ( - "strconv" - "testing" - - "github.com/stretchr/testify/suite" - - tmproto "github.com/cometbft/cometbft/proto/tendermint/types" - - "github.com/cosmos/cosmos-sdk/codec" - sdk "github.com/cosmos/cosmos-sdk/types" - - "github.com/irisnet/irismod/modules/random" - "github.com/irisnet/irismod/simapp" - "irismod.io/random/keeper" - "irismod.io/random/types" -) - -// define testing variables -var ( - testTxBytes = []byte("test-tx") - testHeight = int64(10000) - testNewHeight = testHeight + 50 - testBlockInterval1 = uint64(100) - testBlockInterval2 = uint64(200) - testConsumer1 = sdk.AccAddress("test-consumer1") - testConsumer2 = sdk.AccAddress("test-consumer2") -) - -type GenesisTestSuite struct { - suite.Suite - - cdc codec.JSONCodec - ctx sdk.Context - keeper keeper.Keeper -} - -func (suite *GenesisTestSuite) SetupTest() { - app := simapp.Setup(suite.T(), false) - - suite.cdc = codec.NewAminoCodec(app.LegacyAmino()) - suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{}) - suite.keeper = app.RandomKeeper -} - -func TestQuerierSuite(t *testing.T) { - suite.Run(t, new(GenesisTestSuite)) -} - -func (suite *GenesisTestSuite) TestExportGenesis() { - suite.ctx = suite.ctx.WithBlockHeight(testHeight).WithTxBytes(testTxBytes) - - // request rands - _, err := suite.keeper.RequestRandom( - suite.ctx, - testConsumer1, - testBlockInterval1, - false, - sdk.NewCoins(), - ) - suite.NoError(err) - _, err = suite.keeper.RequestRandom( - suite.ctx, - testConsumer2, - testBlockInterval2, - false, - sdk.NewCoins(), - ) - suite.NoError(err) - - // precede to the new block - suite.ctx = suite.ctx.WithBlockHeight(testNewHeight) - - // get the pending requests from queue - storedRequests := make(map[int64][]types.Request) - suite.keeper.IterateRandomRequestQueue( - suite.ctx, - func(h int64, reqID []byte, r types.Request) bool { - storedRequests[h] = append(storedRequests[h], r) - return false - }, - ) - suite.Equal(2, len(storedRequests)) - - // export genesis - genesis := random.ExportGenesis(suite.ctx, suite.keeper) - exportedRequests := genesis.PendingRandomRequests - suite.Equal(2, len(exportedRequests)) - - // assert that exported requests are consistent with requests in queue - for height, requests := range exportedRequests { - h, _ := strconv.ParseInt(height, 10, 64) - suite.Equal(storedRequests[h], requests.Requests) - } -} diff --git a/modules/random/keeper/depinject_test.go b/modules/random/keeper/depinject_test.go new file mode 100644 index 00000000..c53bc1c6 --- /dev/null +++ b/modules/random/keeper/depinject_test.go @@ -0,0 +1,270 @@ +package keeper_test + +import ( + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + "google.golang.org/protobuf/types/known/durationpb" + + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + randommodule "github.com/irisnet/irismod/api/irismod/random/module/v1" + servicemodule "github.com/irisnet/irismod/api/irismod/service/module/v1" + randomtypes "irismod.io/random/types" + servicetypes "irismod.io/service/types" + + _ "irismod.io/random" + _ "irismod.io/service" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, servicetypes.ModuleName, randomtypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: servicetypes.DepositAccName, Permissions: []string{authtypes.Burner}}, + {Account: servicetypes.RequestAccName}, + {Account: servicetypes.FeeCollectorName, Permissions: []string{authtypes.Burner}}, + {Account: randomtypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + servicetypes.ModuleName, + randomtypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + consensustypes.ModuleName, + upgradetypes.ModuleName, + servicetypes.ModuleName, + randomtypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: randomtypes.ModuleName, + Config: appconfig.WrapAny(&randommodule.Module{}), + }, + { + Name: servicetypes.ModuleName, + Config: appconfig.WrapAny(&servicemodule.Module{ + FeeCollectorName: servicetypes.FeeCollectorName, + }), + }, + }, + }) +) diff --git a/modules/random/keeper/grpc_query_test.go b/modules/random/keeper/grpc_query_test.go index 831d22c5..469a5d18 100644 --- a/modules/random/keeper/grpc_query_test.go +++ b/modules/random/keeper/grpc_query_test.go @@ -17,17 +17,17 @@ func (suite *KeeperTestSuite) TestGRPCQueryRandom() { random := types.NewRandom(hex.EncodeToString(reqID), 1, "test") queryHelper := baseapp.NewQueryServerTestHelper(ctx, app.InterfaceRegistry()) - types.RegisterQueryServer(queryHelper, app.RandomKeeper) + types.RegisterQueryServer(queryHelper, suite.keeper) queryClient := types.NewQueryClient(queryHelper) _, err := queryClient.Random(gocontext.Background(), &types.QueryRandomRequest{ReqId: hex.EncodeToString(reqID)}) suite.Require().Error(err) - app.RandomKeeper.SetRandom(ctx, reqID, random) + suite.keeper.SetRandom(ctx, reqID, random) randomResp, err := queryClient.Random(gocontext.Background(), &types.QueryRandomRequest{ReqId: hex.EncodeToString(reqID)}) suite.Require().NoError(err) - expected, _ := app.RandomKeeper.GetRandom(ctx, reqID) + expected, _ := suite.keeper.GetRandom(ctx, reqID) suite.Equal(expected, *randomResp.Random) } @@ -39,19 +39,19 @@ func (suite *KeeperTestSuite) TestGRPCRandomRequestQueue() { request := types.NewRequest(1, addr.String(), string(txHash), false, sdk.NewCoins(), "") queryHelper := baseapp.NewQueryServerTestHelper(ctx, app.InterfaceRegistry()) - types.RegisterQueryServer(queryHelper, app.RandomKeeper) + types.RegisterQueryServer(queryHelper, suite.keeper) queryClient := types.NewQueryClient(queryHelper) _, err := queryClient.RandomRequestQueue(gocontext.Background(), &types.QueryRandomRequestQueueRequest{Height: 1}) suite.Require().NoError(err) - app.RandomKeeper.EnqueueRandomRequest(ctx, 1, reqID, request) + suite.keeper.EnqueueRandomRequest(ctx, 1, reqID, request) randomResp, err := queryClient.RandomRequestQueue(gocontext.Background(), &types.QueryRandomRequestQueueRequest{Height: 1}) suite.Require().NoError(err) var requests = make([]types.Request, 0) - app.RandomKeeper.IterateRandomRequestQueue(ctx, func(h int64, reqID []byte, r types.Request) (stop bool) { + suite.keeper.IterateRandomRequestQueue(ctx, func(h int64, reqID []byte, r types.Request) (stop bool) { requests = append(requests, r) return false }) diff --git a/modules/random/keeper/keeper_test.go b/modules/random/keeper/keeper_test.go index b8ccff00..03f70ae3 100644 --- a/modules/random/keeper/keeper_test.go +++ b/modules/random/keeper/keeper_test.go @@ -14,9 +14,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/simapp" "irismod.io/random/keeper" "irismod.io/random/types" + "irismod.io/simapp" ) // define testing variables @@ -42,12 +42,17 @@ type KeeperTestSuite struct { } func (suite *KeeperTestSuite) SetupTest() { - app := simapp.Setup(suite.T(), false) + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{}, + Consumers: []interface{}{&suite.keeper}, + } + + app := simapp.Setup(suite.T(), false, depInjectOptions) suite.app = app suite.cdc = app.LegacyAmino() suite.ctx = app.BaseApp.NewContext(false, tmproto.Header{}) - suite.keeper = app.RandomKeeper } func TestKeeperTestSuite(t *testing.T) { @@ -55,7 +60,6 @@ func TestKeeperTestSuite(t *testing.T) { } func (suite *KeeperTestSuite) TestSetRandom() { - random := types.NewRandom( hex.EncodeToString(types.SHA256(testTxBytes)), testHeight, diff --git a/modules/random/keeper/service.go b/modules/random/keeper/service.go index 918a60ad..1f9c934c 100644 --- a/modules/random/keeper/service.go +++ b/modules/random/keeper/service.go @@ -10,9 +10,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/modules/service/exported" - servicetypes "github.com/irisnet/irismod/modules/service/types" "irismod.io/random/types" + "irismod.io/service/exported" + servicetypes "irismod.io/service/types" ) // RequestService requests the service for the oracle seed diff --git a/modules/random/simulation/decoder_test.go b/modules/random/simulation/decoder_test.go index f14b1442..f7229461 100644 --- a/modules/random/simulation/decoder_test.go +++ b/modules/random/simulation/decoder_test.go @@ -11,9 +11,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/simapp" "irismod.io/random/simulation" "irismod.io/random/types" + "irismod.io/simapp" ) func TestDecodeStore(t *testing.T) { diff --git a/modules/random/simulation/operations.go b/modules/random/simulation/operations.go index e7aee76e..0527518e 100644 --- a/modules/random/simulation/operations.go +++ b/modules/random/simulation/operations.go @@ -10,9 +10,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - irishelpers "github.com/irisnet/irismod/simapp/helpers" "irismod.io/random/keeper" "irismod.io/random/types" + irishelpers "irismod.io/simapp/helpers" ) // WeightedOperations generates a MsgRequestRandom with random values. diff --git a/modules/random/types/expected_keepers.go b/modules/random/types/expected_keepers.go index 1a28afba..1b0e9d8c 100644 --- a/modules/random/types/expected_keepers.go +++ b/modules/random/types/expected_keepers.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - service "github.com/irisnet/irismod/modules/service/exported" - servicetypes "github.com/irisnet/irismod/modules/service/types" + service "irismod.io/service/exported" + servicetypes "irismod.io/service/types" ) // accountKeeper defines the expected account keeper used for simulations (noalias) diff --git a/modules/random/types/genesis.pb.go b/modules/random/types/genesis.pb.go index cb10f669..b2b5961c 100644 --- a/modules/random/types/genesis.pb.go +++ b/modules/random/types/genesis.pb.go @@ -122,7 +122,7 @@ func init() { func init() { proto.RegisterFile("irismod/random/genesis.proto", fileDescriptor_db87346fb85a87e8) } var fileDescriptor_db87346fb85a87e8 = []byte{ - // 297 bytes of a gzipped FileDescriptorProto + // 275 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0xcc, 0x4b, 0xc9, 0xcf, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -136,12 +136,11 @@ var fileDescriptor_db87346fb85a87e8 = []byte{ 0xc0, 0xa8, 0xc1, 0x19, 0x04, 0x62, 0x0a, 0xe9, 0x71, 0xb1, 0x96, 0x25, 0xe6, 0x94, 0xa6, 0x4a, 0x30, 0x29, 0x30, 0x6a, 0x70, 0x1b, 0x49, 0xa0, 0x3b, 0x0a, 0xa6, 0x3f, 0x08, 0xa2, 0xcc, 0x8a, 0xc9, 0x82, 0x51, 0xc9, 0x95, 0x8b, 0x03, 0x26, 0x2c, 0x64, 0xc9, 0xc5, 0x81, 0xe6, 0x2f, 0x71, - 0x1c, 0x46, 0x40, 0xdd, 0x0d, 0x57, 0xee, 0xe4, 0x79, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, + 0x1c, 0x46, 0x40, 0xdd, 0x0d, 0x57, 0xee, 0x64, 0x78, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, - 0x72, 0x0c, 0x51, 0xfa, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x20, - 0xc3, 0xf2, 0x52, 0x4b, 0xf4, 0x61, 0x51, 0x92, 0x9b, 0x9f, 0x52, 0x9a, 0x93, 0x5a, 0x0c, 0x8b, - 0x9a, 0x92, 0xca, 0x82, 0xd4, 0xe2, 0x24, 0x36, 0x70, 0x24, 0x18, 0x03, 0x02, 0x00, 0x00, 0xff, - 0xff, 0x18, 0x92, 0xfb, 0x84, 0xe7, 0x01, 0x00, 0x00, + 0x72, 0x0c, 0x51, 0xe2, 0x30, 0x13, 0x32, 0xf3, 0x61, 0x51, 0x50, 0x52, 0x59, 0x90, 0x5a, 0x9c, + 0xc4, 0x06, 0x0e, 0x6c, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x90, 0x9b, 0x1b, 0x5a, 0xcf, + 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/random/types/query.pb.go b/modules/random/types/query.pb.go index 57623e15..ee55fd70 100644 --- a/modules/random/types/query.pb.go +++ b/modules/random/types/query.pb.go @@ -221,31 +221,30 @@ func init() { func init() { proto.RegisterFile("irismod/random/query.proto", fileDescriptor_115a220914f328bc) } var fileDescriptor_115a220914f328bc = []byte{ - // 382 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcd, 0x4a, 0xeb, 0x40, - 0x1c, 0xc5, 0x93, 0xf6, 0x36, 0xdc, 0x3b, 0x85, 0xbb, 0x98, 0x7b, 0xfb, 0x41, 0xd4, 0xb4, 0xc4, - 0x4d, 0x41, 0xc8, 0x40, 0xdd, 0xe8, 0xb6, 0xe0, 0xa2, 0xcb, 0x66, 0x29, 0x82, 0xa4, 0xe6, 0x4f, - 0x1a, 0x68, 0x32, 0x49, 0x66, 0xb2, 0x28, 0xc5, 0x8d, 0x4f, 0x20, 0xe8, 0xce, 0x17, 0xea, 0xb2, - 0xe0, 0xc6, 0x95, 0x48, 0xeb, 0x83, 0x48, 0x67, 0xa6, 0xc5, 0x36, 0x7e, 0xad, 0x32, 0x99, 0xf3, - 0xfb, 0x9f, 0x73, 0x32, 0x19, 0x64, 0x86, 0x59, 0xc8, 0x22, 0xea, 0x93, 0xcc, 0x8b, 0x7d, 0x1a, - 0x91, 0x34, 0x87, 0x6c, 0xe2, 0x24, 0x19, 0xe5, 0x14, 0xff, 0x55, 0x9a, 0x23, 0x35, 0x73, 0x6f, - 0x87, 0x95, 0x0f, 0x09, 0x9b, 0xff, 0x03, 0x1a, 0x50, 0xb1, 0x24, 0xab, 0x95, 0xda, 0xdd, 0x0f, - 0x28, 0x0d, 0xc6, 0x40, 0xbc, 0x24, 0x24, 0x5e, 0x1c, 0x53, 0xee, 0xf1, 0x90, 0xc6, 0x4c, 0xaa, - 0xf6, 0x11, 0xc2, 0x83, 0x55, 0x9e, 0x2b, 0x8c, 0x5c, 0x48, 0x73, 0x60, 0x1c, 0xd7, 0x90, 0x91, - 0x41, 0x7a, 0x19, 0xfa, 0x4d, 0xbd, 0xad, 0x77, 0xfe, 0xb8, 0x95, 0x0c, 0xd2, 0xbe, 0x6f, 0x9f, - 0xa1, 0x7f, 0x5b, 0x30, 0x4b, 0x68, 0xcc, 0x00, 0x3b, 0xc8, 0x90, 0x3d, 0x04, 0x5d, 0xed, 0xd6, - 0x9d, 0xed, 0xd6, 0x8e, 0xe2, 0x15, 0x65, 0x9f, 0x20, 0xab, 0x98, 0x39, 0xc8, 0x21, 0x87, 0x75, - 0x7e, 0x1d, 0x19, 0x23, 0x08, 0x83, 0x11, 0x17, 0x8e, 0x65, 0x57, 0xbd, 0xd9, 0x17, 0xa8, 0xf5, - 0xe9, 0xa4, 0x2a, 0x73, 0x8a, 0x7e, 0x67, 0x72, 0x9f, 0x35, 0xf5, 0x76, 0xb9, 0x53, 0xed, 0x36, - 0x0a, 0x75, 0xa4, 0xde, 0xfb, 0x35, 0x7b, 0x6e, 0x69, 0xee, 0x06, 0xef, 0x3e, 0x94, 0x50, 0x45, - 0xd8, 0xe3, 0x29, 0x32, 0x64, 0x04, 0xb6, 0x77, 0x87, 0x8b, 0xf9, 0xe6, 0xe1, 0x97, 0x8c, 0xec, - 0x65, 0x77, 0x6e, 0x1e, 0x5f, 0xef, 0x4a, 0x36, 0x6e, 0x93, 0x0f, 0x7f, 0x21, 0x23, 0x53, 0x79, - 0xe2, 0xd7, 0xf8, 0x5e, 0x47, 0xb8, 0xf8, 0x81, 0xd8, 0xf9, 0xbe, 0xc9, 0xfb, 0x33, 0x34, 0xc9, - 0x8f, 0x79, 0xd5, 0xf0, 0x40, 0x34, 0x6c, 0xe0, 0x1a, 0x29, 0x5e, 0xc8, 0x1c, 0x7a, 0xfd, 0xd9, - 0xc2, 0xd2, 0xe7, 0x0b, 0x4b, 0x7f, 0x59, 0x58, 0xfa, 0xed, 0xd2, 0xd2, 0xe6, 0x4b, 0x4b, 0x7b, - 0x5a, 0x5a, 0xda, 0x39, 0x09, 0x42, 0x3e, 0xca, 0x87, 0xce, 0x15, 0x8d, 0xc4, 0x68, 0x0c, 0x7c, - 0x63, 0x11, 0x51, 0x3f, 0x1f, 0x03, 0x5b, 0x5b, 0xf1, 0x49, 0x02, 0x6c, 0x68, 0x88, 0xbb, 0x77, - 0xfc, 0x16, 0x00, 0x00, 0xff, 0xff, 0xde, 0x2c, 0xdc, 0xf8, 0xfa, 0x02, 0x00, 0x00, + // 364 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x4f, 0x4b, 0xfb, 0x30, + 0x18, 0xc7, 0xdb, 0xed, 0xb7, 0xf2, 0x33, 0x03, 0x0f, 0xd1, 0xfd, 0xa1, 0x6a, 0x36, 0xe2, 0x65, + 0x20, 0x34, 0x38, 0x2f, 0x7a, 0x1d, 0x78, 0xf0, 0xb8, 0x1e, 0x45, 0x90, 0x4a, 0x43, 0x17, 0x70, + 0x4d, 0x9b, 0xb4, 0x87, 0x31, 0xbc, 0xf8, 0x0a, 0x04, 0xbd, 0xf9, 0x86, 0x76, 0x1c, 0x78, 0xf1, + 0x24, 0xb2, 0xf9, 0x42, 0x64, 0x49, 0x26, 0x6e, 0xf5, 0xdf, 0xa9, 0x69, 0x9e, 0xcf, 0xf3, 0x7c, + 0x3f, 0x4d, 0x03, 0x5c, 0x26, 0x98, 0x1c, 0xf2, 0x90, 0x88, 0x20, 0x0e, 0xf9, 0x90, 0xa4, 0x39, + 0x15, 0x23, 0x2f, 0x11, 0x3c, 0xe3, 0x70, 0xd3, 0xd4, 0x3c, 0x5d, 0x73, 0x77, 0xd6, 0x58, 0xfd, + 0xd0, 0xb0, 0xbb, 0x1d, 0xf1, 0x88, 0xab, 0x25, 0x59, 0xac, 0xcc, 0xee, 0x6e, 0xc4, 0x79, 0x74, + 0x4d, 0x49, 0x90, 0x30, 0x12, 0xc4, 0x31, 0xcf, 0x82, 0x8c, 0xf1, 0x58, 0xea, 0x2a, 0x3e, 0x00, + 0xb0, 0xbf, 0xc8, 0xf3, 0xd5, 0x20, 0x9f, 0xa6, 0x39, 0x95, 0x19, 0xac, 0x01, 0x47, 0xd0, 0xf4, + 0x92, 0x85, 0x4d, 0xbb, 0x6d, 0x77, 0x36, 0xfc, 0x8a, 0xa0, 0xe9, 0x59, 0x88, 0x4f, 0xc1, 0xd6, + 0x0a, 0x2c, 0x13, 0x1e, 0x4b, 0x0a, 0x3d, 0xe0, 0x68, 0x0f, 0x45, 0x57, 0xbb, 0x75, 0x6f, 0xd5, + 0xda, 0x33, 0xbc, 0xa1, 0xf0, 0x31, 0x40, 0xc5, 0xcc, 0x7e, 0x4e, 0x73, 0xba, 0xcc, 0xaf, 0x03, + 0x67, 0x40, 0x59, 0x34, 0xc8, 0xd4, 0xc4, 0xb2, 0x6f, 0xde, 0xf0, 0x05, 0x68, 0x7d, 0xdb, 0x69, + 0x64, 0x4e, 0xc0, 0x7f, 0xa1, 0xf7, 0x65, 0xd3, 0x6e, 0x97, 0x3b, 0xd5, 0x6e, 0xa3, 0xa0, 0xa3, + 0xeb, 0xbd, 0x7f, 0x93, 0x97, 0x96, 0xe5, 0x7f, 0xe0, 0xdd, 0xc7, 0x12, 0xa8, 0xa8, 0xf1, 0x70, + 0x0c, 0x1c, 0x1d, 0x01, 0xf1, 0x7a, 0x73, 0x31, 0xdf, 0xdd, 0xff, 0x91, 0xd1, 0x5e, 0xb8, 0x73, + 0xfb, 0xf4, 0x76, 0x5f, 0xc2, 0xb0, 0x4d, 0xbe, 0xfc, 0x85, 0x92, 0x8c, 0xf5, 0x89, 0xdf, 0xc0, + 0x07, 0x1b, 0xc0, 0xe2, 0x07, 0x42, 0xef, 0x77, 0x93, 0xcf, 0x67, 0xe8, 0x92, 0x3f, 0xf3, 0xc6, + 0x70, 0x4f, 0x19, 0x36, 0x60, 0x8d, 0x14, 0x2f, 0x64, 0x4e, 0x7b, 0x87, 0x93, 0x19, 0xb2, 0xa7, + 0x33, 0x64, 0xbf, 0xce, 0x90, 0x7d, 0x37, 0x47, 0xd6, 0x74, 0x8e, 0xac, 0xe7, 0x39, 0xb2, 0xce, + 0x1b, 0xcb, 0x20, 0xc6, 0x97, 0x2d, 0xd9, 0x28, 0xa1, 0xf2, 0xca, 0x51, 0x77, 0xec, 0xe8, 0x3d, + 0x00, 0x00, 0xff, 0xff, 0xb8, 0xef, 0xc3, 0x16, 0xe2, 0x02, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/random/types/random.pb.go b/modules/random/types/random.pb.go index 04241322..f17d592b 100644 --- a/modules/random/types/random.pb.go +++ b/modules/random/types/random.pb.go @@ -179,35 +179,34 @@ func init() { func init() { proto.RegisterFile("irismod/random/random.proto", fileDescriptor_dad8fcdc408dceeb) } var fileDescriptor_dad8fcdc408dceeb = []byte{ - // 439 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x52, 0x4f, 0x6f, 0xd3, 0x30, - 0x1c, 0xad, 0x57, 0x96, 0x6d, 0x46, 0xfb, 0x23, 0x6b, 0x9a, 0xb2, 0x22, 0x25, 0x55, 0x4e, 0x91, - 0x10, 0xb1, 0x0a, 0x37, 0x8e, 0x29, 0x42, 0x8c, 0xa3, 0xe1, 0xc4, 0x25, 0x72, 0x93, 0x1f, 0x4d, - 0x44, 0x13, 0x97, 0xd8, 0xa9, 0x3a, 0xbe, 0x03, 0x12, 0x9f, 0x83, 0x4f, 0xb2, 0xe3, 0x8e, 0x9c, - 0x02, 0x6a, 0xbf, 0x41, 0xf9, 0x02, 0x53, 0x6d, 0xb7, 0x5b, 0x7b, 0x72, 0x7e, 0x7e, 0xbf, 0xf7, - 0xf4, 0xfc, 0xf2, 0xf0, 0x8b, 0xa2, 0x2e, 0x64, 0x29, 0x32, 0x5a, 0xf3, 0x2a, 0x13, 0xa5, 0x3d, - 0xa2, 0x69, 0x2d, 0x94, 0x20, 0x67, 0x16, 0x8c, 0xcc, 0x6d, 0xef, 0x72, 0x2c, 0xc6, 0x42, 0x43, - 0x74, 0xfd, 0x65, 0xb6, 0x7a, 0x5e, 0x2a, 0x64, 0x29, 0x24, 0x1d, 0x71, 0x09, 0x74, 0x36, 0x18, - 0x81, 0xe2, 0x03, 0x9a, 0x8a, 0xa2, 0x32, 0x78, 0xf0, 0x03, 0x3b, 0x4c, 0xf3, 0x49, 0x8c, 0xcf, - 0x6b, 0xf8, 0xde, 0x80, 0x54, 0x89, 0x9a, 0x27, 0x39, 0x97, 0xb9, 0x8b, 0xfa, 0x28, 0x3c, 0x89, - 0x7b, 0xab, 0xd6, 0xbf, 0xba, 0xe5, 0xe5, 0xe4, 0x6d, 0xb0, 0xb7, 0x10, 0xb0, 0x53, 0x7b, 0xf3, - 0x79, 0xfe, 0x81, 0xcb, 0x9c, 0x5c, 0x61, 0x27, 0x87, 0x62, 0x9c, 0x2b, 0xf7, 0xa0, 0x8f, 0xc2, - 0x2e, 0xb3, 0x13, 0xb9, 0xc4, 0x87, 0x33, 0x3e, 0x69, 0xc0, 0xed, 0xae, 0x15, 0x99, 0x19, 0x82, - 0xff, 0x07, 0xf8, 0x88, 0x19, 0xfe, 0x13, 0x26, 0xda, 0x61, 0xf6, 0xf0, 0x71, 0x2a, 0x2a, 0xd9, - 0x94, 0x50, 0x6b, 0xcd, 0x13, 0xb6, 0x9d, 0xc9, 0x4b, 0x7c, 0xb4, 0x71, 0xaa, 0x75, 0x63, 0xb2, - 0x6a, 0xfd, 0x33, 0xe3, 0x74, 0xeb, 0xd0, 0x51, 0x5b, 0x6b, 0xa2, 0xe6, 0xe9, 0x04, 0xdc, 0x67, - 0x7d, 0x14, 0x1e, 0x33, 0x3b, 0x91, 0x9f, 0x08, 0x9f, 0x4b, 0xa8, 0x67, 0x45, 0x0a, 0xc9, 0x57, - 0x80, 0x24, 0xe5, 0x53, 0xf7, 0xb0, 0xdf, 0x0d, 0x9f, 0xbf, 0xbe, 0x8e, 0x4c, 0x76, 0xd1, 0x3a, - 0xbb, 0xc8, 0x66, 0x17, 0x0d, 0x45, 0x51, 0xc5, 0x1f, 0xef, 0x5a, 0xbf, 0xf3, 0x18, 0xcb, 0x1e, - 0x3f, 0xf8, 0xfd, 0xd7, 0x0f, 0xc7, 0x85, 0xca, 0x9b, 0x51, 0x94, 0x8a, 0x92, 0xda, 0x5f, 0x60, - 0x8e, 0x57, 0x32, 0xfb, 0x46, 0xd5, 0xed, 0x14, 0xa4, 0x96, 0x92, 0xec, 0xd4, 0xb2, 0xdf, 0x03, - 0x0c, 0xf9, 0x94, 0x24, 0x98, 0x6c, 0xe4, 0x52, 0x51, 0x29, 0x98, 0xab, 0xa4, 0xc8, 0x5c, 0x47, - 0xbf, 0x6f, 0xb0, 0x68, 0xfd, 0x8b, 0x4f, 0x06, 0x1d, 0x1a, 0xf0, 0xe6, 0xdd, 0xaa, 0xf5, 0xaf, - 0x77, 0x6d, 0x3c, 0xf2, 0x02, 0x76, 0x21, 0x77, 0xd7, 0xb3, 0xf8, 0xe6, 0x6e, 0xe1, 0xa1, 0xfb, - 0x85, 0x87, 0xfe, 0x2d, 0x3c, 0xf4, 0x6b, 0xe9, 0x75, 0xee, 0x97, 0x5e, 0xe7, 0xcf, 0xd2, 0xeb, - 0x7c, 0xa1, 0x4f, 0x3c, 0xaf, 0xcb, 0x55, 0x81, 0xa2, 0x9b, 0x06, 0x96, 0x22, 0x6b, 0x26, 0x20, - 0x37, 0x4d, 0xd4, 0x0f, 0x18, 0x39, 0xba, 0x43, 0x6f, 0x1e, 0x02, 0x00, 0x00, 0xff, 0xff, 0xe1, - 0x35, 0xa8, 0x3a, 0xa8, 0x02, 0x00, 0x00, + // 428 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x52, 0xcd, 0x8e, 0xd3, 0x30, + 0x18, 0xac, 0xb7, 0x6c, 0x76, 0xd7, 0x68, 0x7f, 0x64, 0xad, 0x96, 0x6c, 0x91, 0x92, 0x2a, 0xa7, + 0x48, 0x88, 0x44, 0x85, 0x1b, 0xc7, 0x14, 0x21, 0xe0, 0x68, 0x38, 0x71, 0x89, 0x5c, 0xe7, 0xa3, + 0xb1, 0x68, 0xe2, 0x12, 0xbb, 0x55, 0x97, 0x77, 0x40, 0xe2, 0x39, 0x78, 0x92, 0x3d, 0xee, 0x91, + 0x53, 0x40, 0xed, 0x1b, 0x94, 0x17, 0x40, 0xb5, 0xdd, 0x2e, 0xdd, 0x93, 0x33, 0x9e, 0x6f, 0x46, + 0x93, 0xf1, 0x87, 0x9f, 0x8a, 0x46, 0xa8, 0x4a, 0x16, 0x69, 0xc3, 0xea, 0x42, 0x56, 0xee, 0x48, + 0xa6, 0x8d, 0xd4, 0x92, 0x9c, 0x39, 0x32, 0xb1, 0xb7, 0xbd, 0xcb, 0xb1, 0x1c, 0x4b, 0x43, 0xa5, + 0x9b, 0x2f, 0x3b, 0xd5, 0x0b, 0xb8, 0x54, 0x95, 0x54, 0xe9, 0x88, 0x29, 0x48, 0xe7, 0x83, 0x11, + 0x68, 0x36, 0x48, 0xb9, 0x14, 0xb5, 0xe5, 0xa3, 0x6f, 0xd8, 0xa3, 0x46, 0x4f, 0x32, 0x7c, 0xde, + 0xc0, 0xd7, 0x19, 0x28, 0x9d, 0xeb, 0x45, 0x5e, 0x32, 0x55, 0xfa, 0xa8, 0x8f, 0xe2, 0x93, 0xac, + 0xb7, 0x6e, 0xc3, 0xab, 0x1b, 0x56, 0x4d, 0x5e, 0x45, 0x0f, 0x06, 0x22, 0x7a, 0xea, 0x6e, 0x3e, + 0x2e, 0xde, 0x32, 0x55, 0x92, 0x2b, 0xec, 0x95, 0x20, 0xc6, 0xa5, 0xf6, 0x0f, 0xfa, 0x28, 0xee, + 0x52, 0x87, 0xc8, 0x25, 0x3e, 0x9c, 0xb3, 0xc9, 0x0c, 0xfc, 0xee, 0xc6, 0x91, 0x5a, 0x10, 0xfd, + 0x3d, 0xc0, 0x47, 0xd4, 0xea, 0xff, 0x53, 0xa2, 0x3d, 0x65, 0x0f, 0x1f, 0x73, 0x59, 0xab, 0x59, + 0x05, 0x8d, 0xf1, 0x3c, 0xa1, 0x3b, 0x4c, 0x9e, 0xe1, 0xa3, 0x6d, 0x52, 0xe3, 0x9b, 0x91, 0x75, + 0x1b, 0x9e, 0xd9, 0xa4, 0xbb, 0x84, 0x9e, 0xde, 0x45, 0x93, 0x0d, 0xe3, 0x13, 0xf0, 0x1f, 0xf5, + 0x51, 0x7c, 0x4c, 0x1d, 0x22, 0xdf, 0x11, 0x3e, 0x57, 0xd0, 0xcc, 0x05, 0x87, 0xfc, 0x33, 0x40, + 0xce, 0xd9, 0xd4, 0x3f, 0xec, 0x77, 0xe3, 0xc7, 0x2f, 0xae, 0x13, 0xdb, 0x5d, 0xb2, 0xe9, 0x2e, + 0x71, 0xdd, 0x25, 0x43, 0x29, 0xea, 0xec, 0xfd, 0x6d, 0x1b, 0x76, 0xee, 0x6b, 0x79, 0xa0, 0x8f, + 0x7e, 0xfe, 0x0e, 0xe3, 0xb1, 0xd0, 0xe5, 0x6c, 0x94, 0x70, 0x59, 0xa5, 0xee, 0x09, 0xec, 0xf1, + 0x5c, 0x15, 0x5f, 0x52, 0x7d, 0x33, 0x05, 0x65, 0xac, 0x14, 0x3d, 0x75, 0xea, 0x37, 0x00, 0x43, + 0x36, 0x25, 0x39, 0x26, 0x5b, 0x3b, 0x2e, 0x6b, 0x0d, 0x0b, 0x9d, 0x8b, 0xc2, 0xf7, 0xcc, 0xff, + 0x0d, 0x96, 0x6d, 0x78, 0xf1, 0xc1, 0xb2, 0x43, 0x4b, 0xbe, 0x7b, 0xbd, 0x6e, 0xc3, 0xeb, 0xfd, + 0x18, 0xf7, 0xba, 0x88, 0x5e, 0xa8, 0xfd, 0xf1, 0x22, 0x1b, 0xdc, 0x2e, 0x03, 0x74, 0xb7, 0x0c, + 0xd0, 0x9f, 0x65, 0x80, 0x7e, 0xac, 0x82, 0xce, 0xdd, 0x2a, 0xe8, 0xfc, 0x5a, 0x05, 0x9d, 0x4f, + 0x4f, 0xb6, 0x1b, 0x25, 0xe4, 0x76, 0xe3, 0x4c, 0xd0, 0x91, 0x67, 0x76, 0xe5, 0xe5, 0xbf, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x42, 0x53, 0x89, 0x6d, 0x90, 0x02, 0x00, 0x00, } func (m *Random) Marshal() (dAtA []byte, err error) { diff --git a/modules/random/types/service.go b/modules/random/types/service.go index 3f366b5f..c8c8e5d7 100644 --- a/modules/random/types/service.go +++ b/modules/random/types/service.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/modules/oracle/types" - servicetypes "github.com/irisnet/irismod/modules/service/types" + "irismod.io/oracle/types" + servicetypes "irismod.io/service/types" ) const ( diff --git a/modules/random/types/tx.pb.go b/modules/random/types/tx.pb.go index 47b452d5..2a056a22 100644 --- a/modules/random/types/tx.pb.go +++ b/modules/random/types/tx.pb.go @@ -145,32 +145,31 @@ func init() { func init() { proto.RegisterFile("irismod/random/tx.proto", fileDescriptor_ac3441cc610dfbbb) } var fileDescriptor_ac3441cc610dfbbb = []byte{ - // 390 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xbd, 0x8e, 0xd3, 0x40, - 0x10, 0xf6, 0x5e, 0x4e, 0xa7, 0x63, 0x51, 0x0e, 0x64, 0xc1, 0xe1, 0x73, 0x61, 0x5b, 0xae, 0xdc, - 0xb0, 0xab, 0x3b, 0x3a, 0x2a, 0x94, 0x48, 0x48, 0x41, 0x4a, 0xe3, 0x12, 0x8a, 0x68, 0xbd, 0x1e, - 0x8c, 0x15, 0xdb, 0x63, 0xbc, 0xeb, 0x88, 0x3c, 0x04, 0x12, 0x25, 0xcf, 0xc0, 0x93, 0xa4, 0x4c, - 0x49, 0x15, 0x50, 0xf2, 0x06, 0x79, 0x02, 0xe4, 0x9f, 0x44, 0x24, 0xcd, 0x55, 0xf6, 0xb7, 0xdf, - 0xcc, 0xb7, 0xfb, 0x7d, 0x33, 0xf4, 0x55, 0x5a, 0xa5, 0x2a, 0xc7, 0x98, 0x57, 0xa2, 0x88, 0x31, - 0xe7, 0xfa, 0x1b, 0x2b, 0x2b, 0xd4, 0x68, 0xde, 0xf4, 0x04, 0xeb, 0x08, 0xfb, 0x45, 0x82, 0x09, - 0xb6, 0x14, 0x6f, 0xfe, 0xba, 0x2a, 0xdb, 0x91, 0xa8, 0x72, 0x54, 0x3c, 0x12, 0x0a, 0xf8, 0xe2, - 0x3e, 0x02, 0x2d, 0xee, 0xb9, 0xc4, 0xb4, 0xe8, 0x78, 0xff, 0xe7, 0x05, 0x7d, 0x3e, 0x55, 0x49, - 0x08, 0x5f, 0x6b, 0x50, 0x3a, 0x6c, 0xa5, 0xcc, 0x77, 0xf4, 0x26, 0xca, 0x50, 0xce, 0x67, 0x69, - 0xa1, 0xa1, 0x5a, 0x88, 0xcc, 0x22, 0x1e, 0x09, 0x2e, 0x47, 0x77, 0xfb, 0x8d, 0xfb, 0x72, 0x29, - 0xf2, 0xec, 0xad, 0x7f, 0xca, 0xfb, 0xe1, 0xb0, 0x3d, 0x98, 0xf4, 0xd8, 0xb4, 0xe9, 0xb5, 0xc4, - 0x42, 0xd5, 0x39, 0x54, 0xd6, 0x85, 0x47, 0x82, 0x27, 0xe1, 0x11, 0x9b, 0xb7, 0xf4, 0x0a, 0x2b, - 0x21, 0x33, 0xb0, 0x06, 0x1e, 0x09, 0xae, 0xc3, 0x1e, 0x99, 0xdf, 0x09, 0x7d, 0xa6, 0xa0, 0x5a, - 0xa4, 0x12, 0x66, 0x9f, 0x01, 0x66, 0x52, 0x94, 0xd6, 0xa5, 0x37, 0x08, 0x9e, 0x3e, 0xdc, 0xb1, - 0xce, 0x05, 0x6b, 0x5c, 0xb0, 0xde, 0x05, 0x1b, 0x63, 0x5a, 0x8c, 0x3e, 0xac, 0x36, 0xae, 0xb1, - 0xdf, 0xb8, 0xb7, 0xdd, 0xb3, 0xce, 0xfa, 0xfd, 0x5f, 0x7f, 0xdc, 0x20, 0x49, 0xf5, 0x97, 0x3a, - 0x62, 0x12, 0x73, 0xde, 0x87, 0xd1, 0x7d, 0x5e, 0xab, 0x78, 0xce, 0xf5, 0xb2, 0x04, 0xd5, 0x4a, - 0xa9, 0x70, 0xd8, 0x77, 0xbf, 0x07, 0x18, 0x8b, 0xd2, 0xb7, 0xa9, 0x75, 0x9e, 0x4c, 0x08, 0xaa, - 0xc4, 0x42, 0xc1, 0x43, 0x44, 0x07, 0x53, 0x95, 0x98, 0x9f, 0xe8, 0xf0, 0x34, 0x39, 0x8f, 0x9d, - 0x4e, 0x85, 0x9d, 0x2b, 0xd8, 0xc1, 0x63, 0x15, 0x87, 0x3b, 0x46, 0x93, 0xd5, 0xd6, 0x21, 0xeb, - 0xad, 0x43, 0xfe, 0x6e, 0x1d, 0xf2, 0x63, 0xe7, 0x18, 0xeb, 0x9d, 0x63, 0xfc, 0xde, 0x39, 0xc6, - 0x47, 0xfe, 0x9f, 0xa5, 0x46, 0xad, 0x00, 0xcd, 0x0f, 0x6b, 0x92, 0x63, 0x5c, 0x67, 0xa0, 0x8e, - 0xeb, 0xd2, 0xf8, 0x8b, 0xae, 0xda, 0x61, 0xbf, 0xf9, 0x17, 0x00, 0x00, 0xff, 0xff, 0x28, 0xfd, - 0xe7, 0x5d, 0x4d, 0x02, 0x00, 0x00, + // 377 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xc1, 0xae, 0xd2, 0x40, + 0x14, 0xed, 0x3c, 0x08, 0xc1, 0x31, 0xa0, 0x69, 0x14, 0x4b, 0x17, 0x6d, 0xd3, 0x55, 0x37, 0xce, + 0x04, 0xdc, 0xb9, 0x32, 0x90, 0x98, 0x68, 0xc2, 0xa6, 0x4b, 0x5d, 0x90, 0xe9, 0x70, 0xad, 0x13, + 0xda, 0xde, 0xda, 0x29, 0x44, 0x3e, 0xc2, 0xc4, 0xa5, 0xdf, 0xe0, 0x97, 0xb0, 0x64, 0xe9, 0x0a, + 0x0d, 0xfc, 0x01, 0x5f, 0x60, 0x68, 0x0b, 0x09, 0x6c, 0xde, 0xaa, 0x3d, 0x73, 0xee, 0x3d, 0x33, + 0xe7, 0xdc, 0x4b, 0x5f, 0xa9, 0x42, 0xe9, 0x14, 0x17, 0xbc, 0x10, 0xd9, 0x02, 0x53, 0x5e, 0x7e, + 0x67, 0x79, 0x81, 0x25, 0x9a, 0xfd, 0x86, 0x60, 0x35, 0x61, 0xbf, 0x88, 0x31, 0xc6, 0x8a, 0xe2, + 0xe7, 0xbf, 0xba, 0xca, 0x76, 0x24, 0xea, 0x14, 0x35, 0x8f, 0x84, 0x06, 0xbe, 0x1e, 0x45, 0x50, + 0x8a, 0x11, 0x97, 0xa8, 0xb2, 0x9a, 0xf7, 0x7f, 0x3d, 0xd0, 0xe7, 0x33, 0x1d, 0x87, 0xf0, 0x6d, + 0x05, 0xba, 0x0c, 0x2b, 0x29, 0xf3, 0x1d, 0xed, 0x47, 0x09, 0xca, 0xe5, 0x5c, 0x65, 0x25, 0x14, + 0x6b, 0x91, 0x58, 0xc4, 0x23, 0x41, 0x7b, 0x32, 0x3c, 0xed, 0xdd, 0x97, 0x1b, 0x91, 0x26, 0x6f, + 0xfd, 0x5b, 0xde, 0x0f, 0x7b, 0xd5, 0xc1, 0x87, 0x06, 0x9b, 0x36, 0xed, 0x4a, 0xcc, 0xf4, 0x2a, + 0x85, 0xc2, 0x7a, 0xf0, 0x48, 0xf0, 0x24, 0xbc, 0x62, 0x73, 0x40, 0x3b, 0x58, 0x08, 0x99, 0x80, + 0xd5, 0xf2, 0x48, 0xd0, 0x0d, 0x1b, 0x64, 0xfe, 0x20, 0xf4, 0x99, 0x86, 0x62, 0xad, 0x24, 0xcc, + 0xbf, 0x00, 0xcc, 0xa5, 0xc8, 0xad, 0xb6, 0xd7, 0x0a, 0x9e, 0x8e, 0x87, 0xac, 0x76, 0xc1, 0xce, + 0x2e, 0x58, 0xe3, 0x82, 0x4d, 0x51, 0x65, 0x93, 0x8f, 0xdb, 0xbd, 0x6b, 0x9c, 0xf6, 0xee, 0xa0, + 0x7e, 0xd6, 0x5d, 0xbf, 0xff, 0xfb, 0xaf, 0x1b, 0xc4, 0xaa, 0xfc, 0xba, 0x8a, 0x98, 0xc4, 0x94, + 0x37, 0x61, 0xd4, 0x9f, 0xd7, 0x7a, 0xb1, 0xe4, 0xe5, 0x26, 0x07, 0x5d, 0x49, 0xe9, 0xb0, 0xd7, + 0x74, 0xbf, 0x07, 0x98, 0x8a, 0xdc, 0xb7, 0xa9, 0x75, 0x9f, 0x4c, 0x08, 0x3a, 0xc7, 0x4c, 0xc3, + 0x38, 0xa2, 0xad, 0x99, 0x8e, 0xcd, 0xcf, 0xb4, 0x77, 0x9b, 0x9c, 0xc7, 0x6e, 0xa7, 0xc2, 0xee, + 0x15, 0xec, 0xe0, 0xb1, 0x8a, 0xcb, 0x1d, 0x93, 0xd1, 0xf6, 0xe0, 0x90, 0xdd, 0xc1, 0x21, 0xff, + 0x0e, 0x0e, 0xf9, 0x79, 0x74, 0x8c, 0xdd, 0xd1, 0x31, 0xfe, 0x1c, 0x1d, 0xe3, 0xd3, 0x65, 0x27, + 0x98, 0xc2, 0xeb, 0x5a, 0x9c, 0x7d, 0x44, 0x9d, 0x6a, 0xa8, 0x6f, 0xfe, 0x07, 0x00, 0x00, 0xff, + 0xff, 0xd2, 0xc3, 0x72, 0xbb, 0x35, 0x02, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/record/types/genesis.pb.go b/modules/record/types/genesis.pb.go index 799c8df9..f14a9065 100644 --- a/modules/record/types/genesis.pb.go +++ b/modules/record/types/genesis.pb.go @@ -75,7 +75,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/genesis.proto", fileDescriptor_b2d82696c6a4585c) } var fileDescriptor_b2d82696c6a4585c = []byte{ - // 193 bytes of a gzipped FileDescriptorProto + // 170 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -83,12 +83,10 @@ var fileDescriptor_b2d82696c6a4585c = []byte{ 0x10, 0x0a, 0x22, 0xa9, 0xe4, 0xc6, 0xc5, 0xe3, 0x0e, 0x31, 0x33, 0xb8, 0x24, 0xb1, 0x24, 0x55, 0xc8, 0x8c, 0x8b, 0x1d, 0x22, 0x5f, 0x2c, 0xc1, 0xa8, 0xc0, 0xac, 0xc1, 0x6d, 0x24, 0xa6, 0x87, 0x6a, 0x89, 0x5e, 0x10, 0x98, 0x72, 0x62, 0x39, 0x71, 0x4f, 0x9e, 0x21, 0x08, 0xa6, 0xd8, 0xc9, - 0xf3, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, - 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xf4, 0xd3, 0x33, 0x4b, 0x32, - 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x41, 0x46, 0xe5, 0xa5, 0x96, 0xe8, 0xc3, 0x5c, 0x94, - 0x9b, 0x9f, 0x52, 0x9a, 0x93, 0x5a, 0x0c, 0x73, 0x59, 0x49, 0x65, 0x41, 0x6a, 0x71, 0x12, 0x1b, - 0xd8, 0x65, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf2, 0x65, 0xfb, 0x0f, 0xfc, 0x00, 0x00, - 0x00, + 0xf0, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, + 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xc4, 0x61, 0xfa, 0x33, 0xf3, + 0x61, 0x2e, 0x28, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0xbb, 0xc0, 0x18, 0x10, 0x00, 0x00, + 0xff, 0xff, 0x93, 0x86, 0x66, 0xd3, 0xe4, 0x00, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/record/types/query.pb.go b/modules/record/types/query.pb.go index ed110a31..c23814f4 100644 --- a/modules/record/types/query.pb.go +++ b/modules/record/types/query.pb.go @@ -126,7 +126,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/query.proto", fileDescriptor_22e20b79b4f97afa) } var fileDescriptor_22e20b79b4f97afa = []byte{ - // 275 bytes of a gzipped FileDescriptorProto + // 254 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xca, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x2f, 0x2c, 0x4d, 0x2d, 0xaa, 0xd4, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xe9, 0x41, 0xe4, 0xa4, 0xa4, 0xd1, @@ -139,12 +139,10 @@ var fileDescriptor_22e20b79b4f97afa = []byte{ 0x83, 0xaa, 0x87, 0xaa, 0x32, 0x6a, 0x67, 0xe4, 0x62, 0x05, 0x9b, 0x23, 0x54, 0xc7, 0xc5, 0x06, 0x91, 0x13, 0x52, 0x42, 0xd7, 0x83, 0xe9, 0x36, 0x29, 0x65, 0xbc, 0x6a, 0x20, 0x8e, 0x51, 0xd2, 0x6e, 0xba, 0xfc, 0x64, 0x32, 0x93, 0xaa, 0x90, 0xb2, 0x3e, 0xd6, 0xa0, 0x29, 0xd6, 0xaf, 0x86, - 0xfb, 0xaf, 0xd6, 0xc9, 0xf3, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, - 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xf4, - 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xc1, 0x06, 0xe5, 0xa5, 0x96, 0xc0, - 0x0d, 0xcc, 0xcd, 0x4f, 0x29, 0xcd, 0x49, 0x2d, 0x86, 0x19, 0x5c, 0x52, 0x59, 0x90, 0x5a, 0x9c, - 0xc4, 0x06, 0x0e, 0x55, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa1, 0x6c, 0x0b, 0xd4, 0xbe, - 0x01, 0x00, 0x00, + 0xfb, 0xaf, 0xd6, 0xc9, 0xf0, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, + 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xc4, + 0x61, 0x56, 0x65, 0xe6, 0xc3, 0x0c, 0x28, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x87, 0x9e, + 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x88, 0x74, 0xce, 0xbd, 0xa6, 0x01, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/record/types/record.pb.go b/modules/record/types/record.pb.go index 2260692b..cc42a3cd 100644 --- a/modules/record/types/record.pb.go +++ b/modules/record/types/record.pb.go @@ -112,28 +112,27 @@ func init() { func init() { proto.RegisterFile("irismod/record/record.proto", fileDescriptor_218f0e94944d28d5) } var fileDescriptor_218f0e94944d28d5 = []byte{ - // 335 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x51, 0xb1, 0x6a, 0xeb, 0x30, - 0x14, 0xb5, 0x62, 0x63, 0xbf, 0xa7, 0x40, 0x06, 0x51, 0x52, 0xb7, 0x05, 0x39, 0x78, 0x0a, 0x14, - 0x6c, 0x68, 0x87, 0xd2, 0x6c, 0x75, 0x97, 0x76, 0xe8, 0x22, 0xe8, 0xd2, 0x25, 0x38, 0x8e, 0xb0, - 0x0d, 0x76, 0x14, 0x24, 0x05, 0x92, 0xaf, 0x68, 0x3e, 0xa1, 0x9f, 0x93, 0x31, 0x63, 0x27, 0xd3, - 0x3a, 0x4b, 0xe7, 0x7c, 0x41, 0xb1, 0x64, 0x97, 0x76, 0xd2, 0x39, 0xf7, 0x5c, 0x71, 0xce, 0xbd, - 0x17, 0x5e, 0xe4, 0x3c, 0x17, 0x25, 0x9b, 0x87, 0x9c, 0x26, 0x8c, 0x77, 0x4f, 0xb0, 0xe4, 0x4c, - 0x32, 0x34, 0x68, 0xc5, 0x40, 0x57, 0xcf, 0x4f, 0x52, 0x96, 0x32, 0x25, 0x85, 0x0d, 0xd2, 0x5d, - 0xfe, 0x2b, 0x80, 0xce, 0x3d, 0x5b, 0x48, 0xba, 0x90, 0x68, 0x08, 0xed, 0x79, 0x9e, 0x52, 0x21, - 0x5d, 0x30, 0x02, 0xe3, 0xff, 0xa4, 0x65, 0xe8, 0x06, 0xf6, 0x35, 0x9a, 0xc6, 0x45, 0xca, 0xdc, - 0x5e, 0x23, 0x46, 0xc3, 0x63, 0xe5, 0xa1, 0x4d, 0x5c, 0x16, 0x13, 0xff, 0x97, 0xe8, 0x13, 0xa8, - 0xd9, 0x5d, 0x91, 0x32, 0x74, 0x06, 0xcd, 0x15, 0xcf, 0x5d, 0x53, 0x7d, 0x70, 0xea, 0xca, 0x33, - 0x9f, 0xc9, 0x23, 0x69, 0x6a, 0x08, 0x41, 0xab, 0xa4, 0x32, 0x76, 0x2d, 0xe5, 0xa4, 0xf0, 0xc4, - 0xfa, 0x7a, 0xf3, 0x80, 0xbf, 0x05, 0xd0, 0x26, 0x2a, 0x32, 0xba, 0x84, 0x8e, 0x5c, 0x4f, 0xb3, - 0x58, 0x64, 0x3a, 0x51, 0x84, 0x8e, 0x95, 0x37, 0xd0, 0xa6, 0xad, 0xe0, 0x13, 0x5b, 0xae, 0x1f, - 0x62, 0x91, 0xa1, 0x5b, 0xf8, 0x2f, 0xd1, 0x83, 0x08, 0xb7, 0x37, 0x32, 0xc7, 0xfd, 0xab, 0xd3, - 0xe0, 0xef, 0x0a, 0x82, 0x76, 0xd0, 0xc8, 0xda, 0x55, 0x9e, 0x41, 0x7e, 0xda, 0x91, 0x0b, 0x9d, - 0x84, 0xd3, 0x58, 0x32, 0xae, 0xb3, 0x92, 0x8e, 0xea, 0x48, 0xd1, 0xd3, 0xee, 0x13, 0x1b, 0xbb, - 0x1a, 0x83, 0x7d, 0x8d, 0xc1, 0x47, 0x8d, 0xc1, 0xf6, 0x80, 0x8d, 0xfd, 0x01, 0x1b, 0xef, 0x07, - 0x6c, 0xbc, 0x84, 0x69, 0x2e, 0xb3, 0xd5, 0x2c, 0x48, 0x58, 0x19, 0x36, 0x86, 0x0b, 0x2a, 0xc3, - 0xee, 0x30, 0x25, 0x9b, 0xaf, 0x0a, 0x2a, 0xba, 0x03, 0xc9, 0xcd, 0x92, 0x8a, 0x99, 0xad, 0x56, - 0x7f, 0xfd, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x13, 0xe6, 0x3c, 0x3c, 0xbf, 0x01, 0x00, 0x00, + // 316 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x51, 0x41, 0x4b, 0xc3, 0x30, + 0x14, 0x6e, 0xd6, 0xd2, 0x6a, 0x06, 0x3b, 0x04, 0xd9, 0xa2, 0x42, 0x3a, 0x7a, 0x1a, 0x08, 0x1d, + 0x28, 0x22, 0xee, 0x66, 0xbd, 0xe8, 0x35, 0xe0, 0xc5, 0xcb, 0x88, 0x5b, 0xe8, 0x0a, 0xdb, 0x32, + 0x92, 0x08, 0xdb, 0xaf, 0x70, 0x3f, 0xc1, 0x9f, 0xb3, 0xe3, 0x8e, 0x9e, 0x8a, 0xb6, 0x17, 0xcf, + 0xfb, 0x05, 0xd2, 0xa4, 0x15, 0x3d, 0xe5, 0xfb, 0xde, 0xf7, 0xc2, 0xf7, 0xbd, 0xf7, 0xe0, 0x79, + 0x26, 0x33, 0xb5, 0x10, 0xd3, 0xa1, 0xe4, 0x13, 0x21, 0x9b, 0x27, 0x5e, 0x49, 0xa1, 0x05, 0xea, + 0xd4, 0x62, 0x6c, 0xab, 0x67, 0x27, 0xa9, 0x48, 0x85, 0x91, 0x86, 0x15, 0xb2, 0x5d, 0xd1, 0x1b, + 0x80, 0xc1, 0xbd, 0x58, 0x6a, 0xbe, 0xd4, 0xa8, 0x0b, 0xfd, 0x69, 0x96, 0x72, 0xa5, 0x31, 0xe8, + 0x83, 0xc1, 0x31, 0xad, 0x19, 0xba, 0x81, 0x6d, 0x8b, 0xc6, 0x6c, 0x9e, 0x0a, 0xdc, 0xaa, 0xc4, + 0xa4, 0x7b, 0xc8, 0x43, 0xb4, 0x61, 0x8b, 0xf9, 0x28, 0xfa, 0x23, 0x46, 0x14, 0x5a, 0x76, 0x37, + 0x4f, 0x05, 0x3a, 0x85, 0xee, 0xab, 0xcc, 0xb0, 0x6b, 0x3e, 0x04, 0x45, 0x1e, 0xba, 0x4f, 0xf4, + 0x91, 0x56, 0x35, 0x84, 0xa0, 0xb7, 0xe0, 0x9a, 0x61, 0xcf, 0x38, 0x19, 0x3c, 0xf2, 0xbe, 0xdf, + 0x43, 0x10, 0x6d, 0x01, 0xf4, 0xa9, 0x89, 0x8c, 0x2e, 0x60, 0xa0, 0xd7, 0xe3, 0x19, 0x53, 0x33, + 0x9b, 0x28, 0x41, 0x87, 0x3c, 0xec, 0x58, 0xd3, 0x5a, 0x88, 0xa8, 0xaf, 0xd7, 0x0f, 0x4c, 0xcd, + 0xd0, 0x2d, 0x3c, 0x9a, 0xd8, 0x41, 0x14, 0x6e, 0xf5, 0xdd, 0x41, 0xfb, 0xb2, 0x17, 0xff, 0x5f, + 0x41, 0x5c, 0x0f, 0x9a, 0x78, 0xbb, 0x3c, 0x74, 0xe8, 0x6f, 0x3b, 0xc2, 0x30, 0x98, 0x48, 0xce, + 0xb4, 0x90, 0x36, 0x2b, 0x6d, 0xa8, 0x8d, 0x94, 0x5c, 0xef, 0xbe, 0x88, 0xb3, 0x2b, 0x08, 0xd8, + 0x17, 0x04, 0x7c, 0x16, 0x04, 0x6c, 0x4b, 0xe2, 0xec, 0x4b, 0xe2, 0x7c, 0x94, 0xc4, 0x79, 0xee, + 0x35, 0x2e, 0x99, 0x68, 0x0e, 0xa1, 0x37, 0x2b, 0xae, 0x5e, 0x7c, 0xb3, 0xe2, 0xab, 0x9f, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x61, 0xd9, 0xa9, 0x47, 0xa7, 0x01, 0x00, 0x00, } func (this *Content) Equal(that interface{}) bool { diff --git a/modules/record/types/tx.pb.go b/modules/record/types/tx.pb.go index 3197e14c..242e5755 100644 --- a/modules/record/types/tx.pb.go +++ b/modules/record/types/tx.pb.go @@ -113,7 +113,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/tx.proto", fileDescriptor_49deda55507968b7) } var fileDescriptor_49deda55507968b7 = []byte{ - // 277 bytes of a gzipped FileDescriptorProto + // 255 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xcf, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x2f, 0xa9, 0xd0, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0x4a, 0xe8, 0x41, 0x24, 0xa4, 0xa4, 0xd1, 0x14, 0x42, 0x28, @@ -126,12 +126,10 @@ var fileDescriptor_49deda55507968b7 = []byte{ 0x6d, 0x41, 0xa9, 0xc5, 0x05, 0xf9, 0x79, 0xc5, 0xa9, 0x42, 0x7c, 0x5c, 0x4c, 0x99, 0x29, 0x12, 0x8c, 0x60, 0x5d, 0x4c, 0x99, 0x29, 0x46, 0xf1, 0x5c, 0xcc, 0xbe, 0xc5, 0xe9, 0x42, 0x11, 0x5c, 0x3c, 0x28, 0x8e, 0x93, 0x47, 0x77, 0x0a, 0x9a, 0x79, 0x52, 0xea, 0x04, 0x14, 0xc0, 0x2c, 0x74, - 0xf2, 0x3d, 0xf1, 0x50, 0x8e, 0xe1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, + 0x32, 0x3d, 0xf1, 0x50, 0x8e, 0xe1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, - 0xf4, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x41, 0x06, 0xe6, 0xa5, - 0x96, 0xe8, 0xc3, 0x42, 0x37, 0x37, 0x3f, 0xa5, 0x34, 0x27, 0xb5, 0x18, 0x1e, 0x1d, 0x95, 0x05, - 0xa9, 0xc5, 0x49, 0x6c, 0xe0, 0xf0, 0x34, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0xb8, 0x13, 0x71, - 0xba, 0xad, 0x01, 0x00, 0x00, + 0x60, 0x61, 0xae, 0x97, 0x99, 0x0f, 0x0f, 0xf6, 0xca, 0x82, 0xd4, 0xe2, 0x24, 0x36, 0x70, 0xb8, + 0x19, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0xb4, 0x91, 0x15, 0xd2, 0x95, 0x01, 0x00, 0x00, } func (this *MsgCreateRecord) Equal(that interface{}) bool { diff --git a/modules/service/types/genesis.pb.go b/modules/service/types/genesis.pb.go index 92cddd50..494b6d49 100644 --- a/modules/service/types/genesis.pb.go +++ b/modules/service/types/genesis.pb.go @@ -109,32 +109,31 @@ func init() { func init() { proto.RegisterFile("irismod/service/genesis.proto", fileDescriptor_0415af313c8aaedf) } var fileDescriptor_0415af313c8aaedf = []byte{ - // 396 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0xc1, 0xae, 0xd2, 0x40, - 0x14, 0x86, 0x5b, 0xe0, 0xde, 0xe8, 0x60, 0x72, 0xaf, 0x13, 0xa2, 0x4d, 0x13, 0x0b, 0x61, 0xc5, - 0xaa, 0x35, 0x28, 0x89, 0x71, 0x07, 0x62, 0x4c, 0x58, 0x99, 0xb2, 0x30, 0x31, 0x31, 0xa4, 0xb4, - 0xc7, 0x32, 0x91, 0xce, 0xe0, 0xcc, 0x14, 0xe4, 0x2d, 0x7c, 0x27, 0x37, 0x2c, 0x59, 0xba, 0x32, - 0x06, 0x5e, 0xc4, 0x30, 0x33, 0x90, 0x02, 0xf5, 0xae, 0x66, 0x7a, 0xfe, 0xf3, 0x7f, 0x7f, 0x73, - 0xe6, 0xa0, 0x17, 0x84, 0x13, 0x91, 0xb1, 0x24, 0x10, 0xc0, 0x97, 0x24, 0x86, 0x20, 0x05, 0x0a, - 0x82, 0x08, 0x7f, 0xc1, 0x99, 0x64, 0xf8, 0xce, 0xc8, 0xbe, 0x91, 0xdd, 0x46, 0xca, 0x52, 0xa6, - 0xb4, 0xe0, 0x70, 0xd3, 0x6d, 0xee, 0x15, 0xc5, 0x9c, 0x5a, 0x6e, 0xff, 0xaa, 0xa1, 0x27, 0x1f, - 0x34, 0x77, 0x2c, 0x23, 0x09, 0xb8, 0x87, 0x6e, 0x17, 0x11, 0x8f, 0x32, 0xe1, 0xd8, 0x2d, 0xbb, - 0x53, 0xef, 0x3e, 0xf7, 0x2f, 0x72, 0xfc, 0x8f, 0x4a, 0x1e, 0xd4, 0x36, 0x7f, 0x9a, 0x56, 0x68, - 0x9a, 0xf1, 0x08, 0xd5, 0x13, 0xf8, 0x4a, 0x28, 0x91, 0x84, 0x51, 0xe1, 0x54, 0x5a, 0xd5, 0x4e, - 0xbd, 0xdb, 0xbe, 0xf2, 0x8e, 0xf5, 0x39, 0x3c, 0xb5, 0x1a, 0x4c, 0xd1, 0x8c, 0xfb, 0xe8, 0xd1, - 0x94, 0xd0, 0x84, 0xd0, 0x54, 0x38, 0x55, 0x05, 0x6a, 0xfe, 0x0f, 0x34, 0xd0, 0x7d, 0x86, 0x72, - 0xb2, 0xe1, 0x18, 0xe1, 0x15, 0x91, 0xb3, 0x84, 0x47, 0xab, 0x49, 0x94, 0x24, 0x1c, 0x84, 0x00, - 0xe1, 0xd4, 0x14, 0xec, 0xf5, 0x15, 0xac, 0x38, 0x00, 0xff, 0x93, 0xf1, 0xf5, 0x8f, 0xb6, 0xf7, - 0x54, 0xf2, 0x75, 0xf8, 0x74, 0x75, 0x59, 0xc7, 0x5f, 0xd0, 0x3d, 0x87, 0xef, 0x39, 0x08, 0x39, - 0x89, 0x19, 0x95, 0xf0, 0x43, 0x0a, 0xe7, 0x46, 0x45, 0x74, 0x1f, 0x8e, 0x08, 0xb5, 0xeb, 0x9d, - 0x31, 0xe9, 0x80, 0x3b, 0x7e, 0x5e, 0x75, 0x87, 0xe8, 0x59, 0xf9, 0xbf, 0xe0, 0x7b, 0x54, 0xfd, - 0x06, 0x6b, 0xf5, 0x40, 0x8f, 0xc3, 0xc3, 0x15, 0x37, 0xd0, 0xcd, 0x32, 0x9a, 0xe7, 0xe0, 0x54, - 0x54, 0x4d, 0x7f, 0xbc, 0xad, 0xbc, 0xb1, 0xdd, 0x18, 0x35, 0xca, 0xe2, 0x4a, 0x18, 0xbd, 0x22, - 0xa3, 0x6c, 0xe6, 0xe7, 0x9c, 0x42, 0xc8, 0x60, 0xb4, 0xd9, 0x79, 0xf6, 0x76, 0xe7, 0xd9, 0x7f, - 0x77, 0x9e, 0xfd, 0x73, 0xef, 0x59, 0xdb, 0xbd, 0x67, 0xfd, 0xde, 0x7b, 0xd6, 0xe7, 0x97, 0x29, - 0x91, 0xb3, 0x7c, 0xea, 0xc7, 0x2c, 0x0b, 0x0e, 0x3c, 0x0a, 0x32, 0x38, 0x6e, 0x64, 0xc6, 0x92, - 0x7c, 0x0e, 0xe2, 0xb4, 0x99, 0x72, 0xbd, 0x00, 0x31, 0xbd, 0x55, 0x8b, 0xf9, 0xea, 0x5f, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xb1, 0x06, 0x3c, 0x80, 0xff, 0x02, 0x00, 0x00, + // 377 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0xcd, 0x6a, 0x2a, 0x31, + 0x1c, 0xc5, 0x67, 0xfc, 0xe2, 0xde, 0x78, 0x41, 0x6f, 0x90, 0x7b, 0x87, 0x81, 0x8e, 0xe2, 0xca, + 0xd5, 0x08, 0xd3, 0x0a, 0xa5, 0x3b, 0xad, 0xa5, 0xd0, 0x55, 0x19, 0x17, 0x85, 0x42, 0x91, 0x71, + 0x26, 0x9d, 0x86, 0xd6, 0xc4, 0x26, 0x51, 0xeb, 0x5b, 0xf4, 0x9d, 0xba, 0x71, 0xe9, 0xb2, 0xab, + 0x52, 0xf4, 0x45, 0x8a, 0x49, 0x94, 0x51, 0xa7, 0x5d, 0x25, 0xf3, 0x3f, 0xe7, 0xfc, 0xce, 0x90, + 0x04, 0x1c, 0x61, 0x86, 0xf9, 0x90, 0x46, 0x4d, 0x8e, 0xd8, 0x04, 0x87, 0xa8, 0x19, 0x23, 0x82, + 0x38, 0xe6, 0xee, 0x88, 0x51, 0x41, 0x61, 0x49, 0xcb, 0xae, 0x96, 0xed, 0x4a, 0x4c, 0x63, 0x2a, + 0xb5, 0xe6, 0x7a, 0xa7, 0x6c, 0xf6, 0x01, 0x45, 0xaf, 0x4a, 0xae, 0xbf, 0xe5, 0xc0, 0x9f, 0x4b, + 0xc5, 0xed, 0x89, 0x40, 0x20, 0xd8, 0x02, 0x85, 0x51, 0xc0, 0x82, 0x21, 0xb7, 0xcc, 0x9a, 0xd9, + 0x28, 0x7a, 0xff, 0xdd, 0xbd, 0x1e, 0xf7, 0x5a, 0xca, 0x9d, 0xdc, 0xfc, 0xa3, 0x6a, 0xf8, 0xda, + 0x0c, 0xaf, 0x40, 0x31, 0x42, 0xf7, 0x98, 0x60, 0x81, 0x29, 0xe1, 0x56, 0xa6, 0x96, 0x6d, 0x14, + 0xbd, 0xfa, 0x41, 0xb6, 0xa7, 0xd6, 0xee, 0xd6, 0xaa, 0x31, 0xc9, 0x30, 0x6c, 0x83, 0x5f, 0x03, + 0x4c, 0x22, 0x4c, 0x62, 0x6e, 0x65, 0x25, 0xa8, 0xfa, 0x1d, 0xa8, 0xa3, 0x7c, 0x9a, 0xb2, 0x8d, + 0xc1, 0x10, 0xc0, 0x29, 0x16, 0x0f, 0x11, 0x0b, 0xa6, 0xfd, 0x20, 0x8a, 0x18, 0xe2, 0x1c, 0x71, + 0x2b, 0x27, 0x61, 0x27, 0x07, 0xb0, 0xe4, 0x01, 0xb8, 0x37, 0x3a, 0xd7, 0xde, 0xc4, 0x2e, 0x88, + 0x60, 0x33, 0xff, 0xef, 0x74, 0x7f, 0x0e, 0xef, 0x40, 0x99, 0xa1, 0xe7, 0x31, 0xe2, 0xa2, 0x1f, + 0x52, 0x22, 0xd0, 0x8b, 0xe0, 0x56, 0x5e, 0x56, 0x78, 0x3f, 0x57, 0xf8, 0x2a, 0x75, 0xae, 0x43, + 0xaa, 0xa0, 0xc4, 0x76, 0xa7, 0x76, 0x17, 0xfc, 0x4b, 0xff, 0x17, 0x58, 0x06, 0xd9, 0x47, 0x34, + 0x93, 0x17, 0xf4, 0xdb, 0x5f, 0x6f, 0x61, 0x05, 0xe4, 0x27, 0xc1, 0xd3, 0x18, 0x59, 0x19, 0x39, + 0x53, 0x1f, 0x67, 0x99, 0x53, 0xd3, 0x0e, 0x41, 0x25, 0xad, 0x2e, 0x85, 0xd1, 0x4a, 0x32, 0xd2, + 0xce, 0x7c, 0x97, 0x93, 0x28, 0xe9, 0x78, 0xf3, 0xa5, 0x63, 0x2e, 0x96, 0x8e, 0xf9, 0xb9, 0x74, + 0xcc, 0xd7, 0x95, 0x63, 0x2c, 0x56, 0x8e, 0xf1, 0xbe, 0x72, 0x8c, 0x5b, 0x6b, 0x03, 0xc1, 0x74, + 0xfb, 0x02, 0xc5, 0x6c, 0x84, 0xf8, 0xa0, 0x20, 0x1f, 0xe0, 0xf1, 0x57, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xd4, 0xf8, 0x19, 0x58, 0xe7, 0x02, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/service/types/query.pb.go b/modules/service/types/query.pb.go index 21b238ce..69cbcd02 100644 --- a/modules/service/types/query.pb.go +++ b/modules/service/types/query.pb.go @@ -1345,90 +1345,89 @@ func init() { func init() { proto.RegisterFile("irismod/service/query.proto", fileDescriptor_95935b5c8247f31c) } var fileDescriptor_95935b5c8247f31c = []byte{ - // 1318 bytes of a gzipped FileDescriptorProto + // 1306 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x98, 0x4d, 0x6f, 0x1b, 0x45, - 0x18, 0xc7, 0x33, 0x7d, 0x49, 0x93, 0x27, 0x25, 0x0e, 0x43, 0x68, 0xd2, 0x4d, 0xe3, 0x84, 0x6d, + 0x18, 0xc7, 0x33, 0x4d, 0x9a, 0x97, 0x27, 0x25, 0x0e, 0x43, 0x68, 0xdc, 0x4d, 0xe3, 0x84, 0x6d, 0x48, 0xd2, 0x34, 0xf6, 0xa6, 0x79, 0x11, 0xa0, 0x0a, 0x41, 0x13, 0x68, 0x49, 0x84, 0xaa, 0xd6, - 0xad, 0x84, 0xc4, 0xc5, 0xac, 0xbd, 0x53, 0x67, 0x45, 0xbc, 0xeb, 0xee, 0x6c, 0x92, 0x86, 0xc8, + 0xad, 0x84, 0xc4, 0xc5, 0xac, 0xbd, 0x53, 0x67, 0x45, 0xbd, 0xeb, 0xee, 0x6c, 0x92, 0x86, 0xc8, 0x17, 0x2e, 0x54, 0x42, 0x82, 0x4a, 0x48, 0xbc, 0x0a, 0xce, 0xa8, 0x02, 0x09, 0x71, 0xe3, 0x13, - 0xd0, 0x63, 0x25, 0x2e, 0x9c, 0x00, 0x25, 0x48, 0x7c, 0x05, 0x8e, 0x68, 0x67, 0x9f, 0xd9, 0x57, - 0xaf, 0xed, 0xa2, 0x1c, 0xe0, 0xe4, 0xdd, 0x99, 0xe7, 0xe5, 0xf7, 0xcc, 0x3c, 0xb3, 0xf3, 0x97, - 0x61, 0xcc, 0x74, 0x4c, 0x5e, 0xb7, 0x0d, 0x8d, 0x33, 0x67, 0xc7, 0xac, 0x32, 0xed, 0xee, 0x36, - 0x73, 0xf6, 0x8a, 0x0d, 0xc7, 0x76, 0x6d, 0x9a, 0xc3, 0xc9, 0x22, 0x4e, 0x2a, 0xf9, 0xaa, 0xcd, - 0xeb, 0x36, 0xd7, 0x2a, 0x3a, 0x67, 0xda, 0xce, 0xa5, 0x0a, 0x73, 0xf5, 0x4b, 0x5a, 0xd5, 0x36, - 0x2d, 0xdf, 0x41, 0x99, 0x8b, 0xce, 0x8b, 0x48, 0x81, 0x55, 0x43, 0xaf, 0x99, 0x96, 0xee, 0x9a, - 0xb6, 0xb4, 0x1d, 0x43, 0x5b, 0x69, 0x16, 0xcd, 0xac, 0x0c, 0xd7, 0xec, 0x9a, 0x2d, 0x1e, 0x35, - 0xef, 0x09, 0x47, 0xcf, 0xd5, 0x6c, 0xbb, 0xb6, 0xc5, 0x34, 0xbd, 0x61, 0x6a, 0xba, 0x65, 0xd9, - 0xae, 0x88, 0xc7, 0x71, 0x76, 0x3c, 0x59, 0x0a, 0xfe, 0xfa, 0xd3, 0xea, 0x65, 0x38, 0x73, 0xd3, - 0xcb, 0xf0, 0x1a, 0xbb, 0x63, 0x5a, 0xa6, 0xe7, 0x58, 0x62, 0x77, 0xb7, 0x19, 0x77, 0xe9, 0x73, - 0x70, 0x1a, 0x4d, 0xcb, 0x96, 0x5e, 0x67, 0xa3, 0x64, 0x92, 0xcc, 0xf6, 0x97, 0x06, 0x70, 0xec, - 0xba, 0x5e, 0x67, 0xea, 0x16, 0x8c, 0xa4, 0x9c, 0x79, 0xc3, 0xb6, 0x38, 0xa3, 0x37, 0x81, 0x4a, - 0x6f, 0x23, 0x98, 0x15, 0x31, 0x06, 0x16, 0xd5, 0x62, 0x62, 0x05, 0x8b, 0xb7, 0xfc, 0xdf, 0x48, - 0x9c, 0xa7, 0x79, 0x72, 0x48, 0xbd, 0x0d, 0xcf, 0x88, 0x6c, 0xab, 0xa6, 0x65, 0x98, 0x56, 0xad, - 0x7b, 0x4e, 0xaa, 0x40, 0x5f, 0xc3, 0xb1, 0x77, 0x4c, 0x83, 0x39, 0xa3, 0xc7, 0xc4, 0x74, 0xf0, - 0xae, 0xbe, 0x03, 0xc3, 0xf1, 0xa8, 0x58, 0xc0, 0x1b, 0x90, 0x93, 0x61, 0x2b, 0xfe, 0x14, 0xd2, - 0x4f, 0x64, 0xd1, 0xcb, 0x08, 0x83, 0x3c, 0xf6, 0xae, 0x7e, 0x46, 0xe2, 0x29, 0xf8, 0x13, 0x90, - 0x0f, 0xc3, 0x49, 0x7b, 0xd7, 0x0a, 0xb0, 0xfd, 0x17, 0x7a, 0x15, 0x20, 0x6c, 0x9c, 0xd1, 0xe3, - 0x02, 0x6b, 0xba, 0xe8, 0x77, 0x4e, 0xd1, 0xeb, 0xb2, 0xa2, 0xdf, 0x35, 0xd8, 0x65, 0xc5, 0x1b, - 0x7a, 0x8d, 0x61, 0xd2, 0x52, 0xc4, 0x53, 0xfd, 0x8e, 0xc0, 0xb3, 0x09, 0x32, 0xac, 0x7e, 0x03, - 0x86, 0x12, 0xd5, 0xf3, 0x51, 0x32, 0x79, 0xbc, 0x9b, 0xf2, 0x73, 0xf1, 0xf2, 0x39, 0xbd, 0x16, - 0xa3, 0x3d, 0x26, 0x68, 0x67, 0x3a, 0xd2, 0xfa, 0x20, 0x31, 0xdc, 0x25, 0x18, 0x13, 0xb4, 0x6f, - 0x99, 0xee, 0xa6, 0xe1, 0xe8, 0xbb, 0x57, 0x0c, 0xc3, 0x61, 0x3c, 0x58, 0xce, 0x60, 0xad, 0x48, - 0x64, 0xad, 0xd4, 0x75, 0x38, 0xd7, 0xda, 0x09, 0x2b, 0xbd, 0x00, 0x43, 0xbb, 0x38, 0x55, 0xd6, - 0xfd, 0x39, 0x0c, 0x90, 0xdb, 0x8d, 0xbb, 0xa8, 0x1b, 0xa0, 0x88, 0x50, 0x98, 0x70, 0xcd, 0xb6, - 0x5c, 0x76, 0xcf, 0x95, 0xe9, 0xe7, 0x81, 0x3a, 0xfe, 0x63, 0xb9, 0xea, 0xcf, 0x94, 0x4d, 0x03, - 0x43, 0x0d, 0x39, 0x31, 0x97, 0x75, 0x43, 0xad, 0x61, 0x2d, 0xc9, 0x58, 0x61, 0xf7, 0x25, 0x82, - 0x65, 0x76, 0x5f, 0x22, 0xc2, 0x60, 0x3c, 0x95, 0xba, 0x8c, 0xa7, 0x46, 0xee, 0x3f, 0xd2, 0x8e, - 0x03, 0xc8, 0x04, 0x01, 0x65, 0x3f, 0x8e, 0xac, 0x1b, 0xea, 0x06, 0xb6, 0x6c, 0xe0, 0x85, 0x5c, - 0x8b, 0x70, 0x0a, 0x8d, 0x90, 0x67, 0x34, 0x8b, 0xa7, 0x24, 0x0d, 0xd5, 0xaf, 0x49, 0x3c, 0x18, - 0x3f, 0x9a, 0x93, 0x7b, 0x64, 0xa7, 0xe0, 0x53, 0x79, 0x0a, 0x42, 0x3e, 0xac, 0x76, 0x19, 0xfa, - 0xb0, 0x08, 0xd9, 0xfd, 0xd9, 0xe5, 0x06, 0x96, 0x47, 0xd7, 0xef, 0x3f, 0x11, 0xec, 0x5d, 0x09, - 0xb6, 0xea, 0x3d, 0xad, 0xb9, 0xf7, 0xfe, 0x55, 0xcb, 0xd1, 0xf3, 0xf0, 0x54, 0x45, 0x77, 0xab, - 0x9b, 0xe5, 0xaa, 0xbd, 0x6d, 0xb9, 0xb8, 0xa0, 0x27, 0x4a, 0xa7, 0xc5, 0xe0, 0x9a, 0x3f, 0x76, - 0x64, 0x8b, 0xfa, 0x0d, 0x81, 0xf1, 0x0c, 0xf6, 0xff, 0xc6, 0xe2, 0xae, 0x04, 0x4d, 0x89, 0x93, - 0xdd, 0x1d, 0x8c, 0xeb, 0x41, 0xaf, 0x48, 0x37, 0x2c, 0x67, 0xc5, 0x2b, 0xc7, 0x7f, 0xc6, 0xa3, - 0x71, 0xb6, 0x45, 0x39, 0xe8, 0x14, 0x98, 0xaa, 0x3f, 0x92, 0x44, 0x40, 0xfe, 0x3f, 0xd8, 0xdc, - 0x2f, 0x09, 0xaa, 0x86, 0x08, 0x34, 0x2e, 0xc3, 0x0b, 0xd0, 0x2f, 0x6b, 0x93, 0xdb, 0xda, 0x66, - 0x1d, 0x42, 0xdb, 0xa3, 0xdb, 0xd8, 0x65, 0x64, 0x7b, 0x5d, 0x77, 0x2c, 0x66, 0x5c, 0x65, 0xe1, - 0x8a, 0x46, 0x3f, 0x26, 0x24, 0x21, 0x03, 0xde, 0x43, 0x29, 0x13, 0xf5, 0xc2, 0x92, 0xca, 0x70, - 0xe2, 0x0e, 0x8b, 0x54, 0x13, 0x65, 0x92, 0x34, 0x6b, 0xb6, 0x69, 0xad, 0x2e, 0x3c, 0xfa, 0x6d, - 0xa2, 0xe7, 0xe1, 0xef, 0x13, 0xb3, 0x35, 0xd3, 0xdd, 0xdc, 0xae, 0x14, 0xab, 0x76, 0x5d, 0x43, - 0x39, 0xe7, 0xff, 0x14, 0xb8, 0xf1, 0xae, 0xe6, 0xee, 0x35, 0x18, 0x17, 0x0e, 0xbc, 0x24, 0x02, - 0xab, 0x2b, 0x40, 0x45, 0xee, 0x5b, 0xd5, 0x4d, 0x56, 0xd7, 0x25, 0xed, 0x04, 0x0c, 0x70, 0x31, - 0x10, 0xfd, 0x38, 0x82, 0x3f, 0x24, 0xd4, 0x57, 0x01, 0xbf, 0xec, 0xd2, 0x0d, 0x71, 0xcf, 0x40, - 0xaf, 0x6f, 0x84, 0x2e, 0xf8, 0xa6, 0x0e, 0x63, 0x96, 0x1b, 0xba, 0xa3, 0xd7, 0xe5, 0x9a, 0xa8, - 0x1f, 0x10, 0x8c, 0x22, 0x87, 0x83, 0x76, 0xee, 0x6d, 0x88, 0x11, 0x6c, 0xe6, 0x91, 0xd4, 0x26, - 0xfa, 0x0e, 0xab, 0x27, 0xbc, 0xa2, 0x4b, 0x68, 0x4c, 0x5f, 0x82, 0xe3, 0x0e, 0xe3, 0x4f, 0xba, - 0x7d, 0x9e, 0xcf, 0xe2, 0xdf, 0x39, 0x38, 0x29, 0x48, 0xe8, 0x17, 0x04, 0x20, 0xd4, 0x7d, 0x74, - 0x26, 0x95, 0xba, 0xb5, 0x62, 0x55, 0x66, 0x3b, 0x1b, 0xe2, 0xa9, 0x7b, 0xf1, 0xfe, 0x5f, 0x3f, - 0xcc, 0x91, 0xf7, 0x7f, 0xf9, 0xf3, 0x93, 0x63, 0x05, 0x7a, 0x51, 0x4b, 0x4a, 0xe4, 0x50, 0xb1, - 0x72, 0x6d, 0x3f, 0x7a, 0x45, 0x35, 0xe9, 0xe7, 0x04, 0x4e, 0xa1, 0xb2, 0xa1, 0x53, 0xad, 0xf3, - 0xc5, 0xf5, 0xa9, 0xf2, 0x7c, 0x07, 0x2b, 0x44, 0x7a, 0x35, 0x44, 0x5a, 0xa1, 0x4b, 0x29, 0x24, - 0xa9, 0xc2, 0x12, 0x3c, 0xda, 0xbe, 0xec, 0xe0, 0x26, 0x7d, 0x40, 0xa0, 0x2f, 0x10, 0x5d, 0xed, - 0xb3, 0xca, 0xed, 0x57, 0xa6, 0x3b, 0x99, 0x21, 0xdd, 0x4a, 0x48, 0x37, 0x47, 0x67, 0xbb, 0xa5, - 0xa3, 0xdf, 0x13, 0xc8, 0x25, 0x84, 0x17, 0x9d, 0x6f, 0x9d, 0xb2, 0xb5, 0xa8, 0x53, 0x0a, 0x5d, - 0x5a, 0x23, 0xe7, 0xcb, 0x21, 0xe7, 0x22, 0x5d, 0x48, 0x71, 0x0a, 0x49, 0xc8, 0xb5, 0x7d, 0xf1, - 0xdb, 0xd4, 0xa4, 0xc0, 0x2b, 0xa0, 0xf0, 0xa3, 0xdf, 0x12, 0x18, 0x8c, 0xeb, 0x29, 0x7a, 0xb1, - 0x35, 0x40, 0x4b, 0x0d, 0xa8, 0xcc, 0x77, 0x67, 0x8c, 0xb0, 0x97, 0x43, 0xd8, 0x05, 0x5a, 0x4c, - 0xc1, 0xe2, 0x57, 0x9f, 0x6b, 0xfb, 0xe9, 0x7b, 0xa0, 0x49, 0x3f, 0x24, 0x70, 0x4a, 0x7e, 0x2a, - 0xa6, 0xda, 0xa6, 0xed, 0xd0, 0x88, 0x09, 0x89, 0xa7, 0x2e, 0x85, 0x54, 0xb3, 0x74, 0x3a, 0x45, - 0x25, 0x6f, 0xe2, 0x90, 0xca, 0xa3, 0xf9, 0x8a, 0x40, 0x9f, 0xbc, 0xe9, 0x69, 0xfb, 0x44, 0x9d, - 0x7a, 0x2f, 0xa9, 0xc2, 0x3a, 0x9d, 0x8c, 0x10, 0x28, 0xf3, 0x64, 0xfc, 0x4c, 0x60, 0x28, 0xa9, - 0x43, 0x68, 0xa1, 0x7d, 0xfa, 0x84, 0xd6, 0x52, 0x8a, 0xdd, 0x9a, 0x23, 0xf5, 0xed, 0x90, 0x7a, - 0x9d, 0x5e, 0xcb, 0xa6, 0x6e, 0xbb, 0xcb, 0xda, 0x7e, 0xec, 0x52, 0x6f, 0xd2, 0x8f, 0xc5, 0x3a, - 0xe3, 0x37, 0x3a, 0x73, 0x9d, 0x63, 0x8a, 0x26, 0x7b, 0x9d, 0xe3, 0x0a, 0x46, 0x5d, 0x0e, 0x89, - 0x2f, 0xd0, 0x99, 0x16, 0xc4, 0x78, 0x55, 0xc7, 0x77, 0xfe, 0x21, 0x81, 0xfe, 0x40, 0x06, 0xd0, - 0x0e, 0xb9, 0x82, 0xbd, 0x9f, 0xe9, 0x68, 0x87, 0x50, 0x6f, 0x86, 0x50, 0x57, 0xe8, 0x2b, 0xdd, - 0x40, 0xb5, 0x5b, 0xbe, 0x8f, 0x08, 0x40, 0x78, 0xc3, 0x67, 0xdd, 0x2c, 0x29, 0xe5, 0x90, 0x75, - 0xb3, 0xa4, 0xc5, 0x82, 0x5a, 0x08, 0x79, 0x55, 0x3a, 0x99, 0xe2, 0xf5, 0xee, 0xfb, 0x68, 0x67, - 0xde, 0x27, 0xd0, 0xeb, 0xdf, 0xdf, 0xf4, 0x7c, 0xeb, 0x1c, 0x31, 0x51, 0xa0, 0x4c, 0xb5, 0x37, - 0xea, 0xee, 0x08, 0xfb, 0x82, 0xc0, 0x3b, 0x30, 0xa1, 0xbe, 0x68, 0xd2, 0x3d, 0xe8, 0xf5, 0xaf, - 0xf4, 0x2c, 0x92, 0x98, 0x70, 0xc8, 0x22, 0x89, 0xcb, 0x08, 0x75, 0x2a, 0x24, 0x39, 0x4b, 0x47, - 0x52, 0x24, 0xbe, 0x6a, 0x58, 0xdd, 0x78, 0x74, 0x90, 0x27, 0x8f, 0x0f, 0xf2, 0xe4, 0x8f, 0x83, - 0x3c, 0x79, 0x70, 0x98, 0xef, 0x79, 0x7c, 0x98, 0xef, 0xf9, 0xf5, 0x30, 0xdf, 0xf3, 0xf6, 0x42, - 0x44, 0x4a, 0x79, 0xce, 0x16, 0x73, 0x83, 0x20, 0x75, 0xdb, 0xd8, 0xde, 0x62, 0x3c, 0x08, 0x26, - 0x84, 0x55, 0xa5, 0x57, 0xfc, 0xaf, 0xb5, 0xf4, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x97, 0x7d, - 0x80, 0x8a, 0xc3, 0x13, 0x00, 0x00, + 0xd0, 0x63, 0x25, 0x2e, 0x9c, 0x00, 0x25, 0x48, 0x7c, 0x05, 0x8e, 0xc8, 0xb3, 0xcf, 0xec, 0xab, + 0xd7, 0x76, 0x51, 0x0e, 0x70, 0xf2, 0xee, 0xcc, 0xf3, 0xf2, 0x7b, 0x66, 0x9e, 0xd9, 0xf9, 0xcb, + 0x30, 0x61, 0x3a, 0x26, 0xaf, 0xd9, 0x86, 0xc6, 0x99, 0xb3, 0x6b, 0x56, 0x98, 0x76, 0x77, 0x87, + 0x39, 0xfb, 0x85, 0xba, 0x63, 0xbb, 0x36, 0xcd, 0xe0, 0x64, 0x01, 0x27, 0x95, 0x5c, 0xc5, 0xe6, + 0x35, 0x9b, 0x6b, 0x65, 0x9d, 0x33, 0x6d, 0xf7, 0x62, 0x99, 0xb9, 0xfa, 0x45, 0xad, 0x62, 0x9b, + 0x96, 0xe7, 0xa0, 0x2c, 0x84, 0xe7, 0x45, 0x24, 0xdf, 0xaa, 0xae, 0x57, 0x4d, 0x4b, 0x77, 0x4d, + 0x5b, 0xda, 0x4e, 0xa0, 0xad, 0x34, 0x0b, 0x67, 0x56, 0xc6, 0xaa, 0x76, 0xd5, 0x16, 0x8f, 0x5a, + 0xf3, 0x09, 0x47, 0xcf, 0x56, 0x6d, 0xbb, 0x7a, 0x87, 0x69, 0x7a, 0xdd, 0xd4, 0x74, 0xcb, 0xb2, + 0x5d, 0x11, 0x8f, 0xe3, 0xec, 0x64, 0xbc, 0x14, 0xfc, 0xf5, 0xa6, 0xd5, 0x4b, 0x70, 0xfa, 0x46, + 0x33, 0xc3, 0x6b, 0xec, 0xb6, 0x69, 0x99, 0x4d, 0xc7, 0x22, 0xbb, 0xbb, 0xc3, 0xb8, 0x4b, 0x9f, + 0x83, 0x53, 0x68, 0x5a, 0xb2, 0xf4, 0x1a, 0xcb, 0x92, 0x69, 0x32, 0x3f, 0x54, 0x1c, 0xc6, 0xb1, + 0x6b, 0x7a, 0x8d, 0xa9, 0x77, 0x60, 0x3c, 0xe1, 0xcc, 0xeb, 0xb6, 0xc5, 0x19, 0xbd, 0x01, 0x54, + 0x7a, 0x1b, 0xfe, 0xac, 0x88, 0x31, 0xbc, 0xac, 0x16, 0x62, 0x2b, 0x58, 0xb8, 0xe9, 0xfd, 0x86, + 0xe2, 0x3c, 0xcd, 0xe3, 0x43, 0xea, 0x2d, 0x78, 0x46, 0x64, 0x5b, 0x37, 0x2d, 0xc3, 0xb4, 0xaa, + 0xdd, 0x73, 0x52, 0x05, 0x06, 0xeb, 0x8e, 0xbd, 0x6b, 0x1a, 0xcc, 0xc9, 0x9e, 0x10, 0xd3, 0xfe, + 0xbb, 0xfa, 0x0e, 0x8c, 0x45, 0xa3, 0x62, 0x01, 0x6f, 0x40, 0x46, 0x86, 0x2d, 0x7b, 0x53, 0x48, + 0x3f, 0x95, 0x46, 0x2f, 0x23, 0x8c, 0xf0, 0xc8, 0xbb, 0xfa, 0x19, 0x89, 0xa6, 0xe0, 0x4f, 0x40, + 0x3e, 0x06, 0x27, 0xed, 0x3d, 0xcb, 0xc7, 0xf6, 0x5e, 0xe8, 0x15, 0x80, 0xa0, 0x71, 0xb2, 0xbd, + 0x02, 0x6b, 0xb6, 0xe0, 0x75, 0x4e, 0xa1, 0xd9, 0x65, 0x05, 0xaf, 0x6b, 0xb0, 0xcb, 0x0a, 0xd7, + 0xf5, 0x2a, 0xc3, 0xa4, 0xc5, 0x90, 0xa7, 0xfa, 0x1d, 0x81, 0x67, 0x63, 0x64, 0x58, 0xfd, 0x16, + 0x8c, 0xc6, 0xaa, 0xe7, 0x59, 0x32, 0xdd, 0xdb, 0x4d, 0xf9, 0x99, 0x68, 0xf9, 0x9c, 0x5e, 0x8d, + 0xd0, 0x9e, 0x10, 0xb4, 0x73, 0x1d, 0x69, 0x3d, 0x90, 0x08, 0xee, 0x0a, 0x4c, 0x08, 0xda, 0xb7, + 0x4c, 0x77, 0xdb, 0x70, 0xf4, 0xbd, 0xcb, 0x86, 0xe1, 0x30, 0xee, 0x2f, 0xa7, 0xbf, 0x56, 0x24, + 0xb4, 0x56, 0xea, 0x26, 0x9c, 0x6d, 0xed, 0x84, 0x95, 0x9e, 0x87, 0xd1, 0x3d, 0x9c, 0x2a, 0xe9, + 0xde, 0x1c, 0x06, 0xc8, 0xec, 0x45, 0x5d, 0xd4, 0x2d, 0x50, 0x44, 0x28, 0x4c, 0xb8, 0x61, 0x5b, + 0x2e, 0xbb, 0xe7, 0xca, 0xf4, 0x8b, 0x40, 0x1d, 0xef, 0xb1, 0x54, 0xf1, 0x66, 0x4a, 0xa6, 0x81, + 0xa1, 0x46, 0x9d, 0x88, 0xcb, 0xa6, 0xa1, 0x56, 0xb1, 0x96, 0x78, 0xac, 0xa0, 0xfb, 0x62, 0xc1, + 0x52, 0xbb, 0x2f, 0x16, 0x61, 0x24, 0x9a, 0x4a, 0x5d, 0xc5, 0x53, 0x23, 0xf7, 0x1f, 0x69, 0x27, + 0x01, 0x64, 0x02, 0x9f, 0x72, 0x08, 0x47, 0x36, 0x0d, 0x75, 0x0b, 0x5b, 0xd6, 0xf7, 0x42, 0xae, + 0x65, 0x18, 0x40, 0x23, 0xe4, 0xc9, 0xa6, 0xf1, 0x14, 0xa5, 0xa1, 0xfa, 0x35, 0x89, 0x06, 0xe3, + 0xc7, 0x73, 0x72, 0x8f, 0xed, 0x14, 0x7c, 0x2a, 0x4f, 0x41, 0xc0, 0x87, 0xd5, 0xae, 0xc2, 0x20, + 0x16, 0x21, 0xbb, 0x3f, 0xbd, 0x5c, 0xdf, 0xf2, 0xf8, 0xfa, 0xfd, 0x27, 0x82, 0xbd, 0x2b, 0xc1, + 0xd6, 0x9b, 0x4f, 0x1b, 0xee, 0xbd, 0x7f, 0xd5, 0x72, 0xf4, 0x1c, 0x3c, 0x55, 0xd6, 0xdd, 0xca, + 0x76, 0xa9, 0x62, 0xef, 0x58, 0x2e, 0x2e, 0x68, 0x5f, 0xf1, 0x94, 0x18, 0xdc, 0xf0, 0xc6, 0x8e, + 0x6d, 0x51, 0xbf, 0x21, 0x30, 0x99, 0xc2, 0xfe, 0xdf, 0x58, 0xdc, 0x35, 0xbf, 0x29, 0x71, 0xb2, + 0xbb, 0x83, 0x71, 0xcd, 0xef, 0x15, 0xe9, 0x86, 0xe5, 0xac, 0x35, 0xcb, 0xf1, 0x9e, 0xf1, 0x68, + 0x9c, 0x69, 0x51, 0x0e, 0x3a, 0xf9, 0xa6, 0xea, 0x8f, 0x24, 0x16, 0x90, 0xff, 0x0f, 0x36, 0xf7, + 0x4b, 0x82, 0xaa, 0x21, 0x04, 0x8d, 0xcb, 0xf0, 0x02, 0x0c, 0xc9, 0xda, 0xe4, 0xb6, 0xb6, 0x59, + 0x87, 0xc0, 0xf6, 0xf8, 0x36, 0x76, 0x15, 0xd9, 0x5e, 0xd7, 0x1d, 0x8b, 0x19, 0x57, 0x58, 0xb0, + 0xa2, 0xe1, 0x8f, 0x09, 0x89, 0xc9, 0x80, 0xf7, 0x50, 0xca, 0x84, 0xbd, 0xb0, 0xa4, 0x12, 0xf4, + 0xdd, 0x66, 0xa1, 0x6a, 0xc2, 0x4c, 0x92, 0x66, 0xc3, 0x36, 0xad, 0xf5, 0xa5, 0x47, 0xbf, 0x4d, + 0xf5, 0x3c, 0xfc, 0x7d, 0x6a, 0xbe, 0x6a, 0xba, 0xdb, 0x3b, 0xe5, 0x42, 0xc5, 0xae, 0x69, 0x28, + 0xe7, 0xbc, 0x9f, 0x3c, 0x37, 0xde, 0xd5, 0xdc, 0xfd, 0x3a, 0xe3, 0xc2, 0x81, 0x17, 0x45, 0x60, + 0x75, 0x0d, 0xa8, 0xc8, 0x7d, 0xb3, 0xb2, 0xcd, 0x6a, 0xba, 0xa4, 0x9d, 0x82, 0x61, 0x2e, 0x06, + 0xc2, 0x1f, 0x47, 0xf0, 0x86, 0x84, 0xfa, 0xca, 0xe3, 0x97, 0x5d, 0xba, 0x21, 0xee, 0x69, 0xe8, + 0xf7, 0x8c, 0xd0, 0x05, 0xdf, 0xd4, 0x31, 0xcc, 0x72, 0x5d, 0x77, 0xf4, 0x9a, 0x5c, 0x13, 0xf5, + 0x03, 0x82, 0x51, 0xe4, 0xb0, 0xdf, 0xce, 0xfd, 0x75, 0x31, 0x82, 0xcd, 0x3c, 0x9e, 0xd8, 0x44, + 0xcf, 0x61, 0xbd, 0xaf, 0x59, 0x74, 0x11, 0x8d, 0xe9, 0x4b, 0xd0, 0xeb, 0x30, 0xfe, 0xa4, 0xdb, + 0xd7, 0xf4, 0x59, 0xfe, 0x3b, 0x03, 0x27, 0x05, 0x09, 0xfd, 0x82, 0x00, 0x04, 0xba, 0x8f, 0xce, + 0x25, 0x52, 0xb7, 0x56, 0xac, 0xca, 0x7c, 0x67, 0x43, 0x3c, 0x75, 0x2f, 0xde, 0xff, 0xeb, 0x87, + 0x05, 0xf2, 0xfe, 0x2f, 0x7f, 0x7e, 0x72, 0x22, 0x4f, 0x2f, 0x68, 0x71, 0x89, 0x1c, 0x28, 0x56, + 0xae, 0x1d, 0x84, 0xaf, 0xa8, 0x06, 0xfd, 0x9c, 0xc0, 0x00, 0x2a, 0x1b, 0x3a, 0xd3, 0x3a, 0x5f, + 0x54, 0x9f, 0x2a, 0xcf, 0x77, 0xb0, 0x42, 0xa4, 0x57, 0x03, 0xa4, 0x35, 0xba, 0x92, 0x40, 0x92, + 0x2a, 0x2c, 0xc6, 0xa3, 0x1d, 0xc8, 0x0e, 0x6e, 0xd0, 0x07, 0x04, 0x06, 0x7d, 0xd1, 0xd5, 0x3e, + 0xab, 0xdc, 0x7e, 0x65, 0xb6, 0x93, 0x19, 0xd2, 0xad, 0x05, 0x74, 0x0b, 0x74, 0xbe, 0x5b, 0x3a, + 0xfa, 0x3d, 0x81, 0x4c, 0x4c, 0x78, 0xd1, 0xc5, 0xd6, 0x29, 0x5b, 0x8b, 0x3a, 0x25, 0xdf, 0xa5, + 0x35, 0x72, 0xbe, 0x1c, 0x70, 0x2e, 0xd3, 0xa5, 0x04, 0xa7, 0x90, 0x84, 0x5c, 0x3b, 0x10, 0xbf, + 0x0d, 0x4d, 0x0a, 0xbc, 0x3c, 0x0a, 0x3f, 0xfa, 0x2d, 0x81, 0x91, 0xa8, 0x9e, 0xa2, 0x17, 0x5a, + 0x03, 0xb4, 0xd4, 0x80, 0xca, 0x62, 0x77, 0xc6, 0x08, 0x7b, 0x29, 0x80, 0x5d, 0xa2, 0x85, 0x04, + 0x2c, 0x7e, 0xf5, 0xb9, 0x76, 0x90, 0xbc, 0x07, 0x1a, 0xf4, 0x43, 0x02, 0x03, 0xf2, 0x53, 0x31, + 0xd3, 0x36, 0x6d, 0x87, 0x46, 0x8c, 0x49, 0x3c, 0x75, 0x25, 0xa0, 0x9a, 0xa7, 0xb3, 0x09, 0x2a, + 0x79, 0x13, 0x07, 0x54, 0x4d, 0x9a, 0xaf, 0x08, 0x0c, 0xca, 0x9b, 0x9e, 0xb6, 0x4f, 0xd4, 0xa9, + 0xf7, 0xe2, 0x2a, 0xac, 0xd3, 0xc9, 0x08, 0x80, 0x52, 0x4f, 0xc6, 0xcf, 0x04, 0x46, 0xe3, 0x3a, + 0x84, 0xe6, 0xdb, 0xa7, 0x8f, 0x69, 0x2d, 0xa5, 0xd0, 0xad, 0x39, 0x52, 0xdf, 0x0a, 0xa8, 0x37, + 0xe9, 0xd5, 0x74, 0xea, 0xb6, 0xbb, 0xac, 0x1d, 0x44, 0x2e, 0xf5, 0x06, 0xfd, 0x58, 0xac, 0x33, + 0x7e, 0xa3, 0x53, 0xd7, 0x39, 0xa2, 0x68, 0xd2, 0xd7, 0x39, 0xaa, 0x60, 0xd4, 0xd5, 0x80, 0xf8, + 0x3c, 0x9d, 0x6b, 0x41, 0x8c, 0x57, 0x75, 0x74, 0xe7, 0x1f, 0x12, 0x18, 0xf2, 0x65, 0x00, 0xed, + 0x90, 0xcb, 0xdf, 0xfb, 0xb9, 0x8e, 0x76, 0x08, 0xf5, 0x66, 0x00, 0x75, 0x99, 0xbe, 0xd2, 0x0d, + 0x54, 0xbb, 0xe5, 0xfb, 0x88, 0x00, 0x04, 0x37, 0x7c, 0xda, 0xcd, 0x92, 0x50, 0x0e, 0x69, 0x37, + 0x4b, 0x52, 0x2c, 0xa8, 0xf9, 0x80, 0x57, 0xa5, 0xd3, 0x09, 0xde, 0xe6, 0x7d, 0x1f, 0xee, 0xcc, + 0xfb, 0x04, 0xfa, 0xbd, 0xfb, 0x9b, 0x9e, 0x6b, 0x9d, 0x23, 0x22, 0x0a, 0x94, 0x99, 0xf6, 0x46, + 0xdd, 0x1d, 0x61, 0x4f, 0x10, 0x34, 0x0f, 0x4c, 0xa0, 0x2f, 0x1a, 0x74, 0x1f, 0xfa, 0xbd, 0x2b, + 0x3d, 0x8d, 0x24, 0x22, 0x1c, 0xd2, 0x48, 0xa2, 0x32, 0x42, 0x9d, 0x09, 0x48, 0xce, 0xd0, 0xf1, + 0x04, 0x89, 0xa7, 0x1a, 0xd6, 0x97, 0x1f, 0x1d, 0xe6, 0xc8, 0xe3, 0xc3, 0x1c, 0xf9, 0xe3, 0x30, + 0x47, 0x1e, 0x1c, 0xe5, 0x7a, 0x1e, 0x1f, 0xe5, 0x7a, 0x7e, 0x3d, 0xca, 0xf5, 0xbc, 0x9d, 0x95, + 0x49, 0x4c, 0xdb, 0x77, 0x12, 0x02, 0xaa, 0xdc, 0x2f, 0xfe, 0xbf, 0x5a, 0xf9, 0x27, 0x00, 0x00, + 0xff, 0xff, 0xc3, 0x04, 0x2b, 0x30, 0xab, 0x13, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/service/types/service.pb.go b/modules/service/types/service.pb.go index 76301469..12002d42 100644 --- a/modules/service/types/service.pb.go +++ b/modules/service/types/service.pb.go @@ -544,104 +544,104 @@ func init() { func init() { proto.RegisterFile("irismod/service/service.proto", fileDescriptor_93cffe4587f4eac8) } var fileDescriptor_93cffe4587f4eac8 = []byte{ - // 1545 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0xcd, 0x6f, 0x13, 0xcd, - 0x19, 0xf7, 0xda, 0xf1, 0x47, 0x1e, 0xc7, 0x4e, 0x3c, 0x44, 0xd1, 0x62, 0x81, 0xed, 0xba, 0x5f, - 0x29, 0x2d, 0x76, 0xa0, 0x97, 0x8a, 0x0b, 0xc2, 0x0e, 0x14, 0x10, 0xa4, 0xe9, 0xc6, 0x20, 0x95, - 0xcb, 0x6a, 0xbd, 0x3b, 0xb1, 0x47, 0xf5, 0xee, 0x2c, 0x3b, 0xe3, 0xe0, 0x70, 0xee, 0xa1, 0xca, - 0x89, 0x23, 0x97, 0x54, 0x48, 0xe5, 0x50, 0xf5, 0xd4, 0x7f, 0xa0, 0x3d, 0xe7, 0xc8, 0xb1, 0xea, - 0x01, 0xda, 0xe4, 0xd2, 0x3f, 0xe3, 0xd5, 0x7c, 0xac, 0xbf, 0x42, 0x42, 0xe0, 0x85, 0xf7, 0xe4, - 0x79, 0xbe, 0x67, 0x9e, 0xdf, 0xf3, 0xcc, 0x3c, 0x6b, 0xb8, 0x4a, 0x22, 0xc2, 0x7c, 0xea, 0x35, - 0x19, 0x8e, 0xf6, 0x88, 0x8b, 0xe3, 0xdf, 0x46, 0x18, 0x51, 0x4e, 0xd1, 0xb2, 0x16, 0x37, 0x34, - 0xbb, 0x5c, 0x71, 0x29, 0xf3, 0x29, 0x6b, 0x76, 0x1d, 0x86, 0x9b, 0x7b, 0x37, 0xba, 0x98, 0x3b, - 0x37, 0x9a, 0x2e, 0x25, 0x81, 0x32, 0x28, 0xaf, 0xf6, 0x68, 0x8f, 0xca, 0x65, 0x53, 0xac, 0x34, - 0xb7, 0xd2, 0xa3, 0xb4, 0x37, 0xc0, 0x4d, 0x49, 0x75, 0x87, 0xbb, 0x4d, 0x6f, 0x18, 0x39, 0x9c, - 0xd0, 0xd8, 0xaa, 0x3a, 0x2f, 0xe7, 0xc4, 0xc7, 0x8c, 0x3b, 0x7e, 0xa8, 0x14, 0xea, 0xff, 0x32, - 0xa0, 0xb4, 0xa3, 0xb6, 0xb0, 0x89, 0x77, 0x49, 0x40, 0x84, 0x31, 0x42, 0xb0, 0x10, 0x38, 0x3e, - 0x36, 0x8d, 0x9a, 0xb1, 0xbe, 0x68, 0xc9, 0x35, 0xaa, 0x41, 0xde, 0xc3, 0xcc, 0x8d, 0x48, 0x28, - 0x54, 0xcc, 0xa4, 0x14, 0x4d, 0xb3, 0x84, 0x15, 0x77, 0x7a, 0xcc, 0x4c, 0xd5, 0x52, 0xc2, 0x4a, - 0xac, 0xd1, 0x1a, 0x64, 0x9c, 0x21, 0xef, 0xd3, 0xc8, 0x5c, 0x90, 0x06, 0x9a, 0x42, 0xd7, 0x01, - 0xa9, 0x95, 0x3d, 0xed, 0x34, 0x2d, 0x75, 0x4a, 0x4a, 0xb2, 0x39, 0xe5, 0xda, 0x84, 0x2c, 0x73, - 0xfb, 0xd8, 0x77, 0x98, 0x99, 0x91, 0x3a, 0x31, 0x59, 0xff, 0x53, 0x0a, 0x8a, 0xfa, 0x00, 0x2d, - 0x12, 0x78, 0x24, 0xe8, 0xa1, 0x1f, 0xc1, 0x92, 0xce, 0xaa, 0x3d, 0x75, 0x8a, 0xbc, 0xe6, 0x6d, - 0x89, 0xc3, 0x94, 0x21, 0x17, 0x46, 0x74, 0x8f, 0x78, 0x38, 0xd2, 0x27, 0x19, 0xd3, 0x08, 0x43, - 0xd6, 0xc3, 0x21, 0x65, 0x84, 0xcb, 0x93, 0xe4, 0x6f, 0x5e, 0x6e, 0x28, 0x6c, 0x1a, 0x02, 0x9b, - 0x86, 0xc6, 0xa6, 0xd1, 0xa6, 0x24, 0x68, 0x6d, 0x1c, 0xbd, 0xaf, 0x26, 0xfe, 0xfe, 0xa1, 0xba, - 0xde, 0x23, 0xbc, 0x3f, 0xec, 0x36, 0x5c, 0xea, 0x37, 0x35, 0x90, 0xea, 0xe7, 0x3a, 0xf3, 0xfe, - 0xd8, 0xe4, 0xfb, 0x21, 0x66, 0xd2, 0x80, 0x59, 0xb1, 0x6f, 0x71, 0xa4, 0x30, 0x22, 0x2e, 0x09, - 0x7a, 0x3a, 0x35, 0x31, 0x89, 0x2e, 0x43, 0xea, 0x39, 0x65, 0x32, 0x19, 0x0b, 0xad, 0xec, 0xf1, - 0xfb, 0x6a, 0xea, 0xf7, 0x74, 0xc7, 0x12, 0x3c, 0x61, 0x44, 0x65, 0x46, 0xc6, 0x79, 0xd0, 0x24, - 0xba, 0x02, 0x8b, 0xce, 0x9e, 0x43, 0x06, 0x4e, 0x77, 0x80, 0xcd, 0x6c, 0xcd, 0x58, 0xcf, 0x59, - 0x13, 0x06, 0x7a, 0x00, 0x05, 0x8f, 0x30, 0xb1, 0xf4, 0x6c, 0x51, 0x02, 0x66, 0xae, 0x66, 0xac, - 0xe7, 0x6f, 0x96, 0x1b, 0xaa, 0x3e, 0x1a, 0x71, 0x7d, 0x34, 0x3a, 0x71, 0x7d, 0xb4, 0x72, 0xe2, - 0x68, 0xaf, 0x3e, 0x54, 0x0d, 0x6b, 0x29, 0x36, 0x15, 0x42, 0xb4, 0x0a, 0x69, 0xfa, 0x22, 0xc0, - 0x91, 0xb9, 0x28, 0x37, 0xa0, 0x88, 0xfa, 0x61, 0x06, 0x8a, 0x16, 0x7e, 0x3e, 0xc4, 0x8c, 0xb7, - 0x69, 0xc0, 0xf1, 0x88, 0x5f, 0x04, 0x86, 0x2b, 0xb0, 0x18, 0xa7, 0x9d, 0x99, 0x49, 0x59, 0x36, - 0x13, 0x86, 0x00, 0xc9, 0xa5, 0x01, 0x1b, 0xfa, 0x38, 0x32, 0x53, 0x0a, 0xa4, 0x98, 0x16, 0xbb, - 0x20, 0x41, 0x38, 0xe4, 0x3a, 0x77, 0x8a, 0x40, 0x0c, 0x96, 0xe3, 0x90, 0xbb, 0x18, 0xdb, 0xae, - 0x13, 0x9a, 0xe9, 0xaf, 0x0f, 0x61, 0x41, 0xc7, 0xb8, 0x87, 0x71, 0xdb, 0x09, 0x51, 0x15, 0xf2, - 0x3e, 0xf5, 0x86, 0x03, 0x7d, 0x4c, 0x85, 0x0b, 0x28, 0x96, 0x3c, 0xa5, 0x09, 0x59, 0x91, 0x73, - 0x3a, 0xe4, 0x12, 0x98, 0x94, 0x15, 0x93, 0xe2, 0x84, 0x11, 0x0e, 0xb1, 0xc3, 0xb1, 0x27, 0x11, - 0xc9, 0x59, 0x63, 0x5a, 0x74, 0x48, 0xbc, 0xb6, 0x77, 0x23, 0x91, 0xda, 0xc0, 0xdd, 0x97, 0x49, - 0x5f, 0xb0, 0x4a, 0xb1, 0xe4, 0x5e, 0x2c, 0x40, 0x3f, 0x85, 0xe2, 0x58, 0x9d, 0x53, 0xee, 0x0c, - 0x4c, 0x90, 0xb1, 0x0a, 0x31, 0xb7, 0x23, 0x98, 0xe8, 0xc7, 0x50, 0xe8, 0x3a, 0xdc, 0xed, 0xdb, - 0x2e, 0x1d, 0x06, 0x1c, 0x47, 0x66, 0x5e, 0x3a, 0x5c, 0x92, 0xcc, 0xb6, 0xe2, 0xa1, 0x06, 0x5c, - 0x52, 0x4a, 0x91, 0x42, 0x54, 0x29, 0x9b, 0x4b, 0x35, 0x63, 0xbd, 0x60, 0x95, 0xa4, 0x68, 0x8c, - 0xf5, 0x30, 0xe0, 0x68, 0x03, 0x56, 0x63, 0x7d, 0x16, 0xd2, 0x80, 0x61, 0x6d, 0x50, 0x90, 0x06, - 0x48, 0x1b, 0x28, 0x91, 0xb2, 0xf8, 0x0d, 0x98, 0x73, 0x16, 0xbc, 0x1f, 0x61, 0xd6, 0xa7, 0x03, - 0xcf, 0x2c, 0x4a, 0xab, 0xb5, 0x19, 0xab, 0x4e, 0x2c, 0x55, 0x69, 0x39, 0x65, 0xb3, 0xac, 0xb6, - 0x16, 0x9d, 0x52, 0x7f, 0x08, 0x79, 0x15, 0x88, 0x71, 0x87, 0x63, 0x73, 0xa5, 0x66, 0xac, 0x17, - 0x6f, 0xfe, 0xa2, 0x31, 0x77, 0xfb, 0x36, 0x66, 0x4b, 0xb7, 0x25, 0x2c, 0x76, 0x84, 0x81, 0x05, - 0xdd, 0xf1, 0x1a, 0xdd, 0x82, 0xb4, 0xf2, 0x52, 0x92, 0x5e, 0x7e, 0xf2, 0x09, 0x2f, 0xca, 0x81, - 0x32, 0xa9, 0xff, 0x33, 0x05, 0x59, 0x2d, 0x46, 0x45, 0x48, 0x12, 0x4f, 0xb7, 0x43, 0x92, 0x78, - 0xa7, 0x1a, 0x25, 0x79, 0xfe, 0x7d, 0x95, 0x9a, 0xbb, 0xaf, 0xa6, 0xdb, 0x64, 0xe1, 0xac, 0x36, - 0x49, 0x4f, 0xb7, 0xc9, 0x00, 0xf2, 0x53, 0x6d, 0x62, 0x66, 0xbe, 0x7e, 0x8b, 0xc0, 0xa4, 0x45, - 0x54, 0x65, 0xaa, 0x3a, 0xea, 0x63, 0xd2, 0xeb, 0xc7, 0x5d, 0x50, 0xd0, 0xdc, 0xfb, 0x92, 0x89, - 0x7e, 0x09, 0x25, 0x3c, 0x0a, 0x89, 0x7a, 0xbe, 0x62, 0xcd, 0x9c, 0xd4, 0x5c, 0x99, 0x08, 0xb4, - 0xf2, 0xaf, 0x44, 0x15, 0xc4, 0xb5, 0x29, 0xb3, 0x6d, 0x13, 0x4f, 0xdf, 0x48, 0x2b, 0xd1, 0x0c, - 0x0c, 0x0f, 0x3c, 0x74, 0x07, 0xae, 0xce, 0x6b, 0xcf, 0x36, 0x01, 0xc8, 0x26, 0x28, 0x47, 0xa7, - 0xab, 0x40, 0xb7, 0x44, 0xfd, 0x43, 0x12, 0x8a, 0x6d, 0xea, 0x87, 0x8e, 0xcb, 0x63, 0x18, 0x3f, - 0xbe, 0x07, 0xe3, 0x4b, 0xf7, 0x90, 0xfc, 0xd4, 0x1e, 0xce, 0x2d, 0x82, 0x39, 0x48, 0x17, 0x7e, - 0x68, 0x48, 0xd3, 0x17, 0x86, 0x34, 0xf3, 0x71, 0x48, 0xeb, 0x27, 0x06, 0xe4, 0xe2, 0x76, 0x9f, - 0x39, 0xaa, 0x71, 0x4e, 0xbd, 0x27, 0xe7, 0xea, 0x7d, 0x0d, 0x32, 0x11, 0x66, 0xc3, 0x01, 0xd7, - 0x09, 0xd2, 0x94, 0xe0, 0xd3, 0x21, 0x9f, 0xbc, 0x17, 0x9a, 0x3a, 0x03, 0xc3, 0xf4, 0x97, 0x62, - 0x98, 0xf9, 0x64, 0x1d, 0xfd, 0x25, 0x09, 0xd9, 0x6d, 0xfd, 0xce, 0x3b, 0x90, 0x16, 0x4f, 0xfe, - 0x37, 0x69, 0x40, 0xe5, 0x19, 0x75, 0x00, 0x85, 0x11, 0xf5, 0xa9, 0x9c, 0x11, 0xec, 0xee, 0xbe, - 0x7a, 0xfc, 0x93, 0x32, 0x5e, 0xed, 0xd4, 0xfd, 0xb5, 0x1d, 0xab, 0xb6, 0xf6, 0xc5, 0x53, 0xdf, - 0x5a, 0x10, 0x61, 0xad, 0x95, 0x89, 0x07, 0xc5, 0x47, 0xcf, 0x60, 0x75, 0xd6, 0xeb, 0x1e, 0x1d, - 0x0c, 0x7d, 0xac, 0xc7, 0xa5, 0xfa, 0x79, 0x7e, 0x9f, 0x4a, 0x4d, 0xed, 0x19, 0x4d, 0x7b, 0x56, - 0x12, 0x51, 0x06, 0xcb, 0x73, 0xfb, 0x40, 0x6d, 0x00, 0xc6, 0x9d, 0x88, 0xab, 0xdd, 0x1b, 0x9f, - 0x31, 0xba, 0x2c, 0x4a, 0x3b, 0xe9, 0xe4, 0x36, 0xe4, 0x70, 0xe0, 0xc5, 0x09, 0xb8, 0xb8, 0x8b, - 0x2c, 0x0e, 0xd4, 0xe0, 0xf3, 0x10, 0x72, 0x1e, 0x61, 0xea, 0x65, 0x93, 0xd5, 0xd5, 0x6a, 0x08, - 0xa5, 0xff, 0xbc, 0xaf, 0xfe, 0xec, 0x02, 0xb0, 0x6c, 0x62, 0xd7, 0x1a, 0xdb, 0xd7, 0x5f, 0x40, - 0xe9, 0x54, 0x52, 0x44, 0x91, 0xea, 0x44, 0x1a, 0xb2, 0x8e, 0x34, 0x35, 0x13, 0x38, 0xf9, 0x3d, - 0x03, 0x1f, 0xa5, 0x21, 0xb3, 0xed, 0x44, 0x8e, 0xcf, 0xc4, 0x2b, 0xef, 0x3b, 0xa3, 0xf1, 0x1b, - 0x1f, 0x8f, 0x28, 0x86, 0xec, 0xcf, 0x92, 0xef, 0x8c, 0xf4, 0x45, 0xd7, 0xd1, 0xc3, 0xca, 0x06, - 0xac, 0xfa, 0x24, 0xb0, 0xf5, 0xfc, 0x6a, 0xfb, 0xc3, 0x01, 0x27, 0xe1, 0x40, 0x25, 0x33, 0x65, - 0x21, 0x9f, 0x04, 0x9b, 0x4a, 0xf4, 0x58, 0x4b, 0xc4, 0xa5, 0x34, 0x65, 0xf1, 0x2d, 0xa6, 0x69, - 0x98, 0x44, 0x45, 0x4f, 0x67, 0x87, 0x3f, 0xee, 0x8c, 0x54, 0xb3, 0x7f, 0x76, 0xb6, 0xa6, 0xe6, - 0xbb, 0x8e, 0x33, 0x42, 0x4f, 0xa0, 0xc8, 0x06, 0x0e, 0xeb, 0xdb, 0xbb, 0x91, 0xe3, 0x4e, 0x3e, - 0x53, 0xbe, 0xc0, 0xad, 0xf0, 0x72, 0x4f, 0x3b, 0x41, 0x4f, 0x61, 0xd5, 0xa5, 0x7e, 0x38, 0x70, - 0x48, 0xc0, 0xed, 0x08, 0xf3, 0x88, 0xb2, 0x10, 0xbb, 0xea, 0x7e, 0x14, 0x59, 0x9a, 0xaf, 0xcd, - 0x4d, 0xfd, 0x65, 0xa7, 0x4a, 0xf3, 0xb5, 0x28, 0xcd, 0x4b, 0x63, 0x07, 0xd6, 0xd8, 0x1e, 0xfd, - 0x01, 0xd6, 0x9c, 0xa8, 0x4b, 0xb8, 0xbe, 0x75, 0x05, 0xac, 0xf6, 0x80, 0xf8, 0x44, 0x3d, 0xbb, - 0x17, 0xf4, 0xbc, 0x3a, 0xe5, 0x42, 0xe0, 0xff, 0x48, 0x38, 0x40, 0x75, 0x28, 0xf0, 0x91, 0xcd, - 0xc8, 0xcb, 0xd8, 0x63, 0x4e, 0xd6, 0x69, 0x9e, 0x8f, 0x76, 0xc8, 0x4b, 0xad, 0x73, 0x15, 0x40, - 0x00, 0x6b, 0x7b, 0x38, 0xa0, 0xbe, 0x7e, 0x91, 0x17, 0x05, 0x67, 0x53, 0x30, 0xd0, 0x6d, 0xb8, - 0x12, 0x61, 0xc6, 0x23, 0xe2, 0x8a, 0x41, 0x75, 0x1a, 0x2f, 0x65, 0x00, 0x72, 0x0a, 0xbe, 0x3c, - 0xd1, 0xd9, 0x19, 0x63, 0x21, 0x1d, 0xdc, 0xca, 0xbd, 0x7e, 0x53, 0x4d, 0xfc, 0xff, 0x4d, 0xd5, - 0xb8, 0xb6, 0x07, 0xe6, 0x59, 0x63, 0x9b, 0x18, 0x73, 0x5b, 0x77, 0x3a, 0xed, 0xfb, 0xb6, 0xf5, - 0x64, 0x6b, 0xeb, 0xc1, 0xd6, 0x6f, 0x57, 0x12, 0xe5, 0x95, 0x83, 0xc3, 0xda, 0x92, 0x64, 0x6a, - 0x1e, 0xfa, 0x39, 0x2c, 0x2b, 0xa5, 0xf6, 0xef, 0x1e, 0x6f, 0x3f, 0xba, 0xdb, 0xb9, 0xbb, 0xb9, - 0x62, 0x94, 0xd1, 0xc1, 0x61, 0xad, 0x28, 0xd9, 0x63, 0x6e, 0x79, 0xe9, 0xcf, 0x7f, 0xad, 0x24, - 0xfe, 0xf6, 0xb6, 0x92, 0xf8, 0xc7, 0xdb, 0x8a, 0x71, 0x8d, 0xc1, 0xa5, 0x8f, 0x0c, 0x7a, 0x62, - 0xca, 0x9f, 0x04, 0xcb, 0x1f, 0x1c, 0xd6, 0x62, 0x52, 0xf4, 0xf5, 0xf6, 0x9d, 0x27, 0x3b, 0xd2, - 0x3d, 0x1c, 0x1c, 0xd6, 0x34, 0x25, 0xbe, 0x7e, 0x26, 0x91, 0x93, 0xe5, 0xc2, 0xc1, 0x61, 0x6d, - 0xf1, 0x8c, 0xa0, 0xad, 0xad, 0xa3, 0xff, 0x55, 0x12, 0x47, 0xc7, 0x15, 0xe3, 0xdd, 0x71, 0xc5, - 0xf8, 0xef, 0x71, 0xc5, 0x78, 0x75, 0x52, 0x49, 0xbc, 0x3b, 0xa9, 0x24, 0xfe, 0x7d, 0x52, 0x49, - 0x3c, 0xdb, 0x98, 0x2a, 0x41, 0x71, 0xf9, 0x06, 0x98, 0x37, 0xe3, 0xff, 0x1f, 0xd4, 0x87, 0x08, - 0x1b, 0xff, 0x0f, 0x21, 0x0b, 0xb2, 0x9b, 0x91, 0xe8, 0xff, 0xfa, 0xbb, 0x00, 0x00, 0x00, 0xff, - 0xff, 0x55, 0x91, 0x8a, 0x82, 0xa7, 0x10, 0x00, 0x00, + // 1537 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4b, 0x73, 0x13, 0xcb, + 0x15, 0xd6, 0x48, 0xd6, 0xc3, 0x47, 0x96, 0x6c, 0x35, 0x2e, 0xd7, 0xa0, 0x02, 0x49, 0x51, 0x5e, + 0x0e, 0x09, 0x12, 0x90, 0xaa, 0x54, 0x8a, 0x0d, 0x85, 0x64, 0x08, 0x50, 0xe0, 0x38, 0x63, 0x41, + 0x55, 0xd8, 0x4c, 0x8d, 0x66, 0xda, 0x52, 0x57, 0x34, 0xd3, 0xc3, 0x74, 0xcb, 0xc8, 0xac, 0xb3, + 0x48, 0x79, 0xc5, 0x92, 0x8d, 0x53, 0x54, 0x85, 0x45, 0x2a, 0xab, 0xfc, 0x81, 0x64, 0xed, 0x25, + 0xcb, 0x54, 0x16, 0x70, 0xaf, 0xbd, 0xb9, 0x3f, 0xe3, 0x56, 0x3f, 0x46, 0x2f, 0x63, 0x63, 0xb8, + 0x70, 0x57, 0x9e, 0xf3, 0xfa, 0xba, 0xfb, 0x7c, 0xe7, 0x74, 0x1f, 0x19, 0x2e, 0x93, 0x88, 0x30, + 0x9f, 0x7a, 0x4d, 0x86, 0xa3, 0x5d, 0xe2, 0xe2, 0xf8, 0x6f, 0x23, 0x8c, 0x28, 0xa7, 0x68, 0x59, + 0x9b, 0x1b, 0x5a, 0x5d, 0xae, 0xb8, 0x94, 0xf9, 0x94, 0x35, 0xbb, 0x0e, 0xc3, 0xcd, 0xdd, 0xeb, + 0x5d, 0xcc, 0x9d, 0xeb, 0x4d, 0x97, 0x92, 0x40, 0x05, 0x94, 0x57, 0x7b, 0xb4, 0x47, 0xe5, 0x67, + 0x53, 0x7c, 0x69, 0x6d, 0xa5, 0x47, 0x69, 0x6f, 0x80, 0x9b, 0x52, 0xea, 0x0e, 0x77, 0x9a, 0xde, + 0x30, 0x72, 0x38, 0xa1, 0x71, 0x54, 0x75, 0xde, 0xce, 0x89, 0x8f, 0x19, 0x77, 0xfc, 0x50, 0x39, + 0xd4, 0xff, 0x6b, 0x40, 0x69, 0x5b, 0x6d, 0x61, 0x03, 0xef, 0x90, 0x80, 0x88, 0x60, 0x84, 0x60, + 0x21, 0x70, 0x7c, 0x6c, 0x1a, 0x35, 0x63, 0x7d, 0xd1, 0x92, 0xdf, 0xa8, 0x06, 0x79, 0x0f, 0x33, + 0x37, 0x22, 0xa1, 0x70, 0x31, 0x93, 0xd2, 0x34, 0xad, 0x12, 0x51, 0xdc, 0xe9, 0x31, 0x33, 0x55, + 0x4b, 0x89, 0x28, 0xf1, 0x8d, 0xd6, 0x20, 0xe3, 0x0c, 0x79, 0x9f, 0x46, 0xe6, 0x82, 0x0c, 0xd0, + 0x12, 0xba, 0x0a, 0x48, 0x7d, 0xd9, 0xd3, 0xa0, 0x69, 0xe9, 0x53, 0x52, 0x96, 0x8d, 0x29, 0x68, + 0x13, 0xb2, 0xcc, 0xed, 0x63, 0xdf, 0x61, 0x66, 0x46, 0xfa, 0xc4, 0x62, 0xfd, 0xaf, 0x29, 0x28, + 0xea, 0x03, 0xb4, 0x48, 0xe0, 0x91, 0xa0, 0x87, 0x7e, 0x02, 0x4b, 0x3a, 0xab, 0xf6, 0xd4, 0x29, + 0xf2, 0x5a, 0xb7, 0x29, 0x0e, 0x53, 0x86, 0x5c, 0x18, 0xd1, 0x5d, 0xe2, 0xe1, 0x48, 0x9f, 0x64, + 0x2c, 0x23, 0x0c, 0x59, 0x0f, 0x87, 0x94, 0x11, 0x2e, 0x4f, 0x92, 0xbf, 0x71, 0xb1, 0xa1, 0xb8, + 0x69, 0x08, 0x6e, 0x1a, 0x9a, 0x9b, 0x46, 0x9b, 0x92, 0xa0, 0x75, 0xed, 0xf0, 0x5d, 0x35, 0xf1, + 0xaf, 0xf7, 0xd5, 0xf5, 0x1e, 0xe1, 0xfd, 0x61, 0xb7, 0xe1, 0x52, 0xbf, 0xa9, 0x89, 0x54, 0x7f, + 0xae, 0x32, 0xef, 0x2f, 0x4d, 0xbe, 0x17, 0x62, 0x26, 0x03, 0x98, 0x15, 0x63, 0x8b, 0x23, 0x85, + 0x11, 0x71, 0x49, 0xd0, 0xd3, 0xa9, 0x89, 0x45, 0x74, 0x11, 0x52, 0xcf, 0x28, 0x93, 0xc9, 0x58, + 0x68, 0x65, 0x8f, 0xde, 0x55, 0x53, 0x7f, 0xa2, 0xdb, 0x96, 0xd0, 0x89, 0x20, 0x2a, 0x33, 0x32, + 0xce, 0x83, 0x16, 0xd1, 0x25, 0x58, 0x74, 0x76, 0x1d, 0x32, 0x70, 0xba, 0x03, 0x6c, 0x66, 0x6b, + 0xc6, 0x7a, 0xce, 0x9a, 0x28, 0xd0, 0x7d, 0x28, 0x78, 0x84, 0x89, 0x4f, 0xcf, 0x16, 0x25, 0x60, + 0xe6, 0x6a, 0xc6, 0x7a, 0xfe, 0x46, 0xb9, 0xa1, 0xea, 0xa3, 0x11, 0xd7, 0x47, 0xa3, 0x13, 0xd7, + 0x47, 0x2b, 0x27, 0x8e, 0xf6, 0xf2, 0x7d, 0xd5, 0xb0, 0x96, 0xe2, 0x50, 0x61, 0x44, 0xab, 0x90, + 0xa6, 0xcf, 0x03, 0x1c, 0x99, 0x8b, 0x72, 0x03, 0x4a, 0xa8, 0x1f, 0x64, 0xa0, 0x68, 0xe1, 0x67, + 0x43, 0xcc, 0x78, 0x9b, 0x06, 0x1c, 0x8f, 0xf8, 0x79, 0x68, 0xb8, 0x04, 0x8b, 0x71, 0xda, 0x99, + 0x99, 0x94, 0x65, 0x33, 0x51, 0x08, 0x92, 0x5c, 0x1a, 0xb0, 0xa1, 0x8f, 0x23, 0x33, 0xa5, 0x48, + 0x8a, 0x65, 0xb1, 0x0b, 0x12, 0x84, 0x43, 0xae, 0x73, 0xa7, 0x04, 0xc4, 0x60, 0x39, 0x5e, 0x72, + 0x07, 0x63, 0xdb, 0x75, 0x42, 0x33, 0xfd, 0xe5, 0x29, 0x2c, 0xe8, 0x35, 0xee, 0x62, 0xdc, 0x76, + 0x42, 0x54, 0x85, 0xbc, 0x4f, 0xbd, 0xe1, 0x40, 0x1f, 0x53, 0xf1, 0x02, 0x4a, 0x25, 0x4f, 0x69, + 0x42, 0x56, 0xe4, 0x9c, 0x0e, 0xb9, 0x24, 0x26, 0x65, 0xc5, 0xa2, 0x38, 0x61, 0x84, 0x43, 0xec, + 0x70, 0xec, 0x49, 0x46, 0x72, 0xd6, 0x58, 0x16, 0x1d, 0x12, 0x7f, 0xdb, 0x3b, 0x91, 0x48, 0x6d, + 0xe0, 0xee, 0xc9, 0xa4, 0x2f, 0x58, 0xa5, 0xd8, 0x72, 0x37, 0x36, 0xa0, 0x9f, 0x43, 0x71, 0xec, + 0xce, 0x29, 0x77, 0x06, 0x26, 0xc8, 0xb5, 0x0a, 0xb1, 0xb6, 0x23, 0x94, 0xe8, 0xa7, 0x50, 0xe8, + 0x3a, 0xdc, 0xed, 0xdb, 0x2e, 0x1d, 0x06, 0x1c, 0x47, 0x66, 0x5e, 0x02, 0x2e, 0x49, 0x65, 0x5b, + 0xe9, 0x50, 0x03, 0x2e, 0x28, 0xa7, 0x48, 0x31, 0xaa, 0x9c, 0xcd, 0xa5, 0x9a, 0xb1, 0x5e, 0xb0, + 0x4a, 0xd2, 0x34, 0xe6, 0x7a, 0x18, 0x70, 0x74, 0x0d, 0x56, 0x63, 0x7f, 0x16, 0xd2, 0x80, 0x61, + 0x1d, 0x50, 0x90, 0x01, 0x48, 0x07, 0x28, 0x93, 0x8a, 0xf8, 0x3d, 0x98, 0x73, 0x11, 0xbc, 0x1f, + 0x61, 0xd6, 0xa7, 0x03, 0xcf, 0x2c, 0xca, 0xa8, 0xb5, 0x99, 0xa8, 0x4e, 0x6c, 0x55, 0x69, 0x39, + 0x11, 0xb3, 0xac, 0xb6, 0x16, 0x9d, 0x70, 0x7f, 0x00, 0x79, 0xb5, 0x10, 0xe3, 0x0e, 0xc7, 0xe6, + 0x4a, 0xcd, 0x58, 0x2f, 0xde, 0xf8, 0x55, 0x63, 0xee, 0xf6, 0x6d, 0xcc, 0x96, 0x6e, 0x4b, 0x44, + 0x6c, 0x8b, 0x00, 0x0b, 0xba, 0xe3, 0x6f, 0x74, 0x13, 0xd2, 0x0a, 0xa5, 0x24, 0x51, 0x7e, 0xf6, + 0x11, 0x14, 0x05, 0xa0, 0x42, 0xea, 0xff, 0x49, 0x41, 0x56, 0x9b, 0x51, 0x11, 0x92, 0xc4, 0xd3, + 0xed, 0x90, 0x24, 0xde, 0x89, 0x46, 0x49, 0x9e, 0x7d, 0x5f, 0xa5, 0xe6, 0xee, 0xab, 0xe9, 0x36, + 0x59, 0x38, 0xad, 0x4d, 0xd2, 0xd3, 0x6d, 0x32, 0x80, 0xfc, 0x54, 0x9b, 0x98, 0x99, 0x2f, 0xdf, + 0x22, 0x30, 0x69, 0x11, 0x55, 0x99, 0xaa, 0x8e, 0xfa, 0x98, 0xf4, 0xfa, 0x71, 0x17, 0x14, 0xb4, + 0xf6, 0x9e, 0x54, 0xa2, 0x5f, 0x43, 0x09, 0x8f, 0x42, 0xa2, 0x9e, 0xaf, 0xd8, 0x33, 0x27, 0x3d, + 0x57, 0x26, 0x06, 0xed, 0xfc, 0x1b, 0x51, 0x05, 0x71, 0x6d, 0xca, 0x6c, 0xdb, 0xc4, 0xd3, 0x37, + 0xd2, 0x4a, 0x34, 0x43, 0xc3, 0x7d, 0x0f, 0xdd, 0x86, 0xcb, 0xf3, 0xde, 0xb3, 0x4d, 0x00, 0xb2, + 0x09, 0xca, 0xd1, 0xc9, 0x2a, 0xd0, 0x2d, 0x51, 0x7f, 0x9f, 0x84, 0x62, 0x9b, 0xfa, 0xa1, 0xe3, + 0xf2, 0x98, 0xc6, 0x0f, 0xef, 0xc1, 0xf8, 0xdc, 0x3d, 0x24, 0x3f, 0xb6, 0x87, 0x33, 0x8b, 0x60, + 0x8e, 0xd2, 0x85, 0x1f, 0x9b, 0xd2, 0xf4, 0xb9, 0x29, 0xcd, 0x7c, 0x98, 0xd2, 0xfa, 0xb1, 0x01, + 0xb9, 0xb8, 0xdd, 0x67, 0x8e, 0x6a, 0x9c, 0x51, 0xef, 0xc9, 0xb9, 0x7a, 0x5f, 0x83, 0x4c, 0x84, + 0xd9, 0x70, 0xc0, 0x75, 0x82, 0xb4, 0x24, 0xf4, 0x74, 0xc8, 0x27, 0xef, 0x85, 0x96, 0x4e, 0xe1, + 0x30, 0xfd, 0xb9, 0x1c, 0x66, 0x3e, 0x5a, 0x47, 0x7f, 0x4f, 0x42, 0x76, 0x4b, 0xbf, 0xf3, 0x0e, + 0xa4, 0xc5, 0x93, 0xff, 0x55, 0x1a, 0x50, 0x21, 0xa3, 0x0e, 0xa0, 0x30, 0xa2, 0x3e, 0x95, 0x33, + 0x82, 0xdd, 0xdd, 0x53, 0x8f, 0x7f, 0x52, 0xae, 0x57, 0x3b, 0x71, 0x7f, 0x6d, 0xc5, 0xae, 0xad, + 0x3d, 0xf1, 0xd4, 0xb7, 0x16, 0xc4, 0xb2, 0xd6, 0xca, 0x04, 0x41, 0xe9, 0xd1, 0x53, 0x58, 0x9d, + 0x45, 0xdd, 0xa5, 0x83, 0xa1, 0x8f, 0xf5, 0xb8, 0x54, 0x3f, 0x0b, 0xf7, 0x89, 0xf4, 0xd4, 0xc8, + 0x68, 0x1a, 0x59, 0x59, 0x44, 0x19, 0x2c, 0xcf, 0xed, 0x03, 0xb5, 0x01, 0x18, 0x77, 0x22, 0xae, + 0x76, 0x6f, 0x7c, 0xc2, 0xe8, 0xb2, 0x28, 0xe3, 0x24, 0xc8, 0x2d, 0xc8, 0xe1, 0xc0, 0x8b, 0x13, + 0x70, 0x7e, 0x88, 0x2c, 0x0e, 0xd4, 0xe0, 0xf3, 0x00, 0x72, 0x1e, 0x61, 0xea, 0x65, 0x93, 0xd5, + 0xd5, 0x6a, 0x08, 0xa7, 0xff, 0xbf, 0xab, 0xfe, 0xe2, 0x1c, 0xb4, 0x6c, 0x60, 0xd7, 0x1a, 0xc7, + 0xd7, 0x9f, 0x43, 0xe9, 0x44, 0x52, 0x44, 0x91, 0xea, 0x44, 0x1a, 0xb2, 0x8e, 0xb4, 0x34, 0xb3, + 0x70, 0xf2, 0x07, 0x2e, 0x7c, 0x98, 0x86, 0xcc, 0x96, 0x13, 0x39, 0x3e, 0x13, 0xaf, 0xbc, 0xef, + 0x8c, 0xc6, 0x6f, 0x7c, 0x3c, 0xa2, 0x18, 0xb2, 0x3f, 0x4b, 0xbe, 0x33, 0xd2, 0x17, 0x5d, 0x47, + 0x0f, 0x2b, 0xd7, 0x60, 0xd5, 0x27, 0x81, 0xad, 0xe7, 0x57, 0xdb, 0x1f, 0x0e, 0x38, 0x09, 0x07, + 0x2a, 0x99, 0x29, 0x0b, 0xf9, 0x24, 0xd8, 0x50, 0xa6, 0x47, 0xda, 0x22, 0x2e, 0xa5, 0xa9, 0x88, + 0xaf, 0x31, 0x4d, 0xc3, 0x64, 0x55, 0xf4, 0x64, 0x76, 0xf8, 0xe3, 0xce, 0x48, 0x35, 0xfb, 0x27, + 0x67, 0x6b, 0x6a, 0xbe, 0xeb, 0x38, 0x23, 0xf4, 0x18, 0x8a, 0x6c, 0xe0, 0xb0, 0xbe, 0xbd, 0x13, + 0x39, 0xee, 0xe4, 0x67, 0xca, 0x67, 0xc0, 0x0a, 0x94, 0xbb, 0x1a, 0x04, 0x3d, 0x81, 0x55, 0x97, + 0xfa, 0xe1, 0xc0, 0x21, 0x01, 0xb7, 0x23, 0xcc, 0x23, 0xca, 0x42, 0xec, 0xaa, 0xfb, 0x51, 0x64, + 0x69, 0xbe, 0x36, 0x37, 0xf4, 0x2f, 0x3b, 0x55, 0x9a, 0xaf, 0x44, 0x69, 0x5e, 0x18, 0x03, 0x58, + 0xe3, 0x78, 0xf4, 0x67, 0x58, 0x73, 0xa2, 0x2e, 0xe1, 0xfa, 0xd6, 0x15, 0xb4, 0xda, 0x03, 0xe2, + 0x13, 0xf5, 0xec, 0x9e, 0x13, 0x79, 0x75, 0x0a, 0x42, 0xf0, 0xff, 0x50, 0x00, 0xa0, 0x3a, 0x14, + 0xf8, 0xc8, 0x66, 0xe4, 0x45, 0x8c, 0x98, 0x93, 0x75, 0x9a, 0xe7, 0xa3, 0x6d, 0xf2, 0x42, 0xfb, + 0x5c, 0x06, 0x10, 0xc4, 0xda, 0x1e, 0x0e, 0xa8, 0xaf, 0x5f, 0xe4, 0x45, 0xa1, 0xd9, 0x10, 0x0a, + 0x74, 0x0b, 0x2e, 0x45, 0x98, 0xf1, 0x88, 0xb8, 0x62, 0x50, 0x9d, 0xe6, 0x4b, 0x05, 0x80, 0x9c, + 0x82, 0x2f, 0x4e, 0x7c, 0xb6, 0xc7, 0x5c, 0x48, 0x80, 0x9b, 0xb9, 0x57, 0xaf, 0xab, 0x89, 0xef, + 0x5e, 0x57, 0x8d, 0x2b, 0xbb, 0x60, 0x9e, 0x36, 0xb6, 0x89, 0x31, 0xb7, 0x75, 0xbb, 0xd3, 0xbe, + 0x67, 0x5b, 0x8f, 0x37, 0x37, 0xef, 0x6f, 0xfe, 0x61, 0x25, 0x51, 0x5e, 0xd9, 0x3f, 0xa8, 0x2d, + 0x49, 0xa5, 0xd6, 0xa1, 0x5f, 0xc2, 0xb2, 0x72, 0x6a, 0xff, 0xf1, 0xd1, 0xd6, 0xc3, 0x3b, 0x9d, + 0x3b, 0x1b, 0x2b, 0x46, 0x19, 0xed, 0x1f, 0xd4, 0x8a, 0x52, 0x3d, 0xd6, 0x96, 0x97, 0xfe, 0xf6, + 0x8f, 0x4a, 0xe2, 0x9f, 0x6f, 0x2a, 0x89, 0x7f, 0xbf, 0xa9, 0x18, 0x57, 0x18, 0x5c, 0xf8, 0xc0, + 0xa0, 0x27, 0xa6, 0xfc, 0xc9, 0x62, 0xf9, 0xfd, 0x83, 0x5a, 0x2c, 0x8a, 0xbe, 0xde, 0xba, 0xfd, + 0x78, 0x5b, 0xc2, 0xc3, 0xfe, 0x41, 0x4d, 0x4b, 0xe2, 0xd7, 0xcf, 0x64, 0xe5, 0x64, 0xb9, 0xb0, + 0x7f, 0x50, 0x5b, 0x3c, 0x65, 0xd1, 0xd6, 0xef, 0x0e, 0xbf, 0xad, 0x24, 0x0e, 0x8f, 0x2a, 0xc6, + 0xdb, 0xa3, 0x8a, 0xf1, 0xcd, 0x51, 0xc5, 0x78, 0x79, 0x5c, 0x49, 0xbc, 0x3d, 0xae, 0x24, 0xfe, + 0x77, 0x5c, 0x49, 0x3c, 0x35, 0xe3, 0x1b, 0x97, 0xd0, 0xf1, 0xff, 0x1b, 0x64, 0xe1, 0x75, 0x33, + 0x92, 0xe5, 0xdf, 0x7e, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xea, 0xae, 0xbb, 0xdc, 0x8f, 0x10, 0x00, + 0x00, } func (x RequestContextBatchState) String() string { diff --git a/modules/service/types/tx.pb.go b/modules/service/types/tx.pb.go index 1a3442be..34ae231b 100644 --- a/modules/service/types/tx.pb.go +++ b/modules/service/types/tx.pb.go @@ -1266,91 +1266,90 @@ func init() { func init() { proto.RegisterFile("irismod/service/tx.proto", fileDescriptor_f18e9644c5ee93f8) } var fileDescriptor_f18e9644c5ee93f8 = []byte{ - // 1339 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0xcd, 0x6f, 0x23, 0x35, - 0x14, 0xef, 0x34, 0x1f, 0x6d, 0x9d, 0x7e, 0x0e, 0xdd, 0xed, 0x74, 0xa0, 0x49, 0x1a, 0x09, 0x28, - 0x15, 0x4d, 0xda, 0xf2, 0x71, 0xe8, 0x8d, 0xb4, 0x5b, 0x69, 0x85, 0xba, 0x5a, 0xa6, 0xa0, 0x95, + // 1327 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4f, 0x6f, 0x23, 0x35, + 0x14, 0xef, 0x34, 0x7f, 0xda, 0x3a, 0xfd, 0x3b, 0x74, 0xb7, 0xd3, 0x81, 0x26, 0x69, 0x24, 0xa0, + 0x54, 0x34, 0x69, 0x0b, 0xec, 0xa1, 0x37, 0xd2, 0x6e, 0xa5, 0x15, 0x2a, 0x5a, 0xa6, 0xa0, 0x95, 0x56, 0x42, 0x61, 0x9a, 0x71, 0xa7, 0x16, 0xc9, 0x78, 0x3a, 0xf6, 0xb4, 0xdb, 0x1b, 0xe2, 0x06, - 0x1c, 0xd8, 0x0b, 0x12, 0xff, 0x01, 0x12, 0x12, 0xb0, 0x07, 0xfe, 0x88, 0x9e, 0xd0, 0x8a, 0x13, - 0x12, 0xd2, 0x02, 0xed, 0x4a, 0xfb, 0x6f, 0x20, 0x8f, 0x3d, 0xce, 0x24, 0x71, 0x9a, 0xb4, 0x2c, - 0x65, 0x0f, 0x9c, 0x32, 0xf6, 0xfb, 0xd9, 0xef, 0xf7, 0x3e, 0xfc, 0xfc, 0x1c, 0x60, 0xa0, 0x00, - 0x91, 0x26, 0x76, 0x2a, 0x04, 0x06, 0x47, 0xa8, 0x0e, 0x2b, 0xf4, 0x41, 0xd9, 0x0f, 0x30, 0xc5, - 0xfa, 0x94, 0x90, 0x94, 0x85, 0xc4, 0xcc, 0xd7, 0x31, 0x69, 0x62, 0x52, 0xd9, 0xb3, 0x09, 0xac, - 0x1c, 0xad, 0xed, 0x41, 0x6a, 0xaf, 0x55, 0xea, 0x18, 0x79, 0x7c, 0x81, 0x39, 0x27, 0xe4, 0x4d, - 0xe2, 0x56, 0x8e, 0xd6, 0xd8, 0x8f, 0x10, 0xcc, 0x73, 0x41, 0x2d, 0x1a, 0x55, 0xf8, 0x40, 0x88, - 0x66, 0x5d, 0xec, 0x62, 0x3e, 0xcf, 0xbe, 0xc4, 0xec, 0x42, 0x27, 0x29, 0xf1, 0xcb, 0xc5, 0xa5, - 0xa7, 0x1a, 0x98, 0xde, 0x21, 0xee, 0x16, 0xdc, 0x47, 0x1e, 0xdc, 0xe5, 0x22, 0x5d, 0x07, 0x69, - 0xcf, 0x6e, 0x42, 0x43, 0x2b, 0x6a, 0x4b, 0x63, 0x56, 0xf4, 0xad, 0x17, 0x41, 0xce, 0x81, 0xa4, - 0x1e, 0x20, 0x9f, 0x22, 0xec, 0x19, 0xc3, 0x91, 0x28, 0x39, 0xc5, 0x56, 0x51, 0xdb, 0x25, 0x46, - 0xaa, 0x98, 0x62, 0xab, 0xd8, 0xb7, 0xbe, 0x0a, 0xb2, 0x76, 0x48, 0x0f, 0x70, 0x60, 0xa4, 0xd9, - 0x82, 0xaa, 0xf1, 0xeb, 0xcf, 0x2b, 0xb3, 0x82, 0xf5, 0x7b, 0x8e, 0x13, 0x40, 0x42, 0x76, 0x69, - 0x80, 0x3c, 0xd7, 0x12, 0x38, 0x7d, 0x05, 0xe8, 0xfc, 0xab, 0x96, 0x54, 0x97, 0x89, 0xd4, 0xcd, - 0x70, 0xc9, 0x56, 0x42, 0xa9, 0x01, 0x46, 0x48, 0xfd, 0x00, 0x36, 0x6d, 0x62, 0x64, 0x23, 0x4c, - 0x3c, 0xdc, 0xc8, 0x7d, 0xfe, 0xec, 0xd1, 0xb2, 0xd8, 0xb5, 0x64, 0x02, 0xa3, 0xd3, 0x4a, 0x0b, - 0x12, 0x1f, 0x7b, 0x04, 0x96, 0x7e, 0x1f, 0x06, 0x93, 0x3b, 0xc4, 0xad, 0x22, 0xcf, 0x89, 0x1d, - 0xb0, 0x08, 0xc6, 0x85, 0x9b, 0x6a, 0x09, 0x47, 0xe4, 0xc4, 0xdc, 0x1d, 0xe6, 0x8f, 0xb7, 0xc1, - 0xa8, 0x1f, 0xe0, 0x23, 0xe4, 0xc0, 0x80, 0x3b, 0xe3, 0x02, 0xdb, 0x24, 0x52, 0x87, 0x60, 0xc4, - 0x81, 0x3e, 0x26, 0x88, 0x46, 0x6e, 0xca, 0xad, 0xcf, 0x97, 0xc5, 0x0a, 0x96, 0x09, 0x65, 0x91, - 0x09, 0xe5, 0x4d, 0x8c, 0xbc, 0xea, 0xea, 0xe9, 0x93, 0xc2, 0xd0, 0xf7, 0x7f, 0x14, 0x96, 0x5c, - 0x44, 0x0f, 0xc2, 0xbd, 0x72, 0x1d, 0x37, 0x45, 0xc0, 0xc5, 0xcf, 0x0a, 0x71, 0x3e, 0xad, 0xd0, - 0x13, 0x1f, 0x92, 0x68, 0x01, 0xb1, 0xe2, 0xbd, 0x99, 0x57, 0xfc, 0x00, 0xd5, 0x91, 0xe7, 0x72, - 0xbf, 0x5b, 0xf1, 0x50, 0x9f, 0x07, 0xa9, 0x43, 0x4c, 0x22, 0x7f, 0xa6, 0xab, 0x23, 0x67, 0x4f, - 0x0a, 0xa9, 0x0f, 0xf0, 0xae, 0xc5, 0xe6, 0xd8, 0x22, 0x1c, 0x39, 0x55, 0xba, 0x52, 0x0c, 0xf5, - 0x32, 0xc8, 0xe0, 0x63, 0x0f, 0x06, 0xc6, 0x48, 0x1f, 0x43, 0x39, 0x6c, 0x03, 0x30, 0xd7, 0xf3, - 0xef, 0x92, 0x01, 0x6e, 0xb6, 0x3b, 0x57, 0xfa, 0xfd, 0xe9, 0x30, 0x98, 0xdb, 0x21, 0xee, 0x47, - 0xbe, 0x63, 0xd3, 0x38, 0x28, 0x0c, 0xc7, 0x68, 0xfe, 0x1f, 0x80, 0xe7, 0x16, 0x80, 0x45, 0x50, - 0xe8, 0xe1, 0x65, 0x19, 0x89, 0x6f, 0x35, 0x70, 0x63, 0x87, 0xb8, 0xbb, 0x90, 0xde, 0x43, 0xf4, - 0xc0, 0x09, 0xec, 0x63, 0xb1, 0x6b, 0x4b, 0xb1, 0x36, 0x90, 0x62, 0x7d, 0x13, 0x4c, 0x1f, 0x8b, - 0x2d, 0x6a, 0x36, 0x07, 0xf4, 0x0d, 0xce, 0xd4, 0x71, 0xbb, 0xd2, 0x36, 0xf6, 0x05, 0xb0, 0xa0, - 0x64, 0x26, 0xb9, 0xff, 0xa4, 0xf1, 0xa3, 0x8d, 0x88, 0xbd, 0xd7, 0xb8, 0xb6, 0x34, 0x92, 0x7e, - 0x49, 0x5d, 0x3e, 0x20, 0x25, 0x50, 0xec, 0x45, 0x58, 0x5a, 0xf5, 0x0d, 0x3f, 0x1b, 0xb7, 0xbc, - 0xeb, 0x34, 0xea, 0x9a, 0xce, 0x86, 0xf4, 0x5d, 0xfa, 0xaa, 0xc9, 0xac, 0x72, 0x8b, 0x74, 0xdd, - 0x8f, 0x5a, 0xe4, 0x3a, 0x0b, 0xee, 0x87, 0xb2, 0xe6, 0x6c, 0x09, 0xd5, 0x2f, 0x64, 0x3e, 0x70, - 0x9b, 0x54, 0x7c, 0xa5, 0x4d, 0x3f, 0xa4, 0xa2, 0x2b, 0x6a, 0xd3, 0x6e, 0x34, 0x2e, 0x71, 0x45, - 0xbd, 0x02, 0xc6, 0x62, 0x82, 0xec, 0x14, 0xb2, 0x5b, 0xb9, 0x35, 0xc1, 0x0c, 0xad, 0x63, 0x8f, - 0x84, 0xcd, 0x01, 0x58, 0x4b, 0xa4, 0x3e, 0x0b, 0x32, 0xc8, 0xf3, 0x43, 0x2a, 0xca, 0x1a, 0x1f, - 0xe8, 0x04, 0x4c, 0xc5, 0x64, 0xf6, 0x21, 0xac, 0xd5, 0x6d, 0xdf, 0xc8, 0x3c, 0xff, 0x0c, 0x9a, - 0x10, 0x3a, 0xb6, 0x21, 0xdc, 0xb4, 0x7d, 0x56, 0x2e, 0x29, 0x6a, 0x42, 0x1c, 0xd2, 0xa8, 0x5c, - 0xa6, 0xac, 0x78, 0xa8, 0x9b, 0x60, 0x34, 0x80, 0x3e, 0xb4, 0x29, 0x74, 0xa2, 0x8a, 0x39, 0x6a, - 0xc9, 0x31, 0xeb, 0x2f, 0xe2, 0xef, 0xda, 0x7e, 0x00, 0x0f, 0x43, 0xe8, 0xd5, 0x4f, 0x8c, 0x51, - 0x56, 0x8e, 0xad, 0x99, 0x58, 0xb2, 0x1d, 0x0b, 0xf4, 0x57, 0xc1, 0xa4, 0x84, 0x53, 0x4c, 0xed, - 0x86, 0x31, 0x16, 0xe9, 0x9a, 0x88, 0x67, 0x3f, 0x64, 0x93, 0x1b, 0x13, 0x2c, 0x9e, 0xd2, 0x4b, - 0xa5, 0xed, 0xe8, 0xd2, 0x4b, 0x84, 0x2b, 0x8e, 0xa4, 0xfe, 0x26, 0x53, 0x7f, 0x18, 0x42, 0x42, - 0x6b, 0x75, 0xec, 0x51, 0xf8, 0x80, 0xd6, 0x90, 0x23, 0x82, 0x37, 0x2d, 0x24, 0x9b, 0x5c, 0x70, - 0xdb, 0x29, 0x7d, 0xa7, 0x81, 0x99, 0x28, 0x37, 0xd8, 0x6a, 0xd9, 0x9d, 0x2c, 0x00, 0x10, 0xef, - 0x21, 0xd7, 0x8e, 0x89, 0x99, 0xdb, 0xce, 0x15, 0x33, 0xf8, 0x26, 0xc8, 0x06, 0x90, 0x84, 0x0d, - 0xca, 0x93, 0xc1, 0x12, 0x23, 0x36, 0x8f, 0x43, 0xda, 0x8a, 0xb8, 0x18, 0x09, 0x8b, 0xe3, 0xe5, - 0xa5, 0x97, 0xc1, 0x7c, 0x17, 0x51, 0x99, 0xbe, 0x5f, 0x69, 0x91, 0x3f, 0xee, 0xda, 0x21, 0x81, - 0x56, 0x9b, 0x8d, 0x97, 0xf3, 0x47, 0x5b, 0xce, 0x0e, 0x0f, 0x9a, 0xb3, 0x9d, 0xc1, 0x29, 0x82, - 0xbc, 0x9a, 0x4c, 0x27, 0xdf, 0x5d, 0x6a, 0x07, 0xf4, 0x45, 0xe1, 0xab, 0x20, 0x23, 0xf9, 0x7e, - 0xc9, 0xef, 0xef, 0xf7, 0x51, 0xa3, 0xf1, 0xdf, 0xd3, 0xe5, 0x37, 0x76, 0x37, 0x17, 0xc9, 0xf6, - 0xeb, 0x54, 0xa2, 0xef, 0xfb, 0x47, 0x7c, 0xff, 0x8d, 0x02, 0xa7, 0x28, 0x65, 0xe9, 0xeb, 0x2c, - 0x65, 0x99, 0xf6, 0x52, 0xa6, 0x2e, 0x57, 0xd9, 0xc1, 0xcb, 0xd5, 0xc8, 0x00, 0xe5, 0x2a, 0xd9, - 0x22, 0xf6, 0x08, 0xda, 0x17, 0x3c, 0xc5, 0xe2, 0x2e, 0xec, 0x96, 0x1d, 0x78, 0xd0, 0xd9, 0x86, - 0xf0, 0xf2, 0x2d, 0xe2, 0x95, 0xca, 0x93, 0xa2, 0x27, 0xec, 0xa6, 0x22, 0xc9, 0x3e, 0xd4, 0xc0, - 0x94, 0x34, 0xe8, 0xae, 0x1d, 0xd8, 0x4d, 0xa2, 0xbf, 0x0b, 0xc6, 0xf8, 0x5b, 0x10, 0xd1, 0x93, - 0xbe, 0x54, 0x5b, 0x50, 0xfd, 0x1d, 0x90, 0xf5, 0xa3, 0x1d, 0x22, 0xb2, 0xb9, 0xf5, 0xb9, 0x72, - 0xc7, 0x5b, 0xbe, 0xcc, 0x15, 0x54, 0xd3, 0x2c, 0x09, 0x2c, 0x01, 0xde, 0x98, 0x64, 0x7c, 0x5b, - 0xdb, 0x94, 0xe6, 0x13, 0x39, 0xcf, 0x17, 0xc4, 0x6c, 0xd7, 0x7f, 0x19, 0x07, 0xa9, 0x1d, 0xe2, - 0xea, 0x1f, 0x83, 0x89, 0xf6, 0x67, 0xf8, 0x62, 0x97, 0xaa, 0xce, 0x37, 0xac, 0xf9, 0x46, 0x5f, - 0x88, 0xbc, 0x79, 0xee, 0x81, 0x5c, 0xf2, 0x89, 0x5b, 0x50, 0xad, 0x4c, 0x00, 0xcc, 0xd7, 0xfb, - 0x00, 0xe4, 0xc6, 0x01, 0x98, 0x55, 0xbe, 0xe1, 0x96, 0x54, 0x1b, 0xa8, 0x90, 0xe6, 0xea, 0xa0, - 0x48, 0xa9, 0xb3, 0x01, 0x74, 0xc5, 0x6b, 0xe5, 0x35, 0xd5, 0x3e, 0xdd, 0x38, 0xb3, 0x3c, 0x18, - 0x2e, 0x69, 0xa1, 0xb2, 0x13, 0x57, 0x5a, 0xa8, 0x42, 0xaa, 0x2d, 0xbc, 0xa8, 0x8d, 0xd5, 0x43, - 0x70, 0x43, 0xfd, 0xa6, 0x51, 0x87, 0x5c, 0x05, 0x35, 0xd7, 0x06, 0x86, 0x26, 0x4d, 0x55, 0x76, - 0xce, 0x4a, 0x53, 0x55, 0x48, 0xb5, 0xa9, 0x17, 0x75, 0xb7, 0x2c, 0x33, 0x93, 0x9d, 0xad, 0x32, - 0x33, 0x13, 0x00, 0x75, 0x66, 0xaa, 0x9a, 0xad, 0x4f, 0xc0, 0x64, 0x47, 0xeb, 0x54, 0x52, 0x93, - 0x4b, 0x62, 0xcc, 0xe5, 0xfe, 0x18, 0xa9, 0x01, 0x83, 0x97, 0x54, 0x5d, 0x8d, 0x92, 0xa1, 0x02, - 0x68, 0x56, 0x06, 0x04, 0x26, 0x15, 0xaa, 0xda, 0x12, 0xa5, 0x42, 0x05, 0x50, 0xad, 0xf0, 0x82, - 0xde, 0x82, 0x9d, 0x34, 0x45, 0x5f, 0xa1, 0x3c, 0x69, 0xdd, 0x38, 0xf5, 0x49, 0xeb, 0xdd, 0x1b, - 0xb4, 0x6a, 0x49, 0x87, 0xbe, 0x0b, 0x6a, 0x49, 0x87, 0xc6, 0xd5, 0x41, 0x91, 0x49, 0x0b, 0x15, - 0xd7, 0x9a, 0xd2, 0xc2, 0x6e, 0x9c, 0xda, 0xc2, 0xde, 0x77, 0x93, 0x7e, 0x1f, 0x8c, 0xb7, 0xdd, - 0x4b, 0xc5, 0xde, 0x7c, 0x39, 0xc2, 0x5c, 0xea, 0x87, 0x88, 0xf7, 0x36, 0x33, 0x9f, 0x3d, 0x7b, - 0xb4, 0xac, 0x55, 0xef, 0x9c, 0xfe, 0x95, 0x1f, 0x3a, 0x3d, 0xcb, 0x6b, 0x8f, 0xcf, 0xf2, 0xda, - 0x9f, 0x67, 0x79, 0xed, 0xe1, 0x79, 0x7e, 0xe8, 0xf1, 0x79, 0x7e, 0xe8, 0xb7, 0xf3, 0xfc, 0xd0, - 0xfd, 0xd5, 0x44, 0x93, 0xc2, 0x36, 0xf6, 0x20, 0xad, 0xc4, 0xff, 0x11, 0x37, 0xb1, 0x13, 0x36, - 0x20, 0x69, 0xfd, 0x81, 0xcd, 0x5a, 0x96, 0xbd, 0x6c, 0xf4, 0x57, 0xf1, 0x5b, 0x7f, 0x07, 0x00, - 0x00, 0xff, 0xff, 0x38, 0xb6, 0x79, 0x46, 0xe0, 0x16, 0x00, 0x00, + 0x1c, 0xd8, 0x0b, 0x12, 0xdf, 0x00, 0x09, 0x09, 0xd8, 0x03, 0x1f, 0xa2, 0x27, 0xb4, 0xe2, 0x84, + 0x84, 0xb4, 0x40, 0xbb, 0xd2, 0x7e, 0x0d, 0xe4, 0xb1, 0xc7, 0x99, 0x24, 0x4e, 0x93, 0x96, 0xa5, + 0xec, 0x81, 0x53, 0xc6, 0x7e, 0x3f, 0xfb, 0xfd, 0xde, 0x1f, 0x3f, 0x3f, 0x07, 0x18, 0x28, 0x40, + 0xa4, 0x89, 0x9d, 0x0a, 0x81, 0xc1, 0x11, 0xaa, 0xc3, 0x0a, 0x7d, 0x50, 0xf6, 0x03, 0x4c, 0xb1, + 0x3e, 0x25, 0x24, 0x65, 0x21, 0x31, 0xf3, 0x75, 0x4c, 0x9a, 0x98, 0x54, 0xf6, 0x6c, 0x02, 0x2b, + 0x47, 0x6b, 0x7b, 0x90, 0xda, 0x6b, 0x95, 0x3a, 0x46, 0x1e, 0x5f, 0x60, 0xce, 0x09, 0x79, 0x93, + 0xb8, 0x95, 0xa3, 0x35, 0xf6, 0x23, 0x04, 0xf3, 0x5c, 0x50, 0x8b, 0x46, 0x15, 0x3e, 0x10, 0xa2, + 0x59, 0x17, 0xbb, 0x98, 0xcf, 0xb3, 0x2f, 0x31, 0xbb, 0xd0, 0x49, 0x4a, 0xfc, 0x72, 0x71, 0xe9, + 0xa9, 0x06, 0xa6, 0x77, 0x88, 0xbb, 0x05, 0xf7, 0x91, 0x07, 0x77, 0xb9, 0x48, 0xd7, 0x41, 0xda, + 0xb3, 0x9b, 0xd0, 0xd0, 0x8a, 0xda, 0xd2, 0x98, 0x15, 0x7d, 0xeb, 0x45, 0x90, 0x73, 0x20, 0xa9, + 0x07, 0xc8, 0xa7, 0x08, 0x7b, 0xc6, 0x70, 0x24, 0x4a, 0x4e, 0xb1, 0x55, 0xd4, 0x76, 0x89, 0x91, + 0x2a, 0xa6, 0xd8, 0x2a, 0xf6, 0xad, 0xaf, 0x82, 0xac, 0x1d, 0xd2, 0x03, 0x1c, 0x18, 0x69, 0xb6, + 0xa0, 0x6a, 0xfc, 0xfa, 0xf3, 0xca, 0xac, 0x60, 0xfd, 0xae, 0xe3, 0x04, 0x90, 0x90, 0x5d, 0x1a, + 0x20, 0xcf, 0xb5, 0x04, 0x4e, 0x5f, 0x01, 0x3a, 0xff, 0xaa, 0x25, 0xd5, 0x65, 0x22, 0x75, 0x33, + 0x5c, 0xb2, 0x95, 0x50, 0x6a, 0x80, 0x11, 0x52, 0x3f, 0x80, 0x4d, 0x9b, 0x18, 0xd9, 0x08, 0x13, + 0x0f, 0x37, 0x72, 0x9f, 0x3f, 0x7b, 0xb4, 0x2c, 0x76, 0x2d, 0x99, 0xc0, 0xe8, 0xb4, 0xd2, 0x82, + 0xc4, 0xc7, 0x1e, 0x81, 0xa5, 0xdf, 0x87, 0xc1, 0xe4, 0x0e, 0x71, 0xab, 0xc8, 0x73, 0x62, 0x07, + 0x2c, 0x82, 0x71, 0xe1, 0xa6, 0x5a, 0xc2, 0x11, 0x39, 0x31, 0xf7, 0x3e, 0xf3, 0xc7, 0xdb, 0x60, + 0xd4, 0x0f, 0xf0, 0x11, 0x72, 0x60, 0xc0, 0x9d, 0x71, 0x81, 0x6d, 0x12, 0xa9, 0x43, 0x30, 0xe2, + 0x40, 0x1f, 0x13, 0x44, 0x23, 0x37, 0xe5, 0xd6, 0xe7, 0xcb, 0x62, 0x05, 0xcb, 0x84, 0xb2, 0xc8, + 0x84, 0xf2, 0x26, 0x46, 0x5e, 0x75, 0xf5, 0xf4, 0x49, 0x61, 0xe8, 0xfb, 0x3f, 0x0a, 0x4b, 0x2e, + 0xa2, 0x07, 0xe1, 0x5e, 0xb9, 0x8e, 0x9b, 0x22, 0xe0, 0xe2, 0x67, 0x85, 0x38, 0x9f, 0x56, 0xe8, + 0x89, 0x0f, 0x49, 0xb4, 0x80, 0x58, 0xf1, 0xde, 0xcc, 0x2b, 0x7e, 0x80, 0xea, 0xc8, 0x73, 0xb9, + 0xdf, 0xad, 0x78, 0xa8, 0xcf, 0x83, 0xd4, 0x21, 0x26, 0x91, 0x3f, 0xd3, 0xd5, 0x91, 0xb3, 0x27, + 0x85, 0xd4, 0x07, 0x78, 0xd7, 0x62, 0x73, 0x6c, 0x11, 0x8e, 0x9c, 0x2a, 0x5d, 0x29, 0x86, 0x7a, + 0x19, 0x64, 0xf0, 0xb1, 0x07, 0x03, 0x63, 0xa4, 0x8f, 0xa1, 0x1c, 0xb6, 0x01, 0x98, 0xeb, 0xf9, + 0x77, 0xc9, 0x00, 0x37, 0xdb, 0x9d, 0x2b, 0xfd, 0xfe, 0x74, 0x18, 0xcc, 0xed, 0x10, 0xf7, 0x23, + 0xdf, 0xb1, 0x69, 0x1c, 0x14, 0x86, 0x63, 0x34, 0xff, 0x0f, 0xc0, 0x73, 0x0b, 0xc0, 0x22, 0x28, + 0xf4, 0xf0, 0xb2, 0x8c, 0xc4, 0xb7, 0x1a, 0xb8, 0xb1, 0x43, 0xdc, 0x5d, 0x48, 0xef, 0x21, 0x7a, + 0xe0, 0x04, 0xf6, 0xb1, 0xd8, 0xb5, 0xa5, 0x58, 0x1b, 0x48, 0xb1, 0xbe, 0x09, 0xa6, 0x8f, 0xc5, + 0x16, 0x35, 0x9b, 0x03, 0xfa, 0x06, 0x67, 0xea, 0xb8, 0x5d, 0x69, 0x1b, 0xfb, 0x02, 0x58, 0x50, + 0x32, 0x93, 0xdc, 0x7f, 0xd2, 0xf8, 0xd1, 0x46, 0xc4, 0xde, 0x6b, 0x5c, 0x5b, 0x1a, 0x49, 0xbf, + 0xa4, 0x2e, 0x1f, 0x90, 0x12, 0x28, 0xf6, 0x22, 0x2c, 0xad, 0xfa, 0x86, 0x9f, 0x8d, 0xdb, 0xde, + 0x75, 0x1a, 0x75, 0x4d, 0x67, 0x43, 0xfa, 0x2e, 0x7d, 0xd5, 0x64, 0x56, 0xb9, 0x45, 0xba, 0xee, + 0x47, 0x2d, 0x72, 0x9d, 0x05, 0xf7, 0x43, 0x59, 0x73, 0xb6, 0x84, 0xea, 0x17, 0x32, 0x1f, 0xb8, + 0x4d, 0x2a, 0xbe, 0xd2, 0xa6, 0x1f, 0x52, 0xd1, 0x15, 0xb5, 0x69, 0x37, 0x1a, 0x97, 0xb8, 0xa2, + 0x5e, 0x01, 0x63, 0x31, 0x41, 0x76, 0x0a, 0xd9, 0xad, 0xdc, 0x9a, 0x60, 0x86, 0xd6, 0xb1, 0x47, + 0xc2, 0xe6, 0x00, 0xac, 0x25, 0x52, 0x9f, 0x05, 0x19, 0xe4, 0xf9, 0x21, 0x15, 0x65, 0x8d, 0x0f, + 0x74, 0x02, 0xa6, 0x62, 0x32, 0xfb, 0x10, 0xd6, 0xea, 0xb6, 0x6f, 0x64, 0x9e, 0x7f, 0x06, 0x4d, + 0x08, 0x1d, 0xdb, 0x10, 0x6e, 0xda, 0x3e, 0x2b, 0x97, 0x14, 0x35, 0x21, 0x0e, 0x69, 0x54, 0x2e, + 0x53, 0x56, 0x3c, 0xd4, 0x4d, 0x30, 0x1a, 0x40, 0x1f, 0xda, 0x14, 0x3a, 0x51, 0xc5, 0x1c, 0xb5, + 0xe4, 0x98, 0xf5, 0x17, 0xf1, 0x77, 0x6d, 0x3f, 0x80, 0x87, 0x21, 0xf4, 0xea, 0x27, 0xc6, 0x28, + 0x2b, 0xc7, 0xd6, 0x4c, 0x2c, 0xd9, 0x8e, 0x05, 0xfa, 0xab, 0x60, 0x52, 0xc2, 0x29, 0xa6, 0x76, + 0xc3, 0x18, 0x8b, 0x74, 0x4d, 0xc4, 0xb3, 0x1f, 0xb2, 0xc9, 0x8d, 0x09, 0x16, 0x4f, 0xe9, 0xa5, + 0xd2, 0x76, 0x74, 0xe9, 0x25, 0xc2, 0x15, 0x47, 0x52, 0x7f, 0x93, 0xa9, 0x3f, 0x0c, 0x21, 0xa1, + 0xb5, 0x3a, 0xf6, 0x28, 0x7c, 0x40, 0x6b, 0xc8, 0x11, 0xc1, 0x9b, 0x16, 0x92, 0x4d, 0x2e, 0xb8, + 0xe3, 0x94, 0xbe, 0xd3, 0xc0, 0x4c, 0x94, 0x1b, 0x6c, 0xb5, 0xec, 0x4e, 0x16, 0x00, 0x88, 0xf7, + 0x90, 0x6b, 0xc7, 0xc4, 0xcc, 0x1d, 0xe7, 0x8a, 0x19, 0x7c, 0x13, 0x64, 0x03, 0x48, 0xc2, 0x06, + 0xe5, 0xc9, 0x60, 0x89, 0x11, 0x9b, 0xc7, 0x21, 0x6d, 0x45, 0x5c, 0x8c, 0x84, 0xc5, 0xf1, 0xf2, + 0xd2, 0xcb, 0x60, 0xbe, 0x8b, 0xa8, 0x4c, 0xdf, 0xaf, 0xb4, 0xc8, 0x1f, 0x77, 0xed, 0x90, 0x40, + 0xab, 0xcd, 0xc6, 0xcb, 0xf9, 0xa3, 0x2d, 0x67, 0x87, 0x07, 0xcd, 0xd9, 0xce, 0xe0, 0x14, 0x41, + 0x5e, 0x4d, 0xa6, 0x93, 0xef, 0x2e, 0xb5, 0x03, 0xfa, 0xa2, 0xf0, 0x55, 0x90, 0x91, 0x7c, 0xbf, + 0xe4, 0xf7, 0xf7, 0x7b, 0xa8, 0xd1, 0xf8, 0xef, 0xe9, 0xf2, 0x1b, 0xbb, 0x9b, 0x8b, 0x64, 0xfb, + 0x75, 0x2a, 0xd1, 0xf7, 0xfd, 0x23, 0xbe, 0xff, 0x46, 0x81, 0x53, 0x94, 0xb2, 0xf4, 0x75, 0x96, + 0xb2, 0x4c, 0x7b, 0x29, 0x53, 0x97, 0xab, 0xec, 0xe0, 0xe5, 0x6a, 0x64, 0x80, 0x72, 0x95, 0x6c, + 0x11, 0x7b, 0x04, 0xed, 0x0b, 0x9e, 0x62, 0x71, 0x17, 0x76, 0xdb, 0x0e, 0x3c, 0xe8, 0x6c, 0x43, + 0x78, 0xf9, 0x16, 0xf1, 0x4a, 0xe5, 0x49, 0xd1, 0x13, 0x76, 0x53, 0x91, 0x64, 0x1f, 0x6a, 0x60, + 0x4a, 0x1a, 0x74, 0xd7, 0x0e, 0xec, 0x26, 0xd1, 0x6f, 0x81, 0x31, 0xfe, 0x16, 0x44, 0xf4, 0xa4, + 0x2f, 0xd5, 0x16, 0x54, 0x7f, 0x07, 0x64, 0xfd, 0x68, 0x87, 0x88, 0x6c, 0x6e, 0x7d, 0xae, 0xdc, + 0xf1, 0x96, 0x2f, 0x73, 0x05, 0xd5, 0x34, 0x4b, 0x02, 0x4b, 0x80, 0x37, 0x26, 0x19, 0xdf, 0xd6, + 0x36, 0xa5, 0xf9, 0x44, 0xce, 0xf3, 0x05, 0x31, 0xdb, 0xf5, 0x5f, 0xc6, 0x41, 0x6a, 0x87, 0xb8, + 0xfa, 0xc7, 0x60, 0xa2, 0xfd, 0x19, 0xbe, 0xd8, 0xa5, 0xaa, 0xf3, 0x0d, 0x6b, 0xbe, 0xd1, 0x17, + 0x22, 0x6f, 0x9e, 0x7b, 0x20, 0x97, 0x7c, 0xe2, 0x16, 0x54, 0x2b, 0x13, 0x00, 0xf3, 0xf5, 0x3e, + 0x00, 0xb9, 0x71, 0x00, 0x66, 0x95, 0x6f, 0xb8, 0x25, 0xd5, 0x06, 0x2a, 0xa4, 0xb9, 0x3a, 0x28, + 0x52, 0xea, 0x6c, 0x00, 0x5d, 0xf1, 0x5a, 0x79, 0x4d, 0xb5, 0x4f, 0x37, 0xce, 0x2c, 0x0f, 0x86, + 0x4b, 0x5a, 0xa8, 0xec, 0xc4, 0x95, 0x16, 0xaa, 0x90, 0x6a, 0x0b, 0x2f, 0x6a, 0x63, 0xf5, 0x10, + 0xdc, 0x50, 0xbf, 0x69, 0xd4, 0x21, 0x57, 0x41, 0xcd, 0xb5, 0x81, 0xa1, 0x49, 0x53, 0x95, 0x9d, + 0xb3, 0xd2, 0x54, 0x15, 0x52, 0x6d, 0xea, 0x45, 0xdd, 0x2d, 0xcb, 0xcc, 0x64, 0x67, 0xab, 0xcc, + 0xcc, 0x04, 0x40, 0x9d, 0x99, 0xaa, 0x66, 0xeb, 0x13, 0x30, 0xd9, 0xd1, 0x3a, 0x95, 0xd4, 0xe4, + 0x92, 0x18, 0x73, 0xb9, 0x3f, 0x46, 0x6a, 0xc0, 0xe0, 0x25, 0x55, 0x57, 0xa3, 0x64, 0xa8, 0x00, + 0x9a, 0x95, 0x01, 0x81, 0x49, 0x85, 0xaa, 0xb6, 0x44, 0xa9, 0x50, 0x01, 0x54, 0x2b, 0xbc, 0xa0, + 0xb7, 0x60, 0x27, 0x4d, 0xd1, 0x57, 0x28, 0x4f, 0x5a, 0x37, 0x4e, 0x7d, 0xd2, 0x7a, 0xf7, 0x06, + 0xad, 0x5a, 0xd2, 0xa1, 0xef, 0x82, 0x5a, 0xd2, 0xa1, 0x71, 0x75, 0x50, 0x64, 0xd2, 0x42, 0xc5, + 0xb5, 0xa6, 0xb4, 0xb0, 0x1b, 0xa7, 0xb6, 0xb0, 0xf7, 0xdd, 0xa4, 0xdf, 0x07, 0xe3, 0x6d, 0xf7, + 0x52, 0xb1, 0x37, 0x5f, 0x8e, 0x30, 0x97, 0xfa, 0x21, 0xe2, 0xbd, 0xcd, 0xcc, 0x67, 0xcf, 0x1e, + 0x2d, 0x6b, 0xd5, 0x5b, 0xa7, 0x7f, 0xe5, 0x87, 0x4e, 0xcf, 0xf2, 0xda, 0xe3, 0xb3, 0xbc, 0xf6, + 0xe7, 0x59, 0x5e, 0x7b, 0x78, 0x9e, 0x1f, 0x7a, 0x7c, 0x9e, 0x1f, 0xfa, 0xed, 0x3c, 0x3f, 0x74, + 0x3f, 0xfe, 0x97, 0xba, 0x8c, 0x70, 0xeb, 0x8f, 0x6a, 0xd6, 0x9a, 0xec, 0x65, 0xa3, 0xbf, 0x84, + 0xdf, 0xfa, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x14, 0xf6, 0x8b, 0x0e, 0xc8, 0x16, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1/event.pb.go b/modules/token/types/v1/event.pb.go index aaac3530..c90ed777 100644 --- a/modules/token/types/v1/event.pb.go +++ b/modules/token/types/v1/event.pb.go @@ -160,35 +160,34 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/event.proto", fileDescriptor_b15e65dad722cc70) } var fileDescriptor_b15e65dad722cc70 = []byte{ - // 448 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0x41, 0x6b, 0x13, 0x41, - 0x1c, 0xc5, 0x77, 0x35, 0x8d, 0xed, 0xb4, 0x81, 0x32, 0x04, 0xd9, 0x04, 0xd9, 0x96, 0x7a, 0xe9, - 0xc5, 0x9d, 0x6e, 0x15, 0xbc, 0x09, 0x4d, 0xac, 0x57, 0x61, 0xab, 0x17, 0x2f, 0x61, 0xb2, 0xfb, - 0x37, 0x0e, 0x66, 0xe6, 0x1f, 0x66, 0x26, 0x5b, 0xf2, 0x19, 0xbc, 0xf8, 0x61, 0x3c, 0xf9, 0x09, - 0x72, 0x2c, 0x9e, 0x3c, 0x89, 0x4d, 0xbe, 0x88, 0xec, 0xcc, 0x24, 0x42, 0x0f, 0x22, 0xbd, 0xed, - 0x9b, 0xf7, 0xfe, 0xec, 0xfb, 0xc1, 0x23, 0x4f, 0x84, 0x16, 0x46, 0x62, 0xc5, 0x2c, 0x7e, 0x06, - 0xc5, 0xea, 0x9c, 0x41, 0x0d, 0xca, 0x66, 0x33, 0x8d, 0x16, 0xe9, 0x61, 0x70, 0x33, 0xe7, 0x66, - 0x75, 0xde, 0xef, 0x4e, 0x70, 0x82, 0xce, 0x64, 0xcd, 0x97, 0xcf, 0xf5, 0xd3, 0x12, 0x8d, 0x44, - 0xc3, 0xc6, 0xdc, 0x00, 0xab, 0xf3, 0x31, 0x58, 0x9e, 0xb3, 0x12, 0x85, 0x0a, 0x7e, 0xcf, 0xfb, - 0x23, 0x7f, 0xe8, 0x85, 0xb7, 0x4e, 0xbe, 0xc4, 0xe4, 0xf0, 0xb2, 0xf9, 0xe5, 0x6b, 0x98, 0x4d, - 0x71, 0x71, 0x59, 0x0c, 0xcf, 0xcf, 0xe8, 0x63, 0xd2, 0x36, 0x0b, 0x39, 0xc6, 0x69, 0x12, 0x1f, - 0xc7, 0xa7, 0x7b, 0x45, 0x50, 0x94, 0x92, 0x96, 0xe2, 0x12, 0x92, 0x07, 0xee, 0xd5, 0x7d, 0xd3, - 0x2e, 0xd9, 0x31, 0x25, 0x9f, 0x42, 0xf2, 0xf0, 0x38, 0x3e, 0xed, 0x14, 0x5e, 0xd0, 0x1e, 0xd9, - 0x95, 0x42, 0x8d, 0xe6, 0x4a, 0xd8, 0xa4, 0xe5, 0xd2, 0x8f, 0xa4, 0x50, 0xef, 0x95, 0xb0, 0xb4, - 0x4f, 0x76, 0x4b, 0x54, 0x56, 0xf3, 0xd2, 0x26, 0x3b, 0xce, 0xda, 0xea, 0x93, 0xef, 0x9b, 0x36, - 0x57, 0xd7, 0x7c, 0xf6, 0x0e, 0x7d, 0x9b, 0x97, 0xa4, 0xcd, 0x25, 0xce, 0x95, 0x75, 0x6d, 0xf6, - 0xcf, 0x7b, 0x59, 0x20, 0x68, 0x70, 0xb3, 0x80, 0x9b, 0x0d, 0x51, 0xa8, 0x41, 0x6b, 0xf9, 0xeb, - 0x28, 0x2a, 0x42, 0x9c, 0x9e, 0x91, 0xb6, 0x01, 0x55, 0x81, 0xf6, 0x85, 0x07, 0xc9, 0x8f, 0x6f, - 0xcf, 0xba, 0xe1, 0xf6, 0xa2, 0xaa, 0x34, 0x18, 0x73, 0x65, 0xb5, 0x50, 0x93, 0x22, 0xe4, 0x9a, - 0x6e, 0x1a, 0x4a, 0x10, 0x35, 0x68, 0xc7, 0xb3, 0x57, 0x6c, 0x35, 0x3d, 0x22, 0xfb, 0x16, 0x47, - 0xdb, 0xea, 0x9e, 0x8a, 0x58, 0x1c, 0x6e, 0xca, 0xdf, 0xc6, 0x84, 0x6e, 0xcb, 0xbf, 0xd1, 0x28, - 0x7d, 0xfd, 0x57, 0xa4, 0x73, 0xcd, 0x95, 0x85, 0x6a, 0xf4, 0x9f, 0x14, 0xc5, 0x81, 0xcf, 0x5f, - 0xdc, 0x97, 0xe2, 0xc5, 0x5d, 0x8a, 0x7f, 0xdc, 0xfc, 0xe5, 0x7b, 0x4a, 0x3a, 0x1f, 0x35, 0xca, - 0xbb, 0x84, 0x07, 0xcd, 0xe3, 0x86, 0x71, 0xf0, 0x76, 0x79, 0x9b, 0x46, 0xcb, 0x55, 0x1a, 0xdf, - 0xac, 0xd2, 0xf8, 0xf7, 0x2a, 0x8d, 0xbf, 0xae, 0xd3, 0xe8, 0x66, 0x9d, 0x46, 0x3f, 0xd7, 0x69, - 0xf4, 0x21, 0x9f, 0x08, 0xfb, 0x69, 0x3e, 0xce, 0x4a, 0x94, 0xac, 0x99, 0xae, 0x02, 0xcb, 0x36, - 0x03, 0x97, 0x58, 0xcd, 0xa7, 0x60, 0xc2, 0xd0, 0xed, 0x62, 0x06, 0xa6, 0x99, 0x6a, 0xdb, 0xcd, - 0xf0, 0xf9, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x69, 0x98, 0x86, 0x71, 0x09, 0x03, 0x00, 0x00, + // 431 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0x41, 0x6e, 0x13, 0x31, + 0x14, 0x86, 0xc7, 0x90, 0x86, 0xd6, 0x6d, 0xa4, 0xca, 0x8a, 0xd0, 0x24, 0x42, 0x6e, 0x55, 0x36, + 0xdd, 0x30, 0xd3, 0x14, 0xa4, 0xee, 0x90, 0x9a, 0x50, 0x0e, 0x30, 0x85, 0x0d, 0x9b, 0xc8, 0x99, + 0x79, 0x44, 0x16, 0xb1, 0x5f, 0x64, 0xbb, 0x53, 0xe5, 0x0c, 0x6c, 0x38, 0x0c, 0x2b, 0x4e, 0x90, + 0x65, 0xc5, 0x8a, 0x15, 0xa2, 0xc9, 0x45, 0xd0, 0xd8, 0x4e, 0x90, 0xba, 0x40, 0x88, 0x9d, 0xff, + 0xf7, 0xff, 0x4f, 0xfe, 0x3f, 0xe9, 0xd1, 0x67, 0xd2, 0x48, 0xab, 0xb0, 0xca, 0x1d, 0x7e, 0x02, + 0x9d, 0xd7, 0x83, 0x1c, 0x6a, 0xd0, 0x2e, 0x9b, 0x1b, 0x74, 0xc8, 0x0e, 0xa3, 0x9b, 0x79, 0x37, + 0xab, 0x07, 0xfd, 0xee, 0x14, 0xa7, 0xe8, 0xcd, 0xbc, 0x79, 0x85, 0x5c, 0x9f, 0x97, 0x68, 0x15, + 0xda, 0x7c, 0x22, 0x2c, 0xe4, 0xf5, 0x60, 0x02, 0x4e, 0x0c, 0xf2, 0x12, 0xa5, 0x8e, 0x7e, 0x2f, + 0xf8, 0xe3, 0xb0, 0x18, 0x44, 0xb0, 0x4e, 0x3e, 0x13, 0x7a, 0x78, 0xd5, 0x7c, 0xf9, 0x06, 0xe6, + 0x33, 0x5c, 0x5c, 0x15, 0xa3, 0xf3, 0x33, 0xf6, 0x94, 0xb6, 0xed, 0x42, 0x4d, 0x70, 0x96, 0x92, + 0x63, 0x72, 0xba, 0x57, 0x44, 0xc5, 0x18, 0x6d, 0x69, 0xa1, 0x20, 0x7d, 0xe4, 0xa7, 0xfe, 0xcd, + 0xba, 0x74, 0xc7, 0x96, 0x62, 0x06, 0xe9, 0xe3, 0x63, 0x72, 0xda, 0x29, 0x82, 0x60, 0x3d, 0xba, + 0xab, 0xa4, 0x1e, 0xdf, 0x68, 0xe9, 0xd2, 0x96, 0x4f, 0x3f, 0x51, 0x52, 0xbf, 0xd7, 0xd2, 0xb1, + 0x3e, 0xdd, 0x2d, 0x51, 0x3b, 0x23, 0x4a, 0x97, 0xee, 0x78, 0x6b, 0xab, 0x4f, 0xbe, 0x6d, 0xda, + 0x5c, 0xdf, 0x8a, 0xf9, 0x3b, 0x0c, 0x6d, 0x2e, 0x68, 0x5b, 0x28, 0xbc, 0xd1, 0xce, 0xb7, 0xd9, + 0x3f, 0xef, 0x65, 0x91, 0xa0, 0xc1, 0xcd, 0x22, 0x6e, 0x36, 0x42, 0xa9, 0x87, 0xad, 0xe5, 0xcf, + 0xa3, 0xa4, 0x88, 0x71, 0x76, 0x46, 0xdb, 0x16, 0x74, 0x05, 0x26, 0x14, 0x1e, 0xa6, 0xdf, 0xbf, + 0xbe, 0xe8, 0xc6, 0xdd, 0xcb, 0xaa, 0x32, 0x60, 0xed, 0xb5, 0x33, 0x52, 0x4f, 0x8b, 0x98, 0x6b, + 0xba, 0x19, 0x28, 0x41, 0xd6, 0x60, 0x3c, 0xcf, 0x5e, 0xb1, 0xd5, 0xec, 0x88, 0xee, 0x3b, 0x1c, + 0x6f, 0xab, 0x07, 0x2a, 0xea, 0x70, 0xb4, 0x29, 0x7f, 0x4f, 0x28, 0xdb, 0x96, 0x7f, 0x6b, 0x50, + 0x85, 0xfa, 0xaf, 0x69, 0xe7, 0x56, 0x68, 0x07, 0xd5, 0xf8, 0x1f, 0x29, 0x8a, 0x83, 0x90, 0xbf, + 0xfc, 0x5f, 0x8a, 0x57, 0x0f, 0x29, 0xfe, 0xb2, 0xf3, 0x87, 0xef, 0x39, 0xed, 0x7c, 0x34, 0xa8, + 0x1e, 0x12, 0x1e, 0x34, 0xc3, 0x0d, 0xe3, 0xf0, 0x62, 0x79, 0xcf, 0x93, 0xe5, 0x8a, 0x93, 0xbb, + 0x15, 0x27, 0xbf, 0x56, 0x9c, 0x7c, 0x59, 0xf3, 0xe4, 0x6e, 0xcd, 0x93, 0x1f, 0x6b, 0x9e, 0x7c, + 0xe8, 0x6d, 0xee, 0x55, 0x62, 0x3c, 0x68, 0xb7, 0x98, 0x83, 0x6d, 0x4e, 0xb2, 0xed, 0xcf, 0xed, + 0xe5, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x2a, 0xb6, 0x56, 0xf1, 0x02, 0x00, 0x00, } func (m *EventDeployERC20) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1/genesis.pb.go b/modules/token/types/v1/genesis.pb.go index 91758c4b..79489ac8 100644 --- a/modules/token/types/v1/genesis.pb.go +++ b/modules/token/types/v1/genesis.pb.go @@ -92,25 +92,24 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/genesis.proto", fileDescriptor_8e40810348081064) } var fileDescriptor_8e40810348081064 = []byte{ - // 287 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0xbd, 0x4a, 0xc4, 0x40, - 0x14, 0x85, 0x33, 0xae, 0x6c, 0x91, 0x6c, 0x21, 0x41, 0x30, 0x2e, 0x32, 0x2e, 0x56, 0x5b, 0xcd, - 0x90, 0x15, 0x7d, 0x80, 0x58, 0x58, 0xd8, 0x88, 0x5a, 0xd9, 0x48, 0x7e, 0x86, 0x38, 0x68, 0x72, - 0x43, 0xee, 0x24, 0xe0, 0x5b, 0xf8, 0x4a, 0x76, 0x5b, 0x6e, 0x69, 0x25, 0x92, 0xbc, 0x88, 0xcc, - 0x4f, 0x1a, 0xb7, 0xbb, 0xe4, 0x9c, 0x2f, 0xf3, 0x71, 0x7c, 0x2a, 0x5b, 0x89, 0x15, 0x14, 0x5c, - 0xc1, 0x9b, 0xa8, 0x79, 0x1f, 0xf3, 0x52, 0xd4, 0x02, 0x25, 0xb2, 0xa6, 0x05, 0x05, 0xe1, 0x91, - 0xcb, 0x99, 0xc9, 0x59, 0x1f, 0x2f, 0x8f, 0x4b, 0x28, 0xc1, 0x84, 0x5c, 0x5f, 0xb6, 0xb7, 0x3c, - 0xdb, 0xfb, 0x8f, 0x05, 0x6c, 0x4a, 0x73, 0xc0, 0x0a, 0x90, 0x67, 0x29, 0x0a, 0xde, 0xc7, 0x99, - 0x50, 0x69, 0xcc, 0x73, 0x90, 0x2e, 0xbf, 0xf8, 0x22, 0xfe, 0xe2, 0xd6, 0xbe, 0xfb, 0xa8, 0x52, - 0x25, 0xc2, 0x6b, 0x7f, 0xde, 0xa4, 0x6d, 0x5a, 0x61, 0x44, 0x56, 0x64, 0x1d, 0x6c, 0x22, 0xf6, - 0xdf, 0x83, 0xdd, 0x9b, 0x3c, 0x39, 0xdc, 0xfe, 0x9c, 0x7b, 0x0f, 0xae, 0x1d, 0x5e, 0xf9, 0x73, - 0x53, 0xc0, 0xe8, 0x60, 0x35, 0x5b, 0x07, 0x9b, 0x93, 0x7d, 0xee, 0x49, 0x1f, 0x13, 0x66, 0xcb, - 0x61, 0xe2, 0x2f, 0xb2, 0xae, 0xad, 0x45, 0xf1, 0xa2, 0xa5, 0x30, 0x9a, 0x19, 0xf8, 0x94, 0x59, - 0x6d, 0xa6, 0xb5, 0x99, 0xd3, 0x66, 0x37, 0x20, 0x27, 0x3c, 0xb0, 0x90, 0xfe, 0x82, 0xc9, 0xdd, - 0x76, 0xa0, 0x64, 0x37, 0x50, 0xf2, 0x3b, 0x50, 0xf2, 0x39, 0x52, 0x6f, 0x37, 0x52, 0xef, 0x7b, - 0xa4, 0xde, 0x73, 0x5c, 0x4a, 0xf5, 0xda, 0x65, 0x2c, 0x87, 0x8a, 0x6b, 0x9d, 0x5a, 0x28, 0x3e, - 0xcd, 0x55, 0x41, 0xd1, 0xbd, 0x0b, 0x74, 0xb3, 0xa9, 0x8f, 0x46, 0xa0, 0x1e, 0x68, 0x6e, 0x76, - 0xb9, 0xfc, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x84, 0x18, 0x08, 0x45, 0x9f, 0x01, 0x00, 0x00, + // 270 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0xbd, 0x4e, 0xc3, 0x30, + 0x14, 0x85, 0x63, 0x8a, 0x3a, 0x38, 0x1d, 0x50, 0x84, 0x44, 0x5a, 0x21, 0x53, 0x31, 0x75, 0xb2, + 0x95, 0x56, 0xf0, 0x00, 0x61, 0x60, 0x45, 0xc0, 0xc4, 0x82, 0x9c, 0xd6, 0x8a, 0x2c, 0x94, 0xdc, + 0x28, 0xd7, 0x44, 0xe2, 0x2d, 0x78, 0x25, 0xb6, 0x8e, 0x1d, 0x99, 0x10, 0x4a, 0x5e, 0x04, 0xf9, + 0x27, 0x0b, 0xdd, 0xae, 0x7c, 0xce, 0x67, 0x7f, 0xbe, 0x94, 0xe9, 0x56, 0x63, 0x05, 0x3b, 0x61, + 0xe0, 0x4d, 0xd5, 0xa2, 0xcb, 0x44, 0xa9, 0x6a, 0x85, 0x1a, 0x79, 0xd3, 0x82, 0x81, 0xe4, 0x2c, + 0xe4, 0xdc, 0xe5, 0xbc, 0xcb, 0x16, 0xe7, 0x25, 0x94, 0xe0, 0x42, 0x61, 0x27, 0xdf, 0x5b, 0x5c, + 0x1e, 0xdd, 0xe3, 0x01, 0x9f, 0xb2, 0x2d, 0x60, 0x05, 0x28, 0x0a, 0x89, 0x4a, 0x74, 0x59, 0xa1, + 0x8c, 0xcc, 0xc4, 0x16, 0x74, 0xc8, 0xaf, 0xbf, 0x08, 0x9d, 0xdd, 0xfb, 0x77, 0x9f, 0x8c, 0x34, + 0x2a, 0xb9, 0xa5, 0xd3, 0x46, 0xb6, 0xb2, 0xc2, 0x94, 0x2c, 0xc9, 0x2a, 0x5e, 0xa7, 0xfc, 0xbf, + 0x07, 0x7f, 0x70, 0x79, 0x7e, 0xba, 0xff, 0xb9, 0x8a, 0x1e, 0x43, 0x3b, 0xb9, 0xa1, 0x53, 0x57, + 0xc0, 0xf4, 0x64, 0x39, 0x59, 0xc5, 0xeb, 0x8b, 0x63, 0xee, 0xd9, 0x0e, 0x23, 0xe6, 0xcb, 0x49, + 0x4e, 0x67, 0xc5, 0x7b, 0x5b, 0xab, 0xdd, 0xab, 0x95, 0xc2, 0x74, 0xe2, 0xe0, 0x39, 0xf7, 0xda, + 0xdc, 0x6a, 0xf3, 0xa0, 0xcd, 0xef, 0x40, 0x8f, 0x78, 0xec, 0x21, 0x7b, 0x82, 0xf9, 0x66, 0xdf, + 0x33, 0x72, 0xe8, 0x19, 0xf9, 0xed, 0x19, 0xf9, 0x1c, 0x58, 0x74, 0x18, 0x58, 0xf4, 0x3d, 0xb0, + 0xe8, 0x65, 0x3e, 0x3a, 0x68, 0x08, 0xeb, 0x31, 0x1f, 0x8d, 0x42, 0xbb, 0x88, 0xa9, 0xfb, 0xff, + 0xe6, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x2e, 0xd3, 0x4d, 0xb4, 0x87, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1/query.pb.go b/modules/token/types/v1/query.pb.go index d9ef5019..9f9e294f 100644 --- a/modules/token/types/v1/query.pb.go +++ b/modules/token/types/v1/query.pb.go @@ -628,64 +628,64 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/query.proto", fileDescriptor_47c4517e4b9aaaa2) } var fileDescriptor_47c4517e4b9aaaa2 = []byte{ - // 911 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xce, 0x36, 0xb5, 0xeb, 0x4c, 0x7b, 0x68, 0x07, 0x53, 0x9c, 0x25, 0xda, 0x54, 0x9b, 0xe6, - 0x47, 0x2d, 0x65, 0x07, 0xa7, 0x02, 0x01, 0x82, 0x43, 0xb7, 0x52, 0x10, 0x42, 0x42, 0x65, 0xe1, - 0x84, 0x90, 0xc2, 0x38, 0x9e, 0x2c, 0xab, 0x7a, 0x67, 0xdc, 0x9d, 0xd9, 0x40, 0xd4, 0xe6, 0x82, - 0x40, 0x2a, 0x37, 0x24, 0x4e, 0xf0, 0x17, 0x20, 0x4e, 0x1c, 0x7a, 0xe1, 0x3f, 0xa8, 0x38, 0x55, - 0x70, 0xe1, 0x54, 0x50, 0x82, 0xc4, 0xdf, 0x00, 0x27, 0x34, 0x33, 0x6f, 0xec, 0x75, 0x12, 0xdb, - 0x45, 0xe2, 0x92, 0x78, 0xe6, 0xbd, 0xf7, 0x7d, 0xdf, 0xbc, 0x37, 0xdf, 0xd8, 0x68, 0x29, 0x2b, - 0x32, 0x99, 0x8b, 0x1e, 0x51, 0xe2, 0x2e, 0xe3, 0x64, 0xbf, 0x43, 0xee, 0x95, 0xac, 0x38, 0x88, - 0x06, 0x85, 0x50, 0x02, 0x5f, 0x86, 0x68, 0x64, 0xa2, 0xd1, 0x7e, 0xc7, 0x0f, 0x76, 0x85, 0xcc, - 0x85, 0x24, 0x5d, 0x2a, 0x19, 0xd9, 0xef, 0x74, 0x99, 0xa2, 0x1d, 0xb2, 0x2b, 0x32, 0x6e, 0x2b, - 0xfc, 0x45, 0x1b, 0xdf, 0x31, 0x2b, 0x62, 0x17, 0x10, 0x6a, 0x57, 0x4b, 0x0d, 0xcb, 0x10, 0x60, - 0x40, 0xd3, 0x8c, 0x53, 0x95, 0x09, 0x07, 0xf3, 0x22, 0xe4, 0xba, 0xb4, 0xaa, 0x2a, 0xbf, 0x99, - 0x8a, 0x54, 0x58, 0x02, 0xfd, 0x09, 0x76, 0x97, 0x52, 0x21, 0xd2, 0x3e, 0x23, 0x74, 0x90, 0x11, - 0xca, 0xb9, 0x50, 0x06, 0xcf, 0x91, 0x2f, 0x42, 0xd4, 0xac, 0xba, 0xe5, 0x1e, 0xa1, 0xdc, 0xc1, - 0x5d, 0xa1, 0x79, 0xc6, 0x05, 0x31, 0x7f, 0x1d, 0xd6, 0xa9, 0xae, 0xd8, 0x06, 0x98, 0x68, 0x78, - 0x03, 0x5d, 0x79, 0x4f, 0xcb, 0xf9, 0x40, 0xef, 0x25, 0xec, 0x5e, 0xc9, 0xa4, 0xc2, 0x4d, 0x54, - 0xeb, 0x31, 0x2e, 0xf2, 0x96, 0x77, 0xcd, 0xdb, 0x58, 0x48, 0xec, 0x22, 0x7c, 0x17, 0xe1, 0x6a, - 0xaa, 0x1c, 0x08, 0x2e, 0x19, 0x7e, 0x15, 0xd5, 0x0c, 0x9e, 0xc9, 0xbd, 0xb8, 0xd5, 0x8c, 0xac, - 0xb8, 0xc8, 0x89, 0x8b, 0x6e, 0xf1, 0x83, 0xf8, 0xd2, 0xcf, 0x8f, 0x36, 0x1b, 0xb7, 0x05, 0x57, - 0x8c, 0xab, 0xb7, 0x13, 0x5b, 0x10, 0x16, 0x55, 0x3c, 0x59, 0xe1, 0x16, 0x9f, 0x72, 0x56, 0x38, - 0x6e, 0xb3, 0xc0, 0xdb, 0x08, 0x8d, 0xfa, 0xda, 0x3a, 0x67, 0xa8, 0xd6, 0x22, 0x18, 0x89, 0x1e, - 0x42, 0x64, 0x9b, 0x0a, 0x43, 0x88, 0xee, 0xd0, 0x94, 0x01, 0x62, 0x52, 0xa9, 0x0c, 0xbf, 0xf3, - 0xd0, 0x73, 0x63, 0xa4, 0x70, 0x8a, 0xd7, 0x51, 0xdd, 0x88, 0x92, 0x2d, 0xef, 0xda, 0xfc, 0x33, - 0x1e, 0x03, 0x2a, 0xf0, 0x5b, 0x67, 0x68, 0x5b, 0x9f, 0xa9, 0xcd, 0x12, 0x8f, 0x89, 0x6b, 0xa3, - 0xcb, 0x46, 0xdb, 0x36, 0x63, 0xc3, 0x76, 0x5c, 0x45, 0x75, 0x79, 0x90, 0x77, 0x45, 0x1f, 0xfa, - 0x01, 0xab, 0xf0, 0x6f, 0x0f, 0x06, 0x67, 0x93, 0xe1, 0x18, 0x4d, 0x54, 0x63, 0x9f, 0x65, 0x52, - 0x99, 0xe4, 0x46, 0x62, 0x17, 0x38, 0x45, 0x0b, 0x99, 0x94, 0x25, 0xdb, 0xd9, 0x63, 0x0c, 0xf4, - 0x2d, 0x8e, 0xe9, 0x73, 0xca, 0x6e, 0x8b, 0x8c, 0xc7, 0xe4, 0xf1, 0xd3, 0xe5, 0xb9, 0x7f, 0x9e, - 0x2e, 0xaf, 0xa7, 0x99, 0xfa, 0xa4, 0xec, 0x46, 0xbb, 0x22, 0x87, 0xbb, 0x0f, 0xff, 0x36, 0x65, - 0xef, 0x2e, 0x51, 0x07, 0x03, 0x26, 0x4d, 0x41, 0xd2, 0x30, 0xe0, 0xdb, 0x8c, 0x61, 0x86, 0x1a, - 0x79, 0xc6, 0x95, 0xe1, 0x99, 0xff, 0xdf, 0x79, 0x2e, 0x68, 0xec, 0x6d, 0xc6, 0xc2, 0x26, 0x5c, - 0x9c, 0x3b, 0xb4, 0xa0, 0xb9, 0xeb, 0x54, 0xf8, 0xd0, 0x8d, 0xd6, 0x6d, 0x43, 0x4f, 0x5e, 0x41, - 0xf5, 0x81, 0xd9, 0x81, 0x1b, 0xda, 0x8a, 0x4e, 0x3e, 0x04, 0x91, 0xad, 0x88, 0xcf, 0x6b, 0x45, - 0x09, 0x64, 0xe3, 0xd7, 0xd0, 0x7c, 0xc1, 0xe4, 0x7f, 0x9d, 0xa7, 0xae, 0x09, 0x5f, 0x40, 0xcf, - 0xc3, 0x25, 0x53, 0xb4, 0x1f, 0x97, 0x85, 0x33, 0x56, 0xf8, 0x11, 0xba, 0x7a, 0x32, 0x00, 0x2a, - 0x63, 0x74, 0xa9, 0x5b, 0x16, 0x9c, 0xf5, 0x76, 0xf4, 0x03, 0xe4, 0xae, 0xe1, 0x94, 0xf6, 0x59, - 0xb1, 0x17, 0x6d, 0x91, 0xde, 0x91, 0xe1, 0xc7, 0xa8, 0x69, 0xd0, 0x63, 0xda, 0xa7, 0x7c, 0x97, - 0xc9, 0xa9, 0x76, 0xc6, 0x5b, 0xe8, 0x02, 0xed, 0xf5, 0x0a, 0x26, 0xed, 0x19, 0x17, 0xe2, 0xd6, - 0x2f, 0x8f, 0x36, 0x9b, 0xc0, 0x77, 0xcb, 0x46, 0xde, 0x57, 0x45, 0xc6, 0xd3, 0xc4, 0x25, 0x86, - 0x5f, 0x7a, 0x70, 0xb2, 0x11, 0x05, 0xe8, 0xef, 0xa3, 0x46, 0x17, 0xf6, 0x66, 0x6b, 0x7f, 0x59, - 0x6b, 0xff, 0xe1, 0xf7, 0xe5, 0x8d, 0x67, 0x1c, 0xbd, 0xfc, 0xfe, 0xaf, 0x1f, 0xdb, 0x5e, 0x32, - 0x64, 0xd8, 0xfa, 0xa9, 0x8e, 0x6a, 0x46, 0x07, 0x7e, 0x80, 0xea, 0xd6, 0xca, 0xf8, 0xfa, 0xe9, - 0xb9, 0x9e, 0x7e, 0x5e, 0xfc, 0xd5, 0x19, 0x59, 0xf6, 0x38, 0xe1, 0xea, 0x43, 0xcd, 0xf8, 0xf9, - 0xaf, 0x7f, 0x7e, 0x73, 0xce, 0xc7, 0x2d, 0x72, 0xf6, 0x13, 0x2a, 0xf1, 0x17, 0x1e, 0xaa, 0x99, - 0x4a, 0xbc, 0x32, 0x0d, 0xd7, 0x91, 0x5f, 0x9f, 0x9e, 0x04, 0xdc, 0x2f, 0x8d, 0xb8, 0x57, 0xf1, - 0xca, 0x24, 0x6e, 0x72, 0xdf, 0x8c, 0xf1, 0xcd, 0x76, 0xfb, 0x50, 0xcb, 0x38, 0xaf, 0xdf, 0x01, - 0x1c, 0x4e, 0x20, 0xa8, 0xbc, 0x28, 0xfe, 0xca, 0xd4, 0x1c, 0xd0, 0x70, 0x73, 0xa4, 0x61, 0x03, - 0xaf, 0x4d, 0xd6, 0x60, 0x5f, 0xa3, 0x43, 0xb2, 0xa7, 0xd9, 0x1f, 0xa0, 0xba, 0x75, 0xd2, 0xc4, - 0x59, 0x8c, 0x39, 0x76, 0xe2, 0x2c, 0xc6, 0x0d, 0x3c, 0x73, 0x16, 0xe0, 0xd7, 0xaf, 0x3c, 0xb4, - 0x30, 0xf4, 0x15, 0x5e, 0x9f, 0xd8, 0xea, 0x71, 0x4b, 0xfa, 0x1b, 0xb3, 0x13, 0x41, 0xc7, 0x8d, - 0x91, 0x8e, 0x00, 0x2f, 0x9d, 0xd5, 0x13, 0x45, 0xfb, 0x3b, 0xda, 0x90, 0xf8, 0x5b, 0x0f, 0x35, - 0x9c, 0x45, 0xf0, 0xda, 0x04, 0x86, 0x13, 0x36, 0xf5, 0xd7, 0x67, 0xe6, 0x81, 0x90, 0x37, 0x46, - 0x42, 0x3a, 0x98, 0x9c, 0x16, 0xe2, 0x6c, 0x42, 0xee, 0x83, 0x6f, 0x0f, 0x2b, 0x97, 0x25, 0x7e, - 0xe7, 0xf1, 0x51, 0xe0, 0x3d, 0x39, 0x0a, 0xbc, 0x3f, 0x8e, 0x02, 0xef, 0xeb, 0xe3, 0x60, 0xee, - 0xc9, 0x71, 0x30, 0xf7, 0xdb, 0x71, 0x30, 0xf7, 0x61, 0xa7, 0x62, 0x47, 0x0d, 0xca, 0x99, 0x1a, - 0x82, 0xe7, 0xa2, 0x57, 0xf6, 0x99, 0x04, 0x12, 0x63, 0x4d, 0xfd, 0x8b, 0xa7, 0x6e, 0xbe, 0x1f, - 0x6f, 0xfe, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x3f, 0x0c, 0x39, 0x80, 0x7b, 0x09, 0x00, 0x00, + // 900 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x6f, 0x1b, 0x45, + 0x14, 0xcf, 0x36, 0xb5, 0xeb, 0x4c, 0x7b, 0x68, 0x07, 0x53, 0x9c, 0x25, 0xda, 0x54, 0x9b, 0xe6, + 0x4f, 0x2d, 0x65, 0x07, 0x27, 0x02, 0x01, 0x82, 0x43, 0xb7, 0x92, 0x11, 0x17, 0x54, 0x16, 0x4e, + 0x08, 0xc9, 0x8c, 0xed, 0xc9, 0xb2, 0xaa, 0x77, 0xc6, 0xdd, 0x59, 0x07, 0xac, 0x36, 0x17, 0x04, + 0x52, 0xb9, 0x21, 0x71, 0x82, 0x4f, 0x80, 0x38, 0x71, 0xe8, 0x85, 0x6f, 0x50, 0x71, 0xaa, 0xe0, + 0xc2, 0xa9, 0xa0, 0x04, 0x89, 0xcf, 0x00, 0x27, 0x34, 0x33, 0x6f, 0xec, 0x75, 0x1c, 0xdb, 0x41, + 0xea, 0x25, 0xf1, 0x9b, 0xf7, 0xe7, 0xf7, 0x9b, 0xf7, 0xe6, 0xf7, 0x6c, 0xb4, 0x96, 0x64, 0x89, + 0x4c, 0x45, 0x97, 0xe4, 0xe2, 0x1e, 0xe3, 0xe4, 0xb0, 0x41, 0xee, 0x0f, 0x58, 0x36, 0x0c, 0xfa, + 0x99, 0xc8, 0x05, 0xbe, 0x0a, 0xde, 0x40, 0x7b, 0x83, 0xc3, 0x86, 0xeb, 0x75, 0x84, 0x4c, 0x85, + 0x24, 0x6d, 0x2a, 0x19, 0x39, 0x6c, 0xb4, 0x59, 0x4e, 0x1b, 0xa4, 0x23, 0x12, 0x6e, 0x32, 0xdc, + 0x55, 0xe3, 0x6f, 0x69, 0x8b, 0x18, 0x03, 0x5c, 0xf5, 0x62, 0xaa, 0x46, 0x19, 0x15, 0xe8, 0xd3, + 0x38, 0xe1, 0x34, 0x4f, 0x84, 0x2d, 0xf3, 0x32, 0xc4, 0xda, 0xb0, 0x22, 0x2b, 0xb7, 0x1a, 0x8b, + 0x58, 0x18, 0x00, 0xf5, 0x09, 0x4e, 0xd7, 0x62, 0x21, 0xe2, 0x1e, 0x23, 0xb4, 0x9f, 0x10, 0xca, + 0xb9, 0xc8, 0x75, 0x3d, 0x0b, 0xbe, 0x0a, 0x5e, 0x6d, 0xb5, 0x07, 0x07, 0x84, 0x72, 0x5b, 0xee, + 0x1a, 0x4d, 0x13, 0x2e, 0x88, 0xfe, 0x6b, 0x6b, 0x4d, 0x75, 0xc5, 0x34, 0x40, 0x7b, 0xfd, 0x5b, + 0xe8, 0xda, 0xfb, 0x8a, 0xce, 0x87, 0xea, 0x2c, 0x62, 0xf7, 0x07, 0x4c, 0xe6, 0xb8, 0x8a, 0x4a, + 0x5d, 0xc6, 0x45, 0x5a, 0x73, 0x6e, 0x38, 0x3b, 0x2b, 0x91, 0x31, 0xfc, 0xf7, 0x10, 0x2e, 0x86, + 0xca, 0xbe, 0xe0, 0x92, 0xe1, 0xd7, 0x51, 0x49, 0xd7, 0xd3, 0xb1, 0x97, 0xf7, 0xaa, 0x81, 0x21, + 0x17, 0x58, 0x72, 0xc1, 0x6d, 0x3e, 0x0c, 0xaf, 0xfc, 0xf2, 0x78, 0xb7, 0x72, 0x47, 0xf0, 0x9c, + 0xf1, 0xfc, 0xdd, 0xc8, 0x24, 0xf8, 0x59, 0xb1, 0x9e, 0x2c, 0x60, 0x8b, 0xcf, 0x38, 0xcb, 0x2c, + 0xb6, 0x36, 0x70, 0x13, 0xa1, 0x71, 0x5f, 0x6b, 0x17, 0x34, 0xd4, 0x56, 0x00, 0x23, 0x51, 0x43, + 0x08, 0x4c, 0x53, 0x61, 0x08, 0xc1, 0x5d, 0x1a, 0x33, 0xa8, 0x18, 0x15, 0x32, 0xfd, 0xef, 0x1d, + 0xf4, 0xc2, 0x04, 0x28, 0xdc, 0xe2, 0x4d, 0x54, 0xd6, 0xa4, 0x64, 0xcd, 0xb9, 0xb1, 0x7c, 0xce, + 0x6b, 0x40, 0x06, 0x7e, 0xe7, 0x0c, 0x6e, 0xdb, 0x0b, 0xb9, 0x19, 0xe0, 0x09, 0x72, 0x75, 0x74, + 0x55, 0x73, 0x6b, 0x32, 0x36, 0x6a, 0xc7, 0x75, 0x54, 0x96, 0xc3, 0xb4, 0x2d, 0x7a, 0xd0, 0x0f, + 0xb0, 0xfc, 0x7f, 0x1c, 0x18, 0x9c, 0x09, 0x86, 0x6b, 0x54, 0x51, 0x89, 0x7d, 0x9e, 0xc8, 0x5c, + 0x07, 0x57, 0x22, 0x63, 0xe0, 0x18, 0xad, 0x24, 0x52, 0x0e, 0x58, 0xeb, 0x80, 0x31, 0xe0, 0xb7, + 0x3a, 0xc1, 0xcf, 0x32, 0xbb, 0x23, 0x12, 0x1e, 0x92, 0x27, 0xcf, 0xd6, 0x97, 0xfe, 0x7d, 0xb6, + 0xbe, 0x1d, 0x27, 0xf9, 0xa7, 0x83, 0x76, 0xd0, 0x11, 0x29, 0xbc, 0x7d, 0xf8, 0xb7, 0x2b, 0xbb, + 0xf7, 0x48, 0x3e, 0xec, 0x33, 0xa9, 0x13, 0xa2, 0x8a, 0x2e, 0xde, 0x64, 0x0c, 0x33, 0x54, 0x49, + 0x13, 0x9e, 0x6b, 0x9c, 0xe5, 0xe7, 0x8e, 0x73, 0x49, 0xd5, 0x6e, 0x32, 0xe6, 0x57, 0xe1, 0xe1, + 0xdc, 0xa5, 0x19, 0x4d, 0x6d, 0xa7, 0xfc, 0x47, 0x76, 0xb4, 0xf6, 0x18, 0x7a, 0xf2, 0x1a, 0x2a, + 0xf7, 0xf5, 0x09, 0xbc, 0xd0, 0x5a, 0x70, 0x7a, 0x11, 0x04, 0x26, 0x23, 0xbc, 0xa8, 0x18, 0x45, + 0x10, 0x8d, 0xdf, 0x40, 0xcb, 0x19, 0x93, 0xff, 0x77, 0x9e, 0x2a, 0xc7, 0x7f, 0x09, 0xbd, 0x08, + 0x8f, 0x2c, 0xa7, 0xbd, 0x70, 0x90, 0x59, 0x61, 0xf9, 0x1f, 0xa3, 0xeb, 0xa7, 0x1d, 0xc0, 0x32, + 0x44, 0x57, 0xda, 0x83, 0x8c, 0xb3, 0x6e, 0x4b, 0x2d, 0x20, 0xfb, 0x0c, 0xe7, 0xb4, 0xcf, 0x90, + 0xbd, 0x6c, 0x92, 0xd4, 0x89, 0xf4, 0x3f, 0x41, 0x55, 0x5d, 0x3d, 0xa4, 0x3d, 0xca, 0x3b, 0x4c, + 0xce, 0x95, 0x33, 0xde, 0x43, 0x97, 0x68, 0xb7, 0x9b, 0x31, 0x69, 0xee, 0xb8, 0x12, 0xd6, 0x7e, + 0x7d, 0xbc, 0x5b, 0x05, 0xbc, 0xdb, 0xc6, 0xf3, 0x41, 0x9e, 0x25, 0x3c, 0x8e, 0x6c, 0xa0, 0xff, + 0x95, 0x03, 0x37, 0x1b, 0x43, 0x00, 0xff, 0x1e, 0xaa, 0xb4, 0xe1, 0x6c, 0x31, 0xf7, 0x57, 0x15, + 0xf7, 0x1f, 0xff, 0x58, 0xdf, 0x39, 0xe7, 0xe8, 0xe5, 0x0f, 0x7f, 0xff, 0x54, 0x77, 0xa2, 0x11, + 0xc2, 0xde, 0xcf, 0x65, 0x54, 0xd2, 0x3c, 0xf0, 0x43, 0x54, 0x36, 0x52, 0xc6, 0x37, 0xa7, 0xe7, + 0x3a, 0xbd, 0x5e, 0xdc, 0xcd, 0x05, 0x51, 0xe6, 0x3a, 0xfe, 0xe6, 0x23, 0x85, 0xf8, 0xc5, 0x6f, + 0x7f, 0x7d, 0x7b, 0xc1, 0xc5, 0x35, 0x72, 0xf6, 0x0a, 0x95, 0xf8, 0x4b, 0x07, 0x95, 0x74, 0x26, + 0xde, 0x98, 0x57, 0xd7, 0x82, 0xdf, 0x9c, 0x1f, 0x04, 0xd8, 0xaf, 0x8c, 0xb1, 0x37, 0xf1, 0xc6, + 0x2c, 0x6c, 0xf2, 0x40, 0x8f, 0xf1, 0xed, 0x7a, 0xfd, 0x48, 0xd1, 0xb8, 0xa8, 0xf6, 0x00, 0xf6, + 0x67, 0x00, 0x14, 0x36, 0x8a, 0xbb, 0x31, 0x37, 0x06, 0x38, 0xec, 0x8f, 0x39, 0xec, 0xe0, 0xad, + 0xd9, 0x1c, 0xcc, 0x36, 0x3a, 0x22, 0x07, 0x0a, 0xfd, 0x21, 0x2a, 0x1b, 0x25, 0xcd, 0x9c, 0xc5, + 0x84, 0x62, 0x67, 0xce, 0x62, 0x52, 0xc0, 0x0b, 0x67, 0x01, 0x7a, 0xfd, 0xda, 0x41, 0x2b, 0x23, + 0x5d, 0xe1, 0xed, 0x99, 0xad, 0x9e, 0x94, 0xa4, 0xbb, 0xb3, 0x38, 0x10, 0x78, 0xdc, 0x1a, 0xf3, + 0xf0, 0xf0, 0xda, 0x59, 0x3d, 0xc9, 0x69, 0xaf, 0xa5, 0x04, 0x89, 0xbf, 0x73, 0x50, 0xc5, 0x4a, + 0x04, 0x6f, 0xcd, 0x40, 0x38, 0x25, 0x53, 0x77, 0x7b, 0x61, 0x1c, 0x10, 0x79, 0x6b, 0x4c, 0xa4, + 0x81, 0xc9, 0x34, 0x11, 0x2b, 0x13, 0xf2, 0x00, 0x74, 0x7b, 0x54, 0x78, 0x2c, 0xe1, 0xfe, 0x93, + 0x63, 0xcf, 0x79, 0x7a, 0xec, 0x39, 0x7f, 0x1e, 0x7b, 0xce, 0x37, 0x27, 0xde, 0xd2, 0xd3, 0x13, + 0x6f, 0xe9, 0xf7, 0x13, 0x6f, 0xe9, 0xa3, 0x55, 0x8b, 0x9f, 0x08, 0x28, 0xa6, 0x25, 0xa8, 0x7e, + 0xd9, 0x94, 0xf5, 0xf7, 0xe0, 0xfe, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x70, 0x79, 0xb1, 0xe6, + 0x63, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1/token.pb.go b/modules/token/types/v1/token.pb.go index bf08409e..c3bb4135 100644 --- a/modules/token/types/v1/token.pb.go +++ b/modules/token/types/v1/token.pb.go @@ -121,39 +121,39 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/token.proto", fileDescriptor_c5b3436d30fd508a) } var fileDescriptor_c5b3436d30fd508a = []byte{ - // 511 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcb, 0x6e, 0xd3, 0x40, - 0x14, 0xb5, 0x8b, 0x93, 0x26, 0xd3, 0x87, 0xe8, 0x28, 0x42, 0x6e, 0x04, 0x4e, 0xa8, 0x04, 0xca, - 0x06, 0x9b, 0x94, 0x5d, 0x97, 0x01, 0xba, 0xa5, 0x1a, 0xc2, 0x86, 0x8d, 0x35, 0x76, 0x6e, 0xc3, - 0xa8, 0x9e, 0x99, 0xc8, 0x33, 0x09, 0xc9, 0x1f, 0xb0, 0xe4, 0x13, 0xfa, 0x39, 0x59, 0x56, 0xac, - 0x10, 0x8b, 0x0a, 0x92, 0x0d, 0x5f, 0x81, 0xd0, 0x3c, 0x5a, 0xb1, 0x65, 0xe5, 0x7b, 0xce, 0xcc, - 0x9c, 0x7b, 0x7d, 0xcf, 0x41, 0x8f, 0x59, 0xcd, 0x14, 0x97, 0x93, 0x4c, 0xcb, 0x2b, 0x10, 0xd9, - 0x62, 0xe8, 0x8a, 0x74, 0x56, 0x4b, 0x2d, 0xf1, 0x43, 0x7f, 0x9a, 0x3a, 0x72, 0x31, 0xec, 0x26, - 0xa5, 0x54, 0x5c, 0xaa, 0xac, 0xa0, 0x0a, 0xb2, 0xc5, 0xb0, 0x00, 0x4d, 0x87, 0x59, 0x29, 0x99, - 0x7f, 0xd1, 0xed, 0x4c, 0xe5, 0x54, 0xda, 0x32, 0x33, 0x95, 0x63, 0x4f, 0xfe, 0x84, 0xa8, 0x31, - 0x36, 0x12, 0xf8, 0x11, 0x6a, 0xaa, 0x15, 0x2f, 0x64, 0x15, 0x87, 0xfd, 0x70, 0xd0, 0x26, 0x1e, - 0x61, 0x8c, 0x22, 0x41, 0x39, 0xc4, 0x3b, 0x96, 0xb5, 0x35, 0xee, 0xa0, 0x86, 0x2a, 0x69, 0x05, - 0xf1, 0x83, 0x7e, 0x38, 0x38, 0x20, 0x0e, 0xe0, 0x63, 0xd4, 0xe2, 0x4c, 0xe4, 0x73, 0xc1, 0x74, - 0x1c, 0xd9, 0xdb, 0xbb, 0x9c, 0x89, 0x0f, 0x82, 0x69, 0xfc, 0x0c, 0x1d, 0x32, 0xc1, 0x34, 0xa3, - 0x55, 0xae, 0xe6, 0xb3, 0x59, 0xb5, 0x8a, 0x1b, 0xfd, 0x70, 0x10, 0x91, 0x03, 0xcf, 0xbe, 0xb7, - 0x24, 0x7e, 0x82, 0x10, 0xa7, 0xcb, 0xbb, 0x2b, 0x4d, 0x7b, 0xa5, 0xcd, 0xe9, 0xd2, 0x1f, 0x77, - 0x6d, 0x03, 0x4d, 0x8b, 0x0a, 0xe2, 0xdd, 0x7e, 0x38, 0x68, 0x91, 0x7b, 0x6c, 0x46, 0x92, 0x9f, - 0x05, 0xd4, 0x71, 0xcb, 0x76, 0x76, 0xc0, 0xbc, 0x28, 0xa5, 0xd0, 0x35, 0x2d, 0x75, 0xdc, 0xb6, - 0x07, 0xf7, 0xf8, 0x2c, 0xfa, 0x72, 0xdd, 0x0b, 0x4e, 0xbe, 0xed, 0xa0, 0xe6, 0x05, 0xad, 0x29, - 0x57, 0x78, 0x8c, 0x0e, 0xed, 0x36, 0x73, 0x4d, 0x97, 0x79, 0x4d, 0x35, 0xb8, 0x4d, 0x8c, 0xd2, - 0xf5, 0x6d, 0x2f, 0xf8, 0x71, 0xdb, 0x7b, 0x3e, 0x65, 0xfa, 0xd3, 0xbc, 0x48, 0x4b, 0xc9, 0x33, - 0xbf, 0x6c, 0xf7, 0x79, 0xa1, 0x26, 0x57, 0x99, 0x5e, 0xcd, 0x40, 0xa5, 0x6f, 0xa0, 0x24, 0xfb, - 0x56, 0x65, 0x4c, 0x97, 0x84, 0x6a, 0xc0, 0x17, 0xa8, 0xc3, 0x94, 0x9a, 0x43, 0xee, 0xb4, 0x8d, - 0x3d, 0xf9, 0x25, 0xb8, 0x7d, 0xee, 0x9d, 0x1e, 0xa7, 0x4e, 0x22, 0x35, 0x7c, 0xea, 0x6d, 0x4b, - 0x5f, 0x4b, 0x26, 0x46, 0x91, 0x69, 0x4b, 0x8e, 0xec, 0x63, 0x6b, 0xd1, 0x88, 0x2a, 0x38, 0x07, - 0xc0, 0x39, 0xea, 0x98, 0xdf, 0xf6, 0x82, 0x97, 0x00, 0x66, 0x58, 0x26, 0xad, 0x19, 0xff, 0x3f, - 0xed, 0x91, 0xd1, 0xb2, 0xfa, 0xe7, 0x00, 0xc4, 0x08, 0xe1, 0xa7, 0x68, 0x1f, 0x84, 0xd9, 0x6a, - 0x0e, 0x75, 0x79, 0xfa, 0xd2, 0x9a, 0xd9, 0x22, 0x7b, 0x8e, 0x7b, 0x6b, 0x28, 0x93, 0x96, 0x02, - 0x68, 0x29, 0x85, 0x35, 0xb2, 0x4d, 0x3c, 0x3a, 0x8b, 0x7e, 0x5f, 0xf7, 0xc2, 0xd1, 0xbb, 0xf5, - 0xaf, 0x24, 0x58, 0x6f, 0x92, 0xf0, 0x66, 0x93, 0x84, 0x3f, 0x37, 0x49, 0xf8, 0x75, 0x9b, 0x04, - 0x37, 0xdb, 0x24, 0xf8, 0xbe, 0x4d, 0x82, 0x8f, 0xc3, 0x7f, 0x26, 0x33, 0x31, 0x16, 0xa0, 0xb3, - 0xbb, 0xb0, 0x73, 0x39, 0x99, 0x57, 0xa0, 0x7c, 0xe8, 0xed, 0x94, 0x26, 0xcc, 0x4d, 0x9b, 0xd6, - 0x57, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x94, 0x92, 0x51, 0xfb, 0x15, 0x03, 0x00, 0x00, + // 500 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcd, 0x6e, 0xd3, 0x40, + 0x10, 0xb6, 0x8b, 0x93, 0x26, 0xdb, 0x1f, 0xd1, 0x55, 0x84, 0x9c, 0x08, 0x9c, 0x50, 0x09, 0x94, + 0x0b, 0x36, 0x29, 0x07, 0xa4, 0x1e, 0x03, 0xf4, 0x5c, 0x2d, 0xe1, 0xc2, 0xc5, 0x5a, 0xbb, 0xd3, + 0xb0, 0xaa, 0x77, 0x37, 0xf2, 0x6e, 0x42, 0xf2, 0x06, 0x1c, 0x79, 0x84, 0x3e, 0x4e, 0x8e, 0x15, + 0x27, 0xc4, 0xa1, 0x82, 0xe4, 0xc2, 0x53, 0x20, 0xb4, 0x3f, 0xed, 0xbd, 0x27, 0xcf, 0xf7, 0xed, + 0xcc, 0x37, 0xe3, 0xf9, 0x06, 0x3d, 0x65, 0x35, 0x53, 0x5c, 0x5e, 0x64, 0x5a, 0x5e, 0x81, 0xc8, + 0x16, 0x23, 0x17, 0xa4, 0xb3, 0x5a, 0x6a, 0x89, 0x1f, 0xfb, 0xd7, 0xd4, 0x91, 0x8b, 0x51, 0x2f, + 0x29, 0xa5, 0xe2, 0x52, 0x65, 0x05, 0x55, 0x90, 0x2d, 0x46, 0x05, 0x68, 0x3a, 0xca, 0x4a, 0xc9, + 0x7c, 0x45, 0xaf, 0x33, 0x95, 0x53, 0x69, 0xc3, 0xcc, 0x44, 0x8e, 0x3d, 0xfe, 0x17, 0xa2, 0xc6, + 0xc4, 0x48, 0xe0, 0x27, 0xa8, 0xa9, 0x56, 0xbc, 0x90, 0x55, 0x1c, 0x0e, 0xc2, 0x61, 0x9b, 0x78, + 0x84, 0x31, 0x8a, 0x04, 0xe5, 0x10, 0xef, 0x58, 0xd6, 0xc6, 0xb8, 0x83, 0x1a, 0xaa, 0xa4, 0x15, + 0xc4, 0x8f, 0x06, 0xe1, 0xf0, 0x80, 0x38, 0x80, 0xbb, 0xa8, 0xc5, 0x99, 0xc8, 0xe7, 0x82, 0xe9, + 0x38, 0xb2, 0xd9, 0xbb, 0x9c, 0x89, 0x4f, 0x82, 0x69, 0xfc, 0x02, 0x1d, 0x32, 0xc1, 0x34, 0xa3, + 0x55, 0xae, 0xe6, 0xb3, 0x59, 0xb5, 0x8a, 0x1b, 0x83, 0x70, 0x18, 0x91, 0x03, 0xcf, 0x7e, 0xb4, + 0x24, 0x7e, 0x86, 0x10, 0xa7, 0xcb, 0xbb, 0x94, 0xa6, 0x4d, 0x69, 0x73, 0xba, 0xf4, 0xcf, 0x3d, + 0xdb, 0x40, 0xd3, 0xa2, 0x82, 0x78, 0x77, 0x10, 0x0e, 0x5b, 0xe4, 0x1e, 0x9b, 0x91, 0xe4, 0x57, + 0x01, 0x75, 0xdc, 0xb2, 0x9d, 0x1d, 0x30, 0x15, 0xa5, 0x14, 0xba, 0xa6, 0xa5, 0x8e, 0xdb, 0xf6, + 0xe1, 0x1e, 0x9f, 0x46, 0xdf, 0xae, 0xfb, 0xc1, 0xf1, 0x8f, 0x1d, 0xd4, 0x3c, 0xa7, 0x35, 0xe5, + 0x0a, 0x4f, 0xd0, 0xa1, 0xdd, 0x66, 0xae, 0xe9, 0x32, 0xaf, 0xa9, 0x06, 0xb7, 0x89, 0x71, 0xba, + 0xbe, 0xed, 0x07, 0xbf, 0x6e, 0xfb, 0x2f, 0xa7, 0x4c, 0x7f, 0x99, 0x17, 0x69, 0x29, 0x79, 0xe6, + 0x97, 0xed, 0x3e, 0xaf, 0xd4, 0xc5, 0x55, 0xa6, 0x57, 0x33, 0x50, 0xe9, 0x7b, 0x28, 0xc9, 0xbe, + 0x55, 0x99, 0xd0, 0x25, 0xa1, 0x1a, 0xf0, 0x39, 0xea, 0x30, 0xa5, 0xe6, 0x90, 0x3b, 0x6d, 0x63, + 0x4f, 0x7e, 0x09, 0x6e, 0x9f, 0x7b, 0x27, 0xdd, 0xd4, 0x49, 0xa4, 0x86, 0x4f, 0xbd, 0x6d, 0xe9, + 0x3b, 0xc9, 0xc4, 0x38, 0x32, 0x6d, 0xc9, 0x91, 0x2d, 0xb6, 0x16, 0x8d, 0xa9, 0x82, 0x33, 0x00, + 0x9c, 0xa3, 0x8e, 0xf9, 0x6d, 0x2f, 0x78, 0x09, 0x60, 0x86, 0x65, 0xd2, 0x9a, 0xf1, 0xf0, 0x69, + 0x8f, 0x8c, 0x96, 0xd5, 0x3f, 0x03, 0x20, 0x46, 0x08, 0x3f, 0x47, 0xfb, 0x20, 0xcc, 0x56, 0x73, + 0xa8, 0xcb, 0x93, 0xd7, 0xd6, 0xcc, 0x16, 0xd9, 0x73, 0xdc, 0x07, 0x43, 0x99, 0x6b, 0x29, 0x80, + 0x96, 0x52, 0x58, 0x23, 0xdb, 0xc4, 0xa3, 0xd3, 0xe8, 0xef, 0x75, 0x3f, 0x1c, 0xbf, 0x5d, 0xff, + 0x49, 0x82, 0xf5, 0x26, 0x09, 0x6f, 0x36, 0x49, 0xf8, 0x7b, 0x93, 0x84, 0xdf, 0xb7, 0x49, 0x70, + 0xb3, 0x4d, 0x82, 0x9f, 0xdb, 0x24, 0xf8, 0xdc, 0xbd, 0xbb, 0x5d, 0x26, 0xfd, 0x71, 0xdb, 0x69, + 0xcc, 0xd1, 0x36, 0xed, 0x55, 0xbe, 0xf9, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xf5, 0x12, 0x08, 0xa3, + 0xfd, 0x02, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/token/types/v1/tx.pb.go b/modules/token/types/v1/tx.pb.go index 9c29215f..3a9dc56c 100644 --- a/modules/token/types/v1/tx.pb.go +++ b/modules/token/types/v1/tx.pb.go @@ -12,11 +12,11 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" - github_com_irisnet_irismod_modules_token_types "irismod.io/token/types" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" io "io" + irismod_io_token_types "irismod.io/token/types" math "math" math_bits "math/bits" ) @@ -194,11 +194,11 @@ var xxx_messageInfo_MsgTransferTokenOwnerResponse proto.InternalMessageInfo // MsgEditToken defines an SDK message for editing a new token type MsgEditToken struct { - Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` - Mintable github_com_irisnet_irismod_modules_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=irismod.io/token/types.Bool" json:"mintable,omitempty"` - Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` + Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` + Mintable irismod_io_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=irismod.io/token/types.Bool" json:"mintable,omitempty"` + Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } func (m *MsgEditToken) Reset() { *m = MsgEditToken{} } @@ -926,75 +926,74 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/tx.proto", fileDescriptor_f5fa171367154e01) } var fileDescriptor_f5fa171367154e01 = []byte{ - // 1086 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xce, 0xc6, 0xb1, 0xe3, 0x4c, 0x7e, 0x50, 0xad, 0x42, 0xb2, 0x59, 0xa8, 0x13, 0x2c, 0x51, - 0x42, 0x24, 0xd6, 0x4d, 0x82, 0x5a, 0x94, 0x5b, 0xdd, 0x16, 0xc4, 0xc1, 0x6a, 0x65, 0xa7, 0x48, - 0x20, 0x24, 0x6b, 0xe2, 0x9d, 0x6c, 0x47, 0x78, 0x67, 0x56, 0x3b, 0xe3, 0xfc, 0xb8, 0x41, 0xc5, - 0x89, 0x13, 0x88, 0x23, 0x57, 0x90, 0x38, 0xf6, 0xc0, 0x1f, 0x91, 0x0b, 0x52, 0xc5, 0x89, 0x53, - 0x05, 0xc9, 0xa1, 0x12, 0x7f, 0x02, 0x27, 0xb4, 0x33, 0xb3, 0xb3, 0xbb, 0xf6, 0x6e, 0x62, 0x07, - 0xf5, 0xe6, 0xd9, 0xf7, 0xed, 0x9b, 0xef, 0xfb, 0xde, 0x9b, 0x79, 0x6b, 0xb0, 0x86, 0x43, 0xcc, - 0x7c, 0xea, 0x36, 0x38, 0xfd, 0x0a, 0x91, 0xc6, 0xd1, 0x76, 0x83, 0x9f, 0x38, 0x41, 0x48, 0x39, - 0x35, 0x6f, 0xa8, 0x90, 0x23, 0x42, 0xce, 0xd1, 0xb6, 0xbd, 0xec, 0x51, 0x8f, 0x8a, 0x60, 0x23, - 0xfa, 0x25, 0x71, 0x76, 0xad, 0x47, 0x99, 0x4f, 0x59, 0xe3, 0x00, 0x32, 0xd4, 0x38, 0xda, 0x3e, - 0x40, 0x1c, 0x6e, 0x37, 0x7a, 0x14, 0x13, 0x15, 0x5f, 0x55, 0x71, 0x9f, 0x79, 0x51, 0x7e, 0x9f, - 0x79, 0x2a, 0xb0, 0x26, 0x03, 0x5d, 0x99, 0x51, 0x2e, 0x54, 0xe8, 0xed, 0x51, 0x5a, 0x82, 0x84, - 0x88, 0xd6, 0xbf, 0x9b, 0x06, 0x8b, 0x2d, 0xe6, 0x7d, 0xca, 0xd8, 0x00, 0xed, 0x47, 0xcf, 0xcd, - 0x15, 0x50, 0x61, 0xa7, 0xfe, 0x01, 0xed, 0x5b, 0xc6, 0x86, 0xb1, 0x39, 0xd7, 0x56, 0x2b, 0xd3, - 0x04, 0x33, 0x04, 0xfa, 0xc8, 0x9a, 0x16, 0x4f, 0xc5, 0x6f, 0x73, 0x19, 0x94, 0x59, 0x0f, 0xf6, - 0x91, 0x55, 0xda, 0x30, 0x36, 0x17, 0xdb, 0x72, 0x61, 0xae, 0x81, 0xaa, 0x8f, 0x49, 0x77, 0x40, - 0x30, 0xb7, 0x66, 0x04, 0x7a, 0xd6, 0xc7, 0xe4, 0x09, 0xc1, 0xdc, 0x7c, 0x17, 0x2c, 0x61, 0x82, - 0x39, 0x86, 0xfd, 0x2e, 0x1b, 0x04, 0x41, 0xff, 0xd4, 0x2a, 0x6f, 0x18, 0x9b, 0x33, 0xed, 0x45, - 0xf5, 0xb4, 0x23, 0x1e, 0x9a, 0x37, 0x01, 0xf0, 0xe1, 0x49, 0x0c, 0xa9, 0x08, 0xc8, 0x9c, 0x0f, - 0x4f, 0x54, 0xd8, 0x16, 0x1b, 0x70, 0x78, 0xd0, 0x47, 0xd6, 0xec, 0x86, 0xb1, 0x59, 0x6d, 0xeb, - 0xb5, 0xe9, 0x80, 0x32, 0x3d, 0x26, 0x28, 0xb4, 0xaa, 0xd1, 0xce, 0x4d, 0xeb, 0x8f, 0xdf, 0x3e, - 0x58, 0x56, 0x7e, 0xdc, 0x73, 0xdd, 0x10, 0x31, 0xd6, 0xe1, 0x21, 0x26, 0x5e, 0x5b, 0xc2, 0xf6, - 0xc0, 0xb3, 0x57, 0xcf, 0xb7, 0xe4, 0xef, 0xfa, 0x2a, 0x78, 0x33, 0xe3, 0x45, 0x1b, 0xb1, 0x80, - 0x12, 0x86, 0xea, 0x3f, 0x1a, 0x22, 0xb2, 0x1f, 0x42, 0xc2, 0x0e, 0x51, 0x28, 0x82, 0x8f, 0xa2, - 0x57, 0xcc, 0xb7, 0xc0, 0x1c, 0x0b, 0x7b, 0x5d, 0xb9, 0xa5, 0x34, 0xac, 0xca, 0xc2, 0x9e, 0x0e, - 0xba, 0x8c, 0xab, 0xa0, 0xf4, 0xad, 0xea, 0x32, 0x2e, 0x83, 0xb7, 0xb5, 0xcf, 0xa5, 0x2b, 0x98, - 0x2a, 0xdc, 0xde, 0x52, 0x44, 0x35, 0xd9, 0xae, 0xbe, 0x0e, 0x6e, 0xe6, 0x92, 0xd2, 0xb4, 0xff, - 0x31, 0xc0, 0x42, 0x8b, 0x79, 0x0f, 0x5d, 0xcc, 0x27, 0xaf, 0x6d, 0xb6, 0x06, 0xa5, 0xe1, 0x1a, - 0x74, 0x52, 0x35, 0x10, 0x45, 0x6e, 0xde, 0xfd, 0xf7, 0xe5, 0xfa, 0xae, 0x87, 0xf9, 0xd3, 0xc1, - 0x81, 0xd3, 0xa3, 0x7e, 0x23, 0xea, 0x3b, 0x82, 0x78, 0x23, 0xee, 0x3f, 0x9f, 0xba, 0x83, 0x3e, - 0x62, 0xaa, 0x0f, 0xf9, 0x69, 0x80, 0x98, 0xd3, 0xa4, 0xb4, 0x9f, 0x57, 0xbc, 0xf2, 0xe4, 0xc5, - 0x5b, 0x01, 0xcb, 0x69, 0xad, 0xda, 0x84, 0x9f, 0xa4, 0x09, 0x2d, 0x4c, 0x94, 0x09, 0xbb, 0x60, - 0x26, 0x3a, 0x52, 0xc2, 0x82, 0xf9, 0x9d, 0x35, 0x47, 0x6d, 0x10, 0x9d, 0x39, 0x47, 0x9d, 0x39, - 0xe7, 0x3e, 0xc5, 0xa4, 0x39, 0x73, 0xf6, 0x72, 0x7d, 0xaa, 0x2d, 0xc0, 0x51, 0xcb, 0x85, 0xa8, - 0x87, 0xf0, 0x51, 0x52, 0xc9, 0x78, 0x9d, 0xb0, 0x2e, 0x5d, 0x97, 0xb5, 0x26, 0xa7, 0x59, 0x3f, - 0x93, 0xac, 0x9b, 0x83, 0x90, 0xfc, 0x0f, 0xd6, 0x51, 0x8f, 0x21, 0xe2, 0xc6, 0x9c, 0x2f, 0xed, - 0x31, 0x81, 0xdb, 0x9b, 0x8f, 0xb8, 0xa9, 0x85, 0x22, 0xa7, 0x39, 0x68, 0x72, 0xbf, 0x1a, 0xe0, - 0x8d, 0x16, 0xf3, 0x3a, 0xc7, 0x30, 0xf8, 0x18, 0xa9, 0x6b, 0x63, 0x0f, 0x54, 0x0f, 0x11, 0xea, - 0x06, 0x10, 0xbb, 0xe3, 0x72, 0x9c, 0x3d, 0x44, 0xe8, 0x31, 0xc4, 0xee, 0xa5, 0xe6, 0x26, 0x12, - 0x4a, 0xd7, 0x91, 0xd0, 0x01, 0xab, 0x43, 0x4c, 0x63, 0x15, 0xe6, 0x47, 0x20, 0x22, 0xd0, 0xf5, - 0x28, 0x1f, 0x97, 0x70, 0xe5, 0x10, 0xa1, 0x4f, 0x28, 0xaf, 0xff, 0x20, 0xf5, 0x3f, 0x09, 0x5c, - 0xc8, 0xd1, 0x63, 0x18, 0x42, 0x9f, 0x99, 0x77, 0xc0, 0x1c, 0x1c, 0xf0, 0xa7, 0x34, 0xc4, 0xfc, - 0x54, 0x9e, 0xae, 0x4b, 0xa8, 0x26, 0x50, 0xf3, 0x0e, 0xa8, 0x04, 0x22, 0x83, 0x50, 0x3e, 0xbf, - 0x63, 0x39, 0xc3, 0xb3, 0xc2, 0x91, 0x3b, 0xc4, 0x1c, 0x24, 0x5a, 0x5d, 0x06, 0x3a, 0x4f, 0x7d, - 0x4d, 0x08, 0x4d, 0x53, 0xd2, 0xe5, 0xfa, 0xc5, 0x00, 0x4b, 0x2d, 0xe6, 0x3d, 0x40, 0x41, 0x9f, - 0x9e, 0x3e, 0x6c, 0xdf, 0xdf, 0xb9, 0xfd, 0x7a, 0x2f, 0xf9, 0x8c, 0x15, 0xe5, 0xb1, 0xad, 0xa8, - 0x5b, 0x60, 0x25, 0x4b, 0x53, 0x2b, 0xf8, 0x59, 0x2a, 0x88, 0xca, 0xb8, 0x4f, 0xa5, 0x82, 0xbb, - 0xa0, 0x02, 0x7d, 0x3a, 0x20, 0xe3, 0x17, 0x4f, 0xc2, 0x27, 0x3f, 0x13, 0x99, 0xf6, 0x2c, 0x65, - 0xdb, 0x33, 0xdb, 0x6c, 0x52, 0x40, 0x8a, 0xa5, 0x16, 0xf0, 0xbb, 0x01, 0x6e, 0xc4, 0x7d, 0x18, - 0x52, 0x5f, 0x4a, 0x78, 0x00, 0x16, 0x8f, 0x21, 0xe1, 0xc8, 0xed, 0x4e, 0xa6, 0x64, 0x41, 0xbe, - 0x75, 0xef, 0xba, 0x7a, 0x3e, 0x1c, 0xd6, 0x73, 0xc9, 0x3b, 0x05, 0x4a, 0x6d, 0x60, 0x0d, 0xcb, - 0xd1, 0x5a, 0xbf, 0x89, 0x4f, 0x87, 0x17, 0x42, 0x17, 0x49, 0xa9, 0xb7, 0xc0, 0x12, 0xf6, 0x83, - 0x3e, 0xf2, 0x11, 0xe1, 0x90, 0x63, 0x4a, 0x54, 0xdf, 0x0d, 0x3d, 0xcd, 0xb6, 0xce, 0xf4, 0xd8, - 0xad, 0x53, 0x78, 0x1a, 0x12, 0x0a, 0x31, 0xbd, 0x9d, 0x6f, 0xab, 0xa0, 0xd4, 0x62, 0x9e, 0xf9, - 0x19, 0x00, 0xa9, 0xaf, 0x9e, 0xf5, 0xd1, 0x63, 0x97, 0xf9, 0x14, 0xb0, 0xdf, 0xbb, 0x02, 0xa0, - 0xaf, 0x95, 0x0e, 0x98, 0x4b, 0x06, 0x6e, 0x2d, 0xf7, 0x2d, 0x1d, 0xb7, 0x6f, 0x5d, 0x1e, 0x4f, - 0x27, 0x4d, 0x06, 0x58, 0x7e, 0x52, 0x1d, 0x2f, 0x48, 0x3a, 0x32, 0x63, 0xa2, 0xa4, 0xc9, 0x7c, - 0xc9, 0x4f, 0xaa, 0xe3, 0x05, 0x49, 0x47, 0x66, 0x83, 0x49, 0x80, 0x99, 0xf3, 0x99, 0x94, 0xef, - 0xde, 0x28, 0xd0, 0x6e, 0x8c, 0x09, 0xd4, 0xfb, 0x7d, 0x09, 0x16, 0x32, 0x73, 0xe8, 0x9d, 0xdc, - 0x04, 0x69, 0x88, 0xfd, 0xfe, 0x95, 0x10, 0x9d, 0xfd, 0x73, 0x30, 0x9f, 0xbe, 0x74, 0x36, 0x0a, - 0xdf, 0x54, 0x08, 0x7b, 0xf3, 0x2a, 0x84, 0x4e, 0xdd, 0x05, 0x8b, 0xd9, 0xeb, 0xa0, 0x5e, 0x4c, - 0x2b, 0xc6, 0xd8, 0x5b, 0x57, 0x63, 0xd2, 0xce, 0x64, 0x26, 0x54, 0xbe, 0x33, 0x69, 0x48, 0x81, - 0x33, 0x79, 0x43, 0x25, 0x72, 0x26, 0x3d, 0x50, 0xf2, 0x9d, 0x49, 0x21, 0x0a, 0x9c, 0xc9, 0xb9, - 0xed, 0x25, 0xf1, 0xd4, 0xe5, 0x51, 0x44, 0x3c, 0x81, 0x14, 0x12, 0x1f, 0x3d, 0xff, 0x76, 0xf9, - 0xeb, 0x57, 0xcf, 0xb7, 0x8c, 0xe6, 0xa3, 0xb3, 0xbf, 0x6b, 0x53, 0x67, 0xe7, 0x35, 0xe3, 0xc5, - 0x79, 0xcd, 0xf8, 0xeb, 0xbc, 0x66, 0x7c, 0x7f, 0x51, 0x9b, 0x7a, 0x71, 0x51, 0x9b, 0xfa, 0xf3, - 0xa2, 0x36, 0xf5, 0xc5, 0xf6, 0x64, 0xdf, 0xb1, 0xd1, 0x7f, 0xb5, 0x8a, 0xf8, 0x43, 0xb5, 0xfb, - 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x48, 0xbd, 0x49, 0x69, 0x07, 0x0e, 0x00, 0x00, + // 1066 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcd, 0x6f, 0x1b, 0xc5, + 0x1b, 0xce, 0xc6, 0xb1, 0xe3, 0x4c, 0x3e, 0x7e, 0xd5, 0x2a, 0xbf, 0x64, 0xbd, 0xa5, 0x4e, 0xb0, + 0x44, 0x09, 0x91, 0x58, 0x37, 0x29, 0x6a, 0x51, 0x38, 0xd5, 0x6d, 0x41, 0x1c, 0x2c, 0x2a, 0x27, + 0x45, 0x02, 0x21, 0x59, 0x13, 0xef, 0x64, 0x19, 0xe1, 0x9d, 0x59, 0xed, 0x8c, 0xf3, 0x71, 0x83, + 0x8a, 0x13, 0x27, 0x10, 0x47, 0xae, 0x20, 0x71, 0xec, 0x81, 0x3f, 0x22, 0x17, 0xa4, 0xaa, 0x27, + 0x4e, 0x15, 0x24, 0x87, 0xfe, 0x0f, 0x9c, 0xd0, 0xce, 0xcc, 0xce, 0xee, 0xda, 0xbb, 0xb6, 0x13, + 0xc4, 0xcd, 0x33, 0xef, 0x33, 0xef, 0x3c, 0xcf, 0xfb, 0x31, 0xef, 0x1a, 0xd4, 0x70, 0x88, 0x99, + 0x4f, 0xdd, 0x26, 0xa7, 0x5f, 0x21, 0xd2, 0x3c, 0xde, 0x69, 0xf2, 0x53, 0x27, 0x08, 0x29, 0xa7, + 0xe6, 0x0d, 0x65, 0x72, 0x84, 0xc9, 0x39, 0xde, 0xb1, 0x57, 0x3d, 0xea, 0x51, 0x61, 0x6c, 0x46, + 0xbf, 0x24, 0xce, 0xae, 0xf7, 0x28, 0xf3, 0x29, 0x6b, 0x1e, 0x42, 0x86, 0x9a, 0xc7, 0x3b, 0x87, + 0x88, 0xc3, 0x9d, 0x66, 0x8f, 0x62, 0xa2, 0xec, 0xeb, 0xca, 0xee, 0x33, 0x2f, 0xf2, 0xef, 0x33, + 0x4f, 0x19, 0x6a, 0xd2, 0xd0, 0x95, 0x1e, 0xe5, 0x42, 0x99, 0xde, 0x18, 0xa5, 0x25, 0x48, 0x08, + 0x6b, 0xe3, 0xbb, 0x59, 0xb0, 0xdc, 0x66, 0xde, 0xc7, 0x8c, 0x0d, 0xd0, 0x41, 0xb4, 0x6f, 0xae, + 0x81, 0x0a, 0x3b, 0xf3, 0x0f, 0x69, 0xdf, 0x32, 0x36, 0x8d, 0xad, 0x85, 0x8e, 0x5a, 0x99, 0x26, + 0x98, 0x23, 0xd0, 0x47, 0xd6, 0xac, 0xd8, 0x15, 0xbf, 0xcd, 0x55, 0x50, 0x66, 0x3d, 0xd8, 0x47, + 0x56, 0x69, 0xd3, 0xd8, 0x5a, 0xee, 0xc8, 0x85, 0x59, 0x03, 0x55, 0x1f, 0x93, 0xee, 0x80, 0x60, + 0x6e, 0xcd, 0x09, 0xf4, 0xbc, 0x8f, 0xc9, 0x53, 0x82, 0xb9, 0xf9, 0x16, 0x58, 0xc1, 0x04, 0x73, + 0x0c, 0xfb, 0x5d, 0x36, 0x08, 0x82, 0xfe, 0x99, 0x55, 0xde, 0x34, 0xb6, 0xe6, 0x3a, 0xcb, 0x6a, + 0x77, 0x5f, 0x6c, 0x9a, 0xb7, 0x00, 0xf0, 0xe1, 0x69, 0x0c, 0xa9, 0x08, 0xc8, 0x82, 0x0f, 0x4f, + 0x95, 0xd9, 0x16, 0x17, 0x70, 0x78, 0xd8, 0x47, 0xd6, 0xfc, 0xa6, 0xb1, 0x55, 0xed, 0xe8, 0xb5, + 0xe9, 0x80, 0x32, 0x3d, 0x21, 0x28, 0xb4, 0xaa, 0xd1, 0xcd, 0x2d, 0xeb, 0xe5, 0x6f, 0xef, 0xae, + 0xaa, 0x78, 0x3c, 0x70, 0xdd, 0x10, 0x31, 0xb6, 0xcf, 0x43, 0x4c, 0xbc, 0x8e, 0x84, 0xed, 0x81, + 0x67, 0xaf, 0x9f, 0x6f, 0xcb, 0xdf, 0x8d, 0x75, 0xf0, 0xff, 0x4c, 0x2c, 0x3a, 0x88, 0x05, 0x94, + 0x30, 0xd4, 0xf8, 0xd1, 0x10, 0x96, 0x83, 0x10, 0x12, 0x76, 0x84, 0x42, 0x61, 0xfc, 0x24, 0x3a, + 0x62, 0xde, 0x04, 0x0b, 0x2c, 0xec, 0x75, 0xe5, 0x95, 0x32, 0x60, 0x55, 0x16, 0xf6, 0xb4, 0xd1, + 0x65, 0x5c, 0x19, 0x65, 0xdc, 0xaa, 0x2e, 0xe3, 0xd2, 0x78, 0x47, 0xc7, 0xb9, 0x34, 0x81, 0xa9, + 0xc2, 0xed, 0xad, 0x44, 0x54, 0x93, 0xeb, 0x1a, 0x1b, 0xe0, 0x56, 0x2e, 0x29, 0x4d, 0xfb, 0xa5, + 0x01, 0x96, 0xda, 0xcc, 0x7b, 0xec, 0x62, 0x7e, 0xf5, 0xdc, 0x66, 0x73, 0x50, 0x1a, 0xce, 0xc1, + 0x07, 0xa9, 0x1c, 0x88, 0x24, 0xb7, 0x36, 0xfe, 0x7e, 0xb5, 0x71, 0x33, 0x2e, 0x74, 0x4c, 0x55, + 0xbd, 0xf1, 0xb3, 0x00, 0x31, 0xa7, 0x45, 0x69, 0x3f, 0x2f, 0x49, 0xe5, 0xab, 0x27, 0x69, 0x0d, + 0xac, 0xa6, 0x35, 0x69, 0xb1, 0x3f, 0x49, 0xb1, 0x6d, 0x4c, 0x94, 0xd8, 0xbb, 0x60, 0x2e, 0x6a, + 0x1d, 0x21, 0x75, 0x71, 0xb7, 0xe6, 0xa8, 0x0b, 0xa2, 0xde, 0x72, 0x54, 0x6f, 0x39, 0x0f, 0x29, + 0x26, 0xad, 0xb9, 0xf3, 0x57, 0x1b, 0x33, 0x1d, 0x01, 0x8e, 0x4a, 0x2b, 0x44, 0x3d, 0x84, 0x8f, + 0x93, 0x8c, 0xc5, 0xeb, 0x84, 0x75, 0xe9, 0xba, 0xac, 0x35, 0x39, 0xcd, 0xfa, 0x99, 0x64, 0xdd, + 0x1a, 0x84, 0xe4, 0x5f, 0xb0, 0x8e, 0x6a, 0x09, 0x11, 0x37, 0xe6, 0x3c, 0xb6, 0x96, 0x04, 0x6e, + 0x6f, 0x31, 0xe2, 0xa6, 0x16, 0x8a, 0x9c, 0xe6, 0xa0, 0xc9, 0xfd, 0x6a, 0x80, 0xff, 0xb5, 0x99, + 0xb7, 0x7f, 0x02, 0x83, 0x0f, 0x91, 0x7a, 0x1e, 0xf6, 0x40, 0xf5, 0x08, 0xa1, 0x6e, 0x00, 0xb1, + 0x3b, 0x2d, 0xc7, 0xf9, 0x23, 0x84, 0x9e, 0x40, 0xec, 0x8e, 0x0d, 0x6e, 0x22, 0xa1, 0x74, 0x1d, + 0x09, 0xfb, 0x60, 0x7d, 0x88, 0x69, 0xac, 0xc2, 0x7c, 0x1f, 0x44, 0x04, 0xba, 0x1e, 0xe5, 0xd3, + 0x12, 0xae, 0x1c, 0x21, 0xf4, 0x11, 0xe5, 0x8d, 0x1f, 0xa4, 0xfe, 0xa7, 0x81, 0x0b, 0x39, 0x7a, + 0x02, 0x43, 0xe8, 0x33, 0xf3, 0x1e, 0x58, 0x80, 0x03, 0xfe, 0x25, 0x0d, 0x31, 0x3f, 0x93, 0x5d, + 0x34, 0x86, 0x6a, 0x02, 0x35, 0xef, 0x81, 0x4a, 0x20, 0x3c, 0x08, 0xe5, 0x8b, 0xbb, 0x96, 0x33, + 0x3c, 0x13, 0x1c, 0x79, 0x43, 0xcc, 0x41, 0xa2, 0x55, 0xd3, 0x6b, 0x3f, 0x8d, 0x9a, 0x10, 0x9a, + 0xa6, 0xa4, 0xd3, 0xf5, 0x8b, 0x01, 0x56, 0xda, 0xcc, 0x7b, 0x84, 0x82, 0x3e, 0x3d, 0x7b, 0xdc, + 0x79, 0xb8, 0x7b, 0xe7, 0xbf, 0x7d, 0xcc, 0x33, 0xa1, 0x28, 0x4f, 0x1d, 0x8a, 0x86, 0x05, 0xd6, + 0xb2, 0x34, 0xb5, 0x82, 0x9f, 0xa5, 0x82, 0x28, 0x8d, 0x07, 0x54, 0x2a, 0xb8, 0x0f, 0x2a, 0xd0, + 0xa7, 0x03, 0x32, 0x7d, 0xf2, 0x24, 0xfc, 0xea, 0x3d, 0x91, 0x29, 0xcf, 0x52, 0xb6, 0x3c, 0xb3, + 0xc5, 0x26, 0x05, 0xa4, 0x58, 0x6a, 0x01, 0xbf, 0x1b, 0xe0, 0x46, 0x5c, 0x87, 0x21, 0xf5, 0xa5, + 0x84, 0x47, 0x60, 0xf9, 0x04, 0x12, 0x8e, 0xdc, 0xee, 0xd5, 0x94, 0x2c, 0xc9, 0x53, 0x0f, 0xae, + 0xab, 0xe7, 0xbd, 0x61, 0x3d, 0x63, 0xce, 0x14, 0x28, 0xb5, 0x81, 0x35, 0x2c, 0x47, 0x6b, 0xfd, + 0x26, 0xee, 0x0e, 0x2f, 0x84, 0x2e, 0x92, 0x52, 0x6f, 0x83, 0x15, 0xec, 0x07, 0x7d, 0xe4, 0x23, + 0xc2, 0x21, 0xc7, 0x94, 0xa8, 0xba, 0x1b, 0xda, 0xcd, 0x96, 0xce, 0xec, 0xd4, 0xa5, 0x53, 0xd8, + 0x0d, 0x09, 0x85, 0x98, 0xde, 0xee, 0xb7, 0x55, 0x50, 0x6a, 0x33, 0xcf, 0xfc, 0x14, 0x80, 0xd4, + 0xd7, 0xcd, 0xc6, 0x68, 0xdb, 0x65, 0x46, 0xbe, 0xfd, 0xf6, 0x04, 0x80, 0x7e, 0x56, 0xf6, 0xc1, + 0x42, 0x32, 0x58, 0xeb, 0xb9, 0xa7, 0xb4, 0xdd, 0xbe, 0x3d, 0xde, 0x9e, 0x76, 0x9a, 0x0c, 0xb0, + 0x7c, 0xa7, 0xda, 0x5e, 0xe0, 0x74, 0x64, 0xc6, 0x44, 0x4e, 0x93, 0xf9, 0x92, 0xef, 0x54, 0xdb, + 0x0b, 0x9c, 0x8e, 0xcc, 0x06, 0x93, 0x00, 0x33, 0xe7, 0x73, 0x28, 0x3f, 0x7a, 0xa3, 0x40, 0xbb, + 0x39, 0x25, 0x50, 0xdf, 0xf7, 0x05, 0x58, 0xca, 0xcc, 0xa1, 0x37, 0x73, 0x1d, 0xa4, 0x21, 0xf6, + 0x3b, 0x13, 0x21, 0xda, 0xfb, 0x67, 0x60, 0x31, 0xfd, 0xe8, 0x6c, 0x16, 0x9e, 0x54, 0x08, 0x7b, + 0x6b, 0x12, 0x42, 0xbb, 0xee, 0x82, 0xe5, 0xec, 0x73, 0xd0, 0x28, 0xa6, 0x15, 0x63, 0xec, 0xed, + 0xc9, 0x98, 0x74, 0x64, 0x32, 0x13, 0x2a, 0x3f, 0x32, 0x69, 0x48, 0x41, 0x64, 0xf2, 0x86, 0x4a, + 0x14, 0x99, 0xf4, 0x40, 0xc9, 0x8f, 0x4c, 0x0a, 0x51, 0x10, 0x99, 0x9c, 0xd7, 0x5e, 0x12, 0x4f, + 0x3d, 0x1e, 0x45, 0xc4, 0x13, 0x48, 0x21, 0xf1, 0xd1, 0xfe, 0xb7, 0xcb, 0x5f, 0xbf, 0x7e, 0xbe, + 0x6d, 0xb4, 0xee, 0x9f, 0xff, 0x55, 0x9f, 0x39, 0xbf, 0xa8, 0x1b, 0x2f, 0x2e, 0xea, 0xc6, 0x9f, + 0x17, 0x75, 0xe3, 0xfb, 0xcb, 0xfa, 0xcc, 0x8b, 0xcb, 0xfa, 0xcc, 0x1f, 0x97, 0xf5, 0x99, 0xcf, + 0x6b, 0xf9, 0xdf, 0xab, 0xd1, 0x7f, 0xaf, 0x8a, 0xf8, 0x83, 0x74, 0xf7, 0x9f, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xad, 0x6e, 0x10, 0x90, 0xd7, 0x0d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -3269,7 +3268,7 @@ func (m *MsgEditToken) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mintable = github_com_irisnet_irismod_modules_token_types.Bool(dAtA[iNdEx:postIndex]) + m.Mintable = irismod_io_token_types.Bool(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { diff --git a/modules/token/types/v1beta1/genesis.pb.go b/modules/token/types/v1beta1/genesis.pb.go index babb58e8..e069159e 100644 --- a/modules/token/types/v1beta1/genesis.pb.go +++ b/modules/token/types/v1beta1/genesis.pb.go @@ -94,25 +94,24 @@ func init() { } var fileDescriptor_db6a8c39a39dcd40 = []byte{ - // 287 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0x3d, 0x4a, 0xc4, 0x40, - 0x18, 0x86, 0x33, 0xae, 0x6c, 0x91, 0xac, 0x4d, 0x58, 0x21, 0x6e, 0x31, 0xae, 0xda, 0x6c, 0x35, - 0xc3, 0x66, 0xc1, 0x03, 0xc4, 0xc2, 0x76, 0x51, 0x2b, 0x1b, 0xc9, 0xcf, 0x10, 0x07, 0x4d, 0xbe, - 0x90, 0x6f, 0x22, 0x78, 0x0b, 0xef, 0xe3, 0x05, 0xb6, 0xdc, 0xd2, 0x4a, 0x24, 0xb9, 0x88, 0xcc, - 0x4f, 0x04, 0xc5, 0x26, 0x24, 0x79, 0x9f, 0x77, 0xe6, 0xe1, 0xf5, 0x2f, 0x64, 0x2b, 0xb1, 0x82, - 0x82, 0x2b, 0x78, 0x12, 0x35, 0x7f, 0x59, 0x67, 0x42, 0xa5, 0x6b, 0x5e, 0x8a, 0x5a, 0xa0, 0x44, - 0xd6, 0xb4, 0xa0, 0x20, 0x3c, 0x72, 0x10, 0x33, 0xd0, 0x62, 0x5e, 0x42, 0x09, 0x26, 0xe1, 0xfa, - 0xcd, 0x42, 0x8b, 0xb3, 0xff, 0x4f, 0x32, 0x5f, 0x0e, 0xa1, 0x39, 0x60, 0x05, 0xc8, 0xb3, 0x14, - 0xc5, 0x0f, 0x90, 0x83, 0x74, 0xf9, 0xf9, 0x3b, 0xf1, 0x67, 0xd7, 0xf6, 0xe6, 0x5b, 0x95, 0x2a, - 0x11, 0x6e, 0xfc, 0x69, 0x93, 0xb6, 0x69, 0x85, 0x11, 0x59, 0x92, 0x55, 0x10, 0x1f, 0xb3, 0x5f, - 0x26, 0x6c, 0x6b, 0xc2, 0xe4, 0x70, 0xf7, 0x79, 0xea, 0xdd, 0x38, 0x34, 0x8c, 0xfd, 0xa9, 0x49, - 0x31, 0x3a, 0x58, 0x4e, 0x56, 0x41, 0x3c, 0xff, 0x53, 0xba, 0xd3, 0xcf, 0xb1, 0x63, 0xc9, 0x30, - 0xf1, 0x67, 0x59, 0xd7, 0xd6, 0xa2, 0x78, 0xd0, 0x3a, 0x18, 0x4d, 0x4c, 0xf3, 0x84, 0x59, 0x61, - 0xa6, 0x85, 0x99, 0x13, 0x66, 0x57, 0x20, 0xc7, 0x7a, 0x60, 0x4b, 0xfa, 0x0f, 0x26, 0xdb, 0x5d, - 0x4f, 0xc9, 0xbe, 0xa7, 0xe4, 0xab, 0xa7, 0xe4, 0x6d, 0xa0, 0xde, 0x7e, 0xa0, 0xde, 0xc7, 0x40, - 0xbd, 0xfb, 0xcb, 0x52, 0xaa, 0xc7, 0x2e, 0x63, 0x39, 0x54, 0x5c, 0xbb, 0xd4, 0x42, 0xf1, 0x71, - 0xad, 0x0a, 0x8a, 0xee, 0x59, 0xa0, 0x5b, 0x4d, 0xbd, 0x36, 0x02, 0xc7, 0x69, 0xb2, 0xa9, 0x99, - 0x65, 0xf3, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xca, 0x9b, 0xef, 0x7b, 0xa5, 0x01, 0x00, 0x00, + // 269 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0xce, 0x2c, 0xca, 0x2c, + 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0xc9, 0xcf, 0x4e, 0xcd, 0xd3, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, + 0x34, 0xd4, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, + 0xe2, 0x85, 0x2a, 0xd2, 0x03, 0x2b, 0x92, 0x12, 0x49, 0xcf, 0x4f, 0xcf, 0x07, 0xcb, 0xe8, 0x83, + 0x58, 0x10, 0x45, 0x52, 0x8a, 0xd8, 0x4d, 0x02, 0xf3, 0xa0, 0x4a, 0xe4, 0x92, 0xf3, 0x8b, 0x73, + 0xf3, 0x8b, 0xf5, 0x93, 0x12, 0x8b, 0x53, 0xe1, 0x0a, 0x92, 0xf3, 0x33, 0xa1, 0xf2, 0x4a, 0xbb, + 0x19, 0xb9, 0x78, 0xdc, 0x21, 0x36, 0x07, 0x97, 0x24, 0x96, 0xa4, 0x0a, 0x19, 0x73, 0xb1, 0x15, + 0x24, 0x16, 0x25, 0xe6, 0x16, 0x4b, 0x30, 0x2a, 0x30, 0x6a, 0x70, 0x1b, 0x89, 0xea, 0xa1, 0xb8, + 0x44, 0x2f, 0x00, 0x2c, 0xe9, 0xc4, 0x72, 0xe2, 0x9e, 0x3c, 0x43, 0x10, 0x54, 0xa9, 0x90, 0x11, + 0x17, 0x1b, 0x58, 0xb6, 0x58, 0x82, 0x49, 0x81, 0x59, 0x83, 0xdb, 0x48, 0x04, 0x4d, 0x53, 0x08, + 0x88, 0x84, 0xe9, 0x81, 0xa8, 0x14, 0x72, 0xe2, 0xe2, 0x49, 0x2a, 0x2d, 0xca, 0x4b, 0x4d, 0x89, + 0x07, 0x39, 0xa7, 0x58, 0x82, 0x19, 0xac, 0x53, 0x52, 0x0f, 0xe2, 0x60, 0x3d, 0x90, 0x83, 0xf5, + 0xa0, 0x0e, 0xd6, 0x73, 0xce, 0xcf, 0x84, 0x69, 0xe7, 0x86, 0x68, 0x02, 0x89, 0x14, 0x3b, 0x59, + 0x9c, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, 0x1e, 0xcb, + 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x1c, 0xcc, 0x01, 0x99, 0xf9, + 0xd0, 0xd0, 0x29, 0xa9, 0x2c, 0x48, 0x2d, 0x86, 0x05, 0x41, 0x12, 0x1b, 0xd8, 0xfb, 0xc6, 0x80, + 0x00, 0x00, 0x00, 0xff, 0xff, 0x2d, 0xc3, 0x5d, 0xef, 0x8d, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1beta1/query.pb.go b/modules/token/types/v1beta1/query.pb.go index 5b643a21..bd5d205a 100644 --- a/modules/token/types/v1beta1/query.pb.go +++ b/modules/token/types/v1beta1/query.pb.go @@ -525,55 +525,54 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/query.proto", fileDescriptor_d41ef9b8db85d933) } var fileDescriptor_d41ef9b8db85d933 = []byte{ - // 756 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x4f, 0x4f, 0x13, 0x5f, - 0x14, 0xed, 0x00, 0xed, 0xaf, 0x3c, 0xf8, 0x25, 0xfa, 0x2c, 0x7f, 0x5a, 0xa5, 0x2d, 0xa3, 0x88, - 0x62, 0x98, 0x09, 0x90, 0x18, 0x75, 0x67, 0x49, 0x6a, 0xdc, 0x18, 0x9c, 0xb8, 0x32, 0x26, 0xcd, - 0x0c, 0xbd, 0x8c, 0x13, 0x3a, 0xef, 0x95, 0x79, 0x6f, 0xd0, 0x86, 0xb0, 0x31, 0x71, 0x6f, 0xe2, - 0xce, 0xcf, 0xe1, 0x87, 0x20, 0xae, 0x30, 0x6e, 0x5c, 0x11, 0x03, 0x7e, 0x09, 0x5d, 0x99, 0xf7, - 0x67, 0xea, 0x0c, 0xb4, 0xa0, 0x89, 0x2b, 0xb8, 0x6f, 0xce, 0xbd, 0xe7, 0xdc, 0xfb, 0xce, 0x7d, - 0x45, 0xf3, 0x41, 0x14, 0xb0, 0x90, 0xb6, 0x6d, 0x4e, 0xb7, 0x81, 0xd8, 0xbb, 0x2b, 0x1e, 0x70, - 0x77, 0xc5, 0xde, 0x89, 0x21, 0xea, 0x59, 0xdd, 0x88, 0x72, 0x8a, 0xff, 0xd7, 0x10, 0x4b, 0x42, - 0x2a, 0xd5, 0x4d, 0xca, 0x42, 0xca, 0x6c, 0xcf, 0x65, 0xd0, 0xc7, 0x6f, 0xd2, 0x80, 0x28, 0x78, - 0xa5, 0xac, 0xbe, 0xb7, 0x64, 0x64, 0xab, 0x40, 0x7f, 0x5a, 0x4a, 0xa7, 0x4a, 0x8a, 0x7e, 0x81, - 0xae, 0xeb, 0x07, 0xc4, 0xe5, 0x01, 0x4d, 0xca, 0x94, 0x7c, 0xea, 0x53, 0x55, 0x43, 0xfc, 0xa7, - 0x4f, 0xaf, 0xf9, 0x94, 0xfa, 0x1d, 0xb0, 0xdd, 0x6e, 0x60, 0xbb, 0x84, 0x50, 0x2e, 0x53, 0x92, - 0xfa, 0x65, 0xfd, 0x55, 0x46, 0x5e, 0xbc, 0x65, 0xbb, 0x44, 0x37, 0x51, 0x19, 0xd2, 0xa7, 0x8c, - 0x14, 0xc4, 0xbc, 0x8d, 0x2e, 0x3f, 0x15, 0x9a, 0x9e, 0x89, 0x33, 0x07, 0x76, 0x62, 0x60, 0x1c, - 0x97, 0x50, 0xbe, 0x0d, 0x84, 0x86, 0xb3, 0x46, 0xdd, 0xb8, 0x35, 0xee, 0xa8, 0xc0, 0x7c, 0x82, - 0x70, 0x1a, 0xca, 0xba, 0x94, 0x30, 0xc0, 0xf7, 0x50, 0x5e, 0xd6, 0x93, 0xd8, 0x89, 0xd5, 0x92, - 0xa5, 0xe4, 0x58, 0x89, 0x1c, 0xeb, 0x21, 0xe9, 0x35, 0x26, 0x3f, 0x7d, 0x5c, 0x2e, 0xae, 0x53, - 0xc2, 0x81, 0xf0, 0xc7, 0x8e, 0x4a, 0x30, 0xa3, 0x74, 0x3d, 0x96, 0xe2, 0xa6, 0xaf, 0x08, 0x44, - 0x09, 0xb7, 0x0c, 0x70, 0x13, 0xa1, 0xdf, 0xc3, 0x9a, 0x1d, 0x91, 0x54, 0x37, 0x2d, 0x3d, 0x67, - 0x31, 0x59, 0x4b, 0x5d, 0x9e, 0x6e, 0xd1, 0xda, 0x70, 0x7d, 0xd0, 0x15, 0x9d, 0x54, 0xa6, 0xf9, - 0xc1, 0x40, 0x57, 0x32, 0xa4, 0xba, 0x8b, 0x07, 0xa8, 0x20, 0x45, 0xb1, 0x59, 0xa3, 0x3e, 0xfa, - 0x87, 0x6d, 0xe8, 0x0c, 0xfc, 0x68, 0x80, 0xb6, 0xc5, 0x0b, 0xb5, 0x29, 0xe2, 0x8c, 0xb8, 0x25, - 0x74, 0x49, 0x6a, 0x6b, 0x02, 0xf4, 0xc7, 0x31, 0x8d, 0x0a, 0xac, 0x17, 0x7a, 0xb4, 0xa3, 0xe7, - 0xa1, 0x23, 0xf3, 0x87, 0xa1, 0x2f, 0x4e, 0x81, 0x75, 0x1b, 0x25, 0x94, 0x87, 0xd7, 0x01, 0xe3, - 0x12, 0x5c, 0x74, 0x54, 0x80, 0x7d, 0x34, 0x1e, 0x30, 0x16, 0x43, 0x6b, 0x0b, 0x40, 0xeb, 0x2b, - 0x67, 0xf4, 0x25, 0xca, 0xd6, 0x69, 0x40, 0x1a, 0xf6, 0xc1, 0x51, 0x2d, 0xf7, 0xf3, 0xa8, 0xb6, - 0xe8, 0x07, 0xfc, 0x65, 0xec, 0x59, 0x9b, 0x34, 0xd4, 0x86, 0xd6, 0x7f, 0x96, 0x59, 0x7b, 0xdb, - 0xe6, 0xbd, 0x2e, 0x30, 0x99, 0xe0, 0x14, 0x65, 0xf1, 0x26, 0x00, 0x06, 0x54, 0x0c, 0x03, 0xc2, - 0x25, 0xcf, 0xe8, 0x3f, 0xe7, 0xf9, 0x4f, 0xd4, 0x6e, 0x02, 0x98, 0x25, 0x6d, 0x9c, 0x0d, 0x37, - 0x72, 0xc3, 0x64, 0x52, 0xe6, 0xdb, 0xe4, 0x6a, 0x93, 0x63, 0x3d, 0x93, 0x35, 0x54, 0xe8, 0xca, - 0x13, 0xed, 0xd0, 0x29, 0x2b, 0xb3, 0xda, 0x96, 0x82, 0x37, 0xc6, 0x84, 0x1c, 0x47, 0x43, 0xf1, - 0x7d, 0x34, 0x1a, 0x01, 0xfb, 0xdb, 0xcb, 0x14, 0x39, 0xe6, 0x0c, 0x9a, 0xd2, 0x0e, 0xe3, 0x6e, - 0xa7, 0x11, 0x47, 0xc9, 0x56, 0x99, 0x2f, 0xd0, 0xf4, 0xe9, 0x0f, 0x5a, 0x62, 0x03, 0x4d, 0x7a, - 0x71, 0x44, 0xa0, 0xdd, 0x12, 0x4f, 0x4a, 0xe2, 0xc1, 0x73, 0x66, 0xa7, 0xc4, 0x4e, 0xa8, 0x24, - 0x71, 0xc2, 0x56, 0x3f, 0x8f, 0xa1, 0xbc, 0x2c, 0x8f, 0x19, 0xca, 0x4b, 0x77, 0xe3, 0xfa, 0xa9, - 0x4e, 0xcf, 0x2c, 0x7a, 0x65, 0xfe, 0x1c, 0x84, 0xd2, 0x66, 0x2e, 0xbc, 0xf9, 0xf2, 0xfd, 0xfd, - 0x48, 0x0d, 0xcf, 0xd9, 0xd9, 0xc7, 0x44, 0x99, 0xdf, 0xde, 0x93, 0x6f, 0xc3, 0x3e, 0x26, 0xa8, - 0xa0, 0x56, 0x0a, 0x0f, 0xaf, 0x99, 0x5c, 0x55, 0xc5, 0x3c, 0x0f, 0xa2, 0x79, 0xe7, 0x24, 0xef, - 0x0c, 0x9e, 0x1a, 0xc8, 0x8b, 0x77, 0xd1, 0x98, 0x70, 0x3e, 0xae, 0x0d, 0x2a, 0x95, 0x5a, 0xa0, - 0x4a, 0x7d, 0x38, 0x40, 0x33, 0xdd, 0x91, 0x4c, 0x0b, 0xf8, 0xfa, 0x90, 0x0e, 0xd5, 0xc6, 0xed, - 0xdb, 0x5b, 0x82, 0x8f, 0xa0, 0x82, 0x32, 0xcc, 0xe0, 0x3e, 0x33, 0x96, 0x1c, 0xdc, 0x67, 0xd6, - 0x9e, 0x43, 0xfb, 0xd4, 0x46, 0xdc, 0x43, 0xe3, 0x7d, 0xbf, 0xe0, 0x1b, 0x83, 0xe7, 0x96, 0xf5, - 0x59, 0x65, 0xe1, 0x02, 0x94, 0x26, 0x9e, 0x97, 0xc4, 0x57, 0x71, 0xf9, 0x4c, 0xdb, 0xdc, 0xed, - 0xb4, 0x84, 0xb5, 0x1a, 0x1b, 0x07, 0xc7, 0x55, 0xe3, 0xf0, 0xb8, 0x6a, 0x7c, 0x3b, 0xae, 0x1a, - 0xef, 0x4e, 0xaa, 0xb9, 0xc3, 0x93, 0x6a, 0xee, 0xeb, 0x49, 0x35, 0xf7, 0xfc, 0x6e, 0x6a, 0x69, - 0x45, 0x3a, 0x01, 0xde, 0x2f, 0x13, 0xd2, 0x76, 0xdc, 0x01, 0x96, 0x94, 0x13, 0x0b, 0x9c, 0xfc, - 0xf4, 0x78, 0x05, 0xf9, 0x9e, 0xae, 0xfd, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x27, 0xf3, 0x3a, 0x25, - 0x82, 0x07, 0x00, 0x00, + // 746 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcf, 0x4f, 0x13, 0x4f, + 0x14, 0xef, 0x02, 0xed, 0xb7, 0x0c, 0x7c, 0x13, 0x1d, 0xcb, 0x8f, 0x56, 0xd9, 0x96, 0x55, 0x44, + 0x31, 0xec, 0x06, 0xb8, 0xa0, 0x37, 0x4b, 0x52, 0xe3, 0xc5, 0xe0, 0xc6, 0x93, 0x31, 0x69, 0x76, + 0xe9, 0xb0, 0x6e, 0xe8, 0xce, 0x94, 0x9d, 0x59, 0xb4, 0x21, 0x5c, 0x4c, 0xbc, 0x9b, 0x78, 0xf3, + 0xef, 0xf0, 0x8f, 0x20, 0x9e, 0x30, 0x5e, 0x3c, 0x11, 0x03, 0xfe, 0x13, 0x7a, 0x32, 0x3b, 0xf3, + 0xa6, 0x76, 0xa1, 0x05, 0x4d, 0x3c, 0xc1, 0x9b, 0xfd, 0xbc, 0xf7, 0xf9, 0xbc, 0x37, 0x9f, 0x37, + 0x45, 0xf3, 0x61, 0x1c, 0xf2, 0x88, 0xb5, 0x1c, 0xc1, 0x76, 0x08, 0x75, 0xf6, 0x56, 0x7c, 0x22, + 0xbc, 0x15, 0x67, 0x37, 0x21, 0x71, 0xd7, 0xee, 0xc4, 0x4c, 0x30, 0xfc, 0x3f, 0x40, 0x6c, 0x09, + 0xa9, 0x98, 0x5b, 0x8c, 0x47, 0x8c, 0x3b, 0xbe, 0xc7, 0x49, 0x0f, 0xbf, 0xc5, 0x42, 0xaa, 0xe0, + 0x95, 0xb2, 0xfa, 0xde, 0x94, 0x91, 0xa3, 0x02, 0xf8, 0xb4, 0xd4, 0x9f, 0x2a, 0x29, 0x7a, 0x05, + 0x3a, 0x5e, 0x10, 0x52, 0x4f, 0x84, 0x4c, 0x97, 0x29, 0x05, 0x2c, 0x60, 0xaa, 0x46, 0xfa, 0x1f, + 0x9c, 0xde, 0x08, 0x18, 0x0b, 0xda, 0xc4, 0xf1, 0x3a, 0xa1, 0xe3, 0x51, 0xca, 0x84, 0x4c, 0xd1, + 0xf5, 0xcb, 0xf0, 0x55, 0x46, 0x7e, 0xb2, 0xed, 0x78, 0x14, 0x9a, 0xa8, 0x0c, 0xe9, 0x53, 0x46, + 0x0a, 0x62, 0xdd, 0x45, 0x57, 0x9f, 0xa6, 0x9a, 0x9e, 0xa5, 0x67, 0x2e, 0xd9, 0x4d, 0x08, 0x17, + 0xb8, 0x84, 0xf2, 0x2d, 0x42, 0x59, 0x34, 0x6b, 0xd4, 0x8c, 0x3b, 0xe3, 0xae, 0x0a, 0xac, 0x27, + 0x08, 0xf7, 0x43, 0x79, 0x87, 0x51, 0x4e, 0xf0, 0x3a, 0xca, 0xcb, 0x7a, 0x12, 0x3b, 0xb1, 0x5a, + 0xb2, 0x95, 0x1c, 0x5b, 0xcb, 0xb1, 0x1f, 0xd2, 0x6e, 0x7d, 0xf2, 0xd3, 0xc7, 0xe5, 0xe2, 0x06, + 0xa3, 0x82, 0x50, 0xf1, 0xd8, 0x55, 0x09, 0x56, 0xdc, 0x5f, 0x8f, 0xf7, 0x71, 0xb3, 0x57, 0x94, + 0xc4, 0x9a, 0x5b, 0x06, 0xb8, 0x81, 0xd0, 0xef, 0x61, 0xcd, 0x8e, 0x48, 0xaa, 0xdb, 0x36, 0xcc, + 0x39, 0x9d, 0xac, 0xad, 0x2e, 0x0f, 0x5a, 0xb4, 0x37, 0xbd, 0x80, 0x40, 0x45, 0xb7, 0x2f, 0xd3, + 0xfa, 0x60, 0xa0, 0x6b, 0x19, 0x52, 0xe8, 0xe2, 0x01, 0x2a, 0x48, 0x51, 0x7c, 0xd6, 0xa8, 0x8d, + 0xfe, 0x61, 0x1b, 0x90, 0x81, 0x1f, 0x0d, 0xd0, 0xb6, 0x78, 0xa9, 0x36, 0x45, 0x9c, 0x11, 0xb7, + 0x84, 0xae, 0x48, 0x6d, 0x0d, 0x42, 0x7a, 0xe3, 0x98, 0x46, 0x05, 0xde, 0x8d, 0x7c, 0xd6, 0x86, + 0x79, 0x40, 0x64, 0xfd, 0x30, 0xe0, 0xe2, 0x14, 0x18, 0xda, 0x28, 0xa1, 0x3c, 0x79, 0x1d, 0x72, + 0x21, 0xc1, 0x45, 0x57, 0x05, 0x38, 0x40, 0xe3, 0x21, 0xe7, 0x09, 0x69, 0x6e, 0x13, 0x02, 0xfa, + 0xca, 0x19, 0x7d, 0x5a, 0xd9, 0x06, 0x0b, 0x69, 0xdd, 0x39, 0x3c, 0xae, 0xe6, 0x7e, 0x1e, 0x57, + 0x17, 0x83, 0x50, 0xbc, 0x4c, 0x7c, 0x7b, 0x8b, 0x45, 0x60, 0x68, 0xf8, 0xb3, 0xcc, 0x5b, 0x3b, + 0x8e, 0xe8, 0x76, 0x08, 0x97, 0x09, 0x6e, 0x51, 0x16, 0x6f, 0x10, 0x82, 0x09, 0x2a, 0x46, 0x21, + 0x15, 0x92, 0x67, 0xf4, 0x9f, 0xf3, 0xfc, 0x97, 0xd6, 0x6e, 0x10, 0x62, 0x95, 0xc0, 0x38, 0x9b, + 0x5e, 0xec, 0x45, 0x7a, 0x52, 0xd6, 0x5b, 0x7d, 0xb5, 0xfa, 0x18, 0x66, 0xb2, 0x86, 0x0a, 0x1d, + 0x79, 0x02, 0x0e, 0x9d, 0xb2, 0x33, 0xab, 0x6d, 0x2b, 0x78, 0x7d, 0x2c, 0x95, 0xe3, 0x02, 0x14, + 0xdf, 0x47, 0xa3, 0x31, 0xe1, 0x7f, 0x7b, 0x99, 0x69, 0x8e, 0x35, 0x83, 0xa6, 0xc0, 0x61, 0xc2, + 0x6b, 0xd7, 0x93, 0x58, 0x6f, 0x95, 0xf5, 0x02, 0x4d, 0x9f, 0xfd, 0x00, 0x12, 0xeb, 0x68, 0xd2, + 0x4f, 0x62, 0x4a, 0x5a, 0xcd, 0xf4, 0x49, 0xd1, 0x1e, 0xbc, 0x60, 0x76, 0x4a, 0xec, 0x84, 0x4a, + 0x4a, 0x4f, 0xf8, 0xea, 0xe7, 0x31, 0x94, 0x97, 0xe5, 0x31, 0x47, 0x79, 0xe9, 0x6e, 0x5c, 0x3b, + 0xd3, 0xe9, 0xb9, 0x45, 0xaf, 0xcc, 0x5f, 0x80, 0x50, 0xda, 0xac, 0x85, 0x37, 0x5f, 0xbe, 0xbf, + 0x1f, 0xa9, 0xe2, 0x39, 0x27, 0xfb, 0x98, 0x28, 0xf3, 0x3b, 0xfb, 0xf2, 0x6d, 0x38, 0xc0, 0x14, + 0x15, 0xd4, 0x4a, 0xe1, 0xe1, 0x35, 0xf5, 0x55, 0x55, 0xac, 0x8b, 0x20, 0xc0, 0x3b, 0x27, 0x79, + 0x67, 0xf0, 0xd4, 0x40, 0x5e, 0xbc, 0x87, 0xc6, 0x52, 0xe7, 0xe3, 0xea, 0xa0, 0x52, 0x7d, 0x0b, + 0x54, 0xa9, 0x0d, 0x07, 0x00, 0xd3, 0x3d, 0xc9, 0xb4, 0x80, 0x6f, 0x0e, 0xe9, 0x50, 0x6d, 0xdc, + 0x81, 0xb3, 0x9d, 0xf2, 0x51, 0x54, 0x50, 0x86, 0x19, 0xdc, 0x67, 0xc6, 0x92, 0x83, 0xfb, 0xcc, + 0xda, 0x73, 0x68, 0x9f, 0x60, 0xc4, 0x7d, 0x34, 0xde, 0xf3, 0x0b, 0xbe, 0x35, 0x78, 0x6e, 0x59, + 0x9f, 0x55, 0x16, 0x2e, 0x41, 0x01, 0xf1, 0xbc, 0x24, 0xbe, 0x8e, 0xcb, 0xe7, 0xda, 0x16, 0x5e, + 0xbb, 0x99, 0x5a, 0xab, 0xbe, 0x7e, 0x78, 0x62, 0x1a, 0x47, 0x27, 0xa6, 0xf1, 0xed, 0xc4, 0x34, + 0xde, 0x9d, 0x9a, 0xb9, 0xa3, 0x53, 0x33, 0xf7, 0xf5, 0xd4, 0xcc, 0x3d, 0x37, 0x35, 0x45, 0xc8, + 0x74, 0x5a, 0xba, 0xa8, 0xfa, 0x27, 0xc6, 0x2f, 0xc8, 0x77, 0x73, 0xed, 0x57, 0x00, 0x00, 0x00, + 0xff, 0xff, 0x56, 0xf5, 0x5c, 0xf5, 0x6a, 0x07, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1beta1/token.pb.go b/modules/token/types/v1beta1/token.pb.go index 8f7d1372..a961d963 100644 --- a/modules/token/types/v1beta1/token.pb.go +++ b/modules/token/types/v1beta1/token.pb.go @@ -116,41 +116,40 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/token.proto", fileDescriptor_ad8a3d595752792d) } var fileDescriptor_ad8a3d595752792d = []byte{ - // 537 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xbd, 0x8e, 0xd3, 0x40, - 0x10, 0xb6, 0x8f, 0x4b, 0x2e, 0x59, 0xc8, 0xa1, 0x98, 0x1c, 0xf2, 0xe5, 0x24, 0x3b, 0x18, 0x09, - 0xa5, 0xc1, 0xd6, 0x01, 0xa2, 0x48, 0x85, 0x0c, 0x3a, 0x2a, 0x24, 0xb4, 0x84, 0x86, 0xc6, 0x5a, - 0x27, 0x73, 0x61, 0x75, 0x5e, 0x6f, 0x94, 0xdd, 0x40, 0xd2, 0x50, 0x53, 0x52, 0x52, 0xe6, 0x05, - 0x78, 0x8f, 0x94, 0x57, 0x22, 0x0a, 0x0b, 0x92, 0x86, 0x3a, 0x4f, 0x80, 0x76, 0xbd, 0x09, 0x9c, - 0xa0, 0xa1, 0xf2, 0x7c, 0xdf, 0x7c, 0x33, 0x9e, 0x9f, 0x1d, 0x74, 0x87, 0x4e, 0xa8, 0x60, 0x7c, - 0x18, 0x49, 0x7e, 0x01, 0x79, 0xf4, 0xee, 0x34, 0x05, 0x49, 0x4e, 0x4b, 0x14, 0x8e, 0x27, 0x5c, - 0x72, 0xa7, 0x61, 0x24, 0xa1, 0x26, 0xdb, 0xde, 0x80, 0x0b, 0xc6, 0x45, 0x94, 0x12, 0x01, 0x3b, - 0xfd, 0x80, 0x53, 0x23, 0x6f, 0xb7, 0x46, 0x7c, 0xc4, 0xb5, 0x19, 0x29, 0xab, 0x64, 0x83, 0x2f, - 0x7b, 0xa8, 0xd2, 0x57, 0xf1, 0xce, 0x6d, 0x54, 0x15, 0x73, 0x96, 0xf2, 0xcc, 0xb5, 0x3b, 0x76, - 0xb7, 0x8e, 0x0d, 0x72, 0x1c, 0xb4, 0x9f, 0x13, 0x06, 0xee, 0x9e, 0x66, 0xb5, 0xed, 0xb4, 0x50, - 0x45, 0x0c, 0x48, 0x06, 0xee, 0xb5, 0x8e, 0xdd, 0x6d, 0xe0, 0x12, 0x38, 0x21, 0xaa, 0x31, 0x9a, - 0x27, 0xd3, 0x9c, 0x4a, 0x77, 0x5f, 0xa9, 0xe3, 0x5b, 0x9b, 0xc2, 0xbf, 0x39, 0x27, 0x2c, 0xeb, - 0x05, 0x5b, 0x4f, 0x80, 0x0f, 0x18, 0xcd, 0x5f, 0xe7, 0x54, 0x3a, 0x4f, 0xd0, 0x21, 0xcd, 0xa9, - 0xa4, 0x24, 0x4b, 0xc4, 0x74, 0x3c, 0xce, 0xe6, 0x6e, 0xa5, 0x63, 0x77, 0xf7, 0xe3, 0xe3, 0x4d, - 0xe1, 0x1f, 0x95, 0x51, 0x57, 0xfd, 0x01, 0x6e, 0x18, 0xe2, 0x95, 0xc6, 0xce, 0x23, 0x84, 0x18, - 0x99, 0x6d, 0xa3, 0xab, 0x3a, 0xfa, 0x68, 0x53, 0xf8, 0x4d, 0xf3, 0xcf, 0x9d, 0x2f, 0xc0, 0x75, - 0x46, 0x66, 0x26, 0xaa, 0xad, 0xeb, 0x94, 0x24, 0xcd, 0xc0, 0x3d, 0xe8, 0xd8, 0xdd, 0x1a, 0xde, - 0x61, 0xd5, 0x19, 0x7f, 0x9f, 0xc3, 0xc4, 0xad, 0xe9, 0x76, 0x4b, 0xd0, 0xab, 0x7d, 0x5c, 0xf8, - 0xd6, 0xe7, 0x85, 0x6f, 0x05, 0x9b, 0x3d, 0x54, 0x7d, 0x49, 0x26, 0x84, 0x09, 0x87, 0xa1, 0x43, - 0x3d, 0xf9, 0x44, 0x92, 0x59, 0x32, 0x21, 0x12, 0xca, 0xc1, 0xc5, 0xcf, 0x97, 0x85, 0x6f, 0x7d, - 0x2b, 0xfc, 0x7b, 0x23, 0x2a, 0xdf, 0x4e, 0xd3, 0x70, 0xc0, 0x59, 0x64, 0x76, 0x53, 0x7e, 0xee, - 0x8b, 0xe1, 0x45, 0x24, 0xe7, 0x63, 0x10, 0xe1, 0x33, 0x18, 0xfc, 0x6e, 0xf6, 0x6a, 0xb6, 0x00, - 0xdf, 0xd0, 0x44, 0x9f, 0xcc, 0x30, 0x91, 0xe0, 0x70, 0xd4, 0xa2, 0x42, 0x4c, 0x21, 0x29, 0x65, - 0x6a, 0xcd, 0xc9, 0x39, 0x94, 0x7b, 0xb9, 0xfe, 0xe0, 0x38, 0x2c, 0x73, 0x87, 0x8a, 0x0f, 0xcd, - 0xfa, 0xc3, 0xa7, 0x9c, 0xe6, 0xf1, 0x5d, 0x55, 0xcf, 0xa6, 0xf0, 0x4f, 0xcc, 0x48, 0xff, 0x91, - 0x24, 0xc0, 0x4d, 0x4d, 0xeb, 0x97, 0x10, 0x13, 0x01, 0x67, 0x00, 0xce, 0x07, 0xd4, 0x52, 0x63, - 0x31, 0xd2, 0x73, 0x00, 0x55, 0x16, 0xe5, 0x7a, 0xe7, 0xf5, 0xf8, 0xc5, 0x7f, 0x77, 0x79, 0xb2, - 0x7b, 0x08, 0x7f, 0xe5, 0x0c, 0x70, 0x53, 0xd1, 0xfa, 0xf7, 0x67, 0x00, 0x58, 0x71, 0xbd, 0x9a, - 0x1a, 0xf8, 0xcf, 0x85, 0x6f, 0xc7, 0xfd, 0xe5, 0x0f, 0xcf, 0x5a, 0xae, 0x3c, 0xfb, 0x72, 0xe5, - 0xd9, 0xdf, 0x57, 0x9e, 0xfd, 0x69, 0xed, 0x59, 0x97, 0x6b, 0xcf, 0xfa, 0xba, 0xf6, 0xac, 0x37, - 0x8f, 0xff, 0xa8, 0x40, 0x9d, 0x44, 0x0e, 0x32, 0xda, 0x5e, 0x0f, 0xe3, 0xc3, 0x69, 0x06, 0xc2, - 0x5c, 0x91, 0xae, 0x66, 0x7b, 0x1b, 0x69, 0x55, 0x5f, 0xc0, 0xc3, 0x5f, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x1f, 0xd8, 0xc6, 0x47, 0x6b, 0x03, 0x00, 0x00, + // 524 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x3d, 0x6f, 0x13, 0x31, + 0x18, 0xbe, 0x0b, 0x49, 0x9a, 0x18, 0x52, 0x14, 0x93, 0xa2, 0x6b, 0x2a, 0xdd, 0x85, 0x43, 0x42, + 0x59, 0xb8, 0x53, 0x81, 0x29, 0x62, 0x40, 0x07, 0x2a, 0x13, 0x12, 0x32, 0x65, 0x61, 0x39, 0xf9, + 0x52, 0x37, 0x58, 0x3d, 0x9f, 0xa3, 0xd8, 0x81, 0x64, 0x61, 0x66, 0x64, 0x64, 0xcc, 0x1f, 0xe0, + 0x7f, 0x64, 0xec, 0x88, 0x18, 0x4e, 0x90, 0x2c, 0xcc, 0xf9, 0x05, 0xc8, 0x1f, 0x09, 0xaa, 0x60, + 0xe9, 0x64, 0x3f, 0x8f, 0x9f, 0xf7, 0xf5, 0xfb, 0x09, 0xee, 0xd1, 0x09, 0x15, 0x8c, 0x9f, 0xc5, + 0x92, 0x5f, 0x90, 0x22, 0xfe, 0x70, 0x9c, 0x11, 0x89, 0x8f, 0x0d, 0x8a, 0xc6, 0x13, 0x2e, 0x39, + 0x6c, 0x59, 0x49, 0xa4, 0xc9, 0xae, 0x3f, 0xe4, 0x82, 0x71, 0x11, 0x67, 0x58, 0x90, 0x9d, 0x7e, + 0xc8, 0xa9, 0x95, 0x77, 0x3b, 0x23, 0x3e, 0xe2, 0xfa, 0x1a, 0xab, 0x9b, 0x61, 0xc3, 0x6f, 0x15, + 0x50, 0x3b, 0x55, 0xf6, 0xf0, 0x2e, 0xa8, 0x8b, 0x39, 0xcb, 0x78, 0xee, 0xb9, 0x3d, 0xb7, 0xdf, + 0x44, 0x16, 0x41, 0x08, 0xaa, 0x05, 0x66, 0xc4, 0xab, 0x68, 0x56, 0xdf, 0x61, 0x07, 0xd4, 0xc4, + 0x10, 0xe7, 0xc4, 0xbb, 0xd1, 0x73, 0xfb, 0x2d, 0x64, 0x00, 0x8c, 0x40, 0x83, 0xd1, 0x22, 0x9d, + 0x16, 0x54, 0x7a, 0x55, 0xa5, 0x4e, 0xee, 0x6c, 0xca, 0xe0, 0xf6, 0x1c, 0xb3, 0x7c, 0x10, 0x6e, + 0x5f, 0x42, 0xb4, 0xc7, 0x68, 0xf1, 0xb6, 0xa0, 0x12, 0x3e, 0x03, 0xfb, 0xb4, 0xa0, 0x92, 0xe2, + 0x3c, 0x15, 0xd3, 0xf1, 0x38, 0x9f, 0x7b, 0xb5, 0x9e, 0xdb, 0xaf, 0x26, 0x87, 0x9b, 0x32, 0x38, + 0x30, 0x56, 0x57, 0xdf, 0x43, 0xd4, 0xb2, 0xc4, 0x1b, 0x8d, 0xe1, 0x13, 0x00, 0x18, 0x9e, 0x6d, + 0xad, 0xeb, 0xda, 0xfa, 0x60, 0x53, 0x06, 0x6d, 0xfb, 0xe7, 0xee, 0x2d, 0x44, 0x4d, 0x86, 0x67, + 0xd6, 0xaa, 0xab, 0xe3, 0x94, 0x38, 0xcb, 0x89, 0xb7, 0xd7, 0x73, 0xfb, 0x0d, 0xb4, 0xc3, 0x2a, + 0x33, 0xfe, 0xb1, 0x20, 0x13, 0xaf, 0xa1, 0xd3, 0x35, 0x60, 0xd0, 0xf8, 0xbc, 0x08, 0x9c, 0xaf, + 0x8b, 0xc0, 0x09, 0x37, 0x15, 0x50, 0x7f, 0x8d, 0x27, 0x98, 0x09, 0xc8, 0xc0, 0xbe, 0xae, 0x7c, + 0x2a, 0xf1, 0x2c, 0x9d, 0x60, 0x49, 0x4c, 0xe1, 0x92, 0x97, 0xcb, 0x32, 0x70, 0x7e, 0x94, 0xc1, + 0x83, 0x11, 0x95, 0xef, 0xa7, 0x59, 0x34, 0xe4, 0x2c, 0xb6, 0xbd, 0x31, 0xc7, 0x43, 0x71, 0x76, + 0x11, 0xcb, 0xf9, 0x98, 0x88, 0xe8, 0x05, 0x19, 0xfe, 0x4d, 0xf6, 0xaa, 0xb7, 0x10, 0xdd, 0xd2, + 0xc4, 0x29, 0x9e, 0x21, 0x2c, 0x09, 0xe4, 0xa0, 0x43, 0x85, 0x98, 0x92, 0xd4, 0xc8, 0x54, 0x9b, + 0xd3, 0x73, 0x62, 0xfa, 0x72, 0xf3, 0xd1, 0x61, 0x64, 0x7c, 0x47, 0x8a, 0x8f, 0x6c, 0xfb, 0xa3, + 0xe7, 0x9c, 0x16, 0xc9, 0x7d, 0x15, 0xcf, 0xa6, 0x0c, 0x8e, 0x6c, 0x49, 0xff, 0xe3, 0x24, 0x44, + 0x6d, 0x4d, 0xeb, 0x49, 0x48, 0xb0, 0x20, 0x27, 0x84, 0xc0, 0x4f, 0xa0, 0xa3, 0xca, 0x62, 0xa5, + 0xe7, 0x84, 0xa8, 0xb0, 0x28, 0xd7, 0x3d, 0x6f, 0x26, 0xaf, 0xae, 0x9d, 0xe5, 0xd1, 0x6e, 0x10, + 0xfe, 0xf1, 0x19, 0xa2, 0xb6, 0xa2, 0xf5, 0xf7, 0x27, 0x84, 0x20, 0xc5, 0x0d, 0x1a, 0xaa, 0xe0, + 0xbf, 0x17, 0x81, 0x9b, 0x3c, 0x5d, 0xfe, 0xf2, 0x9d, 0xe5, 0xca, 0x77, 0x2f, 0x57, 0xbe, 0xfb, + 0x73, 0xe5, 0xbb, 0x5f, 0xd6, 0xbe, 0x73, 0xb9, 0xf6, 0x9d, 0xef, 0x6b, 0xdf, 0x79, 0xe7, 0x6f, + 0xf7, 0x80, 0x72, 0xbb, 0x2d, 0xfa, 0xd7, 0xed, 0x0e, 0x64, 0x75, 0x3d, 0xe9, 0x8f, 0xff, 0x04, + 0x00, 0x00, 0xff, 0xff, 0x0e, 0x7c, 0x82, 0xaa, 0x53, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/token/types/v1beta1/tx.pb.go b/modules/token/types/v1beta1/tx.pb.go index 60ceba47..ae6e250e 100644 --- a/modules/token/types/v1beta1/tx.pb.go +++ b/modules/token/types/v1beta1/tx.pb.go @@ -9,11 +9,11 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" - github_com_irisnet_irismod_modules_token_types "irismod.io/token/types" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" io "io" + irismod_io_token_types "irismod.io/token/types" math "math" math_bits "math/bits" ) @@ -191,11 +191,11 @@ var xxx_messageInfo_MsgTransferTokenOwnerResponse proto.InternalMessageInfo // MsgEditToken defines an SDK message for editing a new token type MsgEditToken struct { - Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` - Mintable github_com_irisnet_irismod_modules_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=irismod.io/token/types.Bool" json:"mintable,omitempty"` - Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` + Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` + Mintable irismod_io_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=irismod.io/token/types.Bool" json:"mintable,omitempty"` + Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } func (m *MsgEditToken) Reset() { *m = MsgEditToken{} } @@ -439,47 +439,46 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/tx.proto", fileDescriptor_6b07cdf69b42790a) } var fileDescriptor_6b07cdf69b42790a = []byte{ - // 635 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xc1, 0x6e, 0xd3, 0x4c, - 0x10, 0x8e, 0x93, 0x34, 0x4d, 0x56, 0x7f, 0xfa, 0xc3, 0x92, 0x16, 0x13, 0xc0, 0x8e, 0x0c, 0x87, - 0x1c, 0x90, 0xad, 0x52, 0x04, 0x12, 0x27, 0x64, 0x89, 0x03, 0x87, 0x08, 0xe4, 0x16, 0x0e, 0x5c, - 0x22, 0x27, 0x5e, 0xdc, 0x15, 0xf6, 0x6e, 0xe4, 0x5d, 0x43, 0xf2, 0x16, 0x5c, 0x78, 0x0a, 0x24, - 0x9e, 0xa3, 0xc7, 0x1e, 0x91, 0x90, 0x22, 0x48, 0xde, 0x20, 0x47, 0x4e, 0xc8, 0x6b, 0x7b, 0xe3, - 0x10, 0xab, 0xb4, 0xdc, 0x3c, 0xfe, 0xe6, 0x9b, 0x6f, 0xe7, 0x9b, 0x59, 0x1b, 0x68, 0x38, 0xc2, - 0x2c, 0xa4, 0x9e, 0xc5, 0xe9, 0x7b, 0x44, 0xac, 0x0f, 0x87, 0x23, 0xc4, 0xdd, 0x43, 0x8b, 0x4f, - 0xcd, 0x49, 0x44, 0x39, 0x85, 0xed, 0x0c, 0x37, 0x05, 0xde, 0xed, 0xf8, 0xd4, 0xa7, 0x02, 0xb1, - 0x92, 0xa7, 0x34, 0xc9, 0xf8, 0x52, 0x05, 0xed, 0x01, 0xf3, 0x5f, 0x30, 0x16, 0xa3, 0x93, 0x24, - 0x0f, 0x1e, 0x80, 0x06, 0x9b, 0x85, 0x23, 0x1a, 0xa8, 0x4a, 0x4f, 0xe9, 0xb7, 0x9c, 0x2c, 0x82, - 0x10, 0xd4, 0x89, 0x1b, 0x22, 0xb5, 0x2a, 0xde, 0x8a, 0x67, 0xd8, 0x01, 0x3b, 0x6c, 0xec, 0x06, - 0x48, 0xad, 0xf5, 0x94, 0x7e, 0xdb, 0x49, 0x03, 0x68, 0x82, 0x66, 0x88, 0xc9, 0x30, 0x26, 0x98, - 0xab, 0xf5, 0x24, 0xdb, 0xbe, 0xb1, 0x9a, 0xeb, 0xff, 0xcf, 0xdc, 0x30, 0x78, 0x6a, 0xe4, 0x88, - 0xe1, 0xec, 0x86, 0x98, 0xbc, 0x26, 0x98, 0xc3, 0x67, 0x60, 0x0f, 0x13, 0xcc, 0xb1, 0x1b, 0x0c, - 0x59, 0x3c, 0x99, 0x04, 0x33, 0x75, 0xa7, 0xa7, 0xf4, 0xeb, 0xf6, 0xad, 0xd5, 0x5c, 0xdf, 0x4f, - 0x59, 0x9b, 0xb8, 0xe1, 0xb4, 0xb3, 0x17, 0xc7, 0x22, 0x86, 0x8f, 0x00, 0x08, 0xdd, 0x69, 0xce, - 0x6e, 0x08, 0xf6, 0xfe, 0x6a, 0xae, 0x5f, 0xcf, 0x34, 0x25, 0x66, 0x38, 0xad, 0xd0, 0x9d, 0x66, - 0xac, 0xae, 0x38, 0x27, 0x77, 0x47, 0x01, 0x52, 0x77, 0x7b, 0x4a, 0xbf, 0xe9, 0xc8, 0x38, 0xe9, - 0x8c, 0x7e, 0x24, 0x28, 0x52, 0x9b, 0xa2, 0xdd, 0x34, 0x30, 0x6e, 0x82, 0xfd, 0x0d, 0xb3, 0x1c, - 0xc4, 0x26, 0x94, 0x30, 0x64, 0x7c, 0x56, 0x04, 0x72, 0x12, 0xb9, 0x84, 0xbd, 0x43, 0x91, 0x00, - 0x5f, 0x26, 0x14, 0x78, 0x08, 0x5a, 0x2c, 0x1a, 0x0f, 0xd3, 0x62, 0xc2, 0x51, 0xbb, 0xb3, 0x9a, - 0xeb, 0xd7, 0xd2, 0x93, 0x49, 0xc8, 0x70, 0x9a, 0x2c, 0x1a, 0x4b, 0x8a, 0xc7, 0x78, 0x46, 0xa9, - 0xfe, 0x49, 0x91, 0x90, 0xe1, 0x34, 0x3d, 0xc6, 0x53, 0xca, 0x7a, 0x68, 0xb5, 0xe2, 0xd0, 0x0c, - 0x1d, 0xdc, 0x2d, 0x3d, 0x96, 0x3c, 0xf8, 0x77, 0x05, 0xfc, 0x37, 0x60, 0xfe, 0x73, 0x0f, 0xf3, - 0xab, 0x8f, 0x7f, 0xd3, 0xf6, 0xda, 0x25, 0x6d, 0x3f, 0x2e, 0xd8, 0x9e, 0xae, 0xc7, 0x93, 0x5f, - 0x73, 0xfd, 0xc8, 0xc7, 0xfc, 0x34, 0x1e, 0x99, 0x63, 0x1a, 0x5a, 0xc9, 0xe2, 0x12, 0xc4, 0xad, - 0x7c, 0xc1, 0x43, 0xea, 0xc5, 0x01, 0x62, 0xd9, 0xa2, 0xf3, 0xd9, 0x04, 0x31, 0xd3, 0xa6, 0x34, - 0x28, 0x9b, 0xd7, 0x4e, 0x71, 0x5e, 0x07, 0xa0, 0x53, 0x6c, 0x4e, 0x76, 0xed, 0x89, 0xa6, 0x07, - 0x98, 0xfc, 0xa5, 0xe9, 0x03, 0xd0, 0x70, 0x43, 0x1a, 0x13, 0x2e, 0xda, 0xae, 0x3b, 0x59, 0x04, - 0xf7, 0x40, 0x95, 0xd3, 0xcc, 0xea, 0x2a, 0xa7, 0x6b, 0xf5, 0xfa, 0xb6, 0xba, 0x54, 0x91, 0xea, - 0x6f, 0x84, 0xba, 0x1d, 0x47, 0xe4, 0xdf, 0xd4, 0x93, 0x7c, 0x44, 0x3c, 0x14, 0xc9, 0x61, 0x8b, - 0x28, 0xd3, 0x93, 0x75, 0x73, 0xbd, 0x87, 0x5f, 0x6b, 0xa0, 0x36, 0x60, 0x3e, 0x7c, 0x05, 0x40, - 0xe1, 0x9e, 0xdf, 0x31, 0x37, 0xbe, 0x0f, 0xe6, 0xc6, 0x62, 0x77, 0xef, 0x5f, 0x84, 0xe6, 0x95, - 0xe1, 0x00, 0xb4, 0xd6, 0x9b, 0x73, 0x7b, 0x9b, 0x22, 0xc1, 0xee, 0xbd, 0x0b, 0xc0, 0x62, 0xb9, - 0xf5, 0x4c, 0x4a, 0xca, 0x49, 0xb0, 0xac, 0xdc, 0x96, 0xcf, 0x49, 0xb9, 0xb5, 0xc9, 0x25, 0xe5, - 0x24, 0x58, 0x56, 0x6e, 0xcb, 0x46, 0x78, 0x0a, 0x60, 0xc9, 0xfd, 0x2e, 0x31, 0x6a, 0x3b, 0xab, - 0xfb, 0xe0, 0x32, 0x59, 0xb9, 0x92, 0x7d, 0x72, 0xf6, 0x53, 0xab, 0x9c, 0x2d, 0x34, 0xe5, 0x7c, - 0xa1, 0x29, 0x3f, 0x16, 0x9a, 0xf2, 0x69, 0xa9, 0x55, 0xce, 0x97, 0x5a, 0xe5, 0xdb, 0x52, 0xab, - 0xbc, 0x7d, 0x7c, 0xb5, 0x9b, 0x92, 0xff, 0x18, 0x46, 0x0d, 0xf1, 0xc5, 0x3f, 0xfa, 0x1d, 0x00, - 0x00, 0xff, 0xff, 0x29, 0xb8, 0x10, 0x94, 0x38, 0x06, 0x00, 0x00, + // 614 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x41, 0x8f, 0xd2, 0x40, + 0x14, 0xa6, 0xc0, 0xb2, 0x30, 0x91, 0x55, 0x47, 0xc0, 0xca, 0x6a, 0x4b, 0xaa, 0x07, 0x0e, 0xa6, + 0x04, 0xf5, 0xa4, 0x1e, 0x4c, 0x13, 0x0f, 0x1e, 0x88, 0xa6, 0xae, 0x1e, 0xbc, 0x90, 0x42, 0x47, + 0x9c, 0xd8, 0xce, 0x90, 0xce, 0xa0, 0xf0, 0x2f, 0xbc, 0xf8, 0x2b, 0x4c, 0xfc, 0x13, 0x5e, 0xf6, + 0xb8, 0x47, 0x4f, 0x44, 0xe1, 0x1f, 0x70, 0xf4, 0x64, 0x3a, 0x9d, 0x0e, 0x45, 0x9a, 0x75, 0xf5, + 0xd6, 0xd7, 0xef, 0x7d, 0xef, 0x9b, 0xf7, 0xbd, 0x37, 0x03, 0x0c, 0x1c, 0x61, 0x16, 0x52, 0xbf, + 0xc7, 0xe9, 0x7b, 0x44, 0x7a, 0x1f, 0xfa, 0x23, 0xc4, 0xbd, 0x7e, 0x8f, 0xcf, 0xed, 0x69, 0x44, + 0x39, 0x85, 0x75, 0x89, 0xdb, 0x02, 0x6f, 0x37, 0x26, 0x74, 0x42, 0x05, 0xd2, 0x8b, 0xbf, 0x92, + 0x24, 0xeb, 0x4b, 0x11, 0xd4, 0x07, 0x6c, 0xf2, 0x8c, 0xb1, 0x19, 0x3a, 0x89, 0xf3, 0x60, 0x0b, + 0x54, 0xd8, 0x22, 0x1c, 0xd1, 0x40, 0xd7, 0x3a, 0x5a, 0xb7, 0xe6, 0xca, 0x08, 0x42, 0x50, 0x26, + 0x5e, 0x88, 0xf4, 0xa2, 0xf8, 0x2b, 0xbe, 0x61, 0x03, 0x1c, 0xb0, 0xb1, 0x17, 0x20, 0xbd, 0xd4, + 0xd1, 0xba, 0x75, 0x37, 0x09, 0xa0, 0x0d, 0xaa, 0x21, 0x26, 0xc3, 0x19, 0xc1, 0x5c, 0x2f, 0xc7, + 0xd9, 0xce, 0xb5, 0xcd, 0xd2, 0xbc, 0xbc, 0xf0, 0xc2, 0xe0, 0xa1, 0x95, 0x22, 0x96, 0x7b, 0x18, + 0x62, 0xf2, 0x8a, 0x60, 0x0e, 0x9f, 0x80, 0x23, 0x4c, 0x30, 0xc7, 0x5e, 0x30, 0x64, 0xb3, 0xe9, + 0x34, 0x58, 0xe8, 0x07, 0x1d, 0xad, 0x5b, 0x76, 0x6e, 0x6c, 0x96, 0x66, 0x33, 0x61, 0xed, 0xe2, + 0x96, 0x5b, 0x97, 0x3f, 0x5e, 0x8a, 0x18, 0x3e, 0x00, 0x20, 0xf4, 0xe6, 0x29, 0xbb, 0x22, 0xd8, + 0xcd, 0xcd, 0xd2, 0xbc, 0x2a, 0x35, 0x15, 0x66, 0xb9, 0xb5, 0xd0, 0x9b, 0x4b, 0x56, 0x5b, 0x9c, + 0x93, 0x7b, 0xa3, 0x00, 0xe9, 0x87, 0x1d, 0xad, 0x5b, 0x75, 0x55, 0x1c, 0x77, 0x46, 0x3f, 0x12, + 0x14, 0xe9, 0x55, 0xd1, 0x6e, 0x12, 0x58, 0xd7, 0x41, 0x73, 0xc7, 0x2c, 0x17, 0xb1, 0x29, 0x25, + 0x0c, 0x59, 0x9f, 0x35, 0x81, 0x9c, 0x44, 0x1e, 0x61, 0x6f, 0x51, 0x24, 0xc0, 0xe7, 0x31, 0x05, + 0xf6, 0x41, 0x8d, 0x45, 0xe3, 0x61, 0x52, 0x4c, 0x38, 0xea, 0x34, 0x36, 0x4b, 0xf3, 0x4a, 0x72, + 0x32, 0x05, 0x59, 0x6e, 0x95, 0x45, 0x63, 0x45, 0xf1, 0x19, 0x97, 0x94, 0xe2, 0x9f, 0x14, 0x05, + 0x59, 0x6e, 0xd5, 0x67, 0x3c, 0xa1, 0x6c, 0x87, 0x56, 0xca, 0x0e, 0xcd, 0x32, 0xc1, 0xad, 0xdc, + 0x63, 0xa9, 0x83, 0x7f, 0xd3, 0xc0, 0xa5, 0x01, 0x9b, 0x3c, 0xf5, 0x31, 0xff, 0xf7, 0xf1, 0xef, + 0xda, 0x5e, 0xba, 0xa0, 0xed, 0x8f, 0x32, 0xb6, 0x27, 0xeb, 0x61, 0xfe, 0x5a, 0x9a, 0xc7, 0xe9, + 0xb6, 0x62, 0x2a, 0x17, 0x9a, 0x2f, 0xa6, 0x88, 0xd9, 0x0e, 0xa5, 0x41, 0xde, 0x5c, 0x0e, 0xb2, + 0x73, 0x69, 0x81, 0x46, 0xb6, 0x09, 0xd5, 0x9d, 0x2f, 0x9a, 0x1b, 0x60, 0xf2, 0x97, 0xe6, 0x5a, + 0xa0, 0xe2, 0x85, 0x74, 0x46, 0xb8, 0x68, 0xaf, 0xec, 0xca, 0x08, 0x1e, 0x81, 0x22, 0xa7, 0xd2, + 0xd2, 0x22, 0xa7, 0x5b, 0xf5, 0xf2, 0xbe, 0xba, 0x52, 0x51, 0xea, 0xaf, 0x85, 0xba, 0x33, 0x8b, + 0xc8, 0xff, 0xa9, 0xc7, 0xf9, 0x88, 0xf8, 0x28, 0x52, 0x43, 0x15, 0x91, 0xd4, 0x53, 0x75, 0x53, + 0xbd, 0x7b, 0x5f, 0x4b, 0xa0, 0x34, 0x60, 0x13, 0xf8, 0x02, 0x80, 0xcc, 0x7d, 0xbe, 0x69, 0xef, + 0xbc, 0x03, 0xf6, 0xce, 0x02, 0xb7, 0xef, 0x9c, 0x87, 0xa6, 0x95, 0xe1, 0x00, 0xd4, 0xb6, 0x1b, + 0x72, 0xbc, 0x4f, 0x51, 0x60, 0xfb, 0xf6, 0x39, 0x60, 0xb6, 0xdc, 0x76, 0x26, 0x39, 0xe5, 0x14, + 0x98, 0x57, 0x6e, 0xcf, 0xe7, 0xb8, 0xdc, 0xd6, 0xe4, 0x9c, 0x72, 0x0a, 0xcc, 0x2b, 0xb7, 0x67, + 0x23, 0x7c, 0x07, 0x60, 0xce, 0x3d, 0xce, 0x31, 0x6a, 0x3f, 0xab, 0x7d, 0xf7, 0x22, 0x59, 0xa9, + 0x92, 0xf3, 0xf8, 0xf4, 0xa7, 0x51, 0x38, 0x5d, 0x19, 0xda, 0xd9, 0xca, 0xd0, 0x7e, 0xac, 0x0c, + 0xed, 0xd3, 0xda, 0x28, 0x9c, 0xad, 0x8d, 0xc2, 0xf7, 0xb5, 0x51, 0x78, 0x63, 0xe4, 0xdf, 0x88, + 0xf4, 0xa1, 0x1f, 0x55, 0xc4, 0x0b, 0x7e, 0xff, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x25, 0x9c, + 0x9b, 0x65, 0x08, 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -1933,7 +1932,7 @@ func (m *MsgEditToken) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mintable = github_com_irisnet_irismod_modules_token_types.Bool(dAtA[iNdEx:postIndex]) + m.Mintable = irismod_io_token_types.Bool(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { diff --git a/proto/irismod/coinswap/coinswap.proto b/proto/irismod/coinswap/coinswap.proto index 4ce69667..82391add 100644 --- a/proto/irismod/coinswap/coinswap.proto +++ b/proto/irismod/coinswap/coinswap.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "cosmos/msg/v1/msg.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/coinswap/types"; +option go_package = "irismod.io/coinswap/types"; option (gogoproto.goproto_getters_all) = false; // Input defines the properties of order's input diff --git a/proto/irismod/coinswap/genesis.proto b/proto/irismod/coinswap/genesis.proto index a198ea26..f3449af6 100644 --- a/proto/irismod/coinswap/genesis.proto +++ b/proto/irismod/coinswap/genesis.proto @@ -4,7 +4,7 @@ package irismod.coinswap; import "gogoproto/gogo.proto"; import "irismod/coinswap/coinswap.proto"; -option go_package = "github.com/irisnet/irismod/modules/coinswap/types"; +option go_package = "irismod.io/coinswap/types"; // GenesisState defines the coinswap module's genesis state message GenesisState { diff --git a/proto/irismod/coinswap/module/v1/module.proto b/proto/irismod/coinswap/module/v1/module.proto index 68161126..4a40b9fb 100644 --- a/proto/irismod/coinswap/module/v1/module.proto +++ b/proto/irismod/coinswap/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/modules/coinswap" + go_import : "irismod.io/coinswap" }; string fee_collector_name = 1; diff --git a/proto/irismod/coinswap/query.proto b/proto/irismod/coinswap/query.proto index 8d49b6c2..08881d77 100644 --- a/proto/irismod/coinswap/query.proto +++ b/proto/irismod/coinswap/query.proto @@ -8,7 +8,7 @@ import "cosmos/query/v1/query.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; import "irismod/coinswap/coinswap.proto"; -option go_package = "github.com/irisnet/irismod/modules/coinswap/types"; +option go_package = "irismod.io/coinswap/types"; // Query creates service with coinswap as rpc service Query { diff --git a/proto/irismod/coinswap/tx.proto b/proto/irismod/coinswap/tx.proto index a2c1e8fe..0ea61b50 100644 --- a/proto/irismod/coinswap/tx.proto +++ b/proto/irismod/coinswap/tx.proto @@ -7,7 +7,7 @@ import "cosmos/msg/v1/msg.proto"; import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/coinswap/types"; +option go_package = "irismod.io/coinswap/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the coinswap Msg service diff --git a/proto/irismod/farm/farm.proto b/proto/irismod/farm/farm.proto index 5068d9c3..e25d23ea 100644 --- a/proto/irismod/farm/farm.proto +++ b/proto/irismod/farm/farm.proto @@ -4,7 +4,7 @@ package irismod.farm; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/farm/types"; +option go_package = "irismod.io/farm/types"; option (gogoproto.goproto_getters_all) = false; // FarmPool defines the properties of farm pool diff --git a/proto/irismod/farm/genesis.proto b/proto/irismod/farm/genesis.proto index b5d6c4be..db06e4a3 100644 --- a/proto/irismod/farm/genesis.proto +++ b/proto/irismod/farm/genesis.proto @@ -4,7 +4,7 @@ package irismod.farm; import "gogoproto/gogo.proto"; import "irismod/farm/farm.proto"; -option go_package = "github.com/irisnet/irismod/modules/farm/types"; +option go_package = "irismod.io/farm/types"; // GenesisState defines the genesis information exported by the farm module message GenesisState { diff --git a/proto/irismod/farm/module/v1/module.proto b/proto/irismod/farm/module/v1/module.proto index 5e2e1bc0..c6d4ec74 100644 --- a/proto/irismod/farm/module/v1/module.proto +++ b/proto/irismod/farm/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/modules/farm" + go_import : "irismod.io/farm" }; string fee_collector_name = 1; diff --git a/proto/irismod/farm/query.proto b/proto/irismod/farm/query.proto index f21032eb..0e0fd63b 100644 --- a/proto/irismod/farm/query.proto +++ b/proto/irismod/farm/query.proto @@ -7,7 +7,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "irismod/farm/farm.proto"; -option go_package = "github.com/irisnet/irismod/modules/farm/types"; +option go_package = "irismod.io/farm/types"; // Query creates service with farm as rpc service Query { diff --git a/proto/irismod/farm/tx.proto b/proto/irismod/farm/tx.proto index 40c19206..a71ffabb 100644 --- a/proto/irismod/farm/tx.proto +++ b/proto/irismod/farm/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/farm/farm.proto"; -option go_package = "github.com/irisnet/irismod/modules/farm/types"; +option go_package = "irismod.io/farm/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the farm Msg service. diff --git a/proto/irismod/htlc/genesis.proto b/proto/irismod/htlc/genesis.proto index ee544af5..fa265214 100644 --- a/proto/irismod/htlc/genesis.proto +++ b/proto/irismod/htlc/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/htlc/htlc.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "github.com/irisnet/irismod/modules/htlc/types"; +option go_package = "irismod.io/htlc/types"; // GenesisState defines the HTLC module's genesis state message GenesisState { diff --git a/proto/irismod/htlc/htlc.proto b/proto/irismod/htlc/htlc.proto index 8988a001..15acf9d6 100644 --- a/proto/irismod/htlc/htlc.proto +++ b/proto/irismod/htlc/htlc.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; import "google/protobuf/duration.proto"; -option go_package = "github.com/irisnet/irismod/modules/htlc/types"; +option go_package = "irismod.io/htlc/types"; option (gogoproto.goproto_getters_all) = false; // HTLC defines the struct of an HTLC diff --git a/proto/irismod/htlc/module/v1/module.proto b/proto/irismod/htlc/module/v1/module.proto index cddea218..46afa8be 100644 --- a/proto/irismod/htlc/module/v1/module.proto +++ b/proto/irismod/htlc/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the htlc module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/modules/htlc" + go_import : "irismod.io/htlc" }; // authority defines the custom module authority. If not set, defaults to the governance module. diff --git a/proto/irismod/htlc/query.proto b/proto/irismod/htlc/query.proto index cd2881e5..140de3cc 100644 --- a/proto/irismod/htlc/query.proto +++ b/proto/irismod/htlc/query.proto @@ -6,7 +6,7 @@ import "gogoproto/gogo.proto"; import "cosmos/query/v1/query.proto"; import "irismod/htlc/htlc.proto"; -option go_package = "github.com/irisnet/irismod/modules/htlc/types"; +option go_package = "irismod.io/htlc/types"; // Query provides defines the gRPC querier service service Query { diff --git a/proto/irismod/htlc/tx.proto b/proto/irismod/htlc/tx.proto index c12051ac..d3b98de4 100644 --- a/proto/irismod/htlc/tx.proto +++ b/proto/irismod/htlc/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/htlc/htlc.proto"; -option go_package = "github.com/irisnet/irismod/modules/htlc/types"; +option go_package = "irismod.io/htlc/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the HTLC Msg service diff --git a/proto/irismod/mt/genesis.proto b/proto/irismod/mt/genesis.proto index 435b6661..888fbee1 100644 --- a/proto/irismod/mt/genesis.proto +++ b/proto/irismod/mt/genesis.proto @@ -4,7 +4,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; import "irismod/mt/mt.proto"; -option go_package = "github.com/irisnet/irismod/modules/mt/types"; +option go_package = "irismod.io/mt/types"; // GenesisState defines the MT module's genesis state message GenesisState { diff --git a/proto/irismod/mt/module/v1/module.proto b/proto/irismod/mt/module/v1/module.proto index db9e322d..a4e50f29 100644 --- a/proto/irismod/mt/module/v1/module.proto +++ b/proto/irismod/mt/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/modules/mt" + go_import: "irismod.io/mt" }; } \ No newline at end of file diff --git a/proto/irismod/mt/mt.proto b/proto/irismod/mt/mt.proto index b660deaf..3cda856b 100644 --- a/proto/irismod/mt/mt.proto +++ b/proto/irismod/mt/mt.proto @@ -3,7 +3,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/mt/types"; +option go_package = "irismod.io/mt/types"; option (gogoproto.goproto_getters_all) = false; // Denom defines a class of MTs diff --git a/proto/irismod/mt/query.proto b/proto/irismod/mt/query.proto index 6d4369a8..24bcb0b3 100644 --- a/proto/irismod/mt/query.proto +++ b/proto/irismod/mt/query.proto @@ -6,7 +6,7 @@ import "google/api/annotations.proto"; import "irismod/mt/mt.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "github.com/irisnet/irismod/modules/mt/types"; +option go_package = "irismod.io/mt/types"; // Query defines the gRPC querier service for MT module service Query { diff --git a/proto/irismod/mt/tx.proto b/proto/irismod/mt/tx.proto index b6e8aab4..90590253 100644 --- a/proto/irismod/mt/tx.proto +++ b/proto/irismod/mt/tx.proto @@ -3,7 +3,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/mt/types"; +option go_package = "irismod.io/mt/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the mt Msg service. diff --git a/proto/irismod/nft/genesis.proto b/proto/irismod/nft/genesis.proto index 6e0e671b..fb16bd69 100644 --- a/proto/irismod/nft/genesis.proto +++ b/proto/irismod/nft/genesis.proto @@ -4,7 +4,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; import "irismod/nft/nft.proto"; -option go_package = "github.com/irisnet/irismod/modules/nft/types"; +option go_package = "irismod.io/nft/types"; // GenesisState defines the NFT module's genesis state message GenesisState { diff --git a/proto/irismod/nft/module/v1/module.proto b/proto/irismod/nft/module/v1/module.proto index 5c17f6d2..85d67e5e 100644 --- a/proto/irismod/nft/module/v1/module.proto +++ b/proto/irismod/nft/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/modules/nft" + go_import: "irismod.io/nft" }; } \ No newline at end of file diff --git a/proto/irismod/nft/nft.proto b/proto/irismod/nft/nft.proto index c1163cce..797a0549 100644 --- a/proto/irismod/nft/nft.proto +++ b/proto/irismod/nft/nft.proto @@ -3,7 +3,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/nft/types"; +option go_package = "irismod.io/nft/types"; option (gogoproto.goproto_getters_all) = false; // BaseNFT defines a non-fungible token diff --git a/proto/irismod/nft/query.proto b/proto/irismod/nft/query.proto index 76d43721..bb186d1e 100644 --- a/proto/irismod/nft/query.proto +++ b/proto/irismod/nft/query.proto @@ -6,7 +6,7 @@ import "google/api/annotations.proto"; import "irismod/nft/nft.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "github.com/irisnet/irismod/modules/nft/types"; +option go_package = "irismod.io/nft/types"; // Query defines the gRPC querier service for NFT module service Query { diff --git a/proto/irismod/nft/tx.proto b/proto/irismod/nft/tx.proto index a4a49282..6de8f2f8 100644 --- a/proto/irismod/nft/tx.proto +++ b/proto/irismod/nft/tx.proto @@ -3,7 +3,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/nft/types"; +option go_package = "irismod.io/nft/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the nft Msg service. diff --git a/proto/irismod/oracle/genesis.proto b/proto/irismod/oracle/genesis.proto index 89579204..056c56dd 100644 --- a/proto/irismod/oracle/genesis.proto +++ b/proto/irismod/oracle/genesis.proto @@ -5,7 +5,7 @@ import "irismod/oracle/oracle.proto"; import "irismod/service/service.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/oracle/types"; +option go_package = "irismod.io/oracle/types"; // GenesisState defines the oracle module's genesis state message GenesisState { diff --git a/proto/irismod/oracle/module/v1/module.proto b/proto/irismod/oracle/module/v1/module.proto index 812e0e00..ea1d95ab 100644 --- a/proto/irismod/oracle/module/v1/module.proto +++ b/proto/irismod/oracle/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/modules/oracle" + go_import: "irismod.io/oracle" }; } \ No newline at end of file diff --git a/proto/irismod/oracle/oracle.proto b/proto/irismod/oracle/oracle.proto index fb0a1211..fe1e0ea6 100644 --- a/proto/irismod/oracle/oracle.proto +++ b/proto/irismod/oracle/oracle.proto @@ -4,7 +4,7 @@ package irismod.oracle; import "gogoproto/gogo.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "github.com/irisnet/irismod/modules/oracle/types"; +option go_package = "irismod.io/oracle/types"; // Feed defines the feed standard message Feed { diff --git a/proto/irismod/oracle/query.proto b/proto/irismod/oracle/query.proto index 6a27c70e..394fd968 100644 --- a/proto/irismod/oracle/query.proto +++ b/proto/irismod/oracle/query.proto @@ -8,7 +8,7 @@ import "google/api/annotations.proto"; import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "github.com/irisnet/irismod/modules/oracle/types"; +option go_package = "irismod.io/oracle/types"; // Query creates service with guardian as rpc service Query { diff --git a/proto/irismod/oracle/tx.proto b/proto/irismod/oracle/tx.proto index a4024991..c1908431 100644 --- a/proto/irismod/oracle/tx.proto +++ b/proto/irismod/oracle/tx.proto @@ -4,7 +4,7 @@ package irismod.oracle; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/modules/oracle/types"; +option go_package = "irismod.io/oracle/types"; // Msg defines the oracle Msg service service Msg { diff --git a/proto/irismod/random/genesis.proto b/proto/irismod/random/genesis.proto index 97e4b6cb..603e61b6 100644 --- a/proto/irismod/random/genesis.proto +++ b/proto/irismod/random/genesis.proto @@ -4,7 +4,7 @@ package irismod.random; import "irismod/random/random.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/random/types"; +option go_package = "irismod.io/random/types"; // GenesisState defines the random module's genesis state message GenesisState { diff --git a/proto/irismod/random/module/v1/module.proto b/proto/irismod/random/module/v1/module.proto index 5d7f57c0..ad37d356 100644 --- a/proto/irismod/random/module/v1/module.proto +++ b/proto/irismod/random/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/modules/random" + go_import: "irismod.io/random" }; } \ No newline at end of file diff --git a/proto/irismod/random/query.proto b/proto/irismod/random/query.proto index f3bbd1d6..e5b850e4 100644 --- a/proto/irismod/random/query.proto +++ b/proto/irismod/random/query.proto @@ -5,7 +5,7 @@ import "irismod/random/random.proto"; import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; -option go_package = "github.com/irisnet/irismod/modules/random/types"; +option go_package = "irismod.io/random/types"; // Query creates service with guardian as rpc service Query { diff --git a/proto/irismod/random/random.proto b/proto/irismod/random/random.proto index 0d156bcf..b2164633 100644 --- a/proto/irismod/random/random.proto +++ b/proto/irismod/random/random.proto @@ -4,7 +4,7 @@ package irismod.random; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/modules/random/types"; +option go_package = "irismod.io/random/types"; // Random defines the feed standard message Random { diff --git a/proto/irismod/random/tx.proto b/proto/irismod/random/tx.proto index 98520c9b..49d0f6ba 100644 --- a/proto/irismod/random/tx.proto +++ b/proto/irismod/random/tx.proto @@ -4,7 +4,7 @@ package irismod.random; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/modules/random/types"; +option go_package = "irismod.io/random/types"; // Msg defines the oracle Msg service service Msg { diff --git a/proto/irismod/record/genesis.proto b/proto/irismod/record/genesis.proto index f4d5ad9f..d91d1e36 100644 --- a/proto/irismod/record/genesis.proto +++ b/proto/irismod/record/genesis.proto @@ -4,7 +4,7 @@ package irismod.record; import "gogoproto/gogo.proto"; import "irismod/record/record.proto"; -option go_package = "github.com/irisnet/irismod/modules/record/types"; +option go_package = "irismod.io/record/types"; // GenesisState defines the record module's genesis state message GenesisState { diff --git a/proto/irismod/record/module/v1/module.proto b/proto/irismod/record/module/v1/module.proto index 95c9b2c1..68808e94 100644 --- a/proto/irismod/record/module/v1/module.proto +++ b/proto/irismod/record/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/modules/record" + go_import: "irismod.io/record" }; } \ No newline at end of file diff --git a/proto/irismod/record/query.proto b/proto/irismod/record/query.proto index e5852e4e..dd621220 100644 --- a/proto/irismod/record/query.proto +++ b/proto/irismod/record/query.proto @@ -4,7 +4,7 @@ package irismod.record; import "irismod/record/record.proto"; import "google/api/annotations.proto"; -option go_package = "github.com/irisnet/irismod/modules/record/types"; +option go_package = "irismod.io/record/types"; // Query defines the gRPC querier service for record module service Query { diff --git a/proto/irismod/record/record.proto b/proto/irismod/record/record.proto index 217c174f..494bd8bc 100644 --- a/proto/irismod/record/record.proto +++ b/proto/irismod/record/record.proto @@ -3,7 +3,7 @@ package irismod.record; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/record/types"; +option go_package = "irismod.io/record/types"; option (gogoproto.goproto_getters_all) = false; // Content defines the detailed information for a record diff --git a/proto/irismod/record/tx.proto b/proto/irismod/record/tx.proto index 15d4687a..696b0c6e 100644 --- a/proto/irismod/record/tx.proto +++ b/proto/irismod/record/tx.proto @@ -4,7 +4,7 @@ package irismod.record; import "irismod/record/record.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/record/types"; +option go_package = "irismod.io/record/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service diff --git a/proto/irismod/service/genesis.proto b/proto/irismod/service/genesis.proto index 32dd50fa..a7a9467c 100644 --- a/proto/irismod/service/genesis.proto +++ b/proto/irismod/service/genesis.proto @@ -4,7 +4,7 @@ package irismod.service; import "gogoproto/gogo.proto"; import "irismod/service/service.proto"; -option go_package = "github.com/irisnet/irismod/modules/service/types"; +option go_package = "irismod.io/service/types"; // GenesisState defines the service module's genesis state message GenesisState { diff --git a/proto/irismod/service/module/v1/module.proto b/proto/irismod/service/module/v1/module.proto index 096e0eab..7ce02903 100644 --- a/proto/irismod/service/module/v1/module.proto +++ b/proto/irismod/service/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/modules/service" + go_import: "irismod.io/service" }; string fee_collector_name = 1; diff --git a/proto/irismod/service/query.proto b/proto/irismod/service/query.proto index e535acb4..78d3e313 100644 --- a/proto/irismod/service/query.proto +++ b/proto/irismod/service/query.proto @@ -8,7 +8,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "irismod/service/service.proto"; -option go_package = "github.com/irisnet/irismod/modules/service/types"; +option go_package = "irismod.io/service/types"; // Query creates service with iservice as rpc service Query { diff --git a/proto/irismod/service/service.proto b/proto/irismod/service/service.proto index 924e63d1..ccfd3528 100644 --- a/proto/irismod/service/service.proto +++ b/proto/irismod/service/service.proto @@ -6,7 +6,7 @@ import "gogoproto/gogo.proto"; import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "github.com/irisnet/irismod/modules/service/types"; +option go_package = "irismod.io/service/types"; option (gogoproto.goproto_getters_all) = false; // ServiceDefinition defines a standard for service definition diff --git a/proto/irismod/service/tx.proto b/proto/irismod/service/tx.proto index 57b9ac04..0f3ece0f 100644 --- a/proto/irismod/service/tx.proto +++ b/proto/irismod/service/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/service/service.proto"; -option go_package = "github.com/irisnet/irismod/modules/service/types"; +option go_package = "irismod.io/service/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service diff --git a/proto/irismod/token/module/v1/module.proto b/proto/irismod/token/module/v1/module.proto index 89c97832..2b861501 100644 --- a/proto/irismod/token/module/v1/module.proto +++ b/proto/irismod/token/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "github.com/irisnet/irismod/modules/token" + go_import : "irismod.io/token" }; string fee_collector_name = 1; diff --git a/proto/irismod/token/v1/event.proto b/proto/irismod/token/v1/event.proto index 5d7416c0..2dcd3774 100644 --- a/proto/irismod/token/v1/event.proto +++ b/proto/irismod/token/v1/event.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; import "cosmos_proto/cosmos.proto"; -option go_package = "github.com/irisnet/irismod/modules/token/types/v1"; +option go_package = "irismod.io/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // EventDeployERC20 is an event emitted when deploying ERC20. diff --git a/proto/irismod/token/v1/genesis.proto b/proto/irismod/token/v1/genesis.proto index 73371a98..8bc71d1a 100644 --- a/proto/irismod/token/v1/genesis.proto +++ b/proto/irismod/token/v1/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/token/v1/token.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/modules/token/types/v1"; +option go_package = "irismod.io/token/types/v1"; // GenesisState defines the token module's genesis state message GenesisState { diff --git a/proto/irismod/token/v1/query.proto b/proto/irismod/token/v1/query.proto index 97272f59..9e9638c7 100644 --- a/proto/irismod/token/v1/query.proto +++ b/proto/irismod/token/v1/query.proto @@ -11,7 +11,7 @@ import "google/protobuf/any.proto"; import "amino/amino.proto"; import "irismod/token/v1/token.proto"; -option go_package = "github.com/irisnet/irismod/modules/token/types/v1"; +option go_package = "irismod.io/token/types/v1"; // Query creates service with token as RPC service Query { diff --git a/proto/irismod/token/v1/token.proto b/proto/irismod/token/v1/token.proto index 4c202201..981689d1 100644 --- a/proto/irismod/token/v1/token.proto +++ b/proto/irismod/token/v1/token.proto @@ -4,7 +4,7 @@ package irismod.token.v1; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/token/types/v1"; +option go_package = "irismod.io/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // Token defines a standard for the fungible token diff --git a/proto/irismod/token/v1/tx.proto b/proto/irismod/token/v1/tx.proto index 67cfc9de..a321ffda 100644 --- a/proto/irismod/token/v1/tx.proto +++ b/proto/irismod/token/v1/tx.proto @@ -7,7 +7,7 @@ import "cosmos/msg/v1/msg.proto"; import "cosmos_proto/cosmos.proto"; import "irismod/token/v1/token.proto"; -option go_package = "github.com/irisnet/irismod/modules/token/types/v1"; +option go_package = "irismod.io/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service @@ -94,7 +94,7 @@ message MsgEditToken { uint64 max_supply = 3; string mintable = 4 [ (gogoproto.casttype) = - "github.com/irisnet/irismod/modules/token/types.Bool" ]; + "irismod.io/token/types.Bool" ]; string owner = 5 [ (cosmos_proto.scalar) = "cosmos.AddressString" ]; } diff --git a/proto/irismod/token/v1beta1/genesis.proto b/proto/irismod/token/v1beta1/genesis.proto index 1ccd6a0a..90be66be 100644 --- a/proto/irismod/token/v1beta1/genesis.proto +++ b/proto/irismod/token/v1beta1/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/token/v1beta1/token.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/modules/token/types/v1beta1"; +option go_package = "irismod.io/token/types/v1beta1"; // GenesisState defines the token module's genesis state message GenesisState { diff --git a/proto/irismod/token/v1beta1/query.proto b/proto/irismod/token/v1beta1/query.proto index 56e511c7..910ab465 100644 --- a/proto/irismod/token/v1beta1/query.proto +++ b/proto/irismod/token/v1beta1/query.proto @@ -9,7 +9,7 @@ import "google/api/annotations.proto"; import "google/protobuf/any.proto"; import "irismod/token/v1beta1/token.proto"; -option go_package = "github.com/irisnet/irismod/modules/token/types/v1beta1"; +option go_package = "irismod.io/token/types/v1beta1"; // Query creates service with token as RPC service Query { diff --git a/proto/irismod/token/v1beta1/token.proto b/proto/irismod/token/v1beta1/token.proto index 999c8f25..e7037e1e 100644 --- a/proto/irismod/token/v1beta1/token.proto +++ b/proto/irismod/token/v1beta1/token.proto @@ -4,7 +4,7 @@ package irismod.token; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/token/types/v1beta1"; +option go_package = "irismod.io/token/types/v1beta1"; option (gogoproto.goproto_getters_all) = false; // Token defines a standard for the fungible token diff --git a/proto/irismod/token/v1beta1/tx.proto b/proto/irismod/token/v1beta1/tx.proto index 391d2887..e9abcd6d 100644 --- a/proto/irismod/token/v1beta1/tx.proto +++ b/proto/irismod/token/v1beta1/tx.proto @@ -3,7 +3,7 @@ package irismod.token; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/modules/token/types/v1beta1"; +option go_package = "irismod.io/token/types/v1beta1"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service @@ -59,7 +59,7 @@ message MsgEditToken { uint64 max_supply = 3 [ (gogoproto.moretags) = "yaml:\"max_supply\"" ]; string mintable = 4 [ (gogoproto.casttype) = - "github.com/irisnet/irismod/modules/token/types.Bool" ]; + "irismod.io/token/types.Bool" ]; string owner = 5; } diff --git a/scripts/protocgen-pulsar.sh b/scripts/protocgen-pulsar.sh index 69de3048..78f7ddb0 100755 --- a/scripts/protocgen-pulsar.sh +++ b/scripts/protocgen-pulsar.sh @@ -4,7 +4,7 @@ set -eo pipefail protoc_install_gopulsar() { go install github.com/cosmos/cosmos-proto/cmd/protoc-gen-go-pulsar@latest - go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest + go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.3.0 } protoc_install_gopulsar diff --git a/scripts/protocgen.sh b/scripts/protocgen.sh index 4b6be531..b18585d4 100755 --- a/scripts/protocgen.sh +++ b/scripts/protocgen.sh @@ -19,7 +19,11 @@ done cd .. # move proto files to the right places -cp -r github.com/irisnet/irismod/* ./ -rm -rf github.com +# cp -r github.com/irisnet/irismod/* ./ +# rm -rf github.com + +# move proto files to the right places +cp -r irismod.io/* ./modules/ +rm -rf irismod.io ./scripts/protocgen-pulsar.sh \ No newline at end of file From cf6f01902eb5171547ea7656c0e235a1b6d0baea Mon Sep 17 00:00:00 2001 From: dreamer Date: Thu, 20 Jun 2024 17:39:48 +0800 Subject: [PATCH 12/53] revert go mod path --- .../coinswap/module/v1/module.pulsar.go | 51 ++--- api/irismod/farm/module/v1/module.pulsar.go | 7 +- api/irismod/htlc/module/v1/module.pulsar.go | 7 +- api/irismod/mt/module/v1/module.pulsar.go | 7 +- api/irismod/nft/module/v1/module.pulsar.go | 7 +- api/irismod/oracle/module/v1/module.pulsar.go | 7 +- api/irismod/random/module/v1/module.pulsar.go | 7 +- api/irismod/record/module/v1/module.pulsar.go | 7 +- .../service/module/v1/module.pulsar.go | 49 ++--- api/irismod/token/module/v1/module.pulsar.go | 7 +- api/irismod/token/v1/tx.pulsar.go | 7 +- api/irismod/token/v1beta1/tx.pulsar.go | 9 +- .../client/testutil/grpc_query_test.go | 2 +- modules/coinswap/depinject.go | 4 +- modules/coinswap/go.mod | 6 +- modules/coinswap/keeper/depinject_test.go | 4 +- modules/coinswap/keeper/fees.go | 2 +- modules/coinswap/keeper/genesis.go | 2 +- modules/coinswap/keeper/genesis_test.go | 2 +- modules/coinswap/keeper/grpc_query.go | 2 +- modules/coinswap/keeper/keeper.go | 2 +- modules/coinswap/keeper/keeper_test.go | 6 +- modules/coinswap/keeper/migrations.go | 8 +- modules/coinswap/keeper/msg_server.go | 2 +- modules/coinswap/keeper/params.go | 2 +- modules/coinswap/keeper/pool.go | 2 +- modules/coinswap/keeper/swap.go | 2 +- modules/coinswap/keeper/swap_test.go | 4 +- modules/coinswap/migrations/v2/migrate.go | 2 +- .../coinswap/migrations/v2/migrate_test.go | 4 +- modules/coinswap/migrations/v3/migrate.go | 2 +- modules/coinswap/migrations/v4/migrate.go | 2 +- modules/coinswap/migrations/v5/migrate.go | 2 +- .../coinswap/migrations/v5/migrate_test.go | 4 +- modules/coinswap/module.go | 6 +- modules/coinswap/simulation/operations.go | 4 +- modules/coinswap/types/coinswap.pb.go | 64 +++--- modules/coinswap/types/genesis.pb.go | 11 +- modules/coinswap/types/query.pb.go | 81 ++++---- modules/coinswap/types/tx.pb.go | 112 +++++----- modules/farm/abci.go | 4 +- modules/farm/client/cli/cli_test.go | 6 +- modules/farm/client/cli/query.go | 2 +- modules/farm/client/cli/tx.go | 2 +- .../farm/client/testutil/grpc_query_test.go | 6 +- modules/farm/client/testutil/test_helper.go | 4 +- modules/farm/depinject.go | 4 +- modules/farm/genesis.go | 4 +- modules/farm/go.mod | 2 +- modules/farm/keeper/depinject_test.go | 8 +- modules/farm/keeper/farm_info.go | 2 +- modules/farm/keeper/farmer.go | 2 +- modules/farm/keeper/fees.go | 2 +- modules/farm/keeper/grpc_query.go | 2 +- modules/farm/keeper/invariants.go | 2 +- modules/farm/keeper/keeper.go | 2 +- modules/farm/keeper/keeper_test.go | 6 +- modules/farm/keeper/migrations.go | 4 +- modules/farm/keeper/msg_server.go | 2 +- modules/farm/keeper/params.go | 2 +- modules/farm/keeper/pool.go | 2 +- modules/farm/keeper/proposal.go | 2 +- modules/farm/keeper/queue.go | 2 +- modules/farm/migrations/v2/migrate.go | 2 +- modules/farm/migrations/v3/migrate.go | 2 +- modules/farm/migrations/v3/migrate_test.go | 4 +- modules/farm/module.go | 8 +- modules/farm/simulation/decoder.go | 2 +- modules/farm/simulation/genesis.go | 2 +- modules/farm/simulation/operations.go | 4 +- modules/farm/types/farm.pb.go | 112 +++++----- modules/farm/types/genesis.pb.go | 11 +- modules/farm/types/query.pb.go | 110 +++++----- modules/farm/types/tx.pb.go | 123 +++++------ modules/htlc/abci.go | 4 +- modules/htlc/client/cli/cli_test.go | 6 +- modules/htlc/client/cli/query.go | 2 +- modules/htlc/client/cli/tx.go | 2 +- .../htlc/client/testutil/grpc_query_test.go | 4 +- modules/htlc/client/testutil/test_helpers.go | 4 +- modules/htlc/depinject.go | 4 +- modules/htlc/genesis.go | 4 +- modules/htlc/genesis_test.go | 4 +- modules/htlc/go.mod | 2 +- modules/htlc/integration_test.go | 2 +- modules/htlc/keeper/asset.go | 2 +- modules/htlc/keeper/asset_test.go | 6 +- modules/htlc/keeper/depinject_test.go | 4 +- modules/htlc/keeper/grpc_query.go | 2 +- modules/htlc/keeper/grpc_query_test.go | 6 +- modules/htlc/keeper/htlc.go | 2 +- modules/htlc/keeper/htlc_test.go | 8 +- modules/htlc/keeper/integration_test.go | 2 +- modules/htlc/keeper/keeper.go | 2 +- modules/htlc/keeper/migrations.go | 2 +- modules/htlc/keeper/msg_server.go | 2 +- modules/htlc/keeper/params.go | 2 +- modules/htlc/keeper/params_test.go | 6 +- modules/htlc/migrations/v2/migrate.go | 2 +- modules/htlc/migrations/v2/migrate_test.go | 4 +- modules/htlc/module.go | 8 +- modules/htlc/simulation/decoder.go | 2 +- modules/htlc/simulation/genesis.go | 2 +- modules/htlc/simulation/operation.go | 4 +- modules/htlc/types/conmmon_test.go | 2 +- modules/htlc/types/genesis.pb.go | 41 ++-- modules/htlc/types/genesis_test.go | 2 +- modules/htlc/types/htlc.pb.go | 138 ++++++------- modules/htlc/types/msgs_test.go | 2 +- modules/htlc/types/params_test.go | 2 +- modules/htlc/types/query.pb.go | 67 +++--- modules/htlc/types/tx.pb.go | 59 +++--- modules/mt/client/cli/cli_test.go | 6 +- modules/mt/client/cli/query.go | 2 +- modules/mt/client/cli/tx.go | 2 +- modules/mt/client/testutil/grpc_query_test.go | 6 +- modules/mt/client/testutil/test_helpers.go | 4 +- modules/mt/depinject.go | 4 +- modules/mt/genesis.go | 4 +- modules/mt/go.mod | 2 +- modules/mt/handler.go | 4 +- modules/mt/keeper/balance.go | 2 +- modules/mt/keeper/denom.go | 2 +- modules/mt/keeper/grpc_query.go | 2 +- modules/mt/keeper/invariants.go | 2 +- modules/mt/keeper/keeper.go | 2 +- modules/mt/keeper/msg_server.go | 2 +- modules/mt/keeper/mt.go | 4 +- modules/mt/module.go | 8 +- modules/mt/simulation/decoder.go | 2 +- modules/mt/simulation/genesis.go | 2 +- modules/mt/simulation/genesis_test.go | 2 +- modules/mt/simulation/operations.go | 4 +- modules/mt/types/codec.go | 2 +- modules/mt/types/genesis.go | 2 +- modules/mt/types/genesis.pb.go | 45 ++-- modules/mt/types/mt.go | 2 +- modules/mt/types/mt.pb.go | 11 +- modules/mt/types/query.pb.go | 97 ++++----- modules/mt/types/tx.pb.go | 64 +++--- modules/nft/client/cli/cli_test.go | 4 +- modules/nft/client/cli/query.go | 2 +- modules/nft/client/cli/tx.go | 2 +- .../nft/client/testutil/grpc_query_test.go | 6 +- modules/nft/client/testutil/test_helpers.go | 4 +- modules/nft/depinject.go | 4 +- modules/nft/go.mod | 6 +- modules/nft/keeper/collection.go | 2 +- modules/nft/keeper/collection_test.go | 4 +- modules/nft/keeper/denom.go | 2 +- modules/nft/keeper/depinject_test.go | 4 +- modules/nft/keeper/genesis.go | 2 +- modules/nft/keeper/grpc_query.go | 2 +- modules/nft/keeper/grpc_query_test.go | 2 +- modules/nft/keeper/invariants.go | 2 +- modules/nft/keeper/keeper.go | 2 +- modules/nft/keeper/keeper_test.go | 6 +- modules/nft/keeper/legacy_keeper.go | 4 +- modules/nft/keeper/migrations.go | 2 +- modules/nft/keeper/msg_server.go | 2 +- modules/nft/keeper/nft.go | 4 +- modules/nft/keeper/nft_test.go | 2 +- modules/nft/migrations/v2/keeper.go | 2 +- modules/nft/migrations/v2/store.go | 2 +- modules/nft/migrations/v2/store_test.go | 6 +- modules/nft/module.go | 8 +- modules/nft/simulation/genesis.go | 2 +- modules/nft/simulation/operations.go | 4 +- modules/nft/types/codec.go | 2 +- modules/nft/types/collection.go | 2 +- modules/nft/types/genesis.pb.go | 10 +- modules/nft/types/msgs_test.go | 2 +- modules/nft/types/nft.go | 2 +- modules/nft/types/nft.pb.go | 81 ++++---- modules/nft/types/query.pb.go | 99 ++++----- modules/nft/types/tx.pb.go | 81 ++++---- modules/oracle/client/cli/cli_test.go | 4 +- modules/oracle/client/cli/query.go | 2 +- modules/oracle/client/cli/tx.go | 2 +- .../oracle/client/testutil/grpc_query_test.go | 6 +- .../oracle/client/testutil/test-helpers.go | 4 +- modules/oracle/depinject.go | 4 +- modules/oracle/genesis.go | 4 +- modules/oracle/go.mod | 2 +- modules/oracle/handler.go | 4 +- modules/oracle/keeper/ante.go | 2 +- modules/oracle/keeper/depinject_test.go | 8 +- modules/oracle/keeper/feed.go | 6 +- modules/oracle/keeper/grpc_query.go | 2 +- modules/oracle/keeper/grpc_query_test.go | 4 +- modules/oracle/keeper/keeper.go | 4 +- modules/oracle/keeper/keeper_test.go | 10 +- modules/oracle/keeper/msg_server.go | 2 +- modules/oracle/module.go | 8 +- modules/oracle/simulation/decoder.go | 2 +- modules/oracle/simulation/operation.go | 6 +- modules/oracle/types/expected_keepers.go | 2 +- modules/oracle/types/genesis.pb.go | 13 +- modules/oracle/types/keys.go | 2 +- modules/oracle/types/oracle.pb.go | 56 ++--- modules/oracle/types/query.pb.go | 104 +++++----- modules/oracle/types/tx.pb.go | 94 ++++----- modules/oracle/types/validation.go | 2 +- modules/random/abci.go | 4 +- modules/random/client/cli/cli_test.go | 6 +- modules/random/client/cli/flags.go | 2 +- modules/random/client/cli/query.go | 2 +- modules/random/client/cli/tx.go | 2 +- .../random/client/testutil/grpc_query_test.go | 6 +- .../random/client/testutil/test_helpers.go | 4 +- modules/random/depinject.go | 4 +- modules/random/genesis.go | 4 +- modules/random/go.mod | 2 +- modules/random/handler.go | 4 +- modules/random/keeper/depinject_test.go | 8 +- modules/random/keeper/grpc_query.go | 2 +- modules/random/keeper/grpc_query_test.go | 2 +- modules/random/keeper/keeper.go | 2 +- modules/random/keeper/keeper_test.go | 6 +- modules/random/keeper/msg_server.go | 2 +- modules/random/keeper/service.go | 6 +- modules/random/module.go | 8 +- modules/random/simulation/decoder.go | 2 +- modules/random/simulation/decoder_test.go | 6 +- modules/random/simulation/operations.go | 6 +- modules/random/types/expected_keepers.go | 4 +- modules/random/types/genesis.pb.go | 10 +- modules/random/types/query.pb.go | 49 ++--- modules/random/types/random.pb.go | 55 ++--- modules/random/types/service.go | 4 +- modules/random/types/tx.pb.go | 50 ++--- modules/record/client/cli/cli_test.go | 6 +- modules/record/client/cli/query.go | 2 +- modules/record/client/cli/tx.go | 2 +- .../record/client/testutil/grpc_query_test.go | 6 +- .../record/client/testutil/test_helpers.go | 2 +- modules/record/depinject.go | 4 +- modules/record/genesis.go | 4 +- modules/record/go.mod | 2 +- modules/record/keeper/depinject_test.go | 4 +- modules/record/keeper/grpc_query.go | 2 +- modules/record/keeper/keeper.go | 2 +- modules/record/keeper/keeper_test.go | 6 +- modules/record/keeper/msg_server.go | 2 +- modules/record/module.go | 8 +- modules/record/simulation/decoder.go | 2 +- modules/record/simulation/decoder_test.go | 4 +- modules/record/simulation/genesis.go | 2 +- modules/record/simulation/operations.go | 4 +- modules/record/types/genesis.pb.go | 11 +- modules/record/types/query.pb.go | 11 +- modules/record/types/record.pb.go | 43 ++-- modules/record/types/tx.pb.go | 9 +- modules/service/abci.go | 4 +- modules/service/client/cli/cli_test.go | 8 +- modules/service/client/cli/query.go | 4 +- modules/service/client/cli/tx.go | 2 +- .../client/testutil/grpc_query_test.go | 8 +- .../service/client/testutil/test_helpers.go | 4 +- modules/service/client/utils/query.go | 2 +- modules/service/depinject.go | 4 +- modules/service/exported/exported.go | 2 +- modules/service/genesis.go | 4 +- modules/service/go.mod | 2 +- modules/service/keeper/binding.go | 2 +- modules/service/keeper/definition.go | 2 +- modules/service/keeper/depinject_test.go | 4 +- modules/service/keeper/fees.go | 2 +- modules/service/keeper/grpc_query.go | 2 +- modules/service/keeper/invocation.go | 2 +- modules/service/keeper/keeper.go | 2 +- modules/service/keeper/keeper_test.go | 6 +- modules/service/keeper/migrations.go | 2 +- modules/service/keeper/module_service.go | 2 +- modules/service/keeper/msg_server.go | 2 +- modules/service/keeper/oracle_price.go | 2 +- modules/service/keeper/params.go | 2 +- modules/service/keeper/state_change.go | 2 +- modules/service/migrations/v2/migrate.go | 2 +- modules/service/migrations/v2/migrate_test.go | 4 +- modules/service/module.go | 8 +- modules/service/simulation/decoder.go | 2 +- modules/service/simulation/operations.go | 6 +- modules/service/types/genesis.pb.go | 51 ++--- modules/service/types/query.pb.go | 160 +++++++-------- modules/service/types/service.pb.go | 192 +++++++++--------- modules/service/types/tx.pb.go | 169 +++++++-------- modules/token/client/cli/cli_test.go | 6 +- modules/token/client/cli/flags.go | 2 +- modules/token/client/cli/query.go | 4 +- modules/token/client/cli/tx.go | 4 +- modules/token/client/cli/utils.go | 2 +- .../token/client/testutil/grpc_query_test.go | 8 +- modules/token/client/testutil/test_helpers.go | 4 +- modules/token/depinject.go | 6 +- modules/token/genesis.go | 4 +- modules/token/genesis_test.go | 2 +- modules/token/go.mod | 2 +- modules/token/keeper/ante.go | 4 +- modules/token/keeper/depinject_test.go | 4 +- modules/token/keeper/erc20.go | 4 +- modules/token/keeper/erc20_test.go | 2 +- modules/token/keeper/evm.go | 2 +- modules/token/keeper/evm_hook.go | 2 +- modules/token/keeper/fees.go | 4 +- modules/token/keeper/grpc_query.go | 4 +- modules/token/keeper/grpc_query_test.go | 2 +- modules/token/keeper/keeper.go | 4 +- modules/token/keeper/keeper_test.go | 8 +- modules/token/keeper/legacy_grpc_query.go | 4 +- modules/token/keeper/legacy_msg_server.go | 4 +- modules/token/keeper/migrations.go | 2 +- modules/token/keeper/msg_server.go | 4 +- modules/token/keeper/params.go | 4 +- modules/token/keeper/token.go | 4 +- modules/token/migrations/v2/migrate.go | 2 +- modules/token/migrations/v2/migrate_test.go | 6 +- modules/token/module.go | 12 +- modules/token/simulation/decoder.go | 4 +- modules/token/simulation/genesis.go | 4 +- modules/token/simulation/operations.go | 6 +- modules/token/types/v1/event.pb.go | 57 +++--- modules/token/types/v1/genesis.go | 2 +- modules/token/types/v1/genesis.pb.go | 37 ++-- modules/token/types/v1/msgs.go | 2 +- modules/token/types/v1/msgs_test.go | 2 +- modules/token/types/v1/query.pb.go | 116 +++++------ modules/token/types/v1/token.go | 2 +- modules/token/types/v1/token.pb.go | 66 +++--- modules/token/types/v1/token_test.go | 2 +- modules/token/types/v1/tx.pb.go | 151 +++++++------- modules/token/types/v1beta1/genesis.go | 2 +- modules/token/types/v1beta1/genesis.pb.go | 37 ++-- modules/token/types/v1beta1/msgs.go | 2 +- modules/token/types/v1beta1/msgs_test.go | 2 +- modules/token/types/v1beta1/query.pb.go | 94 ++++----- modules/token/types/v1beta1/token.go | 2 +- modules/token/types/v1beta1/token.pb.go | 68 +++---- modules/token/types/v1beta1/token_test.go | 2 +- modules/token/types/v1beta1/tx.pb.go | 95 ++++----- proto/irismod/coinswap/coinswap.proto | 2 +- proto/irismod/coinswap/genesis.proto | 2 +- proto/irismod/coinswap/module/v1/module.proto | 2 +- proto/irismod/coinswap/query.proto | 2 +- proto/irismod/coinswap/tx.proto | 2 +- proto/irismod/farm/farm.proto | 2 +- proto/irismod/farm/genesis.proto | 2 +- proto/irismod/farm/module/v1/module.proto | 2 +- proto/irismod/farm/query.proto | 2 +- proto/irismod/farm/tx.proto | 2 +- proto/irismod/htlc/genesis.proto | 2 +- proto/irismod/htlc/htlc.proto | 2 +- proto/irismod/htlc/module/v1/module.proto | 2 +- proto/irismod/htlc/query.proto | 2 +- proto/irismod/htlc/tx.proto | 2 +- proto/irismod/mt/genesis.proto | 2 +- proto/irismod/mt/module/v1/module.proto | 2 +- proto/irismod/mt/mt.proto | 2 +- proto/irismod/mt/query.proto | 2 +- proto/irismod/mt/tx.proto | 2 +- proto/irismod/nft/genesis.proto | 2 +- proto/irismod/nft/module/v1/module.proto | 2 +- proto/irismod/nft/nft.proto | 2 +- proto/irismod/nft/query.proto | 2 +- proto/irismod/nft/tx.proto | 2 +- proto/irismod/oracle/genesis.proto | 2 +- proto/irismod/oracle/module/v1/module.proto | 2 +- proto/irismod/oracle/oracle.proto | 2 +- proto/irismod/oracle/query.proto | 2 +- proto/irismod/oracle/tx.proto | 2 +- proto/irismod/random/genesis.proto | 2 +- proto/irismod/random/module/v1/module.proto | 2 +- proto/irismod/random/query.proto | 2 +- proto/irismod/random/random.proto | 2 +- proto/irismod/random/tx.proto | 2 +- proto/irismod/record/genesis.proto | 2 +- proto/irismod/record/module/v1/module.proto | 2 +- proto/irismod/record/query.proto | 2 +- proto/irismod/record/record.proto | 2 +- proto/irismod/record/tx.proto | 2 +- proto/irismod/service/genesis.proto | 2 +- proto/irismod/service/module/v1/module.proto | 2 +- proto/irismod/service/query.proto | 2 +- proto/irismod/service/service.proto | 2 +- proto/irismod/service/tx.proto | 2 +- proto/irismod/token/module/v1/module.proto | 2 +- proto/irismod/token/v1/event.proto | 2 +- proto/irismod/token/v1/genesis.proto | 2 +- proto/irismod/token/v1/query.proto | 2 +- proto/irismod/token/v1/token.proto | 2 +- proto/irismod/token/v1/tx.proto | 4 +- proto/irismod/token/v1beta1/genesis.proto | 2 +- proto/irismod/token/v1beta1/query.proto | 2 +- proto/irismod/token/v1beta1/token.proto | 2 +- proto/irismod/token/v1beta1/tx.proto | 4 +- scripts/protocgen.sh | 4 +- simapp/go.mod | 2 +- 397 files changed, 2263 insertions(+), 2224 deletions(-) diff --git a/api/irismod/coinswap/module/v1/module.pulsar.go b/api/irismod/coinswap/module/v1/module.pulsar.go index c8bdce12..757e3201 100644 --- a/api/irismod/coinswap/module/v1/module.pulsar.go +++ b/api/irismod/coinswap/module/v1/module.pulsar.go @@ -564,31 +564,32 @@ var file_irismod_coinswap_module_v1_module_proto_rawDesc = []byte{ 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x71, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, - 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, - 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1b, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x15, 0x0a, 0x13, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, - 0x6f, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x42, 0xfc, 0x01, 0x0a, 0x1e, 0x63, - 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, - 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2f, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, - 0xa2, 0x02, 0x03, 0x49, 0x43, 0x4d, 0xaa, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, - 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, - 0xe2, 0x02, 0x26, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, - 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x3a, 0x3a, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, + 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x2b, + 0xba, 0xc0, 0x96, 0xda, 0x01, 0x25, 0x0a, 0x23, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, + 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x42, 0xfc, 0x01, 0x0a, 0x1e, + 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, + 0x73, 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2f, 0x6d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, + 0x31, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x4d, 0xaa, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, + 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, + 0x31, 0xe2, 0x02, 0x26, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, + 0x73, 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x3a, 0x3a, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( diff --git a/api/irismod/farm/module/v1/module.pulsar.go b/api/irismod/farm/module/v1/module.pulsar.go index 83d319d9..05ce205d 100644 --- a/api/irismod/farm/module/v1/module.pulsar.go +++ b/api/irismod/farm/module/v1/module.pulsar.go @@ -636,7 +636,7 @@ var file_irismod_farm_module_v1_module_proto_rawDesc = []byte{ 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, - 0x9d, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, + 0xad, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, @@ -644,8 +644,9 @@ var file_irismod_farm_module_v1_module_proto_rawDesc = []byte{ 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x17, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x11, 0x0a, 0x0f, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x42, + 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x27, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x21, 0x0a, 0x1f, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x42, 0xe4, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x67, diff --git a/api/irismod/htlc/module/v1/module.pulsar.go b/api/irismod/htlc/module/v1/module.pulsar.go index db59f792..bd7b6afc 100644 --- a/api/irismod/htlc/module/v1/module.pulsar.go +++ b/api/irismod/htlc/module/v1/module.pulsar.go @@ -492,10 +492,11 @@ var file_irismod_htlc_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, - 0x3f, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, + 0x4f, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x17, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x11, 0x0a, - 0x0f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x68, 0x74, 0x6c, 0x63, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x27, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x21, 0x0a, + 0x1f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x42, 0xe4, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, diff --git a/api/irismod/mt/module/v1/module.pulsar.go b/api/irismod/mt/module/v1/module.pulsar.go index 9db0452e..257984bd 100644 --- a/api/irismod/mt/module/v1/module.pulsar.go +++ b/api/irismod/mt/module/v1/module.pulsar.go @@ -417,9 +417,10 @@ var file_irismod_mt_module_v1_module_proto_rawDesc = []byte{ 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x1f, 0x0a, 0x06, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x15, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x0f, 0x0a, 0x0d, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x6d, 0x74, 0x42, 0xd8, 0x01, 0x0a, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2f, 0x0a, 0x06, 0x4d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x25, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x1f, 0x0a, 0x1d, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0x42, 0xd8, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, diff --git a/api/irismod/nft/module/v1/module.pulsar.go b/api/irismod/nft/module/v1/module.pulsar.go index 8c4cac99..6d0129a2 100644 --- a/api/irismod/nft/module/v1/module.pulsar.go +++ b/api/irismod/nft/module/v1/module.pulsar.go @@ -417,9 +417,10 @@ var file_irismod_nft_module_v1_module_proto_rawDesc = []byte{ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x20, 0x0a, - 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x16, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x10, 0x0a, - 0x0e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x6e, 0x66, 0x74, 0x42, + 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x30, 0x0a, + 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x26, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x20, 0x0a, + 0x1e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0x42, 0xde, 0x01, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, diff --git a/api/irismod/oracle/module/v1/module.pulsar.go b/api/irismod/oracle/module/v1/module.pulsar.go index 25cc48de..b7b70311 100644 --- a/api/irismod/oracle/module/v1/module.pulsar.go +++ b/api/irismod/oracle/module/v1/module.pulsar.go @@ -418,9 +418,10 @@ var file_irismod_oracle_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x23, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x19, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x13, 0x0a, 0x11, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, - 0x6f, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, + 0x6f, 0x74, 0x6f, 0x22, 0x33, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x29, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x23, 0x0a, 0x21, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, diff --git a/api/irismod/random/module/v1/module.pulsar.go b/api/irismod/random/module/v1/module.pulsar.go index e505e565..d66310ab 100644 --- a/api/irismod/random/module/v1/module.pulsar.go +++ b/api/irismod/random/module/v1/module.pulsar.go @@ -418,9 +418,10 @@ var file_irismod_random_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x23, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x19, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x13, 0x0a, 0x11, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, - 0x6f, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, + 0x6f, 0x74, 0x6f, 0x22, 0x33, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x29, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x23, 0x0a, 0x21, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, diff --git a/api/irismod/record/module/v1/module.pulsar.go b/api/irismod/record/module/v1/module.pulsar.go index 488e8002..72b3790a 100644 --- a/api/irismod/record/module/v1/module.pulsar.go +++ b/api/irismod/record/module/v1/module.pulsar.go @@ -418,9 +418,10 @@ var file_irismod_record_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x23, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x19, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x13, 0x0a, 0x11, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, - 0x6f, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, + 0x6f, 0x74, 0x6f, 0x22, 0x33, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x29, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x23, 0x0a, 0x21, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, diff --git a/api/irismod/service/module/v1/module.pulsar.go b/api/irismod/service/module/v1/module.pulsar.go index 3fbc9e94..579d2be7 100644 --- a/api/irismod/service/module/v1/module.pulsar.go +++ b/api/irismod/service/module/v1/module.pulsar.go @@ -564,30 +564,31 @@ var file_irismod_service_module_v1_module_proto_rawDesc = []byte{ 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x70, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, - 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, - 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1a, 0xba, 0xc0, 0x96, - 0xda, 0x01, 0x14, 0x0a, 0x12, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0xf6, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, - 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x53, - 0x4d, 0xaa, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x19, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x25, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0xea, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x80, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, + 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, + 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x2a, 0xba, 0xc0, + 0x96, 0xda, 0x01, 0x24, 0x0a, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0xf6, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, + 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, + 0x53, 0x4d, 0xaa, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, + 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x25, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0xea, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, + 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/module/v1/module.pulsar.go b/api/irismod/token/module/v1/module.pulsar.go index 30f7945d..5e6c6afd 100644 --- a/api/irismod/token/module/v1/module.pulsar.go +++ b/api/irismod/token/module/v1/module.pulsar.go @@ -565,13 +565,14 @@ var file_irismod_token_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x6e, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, + 0x6f, 0x22, 0x7e, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x18, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x12, 0x0a, - 0x10, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x74, 0x6f, 0x6b, 0x65, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x28, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x22, 0x0a, + 0x20, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0xea, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, diff --git a/api/irismod/token/v1/tx.pulsar.go b/api/irismod/token/v1/tx.pulsar.go index b4665911..b2f3acce 100644 --- a/api/irismod/token/v1/tx.pulsar.go +++ b/api/irismod/token/v1/tx.pulsar.go @@ -11418,14 +11418,15 @@ var file_irismod_token_v1_tx_proto_rawDesc = []byte{ 0x6c, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x73, 0x72, 0x63, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x1f, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, + 0x73, 0x65, 0x22, 0xe2, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x3b, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x4b, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x1f, 0xfa, 0xde, 0x1f, 0x1b, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, + 0x42, 0x2f, 0xfa, 0xde, 0x1f, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, diff --git a/api/irismod/token/v1beta1/tx.pulsar.go b/api/irismod/token/v1beta1/tx.pulsar.go index a1f79441..a6de74cc 100644 --- a/api/irismod/token/v1beta1/tx.pulsar.go +++ b/api/irismod/token/v1beta1/tx.pulsar.go @@ -5451,16 +5451,17 @@ var file_irismod_token_v1beta1_tx_proto_rawDesc = []byte{ 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x1f, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd3, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x15, 0xf2, 0xde, 0x1f, 0x11, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x22, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x22, 0x52, 0x09, 0x6d, - 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x3b, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0xfa, 0xde, 0x1f, 0x1b, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x69, 0x6f, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x4b, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xfa, 0xde, 0x1f, 0x2b, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, diff --git a/modules/coinswap/client/testutil/grpc_query_test.go b/modules/coinswap/client/testutil/grpc_query_test.go index 792c11aa..0db21c02 100644 --- a/modules/coinswap/client/testutil/grpc_query_test.go +++ b/modules/coinswap/client/testutil/grpc_query_test.go @@ -14,7 +14,7 @@ package testutil_test // tokentypes "github.com/irisnet/irismod/modules/token/types/v1" // "github.com/irisnet/irismod/simapp" -// coinswaptypes "irismod.io/coinswap/types" +// coinswaptypes "github.com/irisnet/irismod/coinswap/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/coinswap/depinject.go b/modules/coinswap/depinject.go index 1c6ef55b..aaa895dc 100644 --- a/modules/coinswap/depinject.go +++ b/modules/coinswap/depinject.go @@ -10,9 +10,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" + "github.com/irisnet/irismod/coinswap/keeper" + "github.com/irisnet/irismod/coinswap/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/coinswap/keeper" - "irismod.io/coinswap/types" ) // App Wiring Setup diff --git a/modules/coinswap/go.mod b/modules/coinswap/go.mod index 69e083cd..33842940 100644 --- a/modules/coinswap/go.mod +++ b/modules/coinswap/go.mod @@ -1,4 +1,4 @@ -module irismod.io/coinswap +module github.com/irisnet/irismod/coinswap go 1.19 @@ -20,7 +20,7 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - irismod.io/simapp v1.9.0 + github.com/irisnet/irismod/simapp v1.9.0 sigs.k8s.io/yaml v1.3.0 ) @@ -190,5 +190,5 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - irismod.io/simapp => ../../simapp + github.com/irisnet/irismod/simapp => ../../simapp ) diff --git a/modules/coinswap/keeper/depinject_test.go b/modules/coinswap/keeper/depinject_test.go index 2fb6744e..0317452c 100644 --- a/modules/coinswap/keeper/depinject_test.go +++ b/modules/coinswap/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" coinswapmodule "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" - _ "irismod.io/coinswap" - coinswaptypes "irismod.io/coinswap/types" + _ "github.com/irisnet/irismod/coinswap" + coinswaptypes "github.com/irisnet/irismod/coinswap/types" ) var ( diff --git a/modules/coinswap/keeper/fees.go b/modules/coinswap/keeper/fees.go index 89502cd4..c41505ef 100644 --- a/modules/coinswap/keeper/fees.go +++ b/modules/coinswap/keeper/fees.go @@ -4,7 +4,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/types" ) // DeductPoolCreationFee performs fee handling for creating liquidity pool diff --git a/modules/coinswap/keeper/genesis.go b/modules/coinswap/keeper/genesis.go index fd94547b..6a987838 100644 --- a/modules/coinswap/keeper/genesis.go +++ b/modules/coinswap/keeper/genesis.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/types" ) // InitGenesis initializes the coinswap module's state from a given genesis state. diff --git a/modules/coinswap/keeper/genesis_test.go b/modules/coinswap/keeper/genesis_test.go index 634b483c..474bae53 100644 --- a/modules/coinswap/keeper/genesis_test.go +++ b/modules/coinswap/keeper/genesis_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/suite" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/types" ) func TestGenesisSuite(t *testing.T) { diff --git a/modules/coinswap/keeper/grpc_query.go b/modules/coinswap/keeper/grpc_query.go index f7b676a8..5dcec285 100644 --- a/modules/coinswap/keeper/grpc_query.go +++ b/modules/coinswap/keeper/grpc_query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/coinswap/keeper/keeper.go b/modules/coinswap/keeper/keeper.go index 9b73f99a..32d58c1d 100644 --- a/modules/coinswap/keeper/keeper.go +++ b/modules/coinswap/keeper/keeper.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/types" ) // Keeper of the coinswap store diff --git a/modules/coinswap/keeper/keeper_test.go b/modules/coinswap/keeper/keeper_test.go index 02f7bc0c..43822a41 100644 --- a/modules/coinswap/keeper/keeper_test.go +++ b/modules/coinswap/keeper/keeper_test.go @@ -15,9 +15,9 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "irismod.io/coinswap/keeper" - "irismod.io/coinswap/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/coinswap/keeper" + "github.com/irisnet/irismod/coinswap/types" + "github.com/irisnet/irismod/simapp" ) const ( diff --git a/modules/coinswap/keeper/migrations.go b/modules/coinswap/keeper/migrations.go index 4ddf8c79..f37458d1 100644 --- a/modules/coinswap/keeper/migrations.go +++ b/modules/coinswap/keeper/migrations.go @@ -3,11 +3,11 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" + v2 "github.com/irisnet/irismod/coinswap/migrations/v2" + v3 "github.com/irisnet/irismod/coinswap/migrations/v3" + v4 "github.com/irisnet/irismod/coinswap/migrations/v4" + v5 "github.com/irisnet/irismod/coinswap/migrations/v5" "github.com/irisnet/irismod/types/exported" - v2 "irismod.io/coinswap/migrations/v2" - v3 "irismod.io/coinswap/migrations/v3" - v4 "irismod.io/coinswap/migrations/v4" - v5 "irismod.io/coinswap/migrations/v5" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/coinswap/keeper/msg_server.go b/modules/coinswap/keeper/msg_server.go index 3f510a7f..6bce0b99 100644 --- a/modules/coinswap/keeper/msg_server.go +++ b/modules/coinswap/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/types" ) type msgServer struct { diff --git a/modules/coinswap/keeper/params.go b/modules/coinswap/keeper/params.go index d387c2fe..1a13c37d 100644 --- a/modules/coinswap/keeper/params.go +++ b/modules/coinswap/keeper/params.go @@ -4,7 +4,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" gogotypes "github.com/cosmos/gogoproto/types" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/types" ) // GetParams sets the coinswap module parameters. diff --git a/modules/coinswap/keeper/pool.go b/modules/coinswap/keeper/pool.go index 3f9ab628..76e69ce9 100644 --- a/modules/coinswap/keeper/pool.go +++ b/modules/coinswap/keeper/pool.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/types" ) // CreatePool create a liquidity that saves relevant information about popular pool tokens diff --git a/modules/coinswap/keeper/swap.go b/modules/coinswap/keeper/swap.go index 736470c3..302b1de2 100644 --- a/modules/coinswap/keeper/swap.go +++ b/modules/coinswap/keeper/swap.go @@ -7,7 +7,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/types" ) func (k Keeper) swapCoins(ctx sdk.Context, sender, recipient sdk.AccAddress, coinSold, coinBought sdk.Coin) error { diff --git a/modules/coinswap/keeper/swap_test.go b/modules/coinswap/keeper/swap_test.go index cd3b8cf4..0c838b4e 100644 --- a/modules/coinswap/keeper/swap_test.go +++ b/modules/coinswap/keeper/swap_test.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/coinswap/keeper" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/keeper" + "github.com/irisnet/irismod/coinswap/types" ) func TestSwapSuite(t *testing.T) { diff --git a/modules/coinswap/migrations/v2/migrate.go b/modules/coinswap/migrations/v2/migrate.go index 678d66e4..cc11088e 100644 --- a/modules/coinswap/migrations/v2/migrate.go +++ b/modules/coinswap/migrations/v2/migrate.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - coinswaptypes "irismod.io/coinswap/types" + coinswaptypes "github.com/irisnet/irismod/coinswap/types" ) type CoinswapKeeper interface { diff --git a/modules/coinswap/migrations/v2/migrate_test.go b/modules/coinswap/migrations/v2/migrate_test.go index 33c0d90f..b3bbe7fa 100644 --- a/modules/coinswap/migrations/v2/migrate_test.go +++ b/modules/coinswap/migrations/v2/migrate_test.go @@ -13,8 +13,8 @@ package v2_test // banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" // "github.com/irisnet/irismod/simapp" -// v2 "irismod.io/coinswap/migrations/v2" -// coinswaptypes "irismod.io/coinswap/types" +// v2 "github.com/irisnet/irismod/coinswap/migrations/v2" +// coinswaptypes "github.com/irisnet/irismod/coinswap/types" // ) // const ( diff --git a/modules/coinswap/migrations/v3/migrate.go b/modules/coinswap/migrations/v3/migrate.go index 4df5b32d..f69832a3 100644 --- a/modules/coinswap/migrations/v3/migrate.go +++ b/modules/coinswap/migrations/v3/migrate.go @@ -4,8 +4,8 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/irisnet/irismod/coinswap/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/coinswap/types" ) // Parameter store keys diff --git a/modules/coinswap/migrations/v4/migrate.go b/modules/coinswap/migrations/v4/migrate.go index aa417152..dd6295fa 100644 --- a/modules/coinswap/migrations/v4/migrate.go +++ b/modules/coinswap/migrations/v4/migrate.go @@ -3,8 +3,8 @@ package v4 import ( sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/irisnet/irismod/coinswap/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/coinswap/types" ) var ( diff --git a/modules/coinswap/migrations/v5/migrate.go b/modules/coinswap/migrations/v5/migrate.go index afc908aa..6c37281d 100644 --- a/modules/coinswap/migrations/v5/migrate.go +++ b/modules/coinswap/migrations/v5/migrate.go @@ -3,8 +3,8 @@ package v5 import ( sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/irisnet/irismod/coinswap/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/coinswap/types" ) // CoinswapKeeper defines a interface for SetParams function diff --git a/modules/coinswap/migrations/v5/migrate_test.go b/modules/coinswap/migrations/v5/migrate_test.go index 9c62e553..67f03990 100644 --- a/modules/coinswap/migrations/v5/migrate_test.go +++ b/modules/coinswap/migrations/v5/migrate_test.go @@ -8,8 +8,8 @@ package v5_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" // "github.com/irisnet/irismod/simapp" -// v5 "irismod.io/coinswap/migrations/v5" -// coinswaptypes "irismod.io/coinswap/types" +// v5 "github.com/irisnet/irismod/coinswap/migrations/v5" +// coinswaptypes "github.com/irisnet/irismod/coinswap/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/coinswap/module.go b/modules/coinswap/module.go index 71ef6150..21cc1385 100644 --- a/modules/coinswap/module.go +++ b/modules/coinswap/module.go @@ -17,10 +17,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/irisnet/irismod/coinswap/keeper" + "github.com/irisnet/irismod/coinswap/simulation" + "github.com/irisnet/irismod/coinswap/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/coinswap/keeper" - "irismod.io/coinswap/simulation" - "irismod.io/coinswap/types" ) // ConsensusVersion defines the current coinswap module consensus version. diff --git a/modules/coinswap/simulation/operations.go b/modules/coinswap/simulation/operations.go index fe8843e3..4a47c32c 100644 --- a/modules/coinswap/simulation/operations.go +++ b/modules/coinswap/simulation/operations.go @@ -18,8 +18,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/coinswap/keeper" - "irismod.io/coinswap/types" + "github.com/irisnet/irismod/coinswap/keeper" + "github.com/irisnet/irismod/coinswap/types" ) // Simulation operation weights constants diff --git a/modules/coinswap/types/coinswap.pb.go b/modules/coinswap/types/coinswap.pb.go index 71ee7e76..3d687b6a 100644 --- a/modules/coinswap/types/coinswap.pb.go +++ b/modules/coinswap/types/coinswap.pb.go @@ -200,39 +200,39 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/coinswap.proto", fileDescriptor_6ddc6b0ae50332e6) } var fileDescriptor_6ddc6b0ae50332e6 = []byte{ - // 499 bytes of a gzipped FileDescriptorProto + // 503 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0x41, 0x6b, 0xd4, 0x40, - 0x14, 0xc7, 0x93, 0x6d, 0xba, 0xdd, 0x1d, 0x75, 0xb5, 0x83, 0xe8, 0xb6, 0x42, 0x52, 0x16, 0x2a, - 0x45, 0x68, 0xc2, 0xda, 0x83, 0xd0, 0x9b, 0x6d, 0x29, 0x14, 0x05, 0x4b, 0x2e, 0x82, 0x1e, 0xc2, - 0x6c, 0x66, 0xdc, 0x0e, 0x26, 0x79, 0x71, 0x66, 0xd2, 0x76, 0xaf, 0x7e, 0x02, 0x8f, 0x1e, 0xfb, - 0x11, 0xfa, 0x31, 0xf6, 0xd8, 0xa3, 0x78, 0x28, 0xba, 0x7b, 0xd0, 0xab, 0xdf, 0x40, 0x66, 0x32, - 0xb1, 0x9e, 0x44, 0xa5, 0xa7, 0x99, 0xbc, 0xf7, 0x7f, 0xbf, 0xf7, 0x7f, 0x13, 0x1e, 0x0a, 0xb8, - 0xe0, 0x32, 0x07, 0x1a, 0xa5, 0xc0, 0x0b, 0x79, 0x42, 0xca, 0x5f, 0x97, 0xb0, 0x14, 0xa0, 0x00, - 0xdf, 0xb1, 0x82, 0xb0, 0x89, 0xaf, 0xfa, 0x29, 0xc8, 0x1c, 0x64, 0x34, 0x22, 0x92, 0x45, 0xc7, - 0xc3, 0x11, 0x53, 0x64, 0x68, 0xaa, 0xea, 0x8a, 0xd5, 0xfb, 0x36, 0x9f, 0xcb, 0x71, 0x74, 0x3c, - 0xd4, 0x87, 0x4d, 0xdc, 0x1d, 0xc3, 0x18, 0xcc, 0x35, 0xd2, 0xb7, 0x3a, 0x3a, 0xa0, 0x68, 0xf1, - 0xa0, 0x28, 0x2b, 0x85, 0xfb, 0x68, 0x89, 0x50, 0x2a, 0x98, 0x94, 0x7d, 0x77, 0xcd, 0xdd, 0xe8, - 0xc6, 0xcd, 0x27, 0xde, 0x42, 0x9e, 0xe6, 0xf7, 0x5b, 0x6b, 0xee, 0xc6, 0x8d, 0xc7, 0x2b, 0x61, - 0xdd, 0x20, 0xd4, 0x06, 0x42, 0x6b, 0x20, 0xdc, 0x05, 0x5e, 0xec, 0x78, 0xd3, 0xcb, 0xc0, 0x89, - 0x8d, 0x78, 0xfb, 0xe6, 0xfb, 0x6f, 0xe7, 0x8f, 0x1a, 0xc4, 0xe0, 0x25, 0x6a, 0xbf, 0xa8, 0xd4, - 0xf5, 0xb7, 0x19, 0x9c, 0xbb, 0xc8, 0x3b, 0x04, 0xc8, 0x70, 0x0f, 0xb5, 0x38, 0xb5, 0xc8, 0x16, - 0xa7, 0x78, 0x1d, 0xf5, 0xa4, 0x22, 0x05, 0x25, 0x82, 0x26, 0x94, 0x15, 0x90, 0x1b, 0x6e, 0x37, - 0xbe, 0xd5, 0x44, 0xf7, 0x74, 0x10, 0x6f, 0x22, 0x9c, 0x42, 0x55, 0x28, 0x26, 0x4a, 0x22, 0xd4, - 0xc4, 0x4a, 0x17, 0x8c, 0x74, 0xf9, 0xf7, 0x4c, 0x2d, 0x5f, 0x47, 0x3d, 0x26, 0x53, 0x01, 0x27, - 0x49, 0x33, 0x84, 0x57, 0x53, 0xeb, 0xe8, 0x53, 0x3b, 0xca, 0x03, 0xd4, 0xcd, 0x4a, 0x65, 0x61, - 0x8b, 0x46, 0xd1, 0xc9, 0x4a, 0x65, 0x18, 0x83, 0x1f, 0x2d, 0xd4, 0x3e, 0x24, 0x82, 0xe4, 0x12, - 0xbf, 0x46, 0x0b, 0x6f, 0x18, 0x33, 0xae, 0xff, 0x38, 0x71, 0xa8, 0x27, 0xfe, 0x7c, 0x19, 0x3c, - 0x1c, 0x73, 0x75, 0x54, 0x8d, 0xc2, 0x14, 0xf2, 0xc8, 0xfe, 0xe6, 0xfa, 0xd8, 0x94, 0xf4, 0x6d, - 0xa4, 0x26, 0x25, 0x93, 0xe1, 0x1e, 0x4b, 0x63, 0x4d, 0xc5, 0xcf, 0xd0, 0x72, 0x09, 0x90, 0x25, - 0xa9, 0x60, 0x44, 0x71, 0x28, 0x12, 0xdd, 0xea, 0x2f, 0x1f, 0xf7, 0xb6, 0xae, 0xdc, 0xb5, 0x85, - 0xfb, 0x8c, 0xe1, 0x03, 0xd4, 0x51, 0xe4, 0x34, 0x11, 0x44, 0xb1, 0xfa, 0x75, 0xfe, 0xd9, 0xd3, - 0x92, 0x22, 0xa7, 0x31, 0x51, 0x0c, 0x1f, 0xa1, 0x7e, 0x55, 0xf0, 0x8c, 0x28, 0x26, 0x48, 0x96, - 0x64, 0xfc, 0x5d, 0xc5, 0x29, 0x57, 0x13, 0x63, 0xcf, 0xfb, 0x2f, 0xf4, 0xbd, 0x2b, 0xde, 0xf3, - 0x06, 0xb7, 0xcf, 0xd8, 0x76, 0xe7, 0xe3, 0x59, 0xe0, 0x7c, 0x3f, 0x0b, 0xdc, 0x9d, 0x27, 0xd3, - 0xaf, 0xbe, 0x33, 0x9d, 0xf9, 0xee, 0xc5, 0xcc, 0x77, 0xbf, 0xcc, 0x7c, 0xf7, 0xc3, 0xdc, 0x77, - 0x2e, 0xe6, 0xbe, 0xf3, 0x69, 0xee, 0x3b, 0xaf, 0x56, 0x9a, 0x25, 0xe3, 0x70, 0xb5, 0x88, 0x06, - 0x3f, 0x6a, 0x9b, 0x2d, 0xd9, 0xfa, 0x19, 0x00, 0x00, 0xff, 0xff, 0xdf, 0x26, 0x14, 0x4f, 0xa9, - 0x03, 0x00, 0x00, + 0x14, 0xc7, 0x93, 0x6d, 0xba, 0xdd, 0x1d, 0x75, 0xb5, 0x83, 0xe8, 0x5a, 0x21, 0x29, 0x0b, 0x95, + 0x2a, 0x34, 0x61, 0xed, 0xad, 0x37, 0xdb, 0x52, 0x29, 0x0a, 0x96, 0x5c, 0x04, 0x3d, 0x84, 0xd9, + 0xcc, 0xb8, 0x1d, 0x4c, 0x32, 0x71, 0xe6, 0xa5, 0xed, 0x5e, 0xfd, 0x04, 0x1e, 0x3d, 0xf6, 0x23, + 0xf4, 0x63, 0xec, 0xb1, 0x47, 0xf1, 0x50, 0x74, 0xf7, 0xa0, 0x57, 0xbf, 0x81, 0xcc, 0x64, 0xa2, + 0x05, 0x41, 0x54, 0x3c, 0xcd, 0xe4, 0xbd, 0xff, 0xfb, 0xbd, 0xff, 0x9b, 0xf0, 0x50, 0xc0, 0x25, + 0x57, 0xb9, 0xa0, 0x51, 0x2a, 0x78, 0xa1, 0x8e, 0x49, 0xf9, 0xe3, 0x12, 0x96, 0x52, 0x80, 0xc0, + 0x37, 0xac, 0x20, 0x6c, 0xe2, 0x2b, 0x7e, 0x2a, 0x54, 0x2e, 0x54, 0x34, 0x22, 0x8a, 0x45, 0x47, + 0xc3, 0x11, 0x03, 0x32, 0x34, 0x55, 0x75, 0xc5, 0xca, 0x6d, 0x9b, 0xcf, 0xd5, 0x38, 0x3a, 0x1a, + 0xea, 0xc3, 0x26, 0x6e, 0x8e, 0xc5, 0x58, 0x98, 0x6b, 0xa4, 0x6f, 0x75, 0x74, 0x40, 0xd1, 0xe2, + 0x7e, 0x51, 0x56, 0x80, 0xfb, 0x68, 0x89, 0x50, 0x2a, 0x99, 0x52, 0x7d, 0x77, 0xd5, 0x5d, 0xef, + 0xc6, 0xcd, 0x27, 0xde, 0x44, 0x9e, 0xe6, 0xf7, 0x5b, 0xab, 0xee, 0xfa, 0x95, 0x87, 0x77, 0xc2, + 0xba, 0x41, 0xa8, 0x0d, 0x84, 0xd6, 0x40, 0xb8, 0x23, 0x78, 0xb1, 0xed, 0x4d, 0x2f, 0x02, 0x27, + 0x36, 0xe2, 0xad, 0xab, 0x6f, 0xbf, 0x9c, 0x3d, 0x68, 0x10, 0x83, 0xe7, 0xa8, 0xfd, 0xac, 0x82, + 0xff, 0xdf, 0x66, 0x70, 0xe6, 0x22, 0xef, 0x40, 0x88, 0x0c, 0xf7, 0x50, 0x8b, 0x53, 0x8b, 0x6c, + 0x71, 0x8a, 0xd7, 0x50, 0x4f, 0x01, 0x29, 0x28, 0x91, 0x34, 0xa1, 0xac, 0x10, 0xb9, 0xe1, 0x76, + 0xe3, 0x6b, 0x4d, 0x74, 0x57, 0x07, 0xf1, 0x06, 0xc2, 0xa9, 0xa8, 0x0a, 0x60, 0xb2, 0x24, 0x12, + 0x26, 0x56, 0xba, 0x60, 0xa4, 0xcb, 0x97, 0x33, 0xb5, 0x7c, 0x0d, 0xf5, 0x98, 0x4a, 0xa5, 0x38, + 0x4e, 0x9a, 0x21, 0xbc, 0x9a, 0x5a, 0x47, 0x1f, 0xd9, 0x51, 0xee, 0xa2, 0x6e, 0x56, 0x82, 0x85, + 0x2d, 0x1a, 0x45, 0x27, 0x2b, 0xc1, 0x30, 0x06, 0xdf, 0x5a, 0xa8, 0x7d, 0x40, 0x24, 0xc9, 0x15, + 0x7e, 0x89, 0x16, 0x5e, 0x31, 0x66, 0x5c, 0xff, 0x76, 0xe2, 0x50, 0x4f, 0xfc, 0xf1, 0x22, 0xb8, + 0x37, 0xe6, 0x70, 0x58, 0x8d, 0xc2, 0x54, 0xe4, 0x91, 0xfd, 0xcd, 0xf5, 0xb1, 0xa1, 0xe8, 0xeb, + 0x08, 0x26, 0x25, 0x53, 0xe1, 0x2e, 0x4b, 0x63, 0x4d, 0xc5, 0x4f, 0xd0, 0x72, 0x29, 0x44, 0x96, + 0xa4, 0x92, 0x11, 0xe0, 0xa2, 0x48, 0x74, 0xab, 0x3f, 0x7c, 0xdc, 0xeb, 0xba, 0x72, 0xc7, 0x16, + 0xee, 0x31, 0x86, 0xf7, 0x51, 0x07, 0xc8, 0x49, 0x22, 0x09, 0xb0, 0xfa, 0x75, 0xfe, 0xda, 0xd3, + 0x12, 0x90, 0x93, 0x98, 0x00, 0xc3, 0x87, 0xa8, 0x5f, 0x15, 0x3c, 0x23, 0xc0, 0x24, 0xc9, 0x92, + 0x8c, 0xbf, 0xa9, 0x38, 0xe5, 0x30, 0x31, 0xf6, 0xbc, 0x7f, 0x42, 0xdf, 0xfa, 0xc9, 0x7b, 0xda, + 0xe0, 0xf6, 0x18, 0xdb, 0xea, 0xbc, 0x3f, 0x0d, 0x9c, 0xaf, 0xa7, 0x81, 0xbb, 0xfd, 0x78, 0xfa, + 0xd9, 0x77, 0xa6, 0x33, 0xdf, 0x3d, 0x9f, 0xf9, 0xee, 0xa7, 0x99, 0xef, 0xbe, 0x9b, 0xfb, 0xce, + 0xf9, 0xdc, 0x77, 0x3e, 0xcc, 0x7d, 0xe7, 0xc5, 0xfd, 0x4b, 0x7d, 0xf4, 0xbe, 0x15, 0x0c, 0xa2, + 0x5f, 0x16, 0xd3, 0xb4, 0x1b, 0xb5, 0xcd, 0xd6, 0x6c, 0x7e, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x29, + 0x3b, 0xc1, 0x84, 0xb9, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/coinswap/types/genesis.pb.go b/modules/coinswap/types/genesis.pb.go index 640dc3f7..755cacc3 100644 --- a/modules/coinswap/types/genesis.pb.go +++ b/modules/coinswap/types/genesis.pb.go @@ -99,7 +99,7 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/genesis.proto", fileDescriptor_e30dafb3b525971e) } var fileDescriptor_e30dafb3b525971e = []byte{ - // 254 bytes of a gzipped FileDescriptorProto + // 268 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcb, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x4f, 0xce, 0xcf, 0xcc, 0x2b, 0x2e, 0x4f, 0x2c, 0xd0, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x80, 0xca, 0xeb, 0xc1, @@ -112,10 +112,11 @@ var fileDescriptor_e30dafb3b525971e = []byte{ 0x89, 0xba, 0x80, 0x04, 0x85, 0x0c, 0xb8, 0x58, 0x0a, 0xf2, 0xf3, 0x73, 0x24, 0x98, 0x15, 0x98, 0x35, 0xb8, 0x8d, 0xc4, 0xb0, 0x18, 0x9e, 0x9f, 0x9f, 0x03, 0x35, 0x1a, 0xac, 0x52, 0x48, 0x8a, 0x8b, 0xa3, 0x38, 0xb5, 0xb0, 0x34, 0x35, 0x2f, 0x39, 0x55, 0x82, 0x45, 0x81, 0x51, 0x83, 0x25, - 0x08, 0xce, 0x77, 0x32, 0x3e, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, - 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e, 0xe1, 0xc6, 0x63, 0x39, 0x86, 0x28, 0x49, - 0x98, 0xc1, 0x99, 0xf9, 0x08, 0xbf, 0x97, 0x54, 0x16, 0xa4, 0x16, 0x27, 0xb1, 0x81, 0x7d, 0x6e, - 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0xee, 0xb9, 0xe9, 0x9e, 0x64, 0x01, 0x00, 0x00, + 0x08, 0xce, 0x77, 0x72, 0x3e, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, + 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e, 0xe1, 0xc6, 0x63, 0x39, 0x86, 0x28, 0xcd, + 0xf4, 0xcc, 0x92, 0x8c, 0xd2, 0x24, 0xbd, 0xe4, 0xfc, 0x5c, 0x7d, 0x90, 0x1d, 0x79, 0xa9, 0x25, + 0xfa, 0x18, 0x61, 0x51, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x09, 0x63, 0x40, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x9b, 0x84, 0xf7, 0x69, 0x74, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/coinswap/types/query.pb.go b/modules/coinswap/types/query.pb.go index c1c5f8c8..d25b4736 100644 --- a/modules/coinswap/types/query.pb.go +++ b/modules/coinswap/types/query.pb.go @@ -411,46 +411,47 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/query.proto", fileDescriptor_2aa3d1029c546756) } var fileDescriptor_2aa3d1029c546756 = []byte{ - // 622 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4f, 0x6b, 0x13, 0x4f, - 0x18, 0xce, 0x26, 0x4d, 0x48, 0xe6, 0x47, 0x43, 0x99, 0x5f, 0xc1, 0xcd, 0xa6, 0x6c, 0xcb, 0xda, - 0xa8, 0x54, 0xdd, 0x35, 0xad, 0x8a, 0xe0, 0xc9, 0x3f, 0x28, 0x82, 0x42, 0xdc, 0xa3, 0x97, 0x32, - 0xc9, 0x4e, 0x97, 0xc1, 0xcd, 0xce, 0x66, 0x67, 0xd2, 0x12, 0xd4, 0x8b, 0x27, 0x8f, 0x42, 0xaf, - 0xe2, 0x67, 0xf0, 0xec, 0x27, 0xe8, 0xb1, 0xe0, 0xc5, 0x93, 0x48, 0x22, 0xf8, 0x1d, 0x3c, 0xc9, - 0xce, 0xcc, 0x26, 0x59, 0x93, 0xd0, 0xbd, 0x4d, 0xde, 0x79, 0x9e, 0xf7, 0x79, 0xde, 0x67, 0xdf, - 0x09, 0xd8, 0x22, 0x31, 0x61, 0x7d, 0xea, 0x39, 0x3d, 0x4a, 0x42, 0x76, 0x82, 0x22, 0x67, 0x30, - 0xc4, 0xf1, 0xc8, 0x8e, 0x62, 0xca, 0x29, 0xdc, 0x50, 0xb7, 0x76, 0x7a, 0x6b, 0x98, 0x3d, 0xca, - 0xfa, 0x94, 0x39, 0x5d, 0xc4, 0xb0, 0x73, 0xdc, 0xee, 0x62, 0x8e, 0xda, 0x82, 0x2b, 0x19, 0xc6, - 0xa6, 0x4f, 0x7d, 0x2a, 0x8e, 0x4e, 0x72, 0x52, 0xd5, 0x2d, 0x9f, 0x52, 0x3f, 0xc0, 0x0e, 0x8a, - 0x88, 0x83, 0xc2, 0x90, 0x72, 0xc4, 0x09, 0x0d, 0x99, 0xba, 0x6d, 0xaa, 0x9e, 0x42, 0xd9, 0x39, - 0x6e, 0xcf, 0x5b, 0x30, 0xf6, 0xe6, 0x05, 0x53, 0x84, 0x94, 0x8d, 0x90, 0x4f, 0x42, 0xd1, 0x49, - 0x61, 0xb7, 0x17, 0x86, 0x49, 0x0f, 0x12, 0x60, 0xdd, 0x03, 0x8d, 0x97, 0x49, 0x8b, 0xe7, 0x64, - 0x30, 0x24, 0x1e, 0xe1, 0xa3, 0x0e, 0xa5, 0x81, 0x8b, 0x07, 0x43, 0xcc, 0x38, 0x6c, 0x82, 0x5a, - 0x10, 0xf1, 0x43, 0x0f, 0x87, 0xb4, 0xaf, 0x6b, 0x3b, 0xda, 0xb5, 0x9a, 0x5b, 0x0d, 0x22, 0xfe, - 0x38, 0xf9, 0x6d, 0xb9, 0xc0, 0x58, 0xc6, 0x64, 0x11, 0x0d, 0x19, 0x86, 0xb7, 0xc1, 0x5a, 0x44, - 0x69, 0x20, 0x58, 0xff, 0xed, 0x1b, 0xf6, 0xbf, 0xb1, 0xd9, 0x09, 0xfa, 0x59, 0x78, 0x44, 0x1f, - 0xae, 0x9d, 0xfd, 0xd8, 0x2e, 0xb8, 0x02, 0x6d, 0x79, 0xcb, 0x7a, 0xb2, 0xd4, 0xce, 0x13, 0x00, - 0x66, 0x03, 0xaa, 0xce, 0x57, 0x6c, 0x99, 0x86, 0x9d, 0xa4, 0x61, 0xcb, 0x98, 0x54, 0x1a, 0x76, - 0x07, 0xf9, 0x58, 0x71, 0xdd, 0x39, 0xa6, 0xf5, 0x59, 0x03, 0xcd, 0xa5, 0x32, 0xca, 0xfb, 0x5d, - 0x50, 0x4e, 0xdc, 0x30, 0x5d, 0xdb, 0x29, 0xe5, 0x32, 0x2f, 0xe1, 0xf0, 0x69, 0xc6, 0x5f, 0x51, - 0xf8, 0xbb, 0x7a, 0xa1, 0x3f, 0x29, 0x9a, 0x31, 0xb8, 0x09, 0xa0, 0xf0, 0xd7, 0x41, 0x31, 0xea, - 0xa7, 0xe3, 0x5b, 0x2f, 0xc0, 0xff, 0x99, 0xea, 0xd4, 0x6d, 0x25, 0x12, 0x15, 0x95, 0x88, 0xbe, - 0xc4, 0xae, 0xb8, 0x57, 0x66, 0x15, 0xda, 0xfa, 0xa3, 0x81, 0x6a, 0x3a, 0x07, 0xac, 0x83, 0x22, - 0xf1, 0xd4, 0x27, 0x2e, 0x12, 0x0f, 0xb6, 0x40, 0x1d, 0xb3, 0x5e, 0x4c, 0x4f, 0x0e, 0x91, 0xe7, - 0xc5, 0x98, 0x31, 0x31, 0x4e, 0xcd, 0x5d, 0x97, 0xd5, 0x07, 0xb2, 0x08, 0xef, 0x83, 0x2a, 0xe3, - 0x28, 0xf4, 0x50, 0xec, 0xe9, 0x25, 0xa1, 0xde, 0xc8, 0xcc, 0x9b, 0x4e, 0xfa, 0x88, 0x92, 0x50, - 0xc9, 0x4f, 0x09, 0xf0, 0x0e, 0x28, 0x73, 0xfa, 0x1a, 0x87, 0xfa, 0x5a, 0x3e, 0xa6, 0x44, 0xc3, - 0x36, 0x28, 0x05, 0x11, 0xd7, 0xcb, 0xf9, 0x48, 0x09, 0x16, 0x6e, 0x80, 0xd2, 0x11, 0xc6, 0x7a, - 0x45, 0x8c, 0x90, 0x1c, 0xf7, 0xbf, 0x96, 0x40, 0x59, 0x84, 0x09, 0x3f, 0x69, 0x60, 0x3d, 0xb3, - 0x07, 0xf0, 0xfa, 0x62, 0x80, 0x2b, 0x9f, 0x88, 0x71, 0x23, 0x1f, 0x58, 0x7e, 0x2b, 0xeb, 0xd6, - 0x87, 0xdf, 0x5f, 0xf6, 0xb4, 0xf7, 0xdf, 0x7e, 0x9d, 0x16, 0x5b, 0xf0, 0xb2, 0xb3, 0xf0, 0x38, - 0xc5, 0x1e, 0x39, 0x6f, 0xa6, 0x8f, 0xee, 0x1d, 0x3c, 0xd5, 0x40, 0x3d, 0xbb, 0xa6, 0x30, 0x97, - 0x64, 0xba, 0x35, 0xc6, 0xcd, 0x9c, 0x68, 0xe5, 0x70, 0x77, 0xe6, 0xb0, 0x01, 0x2f, 0xad, 0x70, - 0x08, 0xdf, 0x82, 0x8a, 0xdc, 0x29, 0xb8, 0xbb, 0xa2, 0x7d, 0x66, 0x75, 0x8d, 0xd6, 0x05, 0x28, - 0x25, 0xde, 0x9a, 0x89, 0x1b, 0x50, 0x5f, 0x22, 0x2e, 0xf7, 0xf8, 0xe0, 0x6c, 0x6c, 0x6a, 0xe7, - 0x63, 0x53, 0xfb, 0x39, 0x36, 0xb5, 0x8f, 0x13, 0xb3, 0x70, 0x3e, 0x31, 0x0b, 0xdf, 0x27, 0x66, - 0xe1, 0x55, 0x23, 0x95, 0x21, 0x74, 0xc6, 0xe2, 0xa3, 0x08, 0xb3, 0x6e, 0x45, 0xfc, 0xdf, 0x1d, - 0xfc, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x16, 0xf4, 0x67, 0xf6, 0xdf, 0x05, 0x00, 0x00, + // 632 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6e, 0xd3, 0x4c, + 0x14, 0x8d, 0x93, 0x26, 0x6a, 0xe7, 0x53, 0xab, 0x6a, 0xbe, 0x4a, 0xb8, 0x6e, 0xe5, 0x56, 0xa6, + 0xe1, 0xa7, 0x80, 0x4d, 0xca, 0x8f, 0x90, 0x58, 0x41, 0x11, 0x08, 0x09, 0xa4, 0xe0, 0x25, 0x9b, + 0x6a, 0x12, 0x4f, 0xcd, 0x08, 0x67, 0xc6, 0xf1, 0x4c, 0x5a, 0x45, 0xc0, 0x86, 0x15, 0x4b, 0xa4, + 0x6e, 0x11, 0xcf, 0xc0, 0x9a, 0x27, 0xe8, 0xb2, 0x12, 0x1b, 0x56, 0x08, 0x25, 0x48, 0xbc, 0x03, + 0x2b, 0xe4, 0x99, 0x71, 0x12, 0x93, 0x44, 0xf5, 0x6e, 0x72, 0xe7, 0x9c, 0x7b, 0xce, 0x3d, 0xbe, + 0x13, 0xb0, 0x49, 0x12, 0xc2, 0x3b, 0x2c, 0xf0, 0xda, 0x8c, 0x50, 0x7e, 0x8c, 0x62, 0xaf, 0xdb, + 0xc3, 0x49, 0xdf, 0x8d, 0x13, 0x26, 0x18, 0x5c, 0xd5, 0xb7, 0x6e, 0x76, 0x6b, 0xd9, 0x6d, 0xc6, + 0x3b, 0x8c, 0x7b, 0x2d, 0xc4, 0xb1, 0x77, 0xd4, 0x68, 0x61, 0x81, 0x1a, 0x92, 0xab, 0x18, 0xd6, + 0x5a, 0xc8, 0x42, 0x26, 0x8f, 0x5e, 0x7a, 0xd2, 0xd5, 0xcd, 0x90, 0xb1, 0x30, 0xc2, 0x1e, 0x8a, + 0x89, 0x87, 0x28, 0x65, 0x02, 0x09, 0xc2, 0x28, 0xd7, 0xb7, 0x1b, 0xba, 0xa7, 0x54, 0xf6, 0x8e, + 0x1a, 0x93, 0x16, 0xac, 0xdd, 0x49, 0xc1, 0x0c, 0xa1, 0x64, 0x63, 0x14, 0x12, 0x2a, 0x3b, 0x69, + 0xec, 0xd6, 0xd4, 0x30, 0xd9, 0x41, 0x01, 0x9c, 0x7b, 0x60, 0xfd, 0x45, 0xda, 0xe2, 0x19, 0xe9, + 0xf6, 0x48, 0x40, 0x44, 0xbf, 0xc9, 0x58, 0xe4, 0xe3, 0x6e, 0x0f, 0x73, 0x01, 0x37, 0xc0, 0x52, + 0x14, 0x8b, 0x83, 0x00, 0x53, 0xd6, 0x31, 0x8d, 0x6d, 0xe3, 0xca, 0x92, 0xbf, 0x18, 0xc5, 0xe2, + 0x51, 0xfa, 0xdb, 0xf1, 0x81, 0x35, 0x8b, 0xc9, 0x63, 0x46, 0x39, 0x86, 0xb7, 0xc1, 0x42, 0xcc, + 0x58, 0x24, 0x59, 0xff, 0xed, 0x59, 0xee, 0xbf, 0xb1, 0xb9, 0x29, 0xfa, 0x29, 0x3d, 0x64, 0x0f, + 0x17, 0x4e, 0x7f, 0x6c, 0x95, 0x7c, 0x89, 0x76, 0x82, 0x59, 0x3d, 0x79, 0x66, 0xe7, 0x31, 0x00, + 0xe3, 0x01, 0x75, 0xe7, 0x4b, 0xae, 0x4a, 0xc3, 0x4d, 0xd3, 0x70, 0x55, 0x4c, 0x3a, 0x0d, 0xb7, + 0x89, 0x42, 0xac, 0xb9, 0xfe, 0x04, 0xd3, 0xf9, 0x6c, 0x80, 0x8d, 0x99, 0x32, 0xda, 0xfb, 0x5d, + 0x50, 0x4d, 0xdd, 0x70, 0xd3, 0xd8, 0xae, 0x14, 0x32, 0xaf, 0xe0, 0xf0, 0x49, 0xce, 0x5f, 0x59, + 0xfa, 0xbb, 0x7c, 0xae, 0x3f, 0x25, 0x9a, 0x33, 0xb8, 0x06, 0xa0, 0xf4, 0xd7, 0x44, 0x09, 0xea, + 0x64, 0xe3, 0x3b, 0xcf, 0xc1, 0xff, 0xb9, 0xea, 0xc8, 0x6d, 0x2d, 0x96, 0x15, 0x9d, 0x88, 0x39, + 0xc3, 0xae, 0xbc, 0xd7, 0x66, 0x35, 0xda, 0xf9, 0x63, 0x80, 0xc5, 0x6c, 0x0e, 0xb8, 0x02, 0xca, + 0x24, 0xd0, 0x9f, 0xb8, 0x4c, 0x02, 0x58, 0x07, 0x2b, 0x98, 0xb7, 0x13, 0x76, 0x7c, 0x80, 0x82, + 0x20, 0xc1, 0x9c, 0xcb, 0x71, 0x96, 0xfc, 0x65, 0x55, 0x7d, 0xa0, 0x8a, 0xf0, 0x3e, 0x58, 0xe4, + 0x02, 0xd1, 0x00, 0x25, 0x81, 0x59, 0x91, 0xea, 0xeb, 0xb9, 0x79, 0xb3, 0x49, 0xf7, 0x19, 0xa1, + 0x5a, 0x7e, 0x44, 0x80, 0x77, 0x40, 0x55, 0xb0, 0xd7, 0x98, 0x9a, 0x0b, 0xc5, 0x98, 0x0a, 0x0d, + 0x1b, 0xa0, 0x12, 0xc5, 0xc2, 0xac, 0x16, 0x23, 0xa5, 0x58, 0xb8, 0x0a, 0x2a, 0x87, 0x18, 0x9b, + 0x35, 0x39, 0x42, 0x7a, 0xdc, 0xfb, 0x5a, 0x01, 0x55, 0x19, 0x26, 0xfc, 0x64, 0x80, 0xe5, 0xdc, + 0x1e, 0xc0, 0x6b, 0xd3, 0x01, 0xce, 0x7d, 0x22, 0xd6, 0xf5, 0x62, 0x60, 0xf5, 0xad, 0x9c, 0x9b, + 0x1f, 0x7e, 0x7f, 0xd9, 0x35, 0xde, 0x7f, 0xfb, 0x75, 0x52, 0xae, 0xc3, 0x8b, 0xde, 0xd4, 0xe3, + 0x94, 0x7b, 0xe4, 0xbd, 0x19, 0x3d, 0xba, 0x77, 0xf0, 0xc4, 0x00, 0x2b, 0xf9, 0x35, 0x85, 0x85, + 0x24, 0xb3, 0xad, 0xb1, 0x6e, 0x14, 0x44, 0x6b, 0x87, 0x3b, 0x63, 0x87, 0xeb, 0xf0, 0xc2, 0x1c, + 0x87, 0xf0, 0x2d, 0xa8, 0xa9, 0x9d, 0x82, 0x3b, 0x73, 0xda, 0xe7, 0x56, 0xd7, 0xaa, 0x9f, 0x83, + 0xd2, 0xe2, 0xf5, 0xb1, 0xb8, 0x05, 0xcd, 0x19, 0xe2, 0x6a, 0x8f, 0xf7, 0x4f, 0x07, 0xb6, 0x71, + 0x36, 0xb0, 0x8d, 0x9f, 0x03, 0xdb, 0xf8, 0x38, 0xb4, 0x4b, 0x67, 0x43, 0xbb, 0xf4, 0x7d, 0x68, + 0x97, 0x5e, 0x5e, 0x0d, 0x89, 0x78, 0xd5, 0x6b, 0xb9, 0x6d, 0xd6, 0x91, 0x6c, 0x8a, 0xc5, 0x74, + 0x17, 0xd1, 0x8f, 0x31, 0x6f, 0xd5, 0xe4, 0xff, 0xdf, 0xad, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, + 0x19, 0xff, 0x92, 0xb3, 0xef, 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/coinswap/types/tx.pb.go b/modules/coinswap/types/tx.pb.go index 4f944f6b..f4588246 100644 --- a/modules/coinswap/types/tx.pb.go +++ b/modules/coinswap/types/tx.pb.go @@ -537,64 +537,64 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/tx.proto", fileDescriptor_828eca8448acda28) } var fileDescriptor_828eca8448acda28 = []byte{ - // 904 bytes of a gzipped FileDescriptorProto + // 906 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x4f, 0x6f, 0x1b, 0x45, 0x14, 0xf7, 0xda, 0x69, 0x64, 0xbf, 0xa4, 0x49, 0xba, 0x14, 0x62, 0x5b, 0x68, 0xe3, 0x5a, 0x05, - 0x85, 0x3f, 0x59, 0x93, 0x46, 0x0a, 0xa8, 0xea, 0x81, 0x04, 0x84, 0x54, 0x41, 0x28, 0xac, 0xa9, - 0x40, 0xa8, 0xc8, 0x1a, 0x7b, 0x46, 0x9b, 0x51, 0x33, 0x33, 0xcb, 0xce, 0x38, 0x89, 0x39, 0xc2, - 0x17, 0x80, 0x6f, 0xc2, 0x81, 0x23, 0x12, 0x37, 0x94, 0x63, 0xc5, 0x09, 0x21, 0x51, 0x41, 0x22, - 0xc1, 0xa7, 0x40, 0x42, 0x33, 0x3b, 0xbb, 0xde, 0x38, 0x76, 0x70, 0x4a, 0x40, 0xea, 0xc9, 0x9e, - 0x7d, 0xbf, 0xf7, 0x9b, 0xf7, 0x7e, 0xef, 0xbd, 0x99, 0x81, 0x1a, 0x8d, 0xa9, 0x64, 0x02, 0xb7, - 0x7a, 0x82, 0x72, 0x79, 0x80, 0xa2, 0x96, 0x3a, 0xf4, 0xa3, 0x58, 0x28, 0xe1, 0x2e, 0x59, 0x93, - 0x9f, 0x9a, 0xea, 0x2b, 0x67, 0xc0, 0xe9, 0x9f, 0xc4, 0xa5, 0xee, 0xf5, 0x84, 0x64, 0x42, 0xb6, - 0xba, 0x48, 0x92, 0xd6, 0xfe, 0x7a, 0x97, 0x28, 0xb4, 0x6e, 0x30, 0xd6, 0xbe, 0x6c, 0xed, 0x4c, - 0x86, 0xad, 0xfd, 0x75, 0xfd, 0x63, 0x0d, 0xb5, 0xc4, 0xd0, 0x31, 0xab, 0x56, 0xb2, 0xb0, 0xa6, - 0xeb, 0xa1, 0x08, 0x45, 0xf2, 0x5d, 0xff, 0x4b, 0xbe, 0x36, 0x7f, 0x2d, 0xc2, 0xe2, 0x8e, 0x0c, - 0xb7, 0x30, 0x7e, 0x8f, 0x7e, 0xde, 0xa7, 0x98, 0xaa, 0x81, 0x7b, 0x07, 0x2a, 0x0c, 0x1d, 0x76, - 0x94, 0x78, 0x48, 0x78, 0xd5, 0x69, 0x38, 0xab, 0x73, 0xb7, 0x6a, 0xbe, 0xe5, 0xd2, 0x11, 0xf9, - 0x36, 0x22, 0xff, 0x2d, 0x41, 0xf9, 0xf6, 0xcc, 0xd1, 0xe3, 0x95, 0x42, 0x50, 0x66, 0xe8, 0xf0, - 0x23, 0xed, 0xe0, 0x3e, 0x00, 0x97, 0x1c, 0xa2, 0x9e, 0xea, 0x48, 0x85, 0x38, 0x46, 0x31, 0xee, - 0x20, 0xa6, 0xaa, 0xc5, 0x86, 0xb3, 0x5a, 0xd9, 0xf6, 0x35, 0xf6, 0x97, 0xc7, 0x2b, 0x2f, 0x86, - 0x54, 0xed, 0xf6, 0xbb, 0x7e, 0x4f, 0x30, 0x1b, 0xa4, 0xfd, 0x59, 0x93, 0xf8, 0x61, 0x4b, 0x0d, - 0x22, 0x22, 0xfd, 0xbb, 0x5c, 0x05, 0x4b, 0x86, 0xa9, 0x6d, 0x89, 0xb6, 0x98, 0x72, 0xdb, 0x70, - 0x95, 0x51, 0xde, 0xd9, 0x4b, 0x83, 0xad, 0x96, 0x9e, 0x88, 0x78, 0x9e, 0x51, 0x3e, 0x4c, 0xb8, - 0x0e, 0x65, 0x4c, 0x10, 0xde, 0xa3, 0x9c, 0x54, 0x67, 0x1a, 0xce, 0x6a, 0x29, 0xc8, 0xd6, 0xee, - 0x6b, 0x30, 0x2b, 0x09, 0xc7, 0x24, 0xae, 0x5e, 0x31, 0x3b, 0x55, 0x7f, 0xfa, 0x6e, 0xed, 0xba, - 0x15, 0x63, 0x0b, 0xe3, 0x98, 0x48, 0xd9, 0x56, 0x31, 0xe5, 0x61, 0x60, 0x71, 0xb7, 0xe7, 0xbe, - 0xfc, 0xf3, 0xdb, 0x97, 0xed, 0xa2, 0xd9, 0x86, 0xe5, 0x11, 0x79, 0x03, 0x22, 0x23, 0xc1, 0x25, - 0x71, 0xdf, 0x00, 0x60, 0x94, 0xab, 0x29, 0x75, 0x0e, 0x2a, 0x1a, 0x6c, 0x24, 0x6e, 0x7e, 0x5f, - 0x84, 0x5a, 0xc2, 0x7a, 0x9f, 0xd3, 0x3d, 0xa4, 0x48, 0x8c, 0xf6, 0x86, 0xd9, 0xac, 0x81, 0xdb, - 0x13, 0x7d, 0xae, 0x48, 0x1c, 0xa1, 0x58, 0x0d, 0x3a, 0x98, 0x70, 0xc1, 0x0c, 0x7f, 0x25, 0xb8, - 0x96, 0xb7, 0xbc, 0xad, 0x0d, 0xee, 0x9b, 0x30, 0x97, 0xd4, 0x2b, 0x89, 0xa3, 0x38, 0x5d, 0xbd, - 0xc1, 0xf8, 0x24, 0x15, 0x7f, 0xda, 0x6a, 0xf2, 0x19, 0xdc, 0x98, 0xa8, 0xde, 0x25, 0x54, 0xe7, - 0x8f, 0x22, 0xb8, 0x3b, 0x32, 0x0c, 0x08, 0x13, 0xfb, 0x64, 0x98, 0xd0, 0xfb, 0xe0, 0x1e, 0x50, - 0xb5, 0x8b, 0x63, 0x74, 0x90, 0x93, 0x6a, 0xca, 0xf1, 0xba, 0x96, 0xba, 0x0e, 0xf9, 0xde, 0x05, - 0xbd, 0x67, 0xae, 0x6a, 0x17, 0x57, 0xbc, 0xcc, 0x28, 0x4f, 0x4a, 0xf8, 0x09, 0x2c, 0x69, 0xb2, - 0x53, 0x23, 0xfb, 0x64, 0x55, 0x5c, 0x60, 0x94, 0xe7, 0x07, 0xf6, 0x3f, 0xac, 0x23, 0x86, 0xfa, - 0x59, 0x9d, 0xb3, 0x02, 0xbe, 0x03, 0x0b, 0x99, 0xde, 0xe6, 0x78, 0xad, 0x3a, 0x8d, 0xd2, 0x34, - 0x5a, 0x5f, 0x4d, 0xdd, 0xf4, 0x37, 0xd9, 0xfc, 0xa1, 0x08, 0xcf, 0x67, 0xdb, 0x5c, 0xc2, 0xbc, - 0xdd, 0x19, 0xad, 0xdb, 0x54, 0xa7, 0x6b, 0x5a, 0xa8, 0x8f, 0x61, 0x31, 0x99, 0xd6, 0x7f, 0x3b, - 0x6d, 0x0b, 0x86, 0xe6, 0x7f, 0x99, 0x37, 0x0e, 0x37, 0xcf, 0x13, 0xf0, 0xd2, 0x2b, 0xf6, 0xa3, - 0x03, 0xf3, 0x3b, 0x32, 0x6c, 0x1f, 0xa0, 0xe8, 0x5e, 0x8c, 0x49, 0xec, 0x6e, 0xc0, 0x15, 0xca, - 0xa3, 0xbe, 0xb2, 0xd3, 0xb6, 0xec, 0x8f, 0xde, 0xc8, 0xfe, 0x5d, 0x6d, 0xb6, 0x6c, 0x09, 0xd6, - 0xdd, 0x84, 0x59, 0xd1, 0x57, 0xda, 0x2b, 0x29, 0x52, 0xf5, 0xac, 0xd7, 0x3d, 0x63, 0xb7, 0x6e, - 0x16, 0x7d, 0x4a, 0xc8, 0xd2, 0x88, 0x90, 0x0d, 0x98, 0xa7, 0xb2, 0xd3, 0xed, 0x0f, 0x3a, 0x42, - 0x07, 0x66, 0x84, 0x2e, 0x07, 0x40, 0xe5, 0x76, 0x7f, 0x60, 0x42, 0xb5, 0xc2, 0x99, 0x08, 0x64, - 0xf3, 0x59, 0x78, 0xc6, 0xe6, 0x61, 0xce, 0x18, 0xab, 0x53, 0xf3, 0x1b, 0xc7, 0xdc, 0xd9, 0xf7, - 0x23, 0x8c, 0x14, 0xf9, 0x00, 0xc5, 0x88, 0x49, 0x77, 0x13, 0x2a, 0xa8, 0xaf, 0x76, 0x45, 0x9c, - 0x1e, 0x2a, 0xe7, 0x55, 0x69, 0x08, 0xd5, 0x59, 0x46, 0x86, 0x61, 0x72, 0x96, 0xc9, 0x0e, 0x69, - 0x96, 0x09, 0xfa, 0xf6, 0x82, 0x8e, 0x73, 0xc8, 0xd3, 0xac, 0x99, 0x7b, 0x2e, 0x1f, 0x52, 0x1a, - 0xee, 0xad, 0xbf, 0x66, 0xa0, 0xb4, 0x23, 0x43, 0xf7, 0x01, 0xcc, 0x9f, 0x7a, 0x66, 0xdc, 0x38, - 0xbb, 0xd5, 0xc8, 0x55, 0x59, 0x7f, 0xe9, 0x1f, 0x21, 0x59, 0xf3, 0x7c, 0x01, 0xcf, 0x4d, 0xb8, - 0x0f, 0x5f, 0x99, 0x44, 0x32, 0x06, 0x5c, 0xdf, 0xb8, 0x00, 0x38, 0xdb, 0x9b, 0xc0, 0xe2, 0xe8, - 0x69, 0x7f, 0x73, 0x2c, 0xcf, 0x08, 0xaa, 0xfe, 0xea, 0x34, 0xa8, 0x6c, 0x9b, 0xaf, 0x1c, 0xa8, - 0x4d, 0x3e, 0x86, 0xfc, 0x73, 0xb8, 0xc6, 0x65, 0xba, 0x79, 0x31, 0x7c, 0x16, 0xc5, 0x87, 0x50, - 0x4e, 0x3b, 0xd2, 0xf5, 0xc6, 0x72, 0x64, 0x83, 0x57, 0x7f, 0x61, 0xa2, 0x3d, 0xdf, 0xd0, 0xba, - 0x33, 0x4e, 0x35, 0xf3, 0xf8, 0xce, 0xc8, 0x43, 0x26, 0x74, 0xc6, 0xb8, 0xfe, 0xdb, 0x7e, 0xfd, - 0xe8, 0x77, 0xaf, 0x70, 0x74, 0xec, 0x39, 0x8f, 0x8e, 0x3d, 0xe7, 0xb7, 0x63, 0xcf, 0xf9, 0xfa, - 0xc4, 0x2b, 0x3c, 0x3a, 0xf1, 0x0a, 0x3f, 0x9f, 0x78, 0x85, 0x4f, 0xd3, 0x87, 0xbb, 0x4f, 0x45, - 0xee, 0xed, 0xae, 0x8f, 0xc9, 0xee, 0xac, 0x79, 0x22, 0x6f, 0xfc, 0x1d, 0x00, 0x00, 0xff, 0xff, - 0xb1, 0x46, 0x08, 0x23, 0xdc, 0x0b, 0x00, 0x00, + 0xa5, 0x40, 0xd6, 0xa4, 0x91, 0x22, 0x54, 0xf5, 0x40, 0x02, 0x02, 0x55, 0x10, 0x0a, 0x6b, 0x2a, + 0x10, 0x2a, 0xb2, 0xc6, 0x9e, 0xd1, 0x66, 0xd4, 0xcc, 0xcc, 0xb2, 0x33, 0x4e, 0x62, 0x8e, 0xf0, + 0x05, 0xe0, 0x9b, 0x70, 0xe0, 0x88, 0xc4, 0x0d, 0xe5, 0x58, 0x71, 0x42, 0x48, 0x54, 0x90, 0x48, + 0xf0, 0x29, 0x90, 0xd0, 0xcc, 0xce, 0xae, 0xff, 0x07, 0xa7, 0x04, 0x24, 0x4e, 0xf6, 0xee, 0xfb, + 0xbd, 0xdf, 0xbc, 0xf7, 0x7b, 0x7f, 0x66, 0xa1, 0x42, 0x63, 0x2a, 0x99, 0xc0, 0x8d, 0x8e, 0xa0, + 0x5c, 0x1e, 0xa1, 0xa8, 0xa1, 0x8e, 0xfd, 0x28, 0x16, 0x4a, 0xb8, 0x2b, 0xd6, 0xe4, 0xa7, 0xa6, + 0xea, 0xda, 0x18, 0x38, 0xfd, 0x93, 0xb8, 0x54, 0xbd, 0x8e, 0x90, 0x4c, 0xc8, 0x46, 0x1b, 0x49, + 0xd2, 0x38, 0xdc, 0x6c, 0x13, 0x85, 0x36, 0x0d, 0xc6, 0xda, 0x57, 0xad, 0x9d, 0xc9, 0xb0, 0x71, + 0xb8, 0xa9, 0x7f, 0xac, 0xa1, 0x92, 0x18, 0x5a, 0xe6, 0xa9, 0x91, 0x3c, 0x58, 0xd3, 0xf5, 0x50, + 0x84, 0x22, 0x79, 0xaf, 0xff, 0x25, 0x6f, 0xeb, 0xbf, 0xe4, 0x61, 0x79, 0x4f, 0x86, 0x3b, 0x18, + 0xbf, 0x4b, 0x3f, 0xeb, 0x52, 0x4c, 0x55, 0xcf, 0xbd, 0x0b, 0x25, 0x86, 0x8e, 0x5b, 0x4a, 0x3c, + 0x22, 0xbc, 0xec, 0xd4, 0x9c, 0xf5, 0x85, 0xdb, 0x15, 0xdf, 0x72, 0xe9, 0x88, 0x7c, 0x1b, 0x91, + 0xff, 0x86, 0xa0, 0x7c, 0x77, 0xee, 0xe4, 0xc9, 0x5a, 0x2e, 0x28, 0x32, 0x74, 0xfc, 0xa1, 0x76, + 0x70, 0x1f, 0x82, 0x4b, 0x8e, 0x51, 0x47, 0xb5, 0xa4, 0x42, 0x1c, 0xa3, 0x18, 0xb7, 0x10, 0x53, + 0xe5, 0x7c, 0xcd, 0x59, 0x2f, 0xed, 0xfa, 0x1a, 0xfb, 0xf3, 0x93, 0xb5, 0x17, 0x43, 0xaa, 0xf6, + 0xbb, 0x6d, 0xbf, 0x23, 0x98, 0x0d, 0xd2, 0xfe, 0x6c, 0x48, 0xfc, 0xa8, 0xa1, 0x7a, 0x11, 0x91, + 0xfe, 0x3d, 0xae, 0x82, 0x15, 0xc3, 0xd4, 0xb4, 0x44, 0x3b, 0x4c, 0xb9, 0x4d, 0xb8, 0xca, 0x28, + 0x6f, 0x1d, 0xa4, 0xc1, 0x96, 0x0b, 0x4f, 0x45, 0xbc, 0xc8, 0x28, 0xef, 0x27, 0x5c, 0x85, 0x22, + 0x26, 0x08, 0x1f, 0x50, 0x4e, 0xca, 0x73, 0x35, 0x67, 0xbd, 0x10, 0x64, 0xcf, 0xee, 0xab, 0x30, + 0x2f, 0x09, 0xc7, 0x24, 0x2e, 0x5f, 0x31, 0x27, 0x95, 0x7f, 0xfc, 0x76, 0xe3, 0xba, 0x15, 0x63, + 0x07, 0xe3, 0x98, 0x48, 0xd9, 0x54, 0x31, 0xe5, 0x61, 0x60, 0x71, 0x77, 0x16, 0xbe, 0xf8, 0xe3, + 0x9b, 0x97, 0xec, 0x43, 0xbd, 0x09, 0xab, 0x23, 0xf2, 0x06, 0x44, 0x46, 0x82, 0x4b, 0xe2, 0xbe, + 0x06, 0xc0, 0x28, 0x57, 0x33, 0xea, 0x1c, 0x94, 0x34, 0xd8, 0x48, 0x5c, 0xff, 0x2e, 0x0f, 0x95, + 0x84, 0xf5, 0x01, 0xa7, 0x07, 0x48, 0x91, 0x18, 0x1d, 0xf4, 0xb3, 0xd9, 0x00, 0xb7, 0x23, 0xba, + 0x5c, 0x91, 0x38, 0x42, 0xb1, 0xea, 0xb5, 0x30, 0xe1, 0x82, 0x19, 0xfe, 0x52, 0x70, 0x6d, 0xd0, + 0xf2, 0xa6, 0x36, 0xb8, 0xaf, 0xc3, 0x42, 0x52, 0xaf, 0x24, 0x8e, 0xfc, 0x6c, 0xf5, 0x06, 0xe3, + 0x93, 0x54, 0xfc, 0xff, 0x56, 0x93, 0x4f, 0xe1, 0xc6, 0x54, 0xf5, 0x2e, 0xa1, 0x3a, 0xbf, 0xe7, + 0xc1, 0xdd, 0x93, 0x61, 0x40, 0x98, 0x38, 0x24, 0xfd, 0x84, 0xde, 0x03, 0xf7, 0x88, 0xaa, 0x7d, + 0x1c, 0xa3, 0xa3, 0x01, 0xa9, 0x66, 0x1c, 0xaf, 0x6b, 0xa9, 0x6b, 0x9f, 0xef, 0x1d, 0xd0, 0x67, + 0x0e, 0x54, 0xed, 0xe2, 0x8a, 0x17, 0x19, 0xe5, 0x49, 0x09, 0x3f, 0x86, 0x15, 0x4d, 0x36, 0x34, + 0xb2, 0x4f, 0x57, 0xc5, 0x25, 0x46, 0xf9, 0xe0, 0xc0, 0xfe, 0x8b, 0x75, 0xc4, 0x50, 0x1d, 0xd7, + 0x39, 0x2b, 0xe0, 0x5b, 0xb0, 0x94, 0xe9, 0x6d, 0xd6, 0x6b, 0xd9, 0xa9, 0x15, 0x66, 0xd1, 0xfa, + 0x6a, 0xea, 0xa6, 0xdf, 0xc9, 0xfa, 0xf7, 0x79, 0x78, 0x3e, 0x3b, 0xe6, 0x12, 0xe6, 0xed, 0xee, + 0x68, 0xdd, 0x66, 0xda, 0xae, 0x69, 0xa1, 0x3e, 0x82, 0xe5, 0x64, 0x5a, 0xff, 0xe9, 0xb4, 0x2d, + 0x19, 0x9a, 0xff, 0x64, 0xde, 0x38, 0xdc, 0x3c, 0x4f, 0xc0, 0x4b, 0xaf, 0xd8, 0x0f, 0x0e, 0x2c, + 0xee, 0xc9, 0xb0, 0x79, 0x84, 0xa2, 0xfb, 0x31, 0x26, 0xb1, 0xbb, 0x05, 0x57, 0x28, 0x8f, 0xba, + 0xca, 0x4e, 0xdb, 0xaa, 0x3f, 0x7a, 0x23, 0xfb, 0xf7, 0xb4, 0xd9, 0xb2, 0x25, 0x58, 0x77, 0x1b, + 0xe6, 0x45, 0x57, 0x69, 0xaf, 0xa4, 0x48, 0xe5, 0x71, 0xaf, 0xfb, 0xc6, 0x6e, 0xdd, 0x2c, 0x7a, + 0x48, 0xc8, 0xc2, 0x88, 0x90, 0x35, 0x58, 0xa4, 0xb2, 0xd5, 0xee, 0xf6, 0x5a, 0x42, 0x07, 0x66, + 0x84, 0x2e, 0x06, 0x40, 0xe5, 0x6e, 0xb7, 0x67, 0x42, 0xb5, 0xc2, 0x99, 0x08, 0x64, 0xfd, 0x59, + 0x78, 0xc6, 0xe6, 0x61, 0x76, 0x8c, 0xd5, 0xa9, 0xfe, 0xb5, 0x63, 0xee, 0xec, 0x07, 0x11, 0x46, + 0x8a, 0xbc, 0x8f, 0x62, 0xc4, 0xa4, 0xbb, 0x0d, 0x25, 0xd4, 0x55, 0xfb, 0x22, 0x4e, 0x97, 0xca, + 0x79, 0x55, 0xea, 0x43, 0x75, 0x96, 0x91, 0x61, 0x98, 0x9e, 0x65, 0x72, 0x42, 0x9a, 0x65, 0x82, + 0xbe, 0xb3, 0xa4, 0xe3, 0xec, 0xf3, 0xd4, 0x2b, 0xe6, 0x9e, 0x1b, 0x0c, 0x29, 0x0d, 0xf7, 0xf6, + 0x9f, 0x73, 0x50, 0xd8, 0x93, 0xa1, 0xfb, 0x10, 0x16, 0x87, 0x3e, 0x33, 0x6e, 0x8c, 0x1f, 0x35, + 0x72, 0x55, 0x56, 0x6f, 0xfd, 0x2d, 0x24, 0x6b, 0x9e, 0xcf, 0xe1, 0xb9, 0x29, 0xf7, 0xe1, 0xcb, + 0xd3, 0x48, 0x26, 0x80, 0xab, 0x5b, 0x17, 0x00, 0x67, 0x67, 0x13, 0x58, 0x1e, 0xdd, 0xf6, 0x37, + 0x27, 0xf2, 0x8c, 0xa0, 0xaa, 0xaf, 0xcc, 0x82, 0xca, 0x8e, 0xf9, 0xd2, 0x81, 0xca, 0xf4, 0x35, + 0xe4, 0x9f, 0xc3, 0x35, 0x29, 0xd3, 0xed, 0x8b, 0xe1, 0xb3, 0x28, 0x3e, 0x80, 0x62, 0xda, 0x91, + 0xae, 0x37, 0x91, 0x23, 0x1b, 0xbc, 0xea, 0x0b, 0x53, 0xed, 0x83, 0x0d, 0xad, 0x3b, 0x63, 0xa8, + 0x99, 0x27, 0x77, 0xc6, 0x20, 0x64, 0x4a, 0x67, 0x4c, 0xea, 0xbf, 0xdd, 0xb7, 0x4f, 0x7e, 0xf3, + 0x72, 0x27, 0xa7, 0x9e, 0xf3, 0xf8, 0xd4, 0x73, 0x7e, 0x3d, 0xf5, 0x9c, 0xaf, 0xce, 0xbc, 0xdc, + 0xe3, 0x33, 0x2f, 0xf7, 0xd3, 0x99, 0x97, 0xfb, 0xe4, 0xd6, 0xc0, 0xbe, 0xd4, 0x94, 0x9c, 0xa8, + 0xc6, 0xf8, 0xb7, 0xbc, 0x5e, 0x9b, 0xed, 0x79, 0xf3, 0xc9, 0xbc, 0xf5, 0x57, 0x00, 0x00, 0x00, + 0xff, 0xff, 0x02, 0xcb, 0x32, 0x07, 0xec, 0x0b, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/farm/abci.go b/modules/farm/abci.go index c931fe91..b30d77f0 100644 --- a/modules/farm/abci.go +++ b/modules/farm/abci.go @@ -3,8 +3,8 @@ package farm import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/farm/keeper" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/keeper" + "github.com/irisnet/irismod/farm/types" ) // EndBlocker handles block beginning logic for farm diff --git a/modules/farm/client/cli/cli_test.go b/modules/farm/client/cli/cli_test.go index ca18f1a1..659ee0a1 100644 --- a/modules/farm/client/cli/cli_test.go +++ b/modules/farm/client/cli/cli_test.go @@ -14,9 +14,9 @@ package cli_test // coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" // tokentypes "github.com/irisnet/irismod/modules/token/types/v1" // "github.com/irisnet/irismod/simapp" -// farmcli "irismod.io/farm/client/cli" -// "irismod.io/farm/client/testutil" -// farmtypes "irismod.io/farm/types" +// farmcli "github.com/irisnet/irismod/farm/client/cli" +// "github.com/irisnet/irismod/farm/client/testutil" +// farmtypes "github.com/irisnet/irismod/farm/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/farm/client/cli/query.go b/modules/farm/client/cli/query.go index 69dd9aea..f3e78abf 100644 --- a/modules/farm/client/cli/query.go +++ b/modules/farm/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // GetQueryCmd returns the cli query commands for the farm module. diff --git a/modules/farm/client/cli/tx.go b/modules/farm/client/cli/tx.go index ab300d02..d64739dc 100644 --- a/modules/farm/client/cli/tx.go +++ b/modules/farm/client/cli/tx.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // NewTxCmd returns the transaction commands for the farm module. diff --git a/modules/farm/client/testutil/grpc_query_test.go b/modules/farm/client/testutil/grpc_query_test.go index eb205951..122ee6e5 100644 --- a/modules/farm/client/testutil/grpc_query_test.go +++ b/modules/farm/client/testutil/grpc_query_test.go @@ -16,9 +16,9 @@ package testutil_test // coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" // tokentypes "github.com/irisnet/irismod/modules/token/types/v1" // "github.com/irisnet/irismod/simapp" -// farmcli "irismod.io/farm/client/cli" -// farmtestutil "irismod.io/farm/client/testutil" -// farmtypes "irismod.io/farm/types" +// farmcli "github.com/irisnet/irismod/farm/client/cli" +// farmtestutil "github.com/irisnet/irismod/farm/client/testutil" +// farmtypes "github.com/irisnet/irismod/farm/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/farm/client/testutil/test_helper.go b/modules/farm/client/testutil/test_helper.go index 47907bf9..2d0e7a13 100644 --- a/modules/farm/client/testutil/test_helper.go +++ b/modules/farm/client/testutil/test_helper.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "github.com/irisnet/irismod/simapp" -// farmcli "irismod.io/farm/client/cli" -// farmtypes "irismod.io/farm/types" +// farmcli "github.com/irisnet/irismod/farm/client/cli" +// farmtypes "github.com/irisnet/irismod/farm/types" // ) // // CreateFarmPoolExec creates a redelegate message. diff --git a/modules/farm/depinject.go b/modules/farm/depinject.go index b45443e7..97229de6 100644 --- a/modules/farm/depinject.go +++ b/modules/farm/depinject.go @@ -10,9 +10,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/farm/module/v1" + "github.com/irisnet/irismod/farm/keeper" + "github.com/irisnet/irismod/farm/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/farm/keeper" - "irismod.io/farm/types" ) // App Wiring Setup diff --git a/modules/farm/genesis.go b/modules/farm/genesis.go index e0096d9f..ead93325 100644 --- a/modules/farm/genesis.go +++ b/modules/farm/genesis.go @@ -3,8 +3,8 @@ package farm import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/farm/keeper" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/keeper" + "github.com/irisnet/irismod/farm/types" ) // InitGenesis stores the genesis state diff --git a/modules/farm/go.mod b/modules/farm/go.mod index 25775fab..14dde65b 100644 --- a/modules/farm/go.mod +++ b/modules/farm/go.mod @@ -1,4 +1,4 @@ -module irismod.io/farm +module github.com/irisnet/irismod/farm go 1.19 diff --git a/modules/farm/keeper/depinject_test.go b/modules/farm/keeper/depinject_test.go index 04ee66e3..63193774 100644 --- a/modules/farm/keeper/depinject_test.go +++ b/modules/farm/keeper/depinject_test.go @@ -48,11 +48,11 @@ import ( coinswapmodule "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" farmmodule "github.com/irisnet/irismod/api/irismod/farm/module/v1" - coinswaptypes "irismod.io/coinswap/types" - farmtypes "irismod.io/farm/types" + coinswaptypes "github.com/irisnet/irismod/coinswap/types" + farmtypes "github.com/irisnet/irismod/farm/types" - _ "irismod.io/coinswap" - _ "irismod.io/farm" + _ "github.com/irisnet/irismod/coinswap" + _ "github.com/irisnet/irismod/farm" ) var ( diff --git a/modules/farm/keeper/farm_info.go b/modules/farm/keeper/farm_info.go index c004c2b9..9ab59586 100644 --- a/modules/farm/keeper/farm_info.go +++ b/modules/farm/keeper/farm_info.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // GetFarmer return the specified farmer diff --git a/modules/farm/keeper/farmer.go b/modules/farm/keeper/farmer.go index f40b5413..16bc7b3f 100644 --- a/modules/farm/keeper/farmer.go +++ b/modules/farm/keeper/farmer.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // Stake is responsible for the user to mortgage the lp token to the system and get back the reward accumulated before then diff --git a/modules/farm/keeper/fees.go b/modules/farm/keeper/fees.go index b394eed0..efc6685d 100644 --- a/modules/farm/keeper/fees.go +++ b/modules/farm/keeper/fees.go @@ -4,7 +4,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // DeductPoolCreationFee performs fee handling for creating farm pool diff --git a/modules/farm/keeper/grpc_query.go b/modules/farm/keeper/grpc_query.go index f0e8cf5d..b85b8ec8 100644 --- a/modules/farm/keeper/grpc_query.go +++ b/modules/farm/keeper/grpc_query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/farm/keeper/invariants.go b/modules/farm/keeper/invariants.go index 5afa0f9b..48eb1f99 100644 --- a/modules/farm/keeper/invariants.go +++ b/modules/farm/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // RegisterInvariants registers all invariants diff --git a/modules/farm/keeper/keeper.go b/modules/farm/keeper/keeper.go index 846ac329..5a55c6b8 100644 --- a/modules/farm/keeper/keeper.go +++ b/modules/farm/keeper/keeper.go @@ -9,7 +9,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // Keeper of the farm store diff --git a/modules/farm/keeper/keeper_test.go b/modules/farm/keeper/keeper_test.go index 6ff1a7f0..1c79ea49 100644 --- a/modules/farm/keeper/keeper_test.go +++ b/modules/farm/keeper/keeper_test.go @@ -10,9 +10,9 @@ import ( "github.com/stretchr/testify/suite" - "irismod.io/farm/keeper" - "irismod.io/farm/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/farm/keeper" + "github.com/irisnet/irismod/farm/types" + "github.com/irisnet/irismod/simapp" ) var ( diff --git a/modules/farm/keeper/migrations.go b/modules/farm/keeper/migrations.go index a87202ff..364896d1 100644 --- a/modules/farm/keeper/migrations.go +++ b/modules/farm/keeper/migrations.go @@ -3,9 +3,9 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" + v2 "github.com/irisnet/irismod/farm/migrations/v2" + v3 "github.com/irisnet/irismod/farm/migrations/v3" "github.com/irisnet/irismod/types/exported" - v2 "irismod.io/farm/migrations/v2" - v3 "irismod.io/farm/migrations/v3" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/farm/keeper/msg_server.go b/modules/farm/keeper/msg_server.go index 804ee8a6..f7a4fbee 100644 --- a/modules/farm/keeper/msg_server.go +++ b/modules/farm/keeper/msg_server.go @@ -10,7 +10,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) type msgServer struct { diff --git a/modules/farm/keeper/params.go b/modules/farm/keeper/params.go index eb15a9a3..391babe1 100644 --- a/modules/farm/keeper/params.go +++ b/modules/farm/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // CreatePoolFee returns the create pool fee diff --git a/modules/farm/keeper/pool.go b/modules/farm/keeper/pool.go index 25d64ae9..66eb8620 100644 --- a/modules/farm/keeper/pool.go +++ b/modules/farm/keeper/pool.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // CreatePool creates an new farm pool diff --git a/modules/farm/keeper/proposal.go b/modules/farm/keeper/proposal.go index 7f200f32..30820de8 100644 --- a/modules/farm/keeper/proposal.go +++ b/modules/farm/keeper/proposal.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // HandleCreateFarmProposal is a handler for executing a passed community spend proposal diff --git a/modules/farm/keeper/queue.go b/modules/farm/keeper/queue.go index decebf95..e65d4696 100644 --- a/modules/farm/keeper/queue.go +++ b/modules/farm/keeper/queue.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) func (k Keeper) Expired(ctx sdk.Context, pool types.FarmPool) bool { diff --git a/modules/farm/migrations/v2/migrate.go b/modules/farm/migrations/v2/migrate.go index ac1586fe..94f345bd 100644 --- a/modules/farm/migrations/v2/migrate.go +++ b/modules/farm/migrations/v2/migrate.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + "github.com/irisnet/irismod/farm/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/farm/types" ) // Parameter store keys diff --git a/modules/farm/migrations/v3/migrate.go b/modules/farm/migrations/v3/migrate.go index 580c2107..f6ea845e 100644 --- a/modules/farm/migrations/v3/migrate.go +++ b/modules/farm/migrations/v3/migrate.go @@ -3,8 +3,8 @@ package v3 import ( sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/irisnet/irismod/farm/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/farm/types" ) // FarmKeeper defines a interface for SetParams function diff --git a/modules/farm/migrations/v3/migrate_test.go b/modules/farm/migrations/v3/migrate_test.go index f11d8c80..3d4127dc 100644 --- a/modules/farm/migrations/v3/migrate_test.go +++ b/modules/farm/migrations/v3/migrate_test.go @@ -8,8 +8,8 @@ package v3_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" // "github.com/irisnet/irismod/simapp" -// v3 "irismod.io/farm/migrations/v3" -// farmtypes "irismod.io/farm/types" +// v3 "github.com/irisnet/irismod/farm/migrations/v3" +// farmtypes "github.com/irisnet/irismod/farm/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/farm/module.go b/modules/farm/module.go index 347541c9..29e54897 100644 --- a/modules/farm/module.go +++ b/modules/farm/module.go @@ -18,11 +18,11 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/irisnet/irismod/farm/client/cli" + "github.com/irisnet/irismod/farm/keeper" + "github.com/irisnet/irismod/farm/simulation" + "github.com/irisnet/irismod/farm/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/farm/client/cli" - "irismod.io/farm/keeper" - "irismod.io/farm/simulation" - "irismod.io/farm/types" ) // ConsensusVersion defines the current farm module consensus version. diff --git a/modules/farm/simulation/decoder.go b/modules/farm/simulation/decoder.go index a394a9e4..db30f79c 100644 --- a/modules/farm/simulation/decoder.go +++ b/modules/farm/simulation/decoder.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/farm/simulation/genesis.go b/modules/farm/simulation/genesis.go index c1df3444..08e35162 100644 --- a/modules/farm/simulation/genesis.go +++ b/modules/farm/simulation/genesis.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/types" ) const ( diff --git a/modules/farm/simulation/operations.go b/modules/farm/simulation/operations.go index fc008513..e56d7136 100644 --- a/modules/farm/simulation/operations.go +++ b/modules/farm/simulation/operations.go @@ -12,8 +12,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/farm/keeper" - "irismod.io/farm/types" + "github.com/irisnet/irismod/farm/keeper" + "github.com/irisnet/irismod/farm/types" ) // Simulation operation weights constants diff --git a/modules/farm/types/farm.pb.go b/modules/farm/types/farm.pb.go index d431be66..2f24c1a1 100644 --- a/modules/farm/types/farm.pb.go +++ b/modules/farm/types/farm.pb.go @@ -290,62 +290,62 @@ func init() { func init() { proto.RegisterFile("irismod/farm/farm.proto", fileDescriptor_6bacec4f819cc80e) } var fileDescriptor_6bacec4f819cc80e = []byte{ - // 873 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xbd, 0x73, 0x1b, 0x45, - 0x14, 0xd7, 0x49, 0xb6, 0x24, 0x3f, 0x19, 0xc7, 0x2c, 0xf9, 0xb8, 0x98, 0x41, 0x12, 0x29, 0x40, - 0x14, 0x9c, 0x88, 0x43, 0x43, 0x3a, 0x64, 0xc5, 0x83, 0x66, 0x52, 0x98, 0x4b, 0x03, 0x34, 0x37, - 0x7b, 0xb7, 0x4f, 0xf2, 0x4e, 0xee, 0x6e, 0x6f, 0x76, 0x57, 0x89, 0x53, 0x52, 0x32, 0x43, 0x41, - 0x49, 0x19, 0x5a, 0xfe, 0x12, 0x97, 0x29, 0x99, 0x14, 0x01, 0xec, 0x86, 0x7f, 0x81, 0x8e, 0xd9, - 0x8f, 0x53, 0x3c, 0x0e, 0x03, 0x8e, 0xc7, 0x8d, 0x7d, 0xef, 0x63, 0x7f, 0x6f, 0xf7, 0xfd, 0x7e, - 0x6f, 0x57, 0x70, 0x8b, 0x4b, 0xae, 0x0a, 0xc1, 0xc6, 0x73, 0x2a, 0x0b, 0xfb, 0x27, 0xaa, 0xa4, - 0xd0, 0x82, 0x6c, 0xfa, 0x40, 0x64, 0x7c, 0x3b, 0xfd, 0x4c, 0xa8, 0x42, 0xa8, 0x71, 0x4a, 0x15, - 0x8e, 0x9f, 0xdc, 0x4d, 0x51, 0xd3, 0xbb, 0xe3, 0x4c, 0xf0, 0xd2, 0x65, 0xef, 0x5c, 0x5f, 0x88, - 0x85, 0xb0, 0x9f, 0x63, 0xf3, 0xe5, 0xbc, 0x77, 0x7e, 0x69, 0x41, 0x77, 0x9f, 0xca, 0xe2, 0x40, - 0x88, 0x9c, 0x6c, 0x41, 0x93, 0xb3, 0x30, 0x18, 0x06, 0xa3, 0x8d, 0xb8, 0xc9, 0x19, 0x09, 0xa1, - 0x93, 0x49, 0xa4, 0x5a, 0xc8, 0xb0, 0x69, 0x9d, 0xb5, 0x49, 0x86, 0xd0, 0x63, 0xa8, 0x32, 0xc9, - 0x2b, 0xcd, 0x45, 0x19, 0xb6, 0x6c, 0xf4, 0xac, 0x8b, 0x7c, 0x08, 0x9b, 0x4a, 0x53, 0xa9, 0x93, - 0x43, 0xe4, 0x8b, 0x43, 0x1d, 0xae, 0x0d, 0x83, 0x51, 0x2b, 0xee, 0x59, 0xdf, 0x57, 0xd6, 0x45, - 0x3e, 0x00, 0xc0, 0x92, 0xd5, 0x09, 0xeb, 0x36, 0x61, 0x03, 0x4b, 0xe6, 0xc3, 0x5f, 0xc0, 0xed, - 0x9c, 0xaa, 0x1a, 0x20, 0x61, 0x5c, 0x69, 0x99, 0x48, 0x7c, 0x4a, 0x25, 0x53, 0x61, 0xdb, 0x66, - 0xdf, 0x34, 0x09, 0x2e, 0x7d, 0x6a, 0xc2, 0xb1, 0x8b, 0x92, 0x1d, 0xe8, 0x22, 0xe3, 0x9a, 0xa6, - 0x39, 0x86, 0x9d, 0x61, 0x30, 0xea, 0xc6, 0x2b, 0x9b, 0x68, 0xd8, 0xd6, 0x42, 0xd3, 0x3c, 0xc9, - 0x2b, 0x9d, 0xe4, 0x22, 0x7b, 0x8c, 0x2c, 0xec, 0x0e, 0x83, 0x51, 0x6f, 0xf7, 0x76, 0xe4, 0x5a, - 0x18, 0x99, 0x16, 0x46, 0xbe, 0x85, 0xd1, 0x9e, 0xe0, 0xe5, 0x64, 0x7c, 0xfc, 0x6a, 0xd0, 0x78, - 0xf9, 0x6a, 0xf0, 0xf1, 0x82, 0xeb, 0xc3, 0x65, 0x1a, 0x65, 0xa2, 0x18, 0xfb, 0x7e, 0xbb, 0x7f, - 0x9f, 0x2a, 0xf6, 0x78, 0xac, 0x9f, 0x55, 0xa8, 0xec, 0x82, 0x78, 0xcb, 0xd6, 0x78, 0x58, 0xe9, - 0x87, 0xb6, 0x02, 0xf9, 0x1c, 0xd6, 0xe5, 0x32, 0x47, 0x15, 0x6e, 0x0c, 0x5b, 0xa3, 0xde, 0x6e, - 0x18, 0x9d, 0xe5, 0x2e, 0x72, 0xfb, 0x8e, 0x97, 0x39, 0x4e, 0xd6, 0x4c, 0xa5, 0xd8, 0x25, 0xdf, - 0x5f, 0xfb, 0xeb, 0xf9, 0x20, 0xb8, 0xf3, 0x63, 0x0b, 0xe0, 0x75, 0x06, 0xb9, 0x09, 0x6d, 0xd7, - 0x05, 0xcf, 0x94, 0xb7, 0xc8, 0xd7, 0xb0, 0xe9, 0x0e, 0xe6, 0xa3, 0x96, 0xb2, 0x49, 0xe4, 0x77, - 0xfe, 0xd1, 0x05, 0x76, 0x3e, 0x2b, 0x75, 0xdc, 0xb3, 0x18, 0xae, 0x1c, 0xf9, 0x16, 0xb6, 0x25, - 0x16, 0x94, 0x97, 0xbc, 0x5c, 0xd4, 0xb0, 0xad, 0x4b, 0xc1, 0x5e, 0x5b, 0xe1, 0x78, 0xe8, 0x6f, - 0x0c, 0xb4, 0xf9, 0x4a, 0x2a, 0x94, 0x49, 0x6a, 0x88, 0xb0, 0x1a, 0x79, 0x7b, 0xe8, 0x2d, 0x87, - 0x73, 0x80, 0x72, 0x62, 0x50, 0xce, 0x21, 0xab, 0x43, 0x2a, 0xd1, 0x8a, 0xeb, 0xed, 0x90, 0xa7, - 0x98, 0x9d, 0x41, 0x7e, 0x64, 0x50, 0x3c, 0x1d, 0x7f, 0x07, 0x6e, 0x64, 0x66, 0xe5, 0x5c, 0x90, - 0x5b, 0xd0, 0xa9, 0x84, 0xc8, 0x93, 0xd5, 0xdc, 0xb4, 0x8d, 0x39, 0xb3, 0xb3, 0x43, 0x19, 0x93, - 0xa8, 0x54, 0x3d, 0x3b, 0xde, 0x24, 0xfb, 0xd0, 0xf6, 0xb2, 0xbb, 0x5c, 0x2b, 0xfd, 0x6a, 0x92, - 0x43, 0xcf, 0x9f, 0x93, 0x61, 0x6a, 0x06, 0xac, 0xf5, 0xdf, 0x1a, 0xfe, 0xcc, 0xd4, 0xf9, 0xf5, - 0xf7, 0xc1, 0xe8, 0x82, 0x1a, 0x56, 0x31, 0x38, 0xfc, 0x29, 0xa6, 0xda, 0x9f, 0xfd, 0x87, 0x26, - 0xb4, 0x0f, 0xa8, 0xa4, 0x85, 0x22, 0x4f, 0xe0, 0x5d, 0x7b, 0x72, 0x7b, 0x25, 0x70, 0x51, 0x26, - 0x73, 0x44, 0xdb, 0x83, 0xab, 0x1d, 0xa4, 0x6b, 0xa6, 0xc8, 0x9e, 0xaf, 0xb1, 0x8f, 0x48, 0x76, - 0xe1, 0x46, 0x41, 0x8f, 0xbc, 0x1a, 0x93, 0x8c, 0x6a, 0x5c, 0x08, 0xc9, 0xd1, 0xb5, 0xf9, 0x9d, - 0xf8, 0xbd, 0x82, 0x1e, 0x39, 0x89, 0xed, 0xad, 0x42, 0x64, 0x06, 0x5d, 0x6d, 0xd6, 0x50, 0x8d, - 0x97, 0x68, 0xba, 0x91, 0x42, 0x47, 0xd3, 0xa3, 0x98, 0x6a, 0xbc, 0xdf, 0xfd, 0xf9, 0xf9, 0xa0, - 0x61, 0x7b, 0xf1, 0x32, 0x00, 0x78, 0xa0, 0x32, 0x29, 0x9e, 0x5a, 0x25, 0xec, 0x40, 0xb7, 0x92, - 0xa2, 0x12, 0x0a, 0xa5, 0x97, 0xc2, 0xca, 0x26, 0x13, 0xd8, 0x9c, 0x2f, 0x4b, 0x96, 0xd0, 0xaa, - 0xca, 0x39, 0x9a, 0xd1, 0xfc, 0x1f, 0xae, 0xdc, 0x2d, 0xd0, 0x33, 0x8b, 0xbe, 0x74, 0x6b, 0xc8, - 0x03, 0xd8, 0xb2, 0x18, 0x0a, 0xf3, 0x79, 0x92, 0x8a, 0xd2, 0xc8, 0xe7, 0x42, 0x28, 0xb6, 0xf4, - 0x23, 0xcc, 0xe7, 0x13, 0x51, 0x32, 0x32, 0x80, 0x9e, 0xdb, 0x16, 0xb5, 0xa2, 0x35, 0x23, 0xb7, - 0x16, 0x43, 0xed, 0x9a, 0x31, 0x4f, 0xf4, 0xf7, 0x2d, 0x18, 0xec, 0x89, 0xa2, 0x58, 0x96, 0x5c, - 0x3f, 0x3b, 0xa8, 0x29, 0x40, 0xfb, 0x54, 0xf8, 0x5c, 0x72, 0x1d, 0xd6, 0x35, 0xd7, 0x39, 0xfa, - 0xe3, 0x3a, 0xe3, 0xfc, 0xd3, 0xd0, 0x7c, 0xf3, 0x69, 0xf8, 0x04, 0xb6, 0xad, 0x72, 0xde, 0x7c, - 0x41, 0x2c, 0xd9, 0xd3, 0x33, 0xa9, 0xef, 0xc3, 0x86, 0xb9, 0xa6, 0x19, 0x96, 0xa2, 0x70, 0xd7, - 0x43, 0xdc, 0xcd, 0x2b, 0x3d, 0x35, 0x36, 0x99, 0xfd, 0xcb, 0x15, 0xb2, 0x7e, 0xb1, 0x9e, 0x9c, - 0xbf, 0x33, 0xce, 0x13, 0xd4, 0xbe, 0x12, 0x82, 0x3a, 0x97, 0x20, 0xe8, 0xb5, 0xc0, 0x26, 0xf7, - 0x8e, 0xff, 0xec, 0x37, 0x8e, 0x4f, 0xfa, 0xc1, 0x8b, 0x93, 0x7e, 0xf0, 0xc7, 0x49, 0x3f, 0xf8, - 0xe9, 0xb4, 0xdf, 0x78, 0x71, 0xda, 0x6f, 0xfc, 0x76, 0xda, 0x6f, 0x7c, 0x77, 0xa3, 0x7e, 0x41, - 0xb8, 0x70, 0xbf, 0x0c, 0xac, 0x58, 0xd3, 0xb6, 0x7d, 0xd7, 0xef, 0xfd, 0x13, 0x00, 0x00, 0xff, - 0xff, 0xba, 0x8b, 0xca, 0x7b, 0x36, 0x08, 0x00, 0x00, + // 878 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xbf, 0x73, 0x1b, 0x45, + 0x14, 0xd6, 0x49, 0xb6, 0x24, 0x3f, 0x19, 0xc7, 0x2c, 0x21, 0xb9, 0x98, 0x41, 0x12, 0x99, 0x01, + 0x44, 0xc1, 0x89, 0x18, 0x1a, 0xd2, 0x21, 0x29, 0x1e, 0x34, 0x93, 0xc2, 0x5c, 0x1a, 0xa0, 0xb9, + 0xd9, 0xbb, 0x7d, 0x92, 0x77, 0x72, 0x77, 0x7b, 0xb3, 0xbb, 0x4a, 0x9c, 0x92, 0x92, 0x19, 0x0a, + 0x4a, 0xca, 0xd0, 0xf2, 0x97, 0xb8, 0x4c, 0xc9, 0xa4, 0x08, 0x60, 0x37, 0xfc, 0x0b, 0x74, 0xcc, + 0xfe, 0x90, 0x22, 0x1c, 0x06, 0x1c, 0x8f, 0x1b, 0xfb, 0xde, 0x8f, 0xfd, 0xde, 0xee, 0xfb, 0xbe, + 0xb7, 0x2b, 0xb8, 0xc9, 0x25, 0x57, 0x85, 0x60, 0xc3, 0x19, 0x95, 0x85, 0xfd, 0x13, 0x55, 0x52, + 0x68, 0x41, 0xb6, 0x7d, 0x20, 0x32, 0xbe, 0xbd, 0x6e, 0x26, 0x54, 0x21, 0xd4, 0x30, 0xa5, 0x0a, + 0x87, 0x8f, 0xee, 0xa4, 0xa8, 0xe9, 0x9d, 0x61, 0x26, 0x78, 0xe9, 0xb2, 0xf7, 0xae, 0xcf, 0xc5, + 0x5c, 0xd8, 0xcf, 0xa1, 0xf9, 0x72, 0xde, 0xdb, 0x3f, 0x37, 0xa0, 0x7d, 0x40, 0x65, 0x71, 0x28, + 0x44, 0x4e, 0x76, 0xa0, 0xce, 0x59, 0x18, 0xf4, 0x83, 0xc1, 0x56, 0x5c, 0xe7, 0x8c, 0x84, 0xd0, + 0xca, 0x24, 0x52, 0x2d, 0x64, 0x58, 0xb7, 0xce, 0xa5, 0x49, 0xfa, 0xd0, 0x61, 0xa8, 0x32, 0xc9, + 0x2b, 0xcd, 0x45, 0x19, 0x36, 0x6c, 0x74, 0xdd, 0x45, 0xde, 0x83, 0x6d, 0xa5, 0xa9, 0xd4, 0xc9, + 0x11, 0xf2, 0xf9, 0x91, 0x0e, 0x37, 0xfa, 0xc1, 0xa0, 0x11, 0x77, 0xac, 0xef, 0x4b, 0xeb, 0x22, + 0xef, 0x02, 0x60, 0xc9, 0x96, 0x09, 0x9b, 0x36, 0x61, 0x0b, 0x4b, 0xe6, 0xc3, 0x9f, 0xc3, 0xad, + 0x9c, 0xaa, 0x25, 0x40, 0xc2, 0xb8, 0xd2, 0x32, 0x91, 0xf8, 0x98, 0x4a, 0xa6, 0xc2, 0xa6, 0xcd, + 0xbe, 0x61, 0x12, 0x5c, 0xfa, 0xc4, 0x84, 0x63, 0x17, 0x25, 0x7b, 0xd0, 0x46, 0xc6, 0x35, 0x4d, + 0x73, 0x0c, 0x5b, 0xfd, 0x60, 0xd0, 0x8e, 0x57, 0x36, 0xd1, 0xb0, 0xab, 0x85, 0xa6, 0x79, 0x92, + 0x57, 0x3a, 0xc9, 0x45, 0xf6, 0x10, 0x59, 0xd8, 0xee, 0x07, 0x83, 0xce, 0xfe, 0xad, 0xc8, 0xb5, + 0x30, 0x32, 0x2d, 0x8c, 0x7c, 0x0b, 0xa3, 0xb1, 0xe0, 0xe5, 0x68, 0x78, 0xf2, 0xa2, 0x57, 0x7b, + 0xfe, 0xa2, 0xf7, 0xe1, 0x9c, 0xeb, 0xa3, 0x45, 0x1a, 0x65, 0xa2, 0x18, 0xfa, 0x7e, 0xbb, 0x7f, + 0x1f, 0x2b, 0xf6, 0x70, 0xa8, 0x9f, 0x54, 0xa8, 0xec, 0x82, 0x78, 0xc7, 0xd6, 0xb8, 0x5f, 0xe9, + 0xfb, 0xb6, 0x02, 0xf9, 0x0c, 0x36, 0xe5, 0x22, 0x47, 0x15, 0x6e, 0xf5, 0x1b, 0x83, 0xce, 0x7e, + 0x18, 0xad, 0x73, 0x17, 0xb9, 0x7d, 0xc7, 0x8b, 0x1c, 0x47, 0x1b, 0xa6, 0x52, 0xec, 0x92, 0xef, + 0x6e, 0xfc, 0xf9, 0xb4, 0x17, 0xdc, 0xfe, 0xa1, 0x01, 0xf0, 0x32, 0x83, 0xdc, 0x80, 0xa6, 0xeb, + 0x82, 0x67, 0xca, 0x5b, 0xe4, 0x2b, 0xd8, 0x76, 0x07, 0xf3, 0x51, 0x4b, 0xd9, 0x28, 0xf2, 0x3b, + 0xff, 0xe0, 0x02, 0x3b, 0x9f, 0x96, 0x3a, 0xee, 0x58, 0x0c, 0x57, 0x8e, 0x7c, 0x03, 0xbb, 0x12, + 0x0b, 0xca, 0x4b, 0x5e, 0xce, 0x97, 0xb0, 0x8d, 0x4b, 0xc1, 0x5e, 0x5b, 0xe1, 0x78, 0xe8, 0xaf, + 0x0d, 0xb4, 0xf9, 0x4a, 0x2a, 0x94, 0x49, 0x6a, 0x88, 0xb0, 0x1a, 0x79, 0x7d, 0xe8, 0x1d, 0x87, + 0x73, 0x88, 0x72, 0x64, 0x50, 0xce, 0x21, 0xab, 0x23, 0x2a, 0xd1, 0x8a, 0xeb, 0xf5, 0x90, 0x27, + 0x98, 0xad, 0x21, 0x3f, 0x30, 0x28, 0x9e, 0x8e, 0xbf, 0x02, 0x37, 0x32, 0xd3, 0x72, 0x26, 0xc8, + 0x4d, 0x68, 0x55, 0x42, 0xe4, 0xc9, 0x6a, 0x6e, 0x9a, 0xc6, 0x9c, 0xda, 0xd9, 0xa1, 0x8c, 0x49, + 0x54, 0x6a, 0x39, 0x3b, 0xde, 0x24, 0x07, 0xd0, 0xf4, 0xb2, 0xbb, 0x5c, 0x2b, 0xfd, 0x6a, 0x92, + 0x43, 0xc7, 0x9f, 0x93, 0x61, 0x6a, 0x06, 0xac, 0xf1, 0xdf, 0x1a, 0xfe, 0xc4, 0xd4, 0xf9, 0xe5, + 0xb7, 0xde, 0xe0, 0x82, 0x1a, 0x56, 0x31, 0x38, 0xfc, 0x09, 0xa6, 0xda, 0x9f, 0xfd, 0xfb, 0x3a, + 0x34, 0x0f, 0xa9, 0xa4, 0x85, 0x22, 0x8f, 0xe0, 0x4d, 0x7b, 0x72, 0x7b, 0x25, 0x70, 0x51, 0x26, + 0x33, 0x44, 0xdb, 0x83, 0xab, 0x1d, 0xa4, 0x6b, 0xa6, 0xc8, 0xd8, 0xd7, 0x38, 0x40, 0x24, 0xfb, + 0xf0, 0x76, 0x41, 0x8f, 0xbd, 0x1a, 0x93, 0x8c, 0x6a, 0x9c, 0x0b, 0xc9, 0xd1, 0xb5, 0xf9, 0x8d, + 0xf8, 0xad, 0x82, 0x1e, 0x3b, 0x89, 0x8d, 0x57, 0x21, 0x32, 0x85, 0xb6, 0x36, 0x6b, 0xa8, 0xc6, + 0x4b, 0x34, 0xdd, 0x48, 0xa1, 0xa5, 0xe9, 0x71, 0x4c, 0x35, 0xde, 0x6d, 0xff, 0xf4, 0xb4, 0x57, + 0xb3, 0xbd, 0x78, 0x1e, 0x00, 0xdc, 0x53, 0x99, 0x14, 0x8f, 0xad, 0x12, 0xf6, 0xa0, 0x5d, 0x49, + 0x51, 0x09, 0x85, 0xd2, 0x4b, 0x61, 0x65, 0x93, 0x11, 0x6c, 0xcf, 0x16, 0x25, 0x4b, 0x68, 0x55, + 0xe5, 0x1c, 0xcd, 0x68, 0xfe, 0x0f, 0x57, 0xee, 0x16, 0xe8, 0x98, 0x45, 0x5f, 0xb8, 0x35, 0xe4, + 0x1e, 0xec, 0x58, 0x0c, 0x85, 0xf9, 0x2c, 0x49, 0x45, 0x69, 0xe4, 0x73, 0x21, 0x14, 0x5b, 0xfa, + 0x01, 0xe6, 0xb3, 0x91, 0x28, 0x19, 0xe9, 0x41, 0xc7, 0x6d, 0x8b, 0x5a, 0xd1, 0x9a, 0x91, 0xdb, + 0x88, 0x61, 0xe9, 0x9a, 0x32, 0x4f, 0xf4, 0x77, 0x0d, 0xe8, 0x8d, 0x45, 0x51, 0x2c, 0x4a, 0xae, + 0x9f, 0x1c, 0x2e, 0x29, 0x40, 0xfb, 0x54, 0xf8, 0x5c, 0x72, 0x1d, 0x36, 0x35, 0xd7, 0x39, 0xfa, + 0xe3, 0x3a, 0xe3, 0xfc, 0xd3, 0x50, 0x7f, 0xf5, 0x69, 0xf8, 0x08, 0x76, 0xad, 0x72, 0x5e, 0x7d, + 0x41, 0x2c, 0xd9, 0x93, 0xb5, 0xd4, 0x77, 0x60, 0xcb, 0x5c, 0xd3, 0x0c, 0x4b, 0x51, 0xb8, 0xeb, + 0x21, 0x6e, 0xe7, 0x95, 0x9e, 0x18, 0x9b, 0x4c, 0xff, 0xe5, 0x0a, 0xd9, 0xbc, 0x58, 0x4f, 0xce, + 0xdf, 0x19, 0xe7, 0x09, 0x6a, 0x5e, 0x09, 0x41, 0xad, 0x4b, 0x10, 0xf4, 0x52, 0x60, 0xa3, 0xf1, + 0xc9, 0x1f, 0xdd, 0xda, 0xc9, 0x69, 0x37, 0x78, 0x76, 0xda, 0x0d, 0x7e, 0x3f, 0xed, 0x06, 0x3f, + 0x9e, 0x75, 0x6b, 0xcf, 0xce, 0xba, 0xb5, 0x5f, 0xcf, 0xba, 0xb5, 0x6f, 0xdf, 0x5f, 0x53, 0xae, + 0x79, 0x4c, 0x4a, 0xd4, 0xc3, 0x7f, 0xfc, 0x52, 0xb0, 0xe2, 0x4d, 0x9b, 0xf6, 0x9d, 0xff, 0xf4, + 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x98, 0x02, 0x14, 0xf9, 0x46, 0x08, 0x00, 0x00, } func (this *FarmPool) Equal(that interface{}) bool { diff --git a/modules/farm/types/genesis.pb.go b/modules/farm/types/genesis.pb.go index e41285cb..46d62ed8 100644 --- a/modules/farm/types/genesis.pb.go +++ b/modules/farm/types/genesis.pb.go @@ -107,7 +107,7 @@ func init() { func init() { proto.RegisterFile("irismod/farm/genesis.proto", fileDescriptor_93a576c7f1f8c765) } var fileDescriptor_93a576c7f1f8c765 = []byte{ - // 276 bytes of a gzipped FileDescriptorProto + // 289 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xca, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x4f, 0x4b, 0x2c, 0xca, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x81, 0xca, 0xe9, 0x81, 0xe4, 0xa4, 0x44, 0xd2, @@ -121,11 +121,12 @@ var fileDescriptor_93a576c7f1f8c765 = []byte{ 0x3d, 0xf3, 0xd2, 0xf2, 0xa1, 0x1a, 0x39, 0xd3, 0xa0, 0xfc, 0x62, 0x21, 0x29, 0x2e, 0x8e, 0xe2, 0xd4, 0xc2, 0xd2, 0xd4, 0xbc, 0xe4, 0x54, 0x09, 0x16, 0x05, 0x46, 0x0d, 0x96, 0x20, 0x38, 0x5f, 0xc8, 0x8c, 0x8b, 0x2d, 0xb5, 0x38, 0xb9, 0x28, 0xbf, 0x5c, 0x82, 0x15, 0x6c, 0xa8, 0x04, 0xaa, - 0xa1, 0xae, 0x60, 0x39, 0x24, 0x63, 0xa1, 0xaa, 0x9d, 0xf4, 0x4f, 0x3c, 0x92, 0x63, 0xbc, 0xf0, + 0xa1, 0xae, 0x60, 0x39, 0x24, 0x63, 0xa1, 0xaa, 0x9d, 0xec, 0x4f, 0x3c, 0x92, 0x63, 0xbc, 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, - 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x14, 0x66, 0x40, 0x66, 0x3e, 0x24, 0xfc, 0x4a, 0x2a, 0x0b, 0x52, - 0x8b, 0x93, 0xd8, 0xc0, 0x21, 0x68, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0x11, 0xfb, 0xe0, 0xc1, - 0x9c, 0x01, 0x00, 0x00, + 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x35, 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, 0x2f, 0x39, 0x3f, 0x57, + 0x1f, 0x64, 0x56, 0x5e, 0x6a, 0x89, 0x3e, 0x4a, 0x78, 0x96, 0x54, 0x16, 0xa4, 0x16, 0x27, 0xb1, + 0x81, 0x43, 0xd4, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x52, 0xc2, 0xd5, 0x85, 0xac, 0x01, 0x00, + 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/farm/types/query.pb.go b/modules/farm/types/query.pb.go index f535b1ee..99c22975 100644 --- a/modules/farm/types/query.pb.go +++ b/modules/farm/types/query.pb.go @@ -596,62 +596,62 @@ func init() { func init() { proto.RegisterFile("irismod/farm/query.proto", fileDescriptor_3a0ccd6e77c4b961) } var fileDescriptor_3a0ccd6e77c4b961 = []byte{ - // 867 bytes of a gzipped FileDescriptorProto + // 873 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdf, 0x6e, 0xdc, 0x44, - 0x14, 0xc6, 0xe3, 0xdd, 0xc4, 0xc9, 0x9e, 0x4d, 0x43, 0x35, 0xdd, 0x24, 0xee, 0xb6, 0x38, 0xae, - 0x8b, 0xd2, 0x15, 0x02, 0x0f, 0x09, 0x6f, 0x10, 0xd4, 0xd2, 0x48, 0xbd, 0x08, 0xbe, 0x84, 0x8b, - 0xd5, 0xec, 0x7a, 0xe2, 0x8c, 0xb2, 0xeb, 0x71, 0x67, 0x66, 0x0b, 0x51, 0xd5, 0x1b, 0x9e, 0x00, - 0x09, 0x1e, 0x02, 0xf1, 0x24, 0xbd, 0xac, 0x84, 0x84, 0x10, 0x17, 0x05, 0x25, 0xbc, 0x06, 0x12, - 0x9a, 0x3f, 0x76, 0xd7, 0x69, 0xd8, 0x70, 0x91, 0x9b, 0xc4, 0x73, 0xe6, 0xcc, 0xf9, 0x7d, 0x3e, - 0x3e, 0x9f, 0xbd, 0x10, 0x30, 0xc1, 0xe4, 0x94, 0x67, 0xf8, 0x98, 0x88, 0x29, 0x7e, 0x3e, 0xa3, - 0xe2, 0x2c, 0x29, 0x05, 0x57, 0x1c, 0xad, 0xbb, 0x9d, 0x44, 0xef, 0xf4, 0xc3, 0x31, 0x97, 0x53, - 0x2e, 0xf1, 0x88, 0x48, 0x8a, 0x5f, 0xec, 0x8d, 0xa8, 0x22, 0x7b, 0x78, 0xcc, 0x59, 0x61, 0xb3, - 0xfb, 0x1f, 0xcf, 0xef, 0x9b, 0x32, 0x75, 0x56, 0x49, 0x72, 0x56, 0x10, 0xc5, 0x78, 0x95, 0xdb, - 0xcb, 0x79, 0xce, 0xcd, 0x25, 0xd6, 0x57, 0x2e, 0x7a, 0x3f, 0xe7, 0x3c, 0x9f, 0x50, 0x4c, 0x4a, - 0x86, 0x49, 0x51, 0x70, 0x65, 0x8e, 0x48, 0xb7, 0xbb, 0xdd, 0xd0, 0xa9, 0xff, 0xd8, 0x8d, 0x78, - 0x08, 0x9b, 0x5f, 0x69, 0xdc, 0x13, 0x22, 0xa6, 0x47, 0x9c, 0x4f, 0x64, 0x4a, 0x9f, 0xcf, 0xa8, - 0x54, 0xe8, 0x09, 0xc0, 0x3b, 0x72, 0xd0, 0x8e, 0xbc, 0x41, 0x77, 0x7f, 0x37, 0xb1, 0x32, 0x13, - 0x2d, 0x33, 0xb1, 0x77, 0xeb, 0x64, 0x26, 0x47, 0x24, 0xa7, 0xee, 0x6c, 0x3a, 0x77, 0x32, 0xfe, - 0x79, 0x05, 0x6e, 0x55, 0xc5, 0x1f, 0x17, 0x4a, 0x9c, 0xa1, 0x0d, 0x68, 0xb1, 0x2c, 0xf0, 0x22, - 0x6f, 0xd0, 0x49, 0x5b, 0x2c, 0x43, 0x01, 0xac, 0x8e, 0x05, 0x25, 0x8a, 0x8b, 0xa0, 0x65, 0x82, - 0xd5, 0x12, 0x45, 0xd0, 0xcd, 0xa8, 0x1c, 0x0b, 0x56, 0xd6, 0x22, 0x3a, 0xe9, 0x7c, 0x08, 0x3d, - 0x80, 0x75, 0xa9, 0x88, 0x50, 0xc3, 0x13, 0xca, 0xf2, 0x13, 0x15, 0x2c, 0x47, 0xde, 0xa0, 0x9d, - 0x76, 0x4d, 0xec, 0xa9, 0x09, 0xa1, 0x0f, 0x01, 0x68, 0x91, 0x55, 0x09, 0x2b, 0x26, 0xa1, 0x43, - 0x8b, 0xcc, 0x6d, 0xf7, 0x61, 0x8d, 0x66, 0x4c, 0x91, 0xd1, 0x84, 0x06, 0x7e, 0xe4, 0x0d, 0xd6, - 0xd2, 0x7a, 0xad, 0x95, 0xd1, 0xef, 0x4a, 0x26, 0x68, 0x16, 0xac, 0x9a, 0xad, 0x6a, 0x89, 0x14, - 0xdc, 0x56, 0x5c, 0x91, 0xc9, 0x70, 0x52, 0xaa, 0xe1, 0x84, 0x8f, 0x4f, 0x69, 0x16, 0xac, 0x99, - 0x1e, 0xdd, 0x6d, 0xf4, 0xa8, 0xea, 0xce, 0x17, 0x9c, 0x15, 0x07, 0xf8, 0xf5, 0xdb, 0x9d, 0xa5, - 0x3f, 0xde, 0xee, 0x3c, 0xca, 0x99, 0x3a, 0x99, 0x8d, 0x92, 0x31, 0x9f, 0x62, 0xf7, 0xdc, 0xed, - 0xbf, 0x4f, 0x65, 0x76, 0x8a, 0xd5, 0x59, 0x49, 0xa5, 0x39, 0x90, 0x6e, 0x18, 0xc6, 0xb3, 0x52, - 0x3d, 0x33, 0x04, 0x54, 0xc0, 0xba, 0xa5, 0x0a, 0xfa, 0x2d, 0x11, 0x59, 0xd0, 0x89, 0xda, 0x8b, - 0x89, 0x9f, 0x69, 0xe2, 0x2f, 0x7f, 0xee, 0x0c, 0xfe, 0x27, 0x51, 0xa6, 0x5d, 0x03, 0x48, 0x4d, - 0x7d, 0xf4, 0x02, 0x6e, 0x0b, 0x3a, 0x25, 0xac, 0x60, 0x45, 0x5e, 0x31, 0xe1, 0xe6, 0x99, 0x1f, - 0xd4, 0x10, 0xc7, 0x9d, 0x69, 0xae, 0xbe, 0x1a, 0x96, 0x54, 0x0c, 0x47, 0xba, 0xbf, 0x41, 0xf7, - 0xe6, 0xb9, 0x1b, 0x16, 0x72, 0x44, 0xc5, 0x81, 0x46, 0xc4, 0x3f, 0x79, 0xb0, 0x75, 0xd9, 0x0c, - 0xb2, 0xe4, 0x85, 0xa4, 0x68, 0x0f, 0x56, 0x4a, 0x1d, 0x08, 0x3c, 0x23, 0xe3, 0x5e, 0x32, 0xef, - 0xee, 0xa4, 0x31, 0xdf, 0xa9, 0xcd, 0x44, 0x5f, 0x36, 0x0c, 0xd4, 0x32, 0xc3, 0xf1, 0xe8, 0x5a, - 0x03, 0x59, 0x5e, 0xc3, 0x41, 0xbb, 0xd0, 0x6b, 0xa8, 0xaa, 0x1c, 0x7a, 0xc9, 0x47, 0xf1, 0xd3, - 0x4b, 0x56, 0xae, 0xc5, 0x63, 0x58, 0xd6, 0x92, 0x4c, 0xea, 0x35, 0xda, 0x4d, 0x62, 0xfc, 0x18, - 0x50, 0x5d, 0x89, 0x8a, 0x8a, 0xb7, 0x05, 0xfe, 0xb1, 0x09, 0x38, 0xa6, 0x5b, 0xa1, 0x6d, 0x58, - 0xd5, 0xa7, 0x86, 0x2c, 0x73, 0xfe, 0xf5, 0xf5, 0xf2, 0x30, 0x8b, 0xbf, 0x81, 0x3b, 0x8d, 0x32, - 0x4e, 0xce, 0x27, 0xb0, 0x3c, 0x61, 0x52, 0xb9, 0x56, 0x06, 0x4d, 0x39, 0x76, 0xd2, 0x0f, 0x8b, - 0x63, 0x9e, 0x9a, 0x2c, 0x4d, 0x75, 0xd6, 0x6d, 0x19, 0xeb, 0xba, 0x55, 0xdc, 0x73, 0x1a, 0x8f, - 0x88, 0x20, 0xd3, 0xea, 0xad, 0x15, 0x1f, 0x3a, 0x64, 0x15, 0x75, 0xc8, 0x7d, 0xf0, 0x4b, 0x13, - 0x71, 0x3d, 0xe8, 0x35, 0xa1, 0x36, 0xfb, 0x60, 0x59, 0x4f, 0x50, 0xea, 0x32, 0xe3, 0x7f, 0x3c, - 0x80, 0x77, 0x6a, 0xe6, 0xef, 0xd2, 0x9b, 0xbf, 0x4b, 0x34, 0x02, 0xdf, 0xbd, 0x00, 0x5a, 0x37, - 0xfe, 0x02, 0x70, 0x95, 0x91, 0x80, 0x8d, 0x92, 0x16, 0xd9, 0x9c, 0x0d, 0xdb, 0x37, 0x6f, 0x87, - 0x5b, 0x0e, 0x61, 0x4d, 0xb8, 0xff, 0x5b, 0x1b, 0x56, 0x4c, 0x2f, 0x91, 0x84, 0x4e, 0xed, 0x08, - 0xf4, 0xb0, 0xd9, 0xba, 0x2b, 0x3f, 0x1e, 0xfd, 0x8f, 0x16, 0x27, 0xd9, 0xa7, 0x12, 0xdf, 0xfb, - 0xfe, 0xd7, 0xbf, 0x7f, 0x6c, 0x6d, 0xa2, 0x3b, 0xb8, 0xf1, 0x75, 0xb2, 0xf6, 0x51, 0xb0, 0x56, - 0x9d, 0x40, 0xf1, 0x82, 0x72, 0x15, 0xf2, 0xe1, 0xc2, 0x1c, 0x47, 0xdc, 0x31, 0xc4, 0xbb, 0x68, - 0xfb, 0x7d, 0x22, 0x7e, 0xc9, 0xb2, 0x57, 0x68, 0x06, 0xbe, 0x9d, 0x56, 0x14, 0xfd, 0x47, 0xbd, - 0xda, 0x0f, 0xfd, 0x07, 0x0b, 0x32, 0x1c, 0x6f, 0xd7, 0xf0, 0x22, 0x14, 0xe2, 0xf7, 0xbe, 0xbf, - 0x54, 0x48, 0xfc, 0xd2, 0x5e, 0xbc, 0x42, 0xa7, 0xe0, 0xdb, 0x19, 0xbc, 0x12, 0xdb, 0x18, 0xf1, - 0x2b, 0xb1, 0xcd, 0x71, 0x8f, 0xef, 0x1b, 0xec, 0x16, 0xea, 0x5d, 0xba, 0x4d, 0x3b, 0xe6, 0xf8, - 0xf5, 0x79, 0xe8, 0xbd, 0x39, 0x0f, 0xbd, 0xbf, 0xce, 0x43, 0xef, 0x87, 0x8b, 0x70, 0xe9, 0xcd, - 0x45, 0xb8, 0xf4, 0xfb, 0x45, 0xb8, 0xf4, 0xf5, 0x66, 0x55, 0x99, 0x71, 0x7b, 0xc2, 0x8c, 0xc7, - 0xc8, 0x37, 0x3f, 0x15, 0x3e, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, 0x55, 0x5f, 0x42, 0x1e, 0xed, - 0x08, 0x00, 0x00, + 0x14, 0xc6, 0xe3, 0xdd, 0x64, 0x93, 0x3d, 0x9b, 0x86, 0x6a, 0xba, 0x4d, 0xdc, 0x6d, 0x71, 0x5c, + 0x17, 0xd2, 0x15, 0x02, 0x0f, 0x09, 0x0f, 0x80, 0x14, 0xd4, 0xd2, 0x48, 0xbd, 0x08, 0xbe, 0x84, + 0x8b, 0xd5, 0xec, 0x7a, 0xe2, 0x8c, 0xb2, 0xeb, 0x71, 0x67, 0x66, 0x0b, 0x51, 0xd5, 0x1b, 0x9e, + 0x00, 0x09, 0x1e, 0x02, 0xf1, 0x24, 0xbd, 0xac, 0x84, 0x84, 0x10, 0x17, 0x05, 0x25, 0xbc, 0x06, + 0x12, 0x9a, 0x3f, 0x76, 0xed, 0x34, 0x6c, 0xb8, 0xc8, 0x4d, 0xe2, 0x39, 0x73, 0xe6, 0xfc, 0x3e, + 0x1f, 0x9f, 0xcf, 0x5e, 0xf0, 0x99, 0x60, 0x72, 0xc6, 0x53, 0x7c, 0x44, 0xc4, 0x0c, 0x3f, 0x9b, + 0x53, 0x71, 0x1a, 0x17, 0x82, 0x2b, 0x8e, 0xd6, 0xdd, 0x4e, 0xac, 0x77, 0x06, 0xc1, 0x84, 0xcb, + 0x19, 0x97, 0x78, 0x4c, 0x24, 0xc5, 0xcf, 0x77, 0xc7, 0x54, 0x91, 0x5d, 0x3c, 0xe1, 0x2c, 0xb7, + 0xd9, 0x83, 0x8f, 0xea, 0xfb, 0xa6, 0x4c, 0x95, 0x55, 0x90, 0x8c, 0xe5, 0x44, 0x31, 0x5e, 0xe6, + 0xf6, 0x33, 0x9e, 0x71, 0x73, 0x89, 0xf5, 0x95, 0x8b, 0xde, 0xcb, 0x38, 0xcf, 0xa6, 0x14, 0x93, + 0x82, 0x61, 0x92, 0xe7, 0x5c, 0x99, 0x23, 0xd2, 0xed, 0x6e, 0x35, 0x74, 0xea, 0x3f, 0x76, 0x23, + 0x1a, 0xc1, 0xed, 0xaf, 0x34, 0xee, 0x31, 0x11, 0xb3, 0x43, 0xce, 0xa7, 0x32, 0xa1, 0xcf, 0xe6, + 0x54, 0x2a, 0xf4, 0x18, 0xe0, 0x2d, 0xd9, 0x6f, 0x87, 0xde, 0xb0, 0xb7, 0xb7, 0x13, 0x5b, 0x99, + 0xb1, 0x96, 0x19, 0xdb, 0xbb, 0x75, 0x32, 0xe3, 0x43, 0x92, 0x51, 0x77, 0x36, 0xa9, 0x9d, 0x8c, + 0x7e, 0x5e, 0x81, 0x1b, 0x65, 0xf1, 0x47, 0xb9, 0x12, 0xa7, 0x68, 0x03, 0x5a, 0x2c, 0xf5, 0xbd, + 0xd0, 0x1b, 0x76, 0x93, 0x16, 0x4b, 0x91, 0x0f, 0xab, 0x13, 0x41, 0x89, 0xe2, 0xc2, 0x6f, 0x99, + 0x60, 0xb9, 0x44, 0x21, 0xf4, 0x52, 0x2a, 0x27, 0x82, 0x15, 0x95, 0x88, 0x6e, 0x52, 0x0f, 0xa1, + 0xfb, 0xb0, 0x2e, 0x15, 0x11, 0x6a, 0x74, 0x4c, 0x59, 0x76, 0xac, 0xfc, 0xe5, 0xd0, 0x1b, 0xb6, + 0x93, 0x9e, 0x89, 0x3d, 0x31, 0x21, 0xf4, 0x3e, 0x00, 0xcd, 0xd3, 0x32, 0x61, 0xc5, 0x24, 0x74, + 0x69, 0x9e, 0xba, 0xed, 0x01, 0xac, 0xd1, 0x94, 0x29, 0x32, 0x9e, 0x52, 0xbf, 0x13, 0x7a, 0xc3, + 0xb5, 0xa4, 0x5a, 0x6b, 0x65, 0xf4, 0xbb, 0x82, 0x09, 0x9a, 0xfa, 0xab, 0x66, 0xab, 0x5c, 0x22, + 0x05, 0x37, 0x15, 0x57, 0x64, 0x3a, 0x9a, 0x16, 0x6a, 0x34, 0xe5, 0x93, 0x13, 0x9a, 0xfa, 0x6b, + 0xa6, 0x47, 0x77, 0x1a, 0x3d, 0x2a, 0xbb, 0xf3, 0x05, 0x67, 0xf9, 0x3e, 0x7e, 0xf5, 0x66, 0x7b, + 0xe9, 0x8f, 0x37, 0xdb, 0x0f, 0x33, 0xa6, 0x8e, 0xe7, 0xe3, 0x78, 0xc2, 0x67, 0xd8, 0x3d, 0x77, + 0xfb, 0xef, 0x13, 0x99, 0x9e, 0x60, 0x75, 0x5a, 0x50, 0x69, 0x0e, 0x24, 0x1b, 0x86, 0xf1, 0xb4, + 0x50, 0x4f, 0x0d, 0x01, 0xe5, 0xb0, 0x6e, 0xa9, 0x82, 0x7e, 0x4b, 0x44, 0xea, 0x77, 0xc3, 0xf6, + 0x62, 0xe2, 0xa7, 0x9a, 0xf8, 0xcb, 0x9f, 0xdb, 0xc3, 0xff, 0x49, 0x94, 0x49, 0xcf, 0x00, 0x12, + 0x53, 0x1f, 0x3d, 0x87, 0x9b, 0x82, 0xce, 0x08, 0xcb, 0x59, 0x9e, 0x95, 0x4c, 0xb8, 0x7e, 0xe6, + 0x7b, 0x15, 0xc4, 0x71, 0xe7, 0x9a, 0xab, 0xaf, 0x46, 0x05, 0x15, 0xa3, 0xb1, 0xee, 0xaf, 0xdf, + 0xbb, 0x7e, 0xee, 0x86, 0x85, 0x1c, 0x52, 0xb1, 0xaf, 0x11, 0xd1, 0x4f, 0x1e, 0x6c, 0x5e, 0x34, + 0x83, 0x2c, 0x78, 0x2e, 0x29, 0xda, 0x85, 0x95, 0x42, 0x07, 0x7c, 0xcf, 0xc8, 0xb8, 0x1b, 0xd7, + 0xdd, 0x1d, 0x37, 0xe6, 0x3b, 0xb1, 0x99, 0xe8, 0xcb, 0x86, 0x81, 0x5a, 0x66, 0x38, 0x1e, 0x5e, + 0x69, 0x20, 0xcb, 0x6b, 0x38, 0x68, 0x07, 0xfa, 0x0d, 0x55, 0xa5, 0x43, 0x2f, 0xf8, 0x28, 0x7a, + 0x72, 0xc1, 0xca, 0x95, 0x78, 0x0c, 0xcb, 0x5a, 0x92, 0x49, 0xbd, 0x42, 0xbb, 0x49, 0x8c, 0x1e, + 0x01, 0xaa, 0x2a, 0x51, 0x51, 0xf2, 0x36, 0xa1, 0x73, 0x64, 0x02, 0x8e, 0xe9, 0x56, 0x68, 0x0b, + 0x56, 0xf5, 0xa9, 0x11, 0x4b, 0x9d, 0x7f, 0x3b, 0x7a, 0x79, 0x90, 0x46, 0xdf, 0xc0, 0xad, 0x46, + 0x19, 0x27, 0xe7, 0x63, 0x58, 0x9e, 0x32, 0xa9, 0x5c, 0x2b, 0xfd, 0xa6, 0x1c, 0x3b, 0xe9, 0x07, + 0xf9, 0x11, 0x4f, 0x4c, 0x96, 0xa6, 0x3a, 0xeb, 0xb6, 0x8c, 0x75, 0xdd, 0x2a, 0xea, 0x3b, 0x8d, + 0x87, 0x44, 0x90, 0x59, 0xf9, 0xd6, 0x8a, 0x0e, 0x1c, 0xb2, 0x8c, 0x3a, 0xe4, 0x1e, 0x74, 0x0a, + 0x13, 0x71, 0x3d, 0xe8, 0x37, 0xa1, 0x36, 0x7b, 0x7f, 0x59, 0x4f, 0x50, 0xe2, 0x32, 0xa3, 0x7f, + 0x3c, 0x80, 0xb7, 0x6a, 0xea, 0x77, 0xe9, 0xd5, 0xef, 0x12, 0x8d, 0xa1, 0xe3, 0x5e, 0x00, 0xad, + 0x6b, 0x7f, 0x01, 0xb8, 0xca, 0x48, 0xc0, 0x46, 0x41, 0xf3, 0xb4, 0x66, 0xc3, 0xf6, 0xf5, 0xdb, + 0xe1, 0x86, 0x43, 0x58, 0x13, 0xee, 0xfd, 0xd6, 0x86, 0x15, 0xd3, 0x4b, 0x24, 0xa1, 0x5b, 0x39, + 0x02, 0x3d, 0x68, 0xb6, 0xee, 0xd2, 0x8f, 0xc7, 0xe0, 0x83, 0xc5, 0x49, 0xf6, 0xa9, 0x44, 0x77, + 0xbf, 0xff, 0xf5, 0xef, 0x1f, 0x5b, 0xb7, 0xd1, 0x2d, 0xdc, 0xf8, 0x3a, 0x59, 0xfb, 0x28, 0x58, + 0x2b, 0x4f, 0xa0, 0x68, 0x41, 0xb9, 0x12, 0xf9, 0x60, 0x61, 0x8e, 0x23, 0x6e, 0x1b, 0xe2, 0x1d, + 0xb4, 0xf5, 0x2e, 0x11, 0xbf, 0x60, 0xe9, 0x4b, 0x34, 0x87, 0x8e, 0x9d, 0x56, 0x14, 0xfe, 0x47, + 0xbd, 0xca, 0x0f, 0x83, 0xfb, 0x0b, 0x32, 0x1c, 0x6f, 0xc7, 0xf0, 0x42, 0x14, 0xe0, 0x77, 0xbe, + 0xbf, 0x54, 0x48, 0xfc, 0xc2, 0x5e, 0xbc, 0x44, 0x27, 0xd0, 0xb1, 0x33, 0x78, 0x29, 0xb6, 0x31, + 0xe2, 0x97, 0x62, 0x9b, 0xe3, 0x1e, 0xdd, 0x33, 0xd8, 0x4d, 0xd4, 0xbf, 0x70, 0x9b, 0x76, 0xcc, + 0x3f, 0x7f, 0x75, 0x16, 0x78, 0xaf, 0xcf, 0x02, 0xef, 0xaf, 0xb3, 0xc0, 0xfb, 0xe1, 0x3c, 0x58, + 0x7a, 0x7d, 0x1e, 0x2c, 0xfd, 0x7e, 0x1e, 0x2c, 0x7d, 0xfd, 0x61, 0x6d, 0x56, 0xf4, 0xc9, 0x9c, + 0xaa, 0x66, 0x05, 0x33, 0x2e, 0xe3, 0x8e, 0xf9, 0xe9, 0xf0, 0xd9, 0xbf, 0x01, 0x00, 0x00, 0xff, + 0xff, 0xad, 0x47, 0x4d, 0x12, 0xfd, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/farm/types/tx.pb.go b/modules/farm/types/tx.pb.go index 4b70f23f..4cde59b2 100644 --- a/modules/farm/types/tx.pb.go +++ b/modules/farm/types/tx.pb.go @@ -690,68 +690,69 @@ func init() { func init() { proto.RegisterFile("irismod/farm/tx.proto", fileDescriptor_6c190283ebe9e517) } var fileDescriptor_6c190283ebe9e517 = []byte{ - // 976 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0x4f, 0x6f, 0x1b, 0x45, - 0x14, 0xf7, 0xda, 0x89, 0xed, 0x3c, 0x87, 0x24, 0x1d, 0xa5, 0xcd, 0x66, 0x03, 0x1b, 0x63, 0xfe, - 0x59, 0x15, 0xb1, 0x1b, 0xb7, 0xe2, 0x90, 0x0b, 0xaa, 0x13, 0x50, 0x39, 0xb8, 0x0a, 0x2e, 0x15, + // 979 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0x41, 0x6f, 0x1b, 0x45, + 0x14, 0xf6, 0xda, 0x89, 0xed, 0x3c, 0x87, 0x24, 0x5d, 0xa5, 0xcd, 0x66, 0x03, 0x1b, 0x63, 0x28, + 0x58, 0x15, 0xf1, 0x36, 0xa6, 0xe2, 0x90, 0x0b, 0xaa, 0x13, 0x50, 0x39, 0xb8, 0x0a, 0x2e, 0x15, 0x12, 0x17, 0x6b, 0xec, 0x1d, 0xd6, 0x43, 0xbc, 0x3b, 0xab, 0x99, 0x71, 0xda, 0xdc, 0x80, 0x3b, - 0x12, 0x1f, 0x81, 0x23, 0xe2, 0x80, 0x7a, 0xe0, 0xc4, 0x27, 0x88, 0x10, 0x87, 0x8a, 0x13, 0xe2, - 0xd0, 0x42, 0x72, 0x28, 0x1f, 0x03, 0xed, 0xee, 0xec, 0xbf, 0x3a, 0x59, 0x95, 0x88, 0x80, 0xc4, - 0xc5, 0xeb, 0x79, 0xbf, 0xe7, 0xdf, 0x9b, 0xf7, 0xde, 0xef, 0xcd, 0x78, 0xe1, 0x2a, 0xe5, 0x54, - 0x38, 0xcc, 0x6a, 0x7f, 0x8a, 0xb9, 0xd3, 0x96, 0x0f, 0x5b, 0x1e, 0x67, 0x92, 0xa1, 0x45, 0x65, - 0x6e, 0xf9, 0x66, 0xc3, 0x1c, 0x31, 0xe1, 0x30, 0xd1, 0x1e, 0x62, 0x41, 0xda, 0x87, 0xdb, 0x43, - 0x22, 0xf1, 0x76, 0x7b, 0xc4, 0xa8, 0x1b, 0x7a, 0x1b, 0x6b, 0x0a, 0x77, 0x84, 0xdd, 0x3e, 0xdc, - 0xf6, 0x1f, 0x0a, 0x58, 0x0f, 0x81, 0x41, 0xb0, 0x6a, 0x87, 0x0b, 0x05, 0xad, 0xda, 0xcc, 0x66, - 0xa1, 0xdd, 0xff, 0x16, 0x31, 0x65, 0xb6, 0xe3, 0x7f, 0x84, 0x40, 0xe3, 0xc7, 0x12, 0xbc, 0xd4, - 0x13, 0xf6, 0x2e, 0x27, 0x58, 0x92, 0x7d, 0xc6, 0x26, 0xa8, 0x0e, 0x35, 0x8b, 0x88, 0x11, 0xa7, - 0x9e, 0xa4, 0xcc, 0xd5, 0xb5, 0xba, 0xd6, 0x5c, 0xe8, 0xa7, 0x4d, 0x68, 0x03, 0x16, 0x26, 0x9e, - 0x1c, 0x58, 0xc4, 0x65, 0x8e, 0x5e, 0x0c, 0xf0, 0xea, 0xc4, 0x93, 0x7b, 0xfe, 0x1a, 0xbd, 0x0a, - 0x8b, 0x42, 0x62, 0x2e, 0x07, 0x63, 0x42, 0xed, 0xb1, 0xd4, 0x4b, 0x75, 0xad, 0x59, 0xea, 0xd7, - 0x02, 0xdb, 0x9d, 0xc0, 0x84, 0xa6, 0xb0, 0xc2, 0xc9, 0x03, 0xcc, 0xad, 0x81, 0x47, 0xf8, 0x60, - 0x38, 0x61, 0xa3, 0x03, 0x7d, 0xae, 0x5e, 0x6a, 0xd6, 0x3a, 0xeb, 0x2d, 0x95, 0x8b, 0x5f, 0x91, - 0x96, 0xaa, 0x48, 0x6b, 0x97, 0x51, 0xb7, 0x7b, 0xe3, 0xf8, 0xc9, 0x66, 0xe1, 0xbb, 0xa7, 0x9b, - 0x4d, 0x9b, 0xca, 0xf1, 0x74, 0xd8, 0x1a, 0x31, 0x47, 0x25, 0xae, 0x1e, 0x5b, 0xc2, 0x3a, 0x68, - 0xcb, 0x23, 0x8f, 0x88, 0xe0, 0x07, 0xa2, 0xbf, 0x14, 0x06, 0xd9, 0x27, 0xbc, 0xeb, 0x87, 0x40, - 0x2e, 0x2c, 0x4a, 0x26, 0xf1, 0x64, 0x10, 0xda, 0xf5, 0xf9, 0x7f, 0x3e, 0x64, 0x2d, 0x08, 0xd0, - 0x0f, 0xf8, 0x91, 0x01, 0x55, 0x62, 0x51, 0x89, 0x87, 0x13, 0xa2, 0x97, 0xeb, 0x5a, 0xb3, 0xda, - 0x8f, 0xd7, 0xa8, 0x03, 0x95, 0x91, 0x5f, 0x72, 0xc6, 0xf5, 0x8a, 0x5f, 0xc0, 0xae, 0xfe, 0xcb, - 0x0f, 0x5b, 0xab, 0x6a, 0x27, 0xb7, 0x2d, 0x8b, 0x13, 0x21, 0xee, 0x49, 0x4e, 0x5d, 0xbb, 0x1f, - 0x39, 0xee, 0xac, 0xfc, 0xf9, 0xcd, 0xa6, 0xf6, 0xe5, 0xb3, 0x47, 0xd7, 0x23, 0x4b, 0xe3, 0xfb, - 0x22, 0x98, 0x99, 0xe6, 0x7d, 0x4c, 0xe5, 0x78, 0x97, 0x39, 0xce, 0xd4, 0xa5, 0xf2, 0x28, 0xe8, - 0x66, 0x0f, 0x2a, 0x23, 0xe6, 0x4a, 0xe2, 0xca, 0xa0, 0x93, 0xb5, 0xce, 0x56, 0x2b, 0x2d, 0xc1, - 0x56, 0xc6, 0x3b, 0x24, 0x7a, 0x1f, 0x73, 0x67, 0x9f, 0x33, 0x8f, 0x09, 0x3c, 0xe9, 0xce, 0xf9, - 0x35, 0xe8, 0x47, 0x1c, 0x48, 0xc2, 0x32, 0x75, 0xa9, 0xa4, 0x78, 0x32, 0xb0, 0x88, 0xc7, 0x04, - 0x95, 0x7a, 0xf1, 0x12, 0x3a, 0xa7, 0x62, 0xec, 0x85, 0x21, 0xd0, 0x2d, 0xa8, 0x7a, 0xc1, 0x86, - 0x08, 0x0f, 0xf4, 0x94, 0x57, 0xae, 0xd8, 0x73, 0xe7, 0x4a, 0x54, 0xaf, 0xd8, 0xd4, 0xb8, 0x0f, - 0x4b, 0x3d, 0x61, 0xef, 0x11, 0x21, 0x39, 0x0b, 0xeb, 0xb3, 0x06, 0x15, 0x8f, 0xb1, 0xc9, 0x80, - 0x5a, 0x4a, 0xe9, 0x65, 0x7f, 0xf9, 0x81, 0x85, 0xf4, 0xa4, 0x43, 0xa1, 0xc4, 0x73, 0xfa, 0xf0, - 0xb4, 0x18, 0x0c, 0xd1, 0x6d, 0xeb, 0xb3, 0xa9, 0x90, 0xf9, 0xb4, 0x0f, 0xe1, 0x0a, 0xb6, 0x2c, - 0xea, 0xcf, 0x51, 0xa2, 0xc4, 0x4b, 0x28, 0xe1, 0x4a, 0x12, 0x45, 0xc9, 0xf1, 0xac, 0xa9, 0x2b, - 0x5d, 0xfe, 0xd4, 0xa5, 0x94, 0x3e, 0x77, 0x71, 0xa5, 0xff, 0xa4, 0x41, 0xb5, 0x27, 0xec, 0x7b, - 0x12, 0x1f, 0x90, 0xf3, 0x8b, 0x3b, 0x84, 0x32, 0x76, 0xd8, 0xd4, 0x95, 0x41, 0xcb, 0x72, 0x13, - 0x6b, 0xfb, 0x89, 0xfd, 0xf6, 0x64, 0xf3, 0xad, 0x17, 0x4c, 0xac, 0xaf, 0x98, 0xd1, 0x0d, 0x28, - 0x0b, 0xe2, 0x5a, 0x2f, 0xa0, 0x44, 0xe5, 0xb7, 0xb3, 0x1c, 0x65, 0xa3, 0x0c, 0x8d, 0x9f, 0x35, - 0x80, 0x9e, 0xb0, 0xef, 0xbb, 0xe2, 0x7f, 0x91, 0xce, 0x38, 0xc8, 0xe6, 0x0e, 0xe6, 0x87, 0x44, - 0xc8, 0xf3, 0xb3, 0x49, 0x22, 0x15, 0x2f, 0x1a, 0x69, 0x0d, 0xae, 0x66, 0x8e, 0xbb, 0x3e, 0x11, - 0x1e, 0x73, 0x05, 0x69, 0x34, 0xe1, 0xcd, 0xfc, 0x73, 0x30, 0xf6, 0xd4, 0xe1, 0x5a, 0xf6, 0x04, - 0x88, 0x91, 0x90, 0x3c, 0x99, 0xe1, 0x18, 0x78, 0x00, 0x2b, 0x91, 0xf4, 0x22, 0x1b, 0x1a, 0x41, - 0xf9, 0xf2, 0x66, 0x57, 0x51, 0x37, 0x8e, 0x00, 0x25, 0x32, 0xf9, 0x2f, 0x42, 0xab, 0x9e, 0xfe, - 0xbb, 0xa1, 0xbf, 0xd2, 0x60, 0xd9, 0x4f, 0xdb, 0xb3, 0xfc, 0x66, 0x62, 0x8e, 0x1d, 0x81, 0xde, - 0x81, 0x05, 0x3c, 0x95, 0x63, 0xc6, 0xa9, 0x3c, 0x0a, 0x65, 0x95, 0x23, 0x9f, 0xc4, 0x15, 0x75, - 0xa0, 0xec, 0x05, 0x0c, 0x6a, 0x82, 0x56, 0xb3, 0x97, 0x5f, 0xc8, 0xae, 0xee, 0x38, 0xe5, 0xb9, - 0xb3, 0xe4, 0x2b, 0x2e, 0xe1, 0x68, 0xac, 0xc3, 0xda, 0x73, 0xdb, 0x89, 0xea, 0xd1, 0xf9, 0x76, - 0x1e, 0x4a, 0x3d, 0x61, 0xa3, 0xbb, 0x00, 0xa9, 0x3f, 0x50, 0x1b, 0xd9, 0x20, 0x19, 0x61, 0x1a, - 0xaf, 0xe5, 0x80, 0x71, 0x9d, 0xbf, 0xd0, 0x60, 0x23, 0xef, 0x52, 0x7f, 0x3b, 0x87, 0x64, 0xc6, - 0xdb, 0xb8, 0xf5, 0x77, 0xbc, 0xe3, 0x3d, 0x7c, 0x08, 0xb5, 0xf4, 0x3d, 0xf9, 0xf2, 0x0c, 0x49, - 0x0a, 0x35, 0x5e, 0xcf, 0x43, 0x63, 0xca, 0xbb, 0x00, 0xa9, 0x2b, 0x72, 0xb6, 0x4c, 0x09, 0x78, - 0x46, 0x99, 0x66, 0x07, 0x13, 0xbd, 0x0b, 0xf3, 0xe1, 0x85, 0x70, 0x6d, 0xc6, 0x3b, 0xb0, 0x1b, - 0xe6, 0xd9, 0xf6, 0x98, 0xe0, 0x3d, 0xa8, 0x44, 0x87, 0xb0, 0x3e, 0xe3, 0xaa, 0x10, 0xa3, 0x7e, - 0x1e, 0x92, 0xa6, 0x89, 0x4e, 0xbf, 0x59, 0x1a, 0x85, 0x9c, 0x41, 0xf3, 0xfc, 0x74, 0x7d, 0x04, - 0x8b, 0x19, 0xd1, 0xbf, 0x32, 0x1b, 0x38, 0x05, 0x1b, 0x6f, 0xe4, 0xc2, 0x11, 0xab, 0x31, 0xff, - 0xf9, 0xb3, 0x47, 0xd7, 0xb5, 0xee, 0xcd, 0xe3, 0x3f, 0xcc, 0xc2, 0xf1, 0x89, 0xa9, 0x3d, 0x3e, - 0x31, 0xb5, 0xdf, 0x4f, 0x4c, 0xed, 0xeb, 0x53, 0xb3, 0xf0, 0xf8, 0xd4, 0x2c, 0xfc, 0x7a, 0x6a, - 0x16, 0x3e, 0x89, 0xde, 0x56, 0x5a, 0x94, 0xa9, 0x17, 0x16, 0x7f, 0x30, 0x87, 0xe5, 0xe0, 0x1d, - 0xe1, 0xe6, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x03, 0x12, 0xf6, 0x46, 0xcd, 0x0c, 0x00, 0x00, + 0x12, 0x3f, 0x81, 0x23, 0xe2, 0x80, 0x7a, 0xe0, 0xc4, 0x2f, 0x88, 0x10, 0x87, 0x8a, 0x13, 0xe2, + 0xd0, 0x42, 0x72, 0x28, 0x3f, 0x03, 0xcd, 0xee, 0xec, 0x7a, 0xb7, 0x4e, 0x56, 0x25, 0x22, 0x20, + 0x71, 0xf1, 0x7a, 0xde, 0xf7, 0xfc, 0xbd, 0x79, 0xef, 0x7d, 0x6f, 0xc6, 0x0b, 0x57, 0x09, 0x23, + 0xdc, 0xa3, 0x8e, 0xfd, 0x29, 0x62, 0x9e, 0x2d, 0x1e, 0xb6, 0x02, 0x46, 0x05, 0xd5, 0x17, 0x95, + 0xb9, 0x25, 0xcd, 0xa6, 0x35, 0xa4, 0xdc, 0xa3, 0xdc, 0x1e, 0x20, 0x8e, 0xed, 0xc3, 0xed, 0x01, + 0x16, 0x68, 0xdb, 0x1e, 0x52, 0xe2, 0x47, 0xde, 0xe6, 0x9a, 0xc2, 0x3d, 0xee, 0xda, 0x87, 0xdb, + 0xf2, 0xa1, 0x80, 0xf5, 0x08, 0xe8, 0x87, 0x2b, 0x3b, 0x5a, 0x28, 0x68, 0xd5, 0xa5, 0x2e, 0x8d, + 0xec, 0xf2, 0x5b, 0xcc, 0x94, 0xd9, 0x8e, 0xfc, 0x88, 0x80, 0xc6, 0x8f, 0x25, 0x78, 0xa9, 0xcb, + 0xdd, 0x5d, 0x86, 0x91, 0xc0, 0xfb, 0x94, 0x8e, 0xf5, 0x3a, 0xd4, 0x1c, 0xcc, 0x87, 0x8c, 0x04, + 0x82, 0x50, 0xdf, 0xd0, 0xea, 0x5a, 0x73, 0xa1, 0x97, 0x36, 0xe9, 0x1b, 0xb0, 0x30, 0x0e, 0x44, + 0xdf, 0xc1, 0x3e, 0xf5, 0x8c, 0x62, 0x88, 0x57, 0xc7, 0x81, 0xd8, 0x93, 0x6b, 0xfd, 0x55, 0x58, + 0xe4, 0x02, 0x31, 0xd1, 0x1f, 0x61, 0xe2, 0x8e, 0x84, 0x51, 0xaa, 0x6b, 0xcd, 0x52, 0xaf, 0x16, + 0xda, 0xee, 0x84, 0x26, 0x7d, 0x02, 0x2b, 0x0c, 0x3f, 0x40, 0xcc, 0xe9, 0x07, 0x98, 0xf5, 0x07, + 0x63, 0x3a, 0x3c, 0x30, 0xe6, 0xea, 0xa5, 0x66, 0xad, 0xbd, 0xde, 0x52, 0xb9, 0xc8, 0x8a, 0xb4, + 0x54, 0x45, 0x5a, 0xbb, 0x94, 0xf8, 0x9d, 0x9b, 0xc7, 0x4f, 0x36, 0x0b, 0xdf, 0x3d, 0xdd, 0x6c, + 0xba, 0x44, 0x8c, 0x26, 0x83, 0xd6, 0x90, 0x7a, 0x2a, 0x71, 0xf5, 0xd8, 0xe2, 0xce, 0x81, 0x2d, + 0x8e, 0x02, 0xcc, 0xc3, 0x1f, 0xf0, 0xde, 0x52, 0x14, 0x64, 0x1f, 0xb3, 0x8e, 0x0c, 0xa1, 0xfb, + 0xb0, 0x28, 0xa8, 0x40, 0xe3, 0x7e, 0x64, 0x37, 0xe6, 0xff, 0xf9, 0x90, 0xb5, 0x30, 0x40, 0x2f, + 0xe4, 0xd7, 0x4d, 0xa8, 0x62, 0x87, 0x08, 0x34, 0x18, 0x63, 0xa3, 0x5c, 0xd7, 0x9a, 0xd5, 0x5e, + 0xb2, 0xd6, 0xdb, 0x50, 0x19, 0xca, 0x92, 0x53, 0x66, 0x54, 0x64, 0x01, 0x3b, 0xc6, 0x2f, 0x3f, + 0x6c, 0xad, 0xaa, 0x9d, 0xdc, 0x76, 0x1c, 0x86, 0x39, 0xbf, 0x27, 0x18, 0xf1, 0xdd, 0x5e, 0xec, + 0xb8, 0xb3, 0xf2, 0xe7, 0x37, 0x9b, 0xda, 0x97, 0xcf, 0x1e, 0xdd, 0x88, 0x2d, 0x8d, 0xef, 0x8b, + 0x60, 0x65, 0x9a, 0xf7, 0x31, 0x11, 0xa3, 0x5d, 0xea, 0x79, 0x13, 0x9f, 0x88, 0xa3, 0xb0, 0x9b, + 0x5d, 0xa8, 0x0c, 0xa9, 0x2f, 0xb0, 0x2f, 0xc2, 0x4e, 0xd6, 0xda, 0x5b, 0xad, 0xb4, 0x04, 0x5b, + 0x19, 0xef, 0x88, 0xe8, 0x7d, 0xc4, 0xbc, 0x7d, 0x46, 0x03, 0xca, 0xd1, 0xb8, 0x33, 0x27, 0x6b, + 0xd0, 0x8b, 0x39, 0x74, 0x01, 0xcb, 0xc4, 0x27, 0x82, 0xa0, 0x71, 0xdf, 0xc1, 0x01, 0xe5, 0x44, + 0x18, 0xc5, 0x4b, 0xe8, 0x9c, 0x8a, 0xb1, 0x17, 0x85, 0xd0, 0x6f, 0x41, 0x35, 0x08, 0x37, 0x84, + 0x59, 0xa8, 0xa7, 0xbc, 0x72, 0x25, 0x9e, 0x3b, 0x57, 0xe2, 0x7a, 0x25, 0xa6, 0xc6, 0x7d, 0x58, + 0xea, 0x72, 0x77, 0x0f, 0x73, 0xc1, 0x68, 0x54, 0x9f, 0x35, 0xa8, 0x04, 0x94, 0x8e, 0xfb, 0xc4, + 0x51, 0x4a, 0x2f, 0xcb, 0xe5, 0x07, 0x8e, 0x6e, 0x4c, 0x3b, 0x14, 0x49, 0x3c, 0xa7, 0x0f, 0x4f, + 0x8b, 0xe1, 0x10, 0xdd, 0x76, 0x3e, 0x9b, 0x70, 0x91, 0x4f, 0xfb, 0x10, 0xae, 0x20, 0xc7, 0x21, + 0x72, 0x8e, 0xa6, 0x4a, 0xbc, 0x84, 0x12, 0xae, 0x4c, 0xa3, 0x28, 0x39, 0x9e, 0x35, 0x75, 0xa5, + 0xcb, 0x9f, 0xba, 0x94, 0xd2, 0xe7, 0x2e, 0xae, 0xf4, 0x9f, 0x34, 0xa8, 0x76, 0xb9, 0x7b, 0x4f, + 0xa0, 0x03, 0x7c, 0x7e, 0x71, 0x07, 0x50, 0x46, 0x1e, 0x9d, 0xf8, 0x22, 0x6c, 0x59, 0x6e, 0x62, + 0xb6, 0x4c, 0xec, 0xb7, 0x27, 0x9b, 0x6f, 0xbe, 0x60, 0x62, 0x3d, 0xc5, 0xac, 0xdf, 0x84, 0x32, + 0xc7, 0xbe, 0xf3, 0x02, 0x4a, 0x54, 0x7e, 0x3b, 0xcb, 0x71, 0x36, 0xca, 0xd0, 0xf8, 0x59, 0x03, + 0xe8, 0x72, 0xf7, 0xbe, 0xcf, 0xff, 0x17, 0xe9, 0x8c, 0xc2, 0x6c, 0xee, 0x20, 0x76, 0x88, 0xb9, + 0x38, 0x3f, 0x9b, 0x69, 0xa4, 0xe2, 0x45, 0x23, 0xad, 0xc1, 0xd5, 0xcc, 0x71, 0xd7, 0xc3, 0x3c, + 0xa0, 0x3e, 0xc7, 0x8d, 0x26, 0xbc, 0x91, 0x7f, 0x0e, 0x26, 0x9e, 0x06, 0x5c, 0xcb, 0x9e, 0x00, + 0x09, 0x12, 0x91, 0x4f, 0x67, 0x38, 0x01, 0x1e, 0xc0, 0x4a, 0x2c, 0xbd, 0xd8, 0xa6, 0x0f, 0xa1, + 0x7c, 0x79, 0xb3, 0xab, 0xa8, 0x1b, 0x47, 0xa0, 0x4f, 0x65, 0xf2, 0x5f, 0x84, 0x56, 0x3d, 0xfd, + 0x77, 0x43, 0x7f, 0xa5, 0xc1, 0xb2, 0x4c, 0x3b, 0x70, 0x64, 0x33, 0x11, 0x43, 0x1e, 0xd7, 0xdf, + 0x81, 0x05, 0x34, 0x11, 0x23, 0xca, 0x88, 0x38, 0x8a, 0x64, 0x95, 0x23, 0x9f, 0xa9, 0xab, 0xde, + 0x86, 0x72, 0x10, 0x32, 0xa8, 0x09, 0x5a, 0xcd, 0x5e, 0x7e, 0x11, 0xbb, 0xba, 0xe3, 0x94, 0xe7, + 0xce, 0x92, 0x54, 0xdc, 0x94, 0xa3, 0xb1, 0x0e, 0x6b, 0xcf, 0x6d, 0x27, 0xae, 0x47, 0xfb, 0xdb, + 0x79, 0x28, 0x75, 0xb9, 0xab, 0xdf, 0x05, 0x48, 0xfd, 0x81, 0xda, 0xc8, 0x06, 0xc9, 0x08, 0xd3, + 0x7c, 0x2d, 0x07, 0x4c, 0xea, 0xfc, 0x85, 0x06, 0x1b, 0x79, 0x97, 0xfa, 0x5b, 0x39, 0x24, 0x33, + 0xde, 0xe6, 0xad, 0xbf, 0xe3, 0x9d, 0xec, 0xe1, 0x43, 0xa8, 0xa5, 0xef, 0xc9, 0x97, 0x67, 0x48, + 0x52, 0xa8, 0xf9, 0x7a, 0x1e, 0x9a, 0x50, 0xde, 0x05, 0x48, 0x5d, 0x91, 0xb3, 0x65, 0x9a, 0x82, + 0x67, 0x94, 0x69, 0x76, 0x30, 0xf5, 0x77, 0x61, 0x3e, 0xba, 0x10, 0xae, 0xcd, 0x78, 0x87, 0x76, + 0xd3, 0x3a, 0xdb, 0x9e, 0x10, 0xbc, 0x07, 0x95, 0xf8, 0x10, 0x36, 0x66, 0x5c, 0x15, 0x62, 0xd6, + 0xcf, 0x43, 0xd2, 0x34, 0xf1, 0xe9, 0x37, 0x4b, 0xa3, 0x90, 0x33, 0x68, 0x9e, 0x9f, 0xae, 0x8f, + 0x60, 0x31, 0x23, 0xfa, 0x57, 0x66, 0x03, 0xa7, 0x60, 0xf3, 0x7a, 0x2e, 0x1c, 0xb3, 0x9a, 0xf3, + 0x9f, 0x3f, 0x7b, 0x74, 0x43, 0xeb, 0xec, 0x1e, 0xff, 0x61, 0x15, 0x8e, 0x4f, 0x2c, 0xed, 0xf1, + 0x89, 0xa5, 0xfd, 0x7e, 0x62, 0x69, 0x5f, 0x9f, 0x5a, 0x85, 0xc7, 0xa7, 0x56, 0xe1, 0xd7, 0x53, + 0xab, 0xf0, 0xc9, 0xf5, 0xd4, 0x94, 0x4a, 0x56, 0x1f, 0x0b, 0x3b, 0xfb, 0x02, 0x23, 0x07, 0x75, + 0x50, 0x0e, 0xdf, 0x19, 0xde, 0xfe, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x02, 0x84, 0x6b, 0x34, 0xdd, + 0x0c, 0x00, 0x00, } func (this *MsgCreatePool) Equal(that interface{}) bool { diff --git a/modules/htlc/abci.go b/modules/htlc/abci.go index 6cd1818a..6ebc1848 100644 --- a/modules/htlc/abci.go +++ b/modules/htlc/abci.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/keeper" + "github.com/irisnet/irismod/htlc/types" ) // BeginBlocker handles block beginning logic for HTLC diff --git a/modules/htlc/client/cli/cli_test.go b/modules/htlc/client/cli/cli_test.go index 3d99c91e..62acc7f9 100644 --- a/modules/htlc/client/cli/cli_test.go +++ b/modules/htlc/client/cli/cli_test.go @@ -15,9 +15,9 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// htlccli "irismod.io/htlc/client/cli" -// htlctestutil "irismod.io/htlc/client/testutil" -// htlctypes "irismod.io/htlc/types" +// htlccli "github.com/irisnet/irismod/htlc/client/cli" +// htlctestutil "github.com/irisnet/irismod/htlc/client/testutil" +// htlctypes "github.com/irisnet/irismod/htlc/types" // ) // const ( diff --git a/modules/htlc/client/cli/query.go b/modules/htlc/client/cli/query.go index 3d4279e2..1c39f14f 100644 --- a/modules/htlc/client/cli/query.go +++ b/modules/htlc/client/cli/query.go @@ -13,7 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) // GetQueryCmd returns the cli query commands for the module. diff --git a/modules/htlc/client/cli/tx.go b/modules/htlc/client/cli/tx.go index fd14e855..a21df0ee 100644 --- a/modules/htlc/client/cli/tx.go +++ b/modules/htlc/client/cli/tx.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/htlc/client/testutil/grpc_query_test.go b/modules/htlc/client/testutil/grpc_query_test.go index 82ef6c2b..cc704b00 100644 --- a/modules/htlc/client/testutil/grpc_query_test.go +++ b/modules/htlc/client/testutil/grpc_query_test.go @@ -12,8 +12,8 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// htlccli "irismod.io/htlc/client/cli" -// htlctestutil "irismod.io/htlc/client/testutil" +// htlccli "github.com/irisnet/irismod/htlc/client/cli" +// htlctestutil "github.com/irisnet/irismod/htlc/client/testutil" // ) // type IntegrationTestSuite struct { diff --git a/modules/htlc/client/testutil/test_helpers.go b/modules/htlc/client/testutil/test_helpers.go index 24fd6471..e65d85b2 100644 --- a/modules/htlc/client/testutil/test_helpers.go +++ b/modules/htlc/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "github.com/irisnet/irismod/simapp" -// htlccli "irismod.io/htlc/client/cli" -// htlctypes "irismod.io/htlc/types" +// htlccli "github.com/irisnet/irismod/htlc/client/cli" +// htlctypes "github.com/irisnet/irismod/htlc/types" // ) // // MsgRedelegateExec creates a redelegate message. diff --git a/modules/htlc/depinject.go b/modules/htlc/depinject.go index 78cb3ca1..747655dd 100644 --- a/modules/htlc/depinject.go +++ b/modules/htlc/depinject.go @@ -10,9 +10,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/htlc/module/v1" + "github.com/irisnet/irismod/htlc/keeper" + "github.com/irisnet/irismod/htlc/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" ) // App Wiring Setup diff --git a/modules/htlc/genesis.go b/modules/htlc/genesis.go index 44378128..59378874 100644 --- a/modules/htlc/genesis.go +++ b/modules/htlc/genesis.go @@ -7,8 +7,8 @@ import ( tmbytes "github.com/cometbft/cometbft/libs/bytes" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/keeper" + "github.com/irisnet/irismod/htlc/types" ) // InitGenesis stores the genesis state diff --git a/modules/htlc/genesis_test.go b/modules/htlc/genesis_test.go index 7ccce646..1af63189 100644 --- a/modules/htlc/genesis_test.go +++ b/modules/htlc/genesis_test.go @@ -12,8 +12,8 @@ package htlc_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// "irismod.io/htlc/keeper" -// "irismod.io/htlc/types" +// "github.com/irisnet/irismod/htlc/keeper" +// "github.com/irisnet/irismod/htlc/types" // ) // type GenesisTestSuite struct { diff --git a/modules/htlc/go.mod b/modules/htlc/go.mod index b016676a..93fa2f8a 100644 --- a/modules/htlc/go.mod +++ b/modules/htlc/go.mod @@ -1,4 +1,4 @@ -module irismod.io/htlc +module github.com/irisnet/irismod/htlc go 1.19 diff --git a/modules/htlc/integration_test.go b/modules/htlc/integration_test.go index 8823fb56..1fef42c7 100644 --- a/modules/htlc/integration_test.go +++ b/modules/htlc/integration_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) var ( diff --git a/modules/htlc/keeper/asset.go b/modules/htlc/keeper/asset.go index 99e065f4..e4b92c72 100644 --- a/modules/htlc/keeper/asset.go +++ b/modules/htlc/keeper/asset.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) // IncrementCurrentAssetSupply increments an asset's supply by the coin diff --git a/modules/htlc/keeper/asset_test.go b/modules/htlc/keeper/asset_test.go index cb58ea4b..756c2007 100644 --- a/modules/htlc/keeper/asset_test.go +++ b/modules/htlc/keeper/asset_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/htlc/keeper" + "github.com/irisnet/irismod/htlc/types" + "github.com/irisnet/irismod/simapp" ) type AssetTestSuite struct { diff --git a/modules/htlc/keeper/depinject_test.go b/modules/htlc/keeper/depinject_test.go index 4e7c511b..63b4eaec 100644 --- a/modules/htlc/keeper/depinject_test.go +++ b/modules/htlc/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" htlcmodule "github.com/irisnet/irismod/api/irismod/htlc/module/v1" - _ "irismod.io/htlc" - htlctypes "irismod.io/htlc/types" + _ "github.com/irisnet/irismod/htlc" + htlctypes "github.com/irisnet/irismod/htlc/types" ) var ( diff --git a/modules/htlc/keeper/grpc_query.go b/modules/htlc/keeper/grpc_query.go index 305f7cc0..edbd19ff 100644 --- a/modules/htlc/keeper/grpc_query.go +++ b/modules/htlc/keeper/grpc_query.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/htlc/keeper/grpc_query_test.go b/modules/htlc/keeper/grpc_query_test.go index 81fdef0f..226cab4e 100644 --- a/modules/htlc/keeper/grpc_query_test.go +++ b/modules/htlc/keeper/grpc_query_test.go @@ -15,9 +15,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/htlc/keeper" + "github.com/irisnet/irismod/htlc/types" + "github.com/irisnet/irismod/simapp" ) type QueryTestSuite struct { diff --git a/modules/htlc/keeper/htlc.go b/modules/htlc/keeper/htlc.go index 80db7562..11b41604 100644 --- a/modules/htlc/keeper/htlc.go +++ b/modules/htlc/keeper/htlc.go @@ -11,7 +11,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) // CreateHTLC creates an HTLC diff --git a/modules/htlc/keeper/htlc_test.go b/modules/htlc/keeper/htlc_test.go index 6e58047e..56972310 100644 --- a/modules/htlc/keeper/htlc_test.go +++ b/modules/htlc/keeper/htlc_test.go @@ -12,10 +12,10 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc" - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/htlc" + "github.com/irisnet/irismod/htlc/keeper" + "github.com/irisnet/irismod/htlc/types" + "github.com/irisnet/irismod/simapp" ) const ( diff --git a/modules/htlc/keeper/integration_test.go b/modules/htlc/keeper/integration_test.go index a363f6a7..1f244e6d 100644 --- a/modules/htlc/keeper/integration_test.go +++ b/modules/htlc/keeper/integration_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) var ( diff --git a/modules/htlc/keeper/keeper.go b/modules/htlc/keeper/keeper.go index 6f79dc57..13e8346a 100644 --- a/modules/htlc/keeper/keeper.go +++ b/modules/htlc/keeper/keeper.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) // Keeper defines the HTLC keeper diff --git a/modules/htlc/keeper/migrations.go b/modules/htlc/keeper/migrations.go index 95e5bdd5..fe4ed1a0 100644 --- a/modules/htlc/keeper/migrations.go +++ b/modules/htlc/keeper/migrations.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" + v2 "github.com/irisnet/irismod/htlc/migrations/v2" "github.com/irisnet/irismod/types/exported" - v2 "irismod.io/htlc/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/htlc/keeper/msg_server.go b/modules/htlc/keeper/msg_server.go index cfea7c29..02947793 100644 --- a/modules/htlc/keeper/msg_server.go +++ b/modules/htlc/keeper/msg_server.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) type msgServer struct { diff --git a/modules/htlc/keeper/params.go b/modules/htlc/keeper/params.go index f4b112f1..bc819cf5 100644 --- a/modules/htlc/keeper/params.go +++ b/modules/htlc/keeper/params.go @@ -4,7 +4,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) // GetParams sets the farm module parameters. diff --git a/modules/htlc/keeper/params_test.go b/modules/htlc/keeper/params_test.go index 8aa2b69e..7798ade0 100644 --- a/modules/htlc/keeper/params_test.go +++ b/modules/htlc/keeper/params_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/htlc/keeper" + "github.com/irisnet/irismod/htlc/types" + "github.com/irisnet/irismod/simapp" ) type ParamsTestSuite struct { diff --git a/modules/htlc/migrations/v2/migrate.go b/modules/htlc/migrations/v2/migrate.go index 350099e8..79afa6f2 100644 --- a/modules/htlc/migrations/v2/migrate.go +++ b/modules/htlc/migrations/v2/migrate.go @@ -3,8 +3,8 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/irisnet/irismod/htlc/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/htlc/types" ) // HTLCKeeper defines a interface for SetParams function diff --git a/modules/htlc/migrations/v2/migrate_test.go b/modules/htlc/migrations/v2/migrate_test.go index 8e89ffab..d57ab256 100644 --- a/modules/htlc/migrations/v2/migrate_test.go +++ b/modules/htlc/migrations/v2/migrate_test.go @@ -12,8 +12,8 @@ package v2_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// v2 "irismod.io/htlc/migrations/v2" -// htlctypes "irismod.io/htlc/types" +// v2 "github.com/irisnet/irismod/htlc/migrations/v2" +// htlctypes "github.com/irisnet/irismod/htlc/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/htlc/module.go b/modules/htlc/module.go index 6ae75963..bf16a258 100644 --- a/modules/htlc/module.go +++ b/modules/htlc/module.go @@ -18,11 +18,11 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/irisnet/irismod/htlc/client/cli" + "github.com/irisnet/irismod/htlc/keeper" + "github.com/irisnet/irismod/htlc/simulation" + "github.com/irisnet/irismod/htlc/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/htlc/client/cli" - "irismod.io/htlc/keeper" - "irismod.io/htlc/simulation" - "irismod.io/htlc/types" ) // ConsensusVersion defines the current htlc module consensus version. diff --git a/modules/htlc/simulation/decoder.go b/modules/htlc/simulation/decoder.go index 4aba905d..d3c444ce 100644 --- a/modules/htlc/simulation/decoder.go +++ b/modules/htlc/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding HTLC type diff --git a/modules/htlc/simulation/genesis.go b/modules/htlc/simulation/genesis.go index ff911867..b47e0cd5 100644 --- a/modules/htlc/simulation/genesis.go +++ b/modules/htlc/simulation/genesis.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) var ( diff --git a/modules/htlc/simulation/operation.go b/modules/htlc/simulation/operation.go index 87045ed9..e5068304 100644 --- a/modules/htlc/simulation/operation.go +++ b/modules/htlc/simulation/operation.go @@ -15,8 +15,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/htlc/keeper" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/keeper" + "github.com/irisnet/irismod/htlc/types" ) // Simulation operation weights constants diff --git a/modules/htlc/types/conmmon_test.go b/modules/htlc/types/conmmon_test.go index db7cf59f..f77a6ee5 100644 --- a/modules/htlc/types/conmmon_test.go +++ b/modules/htlc/types/conmmon_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) const ( diff --git a/modules/htlc/types/genesis.pb.go b/modules/htlc/types/genesis.pb.go index 40435a97..40849ad5 100644 --- a/modules/htlc/types/genesis.pb.go +++ b/modules/htlc/types/genesis.pb.go @@ -103,26 +103,27 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/genesis.proto", fileDescriptor_5cf5fc6254b68c80) } var fileDescriptor_5cf5fc6254b68c80 = []byte{ - // 304 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0x31, 0x4f, 0x02, 0x31, - 0x1c, 0xc5, 0xaf, 0x80, 0x84, 0x14, 0x16, 0x2b, 0xc6, 0xf3, 0x86, 0x42, 0x9c, 0x98, 0xda, 0x04, - 0x47, 0x27, 0xcf, 0x41, 0x07, 0x07, 0x03, 0x4c, 0x2e, 0xe4, 0xc0, 0x7a, 0x36, 0xde, 0xd9, 0xe6, - 0xfe, 0xc5, 0x84, 0x0f, 0xe0, 0xce, 0xc7, 0x62, 0x64, 0x74, 0x52, 0x03, 0x5f, 0xc4, 0xb4, 0xbd, - 0x33, 0xde, 0xd2, 0xb4, 0x79, 0xef, 0xf7, 0x7f, 0xff, 0x57, 0x1c, 0xc9, 0x42, 0x42, 0xae, 0x9e, - 0xf8, 0x8b, 0xc9, 0x96, 0x3c, 0x15, 0x6f, 0x02, 0x24, 0x30, 0x5d, 0x28, 0xa3, 0x48, 0xaf, 0xd4, - 0x98, 0xd5, 0xa2, 0x7e, 0xaa, 0x52, 0xe5, 0x04, 0x6e, 0x6f, 0xde, 0x13, 0x9d, 0xd5, 0x78, 0x7b, - 0x94, 0xc2, 0x20, 0x55, 0x2a, 0xcd, 0x04, 0x77, 0xaf, 0xc5, 0xea, 0x99, 0x1b, 0x99, 0x0b, 0x30, - 0x49, 0xae, 0xbd, 0xe1, 0xe2, 0xa3, 0x81, 0x7b, 0xb7, 0x3e, 0x6f, 0x6a, 0x12, 0x23, 0xc8, 0x18, - 0xb7, 0x75, 0x52, 0x24, 0x39, 0x84, 0x68, 0x88, 0x46, 0xdd, 0x71, 0x9f, 0xfd, 0xcf, 0x67, 0x0f, - 0x4e, 0x8b, 0x5b, 0xdb, 0xaf, 0x41, 0x30, 0x29, 0x9d, 0x84, 0xe1, 0x23, 0x2b, 0x42, 0xd8, 0x18, - 0x36, 0x47, 0xdd, 0x31, 0xa9, 0x23, 0x77, 0xb3, 0xfb, 0x9b, 0x12, 0xf0, 0x36, 0x72, 0x85, 0x3b, - 0xb0, 0xd2, 0x3a, 0x93, 0x02, 0xc2, 0xa6, 0x43, 0xce, 0xeb, 0xc8, 0x35, 0x80, 0x30, 0x53, 0x6b, - 0x59, 0x97, 0xe4, 0x1f, 0x40, 0x66, 0xf8, 0x44, 0x17, 0xe2, 0x5d, 0xaa, 0x15, 0xcc, 0x17, 0x99, - 0x5a, 0xbe, 0xce, 0x6d, 0xa7, 0xb0, 0xe5, 0xb6, 0x8d, 0x98, 0x2f, 0xcc, 0xaa, 0xc2, 0x6c, 0x56, - 0x15, 0x8e, 0x3b, 0x76, 0xd0, 0xe6, 0x7b, 0x80, 0x26, 0xc7, 0xd5, 0x80, 0xd8, 0xf2, 0xd6, 0x11, - 0xf3, 0xed, 0x9e, 0xa2, 0xdd, 0x9e, 0xa2, 0x9f, 0x3d, 0x45, 0x9b, 0x03, 0x0d, 0x76, 0x07, 0x1a, - 0x7c, 0x1e, 0x68, 0xf0, 0x78, 0x5a, 0x6d, 0x26, 0x95, 0xff, 0x5e, 0xb3, 0xd6, 0x02, 0x16, 0x6d, - 0x97, 0x70, 0xf9, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x19, 0x80, 0x4d, 0xbb, 0x01, 0x00, 0x00, + // 318 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0xb1, 0x4e, 0xf3, 0x30, + 0x14, 0x85, 0x93, 0xb6, 0x7f, 0x55, 0xb9, 0x5d, 0x7e, 0x53, 0x89, 0x90, 0xc1, 0xad, 0x90, 0x90, + 0x3a, 0xd9, 0x52, 0x19, 0x19, 0x10, 0x61, 0x80, 0x81, 0x01, 0xb5, 0x9d, 0x58, 0xaa, 0xa4, 0x18, + 0xd7, 0x22, 0xa9, 0xad, 0x5c, 0x07, 0xa9, 0x0f, 0xc0, 0xde, 0xc7, 0xea, 0xd8, 0x91, 0x09, 0x50, + 0xfb, 0x22, 0xc8, 0x4e, 0x8a, 0xc8, 0x62, 0xd9, 0x3a, 0xe7, 0xbb, 0xe7, 0x1e, 0xa3, 0x50, 0xe6, + 0x12, 0x32, 0xf5, 0xcc, 0x96, 0x26, 0x5d, 0x30, 0xc1, 0x57, 0x1c, 0x24, 0x50, 0x9d, 0x2b, 0xa3, + 0x70, 0xaf, 0xd2, 0xa8, 0xd5, 0xc2, 0xbe, 0x50, 0x42, 0x39, 0x81, 0xd9, 0x5b, 0xe9, 0x09, 0x4f, + 0x6b, 0xbc, 0x3d, 0x2a, 0x61, 0x20, 0x94, 0x12, 0x29, 0x67, 0xee, 0x95, 0x14, 0x2f, 0xcc, 0xc8, + 0x8c, 0x83, 0x89, 0x33, 0x5d, 0x1a, 0xce, 0xdf, 0x1b, 0xa8, 0x77, 0x57, 0xe6, 0x4d, 0x4d, 0x6c, + 0x38, 0x1e, 0xa3, 0xb6, 0x8e, 0xf3, 0x38, 0x83, 0xc0, 0x1f, 0xfa, 0xa3, 0xee, 0xb8, 0x4f, 0xff, + 0xe6, 0xd3, 0x47, 0xa7, 0x45, 0xad, 0xed, 0xe7, 0xc0, 0x9b, 0x54, 0x4e, 0x4c, 0xd1, 0x3f, 0x2b, + 0x42, 0xd0, 0x18, 0x36, 0x47, 0xdd, 0x31, 0xae, 0x23, 0xf7, 0xb3, 0x87, 0xdb, 0x0a, 0x28, 0x6d, + 0xf8, 0x0a, 0x75, 0xa0, 0xd0, 0x3a, 0x95, 0x1c, 0x82, 0xa6, 0x43, 0xce, 0xea, 0xc8, 0x0d, 0x00, + 0x37, 0x53, 0x6b, 0x59, 0x57, 0xe4, 0x2f, 0x80, 0x67, 0xe8, 0x44, 0xe7, 0xfc, 0x4d, 0xaa, 0x02, + 0xe6, 0x49, 0xaa, 0x16, 0xaf, 0x73, 0xdb, 0x29, 0x68, 0xb9, 0x6d, 0x43, 0x5a, 0x16, 0xa6, 0xc7, + 0xc2, 0x74, 0x76, 0x2c, 0x1c, 0x75, 0xec, 0xa0, 0xcd, 0xd7, 0xc0, 0x9f, 0xfc, 0x3f, 0x0e, 0x88, + 0x2c, 0x6f, 0x1d, 0xd1, 0xf5, 0x76, 0x4f, 0xfc, 0xdd, 0x9e, 0xf8, 0xdf, 0x7b, 0xe2, 0x6f, 0x0e, + 0xc4, 0xdb, 0x1d, 0x88, 0xf7, 0x71, 0x20, 0xde, 0xd3, 0x85, 0x90, 0x66, 0x59, 0x24, 0x74, 0xa1, + 0x32, 0x66, 0x97, 0x5c, 0x71, 0xc3, 0x6a, 0xdf, 0x6d, 0xd6, 0x9a, 0x43, 0xd2, 0x76, 0x89, 0x97, + 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x93, 0xc2, 0x57, 0xc8, 0xcb, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/htlc/types/genesis_test.go b/modules/htlc/types/genesis_test.go index 7e4bcf3b..cb6670ed 100644 --- a/modules/htlc/types/genesis_test.go +++ b/modules/htlc/types/genesis_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) type GenesisTestSuite struct { diff --git a/modules/htlc/types/htlc.pb.go b/modules/htlc/types/htlc.pb.go index 5cdb676b..8013d749 100644 --- a/modules/htlc/types/htlc.pb.go +++ b/modules/htlc/types/htlc.pb.go @@ -321,76 +321,76 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/htlc.proto", fileDescriptor_e80d32efefafa6aa) } var fileDescriptor_e80d32efefafa6aa = []byte{ - // 1094 bytes of a gzipped FileDescriptorProto + // 1098 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x96, 0x3d, 0x4f, 0x23, 0x47, - 0x18, 0xc7, 0xbd, 0xc6, 0x70, 0xeb, 0xf1, 0x0b, 0xce, 0x1c, 0x17, 0x36, 0x26, 0xb1, 0x1d, 0x94, - 0x4b, 0xac, 0x8b, 0x6e, 0x1d, 0xee, 0x94, 0x22, 0x74, 0xf8, 0x85, 0x03, 0x85, 0xb3, 0xd1, 0xc2, - 0x45, 0xa7, 0x14, 0x59, 0x8d, 0x77, 0x07, 0x7b, 0x84, 0x77, 0x67, 0xb5, 0x33, 0xe6, 0x4c, 0x97, - 0x32, 0xa2, 0x4a, 0xba, 0x6b, 0x90, 0x90, 0xd2, 0xe5, 0x33, 0xe4, 0x03, 0x50, 0x5e, 0x19, 0xa5, - 0xe0, 0x12, 0x68, 0x52, 0xa7, 0x4a, 0x19, 0xcd, 0x8b, 0xdf, 0xae, 0x38, 0x21, 0x1a, 0xf0, 0xf3, - 0xf6, 0x9b, 0xe1, 0x79, 0xe6, 0xf9, 0x63, 0xb0, 0x4a, 0x62, 0xc2, 0x02, 0xea, 0xd7, 0xfa, 0x7c, - 0xe0, 0xc9, 0x1f, 0x76, 0x14, 0x53, 0x4e, 0x61, 0x56, 0x07, 0x6c, 0xe1, 0x2b, 0x96, 0x3c, 0xca, - 0x02, 0xca, 0x6a, 0x5d, 0xc4, 0x70, 0xed, 0x64, 0xa3, 0x8b, 0x39, 0xda, 0xa8, 0x79, 0x94, 0x84, - 0x2a, 0xbb, 0xb8, 0xd2, 0xa3, 0x3d, 0x2a, 0x3f, 0xd6, 0xc4, 0x27, 0xed, 0x2d, 0xf5, 0x28, 0xed, - 0x0d, 0x70, 0x4d, 0x5a, 0xdd, 0xe1, 0x51, 0xcd, 0x1f, 0xc6, 0x88, 0x13, 0xaa, 0xab, 0xd6, 0x7f, - 0x4f, 0x81, 0xd4, 0xce, 0xe1, 0x5e, 0x03, 0xe6, 0x41, 0x92, 0xf8, 0x96, 0x51, 0x31, 0xaa, 0x69, - 0x27, 0x49, 0x7c, 0xf8, 0x21, 0x58, 0x62, 0x38, 0xf4, 0x71, 0x6c, 0x25, 0xa5, 0x4f, 0x5b, 0x22, - 0x8f, 0x53, 0x6b, 0x41, 0xe5, 0x71, 0x0a, 0xbf, 0x06, 0xab, 0x31, 0xf6, 0x30, 0x39, 0xc1, 0xb1, - 0x4b, 0x43, 0x97, 0xf2, 0x3e, 0x8e, 0x5d, 0xaf, 0x8f, 0x48, 0x68, 0xa5, 0x64, 0xd2, 0xca, 0x38, - 0xdc, 0x09, 0x3b, 0x22, 0xd8, 0x10, 0x31, 0xb8, 0x01, 0x1e, 0x28, 0xe0, 0xbb, 0x45, 0x8b, 0xb2, - 0x08, 0xaa, 0xe0, 0x5c, 0x89, 0x07, 0x96, 0x50, 0x40, 0x87, 0x21, 0xb7, 0x96, 0x2a, 0x0b, 0xd5, - 0xcc, 0x93, 0x8f, 0x6c, 0xd5, 0x11, 0x5b, 0x74, 0xc4, 0xd6, 0x1d, 0xb1, 0x1b, 0x94, 0x84, 0xf5, - 0xaf, 0x2e, 0xaf, 0xca, 0x89, 0xdf, 0xde, 0x96, 0xab, 0x3d, 0xc2, 0xfb, 0xc3, 0xae, 0xed, 0xd1, - 0xa0, 0xa6, 0xdb, 0xa7, 0x7e, 0x3d, 0x66, 0xfe, 0x71, 0x8d, 0x9f, 0x46, 0x98, 0xc9, 0x02, 0xe6, - 0x68, 0x34, 0x5c, 0x03, 0xe9, 0x3e, 0x62, 0x7d, 0x77, 0x40, 0xbd, 0x63, 0xeb, 0x9e, 0xbc, 0x8b, - 0x29, 0x1c, 0x7b, 0xd4, 0x3b, 0x56, 0x3d, 0xf1, 0x62, 0xcc, 0x2d, 0x73, 0xdc, 0x13, 0x61, 0xc1, - 0x8f, 0x41, 0x9a, 0x93, 0x00, 0x33, 0x8e, 0x82, 0xc8, 0x4a, 0x57, 0x8c, 0x6a, 0xca, 0x99, 0x3a, - 0xe0, 0x97, 0xe0, 0x03, 0x3c, 0x8a, 0x88, 0x6a, 0xbb, 0xdb, 0xc7, 0xa4, 0xd7, 0xe7, 0x16, 0x90, - 0x59, 0x85, 0x69, 0x60, 0x47, 0xfa, 0xe1, 0x63, 0xb0, 0xc8, 0x38, 0xe2, 0xd8, 0xca, 0x54, 0x8c, - 0x6a, 0xfe, 0xc9, 0xaa, 0x3d, 0xfb, 0x06, 0x6c, 0x31, 0xa9, 0x03, 0x11, 0x76, 0x54, 0x16, 0xfc, - 0x14, 0x64, 0xbd, 0x01, 0x65, 0xd8, 0x77, 0xbb, 0xf2, 0xc6, 0x59, 0x89, 0xcd, 0x28, 0x5f, 0x5d, - 0xb8, 0x60, 0x11, 0x98, 0x3c, 0x46, 0x21, 0x3b, 0xc2, 0xb1, 0x95, 0xab, 0x18, 0x55, 0xd3, 0x99, - 0xd8, 0xf0, 0x1b, 0x90, 0xf6, 0x49, 0x8c, 0x3d, 0x71, 0x01, 0x2b, 0x2f, 0x4f, 0x5c, 0x9b, 0x3f, - 0xf1, 0xe0, 0x15, 0x8a, 0x9a, 0xe3, 0x14, 0x67, 0x9a, 0xbd, 0x99, 0xfa, 0xe7, 0xa2, 0x6c, 0xac, - 0xff, 0xb2, 0x00, 0x32, 0x5b, 0x8c, 0x61, 0x7e, 0x30, 0x8c, 0xa2, 0xc1, 0x29, 0xdc, 0x01, 0xcb, - 0x24, 0xf4, 0x68, 0x40, 0xc2, 0x9e, 0xcb, 0xa4, 0x4b, 0x3e, 0xa9, 0xf7, 0x0e, 0x2b, 0x25, 0x86, - 0xe5, 0xe4, 0xc7, 0x75, 0x53, 0x12, 0x1d, 0xf2, 0x1e, 0x9d, 0x21, 0x25, 0x6f, 0x49, 0x1a, 0xd7, - 0x69, 0xd2, 0x36, 0xc8, 0x7b, 0xc3, 0x38, 0xc6, 0x21, 0x1f, 0x83, 0x16, 0x6e, 0x07, 0xca, 0xe9, - 0x32, 0xcd, 0xf9, 0x01, 0xac, 0x89, 0xa1, 0xba, 0x03, 0x12, 0x10, 0x8e, 0x7d, 0xf7, 0x1d, 0x68, - 0xea, 0x76, 0x50, 0x4b, 0x30, 0xf6, 0x14, 0xa2, 0x31, 0xc7, 0xdf, 0x06, 0x59, 0xc9, 0xc7, 0x03, - 0x14, 0x31, 0xec, 0xcb, 0x4d, 0x10, 0x40, 0xb5, 0xc1, 0xf6, 0x78, 0x83, 0xed, 0xa6, 0xde, 0xe0, - 0xba, 0x29, 0x80, 0xaf, 0xdf, 0x96, 0x0d, 0x27, 0x23, 0x0a, 0x5b, 0xaa, 0x6e, 0x7d, 0x00, 0x96, - 0xf6, 0x51, 0x8c, 0x02, 0x06, 0x5f, 0x82, 0x2c, 0x12, 0xc3, 0x71, 0x23, 0x69, 0x5b, 0x86, 0xdc, - 0x1b, 0x6b, 0x7e, 0xc2, 0x72, 0x7c, 0xb2, 0xa0, 0xbe, 0x26, 0x80, 0xff, 0x5e, 0x95, 0xef, 0x9f, - 0xa2, 0x60, 0xb0, 0xb9, 0x3e, 0x5b, 0xbb, 0xee, 0x64, 0xd0, 0x24, 0x91, 0x6d, 0x9a, 0xaf, 0x2f, - 0xca, 0x09, 0xf9, 0x02, 0xfe, 0x5b, 0x00, 0x60, 0x8a, 0x80, 0x2b, 0x60, 0xd1, 0xc7, 0x21, 0x0d, - 0xb4, 0x92, 0x28, 0x03, 0xd6, 0x41, 0x56, 0x75, 0x49, 0x35, 0x6f, 0x32, 0xc9, 0xf9, 0xa7, 0x26, - 0x33, 0x64, 0x6b, 0x74, 0xaf, 0x32, 0x6c, 0xea, 0x12, 0xcb, 0x87, 0x3c, 0x4e, 0x4e, 0xb0, 0x1c, - 0x9f, 0xe9, 0x68, 0x0b, 0x3e, 0x04, 0x79, 0x1f, 0x47, 0x43, 0x7e, 0xea, 0x22, 0xdf, 0x8f, 0x31, - 0x63, 0x5a, 0x77, 0x72, 0xca, 0xbb, 0xa5, 0x9c, 0xf0, 0x5b, 0x90, 0x3e, 0x22, 0x23, 0xec, 0xbb, - 0x47, 0x18, 0x2b, 0x91, 0xa9, 0xdb, 0xe2, 0x90, 0x3f, 0xaf, 0xca, 0x9f, 0xdf, 0x42, 0x25, 0x76, - 0x43, 0xee, 0x98, 0x12, 0xb0, 0x8d, 0x31, 0xfc, 0x0e, 0x2c, 0x07, 0x24, 0x74, 0xd9, 0x2b, 0x14, - 0xb9, 0x13, 0x4d, 0xba, 0x0b, 0x32, 0x17, 0x90, 0x50, 0xac, 0xd8, 0x96, 0x52, 0x1f, 0xc1, 0x45, - 0xa3, 0x39, 0xee, 0xbd, 0x3b, 0x72, 0xd1, 0x68, 0x86, 0xfb, 0x19, 0xc8, 0x8b, 0xfb, 0x4a, 0x8d, - 0x50, 0xd2, 0x66, 0x4a, 0xa1, 0xc8, 0x06, 0x24, 0x94, 0x2a, 0x21, 0xe5, 0x4d, 0x64, 0xa1, 0xd1, - 0x6c, 0x56, 0x5a, 0x67, 0xa1, 0xd1, 0x24, 0x6b, 0x66, 0xf4, 0x17, 0x49, 0x90, 0x99, 0x19, 0x1a, - 0x6c, 0x82, 0x45, 0x35, 0x5e, 0xe3, 0x4e, 0x77, 0x56, 0xc5, 0x42, 0xd2, 0x66, 0xd7, 0x4c, 0xbe, - 0x15, 0x53, 0xbd, 0x70, 0xbd, 0x36, 0xb0, 0x09, 0xa4, 0xe9, 0x46, 0x38, 0x26, 0xd4, 0x9f, 0xac, - 0xf3, 0x2d, 0x16, 0x05, 0x88, 0xba, 0x7d, 0x59, 0x06, 0x5f, 0x82, 0x82, 0xa4, 0x88, 0x4d, 0xf5, - 0xf5, 0xc3, 0x4c, 0xdd, 0xe9, 0xe6, 0x79, 0xc1, 0xa9, 0x0b, 0x8c, 0xbc, 0xe1, 0xb4, 0x45, 0x8f, - 0x7e, 0x34, 0x40, 0x7a, 0x22, 0xda, 0xf0, 0x13, 0xb0, 0x2c, 0x0c, 0xf7, 0xe0, 0x70, 0xeb, 0xb0, - 0xe5, 0x76, 0xf6, 0x5b, 0xed, 0x42, 0xa2, 0x68, 0x9e, 0x9d, 0x57, 0x52, 0x9d, 0x08, 0x87, 0xf0, - 0x0b, 0xb0, 0x32, 0x13, 0x6e, 0x74, 0x9e, 0xef, 0xef, 0xb5, 0x0e, 0x5b, 0xcd, 0x82, 0x51, 0xcc, - 0x9d, 0x9d, 0x57, 0xd2, 0x0d, 0x1a, 0x44, 0x03, 0x2c, 0xfe, 0xfe, 0x87, 0xe0, 0xfe, 0x4c, 0xa2, - 0xd3, 0xda, 0x7e, 0xd1, 0x6e, 0xb6, 0x9a, 0x85, 0x64, 0x31, 0x7b, 0x76, 0x5e, 0x31, 0x1d, 0x7c, - 0x34, 0x0c, 0x7d, 0xec, 0x17, 0x53, 0x3f, 0xfd, 0x5a, 0x4a, 0x3c, 0x42, 0x20, 0x37, 0x27, 0xe2, - 0x10, 0x82, 0x54, 0xbb, 0xd3, 0x6e, 0x8d, 0x8f, 0x6e, 0xd3, 0x10, 0x8b, 0x7f, 0x12, 0xbb, 0xed, - 0x46, 0xe7, 0xf9, 0x6e, 0xfb, 0x59, 0xc1, 0x50, 0x98, 0x5d, 0xad, 0xc7, 0x22, 0xd6, 0x79, 0x71, - 0xf8, 0xac, 0x23, 0x62, 0xfa, 0x88, 0x8e, 0x56, 0x58, 0x75, 0x44, 0xfd, 0xe9, 0xe5, 0xdf, 0xa5, - 0xc4, 0xe5, 0x75, 0xc9, 0x78, 0x73, 0x5d, 0x32, 0xfe, 0xba, 0x2e, 0x19, 0x3f, 0xdf, 0x94, 0x12, - 0x6f, 0x6e, 0x4a, 0x89, 0x3f, 0x6e, 0x4a, 0x89, 0xef, 0x1f, 0x8c, 0xb7, 0x9c, 0x50, 0xf5, 0x15, - 0x47, 0x36, 0xae, 0xbb, 0x24, 0xe7, 0xf4, 0xf4, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa2, 0xbd, - 0x17, 0xac, 0xff, 0x08, 0x00, 0x00, + 0x18, 0xc7, 0xbd, 0x66, 0xe1, 0xd6, 0xe3, 0x17, 0x9c, 0x39, 0x12, 0x36, 0x26, 0xb1, 0x1d, 0x14, + 0x12, 0xeb, 0xa2, 0x5b, 0x87, 0x8b, 0x52, 0x84, 0x0e, 0xbf, 0x70, 0xa0, 0x70, 0x36, 0x5a, 0xb8, + 0xe8, 0x94, 0x22, 0xab, 0xf1, 0xee, 0x60, 0x8f, 0xf0, 0xee, 0xac, 0x76, 0xc6, 0x9c, 0xe9, 0x52, + 0x46, 0x54, 0x49, 0x77, 0x0d, 0x12, 0x52, 0xba, 0x7c, 0x86, 0x7c, 0x00, 0xca, 0x2b, 0xa3, 0x14, + 0x5c, 0x02, 0x4d, 0xea, 0x54, 0x29, 0xa3, 0x99, 0x59, 0xdb, 0xeb, 0x2b, 0x4e, 0x88, 0x06, 0xfc, + 0xbc, 0xfd, 0x66, 0x78, 0x9e, 0x79, 0xfe, 0x18, 0xac, 0x92, 0x88, 0x30, 0x9f, 0x7a, 0xf5, 0x01, + 0x1f, 0xba, 0xf2, 0x87, 0x15, 0x46, 0x94, 0x53, 0x98, 0x8b, 0x03, 0x96, 0xf0, 0x95, 0xca, 0x2e, + 0x65, 0x3e, 0x65, 0xf5, 0x1e, 0x62, 0xb8, 0x7e, 0xba, 0xd9, 0xc3, 0x1c, 0x6d, 0xd6, 0x5d, 0x4a, + 0x02, 0x95, 0x5d, 0x5a, 0xe9, 0xd3, 0x3e, 0x95, 0x1f, 0xeb, 0xe2, 0x53, 0xec, 0x2d, 0xf7, 0x29, + 0xed, 0x0f, 0x71, 0x5d, 0x5a, 0xbd, 0xd1, 0x71, 0xdd, 0x1b, 0x45, 0x88, 0x13, 0x1a, 0x57, 0xad, + 0xff, 0xae, 0x03, 0x7d, 0xf7, 0x68, 0xbf, 0x09, 0x0b, 0x20, 0x4d, 0x3c, 0x53, 0xab, 0x6a, 0xb5, + 0x8c, 0x9d, 0x26, 0x1e, 0xfc, 0x00, 0x2c, 0x31, 0x1c, 0x78, 0x38, 0x32, 0xd3, 0xd2, 0x17, 0x5b, + 0x22, 0x8f, 0x53, 0x73, 0x41, 0xe5, 0x71, 0x0a, 0xbf, 0x06, 0xab, 0x11, 0x76, 0x31, 0x39, 0xc5, + 0x91, 0x43, 0x03, 0x87, 0xf2, 0x01, 0x8e, 0x1c, 0x77, 0x80, 0x48, 0x60, 0xea, 0x32, 0x69, 0x65, + 0x12, 0xee, 0x06, 0x5d, 0x11, 0x6c, 0x8a, 0x18, 0xdc, 0x04, 0xef, 0x2b, 0xe0, 0xdb, 0x45, 0x8b, + 0xb2, 0x08, 0xaa, 0xe0, 0x5c, 0x89, 0x0b, 0x96, 0x90, 0x4f, 0x47, 0x01, 0x37, 0x97, 0xaa, 0x0b, + 0xb5, 0xec, 0x93, 0x0f, 0x2d, 0xd5, 0x11, 0x4b, 0x74, 0xc4, 0x8a, 0x3b, 0x62, 0x35, 0x29, 0x09, + 0x1a, 0x5f, 0x5e, 0x5d, 0x57, 0x52, 0xbf, 0xbd, 0xa9, 0xd4, 0xfa, 0x84, 0x0f, 0x46, 0x3d, 0xcb, + 0xa5, 0x7e, 0x3d, 0x6e, 0x9f, 0xfa, 0xf5, 0x98, 0x79, 0x27, 0x75, 0x7e, 0x16, 0x62, 0x26, 0x0b, + 0x98, 0x1d, 0xa3, 0xe1, 0x1a, 0xc8, 0x0c, 0x10, 0x1b, 0x38, 0x43, 0xea, 0x9e, 0x98, 0x0f, 0xe4, + 0x5d, 0x0c, 0xe1, 0xd8, 0xa7, 0xee, 0x89, 0xea, 0x89, 0x1b, 0x61, 0x6e, 0x1a, 0x93, 0x9e, 0x08, + 0x0b, 0x7e, 0x04, 0x32, 0x9c, 0xf8, 0x98, 0x71, 0xe4, 0x87, 0x66, 0xa6, 0xaa, 0xd5, 0x74, 0x7b, + 0xe6, 0x80, 0x5f, 0x80, 0xf7, 0xf0, 0x38, 0x24, 0xaa, 0xed, 0xce, 0x00, 0x93, 0xfe, 0x80, 0x9b, + 0x40, 0x66, 0x15, 0x67, 0x81, 0x5d, 0xe9, 0x87, 0x8f, 0xc1, 0x22, 0xe3, 0x88, 0x63, 0x33, 0x5b, + 0xd5, 0x6a, 0x85, 0x27, 0xab, 0x56, 0xf2, 0x0d, 0x58, 0x62, 0x52, 0x87, 0x22, 0x6c, 0xab, 0x2c, + 0xf8, 0x09, 0xc8, 0xb9, 0x43, 0xca, 0xb0, 0xe7, 0xf4, 0xe4, 0x8d, 0x73, 0x12, 0x9b, 0x55, 0xbe, + 0x86, 0x70, 0xc1, 0x12, 0x30, 0x78, 0x84, 0x02, 0x76, 0x8c, 0x23, 0x33, 0x5f, 0xd5, 0x6a, 0x86, + 0x3d, 0xb5, 0xe1, 0x37, 0x20, 0xe3, 0x91, 0x08, 0xbb, 0xe2, 0x02, 0x66, 0x41, 0x9e, 0xb8, 0x36, + 0x7f, 0xe2, 0xe1, 0x4b, 0x14, 0xb6, 0x26, 0x29, 0xf6, 0x2c, 0x7b, 0x4b, 0xff, 0xe7, 0xb2, 0xa2, + 0xad, 0xff, 0xb2, 0x00, 0xb2, 0xdb, 0x8c, 0x61, 0x7e, 0x38, 0x0a, 0xc3, 0xe1, 0x19, 0xdc, 0x05, + 0xcb, 0x24, 0x70, 0xa9, 0x4f, 0x82, 0xbe, 0xc3, 0xa4, 0x4b, 0x3e, 0xa9, 0x77, 0x0e, 0x4b, 0x17, + 0xc3, 0xb2, 0x0b, 0x93, 0xba, 0x19, 0x89, 0x8e, 0x78, 0x9f, 0x26, 0x48, 0xe9, 0x3b, 0x92, 0x26, + 0x75, 0x31, 0x69, 0x07, 0x14, 0xdc, 0x51, 0x14, 0xe1, 0x80, 0x4f, 0x40, 0x0b, 0x77, 0x03, 0xe5, + 0xe3, 0xb2, 0x98, 0xf3, 0x03, 0x58, 0x13, 0x43, 0x75, 0x86, 0xc4, 0x27, 0x1c, 0x7b, 0xce, 0x5b, + 0x50, 0xfd, 0x6e, 0x50, 0x53, 0x30, 0xf6, 0x15, 0xa2, 0x39, 0xc7, 0xdf, 0x01, 0x39, 0xc9, 0xc7, + 0x43, 0x14, 0x32, 0xec, 0xc9, 0x4d, 0x10, 0x40, 0xb5, 0xc1, 0xd6, 0x64, 0x83, 0xad, 0x56, 0xbc, + 0xc1, 0x0d, 0x43, 0x00, 0x5f, 0xbd, 0xa9, 0x68, 0x76, 0x56, 0x14, 0xb6, 0x55, 0xdd, 0xfa, 0x10, + 0x2c, 0x1d, 0xa0, 0x08, 0xf9, 0x0c, 0xbe, 0x00, 0x39, 0x24, 0x86, 0xe3, 0x84, 0xd2, 0x36, 0x35, + 0xb9, 0x37, 0xe6, 0xfc, 0x84, 0xe5, 0xf8, 0x64, 0x41, 0x63, 0x4d, 0x00, 0xff, 0xbd, 0xae, 0x3c, + 0x3c, 0x43, 0xfe, 0x70, 0x6b, 0x3d, 0x59, 0xbb, 0x6e, 0x67, 0xd1, 0x34, 0x91, 0x6d, 0x19, 0xaf, + 0x2e, 0x2b, 0x29, 0xf9, 0x02, 0xfe, 0x5b, 0x00, 0x60, 0x86, 0x80, 0x2b, 0x60, 0xd1, 0xc3, 0x01, + 0xf5, 0x63, 0x25, 0x51, 0x06, 0x6c, 0x80, 0x9c, 0xea, 0x92, 0x6a, 0xde, 0x74, 0x92, 0xf3, 0x4f, + 0x4d, 0x66, 0xc8, 0xd6, 0xc4, 0xbd, 0xca, 0xb2, 0x99, 0x4b, 0x2c, 0x1f, 0x72, 0x39, 0x39, 0xc5, + 0x72, 0x7c, 0x86, 0x1d, 0x5b, 0x70, 0x03, 0x14, 0x3c, 0x1c, 0x8e, 0xf8, 0x99, 0x83, 0x3c, 0x2f, + 0xc2, 0x8c, 0xc5, 0xba, 0x93, 0x57, 0xde, 0x6d, 0xe5, 0x84, 0xdf, 0x82, 0xcc, 0x31, 0x19, 0x63, + 0xcf, 0x39, 0xc6, 0x58, 0x89, 0x4c, 0xc3, 0x12, 0x87, 0xfc, 0x79, 0x5d, 0xf9, 0xec, 0x0e, 0x2a, + 0xb1, 0x17, 0x70, 0xdb, 0x90, 0x80, 0x1d, 0x8c, 0xe1, 0x77, 0x60, 0xd9, 0x27, 0x81, 0xc3, 0x5e, + 0xa2, 0xd0, 0x99, 0x6a, 0xd2, 0x7d, 0x90, 0x79, 0x9f, 0x04, 0x62, 0xc5, 0xb6, 0x95, 0xfa, 0x08, + 0x2e, 0x1a, 0xcf, 0x71, 0x1f, 0xdc, 0x93, 0x8b, 0xc6, 0x09, 0xee, 0xa7, 0xa0, 0x20, 0xee, 0x2b, + 0x35, 0x42, 0x49, 0x9b, 0x21, 0x85, 0x22, 0xe7, 0x93, 0x40, 0xaa, 0x84, 0x94, 0x37, 0x91, 0x85, + 0xc6, 0xc9, 0xac, 0x4c, 0x9c, 0x85, 0xc6, 0xd3, 0xac, 0xc4, 0xe8, 0x2f, 0xd3, 0x20, 0x9b, 0x18, + 0x1a, 0x6c, 0x81, 0x45, 0x35, 0x5e, 0xed, 0x5e, 0x77, 0x56, 0xc5, 0x42, 0xd2, 0x92, 0x6b, 0x26, + 0xdf, 0x8a, 0xa1, 0x5e, 0x78, 0xbc, 0x36, 0xb0, 0x05, 0xa4, 0xe9, 0x84, 0x38, 0x22, 0xd4, 0x9b, + 0xae, 0xf3, 0x1d, 0x16, 0x05, 0x88, 0xba, 0x03, 0x59, 0x06, 0x5f, 0x80, 0xa2, 0xa4, 0x88, 0x4d, + 0xf5, 0xe2, 0x87, 0xa9, 0xdf, 0xeb, 0xe6, 0x05, 0xc1, 0x69, 0x08, 0x8c, 0xbc, 0xe1, 0xac, 0x45, + 0x8f, 0x7e, 0xd4, 0x40, 0x66, 0x2a, 0xda, 0xf0, 0x63, 0xb0, 0x2c, 0x0c, 0xe7, 0xf0, 0x68, 0xfb, + 0xa8, 0xed, 0x74, 0x0f, 0xda, 0x9d, 0x62, 0xaa, 0x64, 0x9c, 0x5f, 0x54, 0xf5, 0x6e, 0x88, 0x03, + 0xf8, 0x39, 0x58, 0x49, 0x84, 0x9b, 0xdd, 0x67, 0x07, 0xfb, 0xed, 0xa3, 0x76, 0xab, 0xa8, 0x95, + 0xf2, 0xe7, 0x17, 0xd5, 0x4c, 0x93, 0xfa, 0xe1, 0x10, 0x8b, 0xbf, 0x7f, 0x03, 0x3c, 0x4c, 0x24, + 0xda, 0xed, 0x9d, 0xe7, 0x9d, 0x56, 0xbb, 0x55, 0x4c, 0x97, 0x72, 0xe7, 0x17, 0x55, 0xc3, 0xc6, + 0xc7, 0xa3, 0xc0, 0xc3, 0x5e, 0x49, 0xff, 0xe9, 0xd7, 0x72, 0xea, 0x11, 0x02, 0xf9, 0x39, 0x11, + 0x87, 0x10, 0xe8, 0x9d, 0x6e, 0xa7, 0x3d, 0x39, 0xba, 0x43, 0x03, 0x2c, 0xfe, 0x49, 0xec, 0x75, + 0x9a, 0xdd, 0x67, 0x7b, 0x9d, 0xa7, 0x45, 0x4d, 0x61, 0xf6, 0x62, 0x3d, 0x16, 0xb1, 0xee, 0xf3, + 0xa3, 0xa7, 0x5d, 0x11, 0x8b, 0x8f, 0xe8, 0xc6, 0x0a, 0xab, 0x8e, 0x68, 0x34, 0xaf, 0xfe, 0x2e, + 0xa7, 0xae, 0x6e, 0xca, 0xda, 0xeb, 0x9b, 0xb2, 0xf6, 0xd7, 0x4d, 0x59, 0xfb, 0xf9, 0xb6, 0x9c, + 0x7a, 0x7d, 0x5b, 0x4e, 0xfd, 0x71, 0x5b, 0x4e, 0x7d, 0xbf, 0x91, 0xe8, 0xa2, 0x58, 0xf8, 0x00, + 0xf3, 0xfa, 0xdc, 0x57, 0x1e, 0xd9, 0xc8, 0xde, 0x92, 0x9c, 0xdb, 0x57, 0xff, 0x07, 0x00, 0x00, + 0xff, 0xff, 0x6c, 0xe1, 0x98, 0x62, 0x0f, 0x09, 0x00, 0x00, } func (this *HTLC) Equal(that interface{}) bool { diff --git a/modules/htlc/types/msgs_test.go b/modules/htlc/types/msgs_test.go index cf26219c..7912dee3 100644 --- a/modules/htlc/types/msgs_test.go +++ b/modules/htlc/types/msgs_test.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) var ( diff --git a/modules/htlc/types/params_test.go b/modules/htlc/types/params_test.go index 1799ce51..d692c1aa 100644 --- a/modules/htlc/types/params_test.go +++ b/modules/htlc/types/params_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/htlc/types" + "github.com/irisnet/irismod/htlc/types" ) type ParamsTestSuite struct { diff --git a/modules/htlc/types/query.pb.go b/modules/htlc/types/query.pb.go index 9770b4d4..0be43ff2 100644 --- a/modules/htlc/types/query.pb.go +++ b/modules/htlc/types/query.pb.go @@ -391,40 +391,41 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/query.proto", fileDescriptor_d9babc75ac81ba43) } var fileDescriptor_d9babc75ac81ba43 = []byte{ - // 525 bytes of a gzipped FileDescriptorProto + // 535 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0x41, 0x6b, 0x13, 0x41, - 0x14, 0xc7, 0xb3, 0x69, 0x1a, 0xf0, 0xa5, 0x2d, 0x3a, 0x5d, 0x9b, 0xed, 0x56, 0x36, 0xe9, 0x48, - 0x6b, 0x51, 0xc8, 0x60, 0xbc, 0xe9, 0xc9, 0x0a, 0xa2, 0xe0, 0x41, 0xa3, 0x5e, 0xbc, 0xc8, 0xd8, - 0x1d, 0xe2, 0x40, 0x76, 0x67, 0x93, 0xd9, 0x08, 0xa1, 0xf4, 0xe2, 0x45, 0xbd, 0x09, 0x7e, 0x11, - 0x3f, 0x46, 0x8f, 0x05, 0x2f, 0x9e, 0x8a, 0x24, 0x82, 0x77, 0xbf, 0x80, 0xb2, 0x33, 0x13, 0x77, - 0xa7, 0x89, 0xc9, 0x25, 0x6c, 0xde, 0xfb, 0xbf, 0xff, 0xef, 0x9f, 0xbc, 0xc7, 0x82, 0xc7, 0x07, - 0x5c, 0x46, 0x22, 0x24, 0x6f, 0xd3, 0xde, 0x11, 0xe9, 0x0f, 0xd9, 0x60, 0xd4, 0x4a, 0x06, 0x22, - 0x15, 0x68, 0xcd, 0x74, 0x5a, 0x59, 0xc7, 0xbf, 0xd6, 0x15, 0xa2, 0xdb, 0x63, 0x84, 0x26, 0x9c, - 0xd0, 0x38, 0x16, 0x29, 0x4d, 0xb9, 0x88, 0xa5, 0xd6, 0xfa, 0x6e, 0x57, 0x74, 0x85, 0x7a, 0x24, - 0xd9, 0x93, 0xa9, 0xee, 0x1c, 0x09, 0x19, 0x09, 0xa9, 0x5d, 0xc9, 0xbb, 0xdb, 0x45, 0x7b, 0xbf, - 0x6e, 0x81, 0xb3, 0x0f, 0xdd, 0xc0, 0x18, 0x2e, 0x3f, 0xcb, 0x74, 0x8f, 0x5e, 0x3c, 0x79, 0xd0, - 0x61, 0xfd, 0x21, 0x93, 0x29, 0xda, 0x80, 0x32, 0x0f, 0x3d, 0xa7, 0xe9, 0x1c, 0x5c, 0xea, 0x94, - 0x79, 0x88, 0xef, 0xc1, 0x95, 0x82, 0x46, 0x26, 0x22, 0x96, 0x0c, 0xed, 0x43, 0x25, 0xb3, 0x51, - 0xb2, 0x5a, 0x1b, 0xb5, 0x8a, 0xf9, 0x5b, 0x4a, 0xa9, 0xfa, 0x98, 0x40, 0x5d, 0x0d, 0xdf, 0x97, - 0x92, 0xa5, 0xcf, 0x87, 0x49, 0xd2, 0x1b, 0x4d, 0x39, 0x2e, 0xac, 0x86, 0x2c, 0x16, 0x91, 0x41, - 0xe9, 0x2f, 0xb8, 0x0f, 0xde, 0xec, 0x80, 0x81, 0xbe, 0x84, 0x35, 0x9a, 0x95, 0x5f, 0x4b, 0x55, - 0x37, 0xf0, 0x6d, 0x1b, 0x5e, 0x18, 0x3c, 0xac, 0xff, 0x3e, 0x6f, 0x6c, 0x8e, 0x68, 0xd4, 0xbb, - 0x8b, 0x8b, 0x83, 0xb8, 0x53, 0xa3, 0xb9, 0x0a, 0xef, 0xc0, 0xf6, 0x05, 0x24, 0x67, 0xd2, 0xa4, - 0xc4, 0x21, 0xf8, 0xf3, 0x9a, 0x26, 0xd1, 0x43, 0xd8, 0x28, 0x18, 0x73, 0x26, 0x3d, 0xa7, 0xb9, - 0xb2, 0x38, 0x53, 0xe5, 0xf4, 0xbc, 0x51, 0xea, 0xac, 0xd3, 0xa2, 0x1f, 0x76, 0x01, 0x29, 0xca, - 0x53, 0x3a, 0xa0, 0xd1, 0x3f, 0xf6, 0x63, 0xd8, 0xb4, 0xaa, 0x06, 0xda, 0x86, 0x6a, 0xa2, 0x2a, - 0xe6, 0x0f, 0x70, 0x6d, 0x98, 0x56, 0x1b, 0x8e, 0x51, 0xb6, 0xff, 0xac, 0xc0, 0xaa, 0xf2, 0x42, - 0x31, 0x54, 0xb2, 0xfd, 0xa0, 0xc0, 0x9e, 0xba, 0x78, 0x06, 0x7e, 0xe3, 0xbf, 0x7d, 0x1d, 0x03, - 0xef, 0x7d, 0xfc, 0xf5, 0xf5, 0xa6, 0xf3, 0xfe, 0xdb, 0xcf, 0x2f, 0x65, 0x1f, 0x79, 0x64, 0xe6, - 0xc4, 0x24, 0x39, 0xe6, 0xe1, 0x09, 0xfa, 0xe4, 0x40, 0xad, 0xf0, 0xfb, 0xd1, 0xde, 0x1c, 0xdf, - 0xd9, 0xeb, 0xf0, 0xf7, 0x97, 0xc9, 0x4c, 0x8a, 0x5b, 0x79, 0x8a, 0x26, 0x0a, 0xec, 0x14, 0xd3, - 0xa5, 0x90, 0x63, 0x75, 0x5b, 0x27, 0xe8, 0x83, 0x03, 0xeb, 0xd6, 0x22, 0xd1, 0x8d, 0x85, 0x98, - 0xfc, 0x0e, 0xfc, 0x83, 0xe5, 0x42, 0x93, 0xe8, 0x7a, 0x9e, 0xc8, 0x43, 0x5b, 0xf3, 0x13, 0xa1, - 0x04, 0xaa, 0x7a, 0x4f, 0xa8, 0x39, 0xc7, 0xd8, 0x3a, 0x03, 0x7f, 0x77, 0x81, 0xc2, 0x30, 0x77, - 0x73, 0xe6, 0x16, 0x72, 0x6d, 0xa6, 0xbe, 0x80, 0x43, 0x72, 0x3a, 0x0e, 0x9c, 0xb3, 0x71, 0xe0, - 0xfc, 0x18, 0x07, 0xce, 0xe7, 0x49, 0x50, 0x3a, 0x9b, 0x04, 0xa5, 0xef, 0x93, 0xa0, 0xf4, 0xea, - 0xea, 0xd4, 0x9e, 0x0b, 0x3d, 0x91, 0x8e, 0x12, 0x26, 0xdf, 0x54, 0xd5, 0x2b, 0xe2, 0xce, 0xdf, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x74, 0x57, 0xf3, 0xb6, 0x04, 0x00, 0x00, + 0x14, 0xc7, 0xb3, 0x6d, 0x1a, 0xf0, 0xa5, 0x2d, 0x3a, 0x5d, 0x9a, 0xed, 0x56, 0x36, 0xe9, 0x48, + 0x6a, 0x51, 0xd8, 0xc1, 0x78, 0xd3, 0x83, 0x58, 0x41, 0x14, 0x3c, 0x68, 0xd4, 0x8b, 0x17, 0xd9, + 0x66, 0x87, 0xed, 0x40, 0x76, 0x67, 0x93, 0x99, 0x08, 0xa1, 0xf4, 0xe2, 0x45, 0xbd, 0x09, 0x7e, + 0x11, 0x3f, 0x46, 0x8f, 0x05, 0x2f, 0x9e, 0x8a, 0x24, 0x82, 0x77, 0xbf, 0x80, 0xb2, 0xb3, 0x53, + 0x77, 0xa7, 0x89, 0xe9, 0x25, 0x6c, 0xde, 0xfb, 0xbf, 0xff, 0xef, 0x9f, 0xbc, 0xc7, 0x82, 0xc3, + 0x86, 0x4c, 0xc4, 0x3c, 0x24, 0x87, 0xb2, 0xdf, 0x23, 0x83, 0x11, 0x1d, 0x8e, 0xfd, 0x74, 0xc8, + 0x25, 0x47, 0xab, 0xba, 0xe3, 0x67, 0x1d, 0xf7, 0x7a, 0xc4, 0x79, 0xd4, 0xa7, 0x24, 0x48, 0x19, + 0x09, 0x92, 0x84, 0xcb, 0x40, 0x32, 0x9e, 0x88, 0x5c, 0xeb, 0xda, 0x11, 0x8f, 0xb8, 0x7a, 0x24, + 0xd9, 0x93, 0xae, 0x6e, 0xf7, 0xb8, 0x88, 0xb9, 0xc8, 0x5d, 0xc9, 0xbb, 0x3b, 0x65, 0x7b, 0xb7, + 0x61, 0x80, 0xb3, 0x8f, 0xbc, 0x81, 0x31, 0x5c, 0x7d, 0x91, 0xe9, 0x9e, 0xbc, 0x7a, 0xf6, 0xa8, + 0x4b, 0x07, 0x23, 0x2a, 0x24, 0x5a, 0x87, 0x25, 0x16, 0x3a, 0x56, 0xcb, 0xda, 0xbb, 0xd2, 0x5d, + 0x62, 0x21, 0xbe, 0x0f, 0xd7, 0x4a, 0x1a, 0x91, 0xf2, 0x44, 0x50, 0xb4, 0x0b, 0xd5, 0xcc, 0x46, + 0xc9, 0xea, 0x1d, 0xe4, 0x97, 0xf3, 0xfb, 0x4a, 0xa9, 0xfa, 0x98, 0x40, 0x43, 0x0d, 0x3f, 0x14, + 0x82, 0xca, 0x97, 0xa3, 0x34, 0xed, 0x8f, 0xcf, 0x39, 0x36, 0xac, 0x84, 0x34, 0xe1, 0xb1, 0x46, + 0xe5, 0x5f, 0xf0, 0x00, 0x9c, 0xd9, 0x01, 0x0d, 0x7d, 0x0d, 0xab, 0x41, 0x56, 0x7e, 0x2b, 0x54, + 0x5d, 0xc3, 0xb7, 0x4c, 0x78, 0x69, 0x70, 0xbf, 0xf1, 0xfb, 0xac, 0xb9, 0x31, 0x0e, 0xe2, 0xfe, + 0x3d, 0x5c, 0x1e, 0xc4, 0xdd, 0x7a, 0x50, 0xa8, 0xf0, 0x36, 0x6c, 0x5d, 0x40, 0x32, 0x2a, 0x74, + 0x4a, 0x1c, 0x82, 0x3b, 0xaf, 0xa9, 0x13, 0x3d, 0x86, 0xf5, 0x92, 0x31, 0xa3, 0xc2, 0xb1, 0x5a, + 0xcb, 0x8b, 0x33, 0x55, 0x4f, 0xce, 0x9a, 0x95, 0xee, 0x5a, 0x50, 0xf6, 0xc3, 0x36, 0x20, 0x45, + 0x79, 0x1e, 0x0c, 0x83, 0xf8, 0x1f, 0xfb, 0x29, 0x6c, 0x18, 0x55, 0x0d, 0xed, 0x40, 0x2d, 0x55, + 0x15, 0xfd, 0x07, 0xd8, 0x26, 0x2c, 0x57, 0x6b, 0x8e, 0x56, 0x76, 0xfe, 0x2c, 0xc3, 0x8a, 0xf2, + 0x42, 0x09, 0x54, 0xb3, 0xfd, 0x20, 0xcf, 0x9c, 0xba, 0x78, 0x06, 0x6e, 0xf3, 0xbf, 0xfd, 0x3c, + 0x06, 0x6e, 0x7f, 0xfc, 0xf5, 0xf5, 0x96, 0xf5, 0xfe, 0xdb, 0xcf, 0x2f, 0x4b, 0x2e, 0x72, 0xc8, + 0xcc, 0x89, 0x09, 0x72, 0xc4, 0xc2, 0x63, 0xf4, 0xc9, 0x82, 0x7a, 0xe9, 0xf7, 0xa3, 0xf6, 0x1c, + 0xdf, 0xd9, 0xeb, 0x70, 0x77, 0x2f, 0x93, 0xe9, 0x14, 0xb7, 0x8b, 0x14, 0x2d, 0xe4, 0x99, 0x29, + 0xce, 0x97, 0x42, 0x8e, 0xd4, 0x6d, 0x1d, 0xa3, 0x0f, 0x16, 0xac, 0x19, 0x8b, 0x44, 0x37, 0x17, + 0x62, 0x8a, 0x3b, 0x70, 0xf7, 0x2e, 0x17, 0xea, 0x44, 0x37, 0x8a, 0x44, 0x0e, 0xda, 0x9c, 0x9f, + 0x08, 0xa5, 0x50, 0xcb, 0xf7, 0x84, 0x5a, 0x73, 0x8c, 0x8d, 0x33, 0x70, 0x77, 0x16, 0x28, 0x34, + 0x73, 0xa7, 0x60, 0x6e, 0x22, 0xdb, 0x64, 0xe6, 0x17, 0xb0, 0xff, 0xe0, 0x64, 0xe2, 0x59, 0xa7, + 0x13, 0xcf, 0xfa, 0x31, 0xf1, 0xac, 0xcf, 0x53, 0xaf, 0x72, 0x3a, 0xf5, 0x2a, 0xdf, 0xa7, 0x5e, + 0xe5, 0x4d, 0x3b, 0x62, 0xf2, 0x70, 0x74, 0xe0, 0xf7, 0x78, 0xac, 0x26, 0x13, 0x2a, 0x4d, 0x07, + 0x39, 0x4e, 0xa9, 0x38, 0xa8, 0xa9, 0x57, 0xc6, 0xdd, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x4b, + 0xbf, 0x27, 0xea, 0xc6, 0x04, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/htlc/types/tx.pb.go b/modules/htlc/types/tx.pb.go index bbbd2cbc..e404f55f 100644 --- a/modules/htlc/types/tx.pb.go +++ b/modules/htlc/types/tx.pb.go @@ -291,47 +291,48 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/tx.proto", fileDescriptor_ef42cbbbdd4c733d) } var fileDescriptor_ef42cbbbdd4c733d = []byte{ - // 638 bytes of a gzipped FileDescriptorProto + // 642 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0x3f, 0x6f, 0xd3, 0x4e, 0x18, 0x8e, 0x93, 0x36, 0xbf, 0xf8, 0xda, 0x5f, 0x2b, 0x59, 0x69, 0xeb, 0xba, 0xe0, 0x46, 0x46, - 0x88, 0xa8, 0x52, 0x6d, 0x92, 0x0a, 0x86, 0x6e, 0x24, 0x0b, 0x12, 0x2d, 0x45, 0xa6, 0x2c, 0x2c, + 0x15, 0x51, 0xa5, 0xda, 0x24, 0x08, 0x86, 0x6e, 0x24, 0x0b, 0x12, 0x2d, 0x45, 0xa6, 0x2c, 0x2c, 0xd6, 0xc5, 0x3e, 0xec, 0x53, 0x6b, 0x9f, 0x75, 0x77, 0xad, 0xe8, 0x86, 0x58, 0x11, 0x12, 0x1f, 0x81, 0x99, 0xa9, 0x03, 0x1f, 0xa2, 0x63, 0xc5, 0xc4, 0xc4, 0x9f, 0x64, 0x28, 0xdf, 0x02, 0x74, - 0xf6, 0x39, 0x89, 0x1b, 0x51, 0x96, 0x38, 0xef, 0xfb, 0xbc, 0xcf, 0x7b, 0x4f, 0x9e, 0x27, 0x3e, + 0xf6, 0x39, 0x89, 0x1b, 0x51, 0x96, 0x38, 0xef, 0xfb, 0xbc, 0xcf, 0x73, 0x6f, 0x9e, 0x27, 0x67, 0xb0, 0x82, 0x29, 0x66, 0x31, 0x09, 0x9c, 0x88, 0x1f, 0xfb, 0x0e, 0x7f, 0x6d, 0xa7, 0x94, 0x70, 0xa2, 0x2d, 0xca, 0xb6, 0x2d, 0xda, 0x86, 0xe9, 0x13, 0x16, 0x13, 0xe6, 0x0c, 0x20, 0x43, 0xce, 0x69, 0x67, 0x80, 0x38, 0xec, 0x38, 0x3e, 0xc1, 0x49, 0x3e, 0x6d, 0xac, 0x49, 0x3c, 0x66, 0xa1, 0x73, 0xda, 0x11, 0x0f, 0x09, 0xac, 0xe7, 0x80, 0x97, 0x55, 0x4e, 0x5e, 0x48, 0xa8, 0x19, 0x92, - 0x90, 0xe4, 0x7d, 0xf1, 0xad, 0xd8, 0x54, 0x92, 0x23, 0x3e, 0x72, 0xc0, 0x7a, 0x57, 0x03, 0xff, + 0x90, 0xe4, 0x7d, 0xf1, 0xad, 0x50, 0x2a, 0xad, 0x23, 0x3e, 0x72, 0xc0, 0x7a, 0x57, 0x03, 0xff, 0xef, 0xb3, 0xb0, 0x4f, 0x11, 0xe4, 0xe8, 0xf1, 0xe1, 0x5e, 0x5f, 0x5b, 0x05, 0x75, 0x86, 0x92, 0x00, 0x51, 0x5d, 0x69, 0x29, 0x6d, 0xd5, 0x95, 0x95, 0xb6, 0x04, 0xaa, 0x9c, 0xe8, 0xd5, 0xac, 0x57, 0xe5, 0x44, 0x7b, 0x00, 0xd6, 0x28, 0xf2, 0x11, 0x3e, 0x45, 0xd4, 0x23, 0x89, 0x47, 0x78, 0x84, 0xa8, 0xe7, 0x47, 0x10, 0x27, 0x7a, 0x2d, 0x1b, 0x6a, 0x16, 0xf0, 0x41, 0x72, 0x20, 0xc0, - 0xbe, 0xc0, 0xb4, 0x0e, 0x58, 0xc9, 0x17, 0x5e, 0x27, 0xcd, 0x65, 0x24, 0x2d, 0x07, 0x4b, 0x14, - 0x1f, 0xd4, 0x61, 0x4c, 0x4e, 0x12, 0xae, 0xcf, 0xb7, 0x6a, 0xed, 0x85, 0xee, 0xba, 0x2d, 0x7f, - 0xb1, 0xf0, 0xcd, 0x96, 0xbe, 0xd9, 0x7d, 0x82, 0x93, 0xde, 0xfd, 0x8b, 0x6f, 0x9b, 0x95, 0x4f, - 0xdf, 0x37, 0xdb, 0x21, 0xe6, 0xd1, 0xc9, 0xc0, 0xf6, 0x49, 0x2c, 0xed, 0x91, 0x8f, 0x6d, 0x16, - 0x1c, 0x39, 0xfc, 0x2c, 0x45, 0x2c, 0x23, 0x30, 0x57, 0xae, 0xd6, 0x36, 0x80, 0x1a, 0x41, 0x16, - 0x79, 0xc7, 0xc4, 0x3f, 0xd2, 0xeb, 0x99, 0x96, 0x86, 0x68, 0xec, 0x11, 0xff, 0x48, 0xbb, 0x05, - 0x54, 0x8e, 0x63, 0xc4, 0x38, 0x8c, 0x53, 0xfd, 0xbf, 0x96, 0xd2, 0x9e, 0x73, 0x27, 0x0d, 0x41, - 0x15, 0x45, 0x4e, 0x6d, 0x64, 0x68, 0x43, 0x34, 0x32, 0xaa, 0x01, 0x1a, 0x9c, 0xc2, 0x84, 0xbd, - 0x42, 0x54, 0x57, 0x5b, 0x4a, 0xbb, 0xe1, 0x8e, 0xeb, 0xdd, 0xe5, 0x5f, 0x1f, 0x37, 0x95, 0xb7, - 0x57, 0xe7, 0x5b, 0xd2, 0x63, 0xeb, 0x1e, 0x58, 0x29, 0x85, 0xe1, 0x22, 0x96, 0x92, 0x84, 0x21, - 0x61, 0x3e, 0x0e, 0x64, 0x20, 0x55, 0x1c, 0x58, 0x1e, 0x58, 0x14, 0x83, 0xc7, 0x10, 0xc7, 0xff, - 0x0a, 0x0d, 0x07, 0x45, 0x68, 0x38, 0xc8, 0xe7, 0x7c, 0x8a, 0xb8, 0xcc, 0x48, 0x56, 0xb3, 0x4a, - 0x56, 0x41, 0x73, 0xfa, 0x80, 0x42, 0x88, 0xf5, 0x5e, 0x01, 0xcb, 0xfb, 0x2c, 0x7c, 0x91, 0x06, - 0x90, 0xa3, 0x67, 0x90, 0xc2, 0x98, 0x69, 0x0f, 0x81, 0x0a, 0x4f, 0x78, 0x44, 0x28, 0xe6, 0x67, - 0xf9, 0xf9, 0x3d, 0xfd, 0xcb, 0xe7, 0xed, 0xa6, 0x4c, 0xe9, 0x51, 0x10, 0x50, 0xc4, 0xd8, 0x73, - 0x4e, 0x71, 0x12, 0xba, 0x93, 0x51, 0xad, 0x0b, 0xea, 0x69, 0xb6, 0x21, 0x13, 0xb8, 0xd0, 0x6d, - 0xda, 0xd3, 0x6f, 0x87, 0x9d, 0x6f, 0xef, 0xcd, 0x89, 0x48, 0x5d, 0x39, 0xb9, 0xbb, 0x24, 0x44, - 0x4e, 0x76, 0x58, 0xeb, 0x60, 0xed, 0x9a, 0x9c, 0x42, 0x6a, 0xf7, 0xb7, 0x02, 0x6a, 0xfb, 0x2c, - 0xd4, 0x9e, 0x02, 0x30, 0xf5, 0xf7, 0xde, 0x28, 0x1f, 0x52, 0xb2, 0xdb, 0xb8, 0x73, 0x03, 0x38, - 0xce, 0xe2, 0x09, 0x50, 0x27, 0xc6, 0x1b, 0xb3, 0x8c, 0x02, 0x33, 0xac, 0xbf, 0x63, 0xe3, 0x65, - 0x87, 0x60, 0xb1, 0xe4, 0xe5, 0xed, 0x19, 0xce, 0x34, 0x6c, 0xdc, 0xbd, 0x11, 0x2e, 0xb6, 0x1a, - 0xf3, 0x6f, 0xae, 0xce, 0xb7, 0x94, 0xde, 0xce, 0xc5, 0x4f, 0xb3, 0x72, 0x31, 0x34, 0x95, 0xcb, - 0xa1, 0xa9, 0xfc, 0x18, 0x9a, 0xca, 0x87, 0x91, 0x59, 0xb9, 0x1c, 0x99, 0x95, 0xaf, 0x23, 0xb3, - 0xf2, 0xb2, 0xb8, 0xa2, 0x6c, 0x4c, 0xe4, 0x2d, 0x25, 0x5e, 0x8b, 0x41, 0x3d, 0xbb, 0x18, 0x76, - 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0x57, 0xc0, 0x6a, 0xb4, 0xc2, 0x04, 0x00, 0x00, + 0xbe, 0xc0, 0xb4, 0x0e, 0x58, 0xc9, 0x05, 0xaf, 0x93, 0xe6, 0x32, 0x92, 0x96, 0x83, 0x25, 0x8a, + 0x0f, 0xea, 0x30, 0x26, 0x27, 0x09, 0xd7, 0xe7, 0x5b, 0xb5, 0xf6, 0x42, 0x77, 0xdd, 0x96, 0xbf, + 0x58, 0xf8, 0x66, 0x4b, 0xdf, 0xec, 0x3e, 0xc1, 0x49, 0xef, 0xde, 0xc5, 0xb7, 0xcd, 0xca, 0xa7, + 0xef, 0x9b, 0xed, 0x10, 0xf3, 0xe8, 0x64, 0x60, 0xfb, 0x24, 0x96, 0xf6, 0xc8, 0xc7, 0x0e, 0x0b, + 0x8e, 0x1c, 0x7e, 0x96, 0x22, 0x96, 0x11, 0x98, 0x2b, 0xa5, 0xb5, 0x0d, 0xa0, 0x46, 0x90, 0x45, + 0xde, 0x31, 0xf1, 0x8f, 0xf4, 0x7a, 0xb6, 0x4b, 0x43, 0x34, 0xf6, 0x88, 0x7f, 0xa4, 0xdd, 0x02, + 0x2a, 0xc7, 0x31, 0x62, 0x1c, 0xc6, 0xa9, 0xfe, 0x5f, 0x4b, 0x69, 0xcf, 0xb9, 0x93, 0x86, 0xa0, + 0x8a, 0x22, 0xa7, 0x36, 0x32, 0xb4, 0x21, 0x1a, 0x19, 0xd5, 0x00, 0x0d, 0x4e, 0x61, 0xc2, 0x5e, + 0x21, 0xaa, 0xab, 0x2d, 0xa5, 0xdd, 0x70, 0xc7, 0xf5, 0xee, 0xf2, 0xaf, 0x8f, 0x9b, 0xca, 0xdb, + 0xab, 0xf3, 0x6d, 0xe9, 0xb1, 0x75, 0x17, 0xac, 0x94, 0xc2, 0x70, 0x11, 0x4b, 0x49, 0xc2, 0x90, + 0x30, 0x1f, 0x07, 0x32, 0x90, 0x2a, 0x0e, 0x2c, 0x0f, 0x2c, 0x8a, 0xc1, 0x63, 0x88, 0xe3, 0x7f, + 0x85, 0x86, 0x83, 0x22, 0x34, 0x1c, 0xe4, 0x73, 0x3e, 0x45, 0x5c, 0x66, 0x24, 0xab, 0xd9, 0x4d, + 0x56, 0x41, 0x73, 0xfa, 0x80, 0x62, 0x11, 0xeb, 0xbd, 0x02, 0x96, 0xf7, 0x59, 0xf8, 0x22, 0x0d, + 0x20, 0x47, 0xcf, 0x20, 0x85, 0x31, 0xd3, 0x1e, 0x02, 0x15, 0x9e, 0xf0, 0x88, 0x50, 0xcc, 0xcf, + 0xf2, 0xf3, 0x7b, 0xfa, 0x97, 0xcf, 0x3b, 0x4d, 0x99, 0xd2, 0xa3, 0x20, 0xa0, 0x88, 0xb1, 0xe7, + 0x9c, 0xe2, 0x24, 0x74, 0x27, 0xa3, 0x5a, 0x17, 0xd4, 0xd3, 0x4c, 0x21, 0x5b, 0x70, 0xa1, 0xdb, + 0xb4, 0xa7, 0x6f, 0x87, 0x9d, 0xab, 0xf7, 0xe6, 0x44, 0xa4, 0xae, 0x9c, 0xdc, 0x5d, 0x12, 0x4b, + 0x4e, 0x34, 0xac, 0x75, 0xb0, 0x76, 0x6d, 0x9d, 0x62, 0xd5, 0xee, 0x6f, 0x05, 0xd4, 0xf6, 0x59, + 0xa8, 0x3d, 0x05, 0x60, 0xea, 0xef, 0xbd, 0x51, 0x3e, 0xa4, 0x64, 0xb7, 0x71, 0xe7, 0x06, 0x70, + 0x9c, 0xc5, 0x13, 0xa0, 0x4e, 0x8c, 0x37, 0x66, 0x19, 0x05, 0x66, 0x58, 0x7f, 0xc7, 0xc6, 0x62, + 0x87, 0x60, 0xb1, 0xe4, 0xe5, 0xed, 0x19, 0xce, 0x34, 0x6c, 0x6c, 0xdd, 0x08, 0x17, 0xaa, 0xc6, + 0xfc, 0x9b, 0xab, 0xf3, 0x6d, 0xa5, 0xd7, 0xbf, 0xf8, 0x69, 0x56, 0x2e, 0x86, 0xa6, 0x72, 0x39, + 0x34, 0x95, 0x1f, 0x43, 0x53, 0xf9, 0x30, 0x32, 0x2b, 0x97, 0x23, 0xb3, 0xf2, 0x75, 0x64, 0x56, + 0x5e, 0x6e, 0x4d, 0xdd, 0x11, 0xa1, 0x9a, 0x20, 0xee, 0x94, 0xdf, 0x5a, 0xe2, 0x9a, 0x0c, 0xea, + 0xd9, 0x8b, 0xe2, 0xfe, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9e, 0x7c, 0x99, 0xd2, 0xd2, 0x04, + 0x00, 0x00, } func (this *MsgCreateHTLC) Equal(that interface{}) bool { diff --git a/modules/mt/client/cli/cli_test.go b/modules/mt/client/cli/cli_test.go index 43163161..7191e0b1 100644 --- a/modules/mt/client/cli/cli_test.go +++ b/modules/mt/client/cli/cli_test.go @@ -12,9 +12,9 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// mtcli "irismod.io/mt/client/cli" -// mttestutil "irismod.io/mt/client/testutil" -// mttypes "irismod.io/mt/types" +// mtcli "github.com/irisnet/irismod/mt/client/cli" +// mttestutil "github.com/irisnet/irismod/mt/client/testutil" +// mttypes "github.com/irisnet/irismod/mt/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/mt/client/cli/query.go b/modules/mt/client/cli/query.go index fb633f28..a61f2485 100644 --- a/modules/mt/client/cli/query.go +++ b/modules/mt/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/types" ) // GetQueryCmd returns the cli query commands for this module diff --git a/modules/mt/client/cli/tx.go b/modules/mt/client/cli/tx.go index 122ae99b..3b3193b2 100644 --- a/modules/mt/client/cli/tx.go +++ b/modules/mt/client/cli/tx.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/mt/client/testutil/grpc_query_test.go b/modules/mt/client/testutil/grpc_query_test.go index 50e3bb42..f8c6e054 100644 --- a/modules/mt/client/testutil/grpc_query_test.go +++ b/modules/mt/client/testutil/grpc_query_test.go @@ -9,9 +9,9 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/cosmos/gogoproto/proto" -// mtcli "irismod.io/mt/client/cli" -// mttestutil "irismod.io/mt/client/testutil" -// mttypes "irismod.io/mt/types" +// mtcli "github.com/irisnet/irismod/mt/client/cli" +// mttestutil "github.com/irisnet/irismod/mt/client/testutil" +// mttypes "github.com/irisnet/irismod/mt/types" // "github.com/stretchr/testify/suite" diff --git a/modules/mt/client/testutil/test_helpers.go b/modules/mt/client/testutil/test_helpers.go index 06d3be80..1caaf63a 100644 --- a/modules/mt/client/testutil/test_helpers.go +++ b/modules/mt/client/testutil/test_helpers.go @@ -11,8 +11,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "github.com/irisnet/irismod/simapp" -// mtcli "irismod.io/mt/client/cli" -// mttypes "irismod.io/mt/types" +// mtcli "github.com/irisnet/irismod/mt/client/cli" +// mttypes "github.com/irisnet/irismod/mt/types" // ) // // IssueDenomExec creates a redelegate message. diff --git a/modules/mt/depinject.go b/modules/mt/depinject.go index 51c6851e..222ab7a3 100644 --- a/modules/mt/depinject.go +++ b/modules/mt/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/mt/module/v1" - "irismod.io/mt/keeper" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/keeper" + "github.com/irisnet/irismod/mt/types" ) // App Wiring Setup diff --git a/modules/mt/genesis.go b/modules/mt/genesis.go index 41cef946..439da7ee 100644 --- a/modules/mt/genesis.go +++ b/modules/mt/genesis.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/mt/keeper" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/keeper" + "github.com/irisnet/irismod/mt/types" ) // InitGenesis stores the MT genesis. diff --git a/modules/mt/go.mod b/modules/mt/go.mod index 7097c93f..e0283515 100644 --- a/modules/mt/go.mod +++ b/modules/mt/go.mod @@ -1,4 +1,4 @@ -module irismod.io/mt +module github.com/irisnet/irismod/mt go 1.19 diff --git a/modules/mt/handler.go b/modules/mt/handler.go index 4e546862..ba897168 100644 --- a/modules/mt/handler.go +++ b/modules/mt/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/mt/keeper" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/keeper" + "github.com/irisnet/irismod/mt/types" ) // NewHandler routes the messages to the handlers diff --git a/modules/mt/keeper/balance.go b/modules/mt/keeper/balance.go index fd020621..3c6a64d0 100644 --- a/modules/mt/keeper/balance.go +++ b/modules/mt/keeper/balance.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/types" ) // AddBalance adds amounts to an account diff --git a/modules/mt/keeper/denom.go b/modules/mt/keeper/denom.go index 18c8b353..b20bd8e6 100644 --- a/modules/mt/keeper/denom.go +++ b/modules/mt/keeper/denom.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/types" ) const denomIdPrefix = "mt-denom-%d" diff --git a/modules/mt/keeper/grpc_query.go b/modules/mt/keeper/grpc_query.go index 7be949fd..e37172fb 100644 --- a/modules/mt/keeper/grpc_query.go +++ b/modules/mt/keeper/grpc_query.go @@ -10,7 +10,7 @@ import ( "google.golang.org/grpc/codes" "google.golang.org/grpc/status" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/mt/keeper/invariants.go b/modules/mt/keeper/invariants.go index d5e1d2f9..08692be6 100644 --- a/modules/mt/keeper/invariants.go +++ b/modules/mt/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/types" ) // RegisterInvariants registers all supply invariants diff --git a/modules/mt/keeper/keeper.go b/modules/mt/keeper/keeper.go index 4585592e..f3e42213 100644 --- a/modules/mt/keeper/keeper.go +++ b/modules/mt/keeper/keeper.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/types" ) // Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine diff --git a/modules/mt/keeper/msg_server.go b/modules/mt/keeper/msg_server.go index c8f62e1f..db574079 100644 --- a/modules/mt/keeper/msg_server.go +++ b/modules/mt/keeper/msg_server.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/types" ) type msgServer struct { diff --git a/modules/mt/keeper/mt.go b/modules/mt/keeper/mt.go index e2b04a9a..78aac060 100644 --- a/modules/mt/keeper/mt.go +++ b/modules/mt/keeper/mt.go @@ -8,8 +8,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/mt/exported" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/exported" + "github.com/irisnet/irismod/mt/types" ) const mtIdPrefix = "mt-%d" diff --git a/modules/mt/module.go b/modules/mt/module.go index 97b1fdce..9e8060ee 100644 --- a/modules/mt/module.go +++ b/modules/mt/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "irismod.io/mt/client/cli" - "irismod.io/mt/keeper" - "irismod.io/mt/simulation" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/client/cli" + "github.com/irisnet/irismod/mt/keeper" + "github.com/irisnet/irismod/mt/simulation" + "github.com/irisnet/irismod/mt/types" ) var ( diff --git a/modules/mt/simulation/decoder.go b/modules/mt/simulation/decoder.go index 09590d99..69939199 100644 --- a/modules/mt/simulation/decoder.go +++ b/modules/mt/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding gov type diff --git a/modules/mt/simulation/genesis.go b/modules/mt/simulation/genesis.go index 542dc722..f2f2355f 100644 --- a/modules/mt/simulation/genesis.go +++ b/modules/mt/simulation/genesis.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - mt "irismod.io/mt/types" + mt "github.com/irisnet/irismod/mt/types" ) const ( diff --git a/modules/mt/simulation/genesis_test.go b/modules/mt/simulation/genesis_test.go index b1c547c5..f288cb86 100644 --- a/modules/mt/simulation/genesis_test.go +++ b/modules/mt/simulation/genesis_test.go @@ -5,7 +5,7 @@ import ( "math/rand" "testing" - mt "irismod.io/mt/types" + mt "github.com/irisnet/irismod/mt/types" "github.com/stretchr/testify/require" diff --git a/modules/mt/simulation/operations.go b/modules/mt/simulation/operations.go index bf5db213..e0894f6b 100644 --- a/modules/mt/simulation/operations.go +++ b/modules/mt/simulation/operations.go @@ -11,8 +11,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/mt/keeper" - mt "irismod.io/mt/types" + "github.com/irisnet/irismod/mt/keeper" + mt "github.com/irisnet/irismod/mt/types" ) // Simulation operation weights constants diff --git a/modules/mt/types/codec.go b/modules/mt/types/codec.go index dfabcee7..86bec096 100644 --- a/modules/mt/types/codec.go +++ b/modules/mt/types/codec.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/msgservice" gogotypes "github.com/cosmos/gogoproto/types" - "irismod.io/mt/exported" + "github.com/irisnet/irismod/mt/exported" ) var ( diff --git a/modules/mt/types/genesis.go b/modules/mt/types/genesis.go index cb80c75c..996321ac 100644 --- a/modules/mt/types/genesis.go +++ b/modules/mt/types/genesis.go @@ -3,7 +3,7 @@ package types import ( errorsmod "cosmossdk.io/errors" - "irismod.io/mt/exported" + "github.com/irisnet/irismod/mt/exported" ) // NewGenesisState creates a new genesis state. diff --git a/modules/mt/types/genesis.pb.go b/modules/mt/types/genesis.pb.go index befa5e24..701afeb3 100644 --- a/modules/mt/types/genesis.pb.go +++ b/modules/mt/types/genesis.pb.go @@ -245,28 +245,29 @@ func init() { func init() { proto.RegisterFile("irismod/mt/genesis.proto", fileDescriptor_ca5f86b8c22765d8) } var fileDescriptor_ca5f86b8c22765d8 = []byte{ - // 335 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x91, 0x3f, 0x4b, 0x3b, 0x31, - 0x18, 0xc7, 0x2f, 0xbf, 0xfe, 0xf9, 0xd5, 0xa7, 0x45, 0x30, 0x15, 0x39, 0x3b, 0x5c, 0x4b, 0x07, - 0x75, 0xf1, 0x0e, 0x14, 0x1d, 0x1c, 0x1c, 0xaa, 0x20, 0x0e, 0x22, 0x54, 0x27, 0x97, 0x72, 0xbd, - 0xc4, 0x12, 0x68, 0x2e, 0xe5, 0x12, 0x10, 0x27, 0xdf, 0x82, 0x2f, 0xc1, 0x97, 0xd3, 0xb1, 0xa3, - 0x93, 0x48, 0x6f, 0xf1, 0x65, 0xc8, 0x25, 0x97, 0x36, 0xea, 0x96, 0xe7, 0xf9, 0xfe, 0xf9, 0x04, - 0x1e, 0xf0, 0x59, 0xc6, 0x24, 0x17, 0x24, 0xe2, 0x2a, 0x9a, 0xd0, 0x94, 0x4a, 0x26, 0xc3, 0x59, - 0x26, 0x94, 0xc0, 0x50, 0x2a, 0x21, 0x57, 0x9d, 0xed, 0x89, 0x98, 0x08, 0xbd, 0x8e, 0x8a, 0x97, - 0x71, 0x74, 0xda, 0x4e, 0x96, 0x2b, 0xb3, 0xec, 0xbf, 0x40, 0xeb, 0xca, 0xf4, 0xdc, 0xa9, 0x58, - 0x51, 0x7c, 0x0e, 0xcd, 0x44, 0x4c, 0xa7, 0x34, 0x51, 0x4c, 0xa4, 0xd2, 0x47, 0xbd, 0xca, 0x41, - 0xf3, 0x68, 0x27, 0x5c, 0x97, 0x87, 0x17, 0x2b, 0x79, 0x50, 0x9d, 0x7f, 0x74, 0xbd, 0xa1, 0x1b, - 0xc0, 0x11, 0xd4, 0xc5, 0x53, 0x4a, 0x33, 0xe9, 0xff, 0xd3, 0xd1, 0x2d, 0x37, 0x7a, 0x5b, 0x28, - 0x65, 0xaa, 0xb4, 0xf5, 0x13, 0x80, 0x75, 0x23, 0xde, 0x87, 0x1a, 0xa1, 0xa9, 0xe0, 0x3e, 0xea, - 0xa1, 0xdf, 0xe9, 0xcb, 0x42, 0x18, 0x1a, 0x1d, 0xef, 0x41, 0x85, 0x2b, 0x0b, 0xd9, 0x74, 0x6d, - 0x37, 0xf7, 0x25, 0xa1, 0x30, 0x9c, 0x55, 0xbf, 0xde, 0xba, 0xa8, 0x3f, 0x82, 0x9a, 0x66, 0x63, - 0x1f, 0xfe, 0xc7, 0x84, 0x64, 0x54, 0x4a, 0x4d, 0xd8, 0x18, 0xda, 0x11, 0x9f, 0x42, 0x5d, 0x37, - 0xdb, 0x4e, 0xff, 0x0f, 0x7a, 0x10, 0x4f, 0xe3, 0x34, 0xa1, 0xf6, 0xff, 0xc6, 0x5d, 0x02, 0x1e, - 0xa1, 0xe5, 0x7a, 0xf0, 0x2e, 0x34, 0xb4, 0x3e, 0x62, 0xc4, 0x82, 0xf4, 0x7c, 0x4d, 0xf0, 0x09, - 0x34, 0xc6, 0xc6, 0x65, 0x51, 0x6d, 0x17, 0xf5, 0x93, 0xb2, 0xb2, 0x1a, 0xce, 0xe0, 0x70, 0xbe, - 0x0c, 0xd0, 0x62, 0x19, 0xa0, 0xcf, 0x65, 0x80, 0x5e, 0xf3, 0xc0, 0x5b, 0xe4, 0x81, 0xf7, 0x9e, - 0x07, 0xde, 0x83, 0xbd, 0x6e, 0xc8, 0x44, 0x71, 0x60, 0xf5, 0x3c, 0xa3, 0x72, 0x5c, 0xd7, 0x47, - 0x3e, 0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x3b, 0xc7, 0x5e, 0x08, 0x37, 0x02, 0x00, 0x00, + // 344 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x91, 0x4f, 0x4b, 0xc3, 0x30, + 0x1c, 0x86, 0x1b, 0xf7, 0xc7, 0xf9, 0xdb, 0x10, 0xcc, 0x44, 0xea, 0x0e, 0xdd, 0x98, 0xa0, 0x9e, + 0x5a, 0x50, 0xf4, 0x20, 0xe8, 0x61, 0x0a, 0xe2, 0x41, 0x84, 0xe9, 0xc9, 0xcb, 0xe8, 0xda, 0x58, + 0x0b, 0x4b, 0x32, 0x9a, 0x88, 0x78, 0xf2, 0x2b, 0xf8, 0x11, 0xfc, 0x38, 0x3b, 0xee, 0xe8, 0x49, + 0x64, 0xbb, 0xf8, 0x31, 0xa4, 0x49, 0xb3, 0x45, 0xbd, 0x35, 0x79, 0x9f, 0xf7, 0x7d, 0x0a, 0x01, + 0x37, 0xcd, 0x52, 0x41, 0x79, 0x1c, 0x50, 0x19, 0x24, 0x84, 0x11, 0x91, 0x0a, 0x7f, 0x9c, 0x71, + 0xc9, 0x31, 0x14, 0x89, 0x4f, 0x65, 0x6b, 0x33, 0xe1, 0x09, 0x57, 0xd7, 0x41, 0xfe, 0xa5, 0x89, + 0x56, 0xd3, 0xea, 0x52, 0xa9, 0x2f, 0xbb, 0xaf, 0xd0, 0xb8, 0xd4, 0x3b, 0xb7, 0x32, 0x94, 0x04, + 0x9f, 0x41, 0x3d, 0xe2, 0xa3, 0x11, 0x89, 0x64, 0xca, 0x99, 0x70, 0x51, 0xa7, 0xb4, 0x5f, 0x3f, + 0xd8, 0xf2, 0x97, 0xe3, 0xfe, 0xf9, 0x22, 0xee, 0x95, 0x27, 0x9f, 0x6d, 0xa7, 0x6f, 0x17, 0x70, + 0x00, 0x55, 0xfe, 0xcc, 0x48, 0x26, 0xdc, 0x15, 0x55, 0xdd, 0xb0, 0xab, 0x37, 0x79, 0x52, 0xb4, + 0x0a, 0xac, 0x1b, 0x01, 0x2c, 0x17, 0xf1, 0x1e, 0x54, 0x62, 0xc2, 0x38, 0x75, 0x51, 0x07, 0xfd, + 0x6d, 0x5f, 0xe4, 0x41, 0x5f, 0xe7, 0x78, 0x17, 0x4a, 0x54, 0x1a, 0xc9, 0xba, 0x8d, 0x5d, 0xdf, + 0x15, 0x86, 0x1c, 0x38, 0x29, 0x7f, 0xbf, 0xb7, 0x51, 0x77, 0x00, 0x15, 0xe5, 0xc6, 0x2e, 0xac, + 0x86, 0x71, 0x9c, 0x11, 0x21, 0x94, 0x61, 0xad, 0x6f, 0x8e, 0xf8, 0x18, 0xaa, 0x6a, 0xd9, 0x6c, + 0xba, 0xff, 0xd4, 0xbd, 0x70, 0x14, 0xb2, 0x88, 0x98, 0xff, 0xd7, 0x74, 0x21, 0x78, 0x80, 0x86, + 0xcd, 0xe0, 0x6d, 0xa8, 0xa9, 0x7c, 0x90, 0xc6, 0x46, 0xa4, 0xce, 0x57, 0x31, 0x3e, 0x82, 0xda, + 0x50, 0x53, 0x46, 0xd5, 0xb4, 0x55, 0xbf, 0x2d, 0x0b, 0x54, 0x7b, 0x7a, 0xa7, 0x93, 0x99, 0x87, + 0xa6, 0x33, 0x0f, 0x7d, 0xcd, 0x3c, 0xf4, 0x36, 0xf7, 0x9c, 0xe9, 0xdc, 0x73, 0x3e, 0xe6, 0x9e, + 0x73, 0xbf, 0x93, 0xa4, 0xf2, 0xf1, 0x69, 0xe8, 0x47, 0x9c, 0x06, 0xf9, 0x1c, 0x23, 0x32, 0xb0, + 0x1e, 0x5c, 0xbe, 0x8c, 0x89, 0x18, 0x56, 0xd5, 0xa3, 0x1f, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, + 0xe1, 0xc0, 0x6f, 0x7f, 0x47, 0x02, 0x00, 0x00, } func (this *Collection) Equal(that interface{}) bool { diff --git a/modules/mt/types/mt.go b/modules/mt/types/mt.go index 5c22f0ec..3d54cada 100644 --- a/modules/mt/types/mt.go +++ b/modules/mt/types/mt.go @@ -1,7 +1,7 @@ package types import ( - "irismod.io/mt/exported" + "github.com/irisnet/irismod/mt/exported" ) var _ exported.MT = MT{} diff --git a/modules/mt/types/mt.pb.go b/modules/mt/types/mt.pb.go index bce2ce57..fe54058f 100644 --- a/modules/mt/types/mt.pb.go +++ b/modules/mt/types/mt.pb.go @@ -153,7 +153,7 @@ func init() { func init() { proto.RegisterFile("irismod/mt/mt.proto", fileDescriptor_da9f0ec2023a1c10) } var fileDescriptor_da9f0ec2023a1c10 = []byte{ - // 254 bytes of a gzipped FileDescriptorProto + // 268 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xce, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x2d, 0xd1, 0xcf, 0x2d, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x82, 0x0a, 0xea, 0xe5, 0x96, 0x48, 0x89, 0xa4, 0xe7, 0xa7, 0xe7, 0x83, 0x85, 0xf5, 0x41, @@ -165,11 +165,12 @@ var fileDescriptor_da9f0ec2023a1c10 = []byte{ 0x98, 0x7c, 0x43, 0x30, 0x4c, 0x16, 0xe3, 0x62, 0x2b, 0x2e, 0x2d, 0x28, 0xc8, 0xa9, 0x04, 0x9b, 0xcd, 0x12, 0x04, 0xe5, 0x61, 0x33, 0x1d, 0x6a, 0x8e, 0x0d, 0x17, 0xbb, 0x53, 0x62, 0x4e, 0x62, 0x5e, 0x72, 0xaa, 0x90, 0x30, 0x17, 0x6b, 0x6e, 0x49, 0x3c, 0xdc, 0x3c, 0x96, 0xdc, 0x12, 0x4f, - 0xb0, 0x89, 0x89, 0xb9, 0xf9, 0xa5, 0x79, 0x25, 0x30, 0x13, 0x21, 0x3c, 0x88, 0x6e, 0x27, 0xc3, + 0xb0, 0x89, 0x89, 0xb9, 0xf9, 0xa5, 0x79, 0x25, 0x30, 0x13, 0x21, 0x3c, 0x88, 0x6e, 0x27, 0xc7, 0x13, 0x0f, 0xe5, 0x18, 0x4e, 0x3c, 0x92, 0x63, 0xbc, 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, - 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x0a, 0x16, - 0x6e, 0x7a, 0x99, 0xf9, 0xa0, 0xa0, 0x2b, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x07, 0x8e, - 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x9c, 0xf1, 0x62, 0xf6, 0x55, 0x01, 0x00, 0x00, + 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x39, + 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, 0x2f, 0x39, 0x3f, 0x57, 0x1f, 0x14, 0x5a, 0x79, 0xa9, 0x25, + 0xfa, 0x48, 0x41, 0x59, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x2c, 0x63, 0x40, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x59, 0x34, 0xc6, 0x2a, 0x65, 0x01, 0x00, 0x00, } func (this *Denom) Equal(that interface{}) bool { diff --git a/modules/mt/types/query.pb.go b/modules/mt/types/query.pb.go index 00ed967a..340ec329 100644 --- a/modules/mt/types/query.pb.go +++ b/modules/mt/types/query.pb.go @@ -753,54 +753,55 @@ func init() { func init() { proto.RegisterFile("irismod/mt/query.proto", fileDescriptor_cf1a1072e85ff9a6) } var fileDescriptor_cf1a1072e85ff9a6 = []byte{ - // 746 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x4f, 0xdb, 0x4a, - 0x10, 0x8e, 0x1d, 0x12, 0x78, 0x83, 0xc4, 0x7b, 0x6c, 0xf2, 0x10, 0x18, 0x30, 0x60, 0xbd, 0x07, - 0x14, 0x84, 0x57, 0x81, 0x73, 0xa5, 0x0a, 0xb5, 0x54, 0x1c, 0x22, 0xb5, 0x6e, 0x4e, 0x55, 0xa5, - 0xca, 0x21, 0x56, 0x64, 0x29, 0xf6, 0x9a, 0xec, 0xa6, 0x15, 0x42, 0x5c, 0x68, 0xef, 0xad, 0x54, - 0xf5, 0x3f, 0xf4, 0xa7, 0x70, 0x44, 0xea, 0xa5, 0xa7, 0xaa, 0x82, 0xfe, 0x90, 0xca, 0xbb, 0xe3, - 0xc4, 0x4e, 0x0c, 0x41, 0x88, 0x5b, 0x76, 0x77, 0x76, 0xbe, 0x6f, 0xbe, 0x6f, 0x67, 0x62, 0x98, - 0xf3, 0xbb, 0x3e, 0x0f, 0x58, 0x8b, 0x06, 0x82, 0x1e, 0xf7, 0xbc, 0xee, 0x89, 0x1d, 0x75, 0x99, - 0x60, 0x04, 0x70, 0xdf, 0x0e, 0x84, 0x51, 0x6d, 0xb3, 0x36, 0x93, 0xdb, 0x34, 0xfe, 0xa5, 0x22, - 0x8c, 0xa5, 0x36, 0x63, 0xed, 0x8e, 0x47, 0xdd, 0xc8, 0xa7, 0x6e, 0x18, 0x32, 0xe1, 0x0a, 0x9f, - 0x85, 0x1c, 0x4f, 0x2b, 0xa9, 0xbc, 0x81, 0xc0, 0xcd, 0xad, 0x23, 0xc6, 0x03, 0xc6, 0x69, 0xd3, - 0xe5, 0x9e, 0x42, 0xa3, 0xef, 0x6a, 0x4d, 0x4f, 0xb8, 0x35, 0x1a, 0xb9, 0x6d, 0x3f, 0x94, 0x19, - 0x54, 0xac, 0xf5, 0x0c, 0xc8, 0xcb, 0x38, 0xe2, 0x55, 0x2f, 0x8a, 0x3a, 0x27, 0x8e, 0x77, 0xdc, - 0xf3, 0xb8, 0x20, 0x0b, 0x30, 0xd5, 0xf2, 0x42, 0x16, 0xbc, 0xf5, 0x5b, 0xf3, 0xda, 0xaa, 0xb6, - 0xf9, 0x97, 0x33, 0x29, 0xd7, 0x87, 0x2d, 0x52, 0x85, 0x12, 0x7b, 0x1f, 0x7a, 0xdd, 0x79, 0x5d, - 0xee, 0xab, 0x85, 0xb5, 0x03, 0x95, 0x4c, 0x1a, 0x1e, 0xb1, 0x90, 0x7b, 0x64, 0x0e, 0xca, 0x6e, - 0xc0, 0x7a, 0xa1, 0x90, 0x59, 0x26, 0x1c, 0x5c, 0x59, 0x6f, 0x10, 0xf5, 0x69, 0x9c, 0x94, 0x27, - 0xa8, 0x07, 0x00, 0x03, 0x7e, 0xf2, 0xc6, 0xf4, 0xee, 0xba, 0xad, 0x8a, 0xb1, 0xe3, 0x62, 0x6c, - 0x25, 0x1d, 0x16, 0x63, 0xbf, 0x70, 0xdb, 0x1e, 0xde, 0x75, 0x52, 0x37, 0xad, 0x4f, 0x1a, 0xb2, - 0x49, 0xd2, 0x23, 0x1b, 0x0a, 0x65, 0x59, 0x05, 0x9f, 0xd7, 0x56, 0x8b, 0x9b, 0xd3, 0xbb, 0xb3, - 0xf6, 0x40, 0x7d, 0x5b, 0xc6, 0xee, 0x4f, 0x5c, 0xfc, 0x5c, 0x29, 0x38, 0x18, 0x46, 0x9e, 0x67, - 0x08, 0xe9, 0x92, 0xd0, 0xc6, 0x58, 0x42, 0x0a, 0x2d, 0xc3, 0xc8, 0x86, 0xd9, 0x01, 0xa1, 0xf1, - 0x22, 0x5b, 0x8f, 0xd3, 0xfa, 0xf4, 0xf9, 0x6f, 0x40, 0x49, 0x06, 0xa0, 0x34, 0xa3, 0xf4, 0x1d, - 0x75, 0x6e, 0x1d, 0x40, 0x55, 0x5e, 0xaf, 0x37, 0xee, 0x6c, 0x6b, 0x05, 0x4a, 0x81, 0x88, 0xf7, - 0x95, 0xad, 0x13, 0x81, 0x38, 0x6c, 0x59, 0x14, 0xfe, 0x1d, 0xca, 0x33, 0xc6, 0x57, 0x01, 0x7f, - 0xe3, 0x05, 0x7e, 0x07, 0xcc, 0x83, 0x1c, 0x79, 0xef, 0xe3, 0xf7, 0x07, 0x0d, 0xfe, 0x19, 0xc0, - 0x22, 0xc5, 0x75, 0x28, 0x06, 0x22, 0x71, 0x7a, 0x26, 0x2d, 0x55, 0xbd, 0x81, 0x36, 0xc7, 0x01, - 0x0f, 0xe7, 0xf1, 0x13, 0x98, 0x41, 0x12, 0xf7, 0x95, 0xbb, 0xd6, 0x57, 0xaf, 0x5f, 0x85, 0x09, - 0x7a, 0x20, 0xd0, 0xef, 0xa1, 0x22, 0x1c, 0x3d, 0x10, 0xf1, 0x53, 0x57, 0x56, 0xef, 0xbb, 0x1d, - 0x37, 0x3c, 0xf2, 0xfa, 0xb2, 0xf7, 0xdb, 0x54, 0x4b, 0xb5, 0x69, 0x86, 0x91, 0x7e, 0x9b, 0x19, - 0xc5, 0x7b, 0x9b, 0xf1, 0x55, 0xc3, 0x47, 0x33, 0x60, 0x84, 0xb5, 0xec, 0xc1, 0x64, 0x53, 0xed, - 0xa1, 0x2b, 0x95, 0x74, 0x41, 0x18, 0x8e, 0xd6, 0x24, 0x91, 0x0f, 0x66, 0xcf, 0xee, 0xb7, 0x32, - 0x94, 0x24, 0x2f, 0xd2, 0x81, 0xb2, 0x7a, 0xce, 0xc4, 0x4c, 0x13, 0x18, 0x1d, 0x83, 0xc6, 0xca, - 0x8d, 0xe7, 0x0a, 0xc0, 0x5a, 0x3b, 0xff, 0xfe, 0xfb, 0x8b, 0xbe, 0x48, 0x16, 0x68, 0x6a, 0x0e, - 0xab, 0xe1, 0x41, 0xb9, 0xc2, 0xf0, 0xa0, 0xac, 0xc6, 0x50, 0x0e, 0x5a, 0x66, 0xfc, 0xe5, 0xa0, - 0x65, 0xe7, 0x97, 0x65, 0x48, 0xb4, 0x2a, 0x21, 0xa3, 0x68, 0x24, 0x80, 0x92, 0x8c, 0x26, 0xcb, - 0xf9, 0x59, 0x12, 0x10, 0xf3, 0xa6, 0x63, 0xc4, 0xf8, 0x5f, 0x62, 0xac, 0x90, 0xe5, 0x9c, 0x8a, - 0x4e, 0x93, 0xb7, 0x73, 0x46, 0xce, 0x35, 0x98, 0x4a, 0xa6, 0x02, 0x59, 0x1d, 0xc9, 0x39, 0x34, - 0x78, 0x8c, 0xb5, 0x5b, 0x22, 0x10, 0xb8, 0x26, 0x81, 0xb7, 0xc9, 0x23, 0x9a, 0xf9, 0x4b, 0x4b, - 0xa3, 0xd2, 0x53, 0xd9, 0x33, 0x67, 0x89, 0xb4, 0x2d, 0x28, 0xd6, 0x1b, 0x9c, 0x2c, 0xe6, 0x24, - 0xef, 0x8b, 0xba, 0x94, 0x7f, 0x88, 0xa0, 0x96, 0x04, 0x5d, 0x22, 0xc6, 0xcd, 0xa0, 0xc4, 0x07, - 0xbd, 0xde, 0x20, 0x46, 0x4e, 0x9e, 0x04, 0x63, 0x31, 0xf7, 0x0c, 0x21, 0xb6, 0x24, 0xc4, 0x7f, - 0xc4, 0x1a, 0x5f, 0x17, 0xf9, 0xa8, 0xc1, 0x54, 0xd2, 0x36, 0x39, 0xaa, 0x0e, 0xf5, 0x78, 0x8e, - 0xaa, 0xc3, 0x3d, 0x67, 0xed, 0x49, 0xf4, 0x1d, 0xb2, 0x3d, 0x82, 0x2e, 0x07, 0xc2, 0x59, 0x9a, - 0x05, 0xb6, 0x1c, 0xdf, 0xdf, 0xb9, 0xb8, 0x32, 0xb5, 0xcb, 0x2b, 0x53, 0xfb, 0x75, 0x65, 0x6a, - 0x9f, 0xaf, 0xcd, 0xc2, 0xe5, 0xb5, 0x59, 0xf8, 0x71, 0x6d, 0x16, 0x5e, 0x27, 0x9f, 0x1b, 0xb6, - 0xcf, 0xe2, 0x44, 0xe2, 0x24, 0xf2, 0x78, 0xb3, 0x2c, 0xbf, 0x24, 0xf6, 0xfe, 0x04, 0x00, 0x00, - 0xff, 0xff, 0x7a, 0x87, 0x91, 0xa8, 0xe4, 0x08, 0x00, 0x00, + // 754 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x4b, 0x1b, 0x4d, + 0x18, 0xce, 0x26, 0x26, 0xfa, 0xbd, 0x82, 0xdf, 0xe7, 0x24, 0x9f, 0x68, 0xd4, 0x55, 0xb7, 0xad, + 0x5a, 0xc5, 0x1d, 0xa2, 0x67, 0xa1, 0x48, 0x6b, 0xf1, 0x10, 0x68, 0xb7, 0x39, 0x95, 0x42, 0xd9, + 0x98, 0x61, 0xbb, 0x90, 0xd9, 0x59, 0x33, 0x93, 0x16, 0x11, 0x2f, 0xb6, 0xf7, 0x16, 0x4a, 0xff, + 0x43, 0x7f, 0x8a, 0x47, 0xa1, 0x97, 0x9e, 0x4a, 0xd1, 0xfe, 0x90, 0xb2, 0x33, 0xb3, 0xc9, 0x6e, + 0xb2, 0x1a, 0x11, 0x6f, 0xee, 0xcc, 0x3b, 0xcf, 0xf3, 0xbc, 0xcf, 0x33, 0xf3, 0x1a, 0x98, 0xf1, + 0x3b, 0x3e, 0xa7, 0xac, 0x85, 0xa9, 0xc0, 0x47, 0x5d, 0xd2, 0x39, 0xb6, 0xc3, 0x0e, 0x13, 0x0c, + 0x81, 0x5e, 0xb7, 0xa9, 0xa8, 0x56, 0x3c, 0xe6, 0x31, 0xb9, 0x8c, 0xa3, 0xbf, 0x54, 0x45, 0x75, + 0xc1, 0x63, 0xcc, 0x6b, 0x13, 0xec, 0x86, 0x3e, 0x76, 0x83, 0x80, 0x09, 0x57, 0xf8, 0x2c, 0xe0, + 0x7a, 0xb7, 0x9c, 0xc0, 0xa5, 0x42, 0x2f, 0x6e, 0x1c, 0x32, 0x4e, 0x19, 0xc7, 0x4d, 0x97, 0x13, + 0xc5, 0x86, 0xdf, 0xd7, 0x9a, 0x44, 0xb8, 0x35, 0x1c, 0xba, 0x9e, 0x1f, 0x48, 0x04, 0x55, 0x6b, + 0x3d, 0x03, 0xf4, 0x32, 0xaa, 0x78, 0xd5, 0x0d, 0xc3, 0xf6, 0xb1, 0x43, 0x8e, 0xba, 0x84, 0x0b, + 0x34, 0x07, 0x13, 0x2d, 0x12, 0x30, 0xfa, 0xd6, 0x6f, 0xcd, 0x1a, 0xcb, 0xc6, 0xfa, 0x3f, 0xce, + 0xb8, 0xfc, 0x3e, 0x68, 0xa1, 0x0a, 0x14, 0xd9, 0x87, 0x80, 0x74, 0x66, 0xf3, 0x72, 0x5d, 0x7d, + 0x58, 0x5b, 0x50, 0x4e, 0xc1, 0xf0, 0x90, 0x05, 0x9c, 0xa0, 0x19, 0x28, 0xb9, 0x94, 0x75, 0x03, + 0x21, 0x51, 0xc6, 0x1c, 0xfd, 0x65, 0xbd, 0xd1, 0xac, 0x4f, 0x23, 0x50, 0x1e, 0xb3, 0xee, 0x03, + 0xf4, 0xf5, 0xc9, 0x13, 0x93, 0xdb, 0xab, 0xb6, 0x6a, 0xc6, 0x8e, 0x9a, 0xb1, 0x95, 0x75, 0xba, + 0x19, 0xfb, 0x85, 0xeb, 0x11, 0x7d, 0xd6, 0x49, 0x9c, 0xb4, 0x3e, 0x1b, 0x5a, 0x4d, 0x0c, 0xaf, + 0xd5, 0x60, 0x28, 0xc9, 0x2e, 0xf8, 0xac, 0xb1, 0x5c, 0x58, 0x9f, 0xdc, 0x9e, 0xb6, 0xfb, 0xee, + 0xdb, 0xb2, 0x76, 0x6f, 0xec, 0xfc, 0xd7, 0x52, 0xce, 0xd1, 0x65, 0xe8, 0x79, 0x4a, 0x50, 0x5e, + 0x0a, 0x5a, 0x1b, 0x29, 0x48, 0xb1, 0xa5, 0x14, 0xd9, 0x30, 0xdd, 0x17, 0x34, 0xda, 0x64, 0x6b, + 0x37, 0xe9, 0x4f, 0x4f, 0xff, 0x1a, 0x14, 0x65, 0x81, 0xb6, 0x66, 0x58, 0xbe, 0xa3, 0xf6, 0xad, + 0x7d, 0xa8, 0xc8, 0xe3, 0xf5, 0xc6, 0xad, 0x63, 0x2d, 0x43, 0x91, 0x8a, 0x68, 0x5d, 0xc5, 0x3a, + 0x46, 0xc5, 0x41, 0xcb, 0xc2, 0xf0, 0xff, 0x00, 0xce, 0x88, 0x5c, 0x05, 0xfc, 0xab, 0x0f, 0xf0, + 0x5b, 0x70, 0xee, 0x67, 0xd8, 0x7b, 0x97, 0xbc, 0x3f, 0x1a, 0xf0, 0x5f, 0x9f, 0x56, 0x4b, 0x5c, + 0x85, 0x02, 0x15, 0x71, 0xd2, 0x53, 0x49, 0xab, 0xea, 0x0d, 0x1d, 0x73, 0x54, 0x70, 0x7f, 0x19, + 0x3f, 0x81, 0x29, 0x2d, 0xe2, 0xae, 0x76, 0xd7, 0x7a, 0xee, 0xf5, 0xba, 0x30, 0x21, 0x4f, 0x85, + 0xce, 0x7b, 0xa0, 0x09, 0x27, 0x4f, 0x45, 0x74, 0xd5, 0x55, 0xd4, 0x7b, 0x6e, 0xdb, 0x0d, 0x0e, + 0x49, 0xcf, 0xf6, 0xde, 0x33, 0x35, 0x12, 0xcf, 0x34, 0xa5, 0x28, 0x7f, 0x53, 0x18, 0x85, 0x3b, + 0x87, 0xf1, 0xcd, 0xd0, 0x97, 0xa6, 0xaf, 0x48, 0xf7, 0xb2, 0x03, 0xe3, 0x4d, 0xb5, 0xa6, 0x53, + 0x29, 0x27, 0x1b, 0xd2, 0xe5, 0x3a, 0x9a, 0xb8, 0xf2, 0xde, 0xe2, 0xd9, 0xfe, 0x5e, 0x82, 0xa2, + 0xd4, 0x85, 0xda, 0x50, 0x52, 0xd7, 0x19, 0x99, 0x49, 0x01, 0xc3, 0x63, 0xb0, 0xba, 0x74, 0xed, + 0xbe, 0x22, 0xb0, 0x56, 0xce, 0x7e, 0xfc, 0xf9, 0x9a, 0x9f, 0x47, 0x73, 0x38, 0x31, 0x87, 0xd5, + 0xf0, 0xc0, 0x5c, 0x71, 0x10, 0x28, 0xa9, 0x31, 0x94, 0xc1, 0x96, 0x1a, 0x7f, 0x19, 0x6c, 0xe9, + 0xf9, 0x65, 0x55, 0x25, 0x5b, 0x05, 0xa1, 0x61, 0x36, 0x44, 0xa1, 0x28, 0xab, 0xd1, 0x62, 0x36, + 0x4a, 0x4c, 0x62, 0x5e, 0xb7, 0xad, 0x39, 0x1e, 0x49, 0x8e, 0x25, 0xb4, 0x98, 0xd1, 0xd1, 0x49, + 0x7c, 0x77, 0x4e, 0xd1, 0x99, 0x01, 0x13, 0xf1, 0x54, 0x40, 0xcb, 0x43, 0x98, 0x03, 0x83, 0xa7, + 0xba, 0x72, 0x43, 0x85, 0x26, 0xae, 0x49, 0xe2, 0x4d, 0xf4, 0x18, 0xa7, 0xfe, 0xa5, 0x25, 0x59, + 0xf1, 0x89, 0x7c, 0x33, 0xa7, 0xb1, 0xb5, 0x2d, 0x28, 0xd4, 0x1b, 0x1c, 0xcd, 0x67, 0x80, 0xf7, + 0x4c, 0x5d, 0xc8, 0xde, 0xd4, 0xa4, 0x96, 0x24, 0x5d, 0x40, 0xd5, 0xeb, 0x49, 0x91, 0x0f, 0xf9, + 0x7a, 0x03, 0x55, 0x33, 0x70, 0x62, 0x8e, 0xf9, 0xcc, 0x3d, 0x4d, 0xb1, 0x21, 0x29, 0x1e, 0x22, + 0x6b, 0x74, 0x5f, 0xe8, 0x93, 0x01, 0x13, 0xf1, 0xb3, 0xc9, 0x70, 0x75, 0xe0, 0x8d, 0x67, 0xb8, + 0x3a, 0xf8, 0xe6, 0xac, 0x1d, 0xc9, 0xbe, 0x85, 0x36, 0x87, 0xd8, 0xe5, 0x40, 0x38, 0x4d, 0xaa, + 0xd0, 0x4f, 0x8e, 0xef, 0xed, 0x9e, 0x5f, 0x9a, 0xc6, 0xc5, 0xa5, 0x69, 0xfc, 0xbe, 0x34, 0x8d, + 0x2f, 0x57, 0x66, 0xee, 0xe2, 0xca, 0xcc, 0xfd, 0xbc, 0x32, 0x73, 0xaf, 0x1f, 0x78, 0xbe, 0x78, + 0xd7, 0x6d, 0xda, 0x87, 0x8c, 0x4a, 0xc0, 0x80, 0x88, 0x24, 0xb0, 0x38, 0x0e, 0x09, 0x6f, 0x96, + 0xe4, 0x2f, 0x8b, 0x9d, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x1e, 0xc8, 0xb2, 0xf4, 0x08, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/mt/types/tx.pb.go b/modules/mt/types/tx.pb.go index c26f4688..7a6bfbf5 100644 --- a/modules/mt/types/tx.pb.go +++ b/modules/mt/types/tx.pb.go @@ -517,38 +517,38 @@ func init() { func init() { proto.RegisterFile("irismod/mt/tx.proto", fileDescriptor_8478004938fb0f97) } var fileDescriptor_8478004938fb0f97 = []byte{ - // 485 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xbf, 0x8e, 0xd4, 0x30, - 0x10, 0xc6, 0xd7, 0xbb, 0xb9, 0xc0, 0x8e, 0x38, 0x04, 0x39, 0x0e, 0xb2, 0xd1, 0x11, 0x8e, 0x15, - 0xc5, 0x55, 0x59, 0x01, 0x1d, 0x05, 0xc5, 0x09, 0x8a, 0x43, 0x4a, 0x13, 0x96, 0x86, 0x02, 0x14, - 0xb0, 0x09, 0x96, 0x88, 0x1d, 0xc5, 0x59, 0x09, 0x5e, 0x02, 0xf1, 0x04, 0x88, 0x67, 0xe0, 0x29, - 0xae, 0xdc, 0x92, 0x12, 0x76, 0x1b, 0x1e, 0x03, 0xc5, 0x76, 0xb2, 0x71, 0xfe, 0x20, 0x21, 0x71, - 0x9d, 0x3d, 0xb6, 0xe7, 0xfb, 0xe9, 0x9b, 0x19, 0xc3, 0x01, 0xcd, 0xa9, 0x48, 0x39, 0x5e, 0xa4, - 0xc5, 0xa2, 0xf8, 0x18, 0x64, 0x39, 0x2f, 0xb8, 0x03, 0x3a, 0x18, 0xa4, 0x85, 0x77, 0x23, 0xe1, - 0x09, 0x97, 0xe1, 0x45, 0xb9, 0x52, 0x37, 0xe6, 0x2f, 0x60, 0x3f, 0x14, 0xc9, 0x99, 0x10, 0x2b, - 0xf2, 0x84, 0x30, 0x9e, 0x3a, 0x0e, 0x58, 0x2c, 0x4e, 0x89, 0x8b, 0x8e, 0xd1, 0xc9, 0x34, 0x92, - 0xeb, 0x32, 0x86, 0xe3, 0x22, 0x76, 0xc7, 0xc7, 0xe8, 0xe4, 0x4a, 0x24, 0xd7, 0xce, 0x4d, 0xb0, - 0x05, 0x61, 0x98, 0xe4, 0xee, 0x44, 0xde, 0xd4, 0xbb, 0x47, 0xd6, 0xef, 0x6f, 0x77, 0xd0, 0xfc, - 0x16, 0x1c, 0x1a, 0x69, 0x23, 0x22, 0x32, 0xce, 0x04, 0x99, 0xbf, 0x82, 0x6b, 0xa1, 0x48, 0x96, - 0x79, 0xcc, 0xc4, 0x3b, 0x92, 0x2b, 0xc9, 0xab, 0x30, 0xa6, 0x58, 0x0b, 0x8e, 0x29, 0x6e, 0xa4, - 0x1e, 0x37, 0x53, 0x3b, 0x47, 0x30, 0xcd, 0xc9, 0x5b, 0x9a, 0x51, 0xc2, 0x0a, 0xad, 0xba, 0x0b, - 0x68, 0x61, 0x0f, 0xdc, 0x76, 0xfe, 0x5a, 0xfb, 0x2b, 0x82, 0x69, 0x28, 0x92, 0x90, 0xb2, 0x22, - 0x5c, 0x76, 0x54, 0x67, 0x70, 0x19, 0x97, 0xd7, 0x5f, 0x53, 0xac, 0x75, 0x2f, 0xc9, 0xfd, 0x99, - 0x04, 0x8a, 0x53, 0xbe, 0xd2, 0xaa, 0x56, 0xa4, 0x77, 0xb5, 0x2f, 0x56, 0xaf, 0x2f, 0x7b, 0xc3, - 0xf0, 0x76, 0x3f, 0xfc, 0x01, 0x5c, 0xaf, 0xf9, 0x6a, 0xea, 0xf7, 0x12, 0xfa, 0x29, 0xa6, 0xff, - 0x08, 0x5d, 0xc1, 0x4d, 0x7a, 0xe1, 0xac, 0x9e, 0xa2, 0x29, 0x79, 0xa5, 0x54, 0xcb, 0x7f, 0x46, - 0xb2, 0x43, 0x2a, 0x47, 0xff, 0x8f, 0x71, 0x03, 0x1c, 0xa6, 0x49, 0x7b, 0xfd, 0x26, 0xa9, 0xd6, - 0xda, 0xf1, 0xd4, 0xa4, 0x1f, 0xa4, 0x51, 0xa7, 0xab, 0x9c, 0x5d, 0x28, 0xa4, 0x61, 0x96, 0x52, - 0xab, 0x10, 0x1e, 0x7c, 0x9f, 0xc0, 0x24, 0x14, 0x89, 0xf3, 0x0c, 0xa0, 0x31, 0x52, 0xb3, 0x60, - 0x37, 0x86, 0x81, 0x31, 0x16, 0xde, 0xdd, 0xc1, 0xa3, 0x2a, 0xa7, 0xf3, 0x1c, 0xf6, 0xcd, 0x71, - 0x39, 0x6a, 0xbd, 0x31, 0x4e, 0xbd, 0x7b, 0x7f, 0x3b, 0xad, 0x93, 0x3e, 0x06, 0x5b, 0x8f, 0xc1, - 0x61, 0xeb, 0xbe, 0x0a, 0x7b, 0xb7, 0x7b, 0xc3, 0xcd, 0xf7, 0xba, 0x23, 0xdb, 0xef, 0x55, 0xb8, - 0xf3, 0xde, 0xec, 0xaa, 0xd2, 0xa0, 0x46, 0x47, 0xcd, 0x06, 0x98, 0xc3, 0x65, 0xc7, 0xa0, 0x6e, - 0xdd, 0x4b, 0x16, 0x5d, 0xf4, 0x36, 0x8b, 0x0a, 0x77, 0x58, 0xcc, 0xa2, 0x9d, 0xde, 0x3f, 0xff, - 0xe5, 0x8f, 0xce, 0x37, 0x3e, 0x5a, 0x6f, 0x7c, 0xf4, 0x73, 0xe3, 0xa3, 0x2f, 0x5b, 0x7f, 0xb4, - 0xde, 0xfa, 0xa3, 0x1f, 0x5b, 0x7f, 0xf4, 0xb2, 0xfa, 0x57, 0x03, 0xca, 0xe5, 0xd7, 0xfa, 0x29, - 0x23, 0xe2, 0x8d, 0x2d, 0x3f, 0xcf, 0x87, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x21, 0x29, 0x3e, - 0x7a, 0x75, 0x05, 0x00, 0x00, + // 496 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xcf, 0x8e, 0xd3, 0x30, + 0x10, 0xc6, 0xeb, 0x36, 0x5b, 0xe8, 0x88, 0x45, 0x90, 0x65, 0xa1, 0x8d, 0x96, 0xb0, 0x14, 0x0e, + 0x7b, 0x4a, 0x24, 0xb8, 0x71, 0x40, 0x62, 0x05, 0x87, 0x45, 0xca, 0xa5, 0x94, 0x0b, 0x07, 0x50, + 0x76, 0x6d, 0xb2, 0x96, 0x88, 0x5d, 0xc5, 0xae, 0x04, 0x2f, 0x81, 0x78, 0x02, 0xc4, 0x33, 0xf0, + 0x14, 0x7b, 0xec, 0x91, 0x23, 0xb4, 0x17, 0x1e, 0x03, 0xc5, 0x76, 0xd2, 0x38, 0x7f, 0x90, 0x90, + 0xd8, 0x9b, 0x3d, 0xb6, 0xe7, 0xfb, 0xe9, 0x9b, 0x19, 0xc3, 0x1e, 0xcd, 0xa8, 0x48, 0x39, 0x0e, + 0x53, 0x19, 0xca, 0x8f, 0xc1, 0x22, 0xe3, 0x92, 0xbb, 0x60, 0x82, 0x41, 0x2a, 0xbd, 0x5b, 0x09, + 0x4f, 0xb8, 0x0a, 0x87, 0xf9, 0x4a, 0xdf, 0x98, 0xbe, 0x86, 0xdd, 0x48, 0x24, 0x27, 0x42, 0x2c, + 0xc9, 0x73, 0xc2, 0x78, 0xea, 0xba, 0xe0, 0xb0, 0x38, 0x25, 0x63, 0x74, 0x88, 0x8e, 0x46, 0x33, + 0xb5, 0xce, 0x63, 0x38, 0x96, 0xf1, 0xb8, 0x7f, 0x88, 0x8e, 0xae, 0xcd, 0xd4, 0xda, 0xbd, 0x0d, + 0x43, 0x41, 0x18, 0x26, 0xd9, 0x78, 0xa0, 0x6e, 0x9a, 0xdd, 0x13, 0xe7, 0xf7, 0xb7, 0x7b, 0x68, + 0x7a, 0x07, 0xf6, 0xad, 0xb4, 0x33, 0x22, 0x16, 0x9c, 0x09, 0x32, 0x7d, 0x0b, 0x37, 0x22, 0x91, + 0xcc, 0xb3, 0x98, 0x89, 0xf7, 0x24, 0xd3, 0x92, 0xd7, 0xa1, 0x4f, 0xb1, 0x11, 0xec, 0x53, 0x5c, + 0x49, 0xdd, 0xaf, 0xa6, 0x76, 0x0f, 0x60, 0x94, 0x91, 0x33, 0xba, 0xa0, 0x84, 0x49, 0xa3, 0xba, + 0x0d, 0x18, 0x61, 0x0f, 0xc6, 0xf5, 0xfc, 0xa5, 0xf6, 0x57, 0x04, 0xa3, 0x48, 0x24, 0x11, 0x65, + 0x32, 0x9a, 0x37, 0x54, 0x27, 0x70, 0x15, 0xe7, 0xd7, 0xdf, 0x51, 0x6c, 0x74, 0xaf, 0xa8, 0xfd, + 0x89, 0x02, 0x8a, 0x53, 0xbe, 0x34, 0xaa, 0xce, 0xcc, 0xec, 0x4a, 0x5f, 0x9c, 0x56, 0x5f, 0x76, + 0xba, 0xe1, 0x87, 0xed, 0xf0, 0x7b, 0x70, 0xb3, 0xe4, 0x2b, 0xa9, 0xcf, 0x15, 0xf4, 0x0b, 0x4c, + 0xff, 0x11, 0xba, 0x80, 0x1b, 0xb4, 0xc2, 0x39, 0x2d, 0x45, 0xd3, 0xf2, 0x5a, 0xa9, 0x94, 0xff, + 0x8c, 0x54, 0x87, 0x14, 0x8e, 0xfe, 0x1f, 0xe3, 0x3a, 0x38, 0x6c, 0x93, 0x76, 0xda, 0x4d, 0xd2, + 0xad, 0xb5, 0xe5, 0x29, 0x49, 0x3f, 0x28, 0xa3, 0x8e, 0x97, 0x19, 0xbb, 0x54, 0x48, 0xcb, 0x2c, + 0xad, 0x56, 0x20, 0x3c, 0xfa, 0x3e, 0x80, 0x41, 0x24, 0x12, 0xf7, 0x25, 0x40, 0x65, 0xa4, 0x26, + 0xc1, 0x76, 0x0c, 0x03, 0x6b, 0x2c, 0xbc, 0xfb, 0x9d, 0x47, 0x45, 0x4e, 0xf7, 0x15, 0xec, 0xda, + 0xe3, 0x72, 0x50, 0x7b, 0x63, 0x9d, 0x7a, 0x0f, 0xff, 0x76, 0x5a, 0x26, 0x7d, 0x0a, 0x43, 0x33, + 0x06, 0xfb, 0xb5, 0xfb, 0x3a, 0xec, 0xdd, 0x6d, 0x0d, 0x57, 0xdf, 0x9b, 0x8e, 0xac, 0xbf, 0xd7, + 0xe1, 0xc6, 0x7b, 0xbb, 0xab, 0x72, 0x83, 0x2a, 0x1d, 0x35, 0xe9, 0x60, 0x8e, 0xe6, 0x0d, 0x83, + 0x9a, 0x75, 0xcf, 0x59, 0x4c, 0xd1, 0xeb, 0x2c, 0x3a, 0xdc, 0x60, 0xb1, 0x8b, 0x76, 0xfc, 0xec, + 0xe2, 0x97, 0xdf, 0xbb, 0x58, 0xfb, 0x68, 0xb5, 0xf6, 0xd1, 0xcf, 0xb5, 0x8f, 0xbe, 0x6c, 0xfc, + 0xde, 0x6a, 0xe3, 0xf7, 0x7e, 0x6c, 0xfc, 0xde, 0x9b, 0x07, 0x09, 0x95, 0xe7, 0xcb, 0xd3, 0xe0, + 0x8c, 0xa7, 0x61, 0x9e, 0x86, 0x11, 0x19, 0x56, 0xbf, 0xda, 0x4f, 0x0b, 0x22, 0x4e, 0x87, 0xea, + 0x33, 0x7d, 0xfc, 0x27, 0x00, 0x00, 0xff, 0xff, 0x45, 0xc0, 0xd0, 0xb6, 0x85, 0x05, 0x00, 0x00, } func (this *MsgIssueDenom) Equal(that interface{}) bool { diff --git a/modules/nft/client/cli/cli_test.go b/modules/nft/client/cli/cli_test.go index e614c643..59373d1f 100644 --- a/modules/nft/client/cli/cli_test.go +++ b/modules/nft/client/cli/cli_test.go @@ -12,8 +12,8 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// nftcli "irismod.io/nft/client/cli" -// nfttestutil "irismod.io/nft/client/testutil" +// nftcli "github.com/irisnet/irismod/nft/client/cli" +// nfttestutil "github.com/irisnet/irismod/nft/client/testutil" // ) // type IntegrationTestSuite struct { diff --git a/modules/nft/client/cli/query.go b/modules/nft/client/cli/query.go index 4a6099f9..1082d8b5 100644 --- a/modules/nft/client/cli/query.go +++ b/modules/nft/client/cli/query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) // GetQueryCmd returns the cli query commands for this module diff --git a/modules/nft/client/cli/tx.go b/modules/nft/client/cli/tx.go index 4af6a4df..edebf894 100644 --- a/modules/nft/client/cli/tx.go +++ b/modules/nft/client/cli/tx.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/nft/client/testutil/grpc_query_test.go b/modules/nft/client/testutil/grpc_query_test.go index 6752d08f..2bfd6099 100644 --- a/modules/nft/client/testutil/grpc_query_test.go +++ b/modules/nft/client/testutil/grpc_query_test.go @@ -12,9 +12,9 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// nftcli "irismod.io/nft/client/cli" -// nfttestutil "irismod.io/nft/client/testutil" -// nfttypes "irismod.io/nft/types" +// nftcli "github.com/irisnet/irismod/nft/client/cli" +// nfttestutil "github.com/irisnet/irismod/nft/client/testutil" +// nfttypes "github.com/irisnet/irismod/nft/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/nft/client/testutil/test_helpers.go b/modules/nft/client/testutil/test_helpers.go index 565e2da4..4813a2b5 100644 --- a/modules/nft/client/testutil/test_helpers.go +++ b/modules/nft/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "github.com/irisnet/irismod/simapp" -// nftcli "irismod.io/nft/client/cli" -// nfttypes "irismod.io/nft/types" +// nftcli "github.com/irisnet/irismod/nft/client/cli" +// nfttypes "github.com/irisnet/irismod/nft/types" // ) // // IssueDenomExec creates a redelegate message. diff --git a/modules/nft/depinject.go b/modules/nft/depinject.go index fb478fb7..c323cb3f 100644 --- a/modules/nft/depinject.go +++ b/modules/nft/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/nft/module/v1" - "irismod.io/nft/keeper" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/keeper" + "github.com/irisnet/irismod/nft/types" ) // App Wiring Setup diff --git a/modules/nft/go.mod b/modules/nft/go.mod index c2162893..1b318e52 100644 --- a/modules/nft/go.mod +++ b/modules/nft/go.mod @@ -1,4 +1,4 @@ -module irismod.io/nft +module github.com/irisnet/irismod/nft go 1.19 @@ -20,7 +20,7 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - irismod.io/simapp v1.9.0 + github.com/irisnet/irismod/simapp v1.9.0 ) require ( @@ -193,5 +193,5 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - irismod.io/simapp => ../../simapp + github.com/irisnet/irismod/simapp => ../../simapp ) diff --git a/modules/nft/keeper/collection.go b/modules/nft/keeper/collection.go index 66ff0a02..e9420dfb 100644 --- a/modules/nft/keeper/collection.go +++ b/modules/nft/keeper/collection.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) // SaveCollection saves all NFTs and returns an error if there already exists diff --git a/modules/nft/keeper/collection_test.go b/modules/nft/keeper/collection_test.go index a33feaba..2a22c82e 100644 --- a/modules/nft/keeper/collection_test.go +++ b/modules/nft/keeper/collection_test.go @@ -1,8 +1,8 @@ package keeper_test import ( - "irismod.io/nft/keeper" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/keeper" + "github.com/irisnet/irismod/nft/types" ) func (suite *KeeperSuite) TestSetCollection() { diff --git a/modules/nft/keeper/denom.go b/modules/nft/keeper/denom.go index 5e1f657b..d3d31cb4 100644 --- a/modules/nft/keeper/denom.go +++ b/modules/nft/keeper/denom.go @@ -7,7 +7,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/nft" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) // SaveDenom issues a denom according to the given params diff --git a/modules/nft/keeper/depinject_test.go b/modules/nft/keeper/depinject_test.go index 648a3dd6..772a745f 100644 --- a/modules/nft/keeper/depinject_test.go +++ b/modules/nft/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" nftmodule "github.com/irisnet/irismod/api/irismod/nft/module/v1" - _ "irismod.io/nft" - nfttypes "irismod.io/nft/types" + _ "github.com/irisnet/irismod/nft" + nfttypes "github.com/irisnet/irismod/nft/types" ) var ( diff --git a/modules/nft/keeper/genesis.go b/modules/nft/keeper/genesis.go index ee767c59..4e319013 100644 --- a/modules/nft/keeper/genesis.go +++ b/modules/nft/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) // InitGenesis stores the NFT genesis. diff --git a/modules/nft/keeper/grpc_query.go b/modules/nft/keeper/grpc_query.go index bfa66a65..41fc6ae7 100644 --- a/modules/nft/keeper/grpc_query.go +++ b/modules/nft/keeper/grpc_query.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/nft" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/nft/keeper/grpc_query_test.go b/modules/nft/keeper/grpc_query_test.go index e9df9906..38578105 100644 --- a/modules/nft/keeper/grpc_query_test.go +++ b/modules/nft/keeper/grpc_query_test.go @@ -3,7 +3,7 @@ package keeper_test import ( gocontext "context" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) func (suite *KeeperSuite) TestSupply() { diff --git a/modules/nft/keeper/invariants.go b/modules/nft/keeper/invariants.go index 99ea151f..c103a25d 100644 --- a/modules/nft/keeper/invariants.go +++ b/modules/nft/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) // RegisterInvariants registers all supply invariants diff --git a/modules/nft/keeper/keeper.go b/modules/nft/keeper/keeper.go index 29e8d9f9..1a469591 100644 --- a/modules/nft/keeper/keeper.go +++ b/modules/nft/keeper/keeper.go @@ -11,7 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/nft" nftkeeper "github.com/cosmos/cosmos-sdk/x/nft/keeper" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) // Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine diff --git a/modules/nft/keeper/keeper_test.go b/modules/nft/keeper/keeper_test.go index 9cec1d2a..2c98ad70 100644 --- a/modules/nft/keeper/keeper_test.go +++ b/modules/nft/keeper/keeper_test.go @@ -13,9 +13,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/nft/keeper" - "irismod.io/nft/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/nft/keeper" + "github.com/irisnet/irismod/nft/types" + "github.com/irisnet/irismod/simapp" ) var ( diff --git a/modules/nft/keeper/legacy_keeper.go b/modules/nft/keeper/legacy_keeper.go index 7e1b82a6..1d479f84 100644 --- a/modules/nft/keeper/legacy_keeper.go +++ b/modules/nft/keeper/legacy_keeper.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/nft/exported" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/exported" + "github.com/irisnet/irismod/nft/types" ) type LegacyKeeper struct { diff --git a/modules/nft/keeper/migrations.go b/modules/nft/keeper/migrations.go index 3e15be8c..c215acef 100644 --- a/modules/nft/keeper/migrations.go +++ b/modules/nft/keeper/migrations.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "irismod.io/nft/migrations/v2" + v2 "github.com/irisnet/irismod/nft/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/nft/keeper/msg_server.go b/modules/nft/keeper/msg_server.go index a74ab772..255dd036 100644 --- a/modules/nft/keeper/msg_server.go +++ b/modules/nft/keeper/msg_server.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) var _ types.MsgServer = Keeper{} diff --git a/modules/nft/keeper/nft.go b/modules/nft/keeper/nft.go index a94598d9..1e175b68 100644 --- a/modules/nft/keeper/nft.go +++ b/modules/nft/keeper/nft.go @@ -7,8 +7,8 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/nft" - "irismod.io/nft/exported" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/exported" + "github.com/irisnet/irismod/nft/types" ) // SaveNFT mints an NFT and manages the NFT's existence within Collections and Owners diff --git a/modules/nft/keeper/nft_test.go b/modules/nft/keeper/nft_test.go index 981c597b..beab6358 100644 --- a/modules/nft/keeper/nft_test.go +++ b/modules/nft/keeper/nft_test.go @@ -1,7 +1,7 @@ package keeper_test import ( - "irismod.io/nft/keeper" + "github.com/irisnet/irismod/nft/keeper" ) func (suite *KeeperSuite) TestGetNFT() { diff --git a/modules/nft/migrations/v2/keeper.go b/modules/nft/migrations/v2/keeper.go index 948f104b..de96cde6 100644 --- a/modules/nft/migrations/v2/keeper.go +++ b/modules/nft/migrations/v2/keeper.go @@ -13,7 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/nft" nftkeeper "github.com/cosmos/cosmos-sdk/x/nft/keeper" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) type keeper struct { diff --git a/modules/nft/migrations/v2/store.go b/modules/nft/migrations/v2/store.go index 25bdb727..f40b01cf 100644 --- a/modules/nft/migrations/v2/store.go +++ b/modules/nft/migrations/v2/store.go @@ -9,7 +9,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) // Migrate is used to migrate nft data from irismod/nft to x/nft diff --git a/modules/nft/migrations/v2/store_test.go b/modules/nft/migrations/v2/store_test.go index 27cf7cdd..b9841047 100644 --- a/modules/nft/migrations/v2/store_test.go +++ b/modules/nft/migrations/v2/store_test.go @@ -15,9 +15,9 @@ package v2_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// "irismod.io/nft/keeper" -// v2 "irismod.io/nft/migrations/v2" -// "irismod.io/nft/types" +// "github.com/irisnet/irismod/nft/keeper" +// v2 "github.com/irisnet/irismod/nft/migrations/v2" +// "github.com/irisnet/irismod/nft/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/nft/module.go b/modules/nft/module.go index 2254755c..9e84add8 100644 --- a/modules/nft/module.go +++ b/modules/nft/module.go @@ -19,10 +19,10 @@ import ( sdknfttypes "github.com/cosmos/cosmos-sdk/x/nft" sdknftsim "github.com/cosmos/cosmos-sdk/x/nft/simulation" - "irismod.io/nft/client/cli" - "irismod.io/nft/keeper" - "irismod.io/nft/simulation" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/client/cli" + "github.com/irisnet/irismod/nft/keeper" + "github.com/irisnet/irismod/nft/simulation" + "github.com/irisnet/irismod/nft/types" ) var ( diff --git a/modules/nft/simulation/genesis.go b/modules/nft/simulation/genesis.go index cc667b65..e768553c 100644 --- a/modules/nft/simulation/genesis.go +++ b/modules/nft/simulation/genesis.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) const ( diff --git a/modules/nft/simulation/operations.go b/modules/nft/simulation/operations.go index 1ba280b2..6ca67697 100644 --- a/modules/nft/simulation/operations.go +++ b/modules/nft/simulation/operations.go @@ -13,8 +13,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/nft/keeper" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/keeper" + "github.com/irisnet/irismod/nft/types" ) // Simulation operation weights constants diff --git a/modules/nft/types/codec.go b/modules/nft/types/codec.go index 002f68df..754e74b3 100644 --- a/modules/nft/types/codec.go +++ b/modules/nft/types/codec.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/msgservice" proto "github.com/cosmos/gogoproto/proto" - "irismod.io/nft/exported" + "github.com/irisnet/irismod/nft/exported" ) var ( diff --git a/modules/nft/types/collection.go b/modules/nft/types/collection.go index 52fcf65b..93ece9f6 100644 --- a/modules/nft/types/collection.go +++ b/modules/nft/types/collection.go @@ -1,7 +1,7 @@ package types import ( - "irismod.io/nft/exported" + "github.com/irisnet/irismod/nft/exported" ) // NewCollection creates a new NFT Collection diff --git a/modules/nft/types/genesis.pb.go b/modules/nft/types/genesis.pb.go index eac127b5..44afd926 100644 --- a/modules/nft/types/genesis.pb.go +++ b/modules/nft/types/genesis.pb.go @@ -75,7 +75,7 @@ func init() { func init() { proto.RegisterFile("irismod/nft/genesis.proto", fileDescriptor_f97c4cae1bb9a8af) } var fileDescriptor_f97c4cae1bb9a8af = []byte{ - // 178 bytes of a gzipped FileDescriptorProto + // 191 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcc, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x4b, 0x2b, 0xd1, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x86, 0x4a, 0xe9, 0xe5, 0xa5, 0x95, 0x48, 0x89, 0xa4, @@ -83,11 +83,11 @@ var fileDescriptor_f97c4cae1bb9a8af = []byte{ 0x25, 0x10, 0x61, 0x25, 0x7f, 0x2e, 0x1e, 0x77, 0x88, 0x51, 0xc1, 0x25, 0x89, 0x25, 0xa9, 0x42, 0xf6, 0x5c, 0xdc, 0xc9, 0xf9, 0x39, 0x39, 0xa9, 0xc9, 0x25, 0x99, 0xf9, 0x79, 0xc5, 0x12, 0x8c, 0x0a, 0xcc, 0x1a, 0xdc, 0x46, 0xe2, 0x7a, 0x48, 0xe6, 0xeb, 0x39, 0xc3, 0xe5, 0x9d, 0x58, 0x4e, - 0xdc, 0x93, 0x67, 0x08, 0x42, 0xd6, 0xe1, 0xa4, 0x77, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, + 0xdc, 0x93, 0x67, 0x08, 0x42, 0xd6, 0xe1, 0x64, 0x77, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, - 0x72, 0x0c, 0x51, 0x22, 0x30, 0x43, 0x32, 0xf3, 0xc1, 0x8e, 0x28, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, - 0x62, 0x03, 0xbb, 0xc3, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x0c, 0xbd, 0xe5, 0xde, 0x00, - 0x00, 0x00, + 0x72, 0x0c, 0x51, 0x2a, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x20, + 0xf3, 0xf2, 0x52, 0x4b, 0xf4, 0x91, 0x1d, 0x55, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x76, + 0x97, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x2f, 0x73, 0x7a, 0x82, 0xee, 0x00, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/nft/types/msgs_test.go b/modules/nft/types/msgs_test.go index f9484675..bf7dca6c 100644 --- a/modules/nft/types/msgs_test.go +++ b/modules/nft/types/msgs_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/require" - "irismod.io/nft/types" + "github.com/irisnet/irismod/nft/types" ) // ---------------------------------------- Msgs -------------------------------------------------- diff --git a/modules/nft/types/nft.go b/modules/nft/types/nft.go index 872be456..7f92e4f8 100644 --- a/modules/nft/types/nft.go +++ b/modules/nft/types/nft.go @@ -4,7 +4,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/nft/exported" + "github.com/irisnet/irismod/nft/exported" ) var _ exported.NFT = BaseNFT{} diff --git a/modules/nft/types/nft.pb.go b/modules/nft/types/nft.pb.go index b0a8f045..ac34c293 100644 --- a/modules/nft/types/nft.pb.go +++ b/modules/nft/types/nft.pb.go @@ -323,46 +323,47 @@ func init() { func init() { proto.RegisterFile("irismod/nft/nft.proto", fileDescriptor_6d2de7def41e3c0b) } var fileDescriptor_6d2de7def41e3c0b = []byte{ - // 615 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6e, 0xd3, 0x40, - 0x10, 0x8e, 0x1d, 0xa7, 0x4e, 0xc6, 0xfd, 0x63, 0x09, 0xc8, 0xe5, 0x60, 0x57, 0x11, 0x12, 0x95, - 0x90, 0x52, 0x51, 0x24, 0x0e, 0xe5, 0x66, 0xaa, 0x8a, 0x1c, 0x28, 0x92, 0x55, 0x2e, 0x5c, 0xa2, - 0xad, 0x77, 0xd3, 0xac, 0x88, 0xbd, 0xd1, 0xee, 0x46, 0x55, 0x79, 0x09, 0x90, 0x78, 0x01, 0x5e, - 0x01, 0x89, 0x87, 0xe8, 0xb1, 0x47, 0x4e, 0x16, 0xa4, 0x17, 0xce, 0x7d, 0x02, 0xe4, 0x5d, 0x3b, - 0x38, 0x0a, 0x48, 0x3d, 0x44, 0x9a, 0xf9, 0xe6, 0xdb, 0x9d, 0x6f, 0xbe, 0x89, 0x17, 0x1e, 0x30, - 0xc1, 0x64, 0xca, 0xc9, 0x7e, 0x36, 0x52, 0xc5, 0xaf, 0x3f, 0x15, 0x5c, 0x71, 0xe4, 0x95, 0x70, - 0x3f, 0x1b, 0xa9, 0x47, 0xdd, 0x73, 0x7e, 0xce, 0x35, 0xbe, 0x5f, 0x44, 0x86, 0xd2, 0xfb, 0x62, - 0x81, 0x1b, 0x61, 0x49, 0x4f, 0x8e, 0x4f, 0xd1, 0x26, 0xd8, 0x8c, 0xf8, 0xd6, 0xae, 0xb5, 0xd7, - 0x89, 0x6d, 0x46, 0x10, 0x02, 0x27, 0xc3, 0x29, 0xf5, 0x6d, 0x8d, 0xe8, 0x18, 0xed, 0x40, 0x73, - 0x26, 0x98, 0xdf, 0x2c, 0xa0, 0xc8, 0x9d, 0xe7, 0x61, 0xf3, 0x5d, 0x3c, 0x88, 0x0b, 0xac, 0xa0, - 0x13, 0xac, 0xb0, 0xef, 0x18, 0x7a, 0x11, 0xa3, 0x2e, 0xb4, 0xf8, 0x45, 0x46, 0x85, 0xdf, 0xd2, - 0xa0, 0x49, 0xd0, 0x0e, 0xb4, 0x67, 0x82, 0x0d, 0xc7, 0x58, 0x8e, 0xfd, 0x35, 0x5d, 0x70, 0x67, - 0x82, 0xbd, 0xc6, 0x72, 0x7c, 0xe8, 0xfc, 0xfe, 0x1a, 0x5a, 0xbd, 0x97, 0xe0, 0x9d, 0x1c, 0x9f, - 0xbe, 0xa1, 0x0a, 0xeb, 0x5b, 0x2a, 0x21, 0x56, 0x4d, 0x48, 0xd5, 0xcd, 0xfe, 0xdb, 0xad, 0x3c, - 0xfc, 0xdd, 0x86, 0xd6, 0x11, 0xcd, 0x78, 0x7a, 0xa7, 0x81, 0x1e, 0xc2, 0x9a, 0x4c, 0xc6, 0x34, - 0xc5, 0x66, 0xa6, 0xb8, 0xcc, 0x90, 0x0f, 0x6e, 0x22, 0x28, 0x56, 0x5c, 0x94, 0x03, 0x55, 0xa9, - 0x3e, 0x71, 0x99, 0x9e, 0xf1, 0x49, 0x39, 0x54, 0x99, 0xa1, 0x27, 0xb0, 0x95, 0xb2, 0x4c, 0x0d, - 0x05, 0x95, 0x4a, 0xb0, 0x44, 0x51, 0xa2, 0x87, 0x6b, 0xc7, 0x9b, 0x05, 0x1c, 0x2f, 0x50, 0xf4, - 0x14, 0xee, 0xcd, 0xa6, 0x04, 0x2b, 0x5a, 0xa7, 0xba, 0x9a, 0xba, 0x6d, 0x0a, 0x35, 0xf2, 0x2e, - 0x78, 0x84, 0xca, 0x44, 0xb0, 0xa9, 0x62, 0x3c, 0xf3, 0xdb, 0xba, 0x65, 0x1d, 0x42, 0xdb, 0x66, - 0x25, 0x1d, 0x5d, 0xd1, 0x9b, 0xa8, 0xfb, 0x0b, 0x4b, 0xfe, 0x2e, 0x6c, 0xf3, 0x56, 0x6c, 0xfb, - 0x66, 0xc1, 0x86, 0xb6, 0x6d, 0x61, 0x7b, 0xcd, 0x02, 0x6b, 0xd5, 0x02, 0x63, 0x9a, 0xbd, 0x64, - 0xda, 0x3f, 0x2c, 0x68, 0xde, 0xdd, 0x02, 0xe7, 0x3f, 0x16, 0x54, 0x9a, 0x5b, 0x2b, 0x9a, 0x2f, - 0x60, 0x7d, 0x70, 0xf4, 0x8a, 0x4f, 0x26, 0x34, 0xd1, 0x56, 0xf4, 0xa1, 0x4d, 0x8a, 0x11, 0x86, - 0xd5, 0xda, 0xa3, 0xfb, 0xb7, 0x79, 0xb8, 0x75, 0x89, 0xd3, 0xc9, 0x61, 0xaf, 0xaa, 0xf4, 0x62, - 0x57, 0x87, 0x03, 0x82, 0x9e, 0x41, 0x47, 0xf1, 0x0f, 0x34, 0x1b, 0x32, 0x22, 0x7d, 0x7b, 0xb7, - 0xb9, 0xd7, 0x89, 0xba, 0xb7, 0x79, 0xb8, 0x6d, 0x0e, 0x2c, 0x4a, 0xbd, 0xb8, 0xad, 0xe3, 0x01, - 0x91, 0x65, 0xe3, 0x4f, 0x16, 0xb4, 0xde, 0xea, 0xff, 0xb2, 0x0f, 0x2e, 0x26, 0x44, 0x50, 0x29, - 0x2b, 0x93, 0xca, 0x14, 0x8d, 0x60, 0x93, 0x91, 0x61, 0xb2, 0x50, 0x67, 0x3a, 0x78, 0x07, 0x3b, - 0xfd, 0xda, 0x67, 0xd9, 0xaf, 0xeb, 0x8f, 0x1e, 0x5f, 0xe5, 0x61, 0x63, 0x9e, 0x87, 0x1b, 0x75, - 0x54, 0xde, 0xe6, 0xa1, 0x67, 0x14, 0x31, 0x92, 0xc8, 0x5e, 0xbc, 0xc1, 0x48, 0xad, 0x5a, 0x2a, - 0xfa, 0x08, 0xb0, 0x64, 0x44, 0x4b, 0xcf, 0xa8, 0x35, 0x79, 0x07, 0x68, 0xa9, 0xa5, 0xde, 0x72, - 0xe4, 0x14, 0xbd, 0x62, 0x43, 0x43, 0x2f, 0xc0, 0xc9, 0x46, 0xaa, 0x52, 0xd8, 0x5d, 0xa2, 0x97, - 0xcf, 0x43, 0xb4, 0x5e, 0x8a, 0x73, 0x4e, 0x8e, 0x4f, 0x65, 0xac, 0xf9, 0xa6, 0x77, 0x74, 0x70, - 0xf5, 0x2b, 0x68, 0x5c, 0xcd, 0x03, 0xeb, 0x7a, 0x1e, 0x58, 0x3f, 0xe7, 0x81, 0xf5, 0xf9, 0x26, - 0x68, 0x5c, 0xdf, 0x04, 0x8d, 0x1f, 0x37, 0x41, 0xe3, 0x7d, 0xb7, 0xba, 0x8c, 0x71, 0xfd, 0x3e, - 0xa9, 0xcb, 0x29, 0x95, 0x67, 0x6b, 0xfa, 0xfd, 0x79, 0xfe, 0x27, 0x00, 0x00, 0xff, 0xff, 0x83, - 0xa2, 0xfb, 0x10, 0xbb, 0x04, 0x00, 0x00, + // 628 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcf, 0x6a, 0xdb, 0x4e, + 0x10, 0xb6, 0x64, 0x39, 0xb2, 0x47, 0xf9, 0xf7, 0xdb, 0x9f, 0x5b, 0x94, 0x1e, 0xa4, 0x60, 0x02, + 0x0d, 0x14, 0x6c, 0x9a, 0x42, 0x0f, 0xe9, 0x4d, 0x0d, 0xa1, 0x3e, 0x34, 0x05, 0x91, 0x5e, 0x7a, + 0x31, 0x1b, 0xed, 0x3a, 0x5e, 0x6a, 0x69, 0xcd, 0xee, 0x9a, 0x90, 0xbe, 0x44, 0x0b, 0x7d, 0x81, + 0xbe, 0x42, 0xa1, 0x0f, 0x91, 0x63, 0x8e, 0x3d, 0x89, 0xd6, 0xb9, 0xf4, 0x9c, 0x27, 0x28, 0xda, + 0x95, 0x5c, 0x99, 0xb4, 0x90, 0x83, 0x61, 0xe6, 0x9b, 0x6f, 0x77, 0xbe, 0xf9, 0xc6, 0x5a, 0x78, + 0xc0, 0x04, 0x93, 0x29, 0x27, 0x83, 0x6c, 0xac, 0x8a, 0x5f, 0x7f, 0x26, 0xb8, 0xe2, 0xc8, 0x2b, + 0xe1, 0x7e, 0x36, 0x56, 0x8f, 0xba, 0xe7, 0xfc, 0x9c, 0x6b, 0x7c, 0x50, 0x44, 0x86, 0xd2, 0xfb, + 0x6c, 0x81, 0x1b, 0x61, 0x49, 0x4f, 0x8e, 0x4f, 0xd1, 0x26, 0xd8, 0x8c, 0xf8, 0xd6, 0xae, 0xb5, + 0xdf, 0x89, 0x6d, 0x46, 0x10, 0x02, 0x27, 0xc3, 0x29, 0xf5, 0x6d, 0x8d, 0xe8, 0x18, 0xed, 0x40, + 0x73, 0x2e, 0x98, 0xdf, 0x2c, 0xa0, 0xc8, 0x5d, 0xe4, 0x61, 0xf3, 0x6d, 0x3c, 0x8c, 0x0b, 0xac, + 0xa0, 0x13, 0xac, 0xb0, 0xef, 0x18, 0x7a, 0x11, 0xa3, 0x2e, 0xb4, 0xf8, 0x45, 0x46, 0x85, 0xdf, + 0xd2, 0xa0, 0x49, 0xd0, 0x0e, 0xb4, 0xe7, 0x82, 0x8d, 0x26, 0x58, 0x4e, 0xfc, 0x35, 0x5d, 0x70, + 0xe7, 0x82, 0xbd, 0xc2, 0x72, 0x72, 0xe8, 0xfc, 0xfa, 0x12, 0x5a, 0xbd, 0x17, 0xe0, 0x9d, 0x1c, + 0x9f, 0xbe, 0xa6, 0x0a, 0xeb, 0x5b, 0x2a, 0x21, 0x56, 0x4d, 0x48, 0xd5, 0xcd, 0xfe, 0xd3, 0xad, + 0x3c, 0xfc, 0xcd, 0x86, 0xd6, 0x11, 0xcd, 0x78, 0x7a, 0xaf, 0x81, 0x1e, 0xc2, 0x9a, 0x4c, 0x26, + 0x34, 0xc5, 0x66, 0xa6, 0xb8, 0xcc, 0x90, 0x0f, 0x6e, 0x22, 0x28, 0x56, 0x5c, 0x94, 0x03, 0x55, + 0xa9, 0x3e, 0x71, 0x99, 0x9e, 0xf1, 0x69, 0x39, 0x54, 0x99, 0xa1, 0xc7, 0xb0, 0x95, 0xb2, 0x4c, + 0x8d, 0x04, 0x95, 0x4a, 0xb0, 0x44, 0x51, 0xa2, 0x87, 0x6b, 0xc7, 0x9b, 0x05, 0x1c, 0x2f, 0x51, + 0xf4, 0x04, 0xfe, 0x9b, 0xcf, 0x08, 0x56, 0xb4, 0x4e, 0x75, 0x35, 0x75, 0xdb, 0x14, 0x6a, 0xe4, + 0x5d, 0xf0, 0x08, 0x95, 0x89, 0x60, 0x33, 0xc5, 0x78, 0xe6, 0xb7, 0x75, 0xcb, 0x3a, 0x84, 0xb6, + 0xcd, 0x4a, 0x3a, 0xba, 0xa2, 0x37, 0x51, 0xf7, 0x17, 0x56, 0xfc, 0x5d, 0xda, 0xe6, 0xdd, 0xb1, + 0xed, 0xab, 0x05, 0x1b, 0xda, 0xb6, 0xa5, 0xed, 0x35, 0x0b, 0xac, 0xbb, 0x16, 0x18, 0xd3, 0xec, + 0x15, 0xd3, 0xfe, 0x62, 0x41, 0xf3, 0xfe, 0x16, 0x38, 0xff, 0xb0, 0xa0, 0xd2, 0xdc, 0xba, 0xa3, + 0xf9, 0x02, 0xd6, 0x87, 0x47, 0x2f, 0xf9, 0x74, 0x4a, 0x13, 0x6d, 0x45, 0x1f, 0xda, 0xa4, 0x18, + 0x61, 0x54, 0xad, 0x3d, 0xfa, 0xff, 0x36, 0x0f, 0xb7, 0x2e, 0x71, 0x3a, 0x3d, 0xec, 0x55, 0x95, + 0x5e, 0xec, 0xea, 0x70, 0x48, 0xd0, 0x53, 0xe8, 0x28, 0xfe, 0x9e, 0x66, 0x23, 0x46, 0xa4, 0x6f, + 0xef, 0x36, 0xf7, 0x3b, 0x51, 0xf7, 0x36, 0x0f, 0xb7, 0xcd, 0x81, 0x65, 0xa9, 0x17, 0xb7, 0x75, + 0x3c, 0x24, 0xb2, 0x6c, 0xfc, 0xd1, 0x82, 0xd6, 0x1b, 0xfd, 0x5f, 0xf6, 0xc1, 0xc5, 0x84, 0x08, + 0x2a, 0x65, 0x65, 0x52, 0x99, 0xa2, 0x31, 0x6c, 0x32, 0x32, 0x4a, 0x96, 0xea, 0x4c, 0x07, 0xef, + 0x60, 0xa7, 0x5f, 0xfb, 0x2c, 0xfb, 0x75, 0xfd, 0xd1, 0xde, 0x55, 0x1e, 0x36, 0x16, 0x79, 0xb8, + 0x51, 0x47, 0xe5, 0x6d, 0x1e, 0x7a, 0x46, 0x11, 0x23, 0x89, 0xec, 0xc5, 0x1b, 0x8c, 0xd4, 0xaa, + 0xa5, 0xa2, 0x0f, 0x00, 0x2b, 0x46, 0xb4, 0xf4, 0x8c, 0x5a, 0x93, 0x77, 0x80, 0x56, 0x5a, 0xea, + 0x2d, 0x47, 0x4e, 0xd1, 0x2b, 0x36, 0x34, 0xf4, 0x1c, 0x9c, 0x6c, 0xac, 0x2a, 0x85, 0xdd, 0x15, + 0x7a, 0xf9, 0x3c, 0x44, 0xeb, 0xa5, 0x38, 0xe7, 0xe4, 0xf8, 0x54, 0xc6, 0x9a, 0x6f, 0x7a, 0x47, + 0xd1, 0xd5, 0xcf, 0xa0, 0x71, 0xb5, 0x08, 0xac, 0xeb, 0x45, 0x60, 0xfd, 0x58, 0x04, 0xd6, 0xa7, + 0x9b, 0xa0, 0x71, 0x7d, 0x13, 0x34, 0xbe, 0xdf, 0x04, 0x8d, 0x77, 0x7b, 0xe7, 0x4c, 0x4d, 0xe6, + 0x67, 0xfd, 0x84, 0xa7, 0x83, 0xe2, 0xde, 0x8c, 0xaa, 0x41, 0xfd, 0xbd, 0x52, 0x97, 0x33, 0x2a, + 0xcf, 0xd6, 0xf4, 0x7b, 0xf4, 0xec, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1c, 0xc9, 0x77, 0xf2, + 0xcb, 0x04, 0x00, 0x00, } func (this *BaseNFT) Equal(that interface{}) bool { diff --git a/modules/nft/types/query.pb.go b/modules/nft/types/query.pb.go index c2aa5b40..7a82cbcf 100644 --- a/modules/nft/types/query.pb.go +++ b/modules/nft/types/query.pb.go @@ -659,55 +659,56 @@ func init() { func init() { proto.RegisterFile("irismod/nft/query.proto", fileDescriptor_cb492a2e23c2c143) } var fileDescriptor_cb492a2e23c2c143 = []byte{ - // 760 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x4f, 0x13, 0x4f, - 0x1c, 0xed, 0xb4, 0xb4, 0xf0, 0x1f, 0xfe, 0x09, 0x30, 0x2d, 0x50, 0x2b, 0x6e, 0xeb, 0x82, 0x58, - 0x1b, 0xd9, 0x11, 0x8c, 0x31, 0x31, 0xd1, 0x43, 0x31, 0x35, 0x5c, 0x40, 0x57, 0x4e, 0xc4, 0xc4, - 0x2c, 0x74, 0x5a, 0x37, 0xb6, 0x3b, 0x4b, 0x67, 0x8b, 0x69, 0x08, 0x17, 0x2e, 0x9e, 0x4c, 0x48, - 0x3c, 0xfa, 0x49, 0xfc, 0x06, 0x1c, 0x49, 0xbc, 0x78, 0x6a, 0x4c, 0xcb, 0x27, 0xe0, 0x13, 0x98, - 0x9d, 0x99, 0xb5, 0xbb, 0xdd, 0xad, 0x98, 0x86, 0xdb, 0xec, 0xcc, 0x9b, 0xf7, 0xde, 0xbc, 0xdf, - 0xfc, 0xa6, 0x85, 0x8b, 0x66, 0xcb, 0x64, 0x4d, 0x5a, 0xc5, 0x56, 0xcd, 0xc1, 0x87, 0x6d, 0xd2, - 0xea, 0x68, 0x76, 0x8b, 0x3a, 0x14, 0x4d, 0xcb, 0x05, 0xcd, 0xaa, 0x39, 0xb9, 0x4c, 0x9d, 0xd6, - 0x29, 0x9f, 0xc7, 0xee, 0x48, 0x40, 0x72, 0x4b, 0x75, 0x4a, 0xeb, 0x0d, 0x82, 0x0d, 0xdb, 0xc4, - 0x86, 0x65, 0x51, 0xc7, 0x70, 0x4c, 0x6a, 0x31, 0xb9, 0x3a, 0xef, 0x67, 0xb6, 0x6a, 0x8e, 0x9c, - 0x2e, 0x1d, 0x50, 0xd6, 0xa4, 0x0c, 0xef, 0x1b, 0x8c, 0x08, 0x41, 0x7c, 0xb4, 0xbe, 0x4f, 0x1c, - 0x63, 0x1d, 0xdb, 0x46, 0xdd, 0xb4, 0x38, 0x87, 0xc0, 0xaa, 0x7b, 0x10, 0xbd, 0x71, 0x11, 0x6f, - 0xdb, 0xb6, 0xdd, 0xe8, 0xe8, 0xe4, 0xb0, 0x4d, 0x98, 0x83, 0x34, 0x38, 0x55, 0x25, 0x16, 0x6d, - 0xbe, 0x37, 0xab, 0x59, 0x50, 0x00, 0xc5, 0xff, 0xca, 0xe9, 0xab, 0x6e, 0x7e, 0xa6, 0x63, 0x34, - 0x1b, 0xcf, 0x54, 0x6f, 0x45, 0xd5, 0x27, 0xf9, 0x70, 0xab, 0x8a, 0x32, 0x30, 0x49, 0x3f, 0x59, - 0xa4, 0x95, 0x8d, 0xbb, 0x60, 0x5d, 0x7c, 0xa8, 0x6b, 0x30, 0x1d, 0xe0, 0x66, 0x36, 0xb5, 0x18, - 0x41, 0x0b, 0x30, 0x65, 0x34, 0x69, 0xdb, 0x72, 0x38, 0xf5, 0x84, 0x2e, 0xbf, 0xd4, 0xef, 0x00, - 0x2e, 0x72, 0xfc, 0x76, 0x65, 0x97, 0xed, 0xd4, 0x76, 0x5c, 0x8e, 0x71, 0x0d, 0xad, 0x06, 0x0c, - 0x95, 0x67, 0xaf, 0xba, 0xf9, 0xff, 0x05, 0x58, 0x58, 0x93, 0x16, 0x51, 0x05, 0xc2, 0x41, 0x24, - 0xd9, 0x44, 0x01, 0x14, 0xa7, 0x37, 0x56, 0x35, 0x91, 0x9f, 0xe6, 0xe6, 0xa7, 0x89, 0x82, 0xc9, - 0xfc, 0xb4, 0xd7, 0x46, 0x9d, 0x48, 0x4f, 0xba, 0x6f, 0xa7, 0xfa, 0x05, 0xc0, 0x6c, 0xd8, 0xbb, - 0x3c, 0x70, 0xd1, 0x33, 0x03, 0x38, 0x3f, 0xd2, 0x7c, 0x75, 0xd7, 0x04, 0x54, 0xda, 0x79, 0x15, - 0xb0, 0x13, 0xe7, 0xf0, 0xfb, 0xd7, 0xda, 0x11, 0x32, 0x01, 0x3f, 0x67, 0x00, 0x2e, 0x70, 0x3f, - 0x9b, 0xb4, 0xd1, 0x20, 0x07, 0xee, 0xdc, 0xb8, 0x51, 0x56, 0x22, 0x3c, 0x8d, 0x13, 0xd1, 0x37, - 0xaf, 0xbc, 0x7e, 0x4b, 0x32, 0xa1, 0xa7, 0x10, 0x1e, 0xfc, 0x99, 0x95, 0x31, 0x2d, 0x06, 0x62, - 0xf2, 0x6d, 0xf2, 0x41, 0x6f, 0x2e, 0xb0, 0x4d, 0x38, 0xc7, 0xcd, 0xbd, 0x74, 0x4f, 0x3d, 0x66, - 0x54, 0xea, 0x0b, 0xd9, 0x4c, 0x92, 0x64, 0x50, 0x7e, 0x0e, 0x88, 0x2c, 0xbf, 0x80, 0x0a, 0x80, - 0xfa, 0xce, 0xbf, 0x9f, 0x79, 0x2e, 0x82, 0x05, 0x00, 0x63, 0x17, 0xe0, 0x0c, 0xc8, 0x7e, 0xf4, - 0xe8, 0xa5, 0xbf, 0x47, 0x30, 0xc5, 0xe5, 0x59, 0x16, 0x14, 0x12, 0xd1, 0x06, 0xcb, 0x13, 0xe7, - 0xdd, 0x7c, 0x4c, 0x97, 0xb8, 0x9b, 0x4b, 0xfd, 0x10, 0xce, 0x78, 0x5d, 0x33, 0xee, 0xf5, 0xd4, - 0xe0, 0x94, 0x43, 0x3f, 0x12, 0xcb, 0xc5, 0xc7, 0x87, 0xf1, 0xde, 0x8a, 0xaa, 0x4f, 0xf2, 0xe1, - 0x56, 0x55, 0xdd, 0x84, 0xb3, 0x03, 0x49, 0x99, 0x00, 0x86, 0x09, 0xab, 0xe6, 0xc8, 0x68, 0x33, - 0x81, 0xe3, 0x97, 0x0d, 0x46, 0xb6, 0x2b, 0xbb, 0xe5, 0xc9, 0x5e, 0x37, 0x9f, 0x70, 0xf7, 0xb8, - 0xc8, 0x8d, 0xcb, 0x24, 0x4c, 0x72, 0x16, 0x74, 0x0a, 0x60, 0x4a, 0xbc, 0x6f, 0x28, 0x1f, 0xd8, - 0x18, 0x7e, 0x55, 0x73, 0x85, 0xd1, 0x00, 0x61, 0x44, 0x7d, 0x72, 0xfa, 0xe3, 0xf2, 0x6b, 0x1c, - 0xa3, 0x35, 0xec, 0x7f, 0xd9, 0x07, 0xf7, 0x9d, 0xe1, 0x63, 0x2f, 0x82, 0xe7, 0xa5, 0xd2, 0x09, - 0x66, 0x42, 0xb9, 0x0d, 0xa7, 0x7d, 0xef, 0x0e, 0x5a, 0x09, 0xeb, 0x84, 0x9f, 0xd4, 0xdc, 0xbd, - 0x6b, 0x50, 0xd2, 0xd2, 0x2d, 0x6e, 0x29, 0x8d, 0xe6, 0xf0, 0xd0, 0x8f, 0x0d, 0x43, 0x9f, 0x01, - 0x84, 0x83, 0xbe, 0x44, 0xcb, 0x61, 0xc2, 0xd0, 0xeb, 0x93, 0x5b, 0xf9, 0x3b, 0x48, 0x8a, 0x6a, - 0x5c, 0xb4, 0x88, 0x56, 0xff, 0x2d, 0x07, 0xf4, 0x01, 0xa6, 0xc4, 0xa5, 0x8e, 0x2a, 0x42, 0xa0, - 0x9b, 0xa2, 0x8a, 0x10, 0xec, 0x07, 0xf5, 0x36, 0x17, 0x9f, 0x47, 0xe9, 0x80, 0xb8, 0xbc, 0xfa, - 0x0c, 0x26, 0x39, 0x1c, 0x29, 0x23, 0x78, 0x3c, 0x9d, 0xfc, 0xc8, 0x75, 0x29, 0xf3, 0x80, 0xcb, - 0x2c, 0xa3, 0xbb, 0x11, 0x32, 0x43, 0xc7, 0x3b, 0x82, 0xee, 0xd5, 0x43, 0x4b, 0x91, 0x15, 0xf3, - 0x04, 0xef, 0x8c, 0x58, 0x95, 0x72, 0x1b, 0x5c, 0xee, 0x21, 0x2a, 0x85, 0xea, 0x38, 0x74, 0xa7, - 0x8e, 0xbd, 0xa6, 0x39, 0x29, 0x6b, 0xe7, 0x3d, 0x05, 0x5c, 0xf4, 0x14, 0xf0, 0xab, 0xa7, 0x80, - 0xb3, 0xbe, 0x12, 0xbb, 0xe8, 0x2b, 0xb1, 0x9f, 0x7d, 0x25, 0xb6, 0x97, 0xf1, 0xb4, 0x4c, 0xca, - 0x79, 0x9c, 0x8e, 0x4d, 0xd8, 0x7e, 0x8a, 0xff, 0xa7, 0x78, 0xfc, 0x3b, 0x00, 0x00, 0xff, 0xff, - 0x0d, 0x10, 0xb5, 0x20, 0xf2, 0x08, 0x00, 0x00, + // 772 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x4f, 0x5a, 0x4b, + 0x1c, 0x65, 0x40, 0xd0, 0x37, 0xbe, 0x44, 0x1d, 0xfc, 0xc3, 0xe3, 0xf9, 0x80, 0x77, 0xb5, 0x96, + 0x92, 0x7a, 0xa7, 0xda, 0x34, 0x4d, 0x9a, 0xd4, 0x05, 0x36, 0x34, 0x6e, 0xb4, 0xa5, 0xae, 0x4c, + 0x93, 0xe6, 0x02, 0x03, 0x92, 0xc2, 0x0c, 0x32, 0x83, 0x0d, 0x31, 0x6e, 0xdc, 0x74, 0xd5, 0xc4, + 0xa4, 0xcb, 0x7e, 0x92, 0x7e, 0x03, 0x97, 0x26, 0xdd, 0x74, 0x45, 0x1a, 0xf4, 0x13, 0xf8, 0x09, + 0x9a, 0x3b, 0x33, 0xb7, 0xdc, 0xcb, 0xbd, 0xd4, 0x86, 0xb8, 0x9b, 0x3b, 0x73, 0xe6, 0x9c, 0x33, + 0xe7, 0x37, 0xbf, 0x01, 0xb8, 0x54, 0x6f, 0xd7, 0x79, 0x93, 0x55, 0x30, 0xad, 0x0a, 0x7c, 0xd4, + 0x21, 0xed, 0xae, 0xd9, 0x6a, 0x33, 0xc1, 0xd0, 0xb4, 0x5e, 0x30, 0x69, 0x55, 0x24, 0xe7, 0x6b, + 0xac, 0xc6, 0xe4, 0x3c, 0xb6, 0x47, 0x0a, 0x92, 0x5c, 0xae, 0x31, 0x56, 0x6b, 0x10, 0x6c, 0xb5, + 0xea, 0xd8, 0xa2, 0x94, 0x09, 0x4b, 0xd4, 0x19, 0xe5, 0x7a, 0x75, 0xc1, 0xcd, 0x4c, 0xab, 0x42, + 0x4f, 0xe7, 0xca, 0x8c, 0x37, 0x19, 0xc7, 0x25, 0x8b, 0x13, 0x25, 0x88, 0x8f, 0x37, 0x4a, 0x44, + 0x58, 0x1b, 0xb8, 0x65, 0xd5, 0xea, 0x54, 0x72, 0x28, 0xac, 0x71, 0x00, 0xd1, 0x6b, 0x1b, 0xf1, + 0xa6, 0xd3, 0x6a, 0x35, 0xba, 0x45, 0x72, 0xd4, 0x21, 0x5c, 0x20, 0x13, 0x4e, 0x55, 0x08, 0x65, + 0xcd, 0x77, 0xf5, 0x4a, 0x02, 0x64, 0x40, 0xf6, 0xaf, 0x7c, 0xfc, 0xa6, 0x97, 0x9e, 0xe9, 0x5a, + 0xcd, 0xc6, 0x33, 0xc3, 0x59, 0x31, 0x8a, 0x93, 0x72, 0xb8, 0x53, 0x41, 0xf3, 0x30, 0xca, 0x3e, + 0x50, 0xd2, 0x4e, 0x84, 0x6d, 0x70, 0x51, 0x7d, 0x18, 0xeb, 0x30, 0xee, 0xe1, 0xe6, 0x2d, 0x46, + 0x39, 0x41, 0x8b, 0x30, 0x66, 0x35, 0x59, 0x87, 0x0a, 0x49, 0x3d, 0x51, 0xd4, 0x5f, 0xc6, 0x57, + 0x00, 0x97, 0x24, 0x7e, 0xb7, 0xb0, 0xcf, 0xf7, 0xaa, 0x7b, 0x36, 0xc7, 0xb8, 0x86, 0xd6, 0x3c, + 0x86, 0xf2, 0xb3, 0x37, 0xbd, 0xf4, 0xdf, 0x0a, 0xac, 0xac, 0x69, 0x8b, 0xa8, 0x00, 0xe1, 0x20, + 0x92, 0x44, 0x24, 0x03, 0xb2, 0xd3, 0x9b, 0x6b, 0xa6, 0xca, 0xcf, 0xb4, 0xf3, 0x33, 0x55, 0xc1, + 0x74, 0x7e, 0xe6, 0x2b, 0xab, 0x46, 0xb4, 0xa7, 0xa2, 0x6b, 0xa7, 0xf1, 0x09, 0xc0, 0x84, 0xdf, + 0xbb, 0x3e, 0x70, 0xd6, 0x31, 0x03, 0x24, 0x3f, 0x32, 0x5d, 0x75, 0x37, 0x15, 0x54, 0xdb, 0x79, + 0xe9, 0xb1, 0x13, 0x96, 0xf0, 0xfb, 0xb7, 0xda, 0x51, 0x32, 0x1e, 0x3f, 0xe7, 0x00, 0x2e, 0x4a, + 0x3f, 0xdb, 0xac, 0xd1, 0x20, 0x65, 0x7b, 0x6e, 0xdc, 0x28, 0x0b, 0x01, 0x9e, 0xc6, 0x89, 0xe8, + 0x8b, 0x53, 0x5e, 0xb7, 0x25, 0x9d, 0xd0, 0x53, 0x08, 0xcb, 0xbf, 0x66, 0x75, 0x4c, 0x4b, 0x9e, + 0x98, 0x5c, 0x9b, 0x5c, 0xd0, 0xbb, 0x0b, 0x6c, 0x1b, 0xce, 0x49, 0x73, 0x2f, 0xec, 0x53, 0x8f, + 0x19, 0x95, 0xb1, 0xa5, 0x9b, 0x49, 0x93, 0x0c, 0xca, 0x2f, 0x01, 0x81, 0xe5, 0x57, 0x50, 0x05, + 0x30, 0xde, 0xba, 0xf7, 0x73, 0xc7, 0x85, 0xb7, 0x00, 0x60, 0xec, 0x02, 0x9c, 0x03, 0xdd, 0x8f, + 0x0e, 0xbd, 0xf6, 0xf7, 0x08, 0xc6, 0xa4, 0x3c, 0x4f, 0x80, 0x4c, 0x24, 0xd8, 0x60, 0x7e, 0xe2, + 0xa2, 0x97, 0x0e, 0x15, 0x35, 0xee, 0xee, 0x52, 0x3f, 0x82, 0x33, 0x4e, 0xd7, 0x8c, 0x7b, 0x3d, + 0x4d, 0x38, 0x25, 0xd8, 0x7b, 0x42, 0x6d, 0x7c, 0x78, 0x18, 0xef, 0xac, 0x18, 0xc5, 0x49, 0x39, + 0xdc, 0xa9, 0x18, 0xdb, 0x70, 0x76, 0x20, 0xa9, 0x13, 0xc0, 0x30, 0x42, 0xab, 0x42, 0x47, 0x3b, + 0xef, 0x39, 0x7e, 0xde, 0xe2, 0x64, 0xb7, 0xb0, 0x9f, 0x9f, 0xec, 0xf7, 0xd2, 0x11, 0x7b, 0x8f, + 0x8d, 0xdc, 0xbc, 0x8e, 0xc2, 0xa8, 0x64, 0x41, 0x67, 0x00, 0xc6, 0xd4, 0xfb, 0x86, 0xd2, 0x9e, + 0x8d, 0xfe, 0x57, 0x35, 0x99, 0x19, 0x0d, 0x50, 0x46, 0x8c, 0x27, 0x67, 0xdf, 0xae, 0x3f, 0x87, + 0x31, 0x5a, 0xc7, 0xee, 0x97, 0x7d, 0x70, 0xdf, 0x39, 0x3e, 0x71, 0x22, 0x78, 0x9e, 0xcb, 0x9d, + 0x62, 0xae, 0x94, 0x3b, 0x70, 0xda, 0xf5, 0xee, 0xa0, 0x55, 0xbf, 0x8e, 0xff, 0x49, 0x4d, 0xde, + 0xbb, 0x05, 0xa5, 0x2d, 0xfd, 0x23, 0x2d, 0xc5, 0xd1, 0x1c, 0x1e, 0xfa, 0xb1, 0xe1, 0xe8, 0x23, + 0x80, 0x70, 0xd0, 0x97, 0x68, 0xc5, 0x4f, 0xe8, 0x7b, 0x7d, 0x92, 0xab, 0xbf, 0x07, 0x69, 0x51, + 0x53, 0x8a, 0x66, 0xd1, 0xda, 0x9f, 0xe5, 0x80, 0x0e, 0x61, 0x4c, 0x5d, 0xea, 0xa0, 0x22, 0x78, + 0xba, 0x29, 0xa8, 0x08, 0xde, 0x7e, 0x30, 0xfe, 0x95, 0xe2, 0x0b, 0x28, 0xee, 0x11, 0xd7, 0x57, + 0x9f, 0xc3, 0xa8, 0x84, 0xa3, 0xd4, 0x08, 0x1e, 0x47, 0x27, 0x3d, 0x72, 0x5d, 0xcb, 0x3c, 0x90, + 0x32, 0x2b, 0xe8, 0xff, 0x00, 0x99, 0xa1, 0xe3, 0x1d, 0x43, 0xfb, 0xea, 0xa1, 0xe5, 0xc0, 0x8a, + 0x39, 0x82, 0xff, 0x8d, 0x58, 0xd5, 0x72, 0x9b, 0x52, 0xee, 0x21, 0xca, 0xf9, 0xea, 0x38, 0x74, + 0xa7, 0x4e, 0x9c, 0xa6, 0x39, 0xcd, 0x6f, 0x5d, 0xf4, 0x53, 0xe0, 0xb2, 0x9f, 0x02, 0x3f, 0xfa, + 0x29, 0x70, 0x7e, 0x95, 0x0a, 0x5d, 0x5e, 0xa5, 0x42, 0xdf, 0xaf, 0x52, 0xa1, 0x83, 0xd5, 0x5a, + 0x5d, 0x1c, 0x76, 0x4a, 0x66, 0x99, 0x35, 0x25, 0x1f, 0x25, 0xc2, 0xc3, 0x2b, 0xba, 0x2d, 0xc2, + 0x4b, 0x31, 0xf9, 0x1f, 0xe3, 0xf1, 0xcf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe0, 0x47, 0xfb, 0xd1, + 0x02, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/nft/types/tx.pb.go b/modules/nft/types/tx.pb.go index 51aa98cb..1aca92b8 100644 --- a/modules/nft/types/tx.pb.go +++ b/modules/nft/types/tx.pb.go @@ -531,47 +531,48 @@ func init() { func init() { proto.RegisterFile("irismod/nft/tx.proto", fileDescriptor_6eba1ce4084d5720) } var fileDescriptor_6eba1ce4084d5720 = []byte{ - // 637 bytes of a gzipped FileDescriptorProto + // 646 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0xcd, 0x6e, 0xd3, 0x40, - 0x10, 0x8e, 0xe3, 0x36, 0x3f, 0x13, 0xf5, 0x87, 0xa5, 0xb4, 0xdb, 0x00, 0x4e, 0x15, 0x84, 0xa8, - 0x84, 0xe4, 0x4a, 0xe5, 0xd6, 0x63, 0xf8, 0x11, 0x95, 0x08, 0x48, 0x56, 0x7b, 0xe1, 0x40, 0xe5, - 0xc6, 0x5b, 0x67, 0x51, 0xbd, 0xb6, 0x76, 0xd7, 0x12, 0x7d, 0x0b, 0x1e, 0x81, 0xe7, 0xe0, 0x09, - 0x2a, 0x4e, 0x3d, 0x72, 0xaa, 0x20, 0x95, 0x10, 0xe2, 0xc8, 0x13, 0x20, 0xaf, 0xed, 0x78, 0xed, - 0x34, 0x3d, 0x71, 0x40, 0xdc, 0xd6, 0xdf, 0x37, 0x99, 0x99, 0xef, 0x9b, 0xcd, 0x2c, 0xac, 0x51, - 0x4e, 0x45, 0x10, 0x7a, 0x3b, 0xec, 0x44, 0xee, 0xc8, 0x0f, 0x76, 0xc4, 0x43, 0x19, 0xa2, 0x4e, - 0x86, 0xda, 0xec, 0x44, 0x76, 0xd7, 0xfc, 0xd0, 0x0f, 0x15, 0xbe, 0x93, 0x9c, 0xd2, 0x90, 0xfe, - 0xe7, 0x3a, 0x2c, 0x0d, 0x85, 0xbf, 0x2f, 0x44, 0x4c, 0x9e, 0x11, 0x16, 0x06, 0x68, 0x19, 0xea, - 0xd4, 0xc3, 0xc6, 0x96, 0xb1, 0xdd, 0x76, 0xea, 0xd4, 0x43, 0x08, 0x16, 0x98, 0x1b, 0x10, 0x5c, - 0x57, 0x88, 0x3a, 0xa3, 0x75, 0x68, 0x88, 0xd1, 0x98, 0x04, 0x2e, 0x36, 0x15, 0x9a, 0x7d, 0x29, - 0x9c, 0x30, 0x8f, 0x70, 0xbc, 0x90, 0xe1, 0xea, 0x4b, 0xe1, 0x67, 0xc1, 0x71, 0x78, 0x8a, 0x17, - 0x33, 0x5c, 0x7d, 0xa1, 0x47, 0xb0, 0x12, 0x50, 0x26, 0x8f, 0x38, 0x11, 0x92, 0xd3, 0x91, 0x24, - 0x1e, 0x6e, 0x6c, 0x19, 0xdb, 0x2d, 0x67, 0x39, 0x81, 0x9d, 0x29, 0x8a, 0x1e, 0xc3, 0xad, 0x38, - 0xf2, 0x5c, 0x49, 0xf4, 0xd0, 0xa6, 0x0a, 0x5d, 0x4d, 0x09, 0x2d, 0x78, 0x0b, 0x3a, 0x1e, 0x11, - 0x23, 0x4e, 0x23, 0x49, 0x43, 0x86, 0x5b, 0xaa, 0xa4, 0x0e, 0xa1, 0x55, 0x30, 0x63, 0x4e, 0x71, - 0x5b, 0x31, 0xc9, 0x11, 0x6d, 0x42, 0x2b, 0xe6, 0xf4, 0x68, 0xec, 0x8a, 0x31, 0x06, 0x05, 0x37, - 0x63, 0x4e, 0x5f, 0xba, 0x62, 0x9c, 0x18, 0xe0, 0xb9, 0xd2, 0xc5, 0x9d, 0xd4, 0x80, 0xe4, 0xbc, - 0xb7, 0xf0, 0xf3, 0x53, 0xcf, 0xe8, 0x6f, 0xc0, 0x9d, 0x92, 0x77, 0x0e, 0x11, 0x51, 0xc8, 0x04, - 0xe9, 0xff, 0x32, 0x60, 0x79, 0x28, 0xfc, 0x03, 0xee, 0x32, 0x71, 0x42, 0xf8, 0xeb, 0x17, 0x07, - 0x33, 0xb6, 0xda, 0xd0, 0xf2, 0x92, 0xdf, 0x1c, 0x51, 0x2f, 0xb5, 0x76, 0x70, 0xfb, 0xf7, 0x65, - 0x6f, 0xe5, 0xcc, 0x0d, 0x4e, 0xf7, 0xfa, 0x39, 0xd3, 0x77, 0x9a, 0xea, 0xb8, 0x5f, 0x8c, 0xc1, - 0xd4, 0xc6, 0xb0, 0x99, 0xca, 0x50, 0x5e, 0x0f, 0x9a, 0x93, 0xcb, 0x9e, 0x79, 0xe8, 0xec, 0xa7, - 0x7a, 0xf2, 0xa6, 0x17, 0x8b, 0xa6, 0xb5, 0xe9, 0x34, 0x4a, 0xd3, 0xb9, 0x07, 0x6d, 0x4e, 0x46, - 0x34, 0xa2, 0x84, 0x49, 0x65, 0x6a, 0xdb, 0x29, 0x80, 0x92, 0x33, 0xad, 0x92, 0x33, 0x99, 0x0b, - 0x18, 0xd6, 0xcb, 0x5a, 0xa7, 0x36, 0x9c, 0x1b, 0x00, 0x43, 0xe1, 0x3f, 0xf7, 0xa8, 0xfc, 0xc7, - 0x2d, 0xd0, 0x45, 0x36, 0xaf, 0x13, 0xb9, 0x06, 0xa8, 0x50, 0x32, 0x15, 0xf8, 0x23, 0x15, 0x38, - 0xa4, 0x4c, 0xfe, 0xdf, 0x33, 0x4e, 0xe5, 0x67, 0x3a, 0xa7, 0xf2, 0xdf, 0x2b, 0xf5, 0x83, 0x98, - 0xb3, 0xbf, 0xa1, 0xbe, 0x68, 0xdd, 0xd4, 0x5b, 0x2f, 0x75, 0x90, 0xd5, 0x9a, 0x76, 0xf0, 0x0e, - 0x56, 0xb5, 0xbb, 0x77, 0xfd, 0x02, 0x2b, 0xf2, 0xd6, 0xe7, 0x5b, 0x62, 0x56, 0x2c, 0xc9, 0xaa, - 0x76, 0x01, 0x57, 0xf3, 0xe7, 0xb5, 0x77, 0xbf, 0x98, 0x60, 0x0e, 0x85, 0x8f, 0x5e, 0x01, 0x68, - 0xeb, 0xb3, 0x6b, 0x6b, 0x4b, 0xd7, 0x2e, 0xad, 0x87, 0x6e, 0x7f, 0x3e, 0x97, 0x67, 0x45, 0x4f, - 0xa1, 0x99, 0x5f, 0xa7, 0x8d, 0x6a, 0x78, 0x46, 0x74, 0x7b, 0x73, 0x08, 0x3d, 0x49, 0xfe, 0xa7, - 0x9b, 0x49, 0x92, 0x11, 0xb3, 0x49, 0x2a, 0x97, 0x1b, 0xbd, 0x81, 0x8e, 0xbe, 0xc0, 0xee, 0x56, - 0xe3, 0x35, 0xb2, 0xfb, 0xe0, 0x06, 0x52, 0xef, 0x2a, 0xbf, 0x2b, 0x33, 0x5d, 0x65, 0xc4, 0x6c, - 0x57, 0x95, 0x89, 0xa3, 0x43, 0x58, 0x2a, 0x8f, 0xfb, 0xfe, 0xbc, 0xd2, 0xa9, 0xe7, 0x0f, 0x6f, - 0xa4, 0xf3, 0xb4, 0x83, 0xdd, 0xf3, 0xef, 0x56, 0xed, 0x7c, 0x62, 0x19, 0x17, 0x13, 0xcb, 0xf8, - 0x36, 0xb1, 0x8c, 0x8f, 0x57, 0x56, 0xed, 0xe2, 0xca, 0xaa, 0x7d, 0xbd, 0xb2, 0x6a, 0x6f, 0xf3, - 0xe7, 0xd5, 0xa6, 0x61, 0xfa, 0xc2, 0x9e, 0x45, 0x44, 0x1c, 0x37, 0xd4, 0x13, 0xfa, 0xe4, 0x4f, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xb6, 0x53, 0xe1, 0x29, 0x7d, 0x07, 0x00, 0x00, + 0x10, 0x8e, 0xe3, 0x36, 0x3f, 0x13, 0xf5, 0x87, 0xa5, 0xb4, 0xdb, 0x00, 0x4e, 0x15, 0x40, 0x54, + 0x42, 0x4a, 0x24, 0xb8, 0xf5, 0x18, 0x7e, 0x44, 0x25, 0x02, 0x92, 0xd5, 0x5e, 0x38, 0x50, 0xb9, + 0xf1, 0xd6, 0x59, 0x54, 0xaf, 0xad, 0xdd, 0xb5, 0x44, 0xdf, 0x82, 0x47, 0xe0, 0x39, 0x78, 0x82, + 0x8a, 0x53, 0x8f, 0x9c, 0x2a, 0x48, 0x24, 0x84, 0x38, 0xf2, 0x04, 0xc8, 0x6b, 0x3b, 0x5e, 0x3b, + 0x4d, 0x4f, 0x1c, 0x10, 0xb7, 0xdd, 0xef, 0x9b, 0xcc, 0xcc, 0xf7, 0xcd, 0x66, 0x0c, 0x1b, 0x94, + 0x53, 0xe1, 0x07, 0x6e, 0x9f, 0x9d, 0xc8, 0xbe, 0xfc, 0xd0, 0x0b, 0x79, 0x20, 0x03, 0xd4, 0x4a, + 0xd1, 0x1e, 0x3b, 0x91, 0xed, 0x0d, 0x2f, 0xf0, 0x02, 0x85, 0xf7, 0xe3, 0x53, 0x12, 0xd2, 0xfd, + 0x5c, 0x85, 0x95, 0xa1, 0xf0, 0xf6, 0x85, 0x88, 0xc8, 0x33, 0xc2, 0x02, 0x1f, 0xad, 0x42, 0x95, + 0xba, 0xd8, 0xd8, 0x31, 0x76, 0x9b, 0x76, 0x95, 0xba, 0x08, 0xc1, 0x12, 0x73, 0x7c, 0x82, 0xab, + 0x0a, 0x51, 0x67, 0xb4, 0x09, 0x35, 0x31, 0x1a, 0x13, 0xdf, 0xc1, 0xa6, 0x42, 0xd3, 0x9b, 0xc2, + 0x09, 0x73, 0x09, 0xc7, 0x4b, 0x29, 0xae, 0x6e, 0x0a, 0x3f, 0xf3, 0x8f, 0x83, 0x53, 0xbc, 0x9c, + 0xe2, 0xea, 0x86, 0x1e, 0xc2, 0x9a, 0x4f, 0x99, 0x3c, 0xe2, 0x44, 0x48, 0x4e, 0x47, 0x92, 0xb8, + 0xb8, 0xb6, 0x63, 0xec, 0x36, 0xec, 0xd5, 0x18, 0xb6, 0x67, 0x28, 0x7a, 0x04, 0x37, 0xa2, 0xd0, + 0x75, 0x24, 0xd1, 0x43, 0xeb, 0x2a, 0x74, 0x3d, 0x21, 0xb4, 0xe0, 0x1d, 0x68, 0xb9, 0x44, 0x8c, + 0x38, 0x0d, 0x25, 0x0d, 0x18, 0x6e, 0xa8, 0x92, 0x3a, 0x84, 0xd6, 0xc1, 0x8c, 0x38, 0xc5, 0x4d, + 0xc5, 0xc4, 0x47, 0xb4, 0x0d, 0x8d, 0x88, 0xd3, 0xa3, 0xb1, 0x23, 0xc6, 0x18, 0x14, 0x5c, 0x8f, + 0x38, 0x7d, 0xe9, 0x88, 0x71, 0x6c, 0x80, 0xeb, 0x48, 0x07, 0xb7, 0x12, 0x03, 0xe2, 0xf3, 0xde, + 0xd2, 0xcf, 0x4f, 0x1d, 0xa3, 0xbb, 0x05, 0xb7, 0x0a, 0xde, 0xd9, 0x44, 0x84, 0x01, 0x13, 0xa4, + 0xfb, 0xcb, 0x80, 0xd5, 0xa1, 0xf0, 0x0e, 0xb8, 0xc3, 0xc4, 0x09, 0xe1, 0xaf, 0x5f, 0x1c, 0xcc, + 0xd9, 0xda, 0x83, 0x86, 0x1b, 0xff, 0xe6, 0x88, 0xba, 0x89, 0xb5, 0x83, 0x9b, 0xbf, 0x2f, 0x3b, + 0x6b, 0x67, 0x8e, 0x7f, 0xba, 0xd7, 0xcd, 0x98, 0xae, 0x5d, 0x57, 0xc7, 0xfd, 0x7c, 0x0c, 0xa6, + 0x36, 0x86, 0xed, 0x44, 0x86, 0xf2, 0x7a, 0x50, 0x9f, 0x5c, 0x76, 0xcc, 0x43, 0x7b, 0x3f, 0xd1, + 0x93, 0x35, 0xbd, 0x9c, 0x37, 0xad, 0x4d, 0xa7, 0x56, 0x98, 0xce, 0x1d, 0x68, 0x72, 0x32, 0xa2, + 0x21, 0x25, 0x4c, 0x2a, 0x53, 0x9b, 0x76, 0x0e, 0x14, 0x9c, 0x69, 0x14, 0x9c, 0x49, 0x5d, 0xc0, + 0xb0, 0x59, 0xd4, 0x3a, 0xb3, 0xe1, 0xdc, 0x00, 0x18, 0x0a, 0xef, 0xb9, 0x4b, 0xe5, 0x3f, 0x6e, + 0x81, 0x2e, 0xb2, 0x7e, 0x95, 0xc8, 0x0d, 0x40, 0xb9, 0x92, 0x99, 0xc0, 0x1f, 0x89, 0xc0, 0x21, + 0x65, 0xf2, 0xff, 0x9e, 0x71, 0x22, 0x3f, 0xd5, 0x39, 0x93, 0xff, 0x5e, 0xa9, 0x1f, 0x44, 0x9c, + 0xfd, 0x0d, 0xf5, 0x79, 0xeb, 0xa6, 0xde, 0x7a, 0xa1, 0x83, 0xb4, 0xd6, 0xac, 0x83, 0x77, 0xb0, + 0xae, 0xbd, 0xbd, 0xab, 0x17, 0x58, 0x9e, 0xb7, 0xba, 0xd8, 0x12, 0xb3, 0x64, 0x49, 0x5a, 0xb5, + 0x0d, 0xb8, 0x9c, 0x3f, 0xab, 0xfd, 0xf8, 0x8b, 0x09, 0xe6, 0x50, 0x78, 0xe8, 0x15, 0x80, 0xb6, + 0x3e, 0xdb, 0x3d, 0x6d, 0xe9, 0xf6, 0x0a, 0xeb, 0xa1, 0xdd, 0x5d, 0xcc, 0x65, 0x59, 0xd1, 0x53, + 0xa8, 0x67, 0xcf, 0x69, 0xab, 0x1c, 0x9e, 0x12, 0xed, 0xce, 0x02, 0x42, 0x4f, 0x92, 0xfd, 0xe9, + 0xe6, 0x92, 0xa4, 0xc4, 0x7c, 0x92, 0xd2, 0xe3, 0x46, 0x6f, 0xa0, 0xa5, 0x2f, 0xb0, 0xdb, 0xe5, + 0x78, 0x8d, 0x6c, 0xdf, 0xbb, 0x86, 0xd4, 0xbb, 0xca, 0xde, 0xca, 0x5c, 0x57, 0x29, 0x31, 0xdf, + 0x55, 0x69, 0xe2, 0xe8, 0x10, 0x56, 0x8a, 0xe3, 0xbe, 0xbb, 0xa8, 0x74, 0xe2, 0xf9, 0x83, 0x6b, + 0xe9, 0x2c, 0xed, 0x60, 0x70, 0xfe, 0xdd, 0xaa, 0x9c, 0x4f, 0x2c, 0xe3, 0x62, 0x62, 0x19, 0xdf, + 0x26, 0x96, 0xf1, 0x71, 0x6a, 0x55, 0x2e, 0xa6, 0x56, 0xe5, 0xeb, 0xd4, 0xaa, 0xbc, 0xbd, 0xef, + 0x51, 0x39, 0x8e, 0x8e, 0x7b, 0xa3, 0xc0, 0xef, 0xc7, 0xe9, 0x18, 0x91, 0xfd, 0xc2, 0x17, 0xf7, + 0x2c, 0x24, 0xe2, 0xb8, 0xa6, 0x3e, 0xa9, 0x4f, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0x26, 0xa1, + 0x7f, 0xbc, 0x8d, 0x07, 0x00, 0x00, } func (this *MsgIssueDenom) Equal(that interface{}) bool { diff --git a/modules/oracle/client/cli/cli_test.go b/modules/oracle/client/cli/cli_test.go index 57635cc4..cfd9c924 100644 --- a/modules/oracle/client/cli/cli_test.go +++ b/modules/oracle/client/cli/cli_test.go @@ -16,8 +16,8 @@ package cli_test // servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" // servicetypes "github.com/irisnet/irismod/modules/service/types" // "github.com/irisnet/irismod/simapp" -// oraclecli "irismod.io/oracle/client/cli" -// oracletestutil "irismod.io/oracle/client/testutil" +// oraclecli "github.com/irisnet/irismod/oracle/client/cli" +// oracletestutil "github.com/irisnet/irismod/oracle/client/testutil" // ) // type IntegrationTestSuite struct { diff --git a/modules/oracle/client/cli/query.go b/modules/oracle/client/cli/query.go index 77ee909c..824b9429 100644 --- a/modules/oracle/client/cli/query.go +++ b/modules/oracle/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/types" ) // GetQueryCmd returns the cli query commands for the oracle module. diff --git a/modules/oracle/client/cli/tx.go b/modules/oracle/client/cli/tx.go index 74134e2c..cc94f053 100644 --- a/modules/oracle/client/cli/tx.go +++ b/modules/oracle/client/cli/tx.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/types" ) // NewTxCmd returns the transaction commands for the oracle module. diff --git a/modules/oracle/client/testutil/grpc_query_test.go b/modules/oracle/client/testutil/grpc_query_test.go index dae5a467..e43c8f01 100644 --- a/modules/oracle/client/testutil/grpc_query_test.go +++ b/modules/oracle/client/testutil/grpc_query_test.go @@ -15,9 +15,9 @@ package testutil_test // servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" // servicetypes "github.com/irisnet/irismod/modules/service/types" // "github.com/irisnet/irismod/simapp" -// oraclecli "irismod.io/oracle/client/cli" -// oracletestutil "irismod.io/oracle/client/testutil" -// oracletypes "irismod.io/oracle/types" +// oraclecli "github.com/irisnet/irismod/oracle/client/cli" +// oracletestutil "github.com/irisnet/irismod/oracle/client/testutil" +// oracletypes "github.com/irisnet/irismod/oracle/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/oracle/client/testutil/test-helpers.go b/modules/oracle/client/testutil/test-helpers.go index a10ff84f..8a969e3f 100644 --- a/modules/oracle/client/testutil/test-helpers.go +++ b/modules/oracle/client/testutil/test-helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "github.com/irisnet/irismod/simapp" -// oraclecli "irismod.io/oracle/client/cli" -// oracletypes "irismod.io/oracle/types" +// oraclecli "github.com/irisnet/irismod/oracle/client/cli" +// oracletypes "github.com/irisnet/irismod/oracle/types" // ) // // MsgRedelegateExec creates a redelegate message. diff --git a/modules/oracle/depinject.go b/modules/oracle/depinject.go index bd321d62..6559dd51 100644 --- a/modules/oracle/depinject.go +++ b/modules/oracle/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/oracle/module/v1" - "irismod.io/oracle/keeper" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/keeper" + "github.com/irisnet/irismod/oracle/types" ) // App Wiring Setup diff --git a/modules/oracle/genesis.go b/modules/oracle/genesis.go index 65cbdbd1..13e8b60c 100644 --- a/modules/oracle/genesis.go +++ b/modules/oracle/genesis.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/oracle/keeper" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/keeper" + "github.com/irisnet/irismod/oracle/types" ) // InitGenesis - store genesis parameters diff --git a/modules/oracle/go.mod b/modules/oracle/go.mod index 63064f85..d27c258c 100644 --- a/modules/oracle/go.mod +++ b/modules/oracle/go.mod @@ -1,4 +1,4 @@ -module irismod.io/oracle +module github.com/irisnet/irismod/oracle go 1.19 diff --git a/modules/oracle/handler.go b/modules/oracle/handler.go index 5248b2b6..ef9ae092 100644 --- a/modules/oracle/handler.go +++ b/modules/oracle/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/oracle/keeper" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/keeper" + "github.com/irisnet/irismod/oracle/types" ) // NewHandler returns a handler for all the "oracle" type messages diff --git a/modules/oracle/keeper/ante.go b/modules/oracle/keeper/ante.go index d8680830..a09711f2 100644 --- a/modules/oracle/keeper/ante.go +++ b/modules/oracle/keeper/ante.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/types" ) type ValidateOracleAuthDecorator struct { diff --git a/modules/oracle/keeper/depinject_test.go b/modules/oracle/keeper/depinject_test.go index f99a0bf3..69c3d19e 100644 --- a/modules/oracle/keeper/depinject_test.go +++ b/modules/oracle/keeper/depinject_test.go @@ -48,11 +48,11 @@ import ( oraclemodule "github.com/irisnet/irismod/api/irismod/oracle/module/v1" servicemodule "github.com/irisnet/irismod/api/irismod/service/module/v1" - oracletypes "irismod.io/oracle/types" - servicetypes "irismod.io/service/types" + oracletypes "github.com/irisnet/irismod/oracle/types" + servicetypes "github.com/irisnet/irismod/service/types" - _ "irismod.io/oracle" - _ "irismod.io/service" + _ "github.com/irisnet/irismod/oracle" + _ "github.com/irisnet/irismod/service" ) var ( diff --git a/modules/oracle/keeper/feed.go b/modules/oracle/keeper/feed.go index 2bb553ed..736f6829 100644 --- a/modules/oracle/keeper/feed.go +++ b/modules/oracle/keeper/feed.go @@ -9,9 +9,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/oracle/types" - "irismod.io/service/exported" - servicetypes "irismod.io/service/types" + "github.com/irisnet/irismod/oracle/types" + "github.com/irisnet/irismod/service/exported" + servicetypes "github.com/irisnet/irismod/service/types" ) // GetFeed returns the feed by the feed name diff --git a/modules/oracle/keeper/grpc_query.go b/modules/oracle/keeper/grpc_query.go index 0b2ecb45..ad6f8ea8 100644 --- a/modules/oracle/keeper/grpc_query.go +++ b/modules/oracle/keeper/grpc_query.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/oracle/keeper/grpc_query_test.go b/modules/oracle/keeper/grpc_query_test.go index 46e2b4d7..6bed1fda 100644 --- a/modules/oracle/keeper/grpc_query_test.go +++ b/modules/oracle/keeper/grpc_query_test.go @@ -7,8 +7,8 @@ import ( "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/testutil/testdata" - "irismod.io/oracle/keeper" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/keeper" + "github.com/irisnet/irismod/oracle/types" ) func (suite *KeeperTestSuite) TestGRPCQueryFeed() { diff --git a/modules/oracle/keeper/keeper.go b/modules/oracle/keeper/keeper.go index 7ce62eb0..dc66ae35 100644 --- a/modules/oracle/keeper/keeper.go +++ b/modules/oracle/keeper/keeper.go @@ -15,8 +15,8 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/oracle/types" - serviceexported "irismod.io/service/exported" + "github.com/irisnet/irismod/oracle/types" + serviceexported "github.com/irisnet/irismod/service/exported" ) // Keeper defines a struct for the oracle keeper diff --git a/modules/oracle/keeper/keeper_test.go b/modules/oracle/keeper/keeper_test.go index cf0ede84..432dfaa6 100644 --- a/modules/oracle/keeper/keeper_test.go +++ b/modules/oracle/keeper/keeper_test.go @@ -14,11 +14,11 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/oracle/keeper" - "irismod.io/oracle/types" - "irismod.io/service/exported" - servicetypes "irismod.io/service/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/oracle/keeper" + "github.com/irisnet/irismod/oracle/types" + "github.com/irisnet/irismod/service/exported" + servicetypes "github.com/irisnet/irismod/service/types" + "github.com/irisnet/irismod/simapp" ) var ( diff --git a/modules/oracle/keeper/msg_server.go b/modules/oracle/keeper/msg_server.go index 289ebd47..606c6362 100644 --- a/modules/oracle/keeper/msg_server.go +++ b/modules/oracle/keeper/msg_server.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/types" ) type msgServer struct { diff --git a/modules/oracle/module.go b/modules/oracle/module.go index 86ed64b3..58a2cae2 100644 --- a/modules/oracle/module.go +++ b/modules/oracle/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "irismod.io/oracle/client/cli" - "irismod.io/oracle/keeper" - "irismod.io/oracle/simulation" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/client/cli" + "github.com/irisnet/irismod/oracle/keeper" + "github.com/irisnet/irismod/oracle/simulation" + "github.com/irisnet/irismod/oracle/types" ) var ( diff --git a/modules/oracle/simulation/decoder.go b/modules/oracle/simulation/decoder.go index af8aaae4..248259e8 100644 --- a/modules/oracle/simulation/decoder.go +++ b/modules/oracle/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "irismod.io/oracle/types" + "github.com/irisnet/irismod/oracle/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/oracle/simulation/operation.go b/modules/oracle/simulation/operation.go index 05ce5029..24d91e1a 100644 --- a/modules/oracle/simulation/operation.go +++ b/modules/oracle/simulation/operation.go @@ -12,9 +12,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/oracle/keeper" - "irismod.io/oracle/types" - irishelpers "irismod.io/simapp/helpers" + "github.com/irisnet/irismod/oracle/keeper" + "github.com/irisnet/irismod/oracle/types" + irishelpers "github.com/irisnet/irismod/simapp/helpers" ) const ( diff --git a/modules/oracle/types/expected_keepers.go b/modules/oracle/types/expected_keepers.go index a3eaccbb..511f9797 100644 --- a/modules/oracle/types/expected_keepers.go +++ b/modules/oracle/types/expected_keepers.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - service "irismod.io/service/exported" + service "github.com/irisnet/irismod/service/exported" ) // ServiceKeeper defines the expected service keeper (noalias) diff --git a/modules/oracle/types/genesis.pb.go b/modules/oracle/types/genesis.pb.go index 928670b8..3ceb22c6 100644 --- a/modules/oracle/types/genesis.pb.go +++ b/modules/oracle/types/genesis.pb.go @@ -7,8 +7,8 @@ import ( fmt "fmt" _ "github.com/cosmos/gogoproto/gogoproto" proto "github.com/cosmos/gogoproto/proto" + types "github.com/irisnet/irismod/service/types" io "io" - types "irismod.io/service/types" math "math" math_bits "math/bits" ) @@ -137,7 +137,7 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/genesis.proto", fileDescriptor_50b9eef84cc4acf3) } var fileDescriptor_50b9eef84cc4acf3 = []byte{ - // 284 bytes of a gzipped FileDescriptorProto + // 297 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x2f, 0x4a, 0x4c, 0xce, 0x49, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -152,10 +152,11 @@ var fileDescriptor_50b9eef84cc4acf3 = []byte{ 0xf8, 0x8c, 0x54, 0xe0, 0x1a, 0x60, 0xbe, 0x08, 0x4a, 0x2d, 0x2c, 0x4d, 0x2d, 0x2e, 0x71, 0xce, 0xcf, 0x2b, 0x49, 0xad, 0x28, 0x01, 0xbb, 0x36, 0x08, 0xa2, 0x45, 0xc8, 0x9c, 0x8b, 0xad, 0x2c, 0x31, 0xa7, 0x34, 0xb5, 0x58, 0x82, 0x19, 0xb7, 0x9b, 0xc3, 0x40, 0x2a, 0xa0, 0x56, 0x42, 0x95, - 0x3b, 0x19, 0x9e, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, - 0x1e, 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x38, 0xcc, 0x84, - 0xcc, 0x7c, 0x58, 0x60, 0x97, 0x54, 0x16, 0xa4, 0x16, 0x27, 0xb1, 0x81, 0xc3, 0xcd, 0x18, 0x10, - 0x00, 0x00, 0xff, 0xff, 0x0a, 0x6b, 0x65, 0x6b, 0xb9, 0x01, 0x00, 0x00, + 0x3b, 0x39, 0x9e, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, + 0x1e, 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x7a, 0x7a, 0x66, + 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0xae, 0x3e, 0xc8, 0xb0, 0xbc, 0xd4, 0x12, 0x7d, 0xb4, + 0xc0, 0x2f, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x87, 0xa3, 0x31, 0x20, 0x00, 0x00, 0xff, + 0xff, 0x14, 0x6c, 0xa2, 0xfa, 0xc9, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/oracle/types/keys.go b/modules/oracle/types/keys.go index a0f691de..dd337913 100644 --- a/modules/oracle/types/keys.go +++ b/modules/oracle/types/keys.go @@ -3,7 +3,7 @@ package types import ( "encoding/binary" - servicetypes "irismod.io/service/types" + servicetypes "github.com/irisnet/irismod/service/types" ) // nolint diff --git a/modules/oracle/types/oracle.pb.go b/modules/oracle/types/oracle.pb.go index 6aa47e8d..b3fdf6a1 100644 --- a/modules/oracle/types/oracle.pb.go +++ b/modules/oracle/types/oracle.pb.go @@ -181,35 +181,35 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/oracle.proto", fileDescriptor_f17f29aa9457f3f6) } var fileDescriptor_f17f29aa9457f3f6 = []byte{ - // 437 bytes of a gzipped FileDescriptorProto + // 447 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x52, 0xc1, 0x6e, 0xd3, 0x40, - 0x10, 0x8d, 0x69, 0x68, 0x9b, 0xad, 0x52, 0xa2, 0x55, 0x01, 0x37, 0x48, 0xde, 0x68, 0x4f, 0x3d, - 0x39, 0x0a, 0xdc, 0x38, 0x21, 0x83, 0x2a, 0xe0, 0x80, 0xd0, 0x0a, 0x71, 0xe0, 0x62, 0x6d, 0xed, - 0x89, 0xb3, 0xc8, 0xf6, 0x9a, 0xdd, 0x35, 0x22, 0x7f, 0xd1, 0x2f, 0xe0, 0x7b, 0x7a, 0xec, 0x91, - 0x93, 0x41, 0xc9, 0x1f, 0xe4, 0x0b, 0x90, 0x77, 0xeb, 0x90, 0xd0, 0x93, 0x67, 0xde, 0x7b, 0xf3, - 0x34, 0xde, 0x37, 0xe8, 0x99, 0x50, 0x42, 0x17, 0x32, 0x9d, 0x4a, 0xc5, 0x93, 0x1c, 0xee, 0x3e, - 0x61, 0xa5, 0xa4, 0x91, 0xf8, 0xf4, 0x8e, 0x0c, 0x1d, 0x3a, 0x3e, 0xcb, 0x64, 0x26, 0x2d, 0x35, - 0x6d, 0x2b, 0xa7, 0x1a, 0x93, 0x4c, 0xca, 0x2c, 0x87, 0xa9, 0xed, 0xae, 0xea, 0xf9, 0xd4, 0x88, - 0x02, 0xb4, 0xe1, 0x45, 0xe5, 0x04, 0xf4, 0xe7, 0x01, 0xea, 0x5f, 0x02, 0xa4, 0x78, 0x86, 0x06, - 0x73, 0x80, 0x34, 0x2e, 0x79, 0x01, 0xbe, 0x37, 0xf1, 0x2e, 0x06, 0xd1, 0xd9, 0xa6, 0x21, 0xa3, - 0x25, 0x2f, 0xf2, 0x97, 0x74, 0x4b, 0x51, 0x76, 0xdc, 0xd6, 0x1f, 0x78, 0x01, 0x78, 0x82, 0x4e, - 0x52, 0xd0, 0x89, 0x12, 0x95, 0x11, 0xb2, 0xf4, 0x1f, 0xb4, 0x43, 0x6c, 0x17, 0xc2, 0xaf, 0xd0, - 0x29, 0xcf, 0x32, 0x05, 0x19, 0x37, 0x10, 0xcf, 0xeb, 0x32, 0xf1, 0x0f, 0xac, 0xf3, 0xf9, 0xa6, - 0x21, 0x8f, 0x9d, 0xf3, 0x3e, 0x4f, 0xd9, 0x70, 0x0b, 0x5c, 0xd6, 0x65, 0x82, 0x23, 0xf4, 0xe8, - 0x3b, 0xcf, 0x6b, 0x88, 0xbf, 0x6a, 0x59, 0xc6, 0x15, 0x37, 0x0b, 0xbf, 0x6f, 0x2d, 0xc6, 0x9b, - 0x86, 0x3c, 0x71, 0x16, 0xff, 0x09, 0x28, 0x1b, 0x5a, 0xe4, 0xbd, 0x96, 0xe5, 0x47, 0x6e, 0x16, - 0xed, 0x16, 0x39, 0x37, 0xa0, 0x4d, 0xbc, 0x10, 0xda, 0x48, 0xb5, 0xf4, 0x1f, 0x4e, 0xbc, 0x8b, - 0xfe, 0xee, 0x16, 0xfb, 0x3c, 0x65, 0x43, 0x07, 0xbc, 0x75, 0x3d, 0x8e, 0x11, 0x56, 0xf0, 0xad, - 0x6e, 0x25, 0x89, 0x2c, 0x0d, 0xfc, 0x30, 0xb1, 0x48, 0xfd, 0x43, 0xbb, 0xc8, 0x6c, 0xd5, 0x90, - 0x11, 0x73, 0xec, 0x6b, 0x47, 0xbe, 0x7b, 0xb3, 0x69, 0xc8, 0xb9, 0x73, 0xbe, 0x3f, 0x47, 0xd9, - 0x48, 0xed, 0xcb, 0x53, 0xec, 0xa3, 0xa3, 0x44, 0x01, 0x37, 0x52, 0xf9, 0x47, 0xf6, 0x19, 0xbb, - 0x96, 0x26, 0x68, 0xd0, 0xe6, 0xf3, 0xb9, 0xfd, 0x23, 0x8c, 0x51, 0x3f, 0xe5, 0x86, 0xbb, 0x7c, - 0x98, 0xad, 0x71, 0x84, 0x06, 0xdb, 0x50, 0x6d, 0x06, 0x27, 0xcf, 0xc7, 0xa1, 0x8b, 0x3d, 0xec, - 0x62, 0x0f, 0x3f, 0x75, 0x8a, 0xe8, 0xf8, 0xa6, 0x21, 0xbd, 0xeb, 0xdf, 0xc4, 0x63, 0xff, 0xc6, - 0xa2, 0xd9, 0xcd, 0x2a, 0xf0, 0x6e, 0x57, 0x81, 0xf7, 0x67, 0x15, 0x78, 0xd7, 0xeb, 0xa0, 0x77, - 0xbb, 0x0e, 0x7a, 0xbf, 0xd6, 0x41, 0xef, 0xcb, 0xd3, 0xee, 0xcc, 0x84, 0xec, 0xce, 0xd0, 0x2c, - 0x2b, 0xd0, 0x57, 0x87, 0xd6, 0xfb, 0xc5, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe5, 0x79, 0x08, - 0x20, 0xa5, 0x02, 0x00, 0x00, + 0x10, 0x8d, 0x69, 0x68, 0x9b, 0xad, 0x52, 0xa2, 0x55, 0x41, 0x6e, 0x90, 0xec, 0xc8, 0x17, 0x7a, + 0xb2, 0x55, 0xb8, 0x71, 0x02, 0x83, 0x2a, 0xe0, 0x80, 0xd0, 0x0a, 0x71, 0xe0, 0x62, 0x6d, 0xec, + 0x89, 0x63, 0x64, 0x7b, 0xcd, 0xee, 0x18, 0x91, 0xbf, 0xe8, 0x17, 0xf0, 0x3d, 0x3d, 0xf6, 0xc8, + 0xc9, 0xa0, 0xe4, 0x0f, 0xf2, 0x05, 0x68, 0x77, 0x9b, 0xd0, 0xb4, 0x27, 0xcf, 0xbc, 0xf7, 0xe6, + 0x79, 0xec, 0x37, 0xe4, 0x69, 0x21, 0x0b, 0x55, 0x89, 0x2c, 0x12, 0x92, 0xa7, 0x25, 0xdc, 0x3c, + 0xc2, 0x46, 0x0a, 0x14, 0xf4, 0xf8, 0x86, 0x0c, 0x2d, 0x3a, 0x3e, 0xc9, 0x45, 0x2e, 0x0c, 0x15, + 0xe9, 0xca, 0xaa, 0xc6, 0x7e, 0x2e, 0x44, 0x5e, 0x42, 0x64, 0xba, 0x69, 0x3b, 0x8b, 0xb0, 0xa8, + 0x40, 0x21, 0xaf, 0x1a, 0x2b, 0x08, 0x7e, 0xed, 0x91, 0xfe, 0x05, 0x40, 0x46, 0xcf, 0xc9, 0x60, + 0x06, 0x90, 0x25, 0x35, 0xaf, 0xc0, 0x75, 0x26, 0xce, 0xd9, 0x20, 0x3e, 0x59, 0x77, 0xfe, 0x68, + 0xc1, 0xab, 0xf2, 0x65, 0xb0, 0xa5, 0x02, 0x76, 0xa8, 0xeb, 0x8f, 0xbc, 0x02, 0x3a, 0x21, 0x47, + 0x19, 0xa8, 0x54, 0x16, 0x0d, 0x16, 0xa2, 0x76, 0x1f, 0xe8, 0x21, 0x76, 0x1b, 0xa2, 0xaf, 0xc8, + 0x31, 0xcf, 0x73, 0x09, 0x39, 0x47, 0x48, 0x66, 0x6d, 0x9d, 0xba, 0x7b, 0xc6, 0xf9, 0x74, 0xdd, + 0xf9, 0x8f, 0xad, 0xf3, 0x2e, 0x1f, 0xb0, 0xe1, 0x16, 0xb8, 0x68, 0xeb, 0x94, 0xc6, 0xe4, 0xd1, + 0x0f, 0x5e, 0xb6, 0x90, 0x7c, 0x53, 0xa2, 0x4e, 0x1a, 0x8e, 0x73, 0xb7, 0x6f, 0x2c, 0xc6, 0xeb, + 0xce, 0x7f, 0x62, 0x2d, 0xee, 0x08, 0x02, 0x36, 0x34, 0xc8, 0x07, 0x25, 0xea, 0x4f, 0x1c, 0xe7, + 0x7a, 0x8b, 0x92, 0x23, 0x28, 0x4c, 0xe6, 0x85, 0x42, 0x21, 0x17, 0xee, 0xc3, 0x89, 0x73, 0xd6, + 0xbf, 0xbd, 0xc5, 0x2e, 0x1f, 0xb0, 0xa1, 0x05, 0xde, 0xd9, 0x9e, 0x26, 0x84, 0x4a, 0xf8, 0xde, + 0x6a, 0x49, 0x2a, 0x6a, 0x84, 0x9f, 0x98, 0x14, 0x99, 0xbb, 0x6f, 0x16, 0x39, 0x5f, 0x76, 0xfe, + 0x88, 0x59, 0xf6, 0x8d, 0x25, 0xdf, 0xbf, 0x5d, 0x77, 0xfe, 0xa9, 0x75, 0xbe, 0x3f, 0x17, 0xb0, + 0x91, 0xdc, 0x95, 0x67, 0xd4, 0x25, 0x07, 0xa9, 0x04, 0x8e, 0x42, 0xba, 0x07, 0xe6, 0x37, 0x6e, + 0xda, 0x20, 0x25, 0x03, 0x9d, 0xcf, 0x17, 0xfd, 0x45, 0x94, 0x92, 0x7e, 0xc6, 0x91, 0xdb, 0x7c, + 0x98, 0xa9, 0x69, 0x4c, 0x06, 0xdb, 0x50, 0x4d, 0x06, 0x47, 0xcf, 0xc7, 0xa1, 0x8d, 0x3d, 0xdc, + 0xc4, 0x1e, 0x7e, 0xde, 0x28, 0xe2, 0xc3, 0xab, 0xce, 0xef, 0x5d, 0xfe, 0xf1, 0x1d, 0xf6, 0x7f, + 0x2c, 0x7e, 0x7d, 0xb5, 0xf4, 0x9c, 0xeb, 0xa5, 0xe7, 0xfc, 0x5d, 0x7a, 0xce, 0xe5, 0xca, 0xeb, + 0x5d, 0xaf, 0xbc, 0xde, 0xef, 0x95, 0xd7, 0xfb, 0xfa, 0x2c, 0x2f, 0x70, 0xde, 0x4e, 0xc3, 0x54, + 0x54, 0x91, 0xbe, 0xb8, 0x1a, 0x30, 0xba, 0x73, 0x96, 0xb8, 0x68, 0x40, 0x4d, 0xf7, 0xcd, 0xbb, + 0x5e, 0xfc, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xf9, 0x94, 0x73, 0x9c, 0xb5, 0x02, 0x00, 0x00, } func (m *Feed) Marshal() (dAtA []byte, err error) { diff --git a/modules/oracle/types/query.pb.go b/modules/oracle/types/query.pb.go index dc7b8def..438b596b 100644 --- a/modules/oracle/types/query.pb.go +++ b/modules/oracle/types/query.pb.go @@ -12,12 +12,12 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" + types1 "github.com/irisnet/irismod/service/types" _ "google.golang.org/genproto/googleapis/api/annotations" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" io "io" - types1 "irismod.io/service/types" math "math" math_bits "math/bits" ) @@ -442,57 +442,57 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/query.proto", fileDescriptor_d3b9af8d00c3858e) } var fileDescriptor_d3b9af8d00c3858e = []byte{ - // 792 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0xcd, 0x6b, 0x1b, 0x47, - 0x14, 0xd7, 0x5a, 0x92, 0x6d, 0x8d, 0x6a, 0xb7, 0x9e, 0xfa, 0x63, 0x2d, 0xdb, 0xd2, 0x7a, 0xdb, - 0xba, 0x5b, 0x43, 0x77, 0x6b, 0xb7, 0xa5, 0xa0, 0x53, 0x91, 0x41, 0x01, 0x13, 0x42, 0xb2, 0x09, - 0x39, 0xf8, 0x22, 0x46, 0xd2, 0x48, 0x5e, 0xa2, 0xdd, 0x59, 0xef, 0x8c, 0x44, 0x44, 0xc8, 0x25, - 0xe7, 0x04, 0x02, 0x81, 0x90, 0x63, 0xce, 0xb9, 0xe4, 0xdf, 0xf0, 0xd1, 0x90, 0x4b, 0x4e, 0x4a, - 0xb0, 0xf3, 0x17, 0xf8, 0x1e, 0x08, 0x3b, 0x1f, 0xf2, 0x4a, 0x91, 0x3f, 0x4e, 0xab, 0x79, 0xef, - 0xf7, 0xde, 0xef, 0xfd, 0xe6, 0xbd, 0x37, 0x02, 0x05, 0x2f, 0xf2, 0xa8, 0x4f, 0x9a, 0x0e, 0x89, - 0x50, 0xa3, 0x83, 0x9d, 0xa3, 0x2e, 0x8e, 0xfa, 0x76, 0x18, 0x11, 0x46, 0xe0, 0xbc, 0xf4, 0xd9, - 0xc2, 0x57, 0x58, 0x1b, 0xc3, 0x8a, 0x8f, 0x00, 0x17, 0x36, 0x94, 0x93, 0xe2, 0xa8, 0xe7, 0x35, - 0xb0, 0xfa, 0x4a, 0xf7, 0x62, 0x9b, 0xb4, 0x09, 0xff, 0xe9, 0xc4, 0xbf, 0xa4, 0x75, 0xbd, 0x4d, - 0x48, 0xbb, 0x83, 0x1d, 0x14, 0x7a, 0x0e, 0x0a, 0x02, 0xc2, 0x10, 0xf3, 0x48, 0x40, 0xa5, 0xb7, - 0xd8, 0x20, 0xd4, 0x27, 0xd4, 0xa9, 0x23, 0x8a, 0x9d, 0xde, 0x4e, 0x1d, 0x33, 0xb4, 0xe3, 0x34, - 0x88, 0x17, 0x48, 0xff, 0x76, 0xd2, 0xcf, 0x0b, 0x1f, 0xa2, 0x42, 0xd4, 0xf6, 0x02, 0x9e, 0x4c, - 0x60, 0x4d, 0x07, 0xfc, 0x74, 0x2f, 0x46, 0x54, 0x31, 0x6e, 0xba, 0xf8, 0xa8, 0x8b, 0x29, 0x83, - 0x6b, 0x20, 0xd7, 0xc2, 0xb8, 0x59, 0x0b, 0x90, 0x8f, 0x75, 0xcd, 0xd0, 0xac, 0x9c, 0x3b, 0x1b, - 0x1b, 0xee, 0x20, 0x1f, 0x9b, 0xfb, 0x60, 0x21, 0x11, 0x40, 0x43, 0x12, 0x50, 0x0c, 0xff, 0x05, - 0x99, 0x18, 0xc0, 0xc1, 0xf9, 0xdd, 0x35, 0x7b, 0xf4, 0x82, 0xec, 0x18, 0xbb, 0x47, 0x02, 0x86, - 0x1f, 0xb3, 0x4a, 0xe6, 0x78, 0x50, 0x4a, 0xb9, 0x1c, 0x6e, 0x1e, 0x25, 0x72, 0x51, 0xc5, 0xbe, - 0x08, 0xb2, 0x94, 0x21, 0xa6, 0x98, 0xc5, 0x01, 0x56, 0x01, 0xb8, 0xa8, 0x5d, 0x9f, 0xe2, 0x3c, - 0x5b, 0xb6, 0x10, 0x6a, 0xc7, 0x42, 0x6d, 0xd1, 0x21, 0x29, 0xd4, 0xbe, 0x8b, 0xda, 0x58, 0x66, - 0x74, 0x13, 0x91, 0xe6, 0x6b, 0x0d, 0xc0, 0x24, 0xa7, 0x14, 0xf0, 0x1f, 0xc8, 0xc6, 0x15, 0x51, - 0x5d, 0x33, 0xd2, 0x37, 0x53, 0x20, 0xf0, 0xf0, 0xd6, 0x84, 0xba, 0x7e, 0xbf, 0xb6, 0x2e, 0xc1, - 0x3a, 0x52, 0xd8, 0x3f, 0x60, 0x69, 0x58, 0xd7, 0x43, 0xd4, 0xe9, 0xe2, 0x1b, 0x75, 0xe3, 0x00, - 0x2c, 0x8f, 0x47, 0x49, 0x45, 0xff, 0x83, 0x3c, 0x0f, 0xeb, 0xc5, 0x56, 0xa5, 0x6b, 0x75, 0x92, - 0x2e, 0x1e, 0x27, 0x55, 0x81, 0x96, 0x32, 0x50, 0xf3, 0x7d, 0x06, 0xe4, 0x13, 0xba, 0xa1, 0x35, - 0xd2, 0xe4, 0xc5, 0x49, 0xa9, 0x44, 0x5f, 0x61, 0x19, 0xfc, 0x20, 0xa7, 0x5c, 0x54, 0x1d, 0x5f, - 0x4b, 0xae, 0xb2, 0x72, 0x3e, 0x28, 0xfd, 0xdc, 0x47, 0x7e, 0xa7, 0x6c, 0x26, 0xbd, 0xa6, 0x9b, - 0x97, 0xc7, 0x58, 0x11, 0x5c, 0x07, 0xb9, 0x30, 0x22, 0x3d, 0xaf, 0x89, 0x23, 0xaa, 0xa7, 0x8d, - 0xb4, 0x95, 0x73, 0x2f, 0x0c, 0xf1, 0x70, 0x78, 0x41, 0xd8, 0x65, 0x7a, 0x46, 0x0c, 0x07, 0x3f, - 0x40, 0x1d, 0xcc, 0x30, 0xcf, 0xc7, 0xa4, 0xcb, 0xf4, 0xac, 0xa1, 0x59, 0x69, 0x57, 0x1d, 0xe1, - 0x0b, 0x0d, 0xfc, 0xa8, 0xc8, 0x5a, 0x18, 0xd7, 0x1a, 0x28, 0xd4, 0xa7, 0xe5, 0x55, 0x24, 0x9b, - 0xa4, 0xda, 0xb3, 0x47, 0xbc, 0xa0, 0xb2, 0x1f, 0x5f, 0xc5, 0xf9, 0xa0, 0xb4, 0x3c, 0x5a, 0xac, - 0x8c, 0x37, 0xdf, 0x7d, 0x2a, 0x59, 0x6d, 0x8f, 0x1d, 0x76, 0xeb, 0x76, 0x83, 0xf8, 0x8e, 0x5c, - 0x36, 0xf1, 0xf9, 0x93, 0x36, 0x1f, 0x39, 0xac, 0x1f, 0x62, 0xca, 0x53, 0x51, 0x77, 0x4e, 0x46, - 0x57, 0x31, 0xde, 0x43, 0x21, 0xbc, 0x0d, 0x60, 0x84, 0x43, 0x8c, 0x18, 0x6e, 0xd6, 0x5a, 0x51, - 0xdc, 0xe1, 0xa0, 0xd1, 0xd7, 0x67, 0x0c, 0xcd, 0xca, 0x54, 0x36, 0xce, 0x07, 0xa5, 0x55, 0x41, - 0xf9, 0x3d, 0xc6, 0x74, 0x17, 0x94, 0xb1, 0xaa, 0x6c, 0x22, 0x9b, 0xe8, 0x77, 0x8d, 0x1d, 0x46, - 0x98, 0x1e, 0x92, 0x4e, 0x53, 0x9f, 0x35, 0x34, 0x6b, 0x6e, 0x34, 0xdb, 0x38, 0x86, 0x67, 0x13, - 0xc6, 0x07, 0xca, 0x06, 0xcb, 0x6a, 0xf1, 0x72, 0x86, 0x66, 0xcd, 0xef, 0xfe, 0x3a, 0x6c, 0xb0, - 0x7a, 0xb1, 0xe4, 0x44, 0xca, 0x79, 0xb8, 0x1f, 0x63, 0xe5, 0x7a, 0x96, 0x33, 0x6f, 0xde, 0x96, - 0x52, 0xbb, 0x5f, 0xa7, 0x40, 0x96, 0x8f, 0x23, 0xec, 0x81, 0x4c, 0x3c, 0x0f, 0xd0, 0x18, 0x9f, - 0x92, 0xf1, 0xc7, 0xa6, 0xb0, 0x79, 0x05, 0x42, 0x54, 0x68, 0xfe, 0xf1, 0xec, 0xc3, 0x97, 0x57, - 0x53, 0xbf, 0xc0, 0x4d, 0x67, 0xec, 0xa1, 0xe5, 0x2b, 0xe8, 0x3c, 0x19, 0xae, 0xc7, 0x53, 0xe8, - 0x83, 0x2c, 0x5f, 0x6c, 0x78, 0x79, 0x5a, 0xf5, 0xd0, 0x14, 0xcc, 0xab, 0x20, 0x92, 0x7a, 0x83, - 0x53, 0xaf, 0xc0, 0xa5, 0x89, 0xd4, 0xf0, 0xb9, 0x06, 0x72, 0xc3, 0x15, 0x82, 0xbf, 0x5d, 0x9a, - 0x30, 0xb9, 0xd0, 0x85, 0xad, 0xeb, 0x60, 0x92, 0xfb, 0x2f, 0xce, 0xbd, 0x0d, 0xad, 0x6b, 0x65, - 0x3b, 0x62, 0xc9, 0x2b, 0x3b, 0xc7, 0xa7, 0x45, 0xed, 0xe4, 0xb4, 0xa8, 0x7d, 0x3e, 0x2d, 0x6a, - 0x2f, 0xcf, 0x8a, 0xa9, 0x93, 0xb3, 0x62, 0xea, 0xe3, 0x59, 0x31, 0x75, 0xb0, 0xa2, 0x28, 0x3d, - 0xa2, 0xb2, 0xf0, 0x29, 0xad, 0x4f, 0xf3, 0xbf, 0x81, 0xbf, 0xbf, 0x05, 0x00, 0x00, 0xff, 0xff, - 0x00, 0x7b, 0x45, 0x06, 0xf0, 0x06, 0x00, 0x00, + // 796 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0x4b, 0x6f, 0xdb, 0x46, + 0x10, 0x16, 0x2d, 0xc9, 0xb6, 0x56, 0xb5, 0x5b, 0x6f, 0xfd, 0xa0, 0x65, 0x5b, 0xa2, 0xd9, 0xd6, + 0x66, 0x0d, 0x94, 0xac, 0xdd, 0x16, 0x05, 0x74, 0x6a, 0x65, 0x40, 0x05, 0x8c, 0xa2, 0x68, 0x98, + 0x20, 0x07, 0x5f, 0x84, 0x95, 0xb4, 0x92, 0x89, 0x88, 0x5c, 0x9a, 0xbb, 0x12, 0x22, 0x04, 0xb9, + 0xe4, 0x9c, 0x00, 0x01, 0x02, 0x04, 0x39, 0xe6, 0x9c, 0x4b, 0xfe, 0x86, 0x8f, 0x06, 0x72, 0xc9, + 0x49, 0x09, 0xec, 0xfc, 0x02, 0xdf, 0x03, 0x04, 0xfb, 0xa0, 0x4c, 0x29, 0xf2, 0xe3, 0x44, 0xed, + 0xcc, 0x37, 0xf3, 0xcd, 0xb7, 0x33, 0xb3, 0x02, 0x05, 0x2f, 0xf2, 0xa8, 0x4f, 0x9a, 0x0e, 0x89, + 0x50, 0xa3, 0x83, 0x9d, 0xe3, 0x2e, 0x8e, 0xfa, 0x76, 0x18, 0x11, 0x46, 0xe0, 0xbc, 0xf2, 0xd9, + 0xd2, 0x57, 0x58, 0x1b, 0xc3, 0xca, 0x8f, 0x04, 0x17, 0x36, 0x62, 0x27, 0xc5, 0x51, 0xcf, 0x6b, + 0xe0, 0xf8, 0xab, 0xdc, 0x8b, 0x6d, 0xd2, 0x26, 0xe2, 0xa7, 0xc3, 0x7f, 0x29, 0xeb, 0x7a, 0x9b, + 0x90, 0x76, 0x07, 0x3b, 0x28, 0xf4, 0x1c, 0x14, 0x04, 0x84, 0x21, 0xe6, 0x91, 0x80, 0x2a, 0x6f, + 0xb1, 0x41, 0xa8, 0x4f, 0xa8, 0x53, 0x47, 0x14, 0x3b, 0xbd, 0xdd, 0x3a, 0x66, 0x68, 0xd7, 0x69, + 0x10, 0x2f, 0x50, 0xfe, 0x9d, 0xa4, 0x5f, 0x14, 0x3e, 0x44, 0x85, 0xa8, 0xed, 0x05, 0x22, 0x99, + 0xc4, 0x9a, 0x0e, 0xf8, 0xee, 0x0e, 0x47, 0x54, 0x31, 0x6e, 0xba, 0xf8, 0xb8, 0x8b, 0x29, 0x83, + 0x6b, 0x20, 0xd7, 0xc2, 0xb8, 0x59, 0x0b, 0x90, 0x8f, 0x75, 0xcd, 0xd0, 0xac, 0x9c, 0x3b, 0xcb, + 0x0d, 0xff, 0x21, 0x1f, 0x9b, 0x07, 0x60, 0x21, 0x11, 0x40, 0x43, 0x12, 0x50, 0x0c, 0xff, 0x00, + 0x19, 0x0e, 0x10, 0xe0, 0xfc, 0xde, 0x9a, 0x3d, 0x7a, 0x41, 0x36, 0xc7, 0xee, 0x93, 0x80, 0xe1, + 0x87, 0xac, 0x92, 0x39, 0x19, 0x94, 0x52, 0xae, 0x80, 0x9b, 0xc7, 0x89, 0x5c, 0x34, 0x66, 0x5f, + 0x04, 0x59, 0xca, 0x10, 0x8b, 0x99, 0xe5, 0x01, 0x56, 0x01, 0xb8, 0xac, 0x5d, 0x9f, 0x12, 0x3c, + 0x5b, 0xb6, 0x14, 0x6a, 0x73, 0xa1, 0xb6, 0xec, 0x90, 0x12, 0x6a, 0xff, 0x8f, 0xda, 0x58, 0x65, + 0x74, 0x13, 0x91, 0xe6, 0x4b, 0x0d, 0xc0, 0x24, 0xa7, 0x12, 0xf0, 0x27, 0xc8, 0xf2, 0x8a, 0xa8, + 0xae, 0x19, 0xe9, 0xdb, 0x29, 0x90, 0x78, 0xf8, 0xcf, 0x84, 0xba, 0xb6, 0x6f, 0xac, 0x4b, 0xb2, + 0x8e, 0x14, 0xf6, 0x3b, 0x58, 0x1a, 0xd6, 0x75, 0x1f, 0x75, 0xba, 0xf8, 0x56, 0xdd, 0x38, 0x04, + 0xcb, 0xe3, 0x51, 0x4a, 0xd1, 0x5f, 0x20, 0x2f, 0xc2, 0x7a, 0xdc, 0x1a, 0xeb, 0x5a, 0x9d, 0xa4, + 0x4b, 0xc4, 0x29, 0x55, 0xa0, 0x15, 0x1b, 0xa8, 0xf9, 0x36, 0x03, 0xf2, 0x09, 0xdd, 0xd0, 0x1a, + 0x69, 0xf2, 0xe2, 0xa4, 0x54, 0xb2, 0xaf, 0xb0, 0x0c, 0xbe, 0x51, 0x53, 0x2e, 0xab, 0xe6, 0xd7, + 0x92, 0xab, 0xac, 0x5c, 0x0c, 0x4a, 0xdf, 0xf7, 0x91, 0xdf, 0x29, 0x9b, 0x49, 0xaf, 0xe9, 0xe6, + 0xd5, 0x91, 0x2b, 0x82, 0xeb, 0x20, 0x17, 0x46, 0xa4, 0xe7, 0x35, 0x71, 0x44, 0xf5, 0xb4, 0x91, + 0xb6, 0x72, 0xee, 0xa5, 0x81, 0x0f, 0x87, 0x17, 0x84, 0x5d, 0xa6, 0x67, 0xe4, 0x70, 0x88, 0x03, + 0xd4, 0xc1, 0x0c, 0xf3, 0x7c, 0x4c, 0xba, 0x4c, 0xcf, 0x1a, 0x9a, 0x95, 0x76, 0xe3, 0x23, 0x7c, + 0xa6, 0x81, 0x6f, 0x63, 0xb2, 0x16, 0xc6, 0xb5, 0x06, 0x0a, 0xf5, 0x69, 0x75, 0x15, 0xc9, 0x26, + 0xc5, 0xed, 0xd9, 0x27, 0x5e, 0x50, 0x39, 0xe0, 0x57, 0x71, 0x31, 0x28, 0x2d, 0x8f, 0x16, 0xab, + 0xe2, 0xcd, 0x37, 0x1f, 0x4a, 0x56, 0xdb, 0x63, 0x47, 0xdd, 0xba, 0xdd, 0x20, 0xbe, 0xa3, 0x96, + 0x4d, 0x7e, 0x7e, 0xa1, 0xcd, 0x07, 0x0e, 0xeb, 0x87, 0x98, 0x8a, 0x54, 0xd4, 0x9d, 0x53, 0xd1, + 0x55, 0x8c, 0xf7, 0x51, 0x08, 0xff, 0x05, 0x30, 0xc2, 0x21, 0x46, 0x0c, 0x37, 0x6b, 0xad, 0x88, + 0x77, 0x38, 0x68, 0xf4, 0xf5, 0x19, 0x43, 0xb3, 0x32, 0x95, 0x8d, 0x8b, 0x41, 0x69, 0x55, 0x52, + 0x7e, 0x8d, 0x31, 0xdd, 0x85, 0xd8, 0x58, 0x8d, 0x6d, 0x32, 0x9b, 0xec, 0x77, 0x8d, 0x1d, 0x45, + 0x98, 0x1e, 0x91, 0x4e, 0x53, 0x9f, 0x35, 0x34, 0x6b, 0x6e, 0x34, 0xdb, 0x38, 0x46, 0x64, 0x93, + 0xc6, 0x7b, 0xb1, 0x0d, 0x96, 0xe3, 0xc5, 0xcb, 0x19, 0x9a, 0x35, 0xbf, 0xf7, 0xe3, 0xb0, 0xc1, + 0xf1, 0x8b, 0xa5, 0x26, 0x52, 0xcd, 0xc3, 0x5d, 0x8e, 0x55, 0xeb, 0x59, 0xce, 0xbc, 0x7a, 0x5d, + 0x4a, 0xed, 0x7d, 0x9e, 0x02, 0x59, 0x31, 0x8e, 0xb0, 0x07, 0x32, 0x7c, 0x1e, 0xa0, 0x31, 0x3e, + 0x25, 0xe3, 0x8f, 0x4d, 0x61, 0xf3, 0x1a, 0x84, 0xac, 0xd0, 0xfc, 0xf9, 0xc9, 0xbb, 0x4f, 0x2f, + 0xa6, 0x7e, 0x80, 0x9b, 0xce, 0xd8, 0x43, 0x2b, 0x56, 0xd0, 0x79, 0x34, 0x5c, 0x8f, 0xc7, 0xd0, + 0x07, 0x59, 0xb1, 0xd8, 0xf0, 0xea, 0xb4, 0xf1, 0x43, 0x53, 0x30, 0xaf, 0x83, 0x28, 0xea, 0x0d, + 0x41, 0xbd, 0x02, 0x97, 0x26, 0x52, 0xc3, 0xa7, 0x1a, 0xc8, 0x0d, 0x57, 0x08, 0xfe, 0x74, 0x65, + 0xc2, 0xe4, 0x42, 0x17, 0xb6, 0x6e, 0x82, 0x29, 0xee, 0x5f, 0x05, 0xf7, 0x0e, 0xb4, 0x6e, 0x94, + 0xed, 0xc8, 0x25, 0xaf, 0xfc, 0x7d, 0x72, 0x56, 0xd4, 0x4e, 0xcf, 0x8a, 0xda, 0xc7, 0xb3, 0xa2, + 0xf6, 0xfc, 0xbc, 0x98, 0x3a, 0x3d, 0x2f, 0xa6, 0xde, 0x9f, 0x17, 0x53, 0x87, 0xdb, 0x89, 0x81, + 0xe5, 0xd9, 0x02, 0xcc, 0xc6, 0xb3, 0x8a, 0xa9, 0xad, 0x4f, 0x8b, 0xbf, 0x85, 0xdf, 0xbe, 0x04, + 0x00, 0x00, 0xff, 0xff, 0x8f, 0x8b, 0xc8, 0xce, 0x00, 0x07, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/oracle/types/tx.pb.go b/modules/oracle/types/tx.pb.go index 05046168..0de0f2a4 100644 --- a/modules/oracle/types/tx.pb.go +++ b/modules/oracle/types/tx.pb.go @@ -548,55 +548,55 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/tx.proto", fileDescriptor_149b611e53598551) } var fileDescriptor_149b611e53598551 = []byte{ - // 754 bytes of a gzipped FileDescriptorProto + // 759 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcd, 0x6e, 0xd3, 0x4c, 0x14, 0x8d, 0xf3, 0xd3, 0x26, 0x93, 0xa6, 0xfd, 0x3e, 0x37, 0x6d, 0xdd, 0xd0, 0x26, 0x91, 0x01, - 0x29, 0x1b, 0x6c, 0xa5, 0xec, 0xba, 0x42, 0xa9, 0x88, 0x50, 0xd5, 0x40, 0x65, 0x58, 0xc1, 0xc2, - 0x9a, 0xd8, 0x37, 0x8e, 0x21, 0xf1, 0x18, 0xcf, 0x38, 0x22, 0x0f, 0x81, 0xc4, 0x33, 0xb0, 0xe4, - 0x49, 0xca, 0xae, 0x4b, 0x56, 0x01, 0xb5, 0x6f, 0x90, 0x35, 0x0b, 0x64, 0x3b, 0x76, 0xec, 0x24, - 0x2a, 0x22, 0x12, 0x12, 0xab, 0x78, 0xee, 0xb9, 0xbf, 0xb9, 0xe7, 0x78, 0x8c, 0x0e, 0x4c, 0xc7, - 0xa4, 0x43, 0xa2, 0xcb, 0xc4, 0xc1, 0xda, 0x00, 0x64, 0xf6, 0x41, 0xb2, 0x1d, 0xc2, 0x08, 0xbf, - 0x3d, 0x03, 0xa4, 0x00, 0xa8, 0x94, 0x0d, 0x62, 0x10, 0x1f, 0x92, 0xbd, 0xa7, 0xc0, 0xab, 0x52, - 0xd5, 0x08, 0x1d, 0x12, 0x2a, 0x77, 0x31, 0x05, 0x79, 0xd4, 0xec, 0x02, 0xc3, 0x4d, 0x59, 0x23, - 0xa6, 0x15, 0xe0, 0xe2, 0xcf, 0x1c, 0x2a, 0x75, 0xa8, 0x71, 0xe6, 0x00, 0x66, 0xd0, 0x06, 0xd0, - 0xf9, 0x26, 0x2a, 0xf4, 0x00, 0x74, 0xd5, 0xc2, 0x43, 0x10, 0xb8, 0x3a, 0xd7, 0x28, 0xb4, 0xca, - 0xd3, 0x49, 0xed, 0xbf, 0x31, 0x1e, 0x0e, 0x4e, 0xc5, 0x08, 0x12, 0x95, 0xbc, 0xf7, 0xfc, 0x1c, - 0x0f, 0x81, 0x7f, 0x82, 0xb6, 0x07, 0x98, 0x01, 0x65, 0x6a, 0xdf, 0xa4, 0x8c, 0x38, 0x63, 0x21, - 0x5d, 0xe7, 0x1a, 0xd9, 0xd6, 0xe1, 0x74, 0x52, 0xdb, 0x0b, 0xe2, 0x92, 0xb8, 0xa8, 0x94, 0x02, - 0xc3, 0xb3, 0xe0, 0xcc, 0xd7, 0x51, 0x51, 0x07, 0xaa, 0x39, 0xa6, 0xcd, 0x4c, 0x62, 0x09, 0x19, - 0xaf, 0xac, 0x12, 0x37, 0xf1, 0x02, 0xda, 0xd4, 0xbc, 0x26, 0x89, 0x23, 0x64, 0x7d, 0x34, 0x3c, - 0xf2, 0xa7, 0x68, 0x8b, 0x82, 0x33, 0x32, 0x35, 0x08, 0x7a, 0xce, 0xf9, 0x3d, 0x1f, 0x4c, 0x27, - 0xb5, 0xdd, 0xa0, 0x76, 0x1c, 0x15, 0x95, 0xe2, 0xec, 0xe8, 0x77, 0x7e, 0x84, 0x0a, 0xb6, 0x43, - 0x46, 0xa6, 0x0e, 0x0e, 0x15, 0x36, 0xea, 0x99, 0x46, 0x41, 0x99, 0x1b, 0xf8, 0x32, 0xca, 0x99, - 0x96, 0xed, 0x32, 0x61, 0xd3, 0xaf, 0x18, 0x1c, 0xbc, 0x4e, 0x98, 0x39, 0x04, 0xe2, 0x32, 0x21, - 0x5f, 0xe7, 0x1a, 0x19, 0x25, 0x3c, 0xf2, 0x1f, 0x39, 0xb4, 0x13, 0x16, 0xeb, 0x01, 0xa8, 0x1a, - 0xb6, 0x85, 0x42, 0x3d, 0xd3, 0x28, 0x9e, 0x1c, 0x4a, 0xc1, 0x1e, 0x24, 0x6f, 0x0f, 0xd2, 0x6c, - 0x0f, 0xd2, 0x19, 0x31, 0xad, 0xd6, 0xf9, 0xd5, 0xa4, 0x96, 0x9a, 0x4e, 0x6a, 0xfb, 0xc9, 0x66, - 0x67, 0xf1, 0xe2, 0x97, 0xef, 0xb5, 0x86, 0x61, 0xb2, 0xbe, 0xdb, 0x95, 0x34, 0x32, 0x94, 0x67, - 0xeb, 0x0c, 0x7e, 0x1e, 0x51, 0xfd, 0x9d, 0xcc, 0xc6, 0x36, 0x50, 0x3f, 0x15, 0x55, 0x4a, 0xb3, - 0xe8, 0x36, 0xc0, 0x19, 0xb6, 0xf9, 0x0b, 0xc4, 0x3b, 0x60, 0x7b, 0x9b, 0xd5, 0xd5, 0x9e, 0x03, - 0xef, 0x5d, 0xb0, 0xb4, 0xb1, 0x80, 0xfc, 0xdd, 0x1c, 0x4f, 0x27, 0xb5, 0xc3, 0xa0, 0xe4, 0xb2, - 0x8f, 0xa8, 0xfc, 0x1f, 0x1a, 0xdb, 0xa1, 0xcd, 0xdb, 0x32, 0x36, 0x0c, 0x07, 0x0c, 0xcc, 0x40, - 0xed, 0xb9, 0x96, 0x26, 0x14, 0xfd, 0x7f, 0x3a, 0xb6, 0xe5, 0x24, 0x2e, 0x2a, 0xa5, 0xc8, 0xd0, - 0x76, 0x2d, 0x8d, 0x6f, 0xa1, 0x9d, 0x11, 0x1e, 0xb8, 0xa0, 0xbe, 0xa5, 0xc4, 0x52, 0x6d, 0xcc, - 0xfa, 0xc2, 0x96, 0x9f, 0xa2, 0x32, 0x9f, 0x7f, 0xc1, 0x41, 0x54, 0x4a, 0xbe, 0xe5, 0x9c, 0x12, - 0xeb, 0x12, 0xb3, 0x7e, 0x30, 0x13, 0xb5, 0x89, 0x45, 0x41, 0x65, 0x7d, 0x07, 0x68, 0x9f, 0x0c, - 0x74, 0xa1, 0x54, 0xe7, 0x1a, 0xa5, 0xe4, 0x4c, 0x8b, 0x3e, 0xfe, 0x4c, 0x81, 0xf1, 0x55, 0x64, - 0x3b, 0x40, 0x7b, 0x09, 0xf6, 0x2b, 0x33, 0x0f, 0xf1, 0x0d, 0xda, 0xea, 0x50, 0xe3, 0x25, 0xc3, - 0x0e, 0x5b, 0x57, 0x15, 0x31, 0xc6, 0xa6, 0x13, 0x8c, 0x15, 0xf7, 0x51, 0x39, 0x9e, 0x7c, 0xa1, - 0xe8, 0x25, 0x76, 0x29, 0xfc, 0xad, 0xa2, 0x51, 0xf2, 0xa8, 0xe8, 0xe7, 0x2c, 0x2a, 0x76, 0xa8, - 0xf1, 0x54, 0x37, 0xd7, 0x9e, 0x74, 0x41, 0xbd, 0xe9, 0x65, 0xf5, 0x2e, 0xbf, 0x21, 0x32, 0x7f, - 0xf8, 0x86, 0x48, 0x28, 0x35, 0xbb, 0xa8, 0xd4, 0x98, 0x26, 0x73, 0xbf, 0xd7, 0xe4, 0xc6, 0x3f, - 0xa7, 0xc9, 0xcd, 0x35, 0x35, 0xb9, 0x5a, 0x0d, 0xf9, 0xf5, 0xd4, 0x10, 0x27, 0x4f, 0x21, 0x49, - 0x9e, 0x3d, 0xb4, 0x1b, 0xe3, 0x48, 0xc8, 0x9d, 0x93, 0xaf, 0x69, 0x94, 0xe9, 0x50, 0x83, 0x57, - 0x10, 0x8a, 0xdd, 0x20, 0xc7, 0x52, 0xf2, 0x6a, 0x92, 0x12, 0x12, 0xab, 0x3c, 0xbc, 0x13, 0x0e, - 0x73, 0xf3, 0x17, 0x28, 0x1f, 0x71, 0xf2, 0xde, 0x8a, 0x90, 0x10, 0xac, 0xdc, 0xbf, 0x03, 0x8c, - 0xb2, 0xbd, 0x40, 0x85, 0xb9, 0x98, 0x8f, 0x56, 0x44, 0x44, 0x68, 0xe5, 0xc1, 0x5d, 0x68, 0x3c, - 0xe1, 0x5c, 0xa8, 0xab, 0x12, 0x46, 0xe8, 0xca, 0x84, 0x4b, 0x3a, 0x6c, 0x35, 0xaf, 0x6e, 0xaa, - 0xdc, 0xf5, 0x4d, 0x95, 0xfb, 0x71, 0x53, 0xe5, 0x3e, 0xdd, 0x56, 0x53, 0xd7, 0xb7, 0xd5, 0xd4, - 0xb7, 0xdb, 0x6a, 0xea, 0x75, 0xf8, 0x09, 0x20, 0x99, 0x24, 0xfa, 0x0a, 0xf0, 0x08, 0xd6, 0xdd, - 0xf0, 0xef, 0xf0, 0xc7, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x5d, 0x04, 0x1b, 0x82, 0x24, 0x08, - 0x00, 0x00, + 0x91, 0x0d, 0xb6, 0x5a, 0x76, 0x5d, 0x41, 0x2a, 0x22, 0x54, 0x35, 0x50, 0x19, 0x56, 0xb0, 0xb0, + 0x26, 0xf6, 0x8d, 0x63, 0x48, 0x3c, 0xc6, 0x33, 0x8e, 0xc8, 0x43, 0x20, 0xf1, 0x0c, 0x2c, 0x79, + 0x92, 0xb2, 0xeb, 0x92, 0x55, 0x40, 0xed, 0x1b, 0x64, 0xcd, 0x02, 0xd9, 0x8e, 0x1d, 0x3b, 0x89, + 0x8a, 0x88, 0x84, 0xc4, 0x2a, 0x9e, 0x7b, 0x66, 0xce, 0xbd, 0x37, 0xf7, 0x1c, 0x8f, 0xd1, 0x9e, + 0xe9, 0x98, 0x74, 0x40, 0x74, 0x99, 0x38, 0x58, 0xeb, 0x83, 0xcc, 0x3e, 0x48, 0xb6, 0x43, 0x18, + 0xe1, 0x37, 0xa7, 0x80, 0x14, 0x00, 0x95, 0xb2, 0x41, 0x0c, 0xe2, 0x43, 0xb2, 0xf7, 0x14, 0xec, + 0xaa, 0x54, 0x35, 0x42, 0x07, 0x84, 0xca, 0x1d, 0x4c, 0x41, 0x1e, 0x1e, 0x75, 0x80, 0xe1, 0x23, + 0x59, 0x23, 0xa6, 0x15, 0xe0, 0xe2, 0xcf, 0x1c, 0x2a, 0xb5, 0xa9, 0x71, 0xea, 0x00, 0x66, 0xd0, + 0x02, 0xd0, 0xf9, 0x23, 0x54, 0xe8, 0x02, 0xe8, 0xaa, 0x85, 0x07, 0x20, 0x70, 0x75, 0xae, 0x51, + 0x68, 0x96, 0x27, 0xe3, 0xda, 0x7f, 0x23, 0x3c, 0xe8, 0x9f, 0x88, 0x11, 0x24, 0x2a, 0x79, 0xef, + 0xf9, 0x39, 0x1e, 0x00, 0xff, 0x18, 0x6d, 0xf6, 0x31, 0x03, 0xca, 0xd4, 0x9e, 0x49, 0x19, 0x71, + 0x46, 0x42, 0xba, 0xce, 0x35, 0xb2, 0xcd, 0xfd, 0xc9, 0xb8, 0xb6, 0x13, 0x9c, 0x4b, 0xe2, 0xa2, + 0x52, 0x0a, 0x02, 0xcf, 0x82, 0x35, 0x5f, 0x47, 0x45, 0x1d, 0xa8, 0xe6, 0x98, 0x36, 0x33, 0x89, + 0x25, 0x64, 0xbc, 0xb4, 0x4a, 0x3c, 0xc4, 0x0b, 0x68, 0x5d, 0xf3, 0x8a, 0x24, 0x8e, 0x90, 0xf5, + 0xd1, 0x70, 0xc9, 0x9f, 0xa0, 0x0d, 0x0a, 0xce, 0xd0, 0xd4, 0x20, 0xa8, 0x39, 0xe7, 0xd7, 0xbc, + 0x37, 0x19, 0xd7, 0xb6, 0x83, 0xdc, 0x71, 0x54, 0x54, 0x8a, 0xd3, 0xa5, 0x5f, 0xf9, 0x01, 0x2a, + 0xd8, 0x0e, 0x19, 0x9a, 0x3a, 0x38, 0x54, 0x58, 0xab, 0x67, 0x1a, 0x05, 0x65, 0x16, 0xe0, 0xcb, + 0x28, 0x67, 0x5a, 0xb6, 0xcb, 0x84, 0x75, 0x3f, 0x63, 0xb0, 0xf0, 0x2a, 0x61, 0xe6, 0x00, 0x88, + 0xcb, 0x84, 0x7c, 0x9d, 0x6b, 0x64, 0x94, 0x70, 0xc9, 0x7f, 0xe4, 0xd0, 0x56, 0x98, 0xac, 0x0b, + 0xa0, 0x6a, 0xd8, 0x16, 0x0a, 0xf5, 0x4c, 0xa3, 0x78, 0xbc, 0x2f, 0x05, 0x73, 0x90, 0xbc, 0x39, + 0x48, 0xd3, 0x39, 0x48, 0xa7, 0xc4, 0xb4, 0x9a, 0x67, 0x97, 0xe3, 0x5a, 0x6a, 0x32, 0xae, 0xed, + 0x26, 0x8b, 0x9d, 0x9e, 0x17, 0xbf, 0x7c, 0xaf, 0x35, 0x0c, 0x93, 0xf5, 0xdc, 0x8e, 0xa4, 0x91, + 0x81, 0x3c, 0x1d, 0x67, 0xf0, 0xf3, 0x90, 0xea, 0xef, 0x64, 0x36, 0xb2, 0x81, 0xfa, 0x54, 0x54, + 0x29, 0x4d, 0x4f, 0xb7, 0x00, 0x4e, 0xb1, 0xcd, 0x9f, 0x23, 0xde, 0x01, 0xdb, 0x9b, 0xac, 0xae, + 0x76, 0x1d, 0x78, 0xef, 0x82, 0xa5, 0x8d, 0x04, 0xe4, 0xcf, 0xe6, 0x70, 0x32, 0xae, 0xed, 0x07, + 0x29, 0x17, 0xf7, 0x88, 0xca, 0xff, 0x61, 0xb0, 0x15, 0xc6, 0xbc, 0x29, 0x63, 0xc3, 0x70, 0xc0, + 0xc0, 0x0c, 0xd4, 0xae, 0x6b, 0x69, 0x42, 0xd1, 0xff, 0xa7, 0x63, 0x53, 0x4e, 0xe2, 0xa2, 0x52, + 0x8a, 0x02, 0x2d, 0xd7, 0xd2, 0xf8, 0x26, 0xda, 0x1a, 0xe2, 0xbe, 0x0b, 0xea, 0x5b, 0x4a, 0x2c, + 0xd5, 0xc6, 0xac, 0x27, 0x6c, 0xf8, 0x14, 0x95, 0x59, 0xff, 0x73, 0x1b, 0x44, 0xa5, 0xe4, 0x47, + 0xce, 0x28, 0xb1, 0x2e, 0x30, 0xeb, 0x05, 0x3d, 0x51, 0x9b, 0x58, 0x14, 0x54, 0xd6, 0x73, 0x80, + 0xf6, 0x48, 0x5f, 0x17, 0x4a, 0x75, 0xae, 0x51, 0x4a, 0xf6, 0x34, 0xbf, 0xc7, 0xef, 0x29, 0x08, + 0xbe, 0x8a, 0x62, 0x7b, 0x68, 0x27, 0xa1, 0x7e, 0x65, 0xba, 0x43, 0x7c, 0x83, 0x36, 0xda, 0xd4, + 0x78, 0xc9, 0xb0, 0xc3, 0x56, 0x75, 0x45, 0x4c, 0xb1, 0xe9, 0x84, 0x62, 0xc5, 0x5d, 0x54, 0x8e, + 0x93, 0xcf, 0x25, 0xbd, 0xc0, 0x2e, 0x85, 0xbf, 0x95, 0x34, 0x22, 0x8f, 0x92, 0x7e, 0xce, 0xa2, + 0x62, 0x9b, 0x1a, 0x4f, 0x75, 0x73, 0xe5, 0x4e, 0xe7, 0xdc, 0x9b, 0x5e, 0x74, 0xef, 0xe2, 0x1b, + 0x22, 0xf3, 0x87, 0x6f, 0x88, 0x84, 0x53, 0xb3, 0xf3, 0x4e, 0x8d, 0x79, 0x32, 0xf7, 0x7b, 0x4f, + 0xae, 0xfd, 0x73, 0x9e, 0x5c, 0x5f, 0xd1, 0x93, 0xcb, 0xdd, 0x90, 0x5f, 0xcd, 0x0d, 0x71, 0xf1, + 0x14, 0x92, 0xe2, 0xd9, 0x41, 0xdb, 0x31, 0x8d, 0x84, 0xda, 0x39, 0xfe, 0x9a, 0x46, 0x99, 0x36, + 0x35, 0x78, 0x05, 0xa1, 0xd8, 0x0d, 0x72, 0x28, 0x25, 0xaf, 0x26, 0x29, 0x61, 0xb1, 0xca, 0xfd, + 0x5b, 0xe1, 0x90, 0x9b, 0x3f, 0x47, 0xf9, 0x48, 0x93, 0x77, 0x96, 0x1c, 0x09, 0xc1, 0xca, 0xdd, + 0x5b, 0xc0, 0x88, 0xed, 0x05, 0x2a, 0xcc, 0xcc, 0x7c, 0xb0, 0xe4, 0x44, 0x84, 0x56, 0xee, 0xdd, + 0x86, 0xc6, 0x09, 0x67, 0x46, 0x5d, 0x46, 0x18, 0xa1, 0x4b, 0x09, 0x17, 0x7c, 0xd8, 0x7c, 0x72, + 0x79, 0x5d, 0xe5, 0xae, 0xae, 0xab, 0xdc, 0x8f, 0xeb, 0x2a, 0xf7, 0xe9, 0xa6, 0x9a, 0xba, 0xba, + 0xa9, 0xa6, 0xbe, 0xdd, 0x54, 0x53, 0xaf, 0x1f, 0xc4, 0xb4, 0xe6, 0x31, 0x59, 0xc0, 0xe4, 0xf9, + 0xaf, 0x02, 0x4f, 0x70, 0x9d, 0x35, 0xff, 0x4e, 0x7f, 0xf4, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x1f, + 0xc9, 0x4c, 0xd1, 0x34, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/oracle/types/validation.go b/modules/oracle/types/validation.go index c00147ea..15c5aee9 100644 --- a/modules/oracle/types/validation.go +++ b/modules/oracle/types/validation.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/service/exported" + "github.com/irisnet/irismod/service/exported" ) const ( diff --git a/modules/random/abci.go b/modules/random/abci.go index 617d562e..2df7996b 100644 --- a/modules/random/abci.go +++ b/modules/random/abci.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/random/keeper" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/keeper" + "github.com/irisnet/irismod/random/types" ) // BeginBlocker handles block beginning logic for random diff --git a/modules/random/client/cli/cli_test.go b/modules/random/client/cli/cli_test.go index 27772e29..8b3bbcda 100644 --- a/modules/random/client/cli/cli_test.go +++ b/modules/random/client/cli/cli_test.go @@ -18,9 +18,9 @@ package cli_test // servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" // servicetypes "github.com/irisnet/irismod/modules/service/types" // "github.com/irisnet/irismod/simapp" -// randomcli "irismod.io/random/client/cli" -// randomtestutil "irismod.io/random/client/testutil" -// randomtypes "irismod.io/random/types" +// randomcli "github.com/irisnet/irismod/random/client/cli" +// randomtestutil "github.com/irisnet/irismod/random/client/testutil" +// randomtypes "github.com/irisnet/irismod/random/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/random/client/cli/flags.go b/modules/random/client/cli/flags.go index 903121f0..cd318b72 100644 --- a/modules/random/client/cli/flags.go +++ b/modules/random/client/cli/flags.go @@ -3,7 +3,7 @@ package cli import ( flag "github.com/spf13/pflag" - randomtypes "irismod.io/random/types" + randomtypes "github.com/irisnet/irismod/random/types" ) const ( diff --git a/modules/random/client/cli/query.go b/modules/random/client/cli/query.go index 7fb8e42b..8c1ccae2 100644 --- a/modules/random/client/cli/query.go +++ b/modules/random/client/cli/query.go @@ -11,7 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/types" ) // GetQueryCmd returns the cli query commands for the random module. diff --git a/modules/random/client/cli/tx.go b/modules/random/client/cli/tx.go index ae85e770..ca96e3d6 100644 --- a/modules/random/client/cli/tx.go +++ b/modules/random/client/cli/tx.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/types" ) // NewTxCmd returns the transaction commands for the random module. diff --git a/modules/random/client/testutil/grpc_query_test.go b/modules/random/client/testutil/grpc_query_test.go index 6bc56f26..b5d28e8f 100644 --- a/modules/random/client/testutil/grpc_query_test.go +++ b/modules/random/client/testutil/grpc_query_test.go @@ -19,9 +19,9 @@ package testutil_test // servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" // servicetypes "github.com/irisnet/irismod/modules/service/types" // "github.com/irisnet/irismod/simapp" -// randomcli "irismod.io/random/client/cli" -// randomtestutil "irismod.io/random/client/testutil" -// randomtypes "irismod.io/random/types" +// randomcli "github.com/irisnet/irismod/random/client/cli" +// randomtestutil "github.com/irisnet/irismod/random/client/testutil" +// randomtypes "github.com/irisnet/irismod/random/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/random/client/testutil/test_helpers.go b/modules/random/client/testutil/test_helpers.go index 5cbbd388..782b1455 100644 --- a/modules/random/client/testutil/test_helpers.go +++ b/modules/random/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "github.com/irisnet/irismod/simapp" -// randomcli "irismod.io/random/client/cli" -// randomtypes "irismod.io/random/types" +// randomcli "github.com/irisnet/irismod/random/client/cli" +// randomtypes "github.com/irisnet/irismod/random/types" // ) // // MsgRedelegateExec creates a redelegate message. diff --git a/modules/random/depinject.go b/modules/random/depinject.go index 9eb9e141..f34c9af4 100644 --- a/modules/random/depinject.go +++ b/modules/random/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/random/module/v1" - "irismod.io/random/keeper" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/keeper" + "github.com/irisnet/irismod/random/types" ) // App Wiring Setup diff --git a/modules/random/genesis.go b/modules/random/genesis.go index d0dd4952..d3578a8f 100644 --- a/modules/random/genesis.go +++ b/modules/random/genesis.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/random/keeper" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/keeper" + "github.com/irisnet/irismod/random/types" ) // InitGenesis stores the genesis state diff --git a/modules/random/go.mod b/modules/random/go.mod index a8fe2df1..69931cbf 100644 --- a/modules/random/go.mod +++ b/modules/random/go.mod @@ -1,4 +1,4 @@ -module irismod.io/random +module github.com/irisnet/irismod/random go 1.19 diff --git a/modules/random/handler.go b/modules/random/handler.go index bdd9d81d..e6a2a8e9 100644 --- a/modules/random/handler.go +++ b/modules/random/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/random/keeper" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/keeper" + "github.com/irisnet/irismod/random/types" ) // NewHandler returns a handler for all random msgs diff --git a/modules/random/keeper/depinject_test.go b/modules/random/keeper/depinject_test.go index c53bc1c6..9f9049d0 100644 --- a/modules/random/keeper/depinject_test.go +++ b/modules/random/keeper/depinject_test.go @@ -48,11 +48,11 @@ import ( randommodule "github.com/irisnet/irismod/api/irismod/random/module/v1" servicemodule "github.com/irisnet/irismod/api/irismod/service/module/v1" - randomtypes "irismod.io/random/types" - servicetypes "irismod.io/service/types" + randomtypes "github.com/irisnet/irismod/random/types" + servicetypes "github.com/irisnet/irismod/service/types" - _ "irismod.io/random" - _ "irismod.io/service" + _ "github.com/irisnet/irismod/random" + _ "github.com/irisnet/irismod/service" ) var ( diff --git a/modules/random/keeper/grpc_query.go b/modules/random/keeper/grpc_query.go index eee9638c..a63f50b8 100644 --- a/modules/random/keeper/grpc_query.go +++ b/modules/random/keeper/grpc_query.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/random/keeper/grpc_query_test.go b/modules/random/keeper/grpc_query_test.go index 469a5d18..d4e12f5a 100644 --- a/modules/random/keeper/grpc_query_test.go +++ b/modules/random/keeper/grpc_query_test.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/types" ) func (suite *KeeperTestSuite) TestGRPCQueryRandom() { diff --git a/modules/random/keeper/keeper.go b/modules/random/keeper/keeper.go index 5049c731..c5f150a3 100644 --- a/modules/random/keeper/keeper.go +++ b/modules/random/keeper/keeper.go @@ -10,7 +10,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/types" ) // Keeper defines the random module Keeper diff --git a/modules/random/keeper/keeper_test.go b/modules/random/keeper/keeper_test.go index 03f70ae3..2672c0b4 100644 --- a/modules/random/keeper/keeper_test.go +++ b/modules/random/keeper/keeper_test.go @@ -14,9 +14,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/random/keeper" - "irismod.io/random/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/random/keeper" + "github.com/irisnet/irismod/random/types" + "github.com/irisnet/irismod/simapp" ) // define testing variables diff --git a/modules/random/keeper/msg_server.go b/modules/random/keeper/msg_server.go index 88a07f75..1e412653 100644 --- a/modules/random/keeper/msg_server.go +++ b/modules/random/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/types" ) type msgServer struct { diff --git a/modules/random/keeper/service.go b/modules/random/keeper/service.go index 1f9c934c..c8e58321 100644 --- a/modules/random/keeper/service.go +++ b/modules/random/keeper/service.go @@ -10,9 +10,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/random/types" - "irismod.io/service/exported" - servicetypes "irismod.io/service/types" + "github.com/irisnet/irismod/random/types" + "github.com/irisnet/irismod/service/exported" + servicetypes "github.com/irisnet/irismod/service/types" ) // RequestService requests the service for the oracle seed diff --git a/modules/random/module.go b/modules/random/module.go index 14b76f48..a2353da6 100644 --- a/modules/random/module.go +++ b/modules/random/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "irismod.io/random/client/cli" - "irismod.io/random/keeper" - "irismod.io/random/simulation" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/client/cli" + "github.com/irisnet/irismod/random/keeper" + "github.com/irisnet/irismod/random/simulation" + "github.com/irisnet/irismod/random/types" ) var ( diff --git a/modules/random/simulation/decoder.go b/modules/random/simulation/decoder.go index 9a2d49b9..a3e188e3 100644 --- a/modules/random/simulation/decoder.go +++ b/modules/random/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "irismod.io/random/types" + "github.com/irisnet/irismod/random/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding random type diff --git a/modules/random/simulation/decoder_test.go b/modules/random/simulation/decoder_test.go index f7229461..95ff42d8 100644 --- a/modules/random/simulation/decoder_test.go +++ b/modules/random/simulation/decoder_test.go @@ -11,9 +11,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "irismod.io/random/simulation" - "irismod.io/random/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/random/simulation" + "github.com/irisnet/irismod/random/types" + "github.com/irisnet/irismod/simapp" ) func TestDecodeStore(t *testing.T) { diff --git a/modules/random/simulation/operations.go b/modules/random/simulation/operations.go index 0527518e..c6f16c4a 100644 --- a/modules/random/simulation/operations.go +++ b/modules/random/simulation/operations.go @@ -10,9 +10,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/random/keeper" - "irismod.io/random/types" - irishelpers "irismod.io/simapp/helpers" + "github.com/irisnet/irismod/random/keeper" + "github.com/irisnet/irismod/random/types" + irishelpers "github.com/irisnet/irismod/simapp/helpers" ) // WeightedOperations generates a MsgRequestRandom with random values. diff --git a/modules/random/types/expected_keepers.go b/modules/random/types/expected_keepers.go index 1b0e9d8c..2a824fb9 100644 --- a/modules/random/types/expected_keepers.go +++ b/modules/random/types/expected_keepers.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - service "irismod.io/service/exported" - servicetypes "irismod.io/service/types" + service "github.com/irisnet/irismod/service/exported" + servicetypes "github.com/irisnet/irismod/service/types" ) // accountKeeper defines the expected account keeper used for simulations (noalias) diff --git a/modules/random/types/genesis.pb.go b/modules/random/types/genesis.pb.go index b2b5961c..c522fe7f 100644 --- a/modules/random/types/genesis.pb.go +++ b/modules/random/types/genesis.pb.go @@ -122,7 +122,7 @@ func init() { func init() { proto.RegisterFile("irismod/random/genesis.proto", fileDescriptor_db87346fb85a87e8) } var fileDescriptor_db87346fb85a87e8 = []byte{ - // 275 bytes of a gzipped FileDescriptorProto + // 288 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0xcc, 0x4b, 0xc9, 0xcf, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -136,11 +136,11 @@ var fileDescriptor_db87346fb85a87e8 = []byte{ 0xc0, 0xa8, 0xc1, 0x19, 0x04, 0x62, 0x0a, 0xe9, 0x71, 0xb1, 0x96, 0x25, 0xe6, 0x94, 0xa6, 0x4a, 0x30, 0x29, 0x30, 0x6a, 0x70, 0x1b, 0x49, 0xa0, 0x3b, 0x0a, 0xa6, 0x3f, 0x08, 0xa2, 0xcc, 0x8a, 0xc9, 0x82, 0x51, 0xc9, 0x95, 0x8b, 0x03, 0x26, 0x2c, 0x64, 0xc9, 0xc5, 0x81, 0xe6, 0x2f, 0x71, - 0x1c, 0x46, 0x40, 0xdd, 0x0d, 0x57, 0xee, 0x64, 0x78, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, + 0x1c, 0x46, 0x40, 0xdd, 0x0d, 0x57, 0xee, 0xe4, 0x78, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, - 0x72, 0x0c, 0x51, 0xe2, 0x30, 0x13, 0x32, 0xf3, 0x61, 0x51, 0x50, 0x52, 0x59, 0x90, 0x5a, 0x9c, - 0xc4, 0x06, 0x0e, 0x6c, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x90, 0x9b, 0x1b, 0x5a, 0xcf, - 0x01, 0x00, 0x00, + 0x72, 0x0c, 0x51, 0xea, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x20, + 0xc3, 0xf2, 0x52, 0x4b, 0xf4, 0xd1, 0xa2, 0xa4, 0xa4, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0x1c, + 0xf8, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe8, 0xec, 0xdd, 0x17, 0xdf, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/random/types/query.pb.go b/modules/random/types/query.pb.go index ee55fd70..17b613f9 100644 --- a/modules/random/types/query.pb.go +++ b/modules/random/types/query.pb.go @@ -221,30 +221,31 @@ func init() { func init() { proto.RegisterFile("irismod/random/query.proto", fileDescriptor_115a220914f328bc) } var fileDescriptor_115a220914f328bc = []byte{ - // 364 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x4f, 0x4b, 0xfb, 0x30, - 0x18, 0xc7, 0xdb, 0xed, 0xb7, 0xf2, 0x33, 0x03, 0x0f, 0xd1, 0xfd, 0xa1, 0x6a, 0x36, 0xe2, 0x65, - 0x20, 0x34, 0x38, 0x2f, 0x7a, 0x1d, 0x78, 0xf0, 0xb8, 0x1e, 0x45, 0x90, 0x4a, 0x43, 0x17, 0x70, - 0x4d, 0x9b, 0xb4, 0x87, 0x31, 0xbc, 0xf8, 0x0a, 0x04, 0xbd, 0xf9, 0x86, 0x76, 0x1c, 0x78, 0xf1, - 0x24, 0xb2, 0xf9, 0x42, 0x64, 0x49, 0x26, 0x6e, 0xf5, 0xdf, 0xa9, 0x69, 0x9e, 0xcf, 0xf3, 0x7c, - 0x3f, 0x4d, 0x03, 0x5c, 0x26, 0x98, 0x1c, 0xf2, 0x90, 0x88, 0x20, 0x0e, 0xf9, 0x90, 0xa4, 0x39, - 0x15, 0x23, 0x2f, 0x11, 0x3c, 0xe3, 0x70, 0xd3, 0xd4, 0x3c, 0x5d, 0x73, 0x77, 0xd6, 0x58, 0xfd, - 0xd0, 0xb0, 0xbb, 0x1d, 0xf1, 0x88, 0xab, 0x25, 0x59, 0xac, 0xcc, 0xee, 0x6e, 0xc4, 0x79, 0x74, - 0x4d, 0x49, 0x90, 0x30, 0x12, 0xc4, 0x31, 0xcf, 0x82, 0x8c, 0xf1, 0x58, 0xea, 0x2a, 0x3e, 0x00, - 0xb0, 0xbf, 0xc8, 0xf3, 0xd5, 0x20, 0x9f, 0xa6, 0x39, 0x95, 0x19, 0xac, 0x01, 0x47, 0xd0, 0xf4, - 0x92, 0x85, 0x4d, 0xbb, 0x6d, 0x77, 0x36, 0xfc, 0x8a, 0xa0, 0xe9, 0x59, 0x88, 0x4f, 0xc1, 0xd6, - 0x0a, 0x2c, 0x13, 0x1e, 0x4b, 0x0a, 0x3d, 0xe0, 0x68, 0x0f, 0x45, 0x57, 0xbb, 0x75, 0x6f, 0xd5, - 0xda, 0x33, 0xbc, 0xa1, 0xf0, 0x31, 0x40, 0xc5, 0xcc, 0x7e, 0x4e, 0x73, 0xba, 0xcc, 0xaf, 0x03, - 0x67, 0x40, 0x59, 0x34, 0xc8, 0xd4, 0xc4, 0xb2, 0x6f, 0xde, 0xf0, 0x05, 0x68, 0x7d, 0xdb, 0x69, - 0x64, 0x4e, 0xc0, 0x7f, 0xa1, 0xf7, 0x65, 0xd3, 0x6e, 0x97, 0x3b, 0xd5, 0x6e, 0xa3, 0xa0, 0xa3, - 0xeb, 0xbd, 0x7f, 0x93, 0x97, 0x96, 0xe5, 0x7f, 0xe0, 0xdd, 0xc7, 0x12, 0xa8, 0xa8, 0xf1, 0x70, - 0x0c, 0x1c, 0x1d, 0x01, 0xf1, 0x7a, 0x73, 0x31, 0xdf, 0xdd, 0xff, 0x91, 0xd1, 0x5e, 0xb8, 0x73, - 0xfb, 0xf4, 0x76, 0x5f, 0xc2, 0xb0, 0x4d, 0xbe, 0xfc, 0x85, 0x92, 0x8c, 0xf5, 0x89, 0xdf, 0xc0, - 0x07, 0x1b, 0xc0, 0xe2, 0x07, 0x42, 0xef, 0x77, 0x93, 0xcf, 0x67, 0xe8, 0x92, 0x3f, 0xf3, 0xc6, - 0x70, 0x4f, 0x19, 0x36, 0x60, 0x8d, 0x14, 0x2f, 0x64, 0x4e, 0x7b, 0x87, 0x93, 0x19, 0xb2, 0xa7, - 0x33, 0x64, 0xbf, 0xce, 0x90, 0x7d, 0x37, 0x47, 0xd6, 0x74, 0x8e, 0xac, 0xe7, 0x39, 0xb2, 0xce, - 0x1b, 0xcb, 0x20, 0xc6, 0x97, 0x2d, 0xd9, 0x28, 0xa1, 0xf2, 0xca, 0x51, 0x77, 0xec, 0xe8, 0x3d, - 0x00, 0x00, 0xff, 0xff, 0xb8, 0xef, 0xc3, 0x16, 0xe2, 0x02, 0x00, 0x00, + // 376 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x3d, 0x4f, 0xe3, 0x30, + 0x18, 0xc7, 0x93, 0xf6, 0x1a, 0xdd, 0xb9, 0xd2, 0x0d, 0xbe, 0xeb, 0x8b, 0x02, 0xa4, 0x55, 0x18, + 0xa8, 0x84, 0x64, 0x4b, 0x65, 0x81, 0x91, 0x4a, 0x0c, 0x8c, 0xcd, 0x88, 0x90, 0x50, 0x4a, 0xac, + 0xd4, 0x12, 0x8d, 0x13, 0xdb, 0x19, 0xaa, 0x8a, 0x85, 0x4f, 0x80, 0x04, 0x1b, 0x5f, 0xa8, 0x63, + 0x25, 0x16, 0x26, 0x84, 0x5a, 0x3e, 0x08, 0xaa, 0x6d, 0x10, 0x6d, 0x78, 0x9b, 0xe2, 0xf8, 0xf9, + 0x3d, 0xcf, 0xff, 0x17, 0xc7, 0xc0, 0xa5, 0x9c, 0x8a, 0x11, 0x8b, 0x30, 0x0f, 0x93, 0x88, 0x8d, + 0x70, 0x96, 0x13, 0x3e, 0x46, 0x29, 0x67, 0x92, 0xc1, 0xbf, 0xa6, 0x86, 0x74, 0xcd, 0xdd, 0x58, + 0x63, 0xf5, 0x43, 0xc3, 0xee, 0xff, 0x98, 0xc5, 0x4c, 0x2d, 0xf1, 0x72, 0x65, 0x76, 0x37, 0x63, + 0xc6, 0xe2, 0x0b, 0x82, 0xc3, 0x94, 0xe2, 0x30, 0x49, 0x98, 0x0c, 0x25, 0x65, 0x89, 0xd0, 0x55, + 0x7f, 0x17, 0xc0, 0xfe, 0x32, 0x2f, 0x50, 0x83, 0x02, 0x92, 0xe5, 0x44, 0x48, 0x58, 0x03, 0x0e, + 0x27, 0xd9, 0x19, 0x8d, 0x9a, 0x76, 0xdb, 0xee, 0xfc, 0x09, 0x2a, 0x9c, 0x64, 0xc7, 0x91, 0x7f, + 0x04, 0xfe, 0xad, 0xc0, 0x22, 0x65, 0x89, 0x20, 0x10, 0x01, 0x47, 0x7b, 0x28, 0xba, 0xda, 0xad, + 0xa3, 0x55, 0x6b, 0x64, 0x78, 0x43, 0xf9, 0xfb, 0xc0, 0x2b, 0x66, 0xf6, 0x73, 0x92, 0x93, 0xd7, + 0xfc, 0x3a, 0x70, 0x86, 0x84, 0xc6, 0x43, 0xa9, 0x26, 0x96, 0x03, 0xf3, 0xe6, 0x9f, 0x82, 0xd6, + 0xa7, 0x9d, 0x46, 0xe6, 0x00, 0xfc, 0xe6, 0x7a, 0x5f, 0x34, 0xed, 0x76, 0xb9, 0x53, 0xed, 0x36, + 0x0a, 0x3a, 0xba, 0xde, 0xfb, 0x35, 0x7d, 0x6c, 0x59, 0xc1, 0x1b, 0xde, 0xbd, 0x2b, 0x81, 0x8a, + 0x1a, 0x0f, 0x27, 0xc0, 0xd1, 0x11, 0xd0, 0x5f, 0x6f, 0x2e, 0xe6, 0xbb, 0xdb, 0x5f, 0x32, 0xda, + 0xcb, 0xef, 0x5c, 0xdd, 0x3f, 0xdf, 0x94, 0x7c, 0xd8, 0xc6, 0x1f, 0xfe, 0x42, 0x81, 0x27, 0xfa, + 0xc4, 0x2f, 0xe1, 0xad, 0x0d, 0x60, 0xf1, 0x03, 0x21, 0xfa, 0xde, 0xe4, 0xfd, 0x19, 0xba, 0xf8, + 0xc7, 0xbc, 0x31, 0xdc, 0x52, 0x86, 0x0d, 0x58, 0xc3, 0xc5, 0x0b, 0x99, 0x93, 0xde, 0xe1, 0x74, + 0xee, 0xd9, 0xb3, 0xb9, 0x67, 0x3f, 0xcd, 0x3d, 0xfb, 0x7a, 0xe1, 0x59, 0xb3, 0x85, 0x67, 0x3d, + 0x2c, 0x3c, 0xeb, 0x64, 0x27, 0xa6, 0x72, 0x98, 0x0f, 0xd0, 0x39, 0x1b, 0xa9, 0xd6, 0x84, 0xc8, + 0xf5, 0x11, 0x72, 0x9c, 0x12, 0x31, 0x70, 0xd4, 0x9d, 0xdb, 0x7b, 0x09, 0x00, 0x00, 0xff, 0xff, + 0x0c, 0xa5, 0xc7, 0x4f, 0xf2, 0x02, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/random/types/random.pb.go b/modules/random/types/random.pb.go index f17d592b..14645022 100644 --- a/modules/random/types/random.pb.go +++ b/modules/random/types/random.pb.go @@ -179,34 +179,35 @@ func init() { func init() { proto.RegisterFile("irismod/random/random.proto", fileDescriptor_dad8fcdc408dceeb) } var fileDescriptor_dad8fcdc408dceeb = []byte{ - // 428 bytes of a gzipped FileDescriptorProto + // 433 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x52, 0xcd, 0x8e, 0xd3, 0x30, - 0x18, 0xac, 0xb7, 0x6c, 0x76, 0xd7, 0x68, 0x7f, 0x64, 0xad, 0x96, 0x6c, 0x91, 0x92, 0x2a, 0xa7, - 0x48, 0x88, 0x44, 0x85, 0x1b, 0xc7, 0x14, 0x21, 0xe0, 0x68, 0x38, 0x71, 0x89, 0x5c, 0xe7, 0xa3, - 0xb1, 0x68, 0xe2, 0x12, 0xbb, 0x55, 0x97, 0x77, 0x40, 0xe2, 0x39, 0x78, 0x92, 0x3d, 0xee, 0x91, - 0x53, 0x40, 0xed, 0x1b, 0x94, 0x17, 0x40, 0xb5, 0xdd, 0x2e, 0xdd, 0x93, 0x33, 0x9e, 0x6f, 0x46, - 0x93, 0xf1, 0x87, 0x9f, 0x8a, 0x46, 0xa8, 0x4a, 0x16, 0x69, 0xc3, 0xea, 0x42, 0x56, 0xee, 0x48, - 0xa6, 0x8d, 0xd4, 0x92, 0x9c, 0x39, 0x32, 0xb1, 0xb7, 0xbd, 0xcb, 0xb1, 0x1c, 0x4b, 0x43, 0xa5, - 0x9b, 0x2f, 0x3b, 0xd5, 0x0b, 0xb8, 0x54, 0x95, 0x54, 0xe9, 0x88, 0x29, 0x48, 0xe7, 0x83, 0x11, - 0x68, 0x36, 0x48, 0xb9, 0x14, 0xb5, 0xe5, 0xa3, 0x6f, 0xd8, 0xa3, 0x46, 0x4f, 0x32, 0x7c, 0xde, - 0xc0, 0xd7, 0x19, 0x28, 0x9d, 0xeb, 0x45, 0x5e, 0x32, 0x55, 0xfa, 0xa8, 0x8f, 0xe2, 0x93, 0xac, - 0xb7, 0x6e, 0xc3, 0xab, 0x1b, 0x56, 0x4d, 0x5e, 0x45, 0x0f, 0x06, 0x22, 0x7a, 0xea, 0x6e, 0x3e, - 0x2e, 0xde, 0x32, 0x55, 0x92, 0x2b, 0xec, 0x95, 0x20, 0xc6, 0xa5, 0xf6, 0x0f, 0xfa, 0x28, 0xee, - 0x52, 0x87, 0xc8, 0x25, 0x3e, 0x9c, 0xb3, 0xc9, 0x0c, 0xfc, 0xee, 0xc6, 0x91, 0x5a, 0x10, 0xfd, - 0x3d, 0xc0, 0x47, 0xd4, 0xea, 0xff, 0x53, 0xa2, 0x3d, 0x65, 0x0f, 0x1f, 0x73, 0x59, 0xab, 0x59, - 0x05, 0x8d, 0xf1, 0x3c, 0xa1, 0x3b, 0x4c, 0x9e, 0xe1, 0xa3, 0x6d, 0x52, 0xe3, 0x9b, 0x91, 0x75, - 0x1b, 0x9e, 0xd9, 0xa4, 0xbb, 0x84, 0x9e, 0xde, 0x45, 0x93, 0x0d, 0xe3, 0x13, 0xf0, 0x1f, 0xf5, - 0x51, 0x7c, 0x4c, 0x1d, 0x22, 0xdf, 0x11, 0x3e, 0x57, 0xd0, 0xcc, 0x05, 0x87, 0xfc, 0x33, 0x40, - 0xce, 0xd9, 0xd4, 0x3f, 0xec, 0x77, 0xe3, 0xc7, 0x2f, 0xae, 0x13, 0xdb, 0x5d, 0xb2, 0xe9, 0x2e, - 0x71, 0xdd, 0x25, 0x43, 0x29, 0xea, 0xec, 0xfd, 0x6d, 0x1b, 0x76, 0xee, 0x6b, 0x79, 0xa0, 0x8f, - 0x7e, 0xfe, 0x0e, 0xe3, 0xb1, 0xd0, 0xe5, 0x6c, 0x94, 0x70, 0x59, 0xa5, 0xee, 0x09, 0xec, 0xf1, - 0x5c, 0x15, 0x5f, 0x52, 0x7d, 0x33, 0x05, 0x65, 0xac, 0x14, 0x3d, 0x75, 0xea, 0x37, 0x00, 0x43, - 0x36, 0x25, 0x39, 0x26, 0x5b, 0x3b, 0x2e, 0x6b, 0x0d, 0x0b, 0x9d, 0x8b, 0xc2, 0xf7, 0xcc, 0xff, - 0x0d, 0x96, 0x6d, 0x78, 0xf1, 0xc1, 0xb2, 0x43, 0x4b, 0xbe, 0x7b, 0xbd, 0x6e, 0xc3, 0xeb, 0xfd, - 0x18, 0xf7, 0xba, 0x88, 0x5e, 0xa8, 0xfd, 0xf1, 0x22, 0x1b, 0xdc, 0x2e, 0x03, 0x74, 0xb7, 0x0c, - 0xd0, 0x9f, 0x65, 0x80, 0x7e, 0xac, 0x82, 0xce, 0xdd, 0x2a, 0xe8, 0xfc, 0x5a, 0x05, 0x9d, 0x4f, - 0x4f, 0xb6, 0x1b, 0x25, 0xe4, 0x76, 0xe3, 0x4c, 0xd0, 0x91, 0x67, 0x76, 0xe5, 0xe5, 0xbf, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x42, 0x53, 0x89, 0x6d, 0x90, 0x02, 0x00, 0x00, + 0x18, 0xac, 0xb7, 0x6c, 0x76, 0xd7, 0x68, 0x7f, 0x64, 0xad, 0x56, 0xd9, 0x22, 0x25, 0x55, 0x2e, + 0x44, 0x42, 0x24, 0x2a, 0xdc, 0xb8, 0x91, 0x22, 0x04, 0x1c, 0x0d, 0x27, 0x2e, 0x91, 0x9b, 0x7c, + 0x34, 0x16, 0x4d, 0x5c, 0x62, 0xb7, 0xea, 0xf2, 0x0e, 0x48, 0x3c, 0x07, 0x4f, 0xb2, 0xc7, 0x3d, + 0x72, 0x0a, 0xa8, 0x7d, 0x83, 0xf2, 0x02, 0x28, 0xb6, 0xb7, 0xdb, 0xf6, 0xe4, 0x8c, 0xe7, 0x9b, + 0xd1, 0x64, 0xfc, 0xe1, 0x27, 0xbc, 0xe6, 0xb2, 0x14, 0x79, 0x5c, 0xb3, 0x2a, 0x17, 0xa5, 0x3d, + 0xa2, 0x69, 0x2d, 0x94, 0x20, 0x67, 0x96, 0x8c, 0xcc, 0x6d, 0xef, 0x72, 0x2c, 0xc6, 0x42, 0x53, + 0x71, 0xfb, 0x65, 0xa6, 0x7a, 0x5e, 0x26, 0x64, 0x29, 0x64, 0x3c, 0x62, 0x12, 0xe2, 0xf9, 0x60, + 0x04, 0x8a, 0x0d, 0xe2, 0x4c, 0xf0, 0xca, 0xf0, 0xc1, 0x77, 0xec, 0x50, 0xad, 0x27, 0x09, 0x3e, + 0xaf, 0xe1, 0xdb, 0x0c, 0xa4, 0x4a, 0xd5, 0x22, 0x2d, 0x98, 0x2c, 0x5c, 0xd4, 0x47, 0xe1, 0x49, + 0xd2, 0x5b, 0x37, 0xfe, 0xd5, 0x0d, 0x2b, 0x27, 0xaf, 0x82, 0xbd, 0x81, 0x80, 0x9e, 0xda, 0x9b, + 0x4f, 0x8b, 0x77, 0x4c, 0x16, 0xe4, 0x0a, 0x3b, 0x05, 0xf0, 0x71, 0xa1, 0xdc, 0x83, 0x3e, 0x0a, + 0xbb, 0xd4, 0x22, 0x72, 0x89, 0x0f, 0xe7, 0x6c, 0x32, 0x03, 0xb7, 0xdb, 0x3a, 0x52, 0x03, 0x82, + 0x7f, 0x07, 0xf8, 0x88, 0x1a, 0xfd, 0x96, 0x12, 0xed, 0x28, 0x7b, 0xf8, 0x38, 0x13, 0x95, 0x9c, + 0x95, 0x50, 0x6b, 0xcf, 0x13, 0xba, 0xc1, 0xe4, 0x19, 0x3e, 0xba, 0x4f, 0xaa, 0x7d, 0x13, 0xb2, + 0x6e, 0xfc, 0x33, 0x93, 0x74, 0x93, 0xd0, 0x51, 0x9b, 0x68, 0xa2, 0x66, 0xd9, 0x04, 0xdc, 0x47, + 0x7d, 0x14, 0x1e, 0x53, 0x8b, 0xc8, 0x0f, 0x84, 0xcf, 0x25, 0xd4, 0x73, 0x9e, 0x41, 0xfa, 0x05, + 0x20, 0xcd, 0xd8, 0xd4, 0x3d, 0xec, 0x77, 0xc3, 0xc7, 0x2f, 0xae, 0x23, 0xd3, 0x5d, 0xd4, 0x76, + 0x17, 0xd9, 0xee, 0xa2, 0xa1, 0xe0, 0x55, 0xf2, 0xe1, 0xb6, 0xf1, 0x3b, 0x0f, 0xb5, 0xec, 0xe9, + 0x83, 0x5f, 0x7f, 0xfc, 0x70, 0xcc, 0x55, 0x31, 0x1b, 0x45, 0x99, 0x28, 0x63, 0xfb, 0x04, 0xe6, + 0x78, 0x2e, 0xf3, 0xaf, 0xb1, 0xba, 0x99, 0x82, 0xd4, 0x56, 0x92, 0x9e, 0x5a, 0xf5, 0x5b, 0x80, + 0x21, 0x9b, 0x92, 0x14, 0x93, 0x7b, 0xbb, 0x4c, 0x54, 0x0a, 0x16, 0x2a, 0xe5, 0xb9, 0xeb, 0xe8, + 0xff, 0x1b, 0x2c, 0x1b, 0xff, 0xe2, 0xa3, 0x61, 0x87, 0x86, 0x7c, 0xff, 0x66, 0xdd, 0xf8, 0xd7, + 0xbb, 0x31, 0x1e, 0x74, 0x01, 0xbd, 0x90, 0xbb, 0xe3, 0x79, 0xf2, 0xfa, 0x76, 0xe9, 0xa1, 0xbb, + 0xa5, 0x87, 0xfe, 0x2e, 0x3d, 0xf4, 0x73, 0xe5, 0x75, 0xee, 0x56, 0x5e, 0xe7, 0xf7, 0xca, 0xeb, + 0x7c, 0x7e, 0xba, 0x95, 0xb9, 0x5d, 0xae, 0x0a, 0x54, 0xbc, 0xb7, 0x81, 0x3a, 0xf8, 0xc8, 0xd1, + 0xbb, 0xf3, 0xf2, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x57, 0x89, 0x31, 0xa0, 0x02, 0x00, + 0x00, } func (m *Random) Marshal() (dAtA []byte, err error) { diff --git a/modules/random/types/service.go b/modules/random/types/service.go index c8c8e5d7..e0f7e5c3 100644 --- a/modules/random/types/service.go +++ b/modules/random/types/service.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/oracle/types" - servicetypes "irismod.io/service/types" + "github.com/irisnet/irismod/oracle/types" + servicetypes "github.com/irisnet/irismod/service/types" ) const ( diff --git a/modules/random/types/tx.pb.go b/modules/random/types/tx.pb.go index 2a056a22..a4ce1294 100644 --- a/modules/random/types/tx.pb.go +++ b/modules/random/types/tx.pb.go @@ -145,31 +145,31 @@ func init() { func init() { proto.RegisterFile("irismod/random/tx.proto", fileDescriptor_ac3441cc610dfbbb) } var fileDescriptor_ac3441cc610dfbbb = []byte{ - // 377 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xc1, 0xae, 0xd2, 0x40, - 0x14, 0xed, 0x3c, 0x08, 0xc1, 0x31, 0xa0, 0x69, 0x14, 0x4b, 0x17, 0x6d, 0xd3, 0x55, 0x37, 0xce, - 0x04, 0xdc, 0xb9, 0x32, 0x90, 0x98, 0x68, 0xc2, 0xa6, 0x4b, 0x5d, 0x90, 0xe9, 0x70, 0xad, 0x13, - 0xda, 0xde, 0xda, 0x29, 0x44, 0x3e, 0xc2, 0xc4, 0xa5, 0xdf, 0xe0, 0x97, 0xb0, 0x64, 0xe9, 0x0a, - 0x0d, 0xfc, 0x01, 0x5f, 0x60, 0x68, 0x0b, 0x09, 0x6c, 0xde, 0xaa, 0x3d, 0x73, 0xee, 0x3d, 0x33, - 0xe7, 0xdc, 0x4b, 0x5f, 0xa9, 0x42, 0xe9, 0x14, 0x17, 0xbc, 0x10, 0xd9, 0x02, 0x53, 0x5e, 0x7e, - 0x67, 0x79, 0x81, 0x25, 0x9a, 0xfd, 0x86, 0x60, 0x35, 0x61, 0xbf, 0x88, 0x31, 0xc6, 0x8a, 0xe2, - 0xe7, 0xbf, 0xba, 0xca, 0x76, 0x24, 0xea, 0x14, 0x35, 0x8f, 0x84, 0x06, 0xbe, 0x1e, 0x45, 0x50, - 0x8a, 0x11, 0x97, 0xa8, 0xb2, 0x9a, 0xf7, 0x7f, 0x3d, 0xd0, 0xe7, 0x33, 0x1d, 0x87, 0xf0, 0x6d, - 0x05, 0xba, 0x0c, 0x2b, 0x29, 0xf3, 0x1d, 0xed, 0x47, 0x09, 0xca, 0xe5, 0x5c, 0x65, 0x25, 0x14, - 0x6b, 0x91, 0x58, 0xc4, 0x23, 0x41, 0x7b, 0x32, 0x3c, 0xed, 0xdd, 0x97, 0x1b, 0x91, 0x26, 0x6f, - 0xfd, 0x5b, 0xde, 0x0f, 0x7b, 0xd5, 0xc1, 0x87, 0x06, 0x9b, 0x36, 0xed, 0x4a, 0xcc, 0xf4, 0x2a, - 0x85, 0xc2, 0x7a, 0xf0, 0x48, 0xf0, 0x24, 0xbc, 0x62, 0x73, 0x40, 0x3b, 0x58, 0x08, 0x99, 0x80, - 0xd5, 0xf2, 0x48, 0xd0, 0x0d, 0x1b, 0x64, 0xfe, 0x20, 0xf4, 0x99, 0x86, 0x62, 0xad, 0x24, 0xcc, - 0xbf, 0x00, 0xcc, 0xa5, 0xc8, 0xad, 0xb6, 0xd7, 0x0a, 0x9e, 0x8e, 0x87, 0xac, 0x76, 0xc1, 0xce, - 0x2e, 0x58, 0xe3, 0x82, 0x4d, 0x51, 0x65, 0x93, 0x8f, 0xdb, 0xbd, 0x6b, 0x9c, 0xf6, 0xee, 0xa0, - 0x7e, 0xd6, 0x5d, 0xbf, 0xff, 0xfb, 0xaf, 0x1b, 0xc4, 0xaa, 0xfc, 0xba, 0x8a, 0x98, 0xc4, 0x94, - 0x37, 0x61, 0xd4, 0x9f, 0xd7, 0x7a, 0xb1, 0xe4, 0xe5, 0x26, 0x07, 0x5d, 0x49, 0xe9, 0xb0, 0xd7, - 0x74, 0xbf, 0x07, 0x98, 0x8a, 0xdc, 0xb7, 0xa9, 0x75, 0x9f, 0x4c, 0x08, 0x3a, 0xc7, 0x4c, 0xc3, - 0x38, 0xa2, 0xad, 0x99, 0x8e, 0xcd, 0xcf, 0xb4, 0x77, 0x9b, 0x9c, 0xc7, 0x6e, 0xa7, 0xc2, 0xee, - 0x15, 0xec, 0xe0, 0xb1, 0x8a, 0xcb, 0x1d, 0x93, 0xd1, 0xf6, 0xe0, 0x90, 0xdd, 0xc1, 0x21, 0xff, - 0x0e, 0x0e, 0xf9, 0x79, 0x74, 0x8c, 0xdd, 0xd1, 0x31, 0xfe, 0x1c, 0x1d, 0xe3, 0xd3, 0x65, 0x27, - 0x98, 0xc2, 0xeb, 0x5a, 0x9c, 0x7d, 0x44, 0x9d, 0x6a, 0xa8, 0x6f, 0xfe, 0x07, 0x00, 0x00, 0xff, - 0xff, 0xd2, 0xc3, 0x72, 0xbb, 0x35, 0x02, 0x00, 0x00, + // 384 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x4d, 0x8e, 0xda, 0x30, + 0x18, 0x8d, 0x01, 0x21, 0xea, 0x0a, 0x5a, 0x45, 0x2d, 0x0d, 0x59, 0x24, 0x51, 0x36, 0xcd, 0xa6, + 0xb6, 0xa0, 0xbb, 0xae, 0x5a, 0x90, 0x2a, 0xb5, 0x12, 0x9b, 0x2c, 0xdb, 0x05, 0x72, 0xcc, 0xd7, + 0x34, 0x22, 0x89, 0xd3, 0xd8, 0xa0, 0x72, 0x88, 0x4a, 0x5d, 0xce, 0x19, 0xe6, 0x24, 0x2c, 0x59, + 0xce, 0x8a, 0x19, 0xc1, 0x0d, 0x38, 0xc1, 0x28, 0x3f, 0x33, 0x1a, 0xb2, 0x99, 0x95, 0xfd, 0xfc, + 0xbe, 0xef, 0xd9, 0xef, 0x7d, 0xc6, 0xef, 0xa2, 0x3c, 0x92, 0x89, 0x58, 0xd2, 0x9c, 0xa5, 0x4b, + 0x91, 0x50, 0xf5, 0x97, 0x64, 0xb9, 0x50, 0x42, 0x1f, 0xd4, 0x04, 0xa9, 0x08, 0xf3, 0x4d, 0x28, + 0x42, 0x51, 0x52, 0xb4, 0xd8, 0x55, 0x55, 0xa6, 0xc5, 0x85, 0x4c, 0x84, 0xa4, 0x01, 0x93, 0x40, + 0x37, 0xe3, 0x00, 0x14, 0x1b, 0x53, 0x2e, 0xa2, 0xb4, 0xe2, 0xdd, 0xab, 0x16, 0x7e, 0x3d, 0x97, + 0xa1, 0x0f, 0x7f, 0xd6, 0x20, 0x95, 0x5f, 0x4a, 0xe9, 0x9f, 0xf1, 0x20, 0x88, 0x05, 0x5f, 0x2d, + 0xa2, 0x54, 0x41, 0xbe, 0x61, 0xb1, 0x81, 0x1c, 0xe4, 0x75, 0xa6, 0xa3, 0xf3, 0xc1, 0x7e, 0xbb, + 0x65, 0x49, 0xfc, 0xc9, 0xbd, 0xe4, 0x5d, 0xbf, 0x5f, 0x1e, 0x7c, 0xab, 0xb1, 0x6e, 0xe2, 0x1e, + 0x17, 0xa9, 0x5c, 0x27, 0x90, 0x1b, 0x2d, 0x07, 0x79, 0x2f, 0xfc, 0x47, 0xac, 0x0f, 0x71, 0x57, + 0xe4, 0x8c, 0xc7, 0x60, 0xb4, 0x1d, 0xe4, 0xf5, 0xfc, 0x1a, 0xe9, 0xff, 0x10, 0x7e, 0x25, 0x21, + 0xdf, 0x44, 0x1c, 0x16, 0xbf, 0x00, 0x16, 0x9c, 0x65, 0x46, 0xc7, 0x69, 0x7b, 0x2f, 0x27, 0x23, + 0x52, 0xb9, 0x20, 0x85, 0x0b, 0x52, 0xbb, 0x20, 0x33, 0x11, 0xa5, 0xd3, 0xef, 0xbb, 0x83, 0xad, + 0x9d, 0x0f, 0xf6, 0xb0, 0x7a, 0x56, 0xa3, 0xdf, 0xbd, 0xbe, 0xb5, 0xbd, 0x30, 0x52, 0xbf, 0xd7, + 0x01, 0xe1, 0x22, 0xa1, 0x75, 0x18, 0xd5, 0xf2, 0x41, 0x2e, 0x57, 0x54, 0x6d, 0x33, 0x90, 0xa5, + 0x94, 0xf4, 0xfb, 0x75, 0xf7, 0x57, 0x80, 0x19, 0xcb, 0x5c, 0x13, 0x1b, 0xcd, 0x64, 0x7c, 0x90, + 0x99, 0x48, 0x25, 0x4c, 0x02, 0xdc, 0x9e, 0xcb, 0x50, 0xff, 0x89, 0xfb, 0x97, 0xc9, 0x39, 0xe4, + 0x72, 0x2a, 0xa4, 0xa9, 0x60, 0x7a, 0xcf, 0x55, 0x3c, 0xdc, 0x31, 0xfd, 0xb2, 0x3b, 0x5a, 0x68, + 0x7f, 0xb4, 0xd0, 0xdd, 0xd1, 0x42, 0xff, 0x4f, 0x96, 0xb6, 0x3f, 0x59, 0xda, 0xcd, 0xc9, 0xd2, + 0x7e, 0xbc, 0x7f, 0x62, 0xa9, 0x50, 0x4b, 0x41, 0xd1, 0xe6, 0x37, 0x29, 0x7c, 0x05, 0xdd, 0x72, + 0xc8, 0x1f, 0xef, 0x03, 0x00, 0x00, 0xff, 0xff, 0x61, 0x41, 0x97, 0xae, 0x45, 0x02, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/record/client/cli/cli_test.go b/modules/record/client/cli/cli_test.go index 758a9564..3f98e309 100644 --- a/modules/record/client/cli/cli_test.go +++ b/modules/record/client/cli/cli_test.go @@ -10,9 +10,9 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// recordcli "irismod.io/record/client/cli" -// recordtestutil "irismod.io/record/client/testutil" -// recordtypes "irismod.io/record/types" +// recordcli "github.com/irisnet/irismod/record/client/cli" +// recordtestutil "github.com/irisnet/irismod/record/client/testutil" +// recordtypes "github.com/irisnet/irismod/record/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/record/client/cli/query.go b/modules/record/client/cli/query.go index ff2ab78e..fbaf7a54 100644 --- a/modules/record/client/cli/query.go +++ b/modules/record/client/cli/query.go @@ -12,7 +12,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/types" ) // GetQueryCmd returns the cli query commands for the record module. diff --git a/modules/record/client/cli/tx.go b/modules/record/client/cli/tx.go index 3f52c304..cca5e101 100644 --- a/modules/record/client/cli/tx.go +++ b/modules/record/client/cli/tx.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/client/tx" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/types" ) // NewTxCmd returns the transaction commands for the record module. diff --git a/modules/record/client/testutil/grpc_query_test.go b/modules/record/client/testutil/grpc_query_test.go index d94261fd..16961c6e 100644 --- a/modules/record/client/testutil/grpc_query_test.go +++ b/modules/record/client/testutil/grpc_query_test.go @@ -12,9 +12,9 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// recordcli "irismod.io/record/client/cli" -// recordtestutil "irismod.io/record/client/testutil" -// recordtypes "irismod.io/record/types" +// recordcli "github.com/irisnet/irismod/record/client/cli" +// recordtestutil "github.com/irisnet/irismod/record/client/testutil" +// recordtypes "github.com/irisnet/irismod/record/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/record/client/testutil/test_helpers.go b/modules/record/client/testutil/test_helpers.go index f8e79f90..54fa4985 100644 --- a/modules/record/client/testutil/test_helpers.go +++ b/modules/record/client/testutil/test_helpers.go @@ -11,7 +11,7 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "github.com/irisnet/irismod/simapp" -// recordcli "irismod.io/record/client/cli" +// recordcli "github.com/irisnet/irismod/record/client/cli" // ) // // CreateRecordExec creates a redelegate message. diff --git a/modules/record/depinject.go b/modules/record/depinject.go index 726ec9bd..22b30e67 100644 --- a/modules/record/depinject.go +++ b/modules/record/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "github.com/irisnet/irismod/api/irismod/record/module/v1" - "irismod.io/record/keeper" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/keeper" + "github.com/irisnet/irismod/record/types" ) // App Wiring Setup diff --git a/modules/record/genesis.go b/modules/record/genesis.go index 0339c1a4..81428337 100644 --- a/modules/record/genesis.go +++ b/modules/record/genesis.go @@ -3,8 +3,8 @@ package record import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/record/keeper" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/keeper" + "github.com/irisnet/irismod/record/types" ) // InitGenesis stores the genesis state diff --git a/modules/record/go.mod b/modules/record/go.mod index 6e42995e..9d3eb425 100644 --- a/modules/record/go.mod +++ b/modules/record/go.mod @@ -1,4 +1,4 @@ -module irismod.io/record +module github.com/irisnet/irismod/record go 1.19 diff --git a/modules/record/keeper/depinject_test.go b/modules/record/keeper/depinject_test.go index 31345a86..ebb850e7 100644 --- a/modules/record/keeper/depinject_test.go +++ b/modules/record/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" recordmodule "github.com/irisnet/irismod/api/irismod/record/module/v1" - _ "irismod.io/record" - recordtypes "irismod.io/record/types" + _ "github.com/irisnet/irismod/record" + recordtypes "github.com/irisnet/irismod/record/types" ) var ( diff --git a/modules/record/keeper/grpc_query.go b/modules/record/keeper/grpc_query.go index ee8e60d2..d8dbfba7 100644 --- a/modules/record/keeper/grpc_query.go +++ b/modules/record/keeper/grpc_query.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/record/keeper/keeper.go b/modules/record/keeper/keeper.go index 10d38982..e5c79112 100644 --- a/modules/record/keeper/keeper.go +++ b/modules/record/keeper/keeper.go @@ -13,7 +13,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/types" ) // Keeper of the record store diff --git a/modules/record/keeper/keeper_test.go b/modules/record/keeper/keeper_test.go index cbde3007..0980e582 100644 --- a/modules/record/keeper/keeper_test.go +++ b/modules/record/keeper/keeper_test.go @@ -11,9 +11,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/record/keeper" - "irismod.io/record/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/record/keeper" + "github.com/irisnet/irismod/record/types" + "github.com/irisnet/irismod/simapp" ) var ( diff --git a/modules/record/keeper/msg_server.go b/modules/record/keeper/msg_server.go index db42d51c..a449c218 100644 --- a/modules/record/keeper/msg_server.go +++ b/modules/record/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/types" ) type msgServer struct { diff --git a/modules/record/module.go b/modules/record/module.go index 2276830e..3f5b75c7 100644 --- a/modules/record/module.go +++ b/modules/record/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "irismod.io/record/client/cli" - "irismod.io/record/keeper" - "irismod.io/record/simulation" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/client/cli" + "github.com/irisnet/irismod/record/keeper" + "github.com/irisnet/irismod/record/simulation" + "github.com/irisnet/irismod/record/types" ) var ( diff --git a/modules/record/simulation/decoder.go b/modules/record/simulation/decoder.go index 415a4cd3..4048ab9e 100644 --- a/modules/record/simulation/decoder.go +++ b/modules/record/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/record/simulation/decoder_test.go b/modules/record/simulation/decoder_test.go index dc041bed..dc1cdf8d 100644 --- a/modules/record/simulation/decoder_test.go +++ b/modules/record/simulation/decoder_test.go @@ -12,8 +12,8 @@ package simulation_test // "github.com/cosmos/cosmos-sdk/types/kv" // "github.com/irisnet/irismod/simapp" -// "irismod.io/record/simulation" -// "irismod.io/record/types" +// "github.com/irisnet/irismod/record/simulation" +// "github.com/irisnet/irismod/record/types" // ) // var ( diff --git a/modules/record/simulation/genesis.go b/modules/record/simulation/genesis.go index b0b0c966..ed163a09 100644 --- a/modules/record/simulation/genesis.go +++ b/modules/record/simulation/genesis.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" - "irismod.io/record/types" + "github.com/irisnet/irismod/record/types" ) // RandomizedGenState generates a random GenesisState for record diff --git a/modules/record/simulation/operations.go b/modules/record/simulation/operations.go index 9772e24f..954e48b5 100644 --- a/modules/record/simulation/operations.go +++ b/modules/record/simulation/operations.go @@ -14,8 +14,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/record/types" - irishelpers "irismod.io/simapp/helpers" + "github.com/irisnet/irismod/record/types" + irishelpers "github.com/irisnet/irismod/simapp/helpers" ) // Simulation operation weights constants diff --git a/modules/record/types/genesis.pb.go b/modules/record/types/genesis.pb.go index f14a9065..c660d96f 100644 --- a/modules/record/types/genesis.pb.go +++ b/modules/record/types/genesis.pb.go @@ -75,7 +75,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/genesis.proto", fileDescriptor_b2d82696c6a4585c) } var fileDescriptor_b2d82696c6a4585c = []byte{ - // 170 bytes of a gzipped FileDescriptorProto + // 184 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -83,10 +83,11 @@ var fileDescriptor_b2d82696c6a4585c = []byte{ 0x10, 0x0a, 0x22, 0xa9, 0xe4, 0xc6, 0xc5, 0xe3, 0x0e, 0x31, 0x33, 0xb8, 0x24, 0xb1, 0x24, 0x55, 0xc8, 0x8c, 0x8b, 0x1d, 0x22, 0x5f, 0x2c, 0xc1, 0xa8, 0xc0, 0xac, 0xc1, 0x6d, 0x24, 0xa6, 0x87, 0x6a, 0x89, 0x5e, 0x10, 0x98, 0x72, 0x62, 0x39, 0x71, 0x4f, 0x9e, 0x21, 0x08, 0xa6, 0xd8, 0xc9, - 0xf0, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, - 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xc4, 0x61, 0xfa, 0x33, 0xf3, - 0x61, 0x2e, 0x28, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0xbb, 0xc0, 0x18, 0x10, 0x00, 0x00, - 0xff, 0xff, 0x93, 0x86, 0x66, 0xd3, 0xe4, 0x00, 0x00, 0x00, + 0xf1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, + 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xd4, 0xd3, 0x33, 0x4b, 0x32, + 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x41, 0x46, 0xe5, 0xa5, 0x96, 0xe8, 0xa3, 0xb9, 0xa8, + 0xa4, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0xec, 0x22, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x16, 0xf6, 0x00, 0x3b, 0xf4, 0x00, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/record/types/query.pb.go b/modules/record/types/query.pb.go index c23814f4..11a76e9f 100644 --- a/modules/record/types/query.pb.go +++ b/modules/record/types/query.pb.go @@ -126,7 +126,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/query.proto", fileDescriptor_22e20b79b4f97afa) } var fileDescriptor_22e20b79b4f97afa = []byte{ - // 254 bytes of a gzipped FileDescriptorProto + // 266 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xca, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x2f, 0x2c, 0x4d, 0x2d, 0xaa, 0xd4, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xe9, 0x41, 0xe4, 0xa4, 0xa4, 0xd1, @@ -139,10 +139,11 @@ var fileDescriptor_22e20b79b4f97afa = []byte{ 0x83, 0xaa, 0x87, 0xaa, 0x32, 0x6a, 0x67, 0xe4, 0x62, 0x05, 0x9b, 0x23, 0x54, 0xc7, 0xc5, 0x06, 0x91, 0x13, 0x52, 0x42, 0xd7, 0x83, 0xe9, 0x36, 0x29, 0x65, 0xbc, 0x6a, 0x20, 0x8e, 0x51, 0xd2, 0x6e, 0xba, 0xfc, 0x64, 0x32, 0x93, 0xaa, 0x90, 0xb2, 0x3e, 0xd6, 0xa0, 0x29, 0xd6, 0xaf, 0x86, - 0xfb, 0xaf, 0xd6, 0xc9, 0xf0, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, - 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xc4, - 0x61, 0x56, 0x65, 0xe6, 0xc3, 0x0c, 0x28, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x87, 0x9e, - 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x88, 0x74, 0xce, 0xbd, 0xa6, 0x01, 0x00, 0x00, + 0xfb, 0xaf, 0xd6, 0xc9, 0xf1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, + 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xd4, + 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xc1, 0x06, 0xe5, 0xa5, 0x96, 0xa0, + 0x1b, 0x58, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x4d, 0x63, 0x40, 0x00, 0x00, 0x00, + 0xff, 0xff, 0x51, 0x27, 0xfa, 0xee, 0xb6, 0x01, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/record/types/record.pb.go b/modules/record/types/record.pb.go index cc42a3cd..079d58f5 100644 --- a/modules/record/types/record.pb.go +++ b/modules/record/types/record.pb.go @@ -112,27 +112,28 @@ func init() { func init() { proto.RegisterFile("irismod/record/record.proto", fileDescriptor_218f0e94944d28d5) } var fileDescriptor_218f0e94944d28d5 = []byte{ - // 316 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x51, 0x41, 0x4b, 0xc3, 0x30, - 0x14, 0x6e, 0xd6, 0xd2, 0x6a, 0x06, 0x3b, 0x04, 0xd9, 0xa2, 0x42, 0x3a, 0x7a, 0x1a, 0x08, 0x1d, - 0x28, 0x22, 0xee, 0x66, 0xbd, 0xe8, 0x35, 0xe0, 0xc5, 0xcb, 0x88, 0x5b, 0xe8, 0x0a, 0xdb, 0x32, - 0x92, 0x08, 0xdb, 0xaf, 0x70, 0x3f, 0xc1, 0x9f, 0xb3, 0xe3, 0x8e, 0x9e, 0x8a, 0xb6, 0x17, 0xcf, - 0xfb, 0x05, 0xd2, 0xa4, 0x15, 0x3d, 0xe5, 0xfb, 0xde, 0xf7, 0xc2, 0xf7, 0xbd, 0xf7, 0xe0, 0x79, - 0x26, 0x33, 0xb5, 0x10, 0xd3, 0xa1, 0xe4, 0x13, 0x21, 0x9b, 0x27, 0x5e, 0x49, 0xa1, 0x05, 0xea, - 0xd4, 0x62, 0x6c, 0xab, 0x67, 0x27, 0xa9, 0x48, 0x85, 0x91, 0x86, 0x15, 0xb2, 0x5d, 0xd1, 0x1b, - 0x80, 0xc1, 0xbd, 0x58, 0x6a, 0xbe, 0xd4, 0xa8, 0x0b, 0xfd, 0x69, 0x96, 0x72, 0xa5, 0x31, 0xe8, - 0x83, 0xc1, 0x31, 0xad, 0x19, 0xba, 0x81, 0x6d, 0x8b, 0xc6, 0x6c, 0x9e, 0x0a, 0xdc, 0xaa, 0xc4, - 0xa4, 0x7b, 0xc8, 0x43, 0xb4, 0x61, 0x8b, 0xf9, 0x28, 0xfa, 0x23, 0x46, 0x14, 0x5a, 0x76, 0x37, - 0x4f, 0x05, 0x3a, 0x85, 0xee, 0xab, 0xcc, 0xb0, 0x6b, 0x3e, 0x04, 0x45, 0x1e, 0xba, 0x4f, 0xf4, - 0x91, 0x56, 0x35, 0x84, 0xa0, 0xb7, 0xe0, 0x9a, 0x61, 0xcf, 0x38, 0x19, 0x3c, 0xf2, 0xbe, 0xdf, - 0x43, 0x10, 0x6d, 0x01, 0xf4, 0xa9, 0x89, 0x8c, 0x2e, 0x60, 0xa0, 0xd7, 0xe3, 0x19, 0x53, 0x33, - 0x9b, 0x28, 0x41, 0x87, 0x3c, 0xec, 0x58, 0xd3, 0x5a, 0x88, 0xa8, 0xaf, 0xd7, 0x0f, 0x4c, 0xcd, - 0xd0, 0x2d, 0x3c, 0x9a, 0xd8, 0x41, 0x14, 0x6e, 0xf5, 0xdd, 0x41, 0xfb, 0xb2, 0x17, 0xff, 0x5f, - 0x41, 0x5c, 0x0f, 0x9a, 0x78, 0xbb, 0x3c, 0x74, 0xe8, 0x6f, 0x3b, 0xc2, 0x30, 0x98, 0x48, 0xce, - 0xb4, 0x90, 0x36, 0x2b, 0x6d, 0xa8, 0x8d, 0x94, 0x5c, 0xef, 0xbe, 0x88, 0xb3, 0x2b, 0x08, 0xd8, - 0x17, 0x04, 0x7c, 0x16, 0x04, 0x6c, 0x4b, 0xe2, 0xec, 0x4b, 0xe2, 0x7c, 0x94, 0xc4, 0x79, 0xee, - 0x35, 0x2e, 0x99, 0x68, 0x0e, 0xa1, 0x37, 0x2b, 0xae, 0x5e, 0x7c, 0xb3, 0xe2, 0xab, 0x9f, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x61, 0xd9, 0xa9, 0x47, 0xa7, 0x01, 0x00, 0x00, + // 329 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x51, 0xc1, 0x4a, 0xeb, 0x40, + 0x14, 0xcd, 0x34, 0x21, 0x79, 0x6f, 0x0a, 0x5d, 0x0c, 0x52, 0xa3, 0xc2, 0xa4, 0x64, 0x63, 0x41, + 0x48, 0x40, 0x17, 0x62, 0x77, 0x46, 0x04, 0xdd, 0x0e, 0xb8, 0x71, 0x53, 0xd2, 0x74, 0x48, 0x02, + 0x4d, 0xa7, 0xcc, 0x4c, 0xa1, 0xfd, 0x0a, 0xfb, 0x09, 0x7e, 0x4e, 0x97, 0x5d, 0xba, 0x0a, 0x9a, + 0x6c, 0x5c, 0xf7, 0x0b, 0x24, 0x33, 0xa9, 0xa8, 0xab, 0x39, 0xe7, 0x9e, 0x3b, 0x9c, 0x73, 0xef, + 0x85, 0x67, 0x39, 0xcf, 0x45, 0xc1, 0xa6, 0x21, 0xa7, 0x09, 0xe3, 0x87, 0x27, 0x58, 0x70, 0x26, + 0x19, 0xea, 0xb5, 0x62, 0xa0, 0xab, 0xa7, 0x47, 0x29, 0x4b, 0x99, 0x92, 0xc2, 0x06, 0xe9, 0x2e, + 0xff, 0x05, 0x40, 0xe7, 0x8e, 0xcd, 0x25, 0x9d, 0x4b, 0xd4, 0x87, 0xf6, 0x34, 0x4f, 0xa9, 0x90, + 0x2e, 0x18, 0x80, 0xe1, 0x7f, 0xd2, 0x32, 0x74, 0x0d, 0xbb, 0x1a, 0x8d, 0xe3, 0x59, 0xca, 0xdc, + 0x4e, 0x23, 0x46, 0xfd, 0x7d, 0xe9, 0xa1, 0x75, 0x5c, 0xcc, 0x46, 0xfe, 0x0f, 0xd1, 0x27, 0x50, + 0xb3, 0xdb, 0x59, 0xca, 0xd0, 0x09, 0x34, 0x97, 0x3c, 0x77, 0x4d, 0xf5, 0xc1, 0xa9, 0x4a, 0xcf, + 0x7c, 0x22, 0x8f, 0xa4, 0xa9, 0x21, 0x04, 0xad, 0x82, 0xca, 0xd8, 0xb5, 0x94, 0x93, 0xc2, 0x23, + 0xeb, 0xf3, 0xd5, 0x03, 0xfe, 0x06, 0x40, 0x9b, 0xa8, 0xc8, 0xe8, 0x02, 0x3a, 0x72, 0x35, 0xce, + 0x62, 0x91, 0xe9, 0x44, 0x11, 0xda, 0x97, 0x5e, 0x4f, 0x9b, 0xb6, 0x82, 0x4f, 0x6c, 0xb9, 0x7a, + 0x88, 0x45, 0x86, 0x6e, 0xe0, 0xbf, 0x44, 0x0f, 0x22, 0xdc, 0xce, 0xc0, 0x1c, 0x76, 0x2f, 0x8f, + 0x83, 0xdf, 0x2b, 0x08, 0xda, 0x41, 0x23, 0x6b, 0x5b, 0x7a, 0x06, 0xf9, 0x6e, 0x47, 0x2e, 0x74, + 0x12, 0x4e, 0x63, 0xc9, 0xb8, 0xce, 0x4a, 0x0e, 0x54, 0x47, 0x8a, 0xee, 0xb7, 0x1f, 0xd8, 0xd8, + 0x56, 0x18, 0xec, 0x2a, 0x0c, 0xde, 0x2b, 0x0c, 0x36, 0x35, 0x36, 0x76, 0x35, 0x36, 0xde, 0x6a, + 0x6c, 0x3c, 0x9f, 0xa7, 0xb9, 0xcc, 0x96, 0x93, 0x20, 0x61, 0x45, 0xd8, 0x18, 0xce, 0xa9, 0x0c, + 0xff, 0x1c, 0x46, 0xae, 0x17, 0x54, 0x4c, 0x6c, 0xb5, 0xf2, 0xab, 0xaf, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xaf, 0xbd, 0xea, 0x36, 0xb7, 0x01, 0x00, 0x00, } func (this *Content) Equal(that interface{}) bool { diff --git a/modules/record/types/tx.pb.go b/modules/record/types/tx.pb.go index 242e5755..6e3cedab 100644 --- a/modules/record/types/tx.pb.go +++ b/modules/record/types/tx.pb.go @@ -113,7 +113,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/tx.proto", fileDescriptor_49deda55507968b7) } var fileDescriptor_49deda55507968b7 = []byte{ - // 255 bytes of a gzipped FileDescriptorProto + // 268 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xcf, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x2f, 0xa9, 0xd0, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0x4a, 0xe8, 0x41, 0x24, 0xa4, 0xa4, 0xd1, 0x14, 0x42, 0x28, @@ -126,10 +126,11 @@ var fileDescriptor_49deda55507968b7 = []byte{ 0x6d, 0x41, 0xa9, 0xc5, 0x05, 0xf9, 0x79, 0xc5, 0xa9, 0x42, 0x7c, 0x5c, 0x4c, 0x99, 0x29, 0x12, 0x8c, 0x60, 0x5d, 0x4c, 0x99, 0x29, 0x46, 0xf1, 0x5c, 0xcc, 0xbe, 0xc5, 0xe9, 0x42, 0x11, 0x5c, 0x3c, 0x28, 0x8e, 0x93, 0x47, 0x77, 0x0a, 0x9a, 0x79, 0x52, 0xea, 0x04, 0x14, 0xc0, 0x2c, 0x74, - 0x32, 0x3d, 0xf1, 0x50, 0x8e, 0xe1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, + 0x72, 0x3d, 0xf1, 0x50, 0x8e, 0xe1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, - 0x60, 0x61, 0xae, 0x97, 0x99, 0x0f, 0x0f, 0xf6, 0xca, 0x82, 0xd4, 0xe2, 0x24, 0x36, 0x70, 0xb8, - 0x19, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0xb4, 0x91, 0x15, 0xd2, 0x95, 0x01, 0x00, 0x00, + 0xd4, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x41, 0x06, 0xe6, 0xa5, + 0x96, 0xe8, 0xa3, 0x47, 0x43, 0x65, 0x41, 0x6a, 0x71, 0x12, 0x1b, 0x38, 0x1c, 0x8d, 0x01, 0x01, + 0x00, 0x00, 0xff, 0xff, 0x76, 0xf8, 0x77, 0xd6, 0xa5, 0x01, 0x00, 0x00, } func (this *MsgCreateRecord) Equal(that interface{}) bool { diff --git a/modules/service/abci.go b/modules/service/abci.go index c9390048..219bb0b5 100644 --- a/modules/service/abci.go +++ b/modules/service/abci.go @@ -8,8 +8,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/service/keeper" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/keeper" + "github.com/irisnet/irismod/service/types" ) // BeginBlocker handles block beginning logic for service diff --git a/modules/service/client/cli/cli_test.go b/modules/service/client/cli/cli_test.go index 0cac53c7..6ec2e73a 100644 --- a/modules/service/client/cli/cli_test.go +++ b/modules/service/client/cli/cli_test.go @@ -18,10 +18,10 @@ package cli_test // authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" // "github.com/irisnet/irismod/simapp" -// servicecli "irismod.io/service/client/cli" -// servicetestutil "irismod.io/service/client/testutil" -// "irismod.io/service/types" -// servicetypes "irismod.io/service/types" +// servicecli "github.com/irisnet/irismod/service/client/cli" +// servicetestutil "github.com/irisnet/irismod/service/client/testutil" +// "github.com/irisnet/irismod/service/types" +// servicetypes "github.com/irisnet/irismod/service/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/service/client/cli/query.go b/modules/service/client/cli/query.go index 49ea25d1..3eaa0c17 100644 --- a/modules/service/client/cli/query.go +++ b/modules/service/client/cli/query.go @@ -15,8 +15,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/service/client/utils" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/client/utils" + "github.com/irisnet/irismod/service/types" ) // GetQueryCmd returns the cli query commands for the module. diff --git a/modules/service/client/cli/tx.go b/modules/service/client/cli/tx.go index 366c49a0..be6e34d3 100644 --- a/modules/service/client/cli/tx.go +++ b/modules/service/client/cli/tx.go @@ -15,7 +15,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/service/client/testutil/grpc_query_test.go b/modules/service/client/testutil/grpc_query_test.go index 64fd73b2..80de57b7 100644 --- a/modules/service/client/testutil/grpc_query_test.go +++ b/modules/service/client/testutil/grpc_query_test.go @@ -17,10 +17,10 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// servicecli "irismod.io/service/client/cli" -// servicetestutil "irismod.io/service/client/testutil" -// "irismod.io/service/types" -// servicetypes "irismod.io/service/types" +// servicecli "github.com/irisnet/irismod/service/client/cli" +// servicetestutil "github.com/irisnet/irismod/service/client/testutil" +// "github.com/irisnet/irismod/service/types" +// servicetypes "github.com/irisnet/irismod/service/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/service/client/testutil/test_helpers.go b/modules/service/client/testutil/test_helpers.go index 0da757b9..3aea463d 100644 --- a/modules/service/client/testutil/test_helpers.go +++ b/modules/service/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "github.com/irisnet/irismod/simapp" -// servicecli "irismod.io/service/client/cli" -// servicetypes "irismod.io/service/types" +// servicecli "github.com/irisnet/irismod/service/client/cli" +// servicetypes "github.com/irisnet/irismod/service/types" // ) // func DefineServiceExec(t *testing.T, diff --git a/modules/service/client/utils/query.go b/modules/service/client/utils/query.go index 8ed29ae4..2eb14a6d 100644 --- a/modules/service/client/utils/query.go +++ b/modules/service/client/utils/query.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // QueryRequestContext queries a single request context diff --git a/modules/service/depinject.go b/modules/service/depinject.go index 49f755ef..49a2abc5 100644 --- a/modules/service/depinject.go +++ b/modules/service/depinject.go @@ -10,9 +10,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/service/module/v1" + "github.com/irisnet/irismod/service/keeper" + "github.com/irisnet/irismod/service/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/service/keeper" - "irismod.io/service/types" ) // App Wiring Setup diff --git a/modules/service/exported/exported.go b/modules/service/exported/exported.go index e4ba1009..80700e30 100644 --- a/modules/service/exported/exported.go +++ b/modules/service/exported/exported.go @@ -1,7 +1,7 @@ package exported import ( - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) type ( diff --git a/modules/service/genesis.go b/modules/service/genesis.go index 22a44b4a..092ba834 100644 --- a/modules/service/genesis.go +++ b/modules/service/genesis.go @@ -9,8 +9,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/service/keeper" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/keeper" + "github.com/irisnet/irismod/service/types" ) // InitGenesis stores the genesis state diff --git a/modules/service/go.mod b/modules/service/go.mod index 970dfa37..f531b11a 100644 --- a/modules/service/go.mod +++ b/modules/service/go.mod @@ -1,4 +1,4 @@ -module irismod.io/service +module github.com/irisnet/irismod/service go 1.19 diff --git a/modules/service/keeper/binding.go b/modules/service/keeper/binding.go index a707d6fb..0d77f43c 100644 --- a/modules/service/keeper/binding.go +++ b/modules/service/keeper/binding.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // AddServiceBinding creates a new service binding diff --git a/modules/service/keeper/definition.go b/modules/service/keeper/definition.go index b14a51f5..48218120 100644 --- a/modules/service/keeper/definition.go +++ b/modules/service/keeper/definition.go @@ -4,7 +4,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // AddServiceDefinition creates a new service definition diff --git a/modules/service/keeper/depinject_test.go b/modules/service/keeper/depinject_test.go index ef058506..39622d4d 100644 --- a/modules/service/keeper/depinject_test.go +++ b/modules/service/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" servicemodule "github.com/irisnet/irismod/api/irismod/service/module/v1" - _ "irismod.io/service" - servicetypes "irismod.io/service/types" + _ "github.com/irisnet/irismod/service" + servicetypes "github.com/irisnet/irismod/service/types" ) var ( diff --git a/modules/service/keeper/fees.go b/modules/service/keeper/fees.go index 478bc058..9ed3e0fb 100644 --- a/modules/service/keeper/fees.go +++ b/modules/service/keeper/fees.go @@ -8,7 +8,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // RefundServiceFee refunds the service fee to the specified consumer diff --git a/modules/service/keeper/grpc_query.go b/modules/service/keeper/grpc_query.go index ddd412c6..1800821a 100644 --- a/modules/service/keeper/grpc_query.go +++ b/modules/service/keeper/grpc_query.go @@ -15,7 +15,7 @@ import ( gogotypes "github.com/cosmos/gogoproto/types" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/service/keeper/invocation.go b/modules/service/keeper/invocation.go index 105d1894..13e4b42b 100644 --- a/modules/service/keeper/invocation.go +++ b/modules/service/keeper/invocation.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // RegisterResponseCallback registers a module callback for response handling diff --git a/modules/service/keeper/keeper.go b/modules/service/keeper/keeper.go index 398d3a78..3d6346fb 100644 --- a/modules/service/keeper/keeper.go +++ b/modules/service/keeper/keeper.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // Keeper defines the service keeper diff --git a/modules/service/keeper/keeper_test.go b/modules/service/keeper/keeper_test.go index fa243ef5..606b00d3 100644 --- a/modules/service/keeper/keeper_test.go +++ b/modules/service/keeper/keeper_test.go @@ -18,9 +18,9 @@ import ( v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" - "irismod.io/service/keeper" - "irismod.io/service/types" - "irismod.io/simapp" + "github.com/irisnet/irismod/service/keeper" + "github.com/irisnet/irismod/service/types" + "github.com/irisnet/irismod/simapp" ) var ( diff --git a/modules/service/keeper/migrations.go b/modules/service/keeper/migrations.go index e28c77ec..11c9729f 100644 --- a/modules/service/keeper/migrations.go +++ b/modules/service/keeper/migrations.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" + v2 "github.com/irisnet/irismod/service/migrations/v2" "github.com/irisnet/irismod/types/exported" - v2 "irismod.io/service/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/service/keeper/module_service.go b/modules/service/keeper/module_service.go index 6c8b762f..600bc039 100644 --- a/modules/service/keeper/module_service.go +++ b/modules/service/keeper/module_service.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // RegisterModuleService registers a module service diff --git a/modules/service/keeper/msg_server.go b/modules/service/keeper/msg_server.go index f7a81c34..d4969abc 100644 --- a/modules/service/keeper/msg_server.go +++ b/modules/service/keeper/msg_server.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) type msgServer struct { diff --git a/modules/service/keeper/oracle_price.go b/modules/service/keeper/oracle_price.go index 7f61ccce..f9466c90 100644 --- a/modules/service/keeper/oracle_price.go +++ b/modules/service/keeper/oracle_price.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // GetExchangedPrice gets the exchanged price for the specified consumer and binding diff --git a/modules/service/keeper/params.go b/modules/service/keeper/params.go index 99444679..4b658e03 100644 --- a/modules/service/keeper/params.go +++ b/modules/service/keeper/params.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // MaxRequestTimeout returns the maximum request timeout diff --git a/modules/service/keeper/state_change.go b/modules/service/keeper/state_change.go index 31eb9c20..3282d987 100644 --- a/modules/service/keeper/state_change.go +++ b/modules/service/keeper/state_change.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // CompleteBatch completes a running batch diff --git a/modules/service/migrations/v2/migrate.go b/modules/service/migrations/v2/migrate.go index f6ebcb9a..8a7240f9 100644 --- a/modules/service/migrations/v2/migrate.go +++ b/modules/service/migrations/v2/migrate.go @@ -3,8 +3,8 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/irisnet/irismod/service/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/service/types" ) // ServiceKeeper defines a interface for SetParams function diff --git a/modules/service/migrations/v2/migrate_test.go b/modules/service/migrations/v2/migrate_test.go index ec278d8f..f7686b44 100644 --- a/modules/service/migrations/v2/migrate_test.go +++ b/modules/service/migrations/v2/migrate_test.go @@ -8,8 +8,8 @@ package v2_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" // "github.com/irisnet/irismod/simapp" -// v2 "irismod.io/service/migrations/v2" -// servicetypes "irismod.io/service/types" +// v2 "github.com/irisnet/irismod/service/migrations/v2" +// servicetypes "github.com/irisnet/irismod/service/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/service/module.go b/modules/service/module.go index deca08a3..48b8e508 100644 --- a/modules/service/module.go +++ b/modules/service/module.go @@ -17,11 +17,11 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/irisnet/irismod/service/client/cli" + "github.com/irisnet/irismod/service/keeper" + "github.com/irisnet/irismod/service/simulation" + "github.com/irisnet/irismod/service/types" "github.com/irisnet/irismod/types/exported" - "irismod.io/service/client/cli" - "irismod.io/service/keeper" - "irismod.io/service/simulation" - "irismod.io/service/types" ) // ConsensusVersion defines the current service module consensus version. diff --git a/modules/service/simulation/decoder.go b/modules/service/simulation/decoder.go index ef1ac6f5..e43c20ed 100644 --- a/modules/service/simulation/decoder.go +++ b/modules/service/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "irismod.io/service/types" + "github.com/irisnet/irismod/service/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding service type diff --git a/modules/service/simulation/operations.go b/modules/service/simulation/operations.go index 1d31b5a0..ced68409 100644 --- a/modules/service/simulation/operations.go +++ b/modules/service/simulation/operations.go @@ -15,9 +15,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/service/keeper" - "irismod.io/service/types" - irishelpers "irismod.io/simapp/helpers" + "github.com/irisnet/irismod/service/keeper" + "github.com/irisnet/irismod/service/types" + irishelpers "github.com/irisnet/irismod/simapp/helpers" ) // Simulation operation weights constants diff --git a/modules/service/types/genesis.pb.go b/modules/service/types/genesis.pb.go index 494b6d49..97ab5f6c 100644 --- a/modules/service/types/genesis.pb.go +++ b/modules/service/types/genesis.pb.go @@ -109,31 +109,32 @@ func init() { func init() { proto.RegisterFile("irismod/service/genesis.proto", fileDescriptor_0415af313c8aaedf) } var fileDescriptor_0415af313c8aaedf = []byte{ - // 377 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0xcd, 0x6a, 0x2a, 0x31, - 0x1c, 0xc5, 0x67, 0xfc, 0xe2, 0xde, 0x78, 0x41, 0x6f, 0x90, 0x7b, 0x87, 0x81, 0x8e, 0xe2, 0xca, - 0xd5, 0x08, 0xd3, 0x0a, 0xa5, 0x3b, 0xad, 0xa5, 0xd0, 0x55, 0x19, 0x17, 0x85, 0x42, 0x91, 0x71, - 0x26, 0x9d, 0x86, 0xd6, 0xc4, 0x26, 0x51, 0xeb, 0x5b, 0xf4, 0x9d, 0xba, 0x71, 0xe9, 0xb2, 0xab, - 0x52, 0xf4, 0x45, 0x8a, 0x49, 0x94, 0x51, 0xa7, 0x5d, 0x25, 0xf3, 0x3f, 0xe7, 0xfc, 0xce, 0x90, - 0x04, 0x1c, 0x61, 0x86, 0xf9, 0x90, 0x46, 0x4d, 0x8e, 0xd8, 0x04, 0x87, 0xa8, 0x19, 0x23, 0x82, - 0x38, 0xe6, 0xee, 0x88, 0x51, 0x41, 0x61, 0x49, 0xcb, 0xae, 0x96, 0xed, 0x4a, 0x4c, 0x63, 0x2a, - 0xb5, 0xe6, 0x7a, 0xa7, 0x6c, 0xf6, 0x01, 0x45, 0xaf, 0x4a, 0xae, 0xbf, 0xe5, 0xc0, 0x9f, 0x4b, - 0xc5, 0xed, 0x89, 0x40, 0x20, 0xd8, 0x02, 0x85, 0x51, 0xc0, 0x82, 0x21, 0xb7, 0xcc, 0x9a, 0xd9, - 0x28, 0x7a, 0xff, 0xdd, 0xbd, 0x1e, 0xf7, 0x5a, 0xca, 0x9d, 0xdc, 0xfc, 0xa3, 0x6a, 0xf8, 0xda, - 0x0c, 0xaf, 0x40, 0x31, 0x42, 0xf7, 0x98, 0x60, 0x81, 0x29, 0xe1, 0x56, 0xa6, 0x96, 0x6d, 0x14, - 0xbd, 0xfa, 0x41, 0xb6, 0xa7, 0xd6, 0xee, 0xd6, 0xaa, 0x31, 0xc9, 0x30, 0x6c, 0x83, 0x5f, 0x03, - 0x4c, 0x22, 0x4c, 0x62, 0x6e, 0x65, 0x25, 0xa8, 0xfa, 0x1d, 0xa8, 0xa3, 0x7c, 0x9a, 0xb2, 0x8d, - 0xc1, 0x10, 0xc0, 0x29, 0x16, 0x0f, 0x11, 0x0b, 0xa6, 0xfd, 0x20, 0x8a, 0x18, 0xe2, 0x1c, 0x71, - 0x2b, 0x27, 0x61, 0x27, 0x07, 0xb0, 0xe4, 0x01, 0xb8, 0x37, 0x3a, 0xd7, 0xde, 0xc4, 0x2e, 0x88, - 0x60, 0x33, 0xff, 0xef, 0x74, 0x7f, 0x0e, 0xef, 0x40, 0x99, 0xa1, 0xe7, 0x31, 0xe2, 0xa2, 0x1f, - 0x52, 0x22, 0xd0, 0x8b, 0xe0, 0x56, 0x5e, 0x56, 0x78, 0x3f, 0x57, 0xf8, 0x2a, 0x75, 0xae, 0x43, - 0xaa, 0xa0, 0xc4, 0x76, 0xa7, 0x76, 0x17, 0xfc, 0x4b, 0xff, 0x17, 0x58, 0x06, 0xd9, 0x47, 0x34, - 0x93, 0x17, 0xf4, 0xdb, 0x5f, 0x6f, 0x61, 0x05, 0xe4, 0x27, 0xc1, 0xd3, 0x18, 0x59, 0x19, 0x39, - 0x53, 0x1f, 0x67, 0x99, 0x53, 0xd3, 0x0e, 0x41, 0x25, 0xad, 0x2e, 0x85, 0xd1, 0x4a, 0x32, 0xd2, - 0xce, 0x7c, 0x97, 0x93, 0x28, 0xe9, 0x78, 0xf3, 0xa5, 0x63, 0x2e, 0x96, 0x8e, 0xf9, 0xb9, 0x74, - 0xcc, 0xd7, 0x95, 0x63, 0x2c, 0x56, 0x8e, 0xf1, 0xbe, 0x72, 0x8c, 0x5b, 0x6b, 0x03, 0xc1, 0x74, - 0xfb, 0x02, 0xc5, 0x6c, 0x84, 0xf8, 0xa0, 0x20, 0x1f, 0xe0, 0xf1, 0x57, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xd4, 0xf8, 0x19, 0x58, 0xe7, 0x02, 0x00, 0x00, + // 388 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0xcf, 0x6b, 0xe2, 0x40, + 0x1c, 0xc5, 0x13, 0x7f, 0xb1, 0x3b, 0x2e, 0xe8, 0x0e, 0xb2, 0x1b, 0x02, 0x1b, 0xc5, 0x93, 0xa7, + 0x04, 0xdc, 0x15, 0x96, 0xde, 0x4c, 0x2d, 0x85, 0x9e, 0x4a, 0x3c, 0x14, 0x0a, 0x45, 0x62, 0x32, + 0x8d, 0x43, 0xeb, 0x8c, 0x9d, 0x19, 0xb5, 0xfe, 0x17, 0xfd, 0x9f, 0x7a, 0xf1, 0xe8, 0xb1, 0xa7, + 0x52, 0xf4, 0x1f, 0x29, 0xce, 0x4c, 0x25, 0x6a, 0xda, 0xd3, 0x4c, 0xbe, 0xef, 0xbd, 0xcf, 0x0b, + 0x33, 0x03, 0xfe, 0x60, 0x86, 0xf9, 0x98, 0xc6, 0x1e, 0x47, 0x6c, 0x86, 0x23, 0xe4, 0x25, 0x88, + 0x20, 0x8e, 0xb9, 0x3b, 0x61, 0x54, 0x50, 0x58, 0xd1, 0xb2, 0xab, 0x65, 0xbb, 0x96, 0xd0, 0x84, + 0x4a, 0xcd, 0xdb, 0xee, 0x94, 0xcd, 0x3e, 0xa2, 0xe8, 0x55, 0xc9, 0xcd, 0xe7, 0x02, 0xf8, 0x71, + 0xae, 0xb8, 0x7d, 0x11, 0x0a, 0x04, 0x3b, 0xa0, 0x34, 0x09, 0x59, 0x38, 0xe6, 0x96, 0xd9, 0x30, + 0x5b, 0xe5, 0xf6, 0x6f, 0xf7, 0xa0, 0xc7, 0xbd, 0x94, 0xb2, 0x5f, 0x58, 0xbe, 0xd6, 0x8d, 0x40, + 0x9b, 0xe1, 0x05, 0x28, 0xc7, 0xe8, 0x16, 0x13, 0x2c, 0x30, 0x25, 0xdc, 0xca, 0x35, 0xf2, 0xad, + 0x72, 0xbb, 0x79, 0x94, 0xed, 0xab, 0xb5, 0xb7, 0xb3, 0x6a, 0x4c, 0x3a, 0x0c, 0xbb, 0xe0, 0xdb, + 0x10, 0x93, 0x18, 0x93, 0x84, 0x5b, 0x79, 0x09, 0xaa, 0x7f, 0x06, 0xf2, 0x95, 0x4f, 0x53, 0x76, + 0x31, 0x18, 0x01, 0x38, 0xc7, 0x62, 0x14, 0xb3, 0x70, 0x3e, 0x08, 0xe3, 0x98, 0x21, 0xce, 0x11, + 0xb7, 0x0a, 0x12, 0xf6, 0xef, 0x08, 0x96, 0x3e, 0x00, 0xf7, 0x4a, 0xe7, 0xba, 0x1f, 0xb1, 0x33, + 0x22, 0xd8, 0x22, 0xf8, 0x39, 0x3f, 0x9c, 0xc3, 0x1b, 0x50, 0x65, 0xe8, 0x61, 0x8a, 0xb8, 0x18, + 0x44, 0x94, 0x08, 0xf4, 0x28, 0xb8, 0x55, 0x94, 0x15, 0xed, 0xaf, 0x2b, 0x02, 0x95, 0x3a, 0xd5, + 0x21, 0x55, 0x50, 0x61, 0xfb, 0x53, 0xbb, 0x07, 0x7e, 0x65, 0xff, 0x0b, 0xac, 0x82, 0xfc, 0x1d, + 0x5a, 0xc8, 0x0b, 0xfa, 0x1e, 0x6c, 0xb7, 0xb0, 0x06, 0x8a, 0xb3, 0xf0, 0x7e, 0x8a, 0xac, 0x9c, + 0x9c, 0xa9, 0x8f, 0x93, 0xdc, 0x7f, 0xd3, 0x8e, 0x40, 0x2d, 0xab, 0x2e, 0x83, 0xd1, 0x49, 0x33, + 0xb2, 0xce, 0x7c, 0x9f, 0x93, 0x2a, 0xf1, 0xfd, 0xe5, 0xda, 0x31, 0x57, 0x6b, 0xc7, 0x7c, 0x5b, + 0x3b, 0xe6, 0xd3, 0xc6, 0x31, 0x56, 0x1b, 0xc7, 0x78, 0xd9, 0x38, 0xc6, 0x75, 0x2b, 0xc1, 0x62, + 0x34, 0x1d, 0xba, 0x11, 0x1d, 0x7b, 0x5b, 0x1e, 0x41, 0xc2, 0x3b, 0x7c, 0x91, 0x62, 0x31, 0x41, + 0x7c, 0x58, 0x92, 0x0f, 0xf2, 0xef, 0x7b, 0x00, 0x00, 0x00, 0xff, 0xff, 0xeb, 0x0f, 0xda, 0xcd, + 0xf7, 0x02, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/service/types/query.pb.go b/modules/service/types/query.pb.go index 69cbcd02..7329f1fd 100644 --- a/modules/service/types/query.pb.go +++ b/modules/service/types/query.pb.go @@ -1345,89 +1345,89 @@ func init() { func init() { proto.RegisterFile("irismod/service/query.proto", fileDescriptor_95935b5c8247f31c) } var fileDescriptor_95935b5c8247f31c = []byte{ - // 1306 bytes of a gzipped FileDescriptorProto + // 1309 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x98, 0x4d, 0x6f, 0x1b, 0x45, - 0x18, 0xc7, 0x33, 0x4d, 0x9a, 0x97, 0x27, 0x25, 0x0e, 0x43, 0x68, 0xdc, 0x4d, 0xe3, 0x84, 0x6d, - 0x48, 0xd2, 0x34, 0xf6, 0xa6, 0x79, 0x11, 0xa0, 0x0a, 0x41, 0x13, 0x68, 0x49, 0x84, 0xaa, 0xd6, + 0x18, 0xc7, 0x33, 0x7d, 0x49, 0x93, 0xa7, 0x25, 0x0e, 0x43, 0x68, 0xd2, 0x4d, 0xe3, 0x84, 0x6d, + 0x48, 0xd2, 0x34, 0xf6, 0xa6, 0x79, 0x11, 0xa0, 0x0a, 0x41, 0x1d, 0x68, 0x49, 0x84, 0xaa, 0xd6, 0xad, 0x84, 0xc4, 0xc5, 0xac, 0xbd, 0x53, 0x67, 0x45, 0xbd, 0xeb, 0xee, 0x6c, 0x92, 0x86, 0xc8, 0x17, 0x2e, 0x54, 0x42, 0x82, 0x4a, 0x48, 0xbc, 0x0a, 0xce, 0xa8, 0x02, 0x09, 0x71, 0xe3, 0x13, - 0xd0, 0x63, 0x25, 0x2e, 0x9c, 0x00, 0x25, 0x48, 0x7c, 0x05, 0x8e, 0xc8, 0xb3, 0xcf, 0xec, 0xab, - 0xd7, 0x76, 0x51, 0x0e, 0x70, 0xf2, 0xee, 0xcc, 0xf3, 0xf2, 0x7b, 0x66, 0x9e, 0xd9, 0xf9, 0xcb, - 0x30, 0x61, 0x3a, 0x26, 0xaf, 0xd9, 0x86, 0xc6, 0x99, 0xb3, 0x6b, 0x56, 0x98, 0x76, 0x77, 0x87, - 0x39, 0xfb, 0x85, 0xba, 0x63, 0xbb, 0x36, 0xcd, 0xe0, 0x64, 0x01, 0x27, 0x95, 0x5c, 0xc5, 0xe6, - 0x35, 0x9b, 0x6b, 0x65, 0x9d, 0x33, 0x6d, 0xf7, 0x62, 0x99, 0xb9, 0xfa, 0x45, 0xad, 0x62, 0x9b, - 0x96, 0xe7, 0xa0, 0x2c, 0x84, 0xe7, 0x45, 0x24, 0xdf, 0xaa, 0xae, 0x57, 0x4d, 0x4b, 0x77, 0x4d, - 0x5b, 0xda, 0x4e, 0xa0, 0xad, 0x34, 0x0b, 0x67, 0x56, 0xc6, 0xaa, 0x76, 0xd5, 0x16, 0x8f, 0x5a, - 0xf3, 0x09, 0x47, 0xcf, 0x56, 0x6d, 0xbb, 0x7a, 0x87, 0x69, 0x7a, 0xdd, 0xd4, 0x74, 0xcb, 0xb2, - 0x5d, 0x11, 0x8f, 0xe3, 0xec, 0x64, 0xbc, 0x14, 0xfc, 0xf5, 0xa6, 0xd5, 0x4b, 0x70, 0xfa, 0x46, - 0x33, 0xc3, 0x6b, 0xec, 0xb6, 0x69, 0x99, 0x4d, 0xc7, 0x22, 0xbb, 0xbb, 0xc3, 0xb8, 0x4b, 0x9f, - 0x83, 0x53, 0x68, 0x5a, 0xb2, 0xf4, 0x1a, 0xcb, 0x92, 0x69, 0x32, 0x3f, 0x54, 0x1c, 0xc6, 0xb1, - 0x6b, 0x7a, 0x8d, 0xa9, 0x77, 0x60, 0x3c, 0xe1, 0xcc, 0xeb, 0xb6, 0xc5, 0x19, 0xbd, 0x01, 0x54, - 0x7a, 0x1b, 0xfe, 0xac, 0x88, 0x31, 0xbc, 0xac, 0x16, 0x62, 0x2b, 0x58, 0xb8, 0xe9, 0xfd, 0x86, - 0xe2, 0x3c, 0xcd, 0xe3, 0x43, 0xea, 0x2d, 0x78, 0x46, 0x64, 0x5b, 0x37, 0x2d, 0xc3, 0xb4, 0xaa, - 0xdd, 0x73, 0x52, 0x05, 0x06, 0xeb, 0x8e, 0xbd, 0x6b, 0x1a, 0xcc, 0xc9, 0x9e, 0x10, 0xd3, 0xfe, - 0xbb, 0xfa, 0x0e, 0x8c, 0x45, 0xa3, 0x62, 0x01, 0x6f, 0x40, 0x46, 0x86, 0x2d, 0x7b, 0x53, 0x48, - 0x3f, 0x95, 0x46, 0x2f, 0x23, 0x8c, 0xf0, 0xc8, 0xbb, 0xfa, 0x19, 0x89, 0xa6, 0xe0, 0x4f, 0x40, - 0x3e, 0x06, 0x27, 0xed, 0x3d, 0xcb, 0xc7, 0xf6, 0x5e, 0xe8, 0x15, 0x80, 0xa0, 0x71, 0xb2, 0xbd, - 0x02, 0x6b, 0xb6, 0xe0, 0x75, 0x4e, 0xa1, 0xd9, 0x65, 0x05, 0xaf, 0x6b, 0xb0, 0xcb, 0x0a, 0xd7, - 0xf5, 0x2a, 0xc3, 0xa4, 0xc5, 0x90, 0xa7, 0xfa, 0x1d, 0x81, 0x67, 0x63, 0x64, 0x58, 0xfd, 0x16, - 0x8c, 0xc6, 0xaa, 0xe7, 0x59, 0x32, 0xdd, 0xdb, 0x4d, 0xf9, 0x99, 0x68, 0xf9, 0x9c, 0x5e, 0x8d, - 0xd0, 0x9e, 0x10, 0xb4, 0x73, 0x1d, 0x69, 0x3d, 0x90, 0x08, 0xee, 0x0a, 0x4c, 0x08, 0xda, 0xb7, - 0x4c, 0x77, 0xdb, 0x70, 0xf4, 0xbd, 0xcb, 0x86, 0xe1, 0x30, 0xee, 0x2f, 0xa7, 0xbf, 0x56, 0x24, - 0xb4, 0x56, 0xea, 0x26, 0x9c, 0x6d, 0xed, 0x84, 0x95, 0x9e, 0x87, 0xd1, 0x3d, 0x9c, 0x2a, 0xe9, - 0xde, 0x1c, 0x06, 0xc8, 0xec, 0x45, 0x5d, 0xd4, 0x2d, 0x50, 0x44, 0x28, 0x4c, 0xb8, 0x61, 0x5b, - 0x2e, 0xbb, 0xe7, 0xca, 0xf4, 0x8b, 0x40, 0x1d, 0xef, 0xb1, 0x54, 0xf1, 0x66, 0x4a, 0xa6, 0x81, - 0xa1, 0x46, 0x9d, 0x88, 0xcb, 0xa6, 0xa1, 0x56, 0xb1, 0x96, 0x78, 0xac, 0xa0, 0xfb, 0x62, 0xc1, - 0x52, 0xbb, 0x2f, 0x16, 0x61, 0x24, 0x9a, 0x4a, 0x5d, 0xc5, 0x53, 0x23, 0xf7, 0x1f, 0x69, 0x27, - 0x01, 0x64, 0x02, 0x9f, 0x72, 0x08, 0x47, 0x36, 0x0d, 0x75, 0x0b, 0x5b, 0xd6, 0xf7, 0x42, 0xae, - 0x65, 0x18, 0x40, 0x23, 0xe4, 0xc9, 0xa6, 0xf1, 0x14, 0xa5, 0xa1, 0xfa, 0x35, 0x89, 0x06, 0xe3, - 0xc7, 0x73, 0x72, 0x8f, 0xed, 0x14, 0x7c, 0x2a, 0x4f, 0x41, 0xc0, 0x87, 0xd5, 0xae, 0xc2, 0x20, - 0x16, 0x21, 0xbb, 0x3f, 0xbd, 0x5c, 0xdf, 0xf2, 0xf8, 0xfa, 0xfd, 0x27, 0x82, 0xbd, 0x2b, 0xc1, - 0xd6, 0x9b, 0x4f, 0x1b, 0xee, 0xbd, 0x7f, 0xd5, 0x72, 0xf4, 0x1c, 0x3c, 0x55, 0xd6, 0xdd, 0xca, - 0x76, 0xa9, 0x62, 0xef, 0x58, 0x2e, 0x2e, 0x68, 0x5f, 0xf1, 0x94, 0x18, 0xdc, 0xf0, 0xc6, 0x8e, - 0x6d, 0x51, 0xbf, 0x21, 0x30, 0x99, 0xc2, 0xfe, 0xdf, 0x58, 0xdc, 0x35, 0xbf, 0x29, 0x71, 0xb2, - 0xbb, 0x83, 0x71, 0xcd, 0xef, 0x15, 0xe9, 0x86, 0xe5, 0xac, 0x35, 0xcb, 0xf1, 0x9e, 0xf1, 0x68, - 0x9c, 0x69, 0x51, 0x0e, 0x3a, 0xf9, 0xa6, 0xea, 0x8f, 0x24, 0x16, 0x90, 0xff, 0x0f, 0x36, 0xf7, - 0x4b, 0x82, 0xaa, 0x21, 0x04, 0x8d, 0xcb, 0xf0, 0x02, 0x0c, 0xc9, 0xda, 0xe4, 0xb6, 0xb6, 0x59, - 0x87, 0xc0, 0xf6, 0xf8, 0x36, 0x76, 0x15, 0xd9, 0x5e, 0xd7, 0x1d, 0x8b, 0x19, 0x57, 0x58, 0xb0, - 0xa2, 0xe1, 0x8f, 0x09, 0x89, 0xc9, 0x80, 0xf7, 0x50, 0xca, 0x84, 0xbd, 0xb0, 0xa4, 0x12, 0xf4, - 0xdd, 0x66, 0xa1, 0x6a, 0xc2, 0x4c, 0x92, 0x66, 0xc3, 0x36, 0xad, 0xf5, 0xa5, 0x47, 0xbf, 0x4d, - 0xf5, 0x3c, 0xfc, 0x7d, 0x6a, 0xbe, 0x6a, 0xba, 0xdb, 0x3b, 0xe5, 0x42, 0xc5, 0xae, 0x69, 0x28, - 0xe7, 0xbc, 0x9f, 0x3c, 0x37, 0xde, 0xd5, 0xdc, 0xfd, 0x3a, 0xe3, 0xc2, 0x81, 0x17, 0x45, 0x60, - 0x75, 0x0d, 0xa8, 0xc8, 0x7d, 0xb3, 0xb2, 0xcd, 0x6a, 0xba, 0xa4, 0x9d, 0x82, 0x61, 0x2e, 0x06, - 0xc2, 0x1f, 0x47, 0xf0, 0x86, 0x84, 0xfa, 0xca, 0xe3, 0x97, 0x5d, 0xba, 0x21, 0xee, 0x69, 0xe8, - 0xf7, 0x8c, 0xd0, 0x05, 0xdf, 0xd4, 0x31, 0xcc, 0x72, 0x5d, 0x77, 0xf4, 0x9a, 0x5c, 0x13, 0xf5, - 0x03, 0x82, 0x51, 0xe4, 0xb0, 0xdf, 0xce, 0xfd, 0x75, 0x31, 0x82, 0xcd, 0x3c, 0x9e, 0xd8, 0x44, - 0xcf, 0x61, 0xbd, 0xaf, 0x59, 0x74, 0x11, 0x8d, 0xe9, 0x4b, 0xd0, 0xeb, 0x30, 0xfe, 0xa4, 0xdb, - 0xd7, 0xf4, 0x59, 0xfe, 0x3b, 0x03, 0x27, 0x05, 0x09, 0xfd, 0x82, 0x00, 0x04, 0xba, 0x8f, 0xce, - 0x25, 0x52, 0xb7, 0x56, 0xac, 0xca, 0x7c, 0x67, 0x43, 0x3c, 0x75, 0x2f, 0xde, 0xff, 0xeb, 0x87, - 0x05, 0xf2, 0xfe, 0x2f, 0x7f, 0x7e, 0x72, 0x22, 0x4f, 0x2f, 0x68, 0x71, 0x89, 0x1c, 0x28, 0x56, - 0xae, 0x1d, 0x84, 0xaf, 0xa8, 0x06, 0xfd, 0x9c, 0xc0, 0x00, 0x2a, 0x1b, 0x3a, 0xd3, 0x3a, 0x5f, - 0x54, 0x9f, 0x2a, 0xcf, 0x77, 0xb0, 0x42, 0xa4, 0x57, 0x03, 0xa4, 0x35, 0xba, 0x92, 0x40, 0x92, - 0x2a, 0x2c, 0xc6, 0xa3, 0x1d, 0xc8, 0x0e, 0x6e, 0xd0, 0x07, 0x04, 0x06, 0x7d, 0xd1, 0xd5, 0x3e, - 0xab, 0xdc, 0x7e, 0x65, 0xb6, 0x93, 0x19, 0xd2, 0xad, 0x05, 0x74, 0x0b, 0x74, 0xbe, 0x5b, 0x3a, - 0xfa, 0x3d, 0x81, 0x4c, 0x4c, 0x78, 0xd1, 0xc5, 0xd6, 0x29, 0x5b, 0x8b, 0x3a, 0x25, 0xdf, 0xa5, - 0x35, 0x72, 0xbe, 0x1c, 0x70, 0x2e, 0xd3, 0xa5, 0x04, 0xa7, 0x90, 0x84, 0x5c, 0x3b, 0x10, 0xbf, - 0x0d, 0x4d, 0x0a, 0xbc, 0x3c, 0x0a, 0x3f, 0xfa, 0x2d, 0x81, 0x91, 0xa8, 0x9e, 0xa2, 0x17, 0x5a, - 0x03, 0xb4, 0xd4, 0x80, 0xca, 0x62, 0x77, 0xc6, 0x08, 0x7b, 0x29, 0x80, 0x5d, 0xa2, 0x85, 0x04, - 0x2c, 0x7e, 0xf5, 0xb9, 0x76, 0x90, 0xbc, 0x07, 0x1a, 0xf4, 0x43, 0x02, 0x03, 0xf2, 0x53, 0x31, - 0xd3, 0x36, 0x6d, 0x87, 0x46, 0x8c, 0x49, 0x3c, 0x75, 0x25, 0xa0, 0x9a, 0xa7, 0xb3, 0x09, 0x2a, - 0x79, 0x13, 0x07, 0x54, 0x4d, 0x9a, 0xaf, 0x08, 0x0c, 0xca, 0x9b, 0x9e, 0xb6, 0x4f, 0xd4, 0xa9, - 0xf7, 0xe2, 0x2a, 0xac, 0xd3, 0xc9, 0x08, 0x80, 0x52, 0x4f, 0xc6, 0xcf, 0x04, 0x46, 0xe3, 0x3a, - 0x84, 0xe6, 0xdb, 0xa7, 0x8f, 0x69, 0x2d, 0xa5, 0xd0, 0xad, 0x39, 0x52, 0xdf, 0x0a, 0xa8, 0x37, - 0xe9, 0xd5, 0x74, 0xea, 0xb6, 0xbb, 0xac, 0x1d, 0x44, 0x2e, 0xf5, 0x06, 0xfd, 0x58, 0xac, 0x33, - 0x7e, 0xa3, 0x53, 0xd7, 0x39, 0xa2, 0x68, 0xd2, 0xd7, 0x39, 0xaa, 0x60, 0xd4, 0xd5, 0x80, 0xf8, - 0x3c, 0x9d, 0x6b, 0x41, 0x8c, 0x57, 0x75, 0x74, 0xe7, 0x1f, 0x12, 0x18, 0xf2, 0x65, 0x00, 0xed, - 0x90, 0xcb, 0xdf, 0xfb, 0xb9, 0x8e, 0x76, 0x08, 0xf5, 0x66, 0x00, 0x75, 0x99, 0xbe, 0xd2, 0x0d, - 0x54, 0xbb, 0xe5, 0xfb, 0x88, 0x00, 0x04, 0x37, 0x7c, 0xda, 0xcd, 0x92, 0x50, 0x0e, 0x69, 0x37, - 0x4b, 0x52, 0x2c, 0xa8, 0xf9, 0x80, 0x57, 0xa5, 0xd3, 0x09, 0xde, 0xe6, 0x7d, 0x1f, 0xee, 0xcc, - 0xfb, 0x04, 0xfa, 0xbd, 0xfb, 0x9b, 0x9e, 0x6b, 0x9d, 0x23, 0x22, 0x0a, 0x94, 0x99, 0xf6, 0x46, - 0xdd, 0x1d, 0x61, 0x4f, 0x10, 0x34, 0x0f, 0x4c, 0xa0, 0x2f, 0x1a, 0x74, 0x1f, 0xfa, 0xbd, 0x2b, - 0x3d, 0x8d, 0x24, 0x22, 0x1c, 0xd2, 0x48, 0xa2, 0x32, 0x42, 0x9d, 0x09, 0x48, 0xce, 0xd0, 0xf1, - 0x04, 0x89, 0xa7, 0x1a, 0xd6, 0x97, 0x1f, 0x1d, 0xe6, 0xc8, 0xe3, 0xc3, 0x1c, 0xf9, 0xe3, 0x30, - 0x47, 0x1e, 0x1c, 0xe5, 0x7a, 0x1e, 0x1f, 0xe5, 0x7a, 0x7e, 0x3d, 0xca, 0xf5, 0xbc, 0x9d, 0x95, - 0x49, 0x4c, 0xdb, 0x77, 0x12, 0x02, 0xaa, 0xdc, 0x2f, 0xfe, 0xbf, 0x5a, 0xf9, 0x27, 0x00, 0x00, - 0xff, 0xff, 0xc3, 0x04, 0x2b, 0x30, 0xab, 0x13, 0x00, 0x00, + 0xd0, 0x63, 0x25, 0x2e, 0x9c, 0x00, 0x25, 0x48, 0x7c, 0x05, 0x8e, 0x68, 0x67, 0x9f, 0xd9, 0x57, + 0xaf, 0xed, 0xa2, 0x1c, 0xe0, 0xe4, 0xdd, 0x99, 0xe7, 0xe5, 0xf7, 0xcc, 0x3c, 0xb3, 0xf3, 0x97, + 0x61, 0xdc, 0x74, 0x4c, 0xde, 0xb0, 0x0d, 0x8d, 0x33, 0x67, 0xdb, 0xac, 0x31, 0xed, 0xee, 0x16, + 0x73, 0x76, 0x8b, 0x4d, 0xc7, 0x76, 0x6d, 0x9a, 0xc3, 0xc9, 0x22, 0x4e, 0x2a, 0xf9, 0x9a, 0xcd, + 0x1b, 0x36, 0xd7, 0xaa, 0x3a, 0x67, 0xda, 0xf6, 0xc5, 0x2a, 0x73, 0xf5, 0x8b, 0x5a, 0xcd, 0x36, + 0x2d, 0xdf, 0x41, 0x99, 0x8f, 0xce, 0x8b, 0x48, 0x81, 0x55, 0x53, 0xaf, 0x9b, 0x96, 0xee, 0x9a, + 0xb6, 0xb4, 0x1d, 0x47, 0x5b, 0x69, 0x16, 0xcd, 0xac, 0x8c, 0xd4, 0xed, 0xba, 0x2d, 0x1e, 0x35, + 0xef, 0x09, 0x47, 0xcf, 0xd6, 0x6d, 0xbb, 0x7e, 0x87, 0x69, 0x7a, 0xd3, 0xd4, 0x74, 0xcb, 0xb2, + 0x5d, 0x11, 0x8f, 0xe3, 0xec, 0x44, 0xb2, 0x14, 0xfc, 0xf5, 0xa7, 0xd5, 0x4b, 0x70, 0xfa, 0x86, + 0x97, 0xe1, 0x35, 0x76, 0xdb, 0xb4, 0x4c, 0xcf, 0xb1, 0xcc, 0xee, 0x6e, 0x31, 0xee, 0xd2, 0xe7, + 0xe0, 0x14, 0x9a, 0x56, 0x2c, 0xbd, 0xc1, 0xc6, 0xc8, 0x14, 0x99, 0x1b, 0x2c, 0x9f, 0xc4, 0xb1, + 0x6b, 0x7a, 0x83, 0xa9, 0x77, 0x60, 0x34, 0xe5, 0xcc, 0x9b, 0xb6, 0xc5, 0x19, 0xbd, 0x01, 0x54, + 0x7a, 0x1b, 0xc1, 0xac, 0x88, 0x71, 0x72, 0x49, 0x2d, 0x26, 0x56, 0xb0, 0x78, 0xd3, 0xff, 0x8d, + 0xc4, 0x79, 0x9a, 0x27, 0x87, 0xd4, 0x5b, 0xf0, 0x8c, 0xc8, 0x56, 0x32, 0x2d, 0xc3, 0xb4, 0xea, + 0xbd, 0x73, 0x52, 0x05, 0x06, 0x9a, 0x8e, 0xbd, 0x6d, 0x1a, 0xcc, 0x19, 0x3b, 0x22, 0xa6, 0x83, + 0x77, 0xf5, 0x1d, 0x18, 0x89, 0x47, 0xc5, 0x02, 0xde, 0x80, 0x9c, 0x0c, 0x5b, 0xf5, 0xa7, 0x90, + 0x7e, 0x32, 0x8b, 0x5e, 0x46, 0x18, 0xe2, 0xb1, 0x77, 0xf5, 0x33, 0x12, 0x4f, 0xc1, 0x9f, 0x80, + 0x7c, 0x04, 0x8e, 0xdb, 0x3b, 0x56, 0x80, 0xed, 0xbf, 0xd0, 0x2b, 0x00, 0x61, 0xe3, 0x8c, 0x1d, + 0x15, 0x58, 0x33, 0x45, 0xbf, 0x73, 0x8a, 0x5e, 0x97, 0x15, 0xfd, 0xae, 0xc1, 0x2e, 0x2b, 0x5e, + 0xd7, 0xeb, 0x0c, 0x93, 0x96, 0x23, 0x9e, 0xea, 0x77, 0x04, 0x9e, 0x4d, 0x90, 0x61, 0xf5, 0x1b, + 0x30, 0x9c, 0xa8, 0x9e, 0x8f, 0x91, 0xa9, 0xa3, 0xbd, 0x94, 0x9f, 0x8b, 0x97, 0xcf, 0xe9, 0xd5, + 0x18, 0xed, 0x11, 0x41, 0x3b, 0xdb, 0x95, 0xd6, 0x07, 0x89, 0xe1, 0x2e, 0xc3, 0xb8, 0xa0, 0x7d, + 0xcb, 0x74, 0x37, 0x0d, 0x47, 0xdf, 0xb9, 0x6c, 0x18, 0x0e, 0xe3, 0xc1, 0x72, 0x06, 0x6b, 0x45, + 0x22, 0x6b, 0xa5, 0xae, 0xc3, 0xd9, 0xf6, 0x4e, 0x58, 0xe9, 0x79, 0x18, 0xde, 0xc1, 0xa9, 0x8a, + 0xee, 0xcf, 0x61, 0x80, 0xdc, 0x4e, 0xdc, 0x45, 0xdd, 0x00, 0x45, 0x84, 0xc2, 0x84, 0x6b, 0xb6, + 0xe5, 0xb2, 0x7b, 0xae, 0x4c, 0xbf, 0x00, 0xd4, 0xf1, 0x1f, 0x2b, 0x35, 0x7f, 0xa6, 0x62, 0x1a, + 0x18, 0x6a, 0xd8, 0x89, 0xb9, 0xac, 0x1b, 0x6a, 0x1d, 0x6b, 0x49, 0xc6, 0x0a, 0xbb, 0x2f, 0x11, + 0x2c, 0xb3, 0xfb, 0x12, 0x11, 0x86, 0xe2, 0xa9, 0xd4, 0x15, 0x3c, 0x35, 0x72, 0xff, 0x91, 0x76, + 0x02, 0x40, 0x26, 0x08, 0x28, 0x07, 0x71, 0x64, 0xdd, 0x50, 0x37, 0xb0, 0x65, 0x03, 0x2f, 0xe4, + 0x5a, 0x82, 0x13, 0x68, 0x84, 0x3c, 0x63, 0x59, 0x3c, 0x65, 0x69, 0xa8, 0x7e, 0x4d, 0xe2, 0xc1, + 0xf8, 0xe1, 0x9c, 0xdc, 0x43, 0x3b, 0x05, 0x9f, 0xca, 0x53, 0x10, 0xf2, 0x61, 0xb5, 0x2b, 0x30, + 0x80, 0x45, 0xc8, 0xee, 0xcf, 0x2e, 0x37, 0xb0, 0x3c, 0xbc, 0x7e, 0xff, 0x89, 0x60, 0xef, 0x4a, + 0xb0, 0x92, 0xf7, 0xb4, 0xe6, 0xde, 0xfb, 0x57, 0x2d, 0x47, 0xcf, 0xc1, 0x53, 0x55, 0xdd, 0xad, + 0x6d, 0x56, 0x6a, 0xf6, 0x96, 0xe5, 0xe2, 0x82, 0x1e, 0x2b, 0x9f, 0x12, 0x83, 0x6b, 0xfe, 0xd8, + 0xa1, 0x2d, 0xea, 0x37, 0x04, 0x26, 0x32, 0xd8, 0xff, 0x1b, 0x8b, 0xbb, 0x1a, 0x34, 0x25, 0x4e, + 0xf6, 0x76, 0x30, 0xae, 0x05, 0xbd, 0x22, 0xdd, 0xb0, 0x9c, 0x55, 0xaf, 0x1c, 0xff, 0x19, 0x8f, + 0xc6, 0x99, 0x36, 0xe5, 0xa0, 0x53, 0x60, 0xaa, 0xfe, 0x48, 0x12, 0x01, 0xf9, 0xff, 0x60, 0x73, + 0xbf, 0x24, 0xa8, 0x1a, 0x22, 0xd0, 0xb8, 0x0c, 0x2f, 0xc0, 0xa0, 0xac, 0x4d, 0x6e, 0x6b, 0x87, + 0x75, 0x08, 0x6d, 0x0f, 0x6f, 0x63, 0x57, 0x90, 0xed, 0x75, 0xdd, 0xb1, 0x98, 0x71, 0x85, 0x85, + 0x2b, 0x1a, 0xfd, 0x98, 0x90, 0x84, 0x0c, 0x78, 0x0f, 0xa5, 0x4c, 0xd4, 0x0b, 0x4b, 0xaa, 0xc0, + 0xb1, 0xdb, 0x2c, 0x52, 0x4d, 0x94, 0x49, 0xd2, 0xac, 0xd9, 0xa6, 0x55, 0x5a, 0x7c, 0xf4, 0xdb, + 0x64, 0xdf, 0xc3, 0xdf, 0x27, 0xe7, 0xea, 0xa6, 0xbb, 0xb9, 0x55, 0x2d, 0xd6, 0xec, 0x86, 0x86, + 0x72, 0xce, 0xff, 0x29, 0x70, 0xe3, 0x5d, 0xcd, 0xdd, 0x6d, 0x32, 0x2e, 0x1c, 0x78, 0x59, 0x04, + 0x56, 0x57, 0x81, 0x8a, 0xdc, 0x37, 0x6b, 0x9b, 0xac, 0xa1, 0x4b, 0xda, 0x49, 0x38, 0xc9, 0xc5, + 0x40, 0xf4, 0xe3, 0x08, 0xfe, 0x90, 0x50, 0x5f, 0x05, 0xfc, 0xb2, 0x4b, 0x37, 0xc4, 0x3d, 0x0d, + 0xfd, 0xbe, 0x11, 0xba, 0xe0, 0x9b, 0x3a, 0x82, 0x59, 0xae, 0xeb, 0x8e, 0xde, 0x90, 0x6b, 0xa2, + 0x7e, 0x40, 0x30, 0x8a, 0x1c, 0x0e, 0xda, 0xb9, 0xbf, 0x29, 0x46, 0xb0, 0x99, 0x47, 0x53, 0x9b, + 0xe8, 0x3b, 0x94, 0x8e, 0x79, 0x45, 0x97, 0xd1, 0x98, 0xbe, 0x04, 0x47, 0x1d, 0xc6, 0x9f, 0x74, + 0xfb, 0x3c, 0x9f, 0xa5, 0xbf, 0x73, 0x70, 0x5c, 0x90, 0xd0, 0x2f, 0x08, 0x40, 0xa8, 0xfb, 0xe8, + 0x6c, 0x2a, 0x75, 0x7b, 0xc5, 0xaa, 0xcc, 0x75, 0x37, 0xc4, 0x53, 0xf7, 0xe2, 0xfd, 0xbf, 0x7e, + 0x98, 0x27, 0xef, 0xff, 0xf2, 0xe7, 0x27, 0x47, 0x0a, 0xf4, 0x82, 0x96, 0x94, 0xc8, 0xa1, 0x62, + 0xe5, 0xda, 0x5e, 0xf4, 0x8a, 0x6a, 0xd1, 0xcf, 0x09, 0x9c, 0x40, 0x65, 0x43, 0xa7, 0xdb, 0xe7, + 0x8b, 0xeb, 0x53, 0xe5, 0xf9, 0x2e, 0x56, 0x88, 0xf4, 0x6a, 0x88, 0xb4, 0x4a, 0x97, 0x53, 0x48, + 0x52, 0x85, 0x25, 0x78, 0xb4, 0x3d, 0xd9, 0xc1, 0x2d, 0xfa, 0x80, 0xc0, 0x40, 0x20, 0xba, 0x3a, + 0x67, 0x95, 0xdb, 0xaf, 0xcc, 0x74, 0x33, 0x43, 0xba, 0xd5, 0x90, 0x6e, 0x9e, 0xce, 0xf5, 0x4a, + 0x47, 0xbf, 0x27, 0x90, 0x4b, 0x08, 0x2f, 0xba, 0xd0, 0x3e, 0x65, 0x7b, 0x51, 0xa7, 0x14, 0x7a, + 0xb4, 0x46, 0xce, 0x97, 0x43, 0xce, 0x25, 0xba, 0x98, 0xe2, 0x14, 0x92, 0x90, 0x6b, 0x7b, 0xe2, + 0xb7, 0xa5, 0x49, 0x81, 0x57, 0x40, 0xe1, 0x47, 0xbf, 0x25, 0x30, 0x14, 0xd7, 0x53, 0xf4, 0x42, + 0x7b, 0x80, 0xb6, 0x1a, 0x50, 0x59, 0xe8, 0xcd, 0x18, 0x61, 0x2f, 0x85, 0xb0, 0x8b, 0xb4, 0x98, + 0x82, 0xc5, 0xaf, 0x3e, 0xd7, 0xf6, 0xd2, 0xf7, 0x40, 0x8b, 0x7e, 0x48, 0xe0, 0x84, 0xfc, 0x54, + 0x4c, 0x77, 0x4c, 0xdb, 0xa5, 0x11, 0x13, 0x12, 0x4f, 0x5d, 0x0e, 0xa9, 0xe6, 0xe8, 0x4c, 0x8a, + 0x4a, 0xde, 0xc4, 0x21, 0x95, 0x47, 0xf3, 0x15, 0x81, 0x01, 0x79, 0xd3, 0xd3, 0xce, 0x89, 0xba, + 0xf5, 0x5e, 0x52, 0x85, 0x75, 0x3b, 0x19, 0x21, 0x50, 0xe6, 0xc9, 0xf8, 0x99, 0xc0, 0x70, 0x52, + 0x87, 0xd0, 0x42, 0xe7, 0xf4, 0x09, 0xad, 0xa5, 0x14, 0x7b, 0x35, 0x47, 0xea, 0x5b, 0x21, 0xf5, + 0x3a, 0xbd, 0x9a, 0x4d, 0xdd, 0x71, 0x97, 0xb5, 0xbd, 0xd8, 0xa5, 0xde, 0xa2, 0x1f, 0x8b, 0x75, + 0xc6, 0x6f, 0x74, 0xe6, 0x3a, 0xc7, 0x14, 0x4d, 0xf6, 0x3a, 0xc7, 0x15, 0x8c, 0xba, 0x12, 0x12, + 0x9f, 0xa7, 0xb3, 0x6d, 0x88, 0xf1, 0xaa, 0x8e, 0xef, 0xfc, 0x43, 0x02, 0x83, 0x81, 0x0c, 0xa0, + 0x5d, 0x72, 0x05, 0x7b, 0x3f, 0xdb, 0xd5, 0x0e, 0xa1, 0xde, 0x0c, 0xa1, 0x2e, 0xd3, 0x57, 0x7a, + 0x81, 0xea, 0xb4, 0x7c, 0x1f, 0x11, 0x80, 0xf0, 0x86, 0xcf, 0xba, 0x59, 0x52, 0xca, 0x21, 0xeb, + 0x66, 0x49, 0x8b, 0x05, 0xb5, 0x10, 0xf2, 0xaa, 0x74, 0x2a, 0xc5, 0xeb, 0xdd, 0xf7, 0xd1, 0xce, + 0xbc, 0x4f, 0xa0, 0xdf, 0xbf, 0xbf, 0xe9, 0xb9, 0xf6, 0x39, 0x62, 0xa2, 0x40, 0x99, 0xee, 0x6c, + 0xd4, 0xdb, 0x11, 0xf6, 0x05, 0x81, 0x77, 0x60, 0x42, 0x7d, 0xd1, 0xa2, 0xbb, 0xd0, 0xef, 0x5f, + 0xe9, 0x59, 0x24, 0x31, 0xe1, 0x90, 0x45, 0x12, 0x97, 0x11, 0xea, 0x74, 0x48, 0x72, 0x86, 0x8e, + 0xa6, 0x48, 0x7c, 0xd5, 0x50, 0x2a, 0x3d, 0xda, 0xcf, 0x93, 0xc7, 0xfb, 0x79, 0xf2, 0xc7, 0x7e, + 0x9e, 0x3c, 0x38, 0xc8, 0xf7, 0x3d, 0x3e, 0xc8, 0xf7, 0xfd, 0x7a, 0x90, 0xef, 0x7b, 0x3b, 0x2a, + 0xa5, 0x3c, 0x67, 0x8b, 0xb9, 0xa9, 0x20, 0x42, 0x50, 0x55, 0xfb, 0xc5, 0xff, 0x59, 0xcb, 0xff, + 0x04, 0x00, 0x00, 0xff, 0xff, 0xd9, 0xc3, 0x62, 0xc5, 0xbb, 0x13, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/service/types/service.pb.go b/modules/service/types/service.pb.go index 12002d42..51f68169 100644 --- a/modules/service/types/service.pb.go +++ b/modules/service/types/service.pb.go @@ -544,104 +544,104 @@ func init() { func init() { proto.RegisterFile("irismod/service/service.proto", fileDescriptor_93cffe4587f4eac8) } var fileDescriptor_93cffe4587f4eac8 = []byte{ - // 1537 bytes of a gzipped FileDescriptorProto + // 1539 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4b, 0x73, 0x13, 0xcb, 0x15, 0xd6, 0x48, 0xd6, 0xc3, 0x47, 0x96, 0x6c, 0x35, 0x2e, 0xd7, 0xa0, 0x02, 0x49, 0x51, 0x5e, - 0x0e, 0x09, 0x12, 0x90, 0xaa, 0x54, 0x8a, 0x0d, 0x85, 0x64, 0x08, 0x50, 0xe0, 0x38, 0x63, 0x41, - 0x55, 0xd8, 0x4c, 0x8d, 0x66, 0xda, 0x52, 0x57, 0x34, 0xd3, 0xc3, 0x74, 0xcb, 0xc8, 0xac, 0xb3, - 0x48, 0x79, 0xc5, 0x92, 0x8d, 0x53, 0x54, 0x85, 0x45, 0x2a, 0xab, 0xfc, 0x81, 0x64, 0xed, 0x25, - 0xcb, 0x54, 0x16, 0x70, 0xaf, 0xbd, 0xb9, 0x3f, 0xe3, 0x56, 0x3f, 0x46, 0x2f, 0x63, 0x63, 0xb8, - 0x70, 0x57, 0x9e, 0xf3, 0xfa, 0xba, 0xfb, 0x7c, 0xe7, 0x74, 0x1f, 0x19, 0x2e, 0x93, 0x88, 0x30, - 0x9f, 0x7a, 0x4d, 0x86, 0xa3, 0x5d, 0xe2, 0xe2, 0xf8, 0x6f, 0x23, 0x8c, 0x28, 0xa7, 0x68, 0x59, - 0x9b, 0x1b, 0x5a, 0x5d, 0xae, 0xb8, 0x94, 0xf9, 0x94, 0x35, 0xbb, 0x0e, 0xc3, 0xcd, 0xdd, 0xeb, - 0x5d, 0xcc, 0x9d, 0xeb, 0x4d, 0x97, 0x92, 0x40, 0x05, 0x94, 0x57, 0x7b, 0xb4, 0x47, 0xe5, 0x67, - 0x53, 0x7c, 0x69, 0x6d, 0xa5, 0x47, 0x69, 0x6f, 0x80, 0x9b, 0x52, 0xea, 0x0e, 0x77, 0x9a, 0xde, - 0x30, 0x72, 0x38, 0xa1, 0x71, 0x54, 0x75, 0xde, 0xce, 0x89, 0x8f, 0x19, 0x77, 0xfc, 0x50, 0x39, - 0xd4, 0xff, 0x6b, 0x40, 0x69, 0x5b, 0x6d, 0x61, 0x03, 0xef, 0x90, 0x80, 0x88, 0x60, 0x84, 0x60, - 0x21, 0x70, 0x7c, 0x6c, 0x1a, 0x35, 0x63, 0x7d, 0xd1, 0x92, 0xdf, 0xa8, 0x06, 0x79, 0x0f, 0x33, - 0x37, 0x22, 0xa1, 0x70, 0x31, 0x93, 0xd2, 0x34, 0xad, 0x12, 0x51, 0xdc, 0xe9, 0x31, 0x33, 0x55, - 0x4b, 0x89, 0x28, 0xf1, 0x8d, 0xd6, 0x20, 0xe3, 0x0c, 0x79, 0x9f, 0x46, 0xe6, 0x82, 0x0c, 0xd0, - 0x12, 0xba, 0x0a, 0x48, 0x7d, 0xd9, 0xd3, 0xa0, 0x69, 0xe9, 0x53, 0x52, 0x96, 0x8d, 0x29, 0x68, - 0x13, 0xb2, 0xcc, 0xed, 0x63, 0xdf, 0x61, 0x66, 0x46, 0xfa, 0xc4, 0x62, 0xfd, 0xaf, 0x29, 0x28, - 0xea, 0x03, 0xb4, 0x48, 0xe0, 0x91, 0xa0, 0x87, 0x7e, 0x02, 0x4b, 0x3a, 0xab, 0xf6, 0xd4, 0x29, - 0xf2, 0x5a, 0xb7, 0x29, 0x0e, 0x53, 0x86, 0x5c, 0x18, 0xd1, 0x5d, 0xe2, 0xe1, 0x48, 0x9f, 0x64, - 0x2c, 0x23, 0x0c, 0x59, 0x0f, 0x87, 0x94, 0x11, 0x2e, 0x4f, 0x92, 0xbf, 0x71, 0xb1, 0xa1, 0xb8, - 0x69, 0x08, 0x6e, 0x1a, 0x9a, 0x9b, 0x46, 0x9b, 0x92, 0xa0, 0x75, 0xed, 0xf0, 0x5d, 0x35, 0xf1, - 0xaf, 0xf7, 0xd5, 0xf5, 0x1e, 0xe1, 0xfd, 0x61, 0xb7, 0xe1, 0x52, 0xbf, 0xa9, 0x89, 0x54, 0x7f, - 0xae, 0x32, 0xef, 0x2f, 0x4d, 0xbe, 0x17, 0x62, 0x26, 0x03, 0x98, 0x15, 0x63, 0x8b, 0x23, 0x85, - 0x11, 0x71, 0x49, 0xd0, 0xd3, 0xa9, 0x89, 0x45, 0x74, 0x11, 0x52, 0xcf, 0x28, 0x93, 0xc9, 0x58, - 0x68, 0x65, 0x8f, 0xde, 0x55, 0x53, 0x7f, 0xa2, 0xdb, 0x96, 0xd0, 0x89, 0x20, 0x2a, 0x33, 0x32, - 0xce, 0x83, 0x16, 0xd1, 0x25, 0x58, 0x74, 0x76, 0x1d, 0x32, 0x70, 0xba, 0x03, 0x6c, 0x66, 0x6b, - 0xc6, 0x7a, 0xce, 0x9a, 0x28, 0xd0, 0x7d, 0x28, 0x78, 0x84, 0x89, 0x4f, 0xcf, 0x16, 0x25, 0x60, - 0xe6, 0x6a, 0xc6, 0x7a, 0xfe, 0x46, 0xb9, 0xa1, 0xea, 0xa3, 0x11, 0xd7, 0x47, 0xa3, 0x13, 0xd7, - 0x47, 0x2b, 0x27, 0x8e, 0xf6, 0xf2, 0x7d, 0xd5, 0xb0, 0x96, 0xe2, 0x50, 0x61, 0x44, 0xab, 0x90, - 0xa6, 0xcf, 0x03, 0x1c, 0x99, 0x8b, 0x72, 0x03, 0x4a, 0xa8, 0x1f, 0x64, 0xa0, 0x68, 0xe1, 0x67, - 0x43, 0xcc, 0x78, 0x9b, 0x06, 0x1c, 0x8f, 0xf8, 0x79, 0x68, 0xb8, 0x04, 0x8b, 0x71, 0xda, 0x99, - 0x99, 0x94, 0x65, 0x33, 0x51, 0x08, 0x92, 0x5c, 0x1a, 0xb0, 0xa1, 0x8f, 0x23, 0x33, 0xa5, 0x48, - 0x8a, 0x65, 0xb1, 0x0b, 0x12, 0x84, 0x43, 0xae, 0x73, 0xa7, 0x04, 0xc4, 0x60, 0x39, 0x5e, 0x72, - 0x07, 0x63, 0xdb, 0x75, 0x42, 0x33, 0xfd, 0xe5, 0x29, 0x2c, 0xe8, 0x35, 0xee, 0x62, 0xdc, 0x76, - 0x42, 0x54, 0x85, 0xbc, 0x4f, 0xbd, 0xe1, 0x40, 0x1f, 0x53, 0xf1, 0x02, 0x4a, 0x25, 0x4f, 0x69, - 0x42, 0x56, 0xe4, 0x9c, 0x0e, 0xb9, 0x24, 0x26, 0x65, 0xc5, 0xa2, 0x38, 0x61, 0x84, 0x43, 0xec, - 0x70, 0xec, 0x49, 0x46, 0x72, 0xd6, 0x58, 0x16, 0x1d, 0x12, 0x7f, 0xdb, 0x3b, 0x91, 0x48, 0x6d, - 0xe0, 0xee, 0xc9, 0xa4, 0x2f, 0x58, 0xa5, 0xd8, 0x72, 0x37, 0x36, 0xa0, 0x9f, 0x43, 0x71, 0xec, - 0xce, 0x29, 0x77, 0x06, 0x26, 0xc8, 0xb5, 0x0a, 0xb1, 0xb6, 0x23, 0x94, 0xe8, 0xa7, 0x50, 0xe8, - 0x3a, 0xdc, 0xed, 0xdb, 0x2e, 0x1d, 0x06, 0x1c, 0x47, 0x66, 0x5e, 0x02, 0x2e, 0x49, 0x65, 0x5b, - 0xe9, 0x50, 0x03, 0x2e, 0x28, 0xa7, 0x48, 0x31, 0xaa, 0x9c, 0xcd, 0xa5, 0x9a, 0xb1, 0x5e, 0xb0, - 0x4a, 0xd2, 0x34, 0xe6, 0x7a, 0x18, 0x70, 0x74, 0x0d, 0x56, 0x63, 0x7f, 0x16, 0xd2, 0x80, 0x61, - 0x1d, 0x50, 0x90, 0x01, 0x48, 0x07, 0x28, 0x93, 0x8a, 0xf8, 0x3d, 0x98, 0x73, 0x11, 0xbc, 0x1f, - 0x61, 0xd6, 0xa7, 0x03, 0xcf, 0x2c, 0xca, 0xa8, 0xb5, 0x99, 0xa8, 0x4e, 0x6c, 0x55, 0x69, 0x39, - 0x11, 0xb3, 0xac, 0xb6, 0x16, 0x9d, 0x70, 0x7f, 0x00, 0x79, 0xb5, 0x10, 0xe3, 0x0e, 0xc7, 0xe6, - 0x4a, 0xcd, 0x58, 0x2f, 0xde, 0xf8, 0x55, 0x63, 0xee, 0xf6, 0x6d, 0xcc, 0x96, 0x6e, 0x4b, 0x44, - 0x6c, 0x8b, 0x00, 0x0b, 0xba, 0xe3, 0x6f, 0x74, 0x13, 0xd2, 0x0a, 0xa5, 0x24, 0x51, 0x7e, 0xf6, - 0x11, 0x14, 0x05, 0xa0, 0x42, 0xea, 0xff, 0x49, 0x41, 0x56, 0x9b, 0x51, 0x11, 0x92, 0xc4, 0xd3, - 0xed, 0x90, 0x24, 0xde, 0x89, 0x46, 0x49, 0x9e, 0x7d, 0x5f, 0xa5, 0xe6, 0xee, 0xab, 0xe9, 0x36, - 0x59, 0x38, 0xad, 0x4d, 0xd2, 0xd3, 0x6d, 0x32, 0x80, 0xfc, 0x54, 0x9b, 0x98, 0x99, 0x2f, 0xdf, - 0x22, 0x30, 0x69, 0x11, 0x55, 0x99, 0xaa, 0x8e, 0xfa, 0x98, 0xf4, 0xfa, 0x71, 0x17, 0x14, 0xb4, - 0xf6, 0x9e, 0x54, 0xa2, 0x5f, 0x43, 0x09, 0x8f, 0x42, 0xa2, 0x9e, 0xaf, 0xd8, 0x33, 0x27, 0x3d, - 0x57, 0x26, 0x06, 0xed, 0xfc, 0x1b, 0x51, 0x05, 0x71, 0x6d, 0xca, 0x6c, 0xdb, 0xc4, 0xd3, 0x37, - 0xd2, 0x4a, 0x34, 0x43, 0xc3, 0x7d, 0x0f, 0xdd, 0x86, 0xcb, 0xf3, 0xde, 0xb3, 0x4d, 0x00, 0xb2, - 0x09, 0xca, 0xd1, 0xc9, 0x2a, 0xd0, 0x2d, 0x51, 0x7f, 0x9f, 0x84, 0x62, 0x9b, 0xfa, 0xa1, 0xe3, - 0xf2, 0x98, 0xc6, 0x0f, 0xef, 0xc1, 0xf8, 0xdc, 0x3d, 0x24, 0x3f, 0xb6, 0x87, 0x33, 0x8b, 0x60, - 0x8e, 0xd2, 0x85, 0x1f, 0x9b, 0xd2, 0xf4, 0xb9, 0x29, 0xcd, 0x7c, 0x98, 0xd2, 0xfa, 0xb1, 0x01, - 0xb9, 0xb8, 0xdd, 0x67, 0x8e, 0x6a, 0x9c, 0x51, 0xef, 0xc9, 0xb9, 0x7a, 0x5f, 0x83, 0x4c, 0x84, - 0xd9, 0x70, 0xc0, 0x75, 0x82, 0xb4, 0x24, 0xf4, 0x74, 0xc8, 0x27, 0xef, 0x85, 0x96, 0x4e, 0xe1, - 0x30, 0xfd, 0xb9, 0x1c, 0x66, 0x3e, 0x5a, 0x47, 0x7f, 0x4f, 0x42, 0x76, 0x4b, 0xbf, 0xf3, 0x0e, - 0xa4, 0xc5, 0x93, 0xff, 0x55, 0x1a, 0x50, 0x21, 0xa3, 0x0e, 0xa0, 0x30, 0xa2, 0x3e, 0x95, 0x33, - 0x82, 0xdd, 0xdd, 0x53, 0x8f, 0x7f, 0x52, 0xae, 0x57, 0x3b, 0x71, 0x7f, 0x6d, 0xc5, 0xae, 0xad, - 0x3d, 0xf1, 0xd4, 0xb7, 0x16, 0xc4, 0xb2, 0xd6, 0xca, 0x04, 0x41, 0xe9, 0xd1, 0x53, 0x58, 0x9d, - 0x45, 0xdd, 0xa5, 0x83, 0xa1, 0x8f, 0xf5, 0xb8, 0x54, 0x3f, 0x0b, 0xf7, 0x89, 0xf4, 0xd4, 0xc8, - 0x68, 0x1a, 0x59, 0x59, 0x44, 0x19, 0x2c, 0xcf, 0xed, 0x03, 0xb5, 0x01, 0x18, 0x77, 0x22, 0xae, - 0x76, 0x6f, 0x7c, 0xc2, 0xe8, 0xb2, 0x28, 0xe3, 0x24, 0xc8, 0x2d, 0xc8, 0xe1, 0xc0, 0x8b, 0x13, - 0x70, 0x7e, 0x88, 0x2c, 0x0e, 0xd4, 0xe0, 0xf3, 0x00, 0x72, 0x1e, 0x61, 0xea, 0x65, 0x93, 0xd5, - 0xd5, 0x6a, 0x08, 0xa7, 0xff, 0xbf, 0xab, 0xfe, 0xe2, 0x1c, 0xb4, 0x6c, 0x60, 0xd7, 0x1a, 0xc7, - 0xd7, 0x9f, 0x43, 0xe9, 0x44, 0x52, 0x44, 0x91, 0xea, 0x44, 0x1a, 0xb2, 0x8e, 0xb4, 0x34, 0xb3, - 0x70, 0xf2, 0x07, 0x2e, 0x7c, 0x98, 0x86, 0xcc, 0x96, 0x13, 0x39, 0x3e, 0x13, 0xaf, 0xbc, 0xef, - 0x8c, 0xc6, 0x6f, 0x7c, 0x3c, 0xa2, 0x18, 0xb2, 0x3f, 0x4b, 0xbe, 0x33, 0xd2, 0x17, 0x5d, 0x47, - 0x0f, 0x2b, 0xd7, 0x60, 0xd5, 0x27, 0x81, 0xad, 0xe7, 0x57, 0xdb, 0x1f, 0x0e, 0x38, 0x09, 0x07, - 0x2a, 0x99, 0x29, 0x0b, 0xf9, 0x24, 0xd8, 0x50, 0xa6, 0x47, 0xda, 0x22, 0x2e, 0xa5, 0xa9, 0x88, - 0xaf, 0x31, 0x4d, 0xc3, 0x64, 0x55, 0xf4, 0x64, 0x76, 0xf8, 0xe3, 0xce, 0x48, 0x35, 0xfb, 0x27, - 0x67, 0x6b, 0x6a, 0xbe, 0xeb, 0x38, 0x23, 0xf4, 0x18, 0x8a, 0x6c, 0xe0, 0xb0, 0xbe, 0xbd, 0x13, - 0x39, 0xee, 0xe4, 0x67, 0xca, 0x67, 0xc0, 0x0a, 0x94, 0xbb, 0x1a, 0x04, 0x3d, 0x81, 0x55, 0x97, - 0xfa, 0xe1, 0xc0, 0x21, 0x01, 0xb7, 0x23, 0xcc, 0x23, 0xca, 0x42, 0xec, 0xaa, 0xfb, 0x51, 0x64, - 0x69, 0xbe, 0x36, 0x37, 0xf4, 0x2f, 0x3b, 0x55, 0x9a, 0xaf, 0x44, 0x69, 0x5e, 0x18, 0x03, 0x58, - 0xe3, 0x78, 0xf4, 0x67, 0x58, 0x73, 0xa2, 0x2e, 0xe1, 0xfa, 0xd6, 0x15, 0xb4, 0xda, 0x03, 0xe2, - 0x13, 0xf5, 0xec, 0x9e, 0x13, 0x79, 0x75, 0x0a, 0x42, 0xf0, 0xff, 0x50, 0x00, 0xa0, 0x3a, 0x14, - 0xf8, 0xc8, 0x66, 0xe4, 0x45, 0x8c, 0x98, 0x93, 0x75, 0x9a, 0xe7, 0xa3, 0x6d, 0xf2, 0x42, 0xfb, - 0x5c, 0x06, 0x10, 0xc4, 0xda, 0x1e, 0x0e, 0xa8, 0xaf, 0x5f, 0xe4, 0x45, 0xa1, 0xd9, 0x10, 0x0a, - 0x74, 0x0b, 0x2e, 0x45, 0x98, 0xf1, 0x88, 0xb8, 0x62, 0x50, 0x9d, 0xe6, 0x4b, 0x05, 0x80, 0x9c, - 0x82, 0x2f, 0x4e, 0x7c, 0xb6, 0xc7, 0x5c, 0x48, 0x80, 0x9b, 0xb9, 0x57, 0xaf, 0xab, 0x89, 0xef, - 0x5e, 0x57, 0x8d, 0x2b, 0xbb, 0x60, 0x9e, 0x36, 0xb6, 0x89, 0x31, 0xb7, 0x75, 0xbb, 0xd3, 0xbe, - 0x67, 0x5b, 0x8f, 0x37, 0x37, 0xef, 0x6f, 0xfe, 0x61, 0x25, 0x51, 0x5e, 0xd9, 0x3f, 0xa8, 0x2d, - 0x49, 0xa5, 0xd6, 0xa1, 0x5f, 0xc2, 0xb2, 0x72, 0x6a, 0xff, 0xf1, 0xd1, 0xd6, 0xc3, 0x3b, 0x9d, - 0x3b, 0x1b, 0x2b, 0x46, 0x19, 0xed, 0x1f, 0xd4, 0x8a, 0x52, 0x3d, 0xd6, 0x96, 0x97, 0xfe, 0xf6, - 0x8f, 0x4a, 0xe2, 0x9f, 0x6f, 0x2a, 0x89, 0x7f, 0xbf, 0xa9, 0x18, 0x57, 0x18, 0x5c, 0xf8, 0xc0, - 0xa0, 0x27, 0xa6, 0xfc, 0xc9, 0x62, 0xf9, 0xfd, 0x83, 0x5a, 0x2c, 0x8a, 0xbe, 0xde, 0xba, 0xfd, - 0x78, 0x5b, 0xc2, 0xc3, 0xfe, 0x41, 0x4d, 0x4b, 0xe2, 0xd7, 0xcf, 0x64, 0xe5, 0x64, 0xb9, 0xb0, - 0x7f, 0x50, 0x5b, 0x3c, 0x65, 0xd1, 0xd6, 0xef, 0x0e, 0xbf, 0xad, 0x24, 0x0e, 0x8f, 0x2a, 0xc6, - 0xdb, 0xa3, 0x8a, 0xf1, 0xcd, 0x51, 0xc5, 0x78, 0x79, 0x5c, 0x49, 0xbc, 0x3d, 0xae, 0x24, 0xfe, - 0x77, 0x5c, 0x49, 0x3c, 0x35, 0xe3, 0x1b, 0x97, 0xd0, 0xf1, 0xff, 0x1b, 0x64, 0xe1, 0x75, 0x33, - 0x92, 0xe5, 0xdf, 0x7e, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xea, 0xae, 0xbb, 0xdc, 0x8f, 0x10, 0x00, - 0x00, + 0x0e, 0x09, 0x12, 0x90, 0x4d, 0x8a, 0x0d, 0x85, 0x64, 0x1c, 0xa0, 0xc0, 0x71, 0xc6, 0x82, 0xaa, + 0xb0, 0x99, 0x1a, 0xcd, 0xb4, 0xa5, 0xae, 0x68, 0xa6, 0x87, 0xe9, 0x96, 0x91, 0x59, 0x67, 0x91, + 0xf2, 0x8a, 0x25, 0x1b, 0xa7, 0xa8, 0x0a, 0x8b, 0x54, 0x56, 0xf9, 0x03, 0xc9, 0xda, 0x4b, 0x96, + 0xa9, 0x2c, 0x20, 0xb1, 0x37, 0xf9, 0x19, 0xb7, 0xfa, 0x31, 0x7a, 0x19, 0x1b, 0xc3, 0x85, 0xbb, + 0xf2, 0x9c, 0xd7, 0xd7, 0xdd, 0xe7, 0x3b, 0xa7, 0xfb, 0xc8, 0x70, 0x95, 0x44, 0x84, 0xf9, 0xd4, + 0x6b, 0x32, 0x1c, 0xed, 0x11, 0x17, 0xc7, 0x7f, 0x1b, 0x61, 0x44, 0x39, 0x45, 0xcb, 0xda, 0xdc, + 0xd0, 0xea, 0x72, 0xc5, 0xa5, 0xcc, 0xa7, 0xac, 0xd9, 0x75, 0x18, 0x6e, 0xee, 0xdd, 0xec, 0x62, + 0xee, 0xdc, 0x6c, 0xba, 0x94, 0x04, 0x2a, 0xa0, 0xbc, 0xda, 0xa3, 0x3d, 0x2a, 0x3f, 0x9b, 0xe2, + 0x4b, 0x6b, 0x2b, 0x3d, 0x4a, 0x7b, 0x03, 0xdc, 0x94, 0x52, 0x77, 0xb8, 0xdb, 0xf4, 0x86, 0x91, + 0xc3, 0x09, 0x8d, 0xa3, 0xaa, 0xf3, 0x76, 0x4e, 0x7c, 0xcc, 0xb8, 0xe3, 0x87, 0xca, 0xa1, 0xfe, + 0x2f, 0x03, 0x4a, 0x3b, 0x6a, 0x0b, 0x1b, 0x78, 0x97, 0x04, 0x44, 0x04, 0x23, 0x04, 0x0b, 0x81, + 0xe3, 0x63, 0xd3, 0xa8, 0x19, 0xeb, 0x8b, 0x96, 0xfc, 0x46, 0x35, 0xc8, 0x7b, 0x98, 0xb9, 0x11, + 0x09, 0x85, 0x8b, 0x99, 0x94, 0xa6, 0x69, 0x95, 0x88, 0xe2, 0x4e, 0x8f, 0x99, 0xa9, 0x5a, 0x4a, + 0x44, 0x89, 0x6f, 0xb4, 0x06, 0x19, 0x67, 0xc8, 0xfb, 0x34, 0x32, 0x17, 0x64, 0x80, 0x96, 0xd0, + 0x75, 0x40, 0xea, 0xcb, 0x9e, 0x06, 0x4d, 0x4b, 0x9f, 0x92, 0xb2, 0x6c, 0x4c, 0x41, 0x9b, 0x90, + 0x65, 0x6e, 0x1f, 0xfb, 0x0e, 0x33, 0x33, 0xd2, 0x27, 0x16, 0xeb, 0x7f, 0x4a, 0x41, 0x51, 0x1f, + 0xa0, 0x45, 0x02, 0x8f, 0x04, 0x3d, 0xf4, 0x23, 0x58, 0xd2, 0x59, 0xb5, 0xa7, 0x4e, 0x91, 0xd7, + 0xba, 0x2d, 0x71, 0x98, 0x32, 0xe4, 0xc2, 0x88, 0xee, 0x11, 0x0f, 0x47, 0xfa, 0x24, 0x63, 0x19, + 0x61, 0xc8, 0x7a, 0x38, 0xa4, 0x8c, 0x70, 0x79, 0x92, 0xfc, 0xad, 0xcb, 0x0d, 0xc5, 0x4d, 0x43, + 0x70, 0xd3, 0xd0, 0xdc, 0x34, 0xda, 0x94, 0x04, 0xad, 0x1b, 0x47, 0xef, 0xab, 0x89, 0xbf, 0x7f, + 0xa8, 0xae, 0xf7, 0x08, 0xef, 0x0f, 0xbb, 0x0d, 0x97, 0xfa, 0x4d, 0x4d, 0xa4, 0xfa, 0x73, 0x9d, + 0x79, 0x7f, 0x6c, 0xf2, 0xfd, 0x10, 0x33, 0x19, 0xc0, 0xac, 0x18, 0x5b, 0x1c, 0x29, 0x8c, 0x88, + 0x4b, 0x82, 0x9e, 0x4e, 0x4d, 0x2c, 0xa2, 0xcb, 0x90, 0x7a, 0x4e, 0x99, 0x4c, 0xc6, 0x42, 0x2b, + 0x7b, 0xfc, 0xbe, 0x9a, 0xfa, 0x3d, 0xdd, 0xb1, 0x84, 0x4e, 0x04, 0x51, 0x99, 0x91, 0x71, 0x1e, + 0xb4, 0x88, 0xae, 0xc0, 0xa2, 0xb3, 0xe7, 0x90, 0x81, 0xd3, 0x1d, 0x60, 0x33, 0x5b, 0x33, 0xd6, + 0x73, 0xd6, 0x44, 0x81, 0x1e, 0x40, 0xc1, 0x23, 0x4c, 0x7c, 0x7a, 0xb6, 0x28, 0x01, 0x33, 0x57, + 0x33, 0xd6, 0xf3, 0xb7, 0xca, 0x0d, 0x55, 0x1f, 0x8d, 0xb8, 0x3e, 0x1a, 0x9d, 0xb8, 0x3e, 0x5a, + 0x39, 0x71, 0xb4, 0x57, 0x1f, 0xaa, 0x86, 0xb5, 0x14, 0x87, 0x0a, 0x23, 0x5a, 0x85, 0x34, 0x7d, + 0x11, 0xe0, 0xc8, 0x5c, 0x94, 0x1b, 0x50, 0x42, 0xfd, 0x30, 0x03, 0x45, 0x0b, 0x3f, 0x1f, 0x62, + 0xc6, 0xdb, 0x34, 0xe0, 0x78, 0xc4, 0x2f, 0x42, 0xc3, 0x15, 0x58, 0x8c, 0xd3, 0xce, 0xcc, 0xa4, + 0x2c, 0x9b, 0x89, 0x42, 0x90, 0xe4, 0xd2, 0x80, 0x0d, 0x7d, 0x1c, 0x99, 0x29, 0x45, 0x52, 0x2c, + 0x8b, 0x5d, 0x90, 0x20, 0x1c, 0x72, 0x9d, 0x3b, 0x25, 0x20, 0x06, 0xcb, 0xf1, 0x92, 0xbb, 0x18, + 0xdb, 0xae, 0x13, 0x9a, 0xe9, 0xaf, 0x4f, 0x61, 0x41, 0xaf, 0xb1, 0x89, 0x71, 0xdb, 0x09, 0x51, + 0x15, 0xf2, 0x3e, 0xf5, 0x86, 0x03, 0x7d, 0x4c, 0xc5, 0x0b, 0x28, 0x95, 0x3c, 0xa5, 0x09, 0x59, + 0x91, 0x73, 0x3a, 0xe4, 0x92, 0x98, 0x94, 0x15, 0x8b, 0xe2, 0x84, 0x11, 0x0e, 0xb1, 0xc3, 0xb1, + 0x27, 0x19, 0xc9, 0x59, 0x63, 0x59, 0x74, 0x48, 0xfc, 0x6d, 0xef, 0x46, 0x22, 0xb5, 0x81, 0xbb, + 0x2f, 0x93, 0xbe, 0x60, 0x95, 0x62, 0xcb, 0x66, 0x6c, 0x40, 0x3f, 0x85, 0xe2, 0xd8, 0x9d, 0x53, + 0xee, 0x0c, 0x4c, 0x90, 0x6b, 0x15, 0x62, 0x6d, 0x47, 0x28, 0xd1, 0x8f, 0xa1, 0xd0, 0x75, 0xb8, + 0xdb, 0xb7, 0x5d, 0x3a, 0x0c, 0x38, 0x8e, 0xcc, 0xbc, 0x04, 0x5c, 0x92, 0xca, 0xb6, 0xd2, 0xa1, + 0x06, 0x5c, 0x52, 0x4e, 0x91, 0x62, 0x54, 0x39, 0x9b, 0x4b, 0x35, 0x63, 0xbd, 0x60, 0x95, 0xa4, + 0x69, 0xcc, 0xf5, 0x30, 0xe0, 0xe8, 0x06, 0xac, 0xc6, 0xfe, 0x2c, 0xa4, 0x01, 0xc3, 0x3a, 0xa0, + 0x20, 0x03, 0x90, 0x0e, 0x50, 0x26, 0x15, 0xf1, 0x1b, 0x30, 0xe7, 0x22, 0x78, 0x3f, 0xc2, 0xac, + 0x4f, 0x07, 0x9e, 0x59, 0x94, 0x51, 0x6b, 0x33, 0x51, 0x9d, 0xd8, 0xaa, 0xd2, 0x72, 0x2a, 0x66, + 0x59, 0x6d, 0x2d, 0x3a, 0xe5, 0xfe, 0x10, 0xf2, 0x6a, 0x21, 0xc6, 0x1d, 0x8e, 0xcd, 0x95, 0x9a, + 0xb1, 0x5e, 0xbc, 0xf5, 0x8b, 0xc6, 0xdc, 0xed, 0xdb, 0x98, 0x2d, 0xdd, 0x96, 0x88, 0xd8, 0x11, + 0x01, 0x16, 0x74, 0xc7, 0xdf, 0xe8, 0x36, 0xa4, 0x15, 0x4a, 0x49, 0xa2, 0xfc, 0xe4, 0x13, 0x28, + 0x0a, 0x40, 0x85, 0xd4, 0xff, 0x99, 0x82, 0xac, 0x36, 0xa3, 0x22, 0x24, 0x89, 0xa7, 0xdb, 0x21, + 0x49, 0xbc, 0x53, 0x8d, 0x92, 0x3c, 0xff, 0xbe, 0x4a, 0xcd, 0xdd, 0x57, 0xd3, 0x6d, 0xb2, 0x70, + 0x56, 0x9b, 0xa4, 0xa7, 0xdb, 0x64, 0x00, 0xf9, 0xa9, 0x36, 0x31, 0x33, 0x5f, 0xbf, 0x45, 0x60, + 0xd2, 0x22, 0xaa, 0x32, 0x55, 0x1d, 0xf5, 0x31, 0xe9, 0xf5, 0xe3, 0x2e, 0x28, 0x68, 0xed, 0x7d, + 0xa9, 0x44, 0xbf, 0x84, 0x12, 0x1e, 0x85, 0x44, 0x3d, 0x5f, 0xb1, 0x67, 0x4e, 0x7a, 0xae, 0x4c, + 0x0c, 0xda, 0xf9, 0x57, 0xa2, 0x0a, 0xe2, 0xda, 0x94, 0xd9, 0xb6, 0x89, 0xa7, 0x6f, 0xa4, 0x95, + 0x68, 0x86, 0x86, 0x07, 0x1e, 0xba, 0x0b, 0x57, 0xe7, 0xbd, 0x67, 0x9b, 0x00, 0x64, 0x13, 0x94, + 0xa3, 0xd3, 0x55, 0xa0, 0x5b, 0xa2, 0xfe, 0x21, 0x09, 0xc5, 0x36, 0xf5, 0x43, 0xc7, 0xe5, 0x31, + 0x8d, 0x1f, 0xdf, 0x83, 0xf1, 0xa5, 0x7b, 0x48, 0x7e, 0x6a, 0x0f, 0xe7, 0x16, 0xc1, 0x1c, 0xa5, + 0x0b, 0x3f, 0x34, 0xa5, 0xe9, 0x0b, 0x53, 0x9a, 0xf9, 0x38, 0xa5, 0xf5, 0x13, 0x03, 0x72, 0x71, + 0xbb, 0xcf, 0x1c, 0xd5, 0x38, 0xa7, 0xde, 0x93, 0x73, 0xf5, 0xbe, 0x06, 0x99, 0x08, 0xb3, 0xe1, + 0x80, 0xeb, 0x04, 0x69, 0x49, 0xe8, 0xe9, 0x90, 0x4f, 0xde, 0x0b, 0x2d, 0x9d, 0xc1, 0x61, 0xfa, + 0x4b, 0x39, 0xcc, 0x7c, 0xb2, 0x8e, 0xfe, 0x92, 0x84, 0xec, 0xb6, 0x7e, 0xe7, 0x1d, 0x48, 0x8b, + 0x27, 0xff, 0x9b, 0x34, 0xa0, 0x42, 0x46, 0x1d, 0x40, 0x61, 0x44, 0x7d, 0x2a, 0x67, 0x04, 0xbb, + 0xbb, 0xaf, 0x1e, 0xff, 0xa4, 0x5c, 0xaf, 0x76, 0xea, 0xfe, 0xda, 0x8e, 0x5d, 0x5b, 0xfb, 0xe2, + 0xa9, 0x6f, 0x2d, 0x88, 0x65, 0xad, 0x95, 0x09, 0x82, 0xd2, 0xa3, 0x67, 0xb0, 0x3a, 0x8b, 0xba, + 0x47, 0x07, 0x43, 0x1f, 0xeb, 0x71, 0xa9, 0x7e, 0x1e, 0xee, 0x53, 0xe9, 0xa9, 0x91, 0xd1, 0x34, + 0xb2, 0xb2, 0x88, 0x32, 0x58, 0x9e, 0xdb, 0x07, 0x6a, 0x03, 0x30, 0xee, 0x44, 0x5c, 0xed, 0xde, + 0xf8, 0x8c, 0xd1, 0x65, 0x51, 0xc6, 0x49, 0x90, 0x3b, 0x90, 0xc3, 0x81, 0x17, 0x27, 0xe0, 0xe2, + 0x10, 0x59, 0x1c, 0xa8, 0xc1, 0xe7, 0x21, 0xe4, 0x3c, 0xc2, 0xd4, 0xcb, 0x26, 0xab, 0xab, 0xd5, + 0x10, 0x4e, 0xff, 0x79, 0x5f, 0xfd, 0xd9, 0x05, 0x68, 0xd9, 0xc0, 0xae, 0x35, 0x8e, 0xaf, 0xbf, + 0x80, 0xd2, 0xa9, 0xa4, 0x88, 0x22, 0xd5, 0x89, 0x34, 0x64, 0x1d, 0x69, 0x69, 0x66, 0xe1, 0xe4, + 0xf7, 0x5c, 0xf8, 0x28, 0x0d, 0x99, 0x6d, 0x27, 0x72, 0x7c, 0x26, 0x5e, 0x79, 0xdf, 0x19, 0x8d, + 0xdf, 0xf8, 0x78, 0x44, 0x31, 0x64, 0x7f, 0x96, 0x7c, 0x67, 0xa4, 0x2f, 0xba, 0x8e, 0x1e, 0x56, + 0x6e, 0xc0, 0xaa, 0x4f, 0x02, 0x5b, 0xcf, 0xaf, 0xb6, 0x3f, 0x1c, 0x70, 0x12, 0x0e, 0x54, 0x32, + 0x53, 0x16, 0xf2, 0x49, 0xb0, 0xa1, 0x4c, 0x8f, 0xb5, 0x45, 0x5c, 0x4a, 0x53, 0x11, 0xdf, 0x62, + 0x9a, 0x86, 0xc9, 0xaa, 0xe8, 0xe9, 0xec, 0xf0, 0xc7, 0x9d, 0x91, 0x6a, 0xf6, 0xcf, 0xce, 0xd6, + 0xd4, 0x7c, 0xd7, 0x71, 0x46, 0xe8, 0x09, 0x14, 0xd9, 0xc0, 0x61, 0x7d, 0x7b, 0x37, 0x72, 0xdc, + 0xc9, 0xcf, 0x94, 0x2f, 0x80, 0x15, 0x28, 0x9b, 0x1a, 0x04, 0x3d, 0x85, 0x55, 0x97, 0xfa, 0xe1, + 0xc0, 0x21, 0x01, 0xb7, 0x23, 0xcc, 0x23, 0xca, 0x42, 0xec, 0xaa, 0xfb, 0x51, 0x64, 0x69, 0xbe, + 0x36, 0x37, 0xf4, 0x2f, 0x3b, 0x55, 0x9a, 0xaf, 0x45, 0x69, 0x5e, 0x1a, 0x03, 0x58, 0xe3, 0x78, + 0xf4, 0x07, 0x58, 0x73, 0xa2, 0x2e, 0xe1, 0xfa, 0xd6, 0x15, 0xb4, 0xda, 0x03, 0xe2, 0x13, 0xf5, + 0xec, 0x5e, 0x10, 0x79, 0x75, 0x0a, 0x42, 0xf0, 0xff, 0x48, 0x00, 0xa0, 0x3a, 0x14, 0xf8, 0xc8, + 0x66, 0xe4, 0x65, 0x8c, 0x98, 0x93, 0x75, 0x9a, 0xe7, 0xa3, 0x1d, 0xf2, 0x52, 0xfb, 0x5c, 0x05, + 0x10, 0xc4, 0xda, 0x1e, 0x0e, 0xa8, 0xaf, 0x5f, 0xe4, 0x45, 0xa1, 0xd9, 0x10, 0x0a, 0x74, 0x07, + 0xae, 0x44, 0x98, 0xf1, 0x88, 0xb8, 0x62, 0x50, 0x9d, 0xe6, 0x4b, 0x05, 0x80, 0x9c, 0x82, 0x2f, + 0x4f, 0x7c, 0x76, 0xc6, 0x5c, 0x48, 0x80, 0xdb, 0xb9, 0xd7, 0x6f, 0xaa, 0x89, 0xff, 0xbf, 0xa9, + 0x1a, 0xd7, 0xf6, 0xc0, 0x3c, 0x6b, 0x6c, 0x13, 0x63, 0x6e, 0xeb, 0x6e, 0xa7, 0x7d, 0xdf, 0xb6, + 0x9e, 0x6c, 0x6d, 0x3d, 0xd8, 0xfa, 0xed, 0x4a, 0xa2, 0xbc, 0x72, 0x70, 0x58, 0x5b, 0x92, 0x4a, + 0xad, 0x43, 0x3f, 0x87, 0x65, 0xe5, 0xd4, 0xfe, 0xdd, 0xe3, 0xed, 0x47, 0xf7, 0x3a, 0xf7, 0x36, + 0x56, 0x8c, 0x32, 0x3a, 0x38, 0xac, 0x15, 0xa5, 0x7a, 0xac, 0x2d, 0x2f, 0xfd, 0xf9, 0xaf, 0x95, + 0xc4, 0xdf, 0xde, 0x56, 0x12, 0xff, 0x78, 0x5b, 0x31, 0xae, 0x31, 0xb8, 0xf4, 0x91, 0x41, 0x4f, + 0x4c, 0xf9, 0x93, 0xc5, 0xf2, 0x07, 0x87, 0xb5, 0x58, 0x14, 0x7d, 0xbd, 0x7d, 0xf7, 0xc9, 0x8e, + 0x84, 0x87, 0x83, 0xc3, 0x9a, 0x96, 0xc4, 0xaf, 0x9f, 0xc9, 0xca, 0xc9, 0x72, 0xe1, 0xe0, 0xb0, + 0xb6, 0x78, 0xc6, 0xa2, 0xad, 0xcd, 0xa3, 0xff, 0x55, 0x12, 0x47, 0xc7, 0x15, 0xe3, 0xdd, 0x71, + 0xc5, 0xf8, 0xef, 0x71, 0xc5, 0x78, 0x75, 0x52, 0x49, 0xbc, 0x3b, 0xa9, 0x24, 0xfe, 0x7d, 0x52, + 0x49, 0x3c, 0x9b, 0x6e, 0x18, 0x71, 0xf9, 0x06, 0x98, 0x37, 0xe7, 0xff, 0xff, 0x20, 0x0b, 0xb1, + 0x9b, 0x91, 0xac, 0xff, 0xfa, 0xbb, 0x00, 0x00, 0x00, 0xff, 0xff, 0xda, 0x5f, 0x17, 0xad, 0x9f, + 0x10, 0x00, 0x00, } func (x RequestContextBatchState) String() string { diff --git a/modules/service/types/tx.pb.go b/modules/service/types/tx.pb.go index 34ae231b..48cf28af 100644 --- a/modules/service/types/tx.pb.go +++ b/modules/service/types/tx.pb.go @@ -1266,90 +1266,91 @@ func init() { func init() { proto.RegisterFile("irismod/service/tx.proto", fileDescriptor_f18e9644c5ee93f8) } var fileDescriptor_f18e9644c5ee93f8 = []byte{ - // 1327 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4f, 0x6f, 0x23, 0x35, - 0x14, 0xef, 0x34, 0x7f, 0xda, 0x3a, 0xfd, 0x3b, 0x74, 0xb7, 0xd3, 0x81, 0x26, 0x69, 0x24, 0xa0, - 0x54, 0x34, 0x69, 0x0b, 0xec, 0xa1, 0x37, 0xd2, 0x6e, 0xa5, 0x15, 0x2a, 0x5a, 0xa6, 0xa0, 0x95, - 0x56, 0x42, 0x61, 0x9a, 0x71, 0xa7, 0x16, 0xc9, 0x78, 0x3a, 0xf6, 0xb4, 0xdb, 0x1b, 0xe2, 0x06, - 0x1c, 0xd8, 0x0b, 0x12, 0xdf, 0x00, 0x09, 0x09, 0xd8, 0x03, 0x1f, 0xa2, 0x27, 0xb4, 0xe2, 0x84, - 0x84, 0xb4, 0x40, 0xbb, 0xd2, 0x7e, 0x0d, 0xe4, 0xb1, 0xc7, 0x99, 0x24, 0x4e, 0x93, 0x96, 0xa5, - 0xec, 0x81, 0x53, 0xc6, 0x7e, 0x3f, 0xfb, 0xfd, 0xde, 0x1f, 0x3f, 0x3f, 0x07, 0x18, 0x28, 0x40, - 0xa4, 0x89, 0x9d, 0x0a, 0x81, 0xc1, 0x11, 0xaa, 0xc3, 0x0a, 0x7d, 0x50, 0xf6, 0x03, 0x4c, 0xb1, - 0x3e, 0x25, 0x24, 0x65, 0x21, 0x31, 0xf3, 0x75, 0x4c, 0x9a, 0x98, 0x54, 0xf6, 0x6c, 0x02, 0x2b, - 0x47, 0x6b, 0x7b, 0x90, 0xda, 0x6b, 0x95, 0x3a, 0x46, 0x1e, 0x5f, 0x60, 0xce, 0x09, 0x79, 0x93, - 0xb8, 0x95, 0xa3, 0x35, 0xf6, 0x23, 0x04, 0xf3, 0x5c, 0x50, 0x8b, 0x46, 0x15, 0x3e, 0x10, 0xa2, - 0x59, 0x17, 0xbb, 0x98, 0xcf, 0xb3, 0x2f, 0x31, 0xbb, 0xd0, 0x49, 0x4a, 0xfc, 0x72, 0x71, 0xe9, - 0xa9, 0x06, 0xa6, 0x77, 0x88, 0xbb, 0x05, 0xf7, 0x91, 0x07, 0x77, 0xb9, 0x48, 0xd7, 0x41, 0xda, - 0xb3, 0x9b, 0xd0, 0xd0, 0x8a, 0xda, 0xd2, 0x98, 0x15, 0x7d, 0xeb, 0x45, 0x90, 0x73, 0x20, 0xa9, - 0x07, 0xc8, 0xa7, 0x08, 0x7b, 0xc6, 0x70, 0x24, 0x4a, 0x4e, 0xb1, 0x55, 0xd4, 0x76, 0x89, 0x91, - 0x2a, 0xa6, 0xd8, 0x2a, 0xf6, 0xad, 0xaf, 0x82, 0xac, 0x1d, 0xd2, 0x03, 0x1c, 0x18, 0x69, 0xb6, - 0xa0, 0x6a, 0xfc, 0xfa, 0xf3, 0xca, 0xac, 0x60, 0xfd, 0xae, 0xe3, 0x04, 0x90, 0x90, 0x5d, 0x1a, - 0x20, 0xcf, 0xb5, 0x04, 0x4e, 0x5f, 0x01, 0x3a, 0xff, 0xaa, 0x25, 0xd5, 0x65, 0x22, 0x75, 0x33, - 0x5c, 0xb2, 0x95, 0x50, 0x6a, 0x80, 0x11, 0x52, 0x3f, 0x80, 0x4d, 0x9b, 0x18, 0xd9, 0x08, 0x13, - 0x0f, 0x37, 0x72, 0x9f, 0x3f, 0x7b, 0xb4, 0x2c, 0x76, 0x2d, 0x99, 0xc0, 0xe8, 0xb4, 0xd2, 0x82, - 0xc4, 0xc7, 0x1e, 0x81, 0xa5, 0xdf, 0x87, 0xc1, 0xe4, 0x0e, 0x71, 0xab, 0xc8, 0x73, 0x62, 0x07, - 0x2c, 0x82, 0x71, 0xe1, 0xa6, 0x5a, 0xc2, 0x11, 0x39, 0x31, 0xf7, 0x3e, 0xf3, 0xc7, 0xdb, 0x60, - 0xd4, 0x0f, 0xf0, 0x11, 0x72, 0x60, 0xc0, 0x9d, 0x71, 0x81, 0x6d, 0x12, 0xa9, 0x43, 0x30, 0xe2, - 0x40, 0x1f, 0x13, 0x44, 0x23, 0x37, 0xe5, 0xd6, 0xe7, 0xcb, 0x62, 0x05, 0xcb, 0x84, 0xb2, 0xc8, - 0x84, 0xf2, 0x26, 0x46, 0x5e, 0x75, 0xf5, 0xf4, 0x49, 0x61, 0xe8, 0xfb, 0x3f, 0x0a, 0x4b, 0x2e, - 0xa2, 0x07, 0xe1, 0x5e, 0xb9, 0x8e, 0x9b, 0x22, 0xe0, 0xe2, 0x67, 0x85, 0x38, 0x9f, 0x56, 0xe8, - 0x89, 0x0f, 0x49, 0xb4, 0x80, 0x58, 0xf1, 0xde, 0xcc, 0x2b, 0x7e, 0x80, 0xea, 0xc8, 0x73, 0xb9, - 0xdf, 0xad, 0x78, 0xa8, 0xcf, 0x83, 0xd4, 0x21, 0x26, 0x91, 0x3f, 0xd3, 0xd5, 0x91, 0xb3, 0x27, - 0x85, 0xd4, 0x07, 0x78, 0xd7, 0x62, 0x73, 0x6c, 0x11, 0x8e, 0x9c, 0x2a, 0x5d, 0x29, 0x86, 0x7a, - 0x19, 0x64, 0xf0, 0xb1, 0x07, 0x03, 0x63, 0xa4, 0x8f, 0xa1, 0x1c, 0xb6, 0x01, 0x98, 0xeb, 0xf9, - 0x77, 0xc9, 0x00, 0x37, 0xdb, 0x9d, 0x2b, 0xfd, 0xfe, 0x74, 0x18, 0xcc, 0xed, 0x10, 0xf7, 0x23, - 0xdf, 0xb1, 0x69, 0x1c, 0x14, 0x86, 0x63, 0x34, 0xff, 0x0f, 0xc0, 0x73, 0x0b, 0xc0, 0x22, 0x28, - 0xf4, 0xf0, 0xb2, 0x8c, 0xc4, 0xb7, 0x1a, 0xb8, 0xb1, 0x43, 0xdc, 0x5d, 0x48, 0xef, 0x21, 0x7a, - 0xe0, 0x04, 0xf6, 0xb1, 0xd8, 0xb5, 0xa5, 0x58, 0x1b, 0x48, 0xb1, 0xbe, 0x09, 0xa6, 0x8f, 0xc5, - 0x16, 0x35, 0x9b, 0x03, 0xfa, 0x06, 0x67, 0xea, 0xb8, 0x5d, 0x69, 0x1b, 0xfb, 0x02, 0x58, 0x50, - 0x32, 0x93, 0xdc, 0x7f, 0xd2, 0xf8, 0xd1, 0x46, 0xc4, 0xde, 0x6b, 0x5c, 0x5b, 0x1a, 0x49, 0xbf, - 0xa4, 0x2e, 0x1f, 0x90, 0x12, 0x28, 0xf6, 0x22, 0x2c, 0xad, 0xfa, 0x86, 0x9f, 0x8d, 0xdb, 0xde, - 0x75, 0x1a, 0x75, 0x4d, 0x67, 0x43, 0xfa, 0x2e, 0x7d, 0xd5, 0x64, 0x56, 0xb9, 0x45, 0xba, 0xee, - 0x47, 0x2d, 0x72, 0x9d, 0x05, 0xf7, 0x43, 0x59, 0x73, 0xb6, 0x84, 0xea, 0x17, 0x32, 0x1f, 0xb8, - 0x4d, 0x2a, 0xbe, 0xd2, 0xa6, 0x1f, 0x52, 0xd1, 0x15, 0xb5, 0x69, 0x37, 0x1a, 0x97, 0xb8, 0xa2, - 0x5e, 0x01, 0x63, 0x31, 0x41, 0x76, 0x0a, 0xd9, 0xad, 0xdc, 0x9a, 0x60, 0x86, 0xd6, 0xb1, 0x47, - 0xc2, 0xe6, 0x00, 0xac, 0x25, 0x52, 0x9f, 0x05, 0x19, 0xe4, 0xf9, 0x21, 0x15, 0x65, 0x8d, 0x0f, - 0x74, 0x02, 0xa6, 0x62, 0x32, 0xfb, 0x10, 0xd6, 0xea, 0xb6, 0x6f, 0x64, 0x9e, 0x7f, 0x06, 0x4d, - 0x08, 0x1d, 0xdb, 0x10, 0x6e, 0xda, 0x3e, 0x2b, 0x97, 0x14, 0x35, 0x21, 0x0e, 0x69, 0x54, 0x2e, - 0x53, 0x56, 0x3c, 0xd4, 0x4d, 0x30, 0x1a, 0x40, 0x1f, 0xda, 0x14, 0x3a, 0x51, 0xc5, 0x1c, 0xb5, - 0xe4, 0x98, 0xf5, 0x17, 0xf1, 0x77, 0x6d, 0x3f, 0x80, 0x87, 0x21, 0xf4, 0xea, 0x27, 0xc6, 0x28, - 0x2b, 0xc7, 0xd6, 0x4c, 0x2c, 0xd9, 0x8e, 0x05, 0xfa, 0xab, 0x60, 0x52, 0xc2, 0x29, 0xa6, 0x76, - 0xc3, 0x18, 0x8b, 0x74, 0x4d, 0xc4, 0xb3, 0x1f, 0xb2, 0xc9, 0x8d, 0x09, 0x16, 0x4f, 0xe9, 0xa5, - 0xd2, 0x76, 0x74, 0xe9, 0x25, 0xc2, 0x15, 0x47, 0x52, 0x7f, 0x93, 0xa9, 0x3f, 0x0c, 0x21, 0xa1, - 0xb5, 0x3a, 0xf6, 0x28, 0x7c, 0x40, 0x6b, 0xc8, 0x11, 0xc1, 0x9b, 0x16, 0x92, 0x4d, 0x2e, 0xb8, - 0xe3, 0x94, 0xbe, 0xd3, 0xc0, 0x4c, 0x94, 0x1b, 0x6c, 0xb5, 0xec, 0x4e, 0x16, 0x00, 0x88, 0xf7, - 0x90, 0x6b, 0xc7, 0xc4, 0xcc, 0x1d, 0xe7, 0x8a, 0x19, 0x7c, 0x13, 0x64, 0x03, 0x48, 0xc2, 0x06, - 0xe5, 0xc9, 0x60, 0x89, 0x11, 0x9b, 0xc7, 0x21, 0x6d, 0x45, 0x5c, 0x8c, 0x84, 0xc5, 0xf1, 0xf2, - 0xd2, 0xcb, 0x60, 0xbe, 0x8b, 0xa8, 0x4c, 0xdf, 0xaf, 0xb4, 0xc8, 0x1f, 0x77, 0xed, 0x90, 0x40, - 0xab, 0xcd, 0xc6, 0xcb, 0xf9, 0xa3, 0x2d, 0x67, 0x87, 0x07, 0xcd, 0xd9, 0xce, 0xe0, 0x14, 0x41, - 0x5e, 0x4d, 0xa6, 0x93, 0xef, 0x2e, 0xb5, 0x03, 0xfa, 0xa2, 0xf0, 0x55, 0x90, 0x91, 0x7c, 0xbf, - 0xe4, 0xf7, 0xf7, 0x7b, 0xa8, 0xd1, 0xf8, 0xef, 0xe9, 0xf2, 0x1b, 0xbb, 0x9b, 0x8b, 0x64, 0xfb, - 0x75, 0x2a, 0xd1, 0xf7, 0xfd, 0x23, 0xbe, 0xff, 0x46, 0x81, 0x53, 0x94, 0xb2, 0xf4, 0x75, 0x96, - 0xb2, 0x4c, 0x7b, 0x29, 0x53, 0x97, 0xab, 0xec, 0xe0, 0xe5, 0x6a, 0x64, 0x80, 0x72, 0x95, 0x6c, - 0x11, 0x7b, 0x04, 0xed, 0x0b, 0x9e, 0x62, 0x71, 0x17, 0x76, 0xdb, 0x0e, 0x3c, 0xe8, 0x6c, 0x43, - 0x78, 0xf9, 0x16, 0xf1, 0x4a, 0xe5, 0x49, 0xd1, 0x13, 0x76, 0x53, 0x91, 0x64, 0x1f, 0x6a, 0x60, - 0x4a, 0x1a, 0x74, 0xd7, 0x0e, 0xec, 0x26, 0xd1, 0x6f, 0x81, 0x31, 0xfe, 0x16, 0x44, 0xf4, 0xa4, - 0x2f, 0xd5, 0x16, 0x54, 0x7f, 0x07, 0x64, 0xfd, 0x68, 0x87, 0x88, 0x6c, 0x6e, 0x7d, 0xae, 0xdc, - 0xf1, 0x96, 0x2f, 0x73, 0x05, 0xd5, 0x34, 0x4b, 0x02, 0x4b, 0x80, 0x37, 0x26, 0x19, 0xdf, 0xd6, - 0x36, 0xa5, 0xf9, 0x44, 0xce, 0xf3, 0x05, 0x31, 0xdb, 0xf5, 0x5f, 0xc6, 0x41, 0x6a, 0x87, 0xb8, - 0xfa, 0xc7, 0x60, 0xa2, 0xfd, 0x19, 0xbe, 0xd8, 0xa5, 0xaa, 0xf3, 0x0d, 0x6b, 0xbe, 0xd1, 0x17, - 0x22, 0x6f, 0x9e, 0x7b, 0x20, 0x97, 0x7c, 0xe2, 0x16, 0x54, 0x2b, 0x13, 0x00, 0xf3, 0xf5, 0x3e, - 0x00, 0xb9, 0x71, 0x00, 0x66, 0x95, 0x6f, 0xb8, 0x25, 0xd5, 0x06, 0x2a, 0xa4, 0xb9, 0x3a, 0x28, - 0x52, 0xea, 0x6c, 0x00, 0x5d, 0xf1, 0x5a, 0x79, 0x4d, 0xb5, 0x4f, 0x37, 0xce, 0x2c, 0x0f, 0x86, - 0x4b, 0x5a, 0xa8, 0xec, 0xc4, 0x95, 0x16, 0xaa, 0x90, 0x6a, 0x0b, 0x2f, 0x6a, 0x63, 0xf5, 0x10, - 0xdc, 0x50, 0xbf, 0x69, 0xd4, 0x21, 0x57, 0x41, 0xcd, 0xb5, 0x81, 0xa1, 0x49, 0x53, 0x95, 0x9d, - 0xb3, 0xd2, 0x54, 0x15, 0x52, 0x6d, 0xea, 0x45, 0xdd, 0x2d, 0xcb, 0xcc, 0x64, 0x67, 0xab, 0xcc, - 0xcc, 0x04, 0x40, 0x9d, 0x99, 0xaa, 0x66, 0xeb, 0x13, 0x30, 0xd9, 0xd1, 0x3a, 0x95, 0xd4, 0xe4, - 0x92, 0x18, 0x73, 0xb9, 0x3f, 0x46, 0x6a, 0xc0, 0xe0, 0x25, 0x55, 0x57, 0xa3, 0x64, 0xa8, 0x00, - 0x9a, 0x95, 0x01, 0x81, 0x49, 0x85, 0xaa, 0xb6, 0x44, 0xa9, 0x50, 0x01, 0x54, 0x2b, 0xbc, 0xa0, - 0xb7, 0x60, 0x27, 0x4d, 0xd1, 0x57, 0x28, 0x4f, 0x5a, 0x37, 0x4e, 0x7d, 0xd2, 0x7a, 0xf7, 0x06, - 0xad, 0x5a, 0xd2, 0xa1, 0xef, 0x82, 0x5a, 0xd2, 0xa1, 0x71, 0x75, 0x50, 0x64, 0xd2, 0x42, 0xc5, - 0xb5, 0xa6, 0xb4, 0xb0, 0x1b, 0xa7, 0xb6, 0xb0, 0xf7, 0xdd, 0xa4, 0xdf, 0x07, 0xe3, 0x6d, 0xf7, - 0x52, 0xb1, 0x37, 0x5f, 0x8e, 0x30, 0x97, 0xfa, 0x21, 0xe2, 0xbd, 0xcd, 0xcc, 0x67, 0xcf, 0x1e, - 0x2d, 0x6b, 0xd5, 0x5b, 0xa7, 0x7f, 0xe5, 0x87, 0x4e, 0xcf, 0xf2, 0xda, 0xe3, 0xb3, 0xbc, 0xf6, - 0xe7, 0x59, 0x5e, 0x7b, 0x78, 0x9e, 0x1f, 0x7a, 0x7c, 0x9e, 0x1f, 0xfa, 0xed, 0x3c, 0x3f, 0x74, - 0x3f, 0xfe, 0x97, 0xba, 0x8c, 0x70, 0xeb, 0x8f, 0x6a, 0xd6, 0x9a, 0xec, 0x65, 0xa3, 0xbf, 0x84, - 0xdf, 0xfa, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x14, 0xf6, 0x8b, 0x0e, 0xc8, 0x16, 0x00, 0x00, + // 1330 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0xcd, 0x6f, 0x23, 0x35, + 0x14, 0xef, 0x34, 0x1f, 0x6d, 0x9d, 0x7e, 0x0e, 0xdd, 0xed, 0x74, 0xa0, 0x49, 0x1a, 0x09, 0x28, + 0x15, 0x4d, 0xda, 0xf2, 0x71, 0xe8, 0x8d, 0xb4, 0x5b, 0x69, 0x85, 0x8a, 0x96, 0x29, 0x68, 0xa5, + 0x95, 0x50, 0x98, 0x66, 0xdc, 0xa9, 0x45, 0x32, 0x9e, 0x8e, 0x3d, 0xed, 0xf6, 0x86, 0xb8, 0x01, + 0x07, 0xf6, 0x82, 0xc4, 0x7f, 0x80, 0x84, 0x04, 0xec, 0x81, 0x3f, 0xa2, 0x27, 0xb4, 0xe2, 0x84, + 0x84, 0xb4, 0x40, 0xbb, 0xd2, 0xfe, 0x1b, 0xc8, 0x63, 0x8f, 0x33, 0x49, 0x9c, 0x26, 0x2d, 0x4b, + 0xd9, 0xc3, 0x9e, 0x32, 0xf6, 0xfb, 0xd9, 0xef, 0xf7, 0x3e, 0xfc, 0xfc, 0x1c, 0x60, 0xa0, 0x00, + 0x91, 0x26, 0x76, 0x2a, 0x04, 0x06, 0x47, 0xa8, 0x0e, 0x2b, 0xf4, 0x7e, 0xd9, 0x0f, 0x30, 0xc5, + 0xfa, 0x94, 0x90, 0x94, 0x85, 0xc4, 0xcc, 0xd7, 0x31, 0x69, 0x62, 0x52, 0xd9, 0xb3, 0x09, 0xac, + 0x1c, 0xad, 0xed, 0x41, 0x6a, 0xaf, 0x55, 0xea, 0x18, 0x79, 0x7c, 0x81, 0x39, 0x27, 0xe4, 0x4d, + 0xe2, 0x56, 0x8e, 0xd6, 0xd8, 0x8f, 0x10, 0xcc, 0x73, 0x41, 0x2d, 0x1a, 0x55, 0xf8, 0x40, 0x88, + 0x66, 0x5d, 0xec, 0x62, 0x3e, 0xcf, 0xbe, 0xc4, 0xec, 0x42, 0x27, 0x29, 0xf1, 0xcb, 0xc5, 0xa5, + 0x27, 0x1a, 0x98, 0xde, 0x21, 0xee, 0x16, 0xdc, 0x47, 0x1e, 0xdc, 0xe5, 0x22, 0x5d, 0x07, 0x69, + 0xcf, 0x6e, 0x42, 0x43, 0x2b, 0x6a, 0x4b, 0x63, 0x56, 0xf4, 0xad, 0x17, 0x41, 0xce, 0x81, 0xa4, + 0x1e, 0x20, 0x9f, 0x22, 0xec, 0x19, 0xc3, 0x91, 0x28, 0x39, 0xc5, 0x56, 0x51, 0xdb, 0x25, 0x46, + 0xaa, 0x98, 0x62, 0xab, 0xd8, 0xb7, 0xbe, 0x0a, 0xb2, 0x76, 0x48, 0x0f, 0x70, 0x60, 0xa4, 0xd9, + 0x82, 0xaa, 0xf1, 0xdb, 0x2f, 0x2b, 0xb3, 0x82, 0xf5, 0x7b, 0x8e, 0x13, 0x40, 0x42, 0x76, 0x69, + 0x80, 0x3c, 0xd7, 0x12, 0x38, 0x7d, 0x05, 0xe8, 0xfc, 0xab, 0x96, 0x54, 0x97, 0x89, 0xd4, 0xcd, + 0x70, 0xc9, 0x56, 0x42, 0xa9, 0x01, 0x46, 0x48, 0xfd, 0x00, 0x36, 0x6d, 0x62, 0x64, 0x23, 0x4c, + 0x3c, 0xdc, 0xc8, 0x7d, 0xf1, 0xf4, 0xe1, 0xb2, 0xd8, 0xb5, 0x64, 0x02, 0xa3, 0xd3, 0x4a, 0x0b, + 0x12, 0x1f, 0x7b, 0x04, 0x96, 0xfe, 0x18, 0x06, 0x93, 0x3b, 0xc4, 0xad, 0x22, 0xcf, 0x89, 0x1d, + 0xb0, 0x08, 0xc6, 0x85, 0x9b, 0x6a, 0x09, 0x47, 0xe4, 0xc4, 0xdc, 0x07, 0xcc, 0x1f, 0x6f, 0x83, + 0x51, 0x3f, 0xc0, 0x47, 0xc8, 0x81, 0x01, 0x77, 0xc6, 0x05, 0xb6, 0x49, 0xa4, 0x0e, 0xc1, 0x88, + 0x03, 0x7d, 0x4c, 0x10, 0x8d, 0xdc, 0x94, 0x5b, 0x9f, 0x2f, 0x8b, 0x15, 0x2c, 0x13, 0xca, 0x22, + 0x13, 0xca, 0x9b, 0x18, 0x79, 0xd5, 0xd5, 0xd3, 0xc7, 0x85, 0xa1, 0x1f, 0xfe, 0x2c, 0x2c, 0xb9, + 0x88, 0x1e, 0x84, 0x7b, 0xe5, 0x3a, 0x6e, 0x8a, 0x80, 0x8b, 0x9f, 0x15, 0xe2, 0x7c, 0x56, 0xa1, + 0x27, 0x3e, 0x24, 0xd1, 0x02, 0x62, 0xc5, 0x7b, 0x33, 0xaf, 0xf8, 0x01, 0xaa, 0x23, 0xcf, 0xe5, + 0x7e, 0xb7, 0xe2, 0xa1, 0x3e, 0x0f, 0x52, 0x87, 0x98, 0x44, 0xfe, 0x4c, 0x57, 0x47, 0xce, 0x1e, + 0x17, 0x52, 0x1f, 0xe2, 0x5d, 0x8b, 0xcd, 0xb1, 0x45, 0x38, 0x72, 0xaa, 0x74, 0xa5, 0x18, 0xea, + 0x65, 0x90, 0xc1, 0xc7, 0x1e, 0x0c, 0x8c, 0x91, 0x3e, 0x86, 0x72, 0xd8, 0x06, 0x60, 0xae, 0xe7, + 0xdf, 0x25, 0x03, 0xdc, 0x6c, 0x77, 0xae, 0xf4, 0xfb, 0x93, 0x61, 0x30, 0xb7, 0x43, 0xdc, 0x8f, + 0x7d, 0xc7, 0xa6, 0x71, 0x50, 0x18, 0x8e, 0xd1, 0x7c, 0x11, 0x80, 0x67, 0x16, 0x80, 0x45, 0x50, + 0xe8, 0xe1, 0x65, 0x19, 0x89, 0xef, 0x34, 0x70, 0x63, 0x87, 0xb8, 0xbb, 0x90, 0xde, 0x45, 0xf4, + 0xc0, 0x09, 0xec, 0x63, 0xb1, 0x6b, 0x4b, 0xb1, 0x36, 0x90, 0x62, 0x7d, 0x13, 0x4c, 0x1f, 0x8b, + 0x2d, 0x6a, 0x36, 0x07, 0xf4, 0x0d, 0xce, 0xd4, 0x71, 0xbb, 0xd2, 0x36, 0xf6, 0x05, 0xb0, 0xa0, + 0x64, 0x26, 0xb9, 0xff, 0xac, 0xf1, 0xa3, 0x8d, 0x88, 0xbd, 0xd7, 0xb8, 0xb6, 0x34, 0x92, 0x7e, + 0x49, 0x5d, 0x3e, 0x20, 0x25, 0x50, 0xec, 0x45, 0x58, 0x5a, 0xf5, 0x2d, 0x3f, 0x1b, 0xb7, 0xbc, + 0xeb, 0x34, 0xea, 0x9a, 0xce, 0x86, 0xf4, 0x5d, 0xfa, 0xaa, 0xc9, 0xac, 0x72, 0x8b, 0x74, 0xdd, + 0x4f, 0x5a, 0xe4, 0x3a, 0x0b, 0xee, 0x87, 0xb2, 0xe6, 0x6c, 0x09, 0xd5, 0xcf, 0x65, 0x3e, 0x70, + 0x9b, 0x54, 0x7c, 0xa5, 0x4d, 0x3f, 0xa6, 0xa2, 0x2b, 0x6a, 0xd3, 0x6e, 0x34, 0x2e, 0x71, 0x45, + 0xbd, 0x02, 0xc6, 0x62, 0x82, 0xec, 0x14, 0xb2, 0x5b, 0xb9, 0x35, 0xc1, 0x0c, 0xad, 0x63, 0x8f, + 0x84, 0xcd, 0x01, 0x58, 0x4b, 0xa4, 0x3e, 0x0b, 0x32, 0xc8, 0xf3, 0x43, 0x2a, 0xca, 0x1a, 0x1f, + 0xe8, 0x04, 0x4c, 0xc5, 0x64, 0xf6, 0x21, 0xac, 0xd5, 0x6d, 0xdf, 0xc8, 0x3c, 0xfb, 0x0c, 0x9a, + 0x10, 0x3a, 0xb6, 0x21, 0xdc, 0xb4, 0x7d, 0x56, 0x2e, 0x29, 0x6a, 0x42, 0x1c, 0xd2, 0xa8, 0x5c, + 0xa6, 0xac, 0x78, 0xa8, 0x9b, 0x60, 0x34, 0x80, 0x3e, 0xb4, 0x29, 0x74, 0xa2, 0x8a, 0x39, 0x6a, + 0xc9, 0x31, 0xeb, 0x2f, 0xe2, 0xef, 0xda, 0x7e, 0x00, 0x0f, 0x43, 0xe8, 0xd5, 0x4f, 0x8c, 0x51, + 0x56, 0x8e, 0xad, 0x99, 0x58, 0xb2, 0x1d, 0x0b, 0xf4, 0x57, 0xc1, 0xa4, 0x84, 0x53, 0x4c, 0xed, + 0x86, 0x31, 0x16, 0xe9, 0x9a, 0x88, 0x67, 0x3f, 0x62, 0x93, 0x1b, 0x13, 0x2c, 0x9e, 0xd2, 0x4b, + 0xa5, 0xed, 0xe8, 0xd2, 0x4b, 0x84, 0x2b, 0x8e, 0xa4, 0xfe, 0x26, 0x53, 0x7f, 0x18, 0x42, 0x42, + 0x6b, 0x75, 0xec, 0x51, 0x78, 0x9f, 0xd6, 0x90, 0x23, 0x82, 0x37, 0x2d, 0x24, 0x9b, 0x5c, 0x70, + 0xdb, 0x29, 0x7d, 0xaf, 0x81, 0x99, 0x28, 0x37, 0xd8, 0x6a, 0xd9, 0x9d, 0x2c, 0x00, 0x10, 0xef, + 0x21, 0xd7, 0x8e, 0x89, 0x99, 0xdb, 0xce, 0x15, 0x33, 0xf8, 0x26, 0xc8, 0x06, 0x90, 0x84, 0x0d, + 0xca, 0x93, 0xc1, 0x12, 0x23, 0x36, 0x8f, 0x43, 0xda, 0x8a, 0xb8, 0x18, 0x09, 0x8b, 0xe3, 0xe5, + 0xa5, 0x97, 0xc1, 0x7c, 0x17, 0x51, 0x99, 0xbe, 0x5f, 0x6b, 0x91, 0x3f, 0xee, 0xd8, 0x21, 0x81, + 0x56, 0x9b, 0x8d, 0x97, 0xf3, 0x47, 0x5b, 0xce, 0x0e, 0x0f, 0x9a, 0xb3, 0x9d, 0xc1, 0x29, 0x82, + 0xbc, 0x9a, 0x4c, 0x27, 0xdf, 0x5d, 0x6a, 0x07, 0xf4, 0x79, 0xe1, 0xab, 0x20, 0x23, 0xf9, 0x7e, + 0xc5, 0xef, 0xef, 0xf7, 0x51, 0xa3, 0xf1, 0xff, 0xd3, 0xe5, 0x37, 0x76, 0x37, 0x17, 0xc9, 0xf6, + 0x9b, 0x54, 0xa2, 0xef, 0xfb, 0x57, 0x7c, 0xff, 0x8b, 0x02, 0xa7, 0x28, 0x65, 0xe9, 0xeb, 0x2c, + 0x65, 0x99, 0xf6, 0x52, 0xa6, 0x2e, 0x57, 0xd9, 0xc1, 0xcb, 0xd5, 0xc8, 0x00, 0xe5, 0x2a, 0xd9, + 0x22, 0xf6, 0x08, 0xda, 0x97, 0x3c, 0xc5, 0xe2, 0x2e, 0xec, 0x96, 0x1d, 0x78, 0xd0, 0xd9, 0x86, + 0xf0, 0xf2, 0x2d, 0xe2, 0x95, 0xca, 0x93, 0xa2, 0x27, 0xec, 0xa6, 0x22, 0xc9, 0x3e, 0xd0, 0xc0, + 0x94, 0x34, 0xe8, 0x8e, 0x1d, 0xd8, 0x4d, 0xa2, 0xbf, 0x0b, 0xc6, 0xf8, 0x5b, 0x10, 0xd1, 0x93, + 0xbe, 0x54, 0x5b, 0x50, 0xfd, 0x1d, 0x90, 0xf5, 0xa3, 0x1d, 0x22, 0xb2, 0xb9, 0xf5, 0xb9, 0x72, + 0xc7, 0x5b, 0xbe, 0xcc, 0x15, 0x54, 0xd3, 0x2c, 0x09, 0x2c, 0x01, 0xde, 0x98, 0x64, 0x7c, 0x5b, + 0xdb, 0x94, 0xe6, 0x13, 0x39, 0xcf, 0x17, 0xc4, 0x6c, 0xd7, 0x7f, 0x1d, 0x07, 0xa9, 0x1d, 0xe2, + 0xea, 0x9f, 0x80, 0x89, 0xf6, 0x67, 0xf8, 0x62, 0x97, 0xaa, 0xce, 0x37, 0xac, 0xf9, 0x46, 0x5f, + 0x88, 0xbc, 0x79, 0xee, 0x82, 0x5c, 0xf2, 0x89, 0x5b, 0x50, 0xad, 0x4c, 0x00, 0xcc, 0xd7, 0xfb, + 0x00, 0xe4, 0xc6, 0x01, 0x98, 0x55, 0xbe, 0xe1, 0x96, 0x54, 0x1b, 0xa8, 0x90, 0xe6, 0xea, 0xa0, + 0x48, 0xa9, 0xb3, 0x01, 0x74, 0xc5, 0x6b, 0xe5, 0x35, 0xd5, 0x3e, 0xdd, 0x38, 0xb3, 0x3c, 0x18, + 0x2e, 0x69, 0xa1, 0xb2, 0x13, 0x57, 0x5a, 0xa8, 0x42, 0xaa, 0x2d, 0xbc, 0xa8, 0x8d, 0xd5, 0x43, + 0x70, 0x43, 0xfd, 0xa6, 0x51, 0x87, 0x5c, 0x05, 0x35, 0xd7, 0x06, 0x86, 0x26, 0x4d, 0x55, 0x76, + 0xce, 0x4a, 0x53, 0x55, 0x48, 0xb5, 0xa9, 0x17, 0x75, 0xb7, 0x2c, 0x33, 0x93, 0x9d, 0xad, 0x32, + 0x33, 0x13, 0x00, 0x75, 0x66, 0xaa, 0x9a, 0xad, 0x4f, 0xc1, 0x64, 0x47, 0xeb, 0x54, 0x52, 0x93, + 0x4b, 0x62, 0xcc, 0xe5, 0xfe, 0x18, 0xa9, 0x01, 0x83, 0x97, 0x54, 0x5d, 0x8d, 0x92, 0xa1, 0x02, + 0x68, 0x56, 0x06, 0x04, 0x26, 0x15, 0xaa, 0xda, 0x12, 0xa5, 0x42, 0x05, 0x50, 0xad, 0xf0, 0x82, + 0xde, 0x82, 0x9d, 0x34, 0x45, 0x5f, 0xa1, 0x3c, 0x69, 0xdd, 0x38, 0xf5, 0x49, 0xeb, 0xdd, 0x1b, + 0xb4, 0x6a, 0x49, 0x87, 0xbe, 0x0b, 0x6a, 0x49, 0x87, 0xc6, 0xd5, 0x41, 0x91, 0x49, 0x0b, 0x15, + 0xd7, 0x9a, 0xd2, 0xc2, 0x6e, 0x9c, 0xda, 0xc2, 0xde, 0x77, 0x93, 0x7e, 0x0f, 0x8c, 0xb7, 0xdd, + 0x4b, 0xc5, 0xde, 0x7c, 0x39, 0xc2, 0x5c, 0xea, 0x87, 0x88, 0xf7, 0x36, 0x33, 0x9f, 0x3f, 0x7d, + 0xb8, 0xac, 0x55, 0xb7, 0x4f, 0xff, 0xce, 0x0f, 0x9d, 0x9e, 0xe5, 0xb5, 0x47, 0x67, 0x79, 0xed, + 0xaf, 0xb3, 0xbc, 0xf6, 0xe0, 0x3c, 0x3f, 0xf4, 0xe8, 0x3c, 0x3f, 0xf4, 0xfb, 0x79, 0x7e, 0xe8, + 0x5e, 0xb2, 0x49, 0x61, 0x1b, 0x7b, 0x90, 0x56, 0xba, 0xfe, 0xb8, 0x66, 0xad, 0xca, 0x5e, 0x36, + 0xfa, 0x8b, 0xf8, 0xad, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xb0, 0x3c, 0x74, 0x2d, 0xd8, 0x16, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/client/cli/cli_test.go b/modules/token/client/cli/cli_test.go index d2517119..25d6fd99 100644 --- a/modules/token/client/cli/cli_test.go +++ b/modules/token/client/cli/cli_test.go @@ -12,9 +12,9 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// tokencli "irismod.io/token/client/cli" -// tokentestutil "irismod.io/token/client/testutil" -// tokentypes "irismod.io/token/types" +// tokencli "github.com/irisnet/irismod/token/client/cli" +// tokentestutil "github.com/irisnet/irismod/token/client/testutil" +// tokentypes "github.com/irisnet/irismod/token/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/token/client/cli/flags.go b/modules/token/client/cli/flags.go index 7695d247..993a639e 100644 --- a/modules/token/client/cli/flags.go +++ b/modules/token/client/cli/flags.go @@ -5,7 +5,7 @@ import ( flag "github.com/spf13/pflag" - "irismod.io/token/types" + "github.com/irisnet/irismod/token/types" ) const ( diff --git a/modules/token/client/cli/query.go b/modules/token/client/cli/query.go index 6578da89..c5ab1d0f 100644 --- a/modules/token/client/cli/query.go +++ b/modules/token/client/cli/query.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // GetQueryCmd returns the query commands for the token module. diff --git a/modules/token/client/cli/tx.go b/modules/token/client/cli/tx.go index 440608a3..3132156f 100644 --- a/modules/token/client/cli/tx.go +++ b/modules/token/client/cli/tx.go @@ -13,8 +13,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // NewTxCmd returns the transaction commands for the token module. diff --git a/modules/token/client/cli/utils.go b/modules/token/client/cli/utils.go index 256c8ac9..a7927529 100644 --- a/modules/token/client/cli/utils.go +++ b/modules/token/client/cli/utils.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "irismod.io/token/types/v1" + v1 "github.com/irisnet/irismod/token/types/v1" ) // queryTokenFees retrieves the fees of issuance and minting for the specified symbol diff --git a/modules/token/client/testutil/grpc_query_test.go b/modules/token/client/testutil/grpc_query_test.go index 4fe57d4c..4f170356 100644 --- a/modules/token/client/testutil/grpc_query_test.go +++ b/modules/token/client/testutil/grpc_query_test.go @@ -13,10 +13,10 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/irisnet/irismod/simapp" -// tokencli "irismod.io/token/client/cli" -// tokentestutil "irismod.io/token/client/testutil" -// tokentypes "irismod.io/token/types" -// v1 "irismod.io/token/types/v1" +// tokencli "github.com/irisnet/irismod/token/client/cli" +// tokentestutil "github.com/irisnet/irismod/token/client/testutil" +// tokentypes "github.com/irisnet/irismod/token/types" +// v1 "github.com/irisnet/irismod/token/types/v1" // ) // type IntegrationTestSuite struct { diff --git a/modules/token/client/testutil/test_helpers.go b/modules/token/client/testutil/test_helpers.go index 93c6f0ec..752c190e 100644 --- a/modules/token/client/testutil/test_helpers.go +++ b/modules/token/client/testutil/test_helpers.go @@ -14,8 +14,8 @@ package testutil // clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" // "github.com/irisnet/irismod/simapp" -// tokencli "irismod.io/token/client/cli" -// v1 "irismod.io/token/types/v1" +// tokencli "github.com/irisnet/irismod/token/client/cli" +// v1 "github.com/irisnet/irismod/token/types/v1" // ) // func IssueTokenExec(t *testing.T, diff --git a/modules/token/depinject.go b/modules/token/depinject.go index deae1e05..d2e7c215 100644 --- a/modules/token/depinject.go +++ b/modules/token/depinject.go @@ -10,10 +10,10 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/token/module/v1" + "github.com/irisnet/irismod/token/keeper" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" "github.com/irisnet/irismod/types/exported" - "irismod.io/token/keeper" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" ) // App Wiring Setup diff --git a/modules/token/genesis.go b/modules/token/genesis.go index 4735b3d9..b85b6b42 100644 --- a/modules/token/genesis.go +++ b/modules/token/genesis.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/token/keeper" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/keeper" + v1 "github.com/irisnet/irismod/token/types/v1" ) // InitGenesis stores the genesis state diff --git a/modules/token/genesis_test.go b/modules/token/genesis_test.go index e19731f1..04b59d50 100644 --- a/modules/token/genesis_test.go +++ b/modules/token/genesis_test.go @@ -12,7 +12,7 @@ package token_test // "github.com/irisnet/irismod/modules/token" // "github.com/irisnet/irismod/simapp" -// v1 "irismod.io/token/types/v1" +// v1 "github.com/irisnet/irismod/token/types/v1" // ) // func TestExportGenesis(t *testing.T) { diff --git a/modules/token/go.mod b/modules/token/go.mod index ec2775e8..b821d9cb 100644 --- a/modules/token/go.mod +++ b/modules/token/go.mod @@ -1,4 +1,4 @@ -module irismod.io/token +module github.com/irisnet/irismod/token go 1.19 diff --git a/modules/token/keeper/ante.go b/modules/token/keeper/ante.go index 261ae8bf..f5be611d 100644 --- a/modules/token/keeper/ante.go +++ b/modules/token/keeper/ante.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) type ValidateTokenFeeDecorator struct { diff --git a/modules/token/keeper/depinject_test.go b/modules/token/keeper/depinject_test.go index 4db7215b..416c8105 100644 --- a/modules/token/keeper/depinject_test.go +++ b/modules/token/keeper/depinject_test.go @@ -58,9 +58,9 @@ import ( tokenmodule "github.com/irisnet/irismod/api/irismod/token/module/v1" "github.com/irisnet/irismod/contracts" + _ "github.com/irisnet/irismod/token" + tokentypes "github.com/irisnet/irismod/token/types" "github.com/irisnet/irismod/types" - _ "irismod.io/token" - tokentypes "irismod.io/token/types" ) var ( diff --git a/modules/token/keeper/erc20.go b/modules/token/keeper/erc20.go index 555417b9..67674e0e 100644 --- a/modules/token/keeper/erc20.go +++ b/modules/token/keeper/erc20.go @@ -10,8 +10,8 @@ import ( "github.com/ethereum/go-ethereum/crypto" "github.com/irisnet/irismod/contracts" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // DeployERC20 deploys an ERC20 token contract. diff --git a/modules/token/keeper/erc20_test.go b/modules/token/keeper/erc20_test.go index 228b743f..7d184db1 100644 --- a/modules/token/keeper/erc20_test.go +++ b/modules/token/keeper/erc20_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - v1 "irismod.io/token/types/v1" + v1 "github.com/irisnet/irismod/token/types/v1" ) func (suite *KeeperTestSuite) TestDeployERC20() { diff --git a/modules/token/keeper/evm.go b/modules/token/keeper/evm.go index 50c13264..2905929e 100644 --- a/modules/token/keeper/evm.go +++ b/modules/token/keeper/evm.go @@ -12,8 +12,8 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" + tokentypes "github.com/irisnet/irismod/token/types" "github.com/irisnet/irismod/types" - tokentypes "irismod.io/token/types" ) // CallEVM calls the EVM with the provided contract ABI, sender and receiver addresses, method, and arguments. diff --git a/modules/token/keeper/evm_hook.go b/modules/token/keeper/evm_hook.go index 6b53b5fc..c55b9493 100644 --- a/modules/token/keeper/evm_hook.go +++ b/modules/token/keeper/evm_hook.go @@ -11,7 +11,7 @@ import ( ethtypes "github.com/ethereum/go-ethereum/core/types" "github.com/irisnet/irismod/contracts" - "irismod.io/token/types" + "github.com/irisnet/irismod/token/types" ) type erc20Hook struct { diff --git a/modules/token/keeper/fees.go b/modules/token/keeper/fees.go index 45f736ff..4172b460 100644 --- a/modules/token/keeper/fees.go +++ b/modules/token/keeper/fees.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // fee factor formula: (ln(len({name}))/ln{base})^{exp} diff --git a/modules/token/keeper/grpc_query.go b/modules/token/keeper/grpc_query.go index ef069268..d9edd75c 100644 --- a/modules/token/keeper/grpc_query.go +++ b/modules/token/keeper/grpc_query.go @@ -17,8 +17,8 @@ import ( gogotypes "github.com/cosmos/gogoproto/types" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) var _ v1.QueryServer = Keeper{} diff --git a/modules/token/keeper/grpc_query_test.go b/modules/token/keeper/grpc_query_test.go index 7e3d710d..a0dbe444 100644 --- a/modules/token/keeper/grpc_query_test.go +++ b/modules/token/keeper/grpc_query_test.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "irismod.io/token/types/v1" + v1 "github.com/irisnet/irismod/token/types/v1" ) func (suite *KeeperTestSuite) TestGRPCQueryToken() { diff --git a/modules/token/keeper/keeper.go b/modules/token/keeper/keeper.go index 23eb7066..7ba7a77b 100644 --- a/modules/token/keeper/keeper.go +++ b/modules/token/keeper/keeper.go @@ -11,8 +11,8 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // Keeper of the token store diff --git a/modules/token/keeper/keeper_test.go b/modules/token/keeper/keeper_test.go index 3fae1f47..dbded22c 100644 --- a/modules/token/keeper/keeper_test.go +++ b/modules/token/keeper/keeper_test.go @@ -14,10 +14,10 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "irismod.io/simapp" - "irismod.io/token/keeper" - tokentypes "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/simapp" + "github.com/irisnet/irismod/token/keeper" + tokentypes "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) const ( diff --git a/modules/token/keeper/legacy_grpc_query.go b/modules/token/keeper/legacy_grpc_query.go index c17f0618..25a361ef 100644 --- a/modules/token/keeper/legacy_grpc_query.go +++ b/modules/token/keeper/legacy_grpc_query.go @@ -9,8 +9,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" codectypes "github.com/cosmos/cosmos-sdk/codec/types" - v1 "irismod.io/token/types/v1" - "irismod.io/token/types/v1beta1" + v1 "github.com/irisnet/irismod/token/types/v1" + "github.com/irisnet/irismod/token/types/v1beta1" ) var _ v1beta1.QueryServer = legacyQueryServer{} diff --git a/modules/token/keeper/legacy_msg_server.go b/modules/token/keeper/legacy_msg_server.go index 06cedc2a..b957479b 100644 --- a/modules/token/keeper/legacy_msg_server.go +++ b/modules/token/keeper/legacy_msg_server.go @@ -6,8 +6,8 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "irismod.io/token/types/v1" - "irismod.io/token/types/v1beta1" + v1 "github.com/irisnet/irismod/token/types/v1" + "github.com/irisnet/irismod/token/types/v1beta1" ) type legacyMsgServer struct { diff --git a/modules/token/keeper/migrations.go b/modules/token/keeper/migrations.go index e1420858..7d2132fe 100644 --- a/modules/token/keeper/migrations.go +++ b/modules/token/keeper/migrations.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" + v2 "github.com/irisnet/irismod/token/migrations/v2" "github.com/irisnet/irismod/types/exported" - v2 "irismod.io/token/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/token/keeper/msg_server.go b/modules/token/keeper/msg_server.go index 0f66afcf..a6f71595 100644 --- a/modules/token/keeper/msg_server.go +++ b/modules/token/keeper/msg_server.go @@ -8,8 +8,8 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/ethereum/go-ethereum/common" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) type msgServer struct { diff --git a/modules/token/keeper/params.go b/modules/token/keeper/params.go index 2e1dd922..9a16b7dd 100644 --- a/modules/token/keeper/params.go +++ b/modules/token/keeper/params.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // GetParams sets the token module parameters. diff --git a/modules/token/keeper/token.go b/modules/token/keeper/token.go index 98530c3a..991754c8 100644 --- a/modules/token/keeper/token.go +++ b/modules/token/keeper/token.go @@ -10,8 +10,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // GetTokens returns all existing tokens diff --git a/modules/token/migrations/v2/migrate.go b/modules/token/migrations/v2/migrate.go index 7f98dcd3..3545697a 100644 --- a/modules/token/migrations/v2/migrate.go +++ b/modules/token/migrations/v2/migrate.go @@ -3,8 +3,8 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" + v1 "github.com/irisnet/irismod/token/types/v1" "github.com/irisnet/irismod/types/exported" - v1 "irismod.io/token/types/v1" ) // TokenKeeper defines a interface for SetParams function diff --git a/modules/token/migrations/v2/migrate_test.go b/modules/token/migrations/v2/migrate_test.go index 384ed3ed..3067d880 100644 --- a/modules/token/migrations/v2/migrate_test.go +++ b/modules/token/migrations/v2/migrate_test.go @@ -8,9 +8,9 @@ package v2_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" // "github.com/irisnet/irismod/simapp" -// v2 "irismod.io/token/migrations/v2" -// tokentypes "irismod.io/token/types" -// v1 "irismod.io/token/types/v1" +// v2 "github.com/irisnet/irismod/token/migrations/v2" +// tokentypes "github.com/irisnet/irismod/token/types" +// v1 "github.com/irisnet/irismod/token/types/v1" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/token/module.go b/modules/token/module.go index 739ce375..f8c754ba 100644 --- a/modules/token/module.go +++ b/modules/token/module.go @@ -18,13 +18,13 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" + "github.com/irisnet/irismod/token/client/cli" + "github.com/irisnet/irismod/token/keeper" + "github.com/irisnet/irismod/token/simulation" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" + "github.com/irisnet/irismod/token/types/v1beta1" "github.com/irisnet/irismod/types/exported" - "irismod.io/token/client/cli" - "irismod.io/token/keeper" - "irismod.io/token/simulation" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" - "irismod.io/token/types/v1beta1" ) // ConsensusVersion defines the current token module consensus version. diff --git a/modules/token/simulation/decoder.go b/modules/token/simulation/decoder.go index 32ca31d3..b18e2746 100644 --- a/modules/token/simulation/decoder.go +++ b/modules/token/simulation/decoder.go @@ -12,8 +12,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding token type diff --git a/modules/token/simulation/genesis.go b/modules/token/simulation/genesis.go index 9a372c03..96abca48 100644 --- a/modules/token/simulation/genesis.go +++ b/modules/token/simulation/genesis.go @@ -10,8 +10,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // Simulation parameter constants diff --git a/modules/token/simulation/operations.go b/modules/token/simulation/operations.go index 05dd073a..e155926a 100644 --- a/modules/token/simulation/operations.go +++ b/modules/token/simulation/operations.go @@ -14,9 +14,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "irismod.io/token/keeper" - "irismod.io/token/types" - v1 "irismod.io/token/types/v1" + "github.com/irisnet/irismod/token/keeper" + "github.com/irisnet/irismod/token/types" + v1 "github.com/irisnet/irismod/token/types/v1" ) // Simulation operation weights constants diff --git a/modules/token/types/v1/event.pb.go b/modules/token/types/v1/event.pb.go index c90ed777..729fe062 100644 --- a/modules/token/types/v1/event.pb.go +++ b/modules/token/types/v1/event.pb.go @@ -160,34 +160,35 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/event.proto", fileDescriptor_b15e65dad722cc70) } var fileDescriptor_b15e65dad722cc70 = []byte{ - // 431 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0x41, 0x6e, 0x13, 0x31, - 0x14, 0x86, 0xc7, 0x90, 0x86, 0xd6, 0x6d, 0xa4, 0xca, 0x8a, 0xd0, 0x24, 0x42, 0x6e, 0x55, 0x36, - 0xdd, 0x30, 0xd3, 0x14, 0xa4, 0xee, 0x90, 0x9a, 0x50, 0x0e, 0x30, 0x85, 0x0d, 0x9b, 0xc8, 0x99, - 0x79, 0x44, 0x16, 0xb1, 0x5f, 0x64, 0xbb, 0x53, 0xe5, 0x0c, 0x6c, 0x38, 0x0c, 0x2b, 0x4e, 0x90, - 0x65, 0xc5, 0x8a, 0x15, 0xa2, 0xc9, 0x45, 0xd0, 0xd8, 0x4e, 0x90, 0xba, 0x40, 0x88, 0x9d, 0xff, - 0xf7, 0xff, 0x4f, 0xfe, 0x3f, 0xe9, 0xd1, 0x67, 0xd2, 0x48, 0xab, 0xb0, 0xca, 0x1d, 0x7e, 0x02, - 0x9d, 0xd7, 0x83, 0x1c, 0x6a, 0xd0, 0x2e, 0x9b, 0x1b, 0x74, 0xc8, 0x0e, 0xa3, 0x9b, 0x79, 0x37, - 0xab, 0x07, 0xfd, 0xee, 0x14, 0xa7, 0xe8, 0xcd, 0xbc, 0x79, 0x85, 0x5c, 0x9f, 0x97, 0x68, 0x15, - 0xda, 0x7c, 0x22, 0x2c, 0xe4, 0xf5, 0x60, 0x02, 0x4e, 0x0c, 0xf2, 0x12, 0xa5, 0x8e, 0x7e, 0x2f, - 0xf8, 0xe3, 0xb0, 0x18, 0x44, 0xb0, 0x4e, 0x3e, 0x13, 0x7a, 0x78, 0xd5, 0x7c, 0xf9, 0x06, 0xe6, - 0x33, 0x5c, 0x5c, 0x15, 0xa3, 0xf3, 0x33, 0xf6, 0x94, 0xb6, 0xed, 0x42, 0x4d, 0x70, 0x96, 0x92, - 0x63, 0x72, 0xba, 0x57, 0x44, 0xc5, 0x18, 0x6d, 0x69, 0xa1, 0x20, 0x7d, 0xe4, 0xa7, 0xfe, 0xcd, - 0xba, 0x74, 0xc7, 0x96, 0x62, 0x06, 0xe9, 0xe3, 0x63, 0x72, 0xda, 0x29, 0x82, 0x60, 0x3d, 0xba, - 0xab, 0xa4, 0x1e, 0xdf, 0x68, 0xe9, 0xd2, 0x96, 0x4f, 0x3f, 0x51, 0x52, 0xbf, 0xd7, 0xd2, 0xb1, - 0x3e, 0xdd, 0x2d, 0x51, 0x3b, 0x23, 0x4a, 0x97, 0xee, 0x78, 0x6b, 0xab, 0x4f, 0xbe, 0x6d, 0xda, - 0x5c, 0xdf, 0x8a, 0xf9, 0x3b, 0x0c, 0x6d, 0x2e, 0x68, 0x5b, 0x28, 0xbc, 0xd1, 0xce, 0xb7, 0xd9, - 0x3f, 0xef, 0x65, 0x91, 0xa0, 0xc1, 0xcd, 0x22, 0x6e, 0x36, 0x42, 0xa9, 0x87, 0xad, 0xe5, 0xcf, - 0xa3, 0xa4, 0x88, 0x71, 0x76, 0x46, 0xdb, 0x16, 0x74, 0x05, 0x26, 0x14, 0x1e, 0xa6, 0xdf, 0xbf, - 0xbe, 0xe8, 0xc6, 0xdd, 0xcb, 0xaa, 0x32, 0x60, 0xed, 0xb5, 0x33, 0x52, 0x4f, 0x8b, 0x98, 0x6b, - 0xba, 0x19, 0x28, 0x41, 0xd6, 0x60, 0x3c, 0xcf, 0x5e, 0xb1, 0xd5, 0xec, 0x88, 0xee, 0x3b, 0x1c, - 0x6f, 0xab, 0x07, 0x2a, 0xea, 0x70, 0xb4, 0x29, 0x7f, 0x4f, 0x28, 0xdb, 0x96, 0x7f, 0x6b, 0x50, - 0x85, 0xfa, 0xaf, 0x69, 0xe7, 0x56, 0x68, 0x07, 0xd5, 0xf8, 0x1f, 0x29, 0x8a, 0x83, 0x90, 0xbf, - 0xfc, 0x5f, 0x8a, 0x57, 0x0f, 0x29, 0xfe, 0xb2, 0xf3, 0x87, 0xef, 0x39, 0xed, 0x7c, 0x34, 0xa8, - 0x1e, 0x12, 0x1e, 0x34, 0xc3, 0x0d, 0xe3, 0xf0, 0x62, 0x79, 0xcf, 0x93, 0xe5, 0x8a, 0x93, 0xbb, - 0x15, 0x27, 0xbf, 0x56, 0x9c, 0x7c, 0x59, 0xf3, 0xe4, 0x6e, 0xcd, 0x93, 0x1f, 0x6b, 0x9e, 0x7c, - 0xe8, 0x6d, 0xee, 0x55, 0x62, 0x3c, 0x68, 0xb7, 0x98, 0x83, 0x6d, 0x4e, 0xb2, 0xed, 0xcf, 0xed, - 0xe5, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x2a, 0xb6, 0x56, 0xf1, 0x02, 0x00, 0x00, + // 442 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0xb1, 0x6e, 0x13, 0x41, + 0x10, 0x86, 0xef, 0xc0, 0x31, 0xc9, 0x26, 0x96, 0xa2, 0x95, 0x85, 0xce, 0x16, 0xba, 0x44, 0xa1, + 0x09, 0x05, 0xb7, 0x71, 0x40, 0xa2, 0x43, 0x8a, 0x4d, 0xa0, 0xbf, 0x40, 0x43, 0x63, 0x9d, 0xef, + 0x06, 0xb3, 0xc2, 0xbb, 0x63, 0xed, 0x8e, 0x2f, 0xf2, 0x33, 0xd0, 0xf0, 0x30, 0x54, 0x3c, 0x81, + 0xcb, 0x88, 0x8a, 0x0a, 0x11, 0xfb, 0x45, 0xd0, 0xed, 0x9e, 0x8d, 0x70, 0x81, 0x50, 0xba, 0xfd, + 0xe7, 0xff, 0x47, 0xfb, 0x7f, 0xd2, 0xb0, 0x47, 0xd2, 0x48, 0xab, 0xb0, 0x10, 0x84, 0x9f, 0x40, + 0x8b, 0xb2, 0x27, 0xa0, 0x04, 0x4d, 0xc9, 0xd4, 0x20, 0x21, 0x3f, 0xac, 0xdd, 0xc4, 0xb9, 0x49, + 0xd9, 0xeb, 0xb6, 0xc7, 0x38, 0x46, 0x67, 0x8a, 0xea, 0xe5, 0x73, 0xdd, 0x38, 0x47, 0xab, 0xd0, + 0x8a, 0x51, 0x66, 0x41, 0x94, 0xbd, 0x11, 0x50, 0xd6, 0x13, 0x39, 0x4a, 0x5d, 0xfb, 0x1d, 0xef, + 0x0f, 0xfd, 0xa2, 0x17, 0xde, 0x3a, 0xf9, 0x1c, 0xb2, 0xc3, 0xcb, 0xea, 0xcb, 0x57, 0x30, 0x9d, + 0xe0, 0xfc, 0x32, 0x1d, 0x9c, 0x9f, 0xf1, 0x87, 0xac, 0x69, 0xe7, 0x6a, 0x84, 0x93, 0x28, 0x3c, + 0x0e, 0x4f, 0xf7, 0xd2, 0x5a, 0x71, 0xce, 0x1a, 0x3a, 0x53, 0x10, 0xdd, 0x73, 0x53, 0xf7, 0xe6, + 0x6d, 0xb6, 0x63, 0xf3, 0x6c, 0x02, 0xd1, 0xfd, 0xe3, 0xf0, 0xb4, 0x95, 0x7a, 0xc1, 0x3b, 0x6c, + 0x57, 0x49, 0x3d, 0x9c, 0x69, 0x49, 0x51, 0xc3, 0xa5, 0x1f, 0x28, 0xa9, 0xdf, 0x69, 0x49, 0xbc, + 0xcb, 0x76, 0x73, 0xd4, 0x64, 0xb2, 0x9c, 0xa2, 0x1d, 0x67, 0x6d, 0xf4, 0xc9, 0xb7, 0x75, 0x9b, + 0xab, 0xeb, 0x6c, 0xfa, 0x16, 0x7d, 0x9b, 0x17, 0xac, 0x99, 0x29, 0x9c, 0x69, 0x72, 0x6d, 0xf6, + 0xcf, 0x3b, 0x49, 0x4d, 0x50, 0xe1, 0x26, 0x35, 0x6e, 0x32, 0x40, 0xa9, 0xfb, 0x8d, 0xc5, 0xcf, + 0xa3, 0x20, 0xad, 0xe3, 0xfc, 0x8c, 0x35, 0x2d, 0xe8, 0x02, 0x8c, 0x2f, 0xdc, 0x8f, 0xbe, 0x7f, + 0x7d, 0xda, 0xae, 0x77, 0x2f, 0x8a, 0xc2, 0x80, 0xb5, 0x57, 0x64, 0xa4, 0x1e, 0xa7, 0x75, 0xae, + 0xea, 0x66, 0x20, 0x07, 0x59, 0x82, 0x71, 0x3c, 0x7b, 0xe9, 0x46, 0xf3, 0x23, 0xb6, 0x4f, 0x38, + 0xdc, 0x54, 0xf7, 0x54, 0x8c, 0x70, 0xb0, 0x2e, 0x7f, 0x1b, 0x32, 0xbe, 0x29, 0xff, 0xda, 0xa0, + 0xf2, 0xf5, 0x5f, 0xb2, 0xd6, 0x75, 0xa6, 0x09, 0x8a, 0xe1, 0x7f, 0x52, 0xa4, 0x07, 0x3e, 0x7f, + 0x71, 0x57, 0x8a, 0xe7, 0xdb, 0x14, 0xff, 0xd8, 0xf9, 0xc3, 0xf7, 0x98, 0xb5, 0x3e, 0x18, 0x54, + 0xdb, 0x84, 0x07, 0xd5, 0x70, 0xcd, 0xd8, 0x7f, 0xb3, 0xb8, 0x8d, 0x83, 0xc5, 0x32, 0x0e, 0x6f, + 0x96, 0x71, 0xf8, 0x6b, 0x19, 0x87, 0x5f, 0x56, 0x71, 0x70, 0xb3, 0x8a, 0x83, 0x1f, 0xab, 0x38, + 0x78, 0xff, 0x64, 0x2c, 0xe9, 0xe3, 0x6c, 0x94, 0xe4, 0xa8, 0x44, 0x75, 0xba, 0x1a, 0x48, 0xfc, + 0x7d, 0xe0, 0x34, 0x9f, 0x82, 0xad, 0x4e, 0xb4, 0xe9, 0xce, 0xef, 0xd9, 0xef, 0x00, 0x00, 0x00, + 0xff, 0xff, 0x8e, 0x74, 0xa8, 0x3a, 0x01, 0x03, 0x00, 0x00, } func (m *EventDeployERC20) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1/genesis.go b/modules/token/types/v1/genesis.go index cdd10960..3a662441 100644 --- a/modules/token/types/v1/genesis.go +++ b/modules/token/types/v1/genesis.go @@ -4,7 +4,7 @@ import ( "github.com/cometbft/cometbft/crypto" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) var ( diff --git a/modules/token/types/v1/genesis.pb.go b/modules/token/types/v1/genesis.pb.go index 79489ac8..433c06f9 100644 --- a/modules/token/types/v1/genesis.pb.go +++ b/modules/token/types/v1/genesis.pb.go @@ -92,24 +92,25 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/genesis.proto", fileDescriptor_8e40810348081064) } var fileDescriptor_8e40810348081064 = []byte{ - // 270 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0xbd, 0x4e, 0xc3, 0x30, - 0x14, 0x85, 0x63, 0x8a, 0x3a, 0x38, 0x1d, 0x50, 0x84, 0x44, 0x5a, 0x21, 0x53, 0x31, 0x75, 0xb2, - 0x95, 0x56, 0xf0, 0x00, 0x61, 0x60, 0x45, 0xc0, 0xc4, 0x82, 0x9c, 0xd6, 0x8a, 0x2c, 0x94, 0xdc, - 0x28, 0xd7, 0x44, 0xe2, 0x2d, 0x78, 0x25, 0xb6, 0x8e, 0x1d, 0x99, 0x10, 0x4a, 0x5e, 0x04, 0xf9, - 0x27, 0x0b, 0xdd, 0xae, 0x7c, 0xce, 0x67, 0x7f, 0xbe, 0x94, 0xe9, 0x56, 0x63, 0x05, 0x3b, 0x61, - 0xe0, 0x4d, 0xd5, 0xa2, 0xcb, 0x44, 0xa9, 0x6a, 0x85, 0x1a, 0x79, 0xd3, 0x82, 0x81, 0xe4, 0x2c, - 0xe4, 0xdc, 0xe5, 0xbc, 0xcb, 0x16, 0xe7, 0x25, 0x94, 0xe0, 0x42, 0x61, 0x27, 0xdf, 0x5b, 0x5c, - 0x1e, 0xdd, 0xe3, 0x01, 0x9f, 0xb2, 0x2d, 0x60, 0x05, 0x28, 0x0a, 0x89, 0x4a, 0x74, 0x59, 0xa1, - 0x8c, 0xcc, 0xc4, 0x16, 0x74, 0xc8, 0xaf, 0xbf, 0x08, 0x9d, 0xdd, 0xfb, 0x77, 0x9f, 0x8c, 0x34, - 0x2a, 0xb9, 0xa5, 0xd3, 0x46, 0xb6, 0xb2, 0xc2, 0x94, 0x2c, 0xc9, 0x2a, 0x5e, 0xa7, 0xfc, 0xbf, - 0x07, 0x7f, 0x70, 0x79, 0x7e, 0xba, 0xff, 0xb9, 0x8a, 0x1e, 0x43, 0x3b, 0xb9, 0xa1, 0x53, 0x57, - 0xc0, 0xf4, 0x64, 0x39, 0x59, 0xc5, 0xeb, 0x8b, 0x63, 0xee, 0xd9, 0x0e, 0x23, 0xe6, 0xcb, 0x49, - 0x4e, 0x67, 0xc5, 0x7b, 0x5b, 0xab, 0xdd, 0xab, 0x95, 0xc2, 0x74, 0xe2, 0xe0, 0x39, 0xf7, 0xda, - 0xdc, 0x6a, 0xf3, 0xa0, 0xcd, 0xef, 0x40, 0x8f, 0x78, 0xec, 0x21, 0x7b, 0x82, 0xf9, 0x66, 0xdf, - 0x33, 0x72, 0xe8, 0x19, 0xf9, 0xed, 0x19, 0xf9, 0x1c, 0x58, 0x74, 0x18, 0x58, 0xf4, 0x3d, 0xb0, - 0xe8, 0x65, 0x3e, 0x3a, 0x68, 0x08, 0xeb, 0x31, 0x1f, 0x8d, 0x42, 0xbb, 0x88, 0xa9, 0xfb, 0xff, - 0xe6, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x2e, 0xd3, 0x4d, 0xb4, 0x87, 0x01, 0x00, 0x00, + // 282 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0xb1, 0x4a, 0xf4, 0x40, + 0x14, 0x85, 0x33, 0xff, 0xfe, 0xa4, 0x48, 0xb6, 0x90, 0x20, 0x18, 0x17, 0x19, 0x17, 0xab, 0xb5, + 0xb9, 0x43, 0x56, 0xf4, 0x01, 0xb2, 0x85, 0xad, 0xa8, 0x95, 0x8d, 0x24, 0xd9, 0x21, 0x0e, 0x92, + 0xdc, 0x90, 0x3b, 0x1b, 0xf0, 0x2d, 0x7c, 0x25, 0xbb, 0x2d, 0xb7, 0xb4, 0x12, 0x49, 0x5e, 0x44, + 0x66, 0x26, 0x5b, 0xe8, 0x76, 0x97, 0x9c, 0xf3, 0x65, 0x3e, 0x4e, 0xc0, 0x55, 0xab, 0xa8, 0xc2, + 0xb5, 0xd0, 0xf8, 0x2a, 0x6b, 0xd1, 0x25, 0xa2, 0x94, 0xb5, 0x24, 0x45, 0xd0, 0xb4, 0xa8, 0x31, + 0x3a, 0x1a, 0x73, 0xb0, 0x39, 0x74, 0xc9, 0xec, 0xb8, 0xc4, 0x12, 0x6d, 0x28, 0xcc, 0xe5, 0x7a, + 0xb3, 0xb3, 0x83, 0xff, 0x38, 0xc0, 0xa5, 0xbc, 0x40, 0xaa, 0x90, 0x44, 0x9e, 0x91, 0x14, 0x5d, + 0x92, 0x4b, 0x9d, 0x25, 0xa2, 0x40, 0x35, 0xe6, 0x17, 0x1f, 0x2c, 0x98, 0xde, 0xba, 0x77, 0x1f, + 0x74, 0xa6, 0x65, 0x74, 0x13, 0xf8, 0x4d, 0xd6, 0x66, 0x15, 0xc5, 0x6c, 0xce, 0x16, 0xe1, 0x32, + 0x86, 0xbf, 0x1e, 0x70, 0x67, 0xf3, 0xf4, 0xff, 0xf6, 0xeb, 0xdc, 0xbb, 0x1f, 0xdb, 0xd1, 0x75, + 0xe0, 0xdb, 0x02, 0xc5, 0xff, 0xe6, 0x93, 0x45, 0xb8, 0x3c, 0x39, 0xe4, 0x1e, 0xcd, 0xb1, 0xc7, + 0x5c, 0x39, 0x4a, 0x83, 0x69, 0xbe, 0x69, 0x6b, 0xb9, 0x7e, 0x36, 0x52, 0x14, 0x4f, 0x2c, 0x7c, + 0x0a, 0x4e, 0x1b, 0x8c, 0x36, 0x8c, 0xda, 0xb0, 0x42, 0xb5, 0xc7, 0x43, 0x07, 0x99, 0x2f, 0x94, + 0xae, 0xb6, 0x3d, 0x67, 0xbb, 0x9e, 0xb3, 0xef, 0x9e, 0xb3, 0xf7, 0x81, 0x7b, 0xbb, 0x81, 0x7b, + 0x9f, 0x03, 0xf7, 0x9e, 0x2e, 0x4b, 0xa5, 0x5f, 0x36, 0x39, 0x14, 0x58, 0x09, 0xa3, 0x53, 0x4b, + 0x2d, 0x7e, 0xcf, 0xa5, 0xdf, 0x1a, 0x49, 0x66, 0x18, 0xdf, 0xee, 0x71, 0xf5, 0x13, 0x00, 0x00, + 0xff, 0xff, 0x9f, 0x4d, 0x76, 0x9c, 0x97, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1/msgs.go b/modules/token/types/v1/msgs.go index 2b97501f..f6d67fd8 100644 --- a/modules/token/types/v1/msgs.go +++ b/modules/token/types/v1/msgs.go @@ -9,7 +9,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/ethereum/go-ethereum/common" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) const ( diff --git a/modules/token/types/v1/msgs_test.go b/modules/token/types/v1/msgs_test.go index b19ca462..de491a01 100644 --- a/modules/token/types/v1/msgs_test.go +++ b/modules/token/types/v1/msgs_test.go @@ -10,7 +10,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) var ( diff --git a/modules/token/types/v1/query.pb.go b/modules/token/types/v1/query.pb.go index 9f9e294f..7ffc4901 100644 --- a/modules/token/types/v1/query.pb.go +++ b/modules/token/types/v1/query.pb.go @@ -628,64 +628,64 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/query.proto", fileDescriptor_47c4517e4b9aaaa2) } var fileDescriptor_47c4517e4b9aaaa2 = []byte{ - // 900 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x6f, 0x1b, 0x45, - 0x14, 0xcf, 0x36, 0xb5, 0xeb, 0x4c, 0x7b, 0x68, 0x07, 0x53, 0x9c, 0x25, 0xda, 0x54, 0x9b, 0xe6, - 0x4f, 0x2d, 0x65, 0x07, 0x27, 0x02, 0x01, 0x82, 0x43, 0xb7, 0x92, 0x11, 0x17, 0x54, 0x16, 0x4e, - 0x08, 0xc9, 0x8c, 0xed, 0xc9, 0xb2, 0xaa, 0x77, 0xc6, 0xdd, 0x59, 0x07, 0xac, 0x36, 0x17, 0x04, - 0x52, 0xb9, 0x21, 0x71, 0x82, 0x4f, 0x80, 0x38, 0x71, 0xe8, 0x85, 0x6f, 0x50, 0x71, 0xaa, 0xe0, - 0xc2, 0xa9, 0xa0, 0x04, 0x89, 0xcf, 0x00, 0x27, 0x34, 0x33, 0x6f, 0xec, 0x75, 0x1c, 0xdb, 0x41, - 0xea, 0x25, 0xf1, 0x9b, 0xf7, 0xe7, 0xf7, 0x9b, 0xf7, 0xe6, 0xf7, 0x6c, 0xb4, 0x96, 0x64, 0x89, - 0x4c, 0x45, 0x97, 0xe4, 0xe2, 0x1e, 0xe3, 0xe4, 0xb0, 0x41, 0xee, 0x0f, 0x58, 0x36, 0x0c, 0xfa, - 0x99, 0xc8, 0x05, 0xbe, 0x0a, 0xde, 0x40, 0x7b, 0x83, 0xc3, 0x86, 0xeb, 0x75, 0x84, 0x4c, 0x85, - 0x24, 0x6d, 0x2a, 0x19, 0x39, 0x6c, 0xb4, 0x59, 0x4e, 0x1b, 0xa4, 0x23, 0x12, 0x6e, 0x32, 0xdc, - 0x55, 0xe3, 0x6f, 0x69, 0x8b, 0x18, 0x03, 0x5c, 0xf5, 0x62, 0xaa, 0x46, 0x19, 0x15, 0xe8, 0xd3, - 0x38, 0xe1, 0x34, 0x4f, 0x84, 0x2d, 0xf3, 0x32, 0xc4, 0xda, 0xb0, 0x22, 0x2b, 0xb7, 0x1a, 0x8b, - 0x58, 0x18, 0x00, 0xf5, 0x09, 0x4e, 0xd7, 0x62, 0x21, 0xe2, 0x1e, 0x23, 0xb4, 0x9f, 0x10, 0xca, - 0xb9, 0xc8, 0x75, 0x3d, 0x0b, 0xbe, 0x0a, 0x5e, 0x6d, 0xb5, 0x07, 0x07, 0x84, 0x72, 0x5b, 0xee, - 0x1a, 0x4d, 0x13, 0x2e, 0x88, 0xfe, 0x6b, 0x6b, 0x4d, 0x75, 0xc5, 0x34, 0x40, 0x7b, 0xfd, 0x5b, - 0xe8, 0xda, 0xfb, 0x8a, 0xce, 0x87, 0xea, 0x2c, 0x62, 0xf7, 0x07, 0x4c, 0xe6, 0xb8, 0x8a, 0x4a, - 0x5d, 0xc6, 0x45, 0x5a, 0x73, 0x6e, 0x38, 0x3b, 0x2b, 0x91, 0x31, 0xfc, 0xf7, 0x10, 0x2e, 0x86, - 0xca, 0xbe, 0xe0, 0x92, 0xe1, 0xd7, 0x51, 0x49, 0xd7, 0xd3, 0xb1, 0x97, 0xf7, 0xaa, 0x81, 0x21, - 0x17, 0x58, 0x72, 0xc1, 0x6d, 0x3e, 0x0c, 0xaf, 0xfc, 0xf2, 0x78, 0xb7, 0x72, 0x47, 0xf0, 0x9c, - 0xf1, 0xfc, 0xdd, 0xc8, 0x24, 0xf8, 0x59, 0xb1, 0x9e, 0x2c, 0x60, 0x8b, 0xcf, 0x38, 0xcb, 0x2c, - 0xb6, 0x36, 0x70, 0x13, 0xa1, 0x71, 0x5f, 0x6b, 0x17, 0x34, 0xd4, 0x56, 0x00, 0x23, 0x51, 0x43, - 0x08, 0x4c, 0x53, 0x61, 0x08, 0xc1, 0x5d, 0x1a, 0x33, 0xa8, 0x18, 0x15, 0x32, 0xfd, 0xef, 0x1d, - 0xf4, 0xc2, 0x04, 0x28, 0xdc, 0xe2, 0x4d, 0x54, 0xd6, 0xa4, 0x64, 0xcd, 0xb9, 0xb1, 0x7c, 0xce, - 0x6b, 0x40, 0x06, 0x7e, 0xe7, 0x0c, 0x6e, 0xdb, 0x0b, 0xb9, 0x19, 0xe0, 0x09, 0x72, 0x75, 0x74, - 0x55, 0x73, 0x6b, 0x32, 0x36, 0x6a, 0xc7, 0x75, 0x54, 0x96, 0xc3, 0xb4, 0x2d, 0x7a, 0xd0, 0x0f, - 0xb0, 0xfc, 0x7f, 0x1c, 0x18, 0x9c, 0x09, 0x86, 0x6b, 0x54, 0x51, 0x89, 0x7d, 0x9e, 0xc8, 0x5c, - 0x07, 0x57, 0x22, 0x63, 0xe0, 0x18, 0xad, 0x24, 0x52, 0x0e, 0x58, 0xeb, 0x80, 0x31, 0xe0, 0xb7, - 0x3a, 0xc1, 0xcf, 0x32, 0xbb, 0x23, 0x12, 0x1e, 0x92, 0x27, 0xcf, 0xd6, 0x97, 0xfe, 0x7d, 0xb6, - 0xbe, 0x1d, 0x27, 0xf9, 0xa7, 0x83, 0x76, 0xd0, 0x11, 0x29, 0xbc, 0x7d, 0xf8, 0xb7, 0x2b, 0xbb, - 0xf7, 0x48, 0x3e, 0xec, 0x33, 0xa9, 0x13, 0xa2, 0x8a, 0x2e, 0xde, 0x64, 0x0c, 0x33, 0x54, 0x49, - 0x13, 0x9e, 0x6b, 0x9c, 0xe5, 0xe7, 0x8e, 0x73, 0x49, 0xd5, 0x6e, 0x32, 0xe6, 0x57, 0xe1, 0xe1, - 0xdc, 0xa5, 0x19, 0x4d, 0x6d, 0xa7, 0xfc, 0x47, 0x76, 0xb4, 0xf6, 0x18, 0x7a, 0xf2, 0x1a, 0x2a, - 0xf7, 0xf5, 0x09, 0xbc, 0xd0, 0x5a, 0x70, 0x7a, 0x11, 0x04, 0x26, 0x23, 0xbc, 0xa8, 0x18, 0x45, - 0x10, 0x8d, 0xdf, 0x40, 0xcb, 0x19, 0x93, 0xff, 0x77, 0x9e, 0x2a, 0xc7, 0x7f, 0x09, 0xbd, 0x08, - 0x8f, 0x2c, 0xa7, 0xbd, 0x70, 0x90, 0x59, 0x61, 0xf9, 0x1f, 0xa3, 0xeb, 0xa7, 0x1d, 0xc0, 0x32, - 0x44, 0x57, 0xda, 0x83, 0x8c, 0xb3, 0x6e, 0x4b, 0x2d, 0x20, 0xfb, 0x0c, 0xe7, 0xb4, 0xcf, 0x90, - 0xbd, 0x6c, 0x92, 0xd4, 0x89, 0xf4, 0x3f, 0x41, 0x55, 0x5d, 0x3d, 0xa4, 0x3d, 0xca, 0x3b, 0x4c, - 0xce, 0x95, 0x33, 0xde, 0x43, 0x97, 0x68, 0xb7, 0x9b, 0x31, 0x69, 0xee, 0xb8, 0x12, 0xd6, 0x7e, - 0x7d, 0xbc, 0x5b, 0x05, 0xbc, 0xdb, 0xc6, 0xf3, 0x41, 0x9e, 0x25, 0x3c, 0x8e, 0x6c, 0xa0, 0xff, - 0x95, 0x03, 0x37, 0x1b, 0x43, 0x00, 0xff, 0x1e, 0xaa, 0xb4, 0xe1, 0x6c, 0x31, 0xf7, 0x57, 0x15, - 0xf7, 0x1f, 0xff, 0x58, 0xdf, 0x39, 0xe7, 0xe8, 0xe5, 0x0f, 0x7f, 0xff, 0x54, 0x77, 0xa2, 0x11, - 0xc2, 0xde, 0xcf, 0x65, 0x54, 0xd2, 0x3c, 0xf0, 0x43, 0x54, 0x36, 0x52, 0xc6, 0x37, 0xa7, 0xe7, - 0x3a, 0xbd, 0x5e, 0xdc, 0xcd, 0x05, 0x51, 0xe6, 0x3a, 0xfe, 0xe6, 0x23, 0x85, 0xf8, 0xc5, 0x6f, - 0x7f, 0x7d, 0x7b, 0xc1, 0xc5, 0x35, 0x72, 0xf6, 0x0a, 0x95, 0xf8, 0x4b, 0x07, 0x95, 0x74, 0x26, - 0xde, 0x98, 0x57, 0xd7, 0x82, 0xdf, 0x9c, 0x1f, 0x04, 0xd8, 0xaf, 0x8c, 0xb1, 0x37, 0xf1, 0xc6, - 0x2c, 0x6c, 0xf2, 0x40, 0x8f, 0xf1, 0xed, 0x7a, 0xfd, 0x48, 0xd1, 0xb8, 0xa8, 0xf6, 0x00, 0xf6, - 0x67, 0x00, 0x14, 0x36, 0x8a, 0xbb, 0x31, 0x37, 0x06, 0x38, 0xec, 0x8f, 0x39, 0xec, 0xe0, 0xad, - 0xd9, 0x1c, 0xcc, 0x36, 0x3a, 0x22, 0x07, 0x0a, 0xfd, 0x21, 0x2a, 0x1b, 0x25, 0xcd, 0x9c, 0xc5, - 0x84, 0x62, 0x67, 0xce, 0x62, 0x52, 0xc0, 0x0b, 0x67, 0x01, 0x7a, 0xfd, 0xda, 0x41, 0x2b, 0x23, - 0x5d, 0xe1, 0xed, 0x99, 0xad, 0x9e, 0x94, 0xa4, 0xbb, 0xb3, 0x38, 0x10, 0x78, 0xdc, 0x1a, 0xf3, - 0xf0, 0xf0, 0xda, 0x59, 0x3d, 0xc9, 0x69, 0xaf, 0xa5, 0x04, 0x89, 0xbf, 0x73, 0x50, 0xc5, 0x4a, - 0x04, 0x6f, 0xcd, 0x40, 0x38, 0x25, 0x53, 0x77, 0x7b, 0x61, 0x1c, 0x10, 0x79, 0x6b, 0x4c, 0xa4, - 0x81, 0xc9, 0x34, 0x11, 0x2b, 0x13, 0xf2, 0x00, 0x74, 0x7b, 0x54, 0x78, 0x2c, 0xe1, 0xfe, 0x93, - 0x63, 0xcf, 0x79, 0x7a, 0xec, 0x39, 0x7f, 0x1e, 0x7b, 0xce, 0x37, 0x27, 0xde, 0xd2, 0xd3, 0x13, - 0x6f, 0xe9, 0xf7, 0x13, 0x6f, 0xe9, 0xa3, 0x55, 0x8b, 0x9f, 0x08, 0x28, 0xa6, 0x25, 0xa8, 0x7e, - 0xd9, 0x94, 0xf5, 0xf7, 0xe0, 0xfe, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x70, 0x79, 0xb1, 0xe6, - 0x63, 0x09, 0x00, 0x00, + // 904 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcf, 0x6f, 0x1b, 0x45, + 0x14, 0xce, 0x36, 0xb5, 0xeb, 0x4c, 0x7b, 0x68, 0x07, 0x53, 0x9c, 0x25, 0xda, 0x54, 0x9b, 0xe6, + 0x97, 0xa5, 0xec, 0xe0, 0x54, 0x20, 0x40, 0x70, 0xe8, 0x46, 0x0a, 0xe2, 0x82, 0xca, 0xc2, 0x09, + 0x21, 0x85, 0x71, 0x3c, 0x59, 0x56, 0xf5, 0xce, 0xb8, 0x3b, 0xe3, 0x40, 0xd4, 0xe6, 0x82, 0x40, + 0x2a, 0x37, 0x24, 0x4e, 0xf0, 0x17, 0x20, 0x4e, 0x1c, 0x7a, 0xe1, 0x3f, 0xa8, 0x38, 0x55, 0x70, + 0xe1, 0x54, 0x50, 0x82, 0xc4, 0xdf, 0x00, 0x27, 0x34, 0x33, 0x6f, 0xe2, 0xb5, 0x1d, 0xdb, 0x45, + 0xea, 0x25, 0xf1, 0xcc, 0x7b, 0xef, 0xfb, 0xbe, 0x79, 0x6f, 0xbe, 0xb1, 0xd1, 0x52, 0x56, 0x64, + 0x32, 0x17, 0x1d, 0xa2, 0xc4, 0x5d, 0xc6, 0xc9, 0x61, 0x8b, 0xdc, 0xeb, 0xb3, 0xe2, 0x28, 0xea, + 0x15, 0x42, 0x09, 0x7c, 0x15, 0xa2, 0x91, 0x89, 0x46, 0x87, 0x2d, 0x3f, 0xd8, 0x17, 0x32, 0x17, + 0x92, 0xb4, 0xa9, 0x64, 0xe4, 0xb0, 0xd5, 0x66, 0x8a, 0xb6, 0xc8, 0xbe, 0xc8, 0xb8, 0xad, 0xf0, + 0x17, 0x6d, 0x7c, 0xcf, 0xac, 0x88, 0x5d, 0x40, 0xa8, 0x59, 0x2e, 0x35, 0x2c, 0x67, 0x00, 0x3d, + 0x9a, 0x66, 0x9c, 0xaa, 0x4c, 0x38, 0x98, 0x97, 0x21, 0xd7, 0xa5, 0x95, 0x55, 0xf9, 0xf5, 0x54, + 0xa4, 0xc2, 0x12, 0xe8, 0x4f, 0xb0, 0xbb, 0x94, 0x0a, 0x91, 0x76, 0x19, 0xa1, 0xbd, 0x8c, 0x50, + 0xce, 0x85, 0x32, 0x78, 0x8e, 0x7c, 0x11, 0xa2, 0x66, 0xd5, 0xee, 0x1f, 0x10, 0xca, 0x1d, 0xdc, + 0x35, 0x9a, 0x67, 0x5c, 0x10, 0xf3, 0xd7, 0x61, 0x8d, 0x75, 0xc5, 0x36, 0xc0, 0x44, 0xc3, 0x4d, + 0x74, 0xed, 0x7d, 0x2d, 0xe7, 0x43, 0xbd, 0x97, 0xb0, 0x7b, 0x7d, 0x26, 0x15, 0xae, 0xa3, 0x4a, + 0x87, 0x71, 0x91, 0x37, 0xbc, 0x1b, 0xde, 0xc6, 0x42, 0x62, 0x17, 0xe1, 0x7b, 0x08, 0x97, 0x53, + 0x65, 0x4f, 0x70, 0xc9, 0xf0, 0xeb, 0xa8, 0x62, 0xf0, 0x4c, 0xee, 0xe5, 0xed, 0x7a, 0x64, 0xc5, + 0x45, 0x4e, 0x5c, 0x74, 0x9b, 0x1f, 0xc5, 0x57, 0x7e, 0x79, 0xb4, 0x55, 0xdb, 0x11, 0x5c, 0x31, + 0xae, 0xde, 0x4d, 0x6c, 0x41, 0x58, 0x94, 0xf1, 0x64, 0x89, 0x5b, 0x7c, 0xc6, 0x59, 0xe1, 0xb8, + 0xcd, 0x02, 0xef, 0x22, 0x34, 0xe8, 0x6b, 0xe3, 0x82, 0xa1, 0x5a, 0x8b, 0x60, 0x24, 0x7a, 0x08, + 0x91, 0x6d, 0x2a, 0x0c, 0x21, 0xba, 0x43, 0x53, 0x06, 0x88, 0x49, 0xa9, 0x32, 0xfc, 0xde, 0x43, + 0x2f, 0x0c, 0x91, 0xc2, 0x29, 0xde, 0x44, 0x55, 0x23, 0x4a, 0x36, 0xbc, 0x1b, 0xf3, 0xcf, 0x78, + 0x0c, 0xa8, 0xc0, 0xef, 0x9c, 0xa3, 0x6d, 0x7d, 0xa6, 0x36, 0x4b, 0x3c, 0x24, 0xae, 0x89, 0xae, + 0x1a, 0x6d, 0xbb, 0x8c, 0x9d, 0xb5, 0xe3, 0x3a, 0xaa, 0xca, 0xa3, 0xbc, 0x2d, 0xba, 0xd0, 0x0f, + 0x58, 0x85, 0xff, 0x78, 0x30, 0x38, 0x9b, 0x0c, 0xc7, 0xa8, 0xa3, 0x0a, 0xfb, 0x3c, 0x93, 0xca, + 0x24, 0xd7, 0x12, 0xbb, 0xc0, 0x29, 0x5a, 0xc8, 0xa4, 0xec, 0xb3, 0xbd, 0x03, 0xc6, 0x40, 0xdf, + 0xe2, 0x90, 0x3e, 0xa7, 0x6c, 0x47, 0x64, 0x3c, 0x26, 0x8f, 0x9f, 0x2e, 0xcf, 0xfd, 0xfb, 0x74, + 0x79, 0x3d, 0xcd, 0xd4, 0xa7, 0xfd, 0x76, 0xb4, 0x2f, 0x72, 0xb8, 0xfb, 0xf0, 0x6f, 0x4b, 0x76, + 0xee, 0x12, 0x75, 0xd4, 0x63, 0xd2, 0x14, 0x24, 0x35, 0x03, 0xbe, 0xcb, 0x18, 0x66, 0xa8, 0x96, + 0x67, 0x5c, 0x19, 0x9e, 0xf9, 0xe7, 0xce, 0x73, 0x49, 0x63, 0xef, 0x32, 0x16, 0xd6, 0xe1, 0xe2, + 0xdc, 0xa1, 0x05, 0xcd, 0x5d, 0xa7, 0xc2, 0x87, 0x6e, 0xb4, 0x6e, 0x1b, 0x7a, 0xf2, 0x1a, 0xaa, + 0xf6, 0xcc, 0x0e, 0xdc, 0xd0, 0x46, 0x34, 0xfa, 0x10, 0x44, 0xb6, 0x22, 0xbe, 0xa8, 0x15, 0x25, + 0x90, 0x8d, 0xdf, 0x40, 0xf3, 0x05, 0x93, 0xff, 0x77, 0x9e, 0xba, 0x26, 0x7c, 0x09, 0xbd, 0x08, + 0x97, 0x4c, 0xd1, 0x6e, 0xdc, 0x2f, 0x9c, 0xb1, 0xc2, 0x8f, 0xd1, 0xf5, 0xd1, 0x00, 0xa8, 0x8c, + 0xd1, 0x95, 0x76, 0xbf, 0xe0, 0xac, 0xb3, 0xa7, 0x1f, 0x20, 0x77, 0x0d, 0xa7, 0xb4, 0xcf, 0x8a, + 0xbd, 0x6c, 0x8b, 0xf4, 0x8e, 0x0c, 0x3f, 0x41, 0x75, 0x83, 0x1e, 0xd3, 0x2e, 0xe5, 0xfb, 0x4c, + 0x4e, 0xb5, 0x33, 0xde, 0x46, 0x97, 0x68, 0xa7, 0x53, 0x30, 0x69, 0xcf, 0xb8, 0x10, 0x37, 0x7e, + 0x7d, 0xb4, 0x55, 0x07, 0xbe, 0xdb, 0x36, 0xf2, 0x81, 0x2a, 0x32, 0x9e, 0x26, 0x2e, 0x31, 0xfc, + 0xca, 0x83, 0x93, 0x0d, 0x28, 0x40, 0x7f, 0x17, 0xd5, 0xda, 0xb0, 0x37, 0x5b, 0xfb, 0xab, 0x5a, + 0xfb, 0x8f, 0x7f, 0x2c, 0x6f, 0x3c, 0xe3, 0xe8, 0xe5, 0x0f, 0x7f, 0xff, 0xd4, 0xf4, 0x92, 0x33, + 0x86, 0xed, 0x9f, 0xab, 0xa8, 0x62, 0x74, 0xe0, 0x07, 0xa8, 0x6a, 0xad, 0x8c, 0x6f, 0x8e, 0xcf, + 0x75, 0xfc, 0x79, 0xf1, 0x57, 0x67, 0x64, 0xd9, 0xe3, 0x84, 0xab, 0x0f, 0x35, 0xe3, 0x17, 0xbf, + 0xfd, 0xf5, 0xed, 0x05, 0x1f, 0x37, 0xc8, 0xf9, 0x4f, 0xa8, 0xc4, 0x5f, 0x7a, 0xa8, 0x62, 0x2a, + 0xf1, 0xca, 0x34, 0x5c, 0x47, 0x7e, 0x73, 0x7a, 0x12, 0x70, 0xbf, 0x32, 0xe0, 0x5e, 0xc5, 0x2b, + 0x93, 0xb8, 0xc9, 0x7d, 0x33, 0xc6, 0xb7, 0x9b, 0xcd, 0x63, 0x2d, 0xe3, 0xa2, 0x7e, 0x07, 0x70, + 0x38, 0x81, 0xa0, 0xf4, 0xa2, 0xf8, 0x2b, 0x53, 0x73, 0x40, 0xc3, 0xad, 0x81, 0x86, 0x0d, 0xbc, + 0x36, 0x59, 0x83, 0x7d, 0x8d, 0x8e, 0xc9, 0x81, 0x66, 0x7f, 0x80, 0xaa, 0xd6, 0x49, 0x13, 0x67, + 0x31, 0xe4, 0xd8, 0x89, 0xb3, 0x18, 0x36, 0xf0, 0xcc, 0x59, 0x80, 0x5f, 0xbf, 0xf6, 0xd0, 0xc2, + 0x99, 0xaf, 0xf0, 0xfa, 0xc4, 0x56, 0x0f, 0x5b, 0xd2, 0xdf, 0x98, 0x9d, 0x08, 0x3a, 0x36, 0x07, + 0x3a, 0x02, 0xbc, 0x74, 0x5e, 0x4f, 0x14, 0xed, 0xee, 0x69, 0x43, 0xe2, 0xef, 0x3c, 0x54, 0x73, + 0x16, 0xc1, 0x6b, 0x13, 0x18, 0x46, 0x6c, 0xea, 0xaf, 0xcf, 0xcc, 0x03, 0x21, 0x6f, 0x0d, 0x84, + 0xb4, 0x30, 0x19, 0x17, 0xe2, 0x6c, 0x42, 0xee, 0x83, 0x6f, 0x8f, 0x4b, 0x97, 0x25, 0xde, 0x79, + 0x7c, 0x12, 0x78, 0x4f, 0x4e, 0x02, 0xef, 0xcf, 0x93, 0xc0, 0xfb, 0xe6, 0x34, 0x98, 0x7b, 0x72, + 0x1a, 0xcc, 0xfd, 0x7e, 0x1a, 0xcc, 0x7d, 0xb4, 0x59, 0xb2, 0xa3, 0x06, 0xe5, 0x4c, 0x8d, 0x80, + 0x1b, 0x4b, 0xea, 0x5f, 0x3a, 0x55, 0xf3, 0xbd, 0x78, 0xeb, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xd3, 0x8f, 0xdf, 0xff, 0x73, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1/token.go b/modules/token/types/v1/token.go index 8c767fe8..092f5def 100644 --- a/modules/token/types/v1/token.go +++ b/modules/token/types/v1/token.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) var ( diff --git a/modules/token/types/v1/token.pb.go b/modules/token/types/v1/token.pb.go index c3bb4135..5a34a019 100644 --- a/modules/token/types/v1/token.pb.go +++ b/modules/token/types/v1/token.pb.go @@ -121,39 +121,39 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/token.proto", fileDescriptor_c5b3436d30fd508a) } var fileDescriptor_c5b3436d30fd508a = []byte{ - // 500 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcd, 0x6e, 0xd3, 0x40, - 0x10, 0xb6, 0x8b, 0x93, 0x26, 0xdb, 0x1f, 0xd1, 0x55, 0x84, 0x9c, 0x08, 0x9c, 0x50, 0x09, 0x94, - 0x0b, 0x36, 0x29, 0x07, 0xa4, 0x1e, 0x03, 0xf4, 0x5c, 0x2d, 0xe1, 0xc2, 0xc5, 0x5a, 0xbb, 0xd3, - 0xb0, 0xaa, 0x77, 0x37, 0xf2, 0x6e, 0x42, 0xf2, 0x06, 0x1c, 0x79, 0x84, 0x3e, 0x4e, 0x8e, 0x15, - 0x27, 0xc4, 0xa1, 0x82, 0xe4, 0xc2, 0x53, 0x20, 0xb4, 0x3f, 0xed, 0xbd, 0x27, 0xcf, 0xf7, 0xed, - 0xcc, 0x37, 0xe3, 0xf9, 0x06, 0x3d, 0x65, 0x35, 0x53, 0x5c, 0x5e, 0x64, 0x5a, 0x5e, 0x81, 0xc8, - 0x16, 0x23, 0x17, 0xa4, 0xb3, 0x5a, 0x6a, 0x89, 0x1f, 0xfb, 0xd7, 0xd4, 0x91, 0x8b, 0x51, 0x2f, - 0x29, 0xa5, 0xe2, 0x52, 0x65, 0x05, 0x55, 0x90, 0x2d, 0x46, 0x05, 0x68, 0x3a, 0xca, 0x4a, 0xc9, - 0x7c, 0x45, 0xaf, 0x33, 0x95, 0x53, 0x69, 0xc3, 0xcc, 0x44, 0x8e, 0x3d, 0xfe, 0x17, 0xa2, 0xc6, - 0xc4, 0x48, 0xe0, 0x27, 0xa8, 0xa9, 0x56, 0xbc, 0x90, 0x55, 0x1c, 0x0e, 0xc2, 0x61, 0x9b, 0x78, - 0x84, 0x31, 0x8a, 0x04, 0xe5, 0x10, 0xef, 0x58, 0xd6, 0xc6, 0xb8, 0x83, 0x1a, 0xaa, 0xa4, 0x15, - 0xc4, 0x8f, 0x06, 0xe1, 0xf0, 0x80, 0x38, 0x80, 0xbb, 0xa8, 0xc5, 0x99, 0xc8, 0xe7, 0x82, 0xe9, - 0x38, 0xb2, 0xd9, 0xbb, 0x9c, 0x89, 0x4f, 0x82, 0x69, 0xfc, 0x02, 0x1d, 0x32, 0xc1, 0x34, 0xa3, - 0x55, 0xae, 0xe6, 0xb3, 0x59, 0xb5, 0x8a, 0x1b, 0x83, 0x70, 0x18, 0x91, 0x03, 0xcf, 0x7e, 0xb4, - 0x24, 0x7e, 0x86, 0x10, 0xa7, 0xcb, 0xbb, 0x94, 0xa6, 0x4d, 0x69, 0x73, 0xba, 0xf4, 0xcf, 0x3d, - 0xdb, 0x40, 0xd3, 0xa2, 0x82, 0x78, 0x77, 0x10, 0x0e, 0x5b, 0xe4, 0x1e, 0x9b, 0x91, 0xe4, 0x57, - 0x01, 0x75, 0xdc, 0xb2, 0x9d, 0x1d, 0x30, 0x15, 0xa5, 0x14, 0xba, 0xa6, 0xa5, 0x8e, 0xdb, 0xf6, - 0xe1, 0x1e, 0x9f, 0x46, 0xdf, 0xae, 0xfb, 0xc1, 0xf1, 0x8f, 0x1d, 0xd4, 0x3c, 0xa7, 0x35, 0xe5, - 0x0a, 0x4f, 0xd0, 0xa1, 0xdd, 0x66, 0xae, 0xe9, 0x32, 0xaf, 0xa9, 0x06, 0xb7, 0x89, 0x71, 0xba, - 0xbe, 0xed, 0x07, 0xbf, 0x6e, 0xfb, 0x2f, 0xa7, 0x4c, 0x7f, 0x99, 0x17, 0x69, 0x29, 0x79, 0xe6, - 0x97, 0xed, 0x3e, 0xaf, 0xd4, 0xc5, 0x55, 0xa6, 0x57, 0x33, 0x50, 0xe9, 0x7b, 0x28, 0xc9, 0xbe, - 0x55, 0x99, 0xd0, 0x25, 0xa1, 0x1a, 0xf0, 0x39, 0xea, 0x30, 0xa5, 0xe6, 0x90, 0x3b, 0x6d, 0x63, - 0x4f, 0x7e, 0x09, 0x6e, 0x9f, 0x7b, 0x27, 0xdd, 0xd4, 0x49, 0xa4, 0x86, 0x4f, 0xbd, 0x6d, 0xe9, - 0x3b, 0xc9, 0xc4, 0x38, 0x32, 0x6d, 0xc9, 0x91, 0x2d, 0xb6, 0x16, 0x8d, 0xa9, 0x82, 0x33, 0x00, - 0x9c, 0xa3, 0x8e, 0xf9, 0x6d, 0x2f, 0x78, 0x09, 0x60, 0x86, 0x65, 0xd2, 0x9a, 0xf1, 0xf0, 0x69, - 0x8f, 0x8c, 0x96, 0xd5, 0x3f, 0x03, 0x20, 0x46, 0x08, 0x3f, 0x47, 0xfb, 0x20, 0xcc, 0x56, 0x73, - 0xa8, 0xcb, 0x93, 0xd7, 0xd6, 0xcc, 0x16, 0xd9, 0x73, 0xdc, 0x07, 0x43, 0x99, 0x6b, 0x29, 0x80, - 0x96, 0x52, 0x58, 0x23, 0xdb, 0xc4, 0xa3, 0xd3, 0xe8, 0xef, 0x75, 0x3f, 0x1c, 0xbf, 0x5d, 0xff, - 0x49, 0x82, 0xf5, 0x26, 0x09, 0x6f, 0x36, 0x49, 0xf8, 0x7b, 0x93, 0x84, 0xdf, 0xb7, 0x49, 0x70, - 0xb3, 0x4d, 0x82, 0x9f, 0xdb, 0x24, 0xf8, 0xdc, 0xbd, 0xbb, 0x5d, 0x26, 0xfd, 0x71, 0xdb, 0x69, - 0xcc, 0xd1, 0x36, 0xed, 0x55, 0xbe, 0xf9, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xf5, 0x12, 0x08, 0xa3, - 0xfd, 0x02, 0x00, 0x00, + // 505 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcd, 0x6e, 0x13, 0x31, + 0x10, 0x5e, 0x97, 0x4d, 0x9a, 0xb8, 0x3f, 0xa2, 0x56, 0x84, 0xb6, 0x11, 0x6c, 0x42, 0x25, 0x50, + 0x38, 0xb0, 0x4b, 0xca, 0xad, 0xc7, 0x00, 0xe5, 0x5a, 0x99, 0x70, 0xe1, 0xb2, 0xf2, 0x6e, 0xa7, + 0xc1, 0xea, 0xda, 0x8e, 0xd6, 0x4e, 0x48, 0xde, 0x80, 0x23, 0x8f, 0xd0, 0xc7, 0xc9, 0xb1, 0xe2, + 0x84, 0x38, 0x54, 0x90, 0x5c, 0x78, 0x0a, 0x84, 0x6c, 0x2f, 0x15, 0x1c, 0x7b, 0xda, 0xf9, 0x3e, + 0xcf, 0x7c, 0x33, 0x3b, 0xdf, 0xe0, 0x87, 0xbc, 0xe2, 0x5a, 0xa8, 0xf3, 0xd4, 0xa8, 0x4b, 0x90, + 0xe9, 0x7c, 0xe8, 0x83, 0x64, 0x5a, 0x29, 0xa3, 0xc8, 0xfd, 0xfa, 0x35, 0xf1, 0xe4, 0x7c, 0xd8, + 0x8d, 0x0b, 0xa5, 0x85, 0xd2, 0x69, 0xce, 0x34, 0xa4, 0xf3, 0x61, 0x0e, 0x86, 0x0d, 0xd3, 0x42, + 0xf1, 0xba, 0xa2, 0xdb, 0x99, 0xa8, 0x89, 0x72, 0x61, 0x6a, 0x23, 0xcf, 0x1e, 0xfd, 0x46, 0xb8, + 0x31, 0xb6, 0x12, 0xe4, 0x01, 0x6e, 0xea, 0xa5, 0xc8, 0x55, 0x19, 0xa1, 0x3e, 0x1a, 0xb4, 0x69, + 0x8d, 0x08, 0xc1, 0xa1, 0x64, 0x02, 0xa2, 0x2d, 0xc7, 0xba, 0x98, 0x74, 0x70, 0x43, 0x17, 0xac, + 0x84, 0xe8, 0x5e, 0x1f, 0x0d, 0xf6, 0xa8, 0x07, 0xe4, 0x10, 0xb7, 0x04, 0x97, 0xd9, 0x4c, 0x72, + 0x13, 0x85, 0x2e, 0x7b, 0x5b, 0x70, 0xf9, 0x5e, 0x72, 0x43, 0x9e, 0xe0, 0x7d, 0x2e, 0xb9, 0xe1, + 0xac, 0xcc, 0xf4, 0x6c, 0x3a, 0x2d, 0x97, 0x51, 0xa3, 0x8f, 0x06, 0x21, 0xdd, 0xab, 0xd9, 0x77, + 0x8e, 0x24, 0x8f, 0x30, 0x16, 0x6c, 0xf1, 0x37, 0xa5, 0xe9, 0x52, 0xda, 0x82, 0x2d, 0xea, 0xe7, + 0xae, 0x6b, 0x60, 0x58, 0x5e, 0x42, 0xb4, 0xdd, 0x47, 0x83, 0x16, 0xbd, 0xc5, 0x76, 0x24, 0xf5, + 0x49, 0x42, 0x15, 0xb5, 0x5c, 0x67, 0x0f, 0x6c, 0x45, 0xa1, 0xa4, 0xa9, 0x58, 0x61, 0xa2, 0xb6, + 0x7b, 0xb8, 0xc5, 0x27, 0xe1, 0xe7, 0xab, 0x5e, 0x70, 0xf4, 0x75, 0x0b, 0x37, 0xcf, 0x58, 0xc5, + 0x84, 0x26, 0x63, 0xbc, 0xef, 0xb6, 0x99, 0x19, 0xb6, 0xc8, 0x2a, 0x66, 0xc0, 0x6f, 0x62, 0x94, + 0xac, 0x6e, 0x7a, 0xc1, 0xf7, 0x9b, 0xde, 0xd3, 0x09, 0x37, 0x1f, 0x67, 0x79, 0x52, 0x28, 0x91, + 0xd6, 0xcb, 0xf6, 0x9f, 0xe7, 0xfa, 0xfc, 0x32, 0x35, 0xcb, 0x29, 0xe8, 0xe4, 0x35, 0x14, 0x74, + 0xd7, 0xa9, 0x8c, 0xd9, 0x82, 0x32, 0x03, 0xe4, 0x0c, 0x77, 0xb8, 0xd6, 0x33, 0xc8, 0xbc, 0xb6, + 0xb5, 0x27, 0xbb, 0x00, 0xbf, 0xcf, 0x9d, 0xe3, 0xc3, 0xc4, 0x4b, 0x24, 0x96, 0x4f, 0x6a, 0xdb, + 0x92, 0x57, 0x8a, 0xcb, 0x51, 0x68, 0xdb, 0xd2, 0x03, 0x57, 0xec, 0x2c, 0x1a, 0x31, 0x0d, 0xa7, + 0x00, 0x24, 0xc3, 0x1d, 0xfb, 0xdb, 0xb5, 0xe0, 0x05, 0x80, 0x1d, 0x96, 0x2b, 0x67, 0xc6, 0xdd, + 0xa7, 0x3d, 0xb0, 0x5a, 0x4e, 0xff, 0x14, 0x80, 0x5a, 0x21, 0xf2, 0x18, 0xef, 0x82, 0xb4, 0x5b, + 0xcd, 0xa0, 0x2a, 0x8e, 0x5f, 0x38, 0x33, 0x5b, 0x74, 0xc7, 0x73, 0x6f, 0x2c, 0x65, 0xaf, 0x25, + 0x07, 0x56, 0x28, 0xe9, 0x8c, 0x6c, 0xd3, 0x1a, 0x9d, 0x84, 0xbf, 0xae, 0x7a, 0x68, 0xf4, 0x76, + 0xf5, 0x33, 0x0e, 0x56, 0xeb, 0x18, 0x5d, 0xaf, 0x63, 0xf4, 0x63, 0x1d, 0xa3, 0x2f, 0x9b, 0x38, + 0xb8, 0xde, 0xc4, 0xc1, 0xb7, 0x4d, 0x1c, 0x7c, 0x78, 0xf6, 0xcf, 0x64, 0xf6, 0x8c, 0x25, 0x98, + 0xf4, 0xff, 0x63, 0x77, 0xd3, 0xd9, 0x23, 0x6e, 0xba, 0x2b, 0x7d, 0xf9, 0x27, 0x00, 0x00, 0xff, + 0xff, 0x34, 0x0a, 0x5b, 0x25, 0x0d, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/token/types/v1/token_test.go b/modules/token/types/v1/token_test.go index 3264aadf..680a4e8d 100644 --- a/modules/token/types/v1/token_test.go +++ b/modules/token/types/v1/token_test.go @@ -8,7 +8,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) var ( diff --git a/modules/token/types/v1/tx.pb.go b/modules/token/types/v1/tx.pb.go index 3a9dc56c..c4a7776b 100644 --- a/modules/token/types/v1/tx.pb.go +++ b/modules/token/types/v1/tx.pb.go @@ -12,11 +12,11 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" + github_com_irisnet_irismod_token_types "github.com/irisnet/irismod/token/types" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" io "io" - irismod_io_token_types "irismod.io/token/types" math "math" math_bits "math/bits" ) @@ -194,11 +194,11 @@ var xxx_messageInfo_MsgTransferTokenOwnerResponse proto.InternalMessageInfo // MsgEditToken defines an SDK message for editing a new token type MsgEditToken struct { - Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` - Mintable irismod_io_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=irismod.io/token/types.Bool" json:"mintable,omitempty"` - Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` + Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` + Mintable github_com_irisnet_irismod_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=github.com/irisnet/irismod/token/types.Bool" json:"mintable,omitempty"` + Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } func (m *MsgEditToken) Reset() { *m = MsgEditToken{} } @@ -926,74 +926,75 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/tx.proto", fileDescriptor_f5fa171367154e01) } var fileDescriptor_f5fa171367154e01 = []byte{ - // 1066 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcd, 0x6f, 0x1b, 0xc5, - 0x1b, 0xce, 0xc6, 0xb1, 0xe3, 0x4c, 0x3e, 0x7e, 0xd5, 0x2a, 0xbf, 0x64, 0xbd, 0xa5, 0x4e, 0xb0, - 0x44, 0x09, 0x91, 0x58, 0x37, 0x29, 0x6a, 0x51, 0x38, 0xd5, 0x6d, 0x41, 0x1c, 0x2c, 0x2a, 0x27, - 0x45, 0x02, 0x21, 0x59, 0x13, 0xef, 0x64, 0x19, 0xe1, 0x9d, 0x59, 0xed, 0x8c, 0xf3, 0x71, 0x83, - 0x8a, 0x13, 0x27, 0x10, 0x47, 0xae, 0x20, 0x71, 0xec, 0x81, 0x3f, 0x22, 0x17, 0xa4, 0xaa, 0x27, - 0x4e, 0x15, 0x24, 0x87, 0xfe, 0x0f, 0x9c, 0xd0, 0xce, 0xcc, 0xce, 0xee, 0xda, 0xbb, 0xb6, 0x13, - 0xc4, 0xcd, 0x33, 0xef, 0x33, 0xef, 0x3c, 0xcf, 0xfb, 0x31, 0xef, 0x1a, 0xd4, 0x70, 0x88, 0x99, - 0x4f, 0xdd, 0x26, 0xa7, 0x5f, 0x21, 0xd2, 0x3c, 0xde, 0x69, 0xf2, 0x53, 0x27, 0x08, 0x29, 0xa7, - 0xe6, 0x0d, 0x65, 0x72, 0x84, 0xc9, 0x39, 0xde, 0xb1, 0x57, 0x3d, 0xea, 0x51, 0x61, 0x6c, 0x46, - 0xbf, 0x24, 0xce, 0xae, 0xf7, 0x28, 0xf3, 0x29, 0x6b, 0x1e, 0x42, 0x86, 0x9a, 0xc7, 0x3b, 0x87, - 0x88, 0xc3, 0x9d, 0x66, 0x8f, 0x62, 0xa2, 0xec, 0xeb, 0xca, 0xee, 0x33, 0x2f, 0xf2, 0xef, 0x33, - 0x4f, 0x19, 0x6a, 0xd2, 0xd0, 0x95, 0x1e, 0xe5, 0x42, 0x99, 0xde, 0x18, 0xa5, 0x25, 0x48, 0x08, - 0x6b, 0xe3, 0xbb, 0x59, 0xb0, 0xdc, 0x66, 0xde, 0xc7, 0x8c, 0x0d, 0xd0, 0x41, 0xb4, 0x6f, 0xae, - 0x81, 0x0a, 0x3b, 0xf3, 0x0f, 0x69, 0xdf, 0x32, 0x36, 0x8d, 0xad, 0x85, 0x8e, 0x5a, 0x99, 0x26, - 0x98, 0x23, 0xd0, 0x47, 0xd6, 0xac, 0xd8, 0x15, 0xbf, 0xcd, 0x55, 0x50, 0x66, 0x3d, 0xd8, 0x47, - 0x56, 0x69, 0xd3, 0xd8, 0x5a, 0xee, 0xc8, 0x85, 0x59, 0x03, 0x55, 0x1f, 0x93, 0xee, 0x80, 0x60, - 0x6e, 0xcd, 0x09, 0xf4, 0xbc, 0x8f, 0xc9, 0x53, 0x82, 0xb9, 0xf9, 0x16, 0x58, 0xc1, 0x04, 0x73, - 0x0c, 0xfb, 0x5d, 0x36, 0x08, 0x82, 0xfe, 0x99, 0x55, 0xde, 0x34, 0xb6, 0xe6, 0x3a, 0xcb, 0x6a, - 0x77, 0x5f, 0x6c, 0x9a, 0xb7, 0x00, 0xf0, 0xe1, 0x69, 0x0c, 0xa9, 0x08, 0xc8, 0x82, 0x0f, 0x4f, - 0x95, 0xd9, 0x16, 0x17, 0x70, 0x78, 0xd8, 0x47, 0xd6, 0xfc, 0xa6, 0xb1, 0x55, 0xed, 0xe8, 0xb5, - 0xe9, 0x80, 0x32, 0x3d, 0x21, 0x28, 0xb4, 0xaa, 0xd1, 0xcd, 0x2d, 0xeb, 0xe5, 0x6f, 0xef, 0xae, - 0xaa, 0x78, 0x3c, 0x70, 0xdd, 0x10, 0x31, 0xb6, 0xcf, 0x43, 0x4c, 0xbc, 0x8e, 0x84, 0xed, 0x81, - 0x67, 0xaf, 0x9f, 0x6f, 0xcb, 0xdf, 0x8d, 0x75, 0xf0, 0xff, 0x4c, 0x2c, 0x3a, 0x88, 0x05, 0x94, - 0x30, 0xd4, 0xf8, 0xd1, 0x10, 0x96, 0x83, 0x10, 0x12, 0x76, 0x84, 0x42, 0x61, 0xfc, 0x24, 0x3a, - 0x62, 0xde, 0x04, 0x0b, 0x2c, 0xec, 0x75, 0xe5, 0x95, 0x32, 0x60, 0x55, 0x16, 0xf6, 0xb4, 0xd1, - 0x65, 0x5c, 0x19, 0x65, 0xdc, 0xaa, 0x2e, 0xe3, 0xd2, 0x78, 0x47, 0xc7, 0xb9, 0x34, 0x81, 0xa9, - 0xc2, 0xed, 0xad, 0x44, 0x54, 0x93, 0xeb, 0x1a, 0x1b, 0xe0, 0x56, 0x2e, 0x29, 0x4d, 0xfb, 0xa5, - 0x01, 0x96, 0xda, 0xcc, 0x7b, 0xec, 0x62, 0x7e, 0xf5, 0xdc, 0x66, 0x73, 0x50, 0x1a, 0xce, 0xc1, - 0x07, 0xa9, 0x1c, 0x88, 0x24, 0xb7, 0x36, 0xfe, 0x7e, 0xb5, 0x71, 0x33, 0x2e, 0x74, 0x4c, 0x55, - 0xbd, 0xf1, 0xb3, 0x00, 0x31, 0xa7, 0x45, 0x69, 0x3f, 0x2f, 0x49, 0xe5, 0xab, 0x27, 0x69, 0x0d, - 0xac, 0xa6, 0x35, 0x69, 0xb1, 0x3f, 0x49, 0xb1, 0x6d, 0x4c, 0x94, 0xd8, 0xbb, 0x60, 0x2e, 0x6a, - 0x1d, 0x21, 0x75, 0x71, 0xb7, 0xe6, 0xa8, 0x0b, 0xa2, 0xde, 0x72, 0x54, 0x6f, 0x39, 0x0f, 0x29, - 0x26, 0xad, 0xb9, 0xf3, 0x57, 0x1b, 0x33, 0x1d, 0x01, 0x8e, 0x4a, 0x2b, 0x44, 0x3d, 0x84, 0x8f, - 0x93, 0x8c, 0xc5, 0xeb, 0x84, 0x75, 0xe9, 0xba, 0xac, 0x35, 0x39, 0xcd, 0xfa, 0x99, 0x64, 0xdd, - 0x1a, 0x84, 0xe4, 0x5f, 0xb0, 0x8e, 0x6a, 0x09, 0x11, 0x37, 0xe6, 0x3c, 0xb6, 0x96, 0x04, 0x6e, - 0x6f, 0x31, 0xe2, 0xa6, 0x16, 0x8a, 0x9c, 0xe6, 0xa0, 0xc9, 0xfd, 0x6a, 0x80, 0xff, 0xb5, 0x99, - 0xb7, 0x7f, 0x02, 0x83, 0x0f, 0x91, 0x7a, 0x1e, 0xf6, 0x40, 0xf5, 0x08, 0xa1, 0x6e, 0x00, 0xb1, - 0x3b, 0x2d, 0xc7, 0xf9, 0x23, 0x84, 0x9e, 0x40, 0xec, 0x8e, 0x0d, 0x6e, 0x22, 0xa1, 0x74, 0x1d, - 0x09, 0xfb, 0x60, 0x7d, 0x88, 0x69, 0xac, 0xc2, 0x7c, 0x1f, 0x44, 0x04, 0xba, 0x1e, 0xe5, 0xd3, - 0x12, 0xae, 0x1c, 0x21, 0xf4, 0x11, 0xe5, 0x8d, 0x1f, 0xa4, 0xfe, 0xa7, 0x81, 0x0b, 0x39, 0x7a, - 0x02, 0x43, 0xe8, 0x33, 0xf3, 0x1e, 0x58, 0x80, 0x03, 0xfe, 0x25, 0x0d, 0x31, 0x3f, 0x93, 0x5d, - 0x34, 0x86, 0x6a, 0x02, 0x35, 0xef, 0x81, 0x4a, 0x20, 0x3c, 0x08, 0xe5, 0x8b, 0xbb, 0x96, 0x33, - 0x3c, 0x13, 0x1c, 0x79, 0x43, 0xcc, 0x41, 0xa2, 0x55, 0xd3, 0x6b, 0x3f, 0x8d, 0x9a, 0x10, 0x9a, - 0xa6, 0xa4, 0xd3, 0xf5, 0x8b, 0x01, 0x56, 0xda, 0xcc, 0x7b, 0x84, 0x82, 0x3e, 0x3d, 0x7b, 0xdc, - 0x79, 0xb8, 0x7b, 0xe7, 0xbf, 0x7d, 0xcc, 0x33, 0xa1, 0x28, 0x4f, 0x1d, 0x8a, 0x86, 0x05, 0xd6, - 0xb2, 0x34, 0xb5, 0x82, 0x9f, 0xa5, 0x82, 0x28, 0x8d, 0x07, 0x54, 0x2a, 0xb8, 0x0f, 0x2a, 0xd0, - 0xa7, 0x03, 0x32, 0x7d, 0xf2, 0x24, 0xfc, 0xea, 0x3d, 0x91, 0x29, 0xcf, 0x52, 0xb6, 0x3c, 0xb3, - 0xc5, 0x26, 0x05, 0xa4, 0x58, 0x6a, 0x01, 0xbf, 0x1b, 0xe0, 0x46, 0x5c, 0x87, 0x21, 0xf5, 0xa5, - 0x84, 0x47, 0x60, 0xf9, 0x04, 0x12, 0x8e, 0xdc, 0xee, 0xd5, 0x94, 0x2c, 0xc9, 0x53, 0x0f, 0xae, - 0xab, 0xe7, 0xbd, 0x61, 0x3d, 0x63, 0xce, 0x14, 0x28, 0xb5, 0x81, 0x35, 0x2c, 0x47, 0x6b, 0xfd, - 0x26, 0xee, 0x0e, 0x2f, 0x84, 0x2e, 0x92, 0x52, 0x6f, 0x83, 0x15, 0xec, 0x07, 0x7d, 0xe4, 0x23, - 0xc2, 0x21, 0xc7, 0x94, 0xa8, 0xba, 0x1b, 0xda, 0xcd, 0x96, 0xce, 0xec, 0xd4, 0xa5, 0x53, 0xd8, - 0x0d, 0x09, 0x85, 0x98, 0xde, 0xee, 0xb7, 0x55, 0x50, 0x6a, 0x33, 0xcf, 0xfc, 0x14, 0x80, 0xd4, - 0xd7, 0xcd, 0xc6, 0x68, 0xdb, 0x65, 0x46, 0xbe, 0xfd, 0xf6, 0x04, 0x80, 0x7e, 0x56, 0xf6, 0xc1, - 0x42, 0x32, 0x58, 0xeb, 0xb9, 0xa7, 0xb4, 0xdd, 0xbe, 0x3d, 0xde, 0x9e, 0x76, 0x9a, 0x0c, 0xb0, - 0x7c, 0xa7, 0xda, 0x5e, 0xe0, 0x74, 0x64, 0xc6, 0x44, 0x4e, 0x93, 0xf9, 0x92, 0xef, 0x54, 0xdb, - 0x0b, 0x9c, 0x8e, 0xcc, 0x06, 0x93, 0x00, 0x33, 0xe7, 0x73, 0x28, 0x3f, 0x7a, 0xa3, 0x40, 0xbb, - 0x39, 0x25, 0x50, 0xdf, 0xf7, 0x05, 0x58, 0xca, 0xcc, 0xa1, 0x37, 0x73, 0x1d, 0xa4, 0x21, 0xf6, - 0x3b, 0x13, 0x21, 0xda, 0xfb, 0x67, 0x60, 0x31, 0xfd, 0xe8, 0x6c, 0x16, 0x9e, 0x54, 0x08, 0x7b, - 0x6b, 0x12, 0x42, 0xbb, 0xee, 0x82, 0xe5, 0xec, 0x73, 0xd0, 0x28, 0xa6, 0x15, 0x63, 0xec, 0xed, - 0xc9, 0x98, 0x74, 0x64, 0x32, 0x13, 0x2a, 0x3f, 0x32, 0x69, 0x48, 0x41, 0x64, 0xf2, 0x86, 0x4a, - 0x14, 0x99, 0xf4, 0x40, 0xc9, 0x8f, 0x4c, 0x0a, 0x51, 0x10, 0x99, 0x9c, 0xd7, 0x5e, 0x12, 0x4f, - 0x3d, 0x1e, 0x45, 0xc4, 0x13, 0x48, 0x21, 0xf1, 0xd1, 0xfe, 0xb7, 0xcb, 0x5f, 0xbf, 0x7e, 0xbe, - 0x6d, 0xb4, 0xee, 0x9f, 0xff, 0x55, 0x9f, 0x39, 0xbf, 0xa8, 0x1b, 0x2f, 0x2e, 0xea, 0xc6, 0x9f, - 0x17, 0x75, 0xe3, 0xfb, 0xcb, 0xfa, 0xcc, 0x8b, 0xcb, 0xfa, 0xcc, 0x1f, 0x97, 0xf5, 0x99, 0xcf, - 0x6b, 0xf9, 0xdf, 0xab, 0xd1, 0x7f, 0xaf, 0x8a, 0xf8, 0x83, 0x74, 0xf7, 0x9f, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xad, 0x6e, 0x10, 0x90, 0xd7, 0x0d, 0x00, 0x00, + // 1076 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcf, 0x6f, 0x1b, 0x45, + 0x14, 0xce, 0xd6, 0xb1, 0xe3, 0x4c, 0x7e, 0x50, 0xad, 0x42, 0xb2, 0x59, 0xa8, 0x13, 0x2c, 0x51, + 0xd2, 0x20, 0x76, 0x9b, 0x14, 0x15, 0x94, 0x5b, 0xdd, 0x96, 0x0a, 0x21, 0x8b, 0xca, 0x49, 0x91, + 0x40, 0x48, 0xd6, 0xc4, 0x3b, 0xd9, 0x8e, 0xf0, 0xce, 0xac, 0x76, 0xc6, 0x49, 0x7c, 0x83, 0x8a, + 0x13, 0x27, 0x10, 0x47, 0xae, 0x20, 0x71, 0xec, 0x81, 0x3f, 0x22, 0x17, 0xa4, 0x8a, 0x13, 0xa7, + 0x0a, 0x92, 0x43, 0xff, 0x07, 0x4e, 0x68, 0x67, 0xc6, 0xb3, 0xbb, 0xf6, 0xae, 0xed, 0x04, 0x71, + 0xf3, 0xec, 0xf7, 0xed, 0x9b, 0xef, 0x7b, 0xef, 0xcd, 0xbc, 0x35, 0x58, 0xc7, 0x11, 0x66, 0x01, + 0xf5, 0x5c, 0x4e, 0xbf, 0x42, 0xc4, 0x3d, 0xde, 0x71, 0xf9, 0xa9, 0x13, 0x46, 0x94, 0x53, 0xf3, + 0xba, 0x82, 0x1c, 0x01, 0x39, 0xc7, 0x3b, 0xf6, 0x8a, 0x4f, 0x7d, 0x2a, 0x40, 0x37, 0xfe, 0x25, + 0x79, 0x76, 0xad, 0x43, 0x59, 0x40, 0x99, 0x7b, 0x08, 0x19, 0x72, 0x8f, 0x77, 0x0e, 0x11, 0x87, + 0x3b, 0x6e, 0x87, 0x62, 0xa2, 0xf0, 0x35, 0x85, 0x07, 0xcc, 0x8f, 0xe3, 0x07, 0xcc, 0x57, 0xc0, + 0xba, 0x04, 0xda, 0x32, 0xa2, 0x5c, 0x28, 0xe8, 0xcd, 0x51, 0x59, 0x42, 0x84, 0x40, 0xeb, 0xdf, + 0x5d, 0x03, 0x4b, 0x4d, 0xe6, 0x7f, 0xcc, 0x58, 0x0f, 0x1d, 0xc4, 0xcf, 0xcd, 0x55, 0x50, 0x61, + 0xfd, 0xe0, 0x90, 0x76, 0x2d, 0x63, 0xd3, 0xd8, 0x9a, 0x6f, 0xa9, 0x95, 0x69, 0x82, 0x59, 0x02, + 0x03, 0x64, 0x5d, 0x13, 0x4f, 0xc5, 0x6f, 0x73, 0x05, 0x94, 0x59, 0x07, 0x76, 0x91, 0x55, 0xda, + 0x34, 0xb6, 0x96, 0x5a, 0x72, 0x61, 0xae, 0x83, 0x6a, 0x80, 0x49, 0xbb, 0x47, 0x30, 0xb7, 0x66, + 0x05, 0x7b, 0x2e, 0xc0, 0xe4, 0x09, 0xc1, 0xdc, 0x7c, 0x1b, 0x2c, 0x63, 0x82, 0x39, 0x86, 0xdd, + 0x36, 0xeb, 0x85, 0x61, 0xb7, 0x6f, 0x95, 0x37, 0x8d, 0xad, 0xd9, 0xd6, 0x92, 0x7a, 0xba, 0x2f, + 0x1e, 0x9a, 0x37, 0x00, 0x08, 0xe0, 0xe9, 0x80, 0x52, 0x11, 0x94, 0xf9, 0x00, 0x9e, 0x2a, 0xd8, + 0x16, 0x1b, 0x70, 0x78, 0xd8, 0x45, 0xd6, 0xdc, 0xa6, 0xb1, 0x55, 0x6d, 0xe9, 0xb5, 0xe9, 0x80, + 0x32, 0x3d, 0x21, 0x28, 0xb2, 0xaa, 0xf1, 0xce, 0x0d, 0xeb, 0x8f, 0xdf, 0xde, 0x5b, 0x51, 0xf9, + 0xb8, 0xe7, 0x79, 0x11, 0x62, 0x6c, 0x9f, 0x47, 0x98, 0xf8, 0x2d, 0x49, 0xdb, 0x03, 0xcf, 0x5e, + 0x3d, 0xdf, 0x96, 0xbf, 0xeb, 0x6b, 0xe0, 0xf5, 0x4c, 0x2e, 0x5a, 0x88, 0x85, 0x94, 0x30, 0x54, + 0xff, 0xd1, 0x10, 0xc8, 0x41, 0x04, 0x09, 0x3b, 0x42, 0x91, 0x00, 0x3f, 0x8d, 0x5f, 0x31, 0xdf, + 0x00, 0xf3, 0x2c, 0xea, 0xb4, 0xe5, 0x96, 0x32, 0x61, 0x55, 0x16, 0x75, 0x34, 0xe8, 0x31, 0xae, + 0x40, 0x99, 0xb7, 0xaa, 0xc7, 0xb8, 0x04, 0x6f, 0xeb, 0x3c, 0x97, 0x26, 0x28, 0x55, 0xbc, 0xbd, + 0xe5, 0x58, 0x6a, 0xb2, 0x5d, 0x7d, 0x03, 0xdc, 0xc8, 0x15, 0xa5, 0x65, 0x9f, 0x1b, 0x60, 0xb1, + 0xc9, 0xfc, 0x87, 0x1e, 0xe6, 0x97, 0xaf, 0x6d, 0xb6, 0x06, 0xa5, 0xe1, 0x1a, 0x7c, 0x92, 0xaa, + 0x81, 0x28, 0x72, 0xc3, 0xfd, 0xe7, 0xe5, 0xc6, 0xbb, 0x3e, 0xe6, 0x4f, 0x7b, 0x87, 0x4e, 0x87, + 0x06, 0x6e, 0xdc, 0x77, 0x04, 0x71, 0x37, 0xdb, 0x7f, 0xbc, 0x1f, 0x22, 0xe6, 0x34, 0x28, 0xed, + 0xe6, 0x15, 0xad, 0x7c, 0xf9, 0xa2, 0xad, 0x82, 0x95, 0xb4, 0x47, 0x6d, 0xfe, 0x27, 0x69, 0xbe, + 0x89, 0x89, 0x32, 0x7f, 0x07, 0xcc, 0xc6, 0x47, 0x49, 0x58, 0x5f, 0xd8, 0x5d, 0x77, 0xd4, 0x06, + 0xf1, 0x59, 0x73, 0xd4, 0x59, 0x73, 0xee, 0x53, 0x4c, 0x1a, 0xb3, 0x67, 0x2f, 0x37, 0x66, 0x5a, + 0x82, 0x1c, 0xb7, 0x5a, 0x84, 0x3a, 0x08, 0x1f, 0x27, 0x15, 0x1c, 0xac, 0x13, 0xd5, 0xa5, 0xab, + 0xaa, 0xd6, 0xe2, 0xb4, 0xea, 0x67, 0x52, 0x75, 0xa3, 0x17, 0x91, 0xff, 0xa0, 0x3a, 0xee, 0x2d, + 0x44, 0xbc, 0x81, 0xe6, 0xb1, 0xbd, 0x25, 0x78, 0x7b, 0x0b, 0xb1, 0x36, 0xb5, 0x50, 0xe2, 0xb4, + 0x06, 0x2d, 0xee, 0x57, 0x03, 0xbc, 0xd6, 0x64, 0xfe, 0xfe, 0x09, 0x0c, 0x3f, 0x42, 0xea, 0xba, + 0xd8, 0x03, 0xd5, 0x23, 0x84, 0xda, 0x21, 0xc4, 0xde, 0xb4, 0x1a, 0xe7, 0x8e, 0x10, 0x7a, 0x0c, + 0xb1, 0x37, 0x36, 0xb9, 0x89, 0x85, 0xd2, 0x55, 0x2c, 0xec, 0x83, 0xb5, 0x21, 0xa5, 0x03, 0x17, + 0xe6, 0x87, 0x20, 0x16, 0xd0, 0xf6, 0x29, 0x9f, 0x56, 0x70, 0xe5, 0x08, 0xa1, 0x47, 0x94, 0xd7, + 0x7f, 0x90, 0xfe, 0x9f, 0x84, 0x1e, 0xe4, 0xe8, 0x31, 0x8c, 0x60, 0xc0, 0xcc, 0xbb, 0x60, 0x1e, + 0xf6, 0xf8, 0x53, 0x1a, 0x61, 0xde, 0x97, 0xa7, 0x6a, 0x8c, 0xd4, 0x84, 0x6a, 0xde, 0x05, 0x95, + 0x50, 0x44, 0x10, 0xce, 0x17, 0x76, 0x2d, 0x67, 0x78, 0x46, 0x38, 0x72, 0x87, 0x81, 0x06, 0xc9, + 0x56, 0x97, 0x80, 0x8e, 0x53, 0x5f, 0x17, 0x46, 0xd3, 0x92, 0x74, 0xb9, 0x7e, 0x31, 0xc0, 0x72, + 0x93, 0xf9, 0x0f, 0x50, 0xd8, 0xa5, 0xfd, 0x87, 0xad, 0xfb, 0xbb, 0xb7, 0xff, 0xdf, 0xcb, 0x3d, + 0x93, 0x8a, 0xf2, 0xd4, 0xa9, 0xa8, 0x5b, 0x60, 0x35, 0x2b, 0x53, 0x3b, 0xf8, 0x59, 0x3a, 0x88, + 0xcb, 0x78, 0x40, 0xa5, 0x83, 0x0f, 0x40, 0x05, 0x06, 0xb4, 0x47, 0xa6, 0x2f, 0x9e, 0xa4, 0x5f, + 0xfe, 0x4c, 0x64, 0xda, 0xb3, 0x94, 0x6d, 0xcf, 0x6c, 0xb3, 0x49, 0x03, 0x29, 0x95, 0xda, 0xc0, + 0xef, 0x06, 0xb8, 0x3e, 0xe8, 0xc3, 0x88, 0x06, 0xd2, 0xc2, 0x03, 0xb0, 0x74, 0x02, 0x09, 0x47, + 0x5e, 0xfb, 0x72, 0x4e, 0x16, 0xe5, 0x5b, 0xf7, 0xae, 0xea, 0xe7, 0xfd, 0x61, 0x3f, 0x63, 0xde, + 0x29, 0x70, 0x6a, 0x03, 0x6b, 0xd8, 0x8e, 0xf6, 0xfa, 0xcd, 0xe0, 0x74, 0xf8, 0x11, 0xf4, 0x90, + 0xb4, 0x7a, 0x13, 0x2c, 0xe3, 0x20, 0xec, 0xa2, 0x00, 0x11, 0x0e, 0x39, 0xa6, 0x44, 0xf5, 0xdd, + 0xd0, 0xd3, 0x6c, 0xeb, 0x5c, 0x9b, 0xba, 0x75, 0x0a, 0x4f, 0x43, 0x22, 0x61, 0x20, 0x6f, 0xf7, + 0xdb, 0x2a, 0x28, 0x35, 0x99, 0x6f, 0x7e, 0x06, 0x40, 0xea, 0x6b, 0x67, 0x63, 0xf4, 0xd8, 0x65, + 0x3e, 0x01, 0xec, 0x77, 0x26, 0x10, 0xf4, 0xb5, 0xb2, 0x0f, 0xe6, 0x93, 0x41, 0x5b, 0xcb, 0x7d, + 0x4b, 0xe3, 0xf6, 0xcd, 0xf1, 0x78, 0x3a, 0x68, 0x32, 0xc0, 0xf2, 0x83, 0x6a, 0xbc, 0x20, 0xe8, + 0xc8, 0x8c, 0x89, 0x83, 0x26, 0xf3, 0x25, 0x3f, 0xa8, 0xc6, 0x0b, 0x82, 0x8e, 0xcc, 0x06, 0x93, + 0x00, 0x33, 0xe7, 0xf3, 0x28, 0x3f, 0x7b, 0xa3, 0x44, 0xdb, 0x9d, 0x92, 0xa8, 0xf7, 0xfb, 0x12, + 0x2c, 0x66, 0xe6, 0xd0, 0x5b, 0xb9, 0x01, 0xd2, 0x14, 0xfb, 0xd6, 0x44, 0x8a, 0x8e, 0xfe, 0x39, + 0x58, 0x48, 0x5f, 0x3a, 0x9b, 0x85, 0x6f, 0x2a, 0x86, 0xbd, 0x35, 0x89, 0xa1, 0x43, 0xb7, 0xc1, + 0x52, 0xf6, 0x3a, 0xa8, 0x17, 0xcb, 0x1a, 0x70, 0xec, 0xed, 0xc9, 0x9c, 0x74, 0x66, 0x32, 0x13, + 0x2a, 0x3f, 0x33, 0x69, 0x4a, 0x41, 0x66, 0xf2, 0x86, 0x4a, 0x9c, 0x99, 0xf4, 0x40, 0xc9, 0xcf, + 0x4c, 0x8a, 0x51, 0x90, 0x99, 0x9c, 0xdb, 0x5e, 0x0a, 0x4f, 0x5d, 0x1e, 0x45, 0xc2, 0x13, 0x4a, + 0xa1, 0xf0, 0xd1, 0xf3, 0x6f, 0x97, 0xbf, 0x7e, 0xf5, 0x7c, 0xdb, 0x68, 0x3c, 0x3a, 0xfb, 0xbb, + 0x36, 0x73, 0x76, 0x5e, 0x33, 0x5e, 0x9c, 0xd7, 0x8c, 0xbf, 0xce, 0x6b, 0xc6, 0xf7, 0x17, 0xb5, + 0x99, 0x17, 0x17, 0xb5, 0x99, 0x3f, 0x2f, 0x6a, 0x33, 0x5f, 0xdc, 0x9a, 0xee, 0xfb, 0x35, 0xfe, + 0x6f, 0x56, 0x11, 0x7f, 0xa0, 0xee, 0xfc, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x52, 0x02, 0xdb, 0x9d, + 0xf7, 0x0d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -3268,7 +3269,7 @@ func (m *MsgEditToken) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mintable = irismod_io_token_types.Bool(dAtA[iNdEx:postIndex]) + m.Mintable = github_com_irisnet_irismod_token_types.Bool(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { diff --git a/modules/token/types/v1beta1/genesis.go b/modules/token/types/v1beta1/genesis.go index d2c7add1..eb4684b9 100644 --- a/modules/token/types/v1beta1/genesis.go +++ b/modules/token/types/v1beta1/genesis.go @@ -4,7 +4,7 @@ import ( "github.com/cometbft/cometbft/crypto" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) var ( diff --git a/modules/token/types/v1beta1/genesis.pb.go b/modules/token/types/v1beta1/genesis.pb.go index e069159e..1b4c3b07 100644 --- a/modules/token/types/v1beta1/genesis.pb.go +++ b/modules/token/types/v1beta1/genesis.pb.go @@ -94,24 +94,25 @@ func init() { } var fileDescriptor_db6a8c39a39dcd40 = []byte{ - // 269 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0xce, 0x2c, 0xca, 0x2c, - 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0xc9, 0xcf, 0x4e, 0xcd, 0xd3, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, - 0x34, 0xd4, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, - 0xe2, 0x85, 0x2a, 0xd2, 0x03, 0x2b, 0x92, 0x12, 0x49, 0xcf, 0x4f, 0xcf, 0x07, 0xcb, 0xe8, 0x83, - 0x58, 0x10, 0x45, 0x52, 0x8a, 0xd8, 0x4d, 0x02, 0xf3, 0xa0, 0x4a, 0xe4, 0x92, 0xf3, 0x8b, 0x73, - 0xf3, 0x8b, 0xf5, 0x93, 0x12, 0x8b, 0x53, 0xe1, 0x0a, 0x92, 0xf3, 0x33, 0xa1, 0xf2, 0x4a, 0xbb, - 0x19, 0xb9, 0x78, 0xdc, 0x21, 0x36, 0x07, 0x97, 0x24, 0x96, 0xa4, 0x0a, 0x19, 0x73, 0xb1, 0x15, - 0x24, 0x16, 0x25, 0xe6, 0x16, 0x4b, 0x30, 0x2a, 0x30, 0x6a, 0x70, 0x1b, 0x89, 0xea, 0xa1, 0xb8, - 0x44, 0x2f, 0x00, 0x2c, 0xe9, 0xc4, 0x72, 0xe2, 0x9e, 0x3c, 0x43, 0x10, 0x54, 0xa9, 0x90, 0x11, - 0x17, 0x1b, 0x58, 0xb6, 0x58, 0x82, 0x49, 0x81, 0x59, 0x83, 0xdb, 0x48, 0x04, 0x4d, 0x53, 0x08, - 0x88, 0x84, 0xe9, 0x81, 0xa8, 0x14, 0x72, 0xe2, 0xe2, 0x49, 0x2a, 0x2d, 0xca, 0x4b, 0x4d, 0x89, - 0x07, 0x39, 0xa7, 0x58, 0x82, 0x19, 0xac, 0x53, 0x52, 0x0f, 0xe2, 0x60, 0x3d, 0x90, 0x83, 0xf5, - 0xa0, 0x0e, 0xd6, 0x73, 0xce, 0xcf, 0x84, 0x69, 0xe7, 0x86, 0x68, 0x02, 0x89, 0x14, 0x3b, 0x59, - 0x9c, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, 0x1e, 0xcb, - 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x1c, 0xcc, 0x01, 0x99, 0xf9, - 0xd0, 0xd0, 0x29, 0xa9, 0x2c, 0x48, 0x2d, 0x86, 0x05, 0x41, 0x12, 0x1b, 0xd8, 0xfb, 0xc6, 0x80, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x2d, 0xc3, 0x5d, 0xef, 0x8d, 0x01, 0x00, 0x00, + // 281 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xb1, 0x4e, 0xeb, 0x30, + 0x14, 0x86, 0xe3, 0xdb, 0xab, 0x0c, 0x49, 0x59, 0xa2, 0x22, 0x85, 0x0e, 0xa6, 0xc0, 0xd2, 0xe9, + 0x58, 0x4d, 0xdf, 0x20, 0x0c, 0x30, 0x22, 0x60, 0x62, 0x41, 0x49, 0x6a, 0x05, 0x0b, 0x25, 0x27, + 0xca, 0x71, 0x91, 0x78, 0x0b, 0xde, 0x87, 0x17, 0xe8, 0xd8, 0x91, 0x09, 0xa1, 0xe4, 0x45, 0x90, + 0x1d, 0x07, 0xa9, 0x88, 0xc5, 0xb2, 0xfd, 0x7f, 0xbf, 0xfd, 0xe9, 0x04, 0x17, 0xaa, 0x55, 0x54, + 0xe1, 0x46, 0x68, 0x7c, 0x96, 0xb5, 0x78, 0x59, 0xe5, 0x52, 0x67, 0x2b, 0x51, 0xca, 0x5a, 0x92, + 0x22, 0x68, 0x5a, 0xd4, 0x18, 0x1d, 0x39, 0x08, 0x2c, 0x34, 0x9f, 0x95, 0x58, 0xa2, 0x4d, 0x84, + 0xd9, 0x0d, 0xd0, 0xfc, 0xec, 0xef, 0x97, 0xec, 0xc9, 0x21, 0xbc, 0x40, 0xaa, 0x90, 0x44, 0x9e, + 0x91, 0xfc, 0x01, 0x0a, 0x54, 0x2e, 0x3f, 0x7f, 0x67, 0xc1, 0xf4, 0x6a, 0xf8, 0xf9, 0x4e, 0x67, + 0x5a, 0x46, 0xeb, 0xc0, 0x6f, 0xb2, 0x36, 0xab, 0x28, 0x66, 0x0b, 0xb6, 0x0c, 0x93, 0x63, 0x38, + 0x30, 0x81, 0x1b, 0x1b, 0xa6, 0xff, 0x77, 0x9f, 0xa7, 0xde, 0xad, 0x43, 0xa3, 0x24, 0xf0, 0x6d, + 0x4a, 0xf1, 0xbf, 0xc5, 0x64, 0x19, 0x26, 0xb3, 0x5f, 0xa5, 0x7b, 0xb3, 0x8e, 0x9d, 0x81, 0x8c, + 0xd2, 0x60, 0x9a, 0x6f, 0xdb, 0x5a, 0x6e, 0x1e, 0x8d, 0x0e, 0xc5, 0x13, 0xdb, 0x3c, 0x81, 0x41, + 0x18, 0x8c, 0x30, 0x38, 0x61, 0xb8, 0x44, 0x35, 0xd6, 0xc3, 0xa1, 0x64, 0x6e, 0x28, 0xbd, 0xde, + 0x75, 0x9c, 0xed, 0x3b, 0xce, 0xbe, 0x3a, 0xce, 0xde, 0x7a, 0xee, 0xed, 0x7b, 0xee, 0x7d, 0xf4, + 0xdc, 0x7b, 0x80, 0x52, 0xe9, 0xa7, 0x6d, 0x0e, 0x05, 0x56, 0xc2, 0xb8, 0xd4, 0x52, 0x8b, 0xc3, + 0x69, 0xe9, 0xd7, 0x46, 0xd2, 0x38, 0x92, 0xdc, 0xb7, 0xe3, 0x58, 0x7f, 0x07, 0x00, 0x00, 0xff, + 0xff, 0x48, 0x58, 0xd8, 0xfc, 0x9d, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1beta1/msgs.go b/modules/token/types/v1beta1/msgs.go index eeb2bea2..6fdbf06f 100644 --- a/modules/token/types/v1beta1/msgs.go +++ b/modules/token/types/v1beta1/msgs.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) const ( diff --git a/modules/token/types/v1beta1/msgs_test.go b/modules/token/types/v1beta1/msgs_test.go index 4fbd2f33..1a521f07 100644 --- a/modules/token/types/v1beta1/msgs_test.go +++ b/modules/token/types/v1beta1/msgs_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) var ( diff --git a/modules/token/types/v1beta1/query.pb.go b/modules/token/types/v1beta1/query.pb.go index bd5d205a..d626ec52 100644 --- a/modules/token/types/v1beta1/query.pb.go +++ b/modules/token/types/v1beta1/query.pb.go @@ -525,54 +525,54 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/query.proto", fileDescriptor_d41ef9b8db85d933) } var fileDescriptor_d41ef9b8db85d933 = []byte{ - // 746 bytes of a gzipped FileDescriptorProto + // 749 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcf, 0x4f, 0x13, 0x4f, - 0x14, 0xef, 0x02, 0xed, 0xb7, 0x0c, 0x7c, 0x13, 0x1d, 0xcb, 0x8f, 0x56, 0xd9, 0x96, 0x55, 0x44, - 0x31, 0xec, 0x06, 0xb8, 0xa0, 0x37, 0x4b, 0x52, 0xe3, 0xc5, 0xe0, 0xc6, 0x93, 0x31, 0x69, 0x76, - 0xe9, 0xb0, 0x6e, 0xe8, 0xce, 0x94, 0x9d, 0x59, 0xb4, 0x21, 0x5c, 0x4c, 0xbc, 0x9b, 0x78, 0xf3, - 0xef, 0xf0, 0x8f, 0x20, 0x9e, 0x30, 0x5e, 0x3c, 0x11, 0x03, 0xfe, 0x13, 0x7a, 0x32, 0x3b, 0xf3, - 0xa6, 0x76, 0xa1, 0x05, 0x4d, 0x3c, 0xc1, 0x9b, 0xfd, 0xbc, 0xf7, 0xf9, 0xbc, 0x37, 0x9f, 0x37, - 0x45, 0xf3, 0x61, 0x1c, 0xf2, 0x88, 0xb5, 0x1c, 0xc1, 0x76, 0x08, 0x75, 0xf6, 0x56, 0x7c, 0x22, - 0xbc, 0x15, 0x67, 0x37, 0x21, 0x71, 0xd7, 0xee, 0xc4, 0x4c, 0x30, 0xfc, 0x3f, 0x40, 0x6c, 0x09, - 0xa9, 0x98, 0x5b, 0x8c, 0x47, 0x8c, 0x3b, 0xbe, 0xc7, 0x49, 0x0f, 0xbf, 0xc5, 0x42, 0xaa, 0xe0, - 0x95, 0xb2, 0xfa, 0xde, 0x94, 0x91, 0xa3, 0x02, 0xf8, 0xb4, 0xd4, 0x9f, 0x2a, 0x29, 0x7a, 0x05, - 0x3a, 0x5e, 0x10, 0x52, 0x4f, 0x84, 0x4c, 0x97, 0x29, 0x05, 0x2c, 0x60, 0xaa, 0x46, 0xfa, 0x1f, - 0x9c, 0xde, 0x08, 0x18, 0x0b, 0xda, 0xc4, 0xf1, 0x3a, 0xa1, 0xe3, 0x51, 0xca, 0x84, 0x4c, 0xd1, - 0xf5, 0xcb, 0xf0, 0x55, 0x46, 0x7e, 0xb2, 0xed, 0x78, 0x14, 0x9a, 0xa8, 0x0c, 0xe9, 0x53, 0x46, - 0x0a, 0x62, 0xdd, 0x45, 0x57, 0x9f, 0xa6, 0x9a, 0x9e, 0xa5, 0x67, 0x2e, 0xd9, 0x4d, 0x08, 0x17, - 0xb8, 0x84, 0xf2, 0x2d, 0x42, 0x59, 0x34, 0x6b, 0xd4, 0x8c, 0x3b, 0xe3, 0xae, 0x0a, 0xac, 0x27, - 0x08, 0xf7, 0x43, 0x79, 0x87, 0x51, 0x4e, 0xf0, 0x3a, 0xca, 0xcb, 0x7a, 0x12, 0x3b, 0xb1, 0x5a, - 0xb2, 0x95, 0x1c, 0x5b, 0xcb, 0xb1, 0x1f, 0xd2, 0x6e, 0x7d, 0xf2, 0xd3, 0xc7, 0xe5, 0xe2, 0x06, - 0xa3, 0x82, 0x50, 0xf1, 0xd8, 0x55, 0x09, 0x56, 0xdc, 0x5f, 0x8f, 0xf7, 0x71, 0xb3, 0x57, 0x94, - 0xc4, 0x9a, 0x5b, 0x06, 0xb8, 0x81, 0xd0, 0xef, 0x61, 0xcd, 0x8e, 0x48, 0xaa, 0xdb, 0x36, 0xcc, - 0x39, 0x9d, 0xac, 0xad, 0x2e, 0x0f, 0x5a, 0xb4, 0x37, 0xbd, 0x80, 0x40, 0x45, 0xb7, 0x2f, 0xd3, - 0xfa, 0x60, 0xa0, 0x6b, 0x19, 0x52, 0xe8, 0xe2, 0x01, 0x2a, 0x48, 0x51, 0x7c, 0xd6, 0xa8, 0x8d, - 0xfe, 0x61, 0x1b, 0x90, 0x81, 0x1f, 0x0d, 0xd0, 0xb6, 0x78, 0xa9, 0x36, 0x45, 0x9c, 0x11, 0xb7, - 0x84, 0xae, 0x48, 0x6d, 0x0d, 0x42, 0x7a, 0xe3, 0x98, 0x46, 0x05, 0xde, 0x8d, 0x7c, 0xd6, 0x86, - 0x79, 0x40, 0x64, 0xfd, 0x30, 0xe0, 0xe2, 0x14, 0x18, 0xda, 0x28, 0xa1, 0x3c, 0x79, 0x1d, 0x72, - 0x21, 0xc1, 0x45, 0x57, 0x05, 0x38, 0x40, 0xe3, 0x21, 0xe7, 0x09, 0x69, 0x6e, 0x13, 0x02, 0xfa, - 0xca, 0x19, 0x7d, 0x5a, 0xd9, 0x06, 0x0b, 0x69, 0xdd, 0x39, 0x3c, 0xae, 0xe6, 0x7e, 0x1e, 0x57, - 0x17, 0x83, 0x50, 0xbc, 0x4c, 0x7c, 0x7b, 0x8b, 0x45, 0x60, 0x68, 0xf8, 0xb3, 0xcc, 0x5b, 0x3b, - 0x8e, 0xe8, 0x76, 0x08, 0x97, 0x09, 0x6e, 0x51, 0x16, 0x6f, 0x10, 0x82, 0x09, 0x2a, 0x46, 0x21, - 0x15, 0x92, 0x67, 0xf4, 0x9f, 0xf3, 0xfc, 0x97, 0xd6, 0x6e, 0x10, 0x62, 0x95, 0xc0, 0x38, 0x9b, - 0x5e, 0xec, 0x45, 0x7a, 0x52, 0xd6, 0x5b, 0x7d, 0xb5, 0xfa, 0x18, 0x66, 0xb2, 0x86, 0x0a, 0x1d, - 0x79, 0x02, 0x0e, 0x9d, 0xb2, 0x33, 0xab, 0x6d, 0x2b, 0x78, 0x7d, 0x2c, 0x95, 0xe3, 0x02, 0x14, - 0xdf, 0x47, 0xa3, 0x31, 0xe1, 0x7f, 0x7b, 0x99, 0x69, 0x8e, 0x35, 0x83, 0xa6, 0xc0, 0x61, 0xc2, - 0x6b, 0xd7, 0x93, 0x58, 0x6f, 0x95, 0xf5, 0x02, 0x4d, 0x9f, 0xfd, 0x00, 0x12, 0xeb, 0x68, 0xd2, - 0x4f, 0x62, 0x4a, 0x5a, 0xcd, 0xf4, 0x49, 0xd1, 0x1e, 0xbc, 0x60, 0x76, 0x4a, 0xec, 0x84, 0x4a, - 0x4a, 0x4f, 0xf8, 0xea, 0xe7, 0x31, 0x94, 0x97, 0xe5, 0x31, 0x47, 0x79, 0xe9, 0x6e, 0x5c, 0x3b, - 0xd3, 0xe9, 0xb9, 0x45, 0xaf, 0xcc, 0x5f, 0x80, 0x50, 0xda, 0xac, 0x85, 0x37, 0x5f, 0xbe, 0xbf, - 0x1f, 0xa9, 0xe2, 0x39, 0x27, 0xfb, 0x98, 0x28, 0xf3, 0x3b, 0xfb, 0xf2, 0x6d, 0x38, 0xc0, 0x14, - 0x15, 0xd4, 0x4a, 0xe1, 0xe1, 0x35, 0xf5, 0x55, 0x55, 0xac, 0x8b, 0x20, 0xc0, 0x3b, 0x27, 0x79, - 0x67, 0xf0, 0xd4, 0x40, 0x5e, 0xbc, 0x87, 0xc6, 0x52, 0xe7, 0xe3, 0xea, 0xa0, 0x52, 0x7d, 0x0b, - 0x54, 0xa9, 0x0d, 0x07, 0x00, 0xd3, 0x3d, 0xc9, 0xb4, 0x80, 0x6f, 0x0e, 0xe9, 0x50, 0x6d, 0xdc, - 0x81, 0xb3, 0x9d, 0xf2, 0x51, 0x54, 0x50, 0x86, 0x19, 0xdc, 0x67, 0xc6, 0x92, 0x83, 0xfb, 0xcc, - 0xda, 0x73, 0x68, 0x9f, 0x60, 0xc4, 0x7d, 0x34, 0xde, 0xf3, 0x0b, 0xbe, 0x35, 0x78, 0x6e, 0x59, - 0x9f, 0x55, 0x16, 0x2e, 0x41, 0x01, 0xf1, 0xbc, 0x24, 0xbe, 0x8e, 0xcb, 0xe7, 0xda, 0x16, 0x5e, - 0xbb, 0x99, 0x5a, 0xab, 0xbe, 0x7e, 0x78, 0x62, 0x1a, 0x47, 0x27, 0xa6, 0xf1, 0xed, 0xc4, 0x34, - 0xde, 0x9d, 0x9a, 0xb9, 0xa3, 0x53, 0x33, 0xf7, 0xf5, 0xd4, 0xcc, 0x3d, 0x37, 0x35, 0x45, 0xc8, - 0x74, 0x5a, 0xba, 0xa8, 0xfa, 0x27, 0xc6, 0x2f, 0xc8, 0x77, 0x73, 0xed, 0x57, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x56, 0xf5, 0x5c, 0xf5, 0x6a, 0x07, 0x00, 0x00, + 0x14, 0xef, 0x02, 0xed, 0xb7, 0x0c, 0x7c, 0x13, 0x1d, 0xcb, 0x8f, 0x56, 0x69, 0xcb, 0x2a, 0xa2, + 0x18, 0x76, 0x03, 0x5c, 0xd4, 0x9b, 0x25, 0xa9, 0x7a, 0x31, 0xb8, 0xf1, 0x64, 0x4c, 0x9a, 0x5d, + 0x3a, 0xac, 0x1b, 0xba, 0x33, 0x65, 0x67, 0x16, 0x6d, 0x08, 0x17, 0x13, 0xef, 0x26, 0xde, 0xfc, + 0x3b, 0xfc, 0x23, 0x88, 0x27, 0x8c, 0x17, 0x4f, 0xc4, 0x80, 0xff, 0x84, 0x9e, 0xcc, 0xcc, 0xbc, + 0xad, 0xbb, 0xd0, 0x82, 0x26, 0x9e, 0xe0, 0xcd, 0x7e, 0xde, 0xfb, 0x7c, 0xde, 0x9b, 0xcf, 0x9b, + 0xa2, 0xf9, 0x20, 0x0a, 0x78, 0xc8, 0xda, 0xb6, 0x60, 0xdb, 0x84, 0xda, 0xbb, 0x2b, 0x1e, 0x11, + 0xee, 0x8a, 0xbd, 0x13, 0x93, 0xa8, 0x67, 0x75, 0x23, 0x26, 0x18, 0xfe, 0x1f, 0x20, 0x96, 0x82, + 0x54, 0xaa, 0x9b, 0x8c, 0x87, 0x8c, 0xdb, 0x9e, 0xcb, 0x49, 0x1f, 0xbf, 0xc9, 0x02, 0xaa, 0xe1, + 0x95, 0xb2, 0xfe, 0xde, 0x52, 0x91, 0xad, 0x03, 0xf8, 0xb4, 0x94, 0x4e, 0x55, 0x14, 0xfd, 0x02, + 0x5d, 0xd7, 0x0f, 0xa8, 0x2b, 0x02, 0x96, 0x94, 0x29, 0xf9, 0xcc, 0x67, 0xba, 0x86, 0xfc, 0x0f, + 0x4e, 0xaf, 0xf9, 0x8c, 0xf9, 0x1d, 0x62, 0xbb, 0xdd, 0xc0, 0x76, 0x29, 0x65, 0x42, 0xa5, 0x24, + 0xf5, 0xcb, 0xf0, 0x55, 0x45, 0x5e, 0xbc, 0x65, 0xbb, 0x14, 0x9a, 0xa8, 0x0c, 0xe9, 0x53, 0x45, + 0x1a, 0x62, 0xde, 0x46, 0x97, 0x9f, 0x4a, 0x4d, 0xcf, 0xe4, 0x99, 0x43, 0x76, 0x62, 0xc2, 0x05, + 0x2e, 0xa1, 0x7c, 0x9b, 0x50, 0x16, 0xce, 0x1a, 0x75, 0xe3, 0xd6, 0xb8, 0xa3, 0x03, 0xf3, 0x09, + 0xc2, 0x69, 0x28, 0xef, 0x32, 0xca, 0x09, 0xbe, 0x8b, 0xf2, 0xaa, 0x9e, 0xc2, 0x4e, 0xac, 0x96, + 0x2c, 0x2d, 0xc7, 0x4a, 0xe4, 0x58, 0x0f, 0x68, 0xaf, 0x31, 0xf9, 0xe9, 0xe3, 0x72, 0x71, 0x9d, + 0x51, 0x41, 0xa8, 0x78, 0xec, 0xe8, 0x04, 0x33, 0x4a, 0xd7, 0xe3, 0x29, 0x6e, 0xf6, 0x8a, 0x92, + 0x28, 0xe1, 0x56, 0x01, 0x6e, 0x22, 0xf4, 0x7b, 0x58, 0xb3, 0x23, 0x8a, 0xea, 0xa6, 0x05, 0x73, + 0x96, 0x93, 0xb5, 0xf4, 0xe5, 0x41, 0x8b, 0xd6, 0x86, 0xeb, 0x13, 0xa8, 0xe8, 0xa4, 0x32, 0xcd, + 0x0f, 0x06, 0xba, 0x92, 0x21, 0x85, 0x2e, 0xee, 0xa3, 0x82, 0x12, 0xc5, 0x67, 0x8d, 0xfa, 0xe8, + 0x1f, 0xb6, 0x01, 0x19, 0xf8, 0xe1, 0x00, 0x6d, 0x8b, 0x17, 0x6a, 0xd3, 0xc4, 0x19, 0x71, 0x4b, + 0xe8, 0x92, 0xd2, 0xd6, 0x24, 0xa4, 0x3f, 0x8e, 0x69, 0x54, 0xe0, 0xbd, 0xd0, 0x63, 0x1d, 0x98, + 0x07, 0x44, 0xe6, 0x0f, 0x03, 0x2e, 0x4e, 0x83, 0xa1, 0x8d, 0x12, 0xca, 0x93, 0xd7, 0x01, 0x17, + 0x0a, 0x5c, 0x74, 0x74, 0x80, 0x7d, 0x34, 0x1e, 0x70, 0x1e, 0x93, 0xd6, 0x16, 0x21, 0xa0, 0xaf, + 0x9c, 0xd1, 0x97, 0x28, 0x5b, 0x67, 0x01, 0x6d, 0xd8, 0x07, 0x47, 0xb5, 0xdc, 0xcf, 0xa3, 0xda, + 0xa2, 0x1f, 0x88, 0x97, 0xb1, 0x67, 0x6d, 0xb2, 0x10, 0x0c, 0x0d, 0x7f, 0x96, 0x79, 0x7b, 0xdb, + 0x16, 0xbd, 0x2e, 0xe1, 0x2a, 0xc1, 0x29, 0xaa, 0xe2, 0x4d, 0x42, 0x30, 0x41, 0xc5, 0x30, 0xa0, + 0x42, 0xf1, 0x8c, 0xfe, 0x73, 0x9e, 0xff, 0x64, 0xed, 0x26, 0x21, 0x66, 0x09, 0x8c, 0xb3, 0xe1, + 0x46, 0x6e, 0x98, 0x4c, 0xca, 0x7c, 0x9b, 0x5c, 0x6d, 0x72, 0x0c, 0x33, 0x59, 0x43, 0x85, 0xae, + 0x3a, 0x01, 0x87, 0x4e, 0x59, 0x99, 0xd5, 0xb6, 0x34, 0xbc, 0x31, 0x26, 0xe5, 0x38, 0x00, 0xc5, + 0xf7, 0xd0, 0x68, 0x44, 0xf8, 0xdf, 0x5e, 0xa6, 0xcc, 0x31, 0x67, 0xd0, 0x14, 0x38, 0x4c, 0xb8, + 0x9d, 0x46, 0x1c, 0x25, 0x5b, 0x65, 0xbe, 0x40, 0xd3, 0xa7, 0x3f, 0x80, 0xc4, 0x06, 0x9a, 0xf4, + 0xe2, 0x88, 0x92, 0x76, 0x4b, 0x3e, 0x29, 0x89, 0x07, 0xcf, 0x99, 0x9d, 0x16, 0x3b, 0xa1, 0x93, + 0xe4, 0x09, 0x5f, 0xfd, 0x3c, 0x86, 0xf2, 0xaa, 0x3c, 0xe6, 0x28, 0xaf, 0xdc, 0x8d, 0xeb, 0xa7, + 0x3a, 0x3d, 0xb3, 0xe8, 0x95, 0xf9, 0x73, 0x10, 0x5a, 0x9b, 0xb9, 0xf0, 0xe6, 0xcb, 0xf7, 0xf7, + 0x23, 0x35, 0x3c, 0x67, 0x67, 0x1f, 0x13, 0x6d, 0x7e, 0x7b, 0x4f, 0xbd, 0x0d, 0xfb, 0x98, 0xa2, + 0x82, 0x5e, 0x29, 0x3c, 0xbc, 0x66, 0x72, 0x55, 0x15, 0xf3, 0x3c, 0x08, 0xf0, 0xce, 0x29, 0xde, + 0x19, 0x3c, 0x35, 0x90, 0x17, 0xef, 0xa2, 0x31, 0xe9, 0x7c, 0x5c, 0x1b, 0x54, 0x2a, 0xb5, 0x40, + 0x95, 0xfa, 0x70, 0x00, 0x30, 0xdd, 0x51, 0x4c, 0x0b, 0xf8, 0xfa, 0x90, 0x0e, 0xf5, 0xc6, 0xed, + 0xdb, 0x5b, 0x92, 0x8f, 0xa2, 0x82, 0x36, 0xcc, 0xe0, 0x3e, 0x33, 0x96, 0x1c, 0xdc, 0x67, 0xd6, + 0x9e, 0x43, 0xfb, 0x04, 0x23, 0xee, 0xa1, 0xf1, 0xbe, 0x5f, 0xf0, 0x8d, 0xc1, 0x73, 0xcb, 0xfa, + 0xac, 0xb2, 0x70, 0x01, 0x0a, 0x88, 0xe7, 0x15, 0xf1, 0x55, 0x5c, 0x3e, 0xd3, 0xb6, 0x70, 0x3b, + 0x2d, 0x69, 0xad, 0xc6, 0xa3, 0x83, 0xe3, 0xaa, 0x71, 0x78, 0x5c, 0x35, 0xbe, 0x1d, 0x57, 0x8d, + 0x77, 0x27, 0xd5, 0xdc, 0xe1, 0x49, 0x35, 0xf7, 0xf5, 0xa4, 0x9a, 0x7b, 0x6e, 0xa5, 0x96, 0x56, + 0xa6, 0x53, 0x22, 0x4e, 0x97, 0x91, 0x8b, 0x9b, 0xfc, 0xe4, 0x78, 0x05, 0xf5, 0x8e, 0xae, 0xfd, + 0x0a, 0x00, 0x00, 0xff, 0xff, 0x45, 0x94, 0x6f, 0x84, 0x7a, 0x07, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1beta1/token.go b/modules/token/types/v1beta1/token.go index 7adab299..e821af41 100644 --- a/modules/token/types/v1beta1/token.go +++ b/modules/token/types/v1beta1/token.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) var ( diff --git a/modules/token/types/v1beta1/token.pb.go b/modules/token/types/v1beta1/token.pb.go index a961d963..f7d194c8 100644 --- a/modules/token/types/v1beta1/token.pb.go +++ b/modules/token/types/v1beta1/token.pb.go @@ -116,40 +116,40 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/token.proto", fileDescriptor_ad8a3d595752792d) } var fileDescriptor_ad8a3d595752792d = []byte{ - // 524 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x3d, 0x6f, 0x13, 0x31, - 0x18, 0xbe, 0x0b, 0x49, 0x9a, 0x18, 0x52, 0x14, 0x93, 0xa2, 0x6b, 0x2a, 0xdd, 0x85, 0x43, 0x42, - 0x59, 0xb8, 0x53, 0x81, 0x29, 0x62, 0x40, 0x07, 0x2a, 0x13, 0x12, 0x32, 0x65, 0x61, 0x39, 0xf9, - 0x52, 0x37, 0x58, 0x3d, 0x9f, 0xa3, 0xd8, 0x81, 0x64, 0x61, 0x66, 0x64, 0x64, 0xcc, 0x1f, 0xe0, - 0x7f, 0x64, 0xec, 0x88, 0x18, 0x4e, 0x90, 0x2c, 0xcc, 0xf9, 0x05, 0xc8, 0x1f, 0x09, 0xaa, 0x60, - 0xe9, 0x64, 0x3f, 0x8f, 0x9f, 0xf7, 0xf5, 0xfb, 0x09, 0xee, 0xd1, 0x09, 0x15, 0x8c, 0x9f, 0xc5, - 0x92, 0x5f, 0x90, 0x22, 0xfe, 0x70, 0x9c, 0x11, 0x89, 0x8f, 0x0d, 0x8a, 0xc6, 0x13, 0x2e, 0x39, - 0x6c, 0x59, 0x49, 0xa4, 0xc9, 0xae, 0x3f, 0xe4, 0x82, 0x71, 0x11, 0x67, 0x58, 0x90, 0x9d, 0x7e, - 0xc8, 0xa9, 0x95, 0x77, 0x3b, 0x23, 0x3e, 0xe2, 0xfa, 0x1a, 0xab, 0x9b, 0x61, 0xc3, 0x6f, 0x15, - 0x50, 0x3b, 0x55, 0xf6, 0xf0, 0x2e, 0xa8, 0x8b, 0x39, 0xcb, 0x78, 0xee, 0xb9, 0x3d, 0xb7, 0xdf, - 0x44, 0x16, 0x41, 0x08, 0xaa, 0x05, 0x66, 0xc4, 0xab, 0x68, 0x56, 0xdf, 0x61, 0x07, 0xd4, 0xc4, - 0x10, 0xe7, 0xc4, 0xbb, 0xd1, 0x73, 0xfb, 0x2d, 0x64, 0x00, 0x8c, 0x40, 0x83, 0xd1, 0x22, 0x9d, - 0x16, 0x54, 0x7a, 0x55, 0xa5, 0x4e, 0xee, 0x6c, 0xca, 0xe0, 0xf6, 0x1c, 0xb3, 0x7c, 0x10, 0x6e, - 0x5f, 0x42, 0xb4, 0xc7, 0x68, 0xf1, 0xb6, 0xa0, 0x12, 0x3e, 0x03, 0xfb, 0xb4, 0xa0, 0x92, 0xe2, - 0x3c, 0x15, 0xd3, 0xf1, 0x38, 0x9f, 0x7b, 0xb5, 0x9e, 0xdb, 0xaf, 0x26, 0x87, 0x9b, 0x32, 0x38, - 0x30, 0x56, 0x57, 0xdf, 0x43, 0xd4, 0xb2, 0xc4, 0x1b, 0x8d, 0xe1, 0x13, 0x00, 0x18, 0x9e, 0x6d, - 0xad, 0xeb, 0xda, 0xfa, 0x60, 0x53, 0x06, 0x6d, 0xfb, 0xe7, 0xee, 0x2d, 0x44, 0x4d, 0x86, 0x67, - 0xd6, 0xaa, 0xab, 0xe3, 0x94, 0x38, 0xcb, 0x89, 0xb7, 0xd7, 0x73, 0xfb, 0x0d, 0xb4, 0xc3, 0x2a, - 0x33, 0xfe, 0xb1, 0x20, 0x13, 0xaf, 0xa1, 0xd3, 0x35, 0x60, 0xd0, 0xf8, 0xbc, 0x08, 0x9c, 0xaf, - 0x8b, 0xc0, 0x09, 0x37, 0x15, 0x50, 0x7f, 0x8d, 0x27, 0x98, 0x09, 0xc8, 0xc0, 0xbe, 0xae, 0x7c, - 0x2a, 0xf1, 0x2c, 0x9d, 0x60, 0x49, 0x4c, 0xe1, 0x92, 0x97, 0xcb, 0x32, 0x70, 0x7e, 0x94, 0xc1, - 0x83, 0x11, 0x95, 0xef, 0xa7, 0x59, 0x34, 0xe4, 0x2c, 0xb6, 0xbd, 0x31, 0xc7, 0x43, 0x71, 0x76, - 0x11, 0xcb, 0xf9, 0x98, 0x88, 0xe8, 0x05, 0x19, 0xfe, 0x4d, 0xf6, 0xaa, 0xb7, 0x10, 0xdd, 0xd2, - 0xc4, 0x29, 0x9e, 0x21, 0x2c, 0x09, 0xe4, 0xa0, 0x43, 0x85, 0x98, 0x92, 0xd4, 0xc8, 0x54, 0x9b, - 0xd3, 0x73, 0x62, 0xfa, 0x72, 0xf3, 0xd1, 0x61, 0x64, 0x7c, 0x47, 0x8a, 0x8f, 0x6c, 0xfb, 0xa3, - 0xe7, 0x9c, 0x16, 0xc9, 0x7d, 0x15, 0xcf, 0xa6, 0x0c, 0x8e, 0x6c, 0x49, 0xff, 0xe3, 0x24, 0x44, - 0x6d, 0x4d, 0xeb, 0x49, 0x48, 0xb0, 0x20, 0x27, 0x84, 0xc0, 0x4f, 0xa0, 0xa3, 0xca, 0x62, 0xa5, - 0xe7, 0x84, 0xa8, 0xb0, 0x28, 0xd7, 0x3d, 0x6f, 0x26, 0xaf, 0xae, 0x9d, 0xe5, 0xd1, 0x6e, 0x10, - 0xfe, 0xf1, 0x19, 0xa2, 0xb6, 0xa2, 0xf5, 0xf7, 0x27, 0x84, 0x20, 0xc5, 0x0d, 0x1a, 0xaa, 0xe0, - 0xbf, 0x17, 0x81, 0x9b, 0x3c, 0x5d, 0xfe, 0xf2, 0x9d, 0xe5, 0xca, 0x77, 0x2f, 0x57, 0xbe, 0xfb, - 0x73, 0xe5, 0xbb, 0x5f, 0xd6, 0xbe, 0x73, 0xb9, 0xf6, 0x9d, 0xef, 0x6b, 0xdf, 0x79, 0xe7, 0x6f, - 0xf7, 0x80, 0x72, 0xbb, 0x2d, 0xfa, 0xd7, 0xed, 0x0e, 0x64, 0x75, 0x3d, 0xe9, 0x8f, 0xff, 0x04, - 0x00, 0x00, 0xff, 0xff, 0x0e, 0x7c, 0x82, 0xaa, 0x53, 0x03, 0x00, 0x00, + // 528 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x3f, 0x6f, 0xd3, 0x40, + 0x14, 0xb7, 0x4b, 0x92, 0x26, 0x07, 0x29, 0xca, 0x91, 0x22, 0x37, 0x95, 0xec, 0x60, 0x24, 0x94, + 0x05, 0x5b, 0x05, 0xa6, 0x4c, 0xc8, 0xa0, 0xb2, 0x80, 0x84, 0x8e, 0xb2, 0xb0, 0x58, 0xe7, 0xf4, + 0x35, 0x9c, 0xea, 0xf3, 0x45, 0xb9, 0x0b, 0x24, 0x0b, 0x33, 0x23, 0x23, 0x63, 0xbe, 0x00, 0xdf, + 0x23, 0x63, 0x47, 0xc4, 0x60, 0x41, 0xb2, 0x30, 0xe7, 0x13, 0xa0, 0x3b, 0x3b, 0x81, 0x08, 0x16, + 0x26, 0xdf, 0xef, 0xf7, 0x7e, 0xef, 0xf9, 0xfd, 0x45, 0x77, 0xd8, 0x98, 0x49, 0x2e, 0xce, 0x43, + 0x25, 0x2e, 0x21, 0x0b, 0xdf, 0x9d, 0x24, 0xa0, 0xe8, 0x49, 0x81, 0x82, 0xd1, 0x58, 0x28, 0x81, + 0x9b, 0xa5, 0x24, 0x30, 0x64, 0xc7, 0x1d, 0x08, 0xc9, 0x85, 0x0c, 0x13, 0x2a, 0x61, 0xab, 0x1f, + 0x08, 0x56, 0xca, 0x3b, 0xed, 0xa1, 0x18, 0x0a, 0xf3, 0x0c, 0xf5, 0xab, 0x60, 0xfd, 0x2f, 0x7b, + 0xa8, 0x7a, 0xa6, 0xfd, 0xf1, 0x6d, 0x54, 0x93, 0x33, 0x9e, 0x88, 0xd4, 0xb1, 0xbb, 0x76, 0xaf, + 0x41, 0x4a, 0x84, 0x31, 0xaa, 0x64, 0x94, 0x83, 0xb3, 0x67, 0x58, 0xf3, 0xc6, 0x6d, 0x54, 0x95, + 0x03, 0x9a, 0x82, 0x73, 0xad, 0x6b, 0xf7, 0x9a, 0xa4, 0x00, 0x38, 0x40, 0x75, 0xce, 0xb2, 0x78, + 0x92, 0x31, 0xe5, 0x54, 0xb4, 0x3a, 0xba, 0xb5, 0xce, 0xbd, 0x9b, 0x33, 0xca, 0xd3, 0xbe, 0xbf, + 0xb1, 0xf8, 0x64, 0x9f, 0xb3, 0xec, 0x75, 0xc6, 0x14, 0x7e, 0x8c, 0x0e, 0x58, 0xc6, 0x14, 0xa3, + 0x69, 0x2c, 0x27, 0xa3, 0x51, 0x3a, 0x73, 0xaa, 0x5d, 0xbb, 0x57, 0x89, 0x8e, 0xd6, 0xb9, 0x77, + 0x58, 0x78, 0xed, 0xda, 0x7d, 0xd2, 0x2c, 0x89, 0x57, 0x06, 0xe3, 0x47, 0x08, 0x71, 0x3a, 0xdd, + 0x78, 0xd7, 0x8c, 0xf7, 0xe1, 0x3a, 0xf7, 0x5a, 0xe5, 0x3f, 0xb7, 0x36, 0x9f, 0x34, 0x38, 0x9d, + 0x96, 0x5e, 0x1d, 0x93, 0xa7, 0xa2, 0x49, 0x0a, 0xce, 0x7e, 0xd7, 0xee, 0xd5, 0xc9, 0x16, 0xeb, + 0xca, 0xc4, 0xfb, 0x0c, 0xc6, 0x4e, 0xdd, 0x94, 0x5b, 0x80, 0x7e, 0xfd, 0xe3, 0xdc, 0xb3, 0x3e, + 0xcf, 0x3d, 0xcb, 0x5f, 0xef, 0xa1, 0xda, 0x4b, 0x3a, 0xa6, 0x5c, 0x62, 0x8e, 0x0e, 0x4c, 0xe7, + 0x63, 0x45, 0xa7, 0xf1, 0x98, 0x2a, 0x28, 0x1a, 0x17, 0x3d, 0x5b, 0xe4, 0x9e, 0xf5, 0x2d, 0xf7, + 0xee, 0x0d, 0x99, 0x7a, 0x3b, 0x49, 0x82, 0x81, 0xe0, 0x61, 0x39, 0x9b, 0xe2, 0x73, 0x5f, 0x9e, + 0x5f, 0x86, 0x6a, 0x36, 0x02, 0x19, 0x3c, 0x85, 0xc1, 0xef, 0x62, 0x77, 0xa3, 0xf9, 0xe4, 0x86, + 0x21, 0xce, 0xe8, 0x94, 0x50, 0x05, 0x58, 0xa0, 0x36, 0x93, 0x72, 0x02, 0x71, 0x21, 0xd3, 0x63, + 0x8e, 0x2f, 0xa0, 0x98, 0xcb, 0xf5, 0x07, 0x47, 0x41, 0x11, 0x3b, 0xd0, 0x7c, 0x50, 0x8e, 0x3f, + 0x78, 0x22, 0x58, 0x16, 0xdd, 0xd5, 0xf9, 0xac, 0x73, 0xef, 0xb8, 0x6c, 0xe9, 0x3f, 0x82, 0xf8, + 0xa4, 0x65, 0x68, 0xb3, 0x09, 0x11, 0x95, 0x70, 0x0a, 0x80, 0x3f, 0xa0, 0xb6, 0x6e, 0x4b, 0x29, + 0xbd, 0x00, 0xd0, 0x69, 0x31, 0x61, 0x66, 0xde, 0x88, 0x5e, 0xfc, 0x77, 0x95, 0xc7, 0xdb, 0x45, + 0xf8, 0x2b, 0xa6, 0x4f, 0x5a, 0x9a, 0x36, 0xbf, 0x3f, 0x05, 0x20, 0x9a, 0xeb, 0xd7, 0x75, 0xc3, + 0x7f, 0xce, 0x3d, 0x3b, 0x7a, 0xbe, 0xf8, 0xe1, 0x5a, 0x8b, 0xa5, 0x6b, 0x5f, 0x2d, 0x5d, 0xfb, + 0xfb, 0xd2, 0xb5, 0x3f, 0xad, 0x5c, 0xeb, 0x6a, 0xe5, 0x5a, 0x5f, 0x57, 0xae, 0xf5, 0x26, 0xf8, + 0x23, 0x03, 0x7d, 0x12, 0x19, 0xa8, 0x70, 0xf7, 0x7a, 0x4c, 0x16, 0x9b, 0x9b, 0x48, 0x6a, 0x66, + 0xf3, 0x1f, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xf9, 0x1c, 0x54, 0x16, 0x63, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/token/types/v1beta1/token_test.go b/modules/token/types/v1beta1/token_test.go index 32ed1307..a7c836cf 100644 --- a/modules/token/types/v1beta1/token_test.go +++ b/modules/token/types/v1beta1/token_test.go @@ -8,7 +8,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "irismod.io/token/types" + tokentypes "github.com/irisnet/irismod/token/types" ) var ( diff --git a/modules/token/types/v1beta1/tx.pb.go b/modules/token/types/v1beta1/tx.pb.go index ae6e250e..99d120b3 100644 --- a/modules/token/types/v1beta1/tx.pb.go +++ b/modules/token/types/v1beta1/tx.pb.go @@ -9,11 +9,11 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" + github_com_irisnet_irismod_token_types "github.com/irisnet/irismod/token/types" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" io "io" - irismod_io_token_types "irismod.io/token/types" math "math" math_bits "math/bits" ) @@ -191,11 +191,11 @@ var xxx_messageInfo_MsgTransferTokenOwnerResponse proto.InternalMessageInfo // MsgEditToken defines an SDK message for editing a new token type MsgEditToken struct { - Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` - Mintable irismod_io_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=irismod.io/token/types.Bool" json:"mintable,omitempty"` - Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` + Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` + Mintable github_com_irisnet_irismod_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=github.com/irisnet/irismod/token/types.Bool" json:"mintable,omitempty"` + Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } func (m *MsgEditToken) Reset() { *m = MsgEditToken{} } @@ -439,46 +439,47 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/tx.proto", fileDescriptor_6b07cdf69b42790a) } var fileDescriptor_6b07cdf69b42790a = []byte{ - // 614 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x41, 0x8f, 0xd2, 0x40, - 0x14, 0xa6, 0xc0, 0xb2, 0x30, 0x91, 0x55, 0x47, 0xc0, 0xca, 0x6a, 0x4b, 0xaa, 0x07, 0x0e, 0xa6, - 0x04, 0xf5, 0xa4, 0x1e, 0x4c, 0x13, 0x0f, 0x1e, 0x88, 0xa6, 0xae, 0x1e, 0xbc, 0x90, 0x42, 0x47, - 0x9c, 0xd8, 0xce, 0x90, 0xce, 0xa0, 0xf0, 0x2f, 0xbc, 0xf8, 0x2b, 0x4c, 0xfc, 0x13, 0x5e, 0xf6, - 0xb8, 0x47, 0x4f, 0x44, 0xe1, 0x1f, 0x70, 0xf4, 0x64, 0x3a, 0x9d, 0x0e, 0x45, 0x9a, 0x75, 0xf5, - 0xd6, 0xd7, 0xef, 0x7d, 0xef, 0x9b, 0xf7, 0xbd, 0x37, 0x03, 0x0c, 0x1c, 0x61, 0x16, 0x52, 0xbf, - 0xc7, 0xe9, 0x7b, 0x44, 0x7a, 0x1f, 0xfa, 0x23, 0xc4, 0xbd, 0x7e, 0x8f, 0xcf, 0xed, 0x69, 0x44, - 0x39, 0x85, 0x75, 0x89, 0xdb, 0x02, 0x6f, 0x37, 0x26, 0x74, 0x42, 0x05, 0xd2, 0x8b, 0xbf, 0x92, - 0x24, 0xeb, 0x4b, 0x11, 0xd4, 0x07, 0x6c, 0xf2, 0x8c, 0xb1, 0x19, 0x3a, 0x89, 0xf3, 0x60, 0x0b, - 0x54, 0xd8, 0x22, 0x1c, 0xd1, 0x40, 0xd7, 0x3a, 0x5a, 0xb7, 0xe6, 0xca, 0x08, 0x42, 0x50, 0x26, - 0x5e, 0x88, 0xf4, 0xa2, 0xf8, 0x2b, 0xbe, 0x61, 0x03, 0x1c, 0xb0, 0xb1, 0x17, 0x20, 0xbd, 0xd4, - 0xd1, 0xba, 0x75, 0x37, 0x09, 0xa0, 0x0d, 0xaa, 0x21, 0x26, 0xc3, 0x19, 0xc1, 0x5c, 0x2f, 0xc7, - 0xd9, 0xce, 0xb5, 0xcd, 0xd2, 0xbc, 0xbc, 0xf0, 0xc2, 0xe0, 0xa1, 0x95, 0x22, 0x96, 0x7b, 0x18, - 0x62, 0xf2, 0x8a, 0x60, 0x0e, 0x9f, 0x80, 0x23, 0x4c, 0x30, 0xc7, 0x5e, 0x30, 0x64, 0xb3, 0xe9, - 0x34, 0x58, 0xe8, 0x07, 0x1d, 0xad, 0x5b, 0x76, 0x6e, 0x6c, 0x96, 0x66, 0x33, 0x61, 0xed, 0xe2, - 0x96, 0x5b, 0x97, 0x3f, 0x5e, 0x8a, 0x18, 0x3e, 0x00, 0x20, 0xf4, 0xe6, 0x29, 0xbb, 0x22, 0xd8, - 0xcd, 0xcd, 0xd2, 0xbc, 0x2a, 0x35, 0x15, 0x66, 0xb9, 0xb5, 0xd0, 0x9b, 0x4b, 0x56, 0x5b, 0x9c, - 0x93, 0x7b, 0xa3, 0x00, 0xe9, 0x87, 0x1d, 0xad, 0x5b, 0x75, 0x55, 0x1c, 0x77, 0x46, 0x3f, 0x12, - 0x14, 0xe9, 0x55, 0xd1, 0x6e, 0x12, 0x58, 0xd7, 0x41, 0x73, 0xc7, 0x2c, 0x17, 0xb1, 0x29, 0x25, - 0x0c, 0x59, 0x9f, 0x35, 0x81, 0x9c, 0x44, 0x1e, 0x61, 0x6f, 0x51, 0x24, 0xc0, 0xe7, 0x31, 0x05, - 0xf6, 0x41, 0x8d, 0x45, 0xe3, 0x61, 0x52, 0x4c, 0x38, 0xea, 0x34, 0x36, 0x4b, 0xf3, 0x4a, 0x72, - 0x32, 0x05, 0x59, 0x6e, 0x95, 0x45, 0x63, 0x45, 0xf1, 0x19, 0x97, 0x94, 0xe2, 0x9f, 0x14, 0x05, - 0x59, 0x6e, 0xd5, 0x67, 0x3c, 0xa1, 0x6c, 0x87, 0x56, 0xca, 0x0e, 0xcd, 0x32, 0xc1, 0xad, 0xdc, - 0x63, 0xa9, 0x83, 0x7f, 0xd3, 0xc0, 0xa5, 0x01, 0x9b, 0x3c, 0xf5, 0x31, 0xff, 0xf7, 0xf1, 0xef, - 0xda, 0x5e, 0xba, 0xa0, 0xed, 0x8f, 0x32, 0xb6, 0x27, 0xeb, 0x61, 0xfe, 0x5a, 0x9a, 0xc7, 0xe9, - 0xb6, 0x62, 0x2a, 0x17, 0x9a, 0x2f, 0xa6, 0x88, 0xd9, 0x0e, 0xa5, 0x41, 0xde, 0x5c, 0x0e, 0xb2, - 0x73, 0x69, 0x81, 0x46, 0xb6, 0x09, 0xd5, 0x9d, 0x2f, 0x9a, 0x1b, 0x60, 0xf2, 0x97, 0xe6, 0x5a, - 0xa0, 0xe2, 0x85, 0x74, 0x46, 0xb8, 0x68, 0xaf, 0xec, 0xca, 0x08, 0x1e, 0x81, 0x22, 0xa7, 0xd2, - 0xd2, 0x22, 0xa7, 0x5b, 0xf5, 0xf2, 0xbe, 0xba, 0x52, 0x51, 0xea, 0xaf, 0x85, 0xba, 0x33, 0x8b, - 0xc8, 0xff, 0xa9, 0xc7, 0xf9, 0x88, 0xf8, 0x28, 0x52, 0x43, 0x15, 0x91, 0xd4, 0x53, 0x75, 0x53, - 0xbd, 0x7b, 0x5f, 0x4b, 0xa0, 0x34, 0x60, 0x13, 0xf8, 0x02, 0x80, 0xcc, 0x7d, 0xbe, 0x69, 0xef, - 0xbc, 0x03, 0xf6, 0xce, 0x02, 0xb7, 0xef, 0x9c, 0x87, 0xa6, 0x95, 0xe1, 0x00, 0xd4, 0xb6, 0x1b, - 0x72, 0xbc, 0x4f, 0x51, 0x60, 0xfb, 0xf6, 0x39, 0x60, 0xb6, 0xdc, 0x76, 0x26, 0x39, 0xe5, 0x14, - 0x98, 0x57, 0x6e, 0xcf, 0xe7, 0xb8, 0xdc, 0xd6, 0xe4, 0x9c, 0x72, 0x0a, 0xcc, 0x2b, 0xb7, 0x67, - 0x23, 0x7c, 0x07, 0x60, 0xce, 0x3d, 0xce, 0x31, 0x6a, 0x3f, 0xab, 0x7d, 0xf7, 0x22, 0x59, 0xa9, - 0x92, 0xf3, 0xf8, 0xf4, 0xa7, 0x51, 0x38, 0x5d, 0x19, 0xda, 0xd9, 0xca, 0xd0, 0x7e, 0xac, 0x0c, - 0xed, 0xd3, 0xda, 0x28, 0x9c, 0xad, 0x8d, 0xc2, 0xf7, 0xb5, 0x51, 0x78, 0x63, 0xe4, 0xdf, 0x88, - 0xf4, 0xa1, 0x1f, 0x55, 0xc4, 0x0b, 0x7e, 0xff, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x25, 0x9c, - 0x9b, 0x65, 0x08, 0x06, 0x00, 0x00, + // 627 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xb1, 0x8e, 0xd3, 0x4c, + 0x10, 0x8e, 0x93, 0x5c, 0x2e, 0x59, 0xfd, 0xb9, 0x1f, 0x96, 0xdc, 0x61, 0x02, 0xd8, 0x91, 0xa1, + 0x88, 0x04, 0xb2, 0x75, 0x40, 0x45, 0x85, 0x2c, 0x51, 0x20, 0x88, 0x40, 0xe6, 0xa0, 0xa0, 0x39, + 0x39, 0xf1, 0xe2, 0x5b, 0x61, 0xef, 0x46, 0xde, 0x35, 0x5c, 0xde, 0x82, 0x86, 0xa7, 0x40, 0xe2, + 0x39, 0xae, 0x3c, 0x89, 0x86, 0x2a, 0x82, 0xe4, 0x0d, 0x52, 0x52, 0x21, 0xaf, 0xed, 0x8d, 0x4d, + 0xac, 0x23, 0xd0, 0x79, 0xfc, 0xcd, 0x37, 0xdf, 0xce, 0x37, 0xb3, 0x36, 0xd0, 0x70, 0x84, 0x59, + 0x48, 0x3d, 0x8b, 0xd3, 0x77, 0x88, 0x58, 0xef, 0x0f, 0xc7, 0x88, 0xbb, 0x87, 0x16, 0x3f, 0x35, + 0xa7, 0x11, 0xe5, 0x14, 0x76, 0x33, 0xdc, 0x14, 0x78, 0xbf, 0xe7, 0x53, 0x9f, 0x0a, 0xc4, 0x4a, + 0x9e, 0xd2, 0x24, 0xe3, 0x73, 0x1d, 0x74, 0x47, 0xcc, 0x7f, 0xc2, 0x58, 0x8c, 0x8e, 0x92, 0x3c, + 0x78, 0x00, 0x5a, 0x6c, 0x16, 0x8e, 0x69, 0xa0, 0x2a, 0x03, 0x65, 0xd8, 0x71, 0xb2, 0x08, 0x42, + 0xd0, 0x24, 0x6e, 0x88, 0xd4, 0xba, 0x78, 0x2b, 0x9e, 0x61, 0x0f, 0xec, 0xb0, 0x89, 0x1b, 0x20, + 0xb5, 0x31, 0x50, 0x86, 0x5d, 0x27, 0x0d, 0xa0, 0x09, 0xda, 0x21, 0x26, 0xc7, 0x31, 0xc1, 0x5c, + 0x6d, 0x26, 0xd9, 0xf6, 0x95, 0xd5, 0x5c, 0xff, 0x7f, 0xe6, 0x86, 0xc1, 0x43, 0x23, 0x47, 0x0c, + 0x67, 0x37, 0xc4, 0xe4, 0x15, 0xc1, 0x1c, 0x3e, 0x02, 0x7b, 0x98, 0x60, 0x8e, 0xdd, 0xe0, 0x98, + 0xc5, 0xd3, 0x69, 0x30, 0x53, 0x77, 0x06, 0xca, 0xb0, 0x69, 0x5f, 0x5b, 0xcd, 0xf5, 0xfd, 0x94, + 0x55, 0xc6, 0x0d, 0xa7, 0x9b, 0xbd, 0x78, 0x29, 0x62, 0xf8, 0x00, 0x80, 0xd0, 0x3d, 0xcd, 0xd9, + 0x2d, 0xc1, 0xde, 0x5f, 0xcd, 0xf5, 0xcb, 0x99, 0xa6, 0xc4, 0x0c, 0xa7, 0x13, 0xba, 0xa7, 0x19, + 0xab, 0x2f, 0xce, 0xc9, 0xdd, 0x71, 0x80, 0xd4, 0xdd, 0x81, 0x32, 0x6c, 0x3b, 0x32, 0x4e, 0x3a, + 0xa3, 0x1f, 0x08, 0x8a, 0xd4, 0xb6, 0x68, 0x37, 0x0d, 0x8c, 0xab, 0x60, 0xbf, 0x64, 0x96, 0x83, + 0xd8, 0x94, 0x12, 0x86, 0x8c, 0x4f, 0x8a, 0x40, 0x8e, 0x22, 0x97, 0xb0, 0xb7, 0x28, 0x12, 0xe0, + 0xf3, 0x84, 0x02, 0x0f, 0x41, 0x87, 0x45, 0x93, 0xe3, 0xb4, 0x98, 0x70, 0xd4, 0xee, 0xad, 0xe6, + 0xfa, 0xa5, 0xf4, 0x64, 0x12, 0x32, 0x9c, 0x36, 0x8b, 0x26, 0x92, 0xe2, 0x31, 0x9e, 0x51, 0xea, + 0xbf, 0x53, 0x24, 0x64, 0x38, 0x6d, 0x8f, 0xf1, 0x94, 0xb2, 0x1e, 0x5a, 0xa3, 0x38, 0x34, 0x43, + 0x07, 0x37, 0x2b, 0x8f, 0x25, 0x0f, 0xfe, 0x55, 0x01, 0xff, 0x8d, 0x98, 0xff, 0xd8, 0xc3, 0xfc, + 0xef, 0xc7, 0x5f, 0xb6, 0xbd, 0xb1, 0xa5, 0xed, 0x4f, 0x0b, 0xb6, 0xa7, 0xeb, 0x61, 0xfd, 0x9c, + 0xeb, 0x77, 0x7c, 0xcc, 0x4f, 0xe2, 0xb1, 0x39, 0xa1, 0xa1, 0x95, 0x2c, 0x2e, 0x41, 0xdc, 0x2a, + 0x2f, 0x38, 0x9f, 0x4d, 0x11, 0x33, 0x6d, 0x4a, 0x83, 0xaa, 0x39, 0xed, 0x14, 0xe7, 0x74, 0x00, + 0x7a, 0xc5, 0xa6, 0x64, 0xb7, 0x9e, 0x68, 0x76, 0x84, 0xc9, 0x1f, 0x9a, 0x3d, 0x00, 0x2d, 0x37, + 0xa4, 0x31, 0xe1, 0xa2, 0xdd, 0xa6, 0x93, 0x45, 0x70, 0x0f, 0xd4, 0x39, 0xcd, 0x2c, 0xae, 0x73, + 0xba, 0x56, 0x6f, 0x6e, 0xaa, 0x4b, 0x15, 0xa9, 0xfe, 0x5a, 0xa8, 0xdb, 0x71, 0x44, 0xfe, 0x4d, + 0x3d, 0xc9, 0x47, 0xc4, 0x43, 0x91, 0x1c, 0xb2, 0x88, 0x32, 0x3d, 0x59, 0x37, 0xd7, 0xbb, 0xf7, + 0xa5, 0x01, 0x1a, 0x23, 0xe6, 0xc3, 0x17, 0x00, 0x14, 0xee, 0xf7, 0x0d, 0xb3, 0xf4, 0x5d, 0x30, + 0x4b, 0x0b, 0xdd, 0xbf, 0x7d, 0x11, 0x9a, 0x57, 0x86, 0x23, 0xd0, 0x59, 0x6f, 0xcc, 0xf5, 0x4d, + 0x8a, 0x04, 0xfb, 0xb7, 0x2e, 0x00, 0x8b, 0xe5, 0xd6, 0x33, 0xa9, 0x28, 0x27, 0xc1, 0xaa, 0x72, + 0x1b, 0x3e, 0x27, 0xe5, 0xd6, 0x26, 0x57, 0x94, 0x93, 0x60, 0x55, 0xb9, 0x0d, 0x1b, 0xe1, 0x09, + 0x80, 0x15, 0xf7, 0xba, 0xc2, 0xa8, 0xcd, 0xac, 0xfe, 0xdd, 0x6d, 0xb2, 0x72, 0x25, 0xfb, 0xd9, + 0xd9, 0x0f, 0xad, 0x76, 0xb6, 0xd0, 0x94, 0xf3, 0x85, 0xa6, 0x7c, 0x5f, 0x68, 0xca, 0xc7, 0xa5, + 0x56, 0x3b, 0x5f, 0x6a, 0xb5, 0x6f, 0x4b, 0xad, 0xf6, 0xc6, 0xdc, 0xee, 0x86, 0xe4, 0x3f, 0x82, + 0x71, 0x4b, 0x7c, 0xe1, 0xef, 0xff, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x71, 0x8a, 0x62, 0x94, 0x28, + 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -1932,7 +1933,7 @@ func (m *MsgEditToken) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mintable = irismod_io_token_types.Bool(dAtA[iNdEx:postIndex]) + m.Mintable = github_com_irisnet_irismod_token_types.Bool(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { diff --git a/proto/irismod/coinswap/coinswap.proto b/proto/irismod/coinswap/coinswap.proto index 82391add..afa8269e 100644 --- a/proto/irismod/coinswap/coinswap.proto +++ b/proto/irismod/coinswap/coinswap.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "cosmos/msg/v1/msg.proto"; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/coinswap/types"; +option go_package = "github.com/irisnet/irismod/coinswap/types"; option (gogoproto.goproto_getters_all) = false; // Input defines the properties of order's input diff --git a/proto/irismod/coinswap/genesis.proto b/proto/irismod/coinswap/genesis.proto index f3449af6..d7f72ac3 100644 --- a/proto/irismod/coinswap/genesis.proto +++ b/proto/irismod/coinswap/genesis.proto @@ -4,7 +4,7 @@ package irismod.coinswap; import "gogoproto/gogo.proto"; import "irismod/coinswap/coinswap.proto"; -option go_package = "irismod.io/coinswap/types"; +option go_package = "github.com/irisnet/irismod/coinswap/types"; // GenesisState defines the coinswap module's genesis state message GenesisState { diff --git a/proto/irismod/coinswap/module/v1/module.proto b/proto/irismod/coinswap/module/v1/module.proto index 4a40b9fb..7524f385 100644 --- a/proto/irismod/coinswap/module/v1/module.proto +++ b/proto/irismod/coinswap/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "irismod.io/coinswap" + go_import : "github.com/irisnet/irismod/coinswap" }; string fee_collector_name = 1; diff --git a/proto/irismod/coinswap/query.proto b/proto/irismod/coinswap/query.proto index 08881d77..e2728b1b 100644 --- a/proto/irismod/coinswap/query.proto +++ b/proto/irismod/coinswap/query.proto @@ -8,7 +8,7 @@ import "cosmos/query/v1/query.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; import "irismod/coinswap/coinswap.proto"; -option go_package = "irismod.io/coinswap/types"; +option go_package = "github.com/irisnet/irismod/coinswap/types"; // Query creates service with coinswap as rpc service Query { diff --git a/proto/irismod/coinswap/tx.proto b/proto/irismod/coinswap/tx.proto index 0ea61b50..5f99d1b4 100644 --- a/proto/irismod/coinswap/tx.proto +++ b/proto/irismod/coinswap/tx.proto @@ -7,7 +7,7 @@ import "cosmos/msg/v1/msg.proto"; import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/coinswap/types"; +option go_package = "github.com/irisnet/irismod/coinswap/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the coinswap Msg service diff --git a/proto/irismod/farm/farm.proto b/proto/irismod/farm/farm.proto index e25d23ea..6a874e90 100644 --- a/proto/irismod/farm/farm.proto +++ b/proto/irismod/farm/farm.proto @@ -4,7 +4,7 @@ package irismod.farm; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/farm/types"; +option go_package = "github.com/irisnet/irismod/farm/types"; option (gogoproto.goproto_getters_all) = false; // FarmPool defines the properties of farm pool diff --git a/proto/irismod/farm/genesis.proto b/proto/irismod/farm/genesis.proto index db06e4a3..7d6d1524 100644 --- a/proto/irismod/farm/genesis.proto +++ b/proto/irismod/farm/genesis.proto @@ -4,7 +4,7 @@ package irismod.farm; import "gogoproto/gogo.proto"; import "irismod/farm/farm.proto"; -option go_package = "irismod.io/farm/types"; +option go_package = "github.com/irisnet/irismod/farm/types"; // GenesisState defines the genesis information exported by the farm module message GenesisState { diff --git a/proto/irismod/farm/module/v1/module.proto b/proto/irismod/farm/module/v1/module.proto index c6d4ec74..3b9f8f43 100644 --- a/proto/irismod/farm/module/v1/module.proto +++ b/proto/irismod/farm/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "irismod.io/farm" + go_import : "github.com/irisnet/irismod/farm" }; string fee_collector_name = 1; diff --git a/proto/irismod/farm/query.proto b/proto/irismod/farm/query.proto index 0e0fd63b..0f9a8b22 100644 --- a/proto/irismod/farm/query.proto +++ b/proto/irismod/farm/query.proto @@ -7,7 +7,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "irismod/farm/farm.proto"; -option go_package = "irismod.io/farm/types"; +option go_package = "github.com/irisnet/irismod/farm/types"; // Query creates service with farm as rpc service Query { diff --git a/proto/irismod/farm/tx.proto b/proto/irismod/farm/tx.proto index a71ffabb..d88ad328 100644 --- a/proto/irismod/farm/tx.proto +++ b/proto/irismod/farm/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/farm/farm.proto"; -option go_package = "irismod.io/farm/types"; +option go_package = "github.com/irisnet/irismod/farm/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the farm Msg service. diff --git a/proto/irismod/htlc/genesis.proto b/proto/irismod/htlc/genesis.proto index fa265214..0022265b 100644 --- a/proto/irismod/htlc/genesis.proto +++ b/proto/irismod/htlc/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/htlc/htlc.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "irismod.io/htlc/types"; +option go_package = "github.com/irisnet/irismod/htlc/types"; // GenesisState defines the HTLC module's genesis state message GenesisState { diff --git a/proto/irismod/htlc/htlc.proto b/proto/irismod/htlc/htlc.proto index 15acf9d6..5351c412 100644 --- a/proto/irismod/htlc/htlc.proto +++ b/proto/irismod/htlc/htlc.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; import "google/protobuf/duration.proto"; -option go_package = "irismod.io/htlc/types"; +option go_package = "github.com/irisnet/irismod/htlc/types"; option (gogoproto.goproto_getters_all) = false; // HTLC defines the struct of an HTLC diff --git a/proto/irismod/htlc/module/v1/module.proto b/proto/irismod/htlc/module/v1/module.proto index 46afa8be..82a53ccf 100644 --- a/proto/irismod/htlc/module/v1/module.proto +++ b/proto/irismod/htlc/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the htlc module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "irismod.io/htlc" + go_import : "github.com/irisnet/irismod/htlc" }; // authority defines the custom module authority. If not set, defaults to the governance module. diff --git a/proto/irismod/htlc/query.proto b/proto/irismod/htlc/query.proto index 140de3cc..61439de4 100644 --- a/proto/irismod/htlc/query.proto +++ b/proto/irismod/htlc/query.proto @@ -6,7 +6,7 @@ import "gogoproto/gogo.proto"; import "cosmos/query/v1/query.proto"; import "irismod/htlc/htlc.proto"; -option go_package = "irismod.io/htlc/types"; +option go_package = "github.com/irisnet/irismod/htlc/types"; // Query provides defines the gRPC querier service service Query { diff --git a/proto/irismod/htlc/tx.proto b/proto/irismod/htlc/tx.proto index d3b98de4..942fa93d 100644 --- a/proto/irismod/htlc/tx.proto +++ b/proto/irismod/htlc/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/htlc/htlc.proto"; -option go_package = "irismod.io/htlc/types"; +option go_package = "github.com/irisnet/irismod/htlc/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the HTLC Msg service diff --git a/proto/irismod/mt/genesis.proto b/proto/irismod/mt/genesis.proto index 888fbee1..a21f017f 100644 --- a/proto/irismod/mt/genesis.proto +++ b/proto/irismod/mt/genesis.proto @@ -4,7 +4,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; import "irismod/mt/mt.proto"; -option go_package = "irismod.io/mt/types"; +option go_package = "github.com/irisnet/irismod/mt/types"; // GenesisState defines the MT module's genesis state message GenesisState { diff --git a/proto/irismod/mt/module/v1/module.proto b/proto/irismod/mt/module/v1/module.proto index a4e50f29..c3d6ac95 100644 --- a/proto/irismod/mt/module/v1/module.proto +++ b/proto/irismod/mt/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "irismod.io/mt" + go_import: "github.com/irisnet/irismod/mt" }; } \ No newline at end of file diff --git a/proto/irismod/mt/mt.proto b/proto/irismod/mt/mt.proto index 3cda856b..70725f9b 100644 --- a/proto/irismod/mt/mt.proto +++ b/proto/irismod/mt/mt.proto @@ -3,7 +3,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/mt/types"; +option go_package = "github.com/irisnet/irismod/mt/types"; option (gogoproto.goproto_getters_all) = false; // Denom defines a class of MTs diff --git a/proto/irismod/mt/query.proto b/proto/irismod/mt/query.proto index 24bcb0b3..851d6580 100644 --- a/proto/irismod/mt/query.proto +++ b/proto/irismod/mt/query.proto @@ -6,7 +6,7 @@ import "google/api/annotations.proto"; import "irismod/mt/mt.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "irismod.io/mt/types"; +option go_package = "github.com/irisnet/irismod/mt/types"; // Query defines the gRPC querier service for MT module service Query { diff --git a/proto/irismod/mt/tx.proto b/proto/irismod/mt/tx.proto index 90590253..4888d4a2 100644 --- a/proto/irismod/mt/tx.proto +++ b/proto/irismod/mt/tx.proto @@ -3,7 +3,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/mt/types"; +option go_package = "github.com/irisnet/irismod/mt/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the mt Msg service. diff --git a/proto/irismod/nft/genesis.proto b/proto/irismod/nft/genesis.proto index fb16bd69..ddd57a3e 100644 --- a/proto/irismod/nft/genesis.proto +++ b/proto/irismod/nft/genesis.proto @@ -4,7 +4,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; import "irismod/nft/nft.proto"; -option go_package = "irismod.io/nft/types"; +option go_package = "github.com/irisnet/irismod/nft/types"; // GenesisState defines the NFT module's genesis state message GenesisState { diff --git a/proto/irismod/nft/module/v1/module.proto b/proto/irismod/nft/module/v1/module.proto index 85d67e5e..0d66fa95 100644 --- a/proto/irismod/nft/module/v1/module.proto +++ b/proto/irismod/nft/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "irismod.io/nft" + go_import: "github.com/irisnet/irismod/nft" }; } \ No newline at end of file diff --git a/proto/irismod/nft/nft.proto b/proto/irismod/nft/nft.proto index 797a0549..0f5531f2 100644 --- a/proto/irismod/nft/nft.proto +++ b/proto/irismod/nft/nft.proto @@ -3,7 +3,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/nft/types"; +option go_package = "github.com/irisnet/irismod/nft/types"; option (gogoproto.goproto_getters_all) = false; // BaseNFT defines a non-fungible token diff --git a/proto/irismod/nft/query.proto b/proto/irismod/nft/query.proto index bb186d1e..64c776b4 100644 --- a/proto/irismod/nft/query.proto +++ b/proto/irismod/nft/query.proto @@ -6,7 +6,7 @@ import "google/api/annotations.proto"; import "irismod/nft/nft.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "irismod.io/nft/types"; +option go_package = "github.com/irisnet/irismod/nft/types"; // Query defines the gRPC querier service for NFT module service Query { diff --git a/proto/irismod/nft/tx.proto b/proto/irismod/nft/tx.proto index 6de8f2f8..01c110e7 100644 --- a/proto/irismod/nft/tx.proto +++ b/proto/irismod/nft/tx.proto @@ -3,7 +3,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/nft/types"; +option go_package = "github.com/irisnet/irismod/nft/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the nft Msg service. diff --git a/proto/irismod/oracle/genesis.proto b/proto/irismod/oracle/genesis.proto index 056c56dd..28035bd1 100644 --- a/proto/irismod/oracle/genesis.proto +++ b/proto/irismod/oracle/genesis.proto @@ -5,7 +5,7 @@ import "irismod/oracle/oracle.proto"; import "irismod/service/service.proto"; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/oracle/types"; +option go_package = "github.com/irisnet/irismod/oracle/types"; // GenesisState defines the oracle module's genesis state message GenesisState { diff --git a/proto/irismod/oracle/module/v1/module.proto b/proto/irismod/oracle/module/v1/module.proto index ea1d95ab..9bca1c89 100644 --- a/proto/irismod/oracle/module/v1/module.proto +++ b/proto/irismod/oracle/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "irismod.io/oracle" + go_import: "github.com/irisnet/irismod/oracle" }; } \ No newline at end of file diff --git a/proto/irismod/oracle/oracle.proto b/proto/irismod/oracle/oracle.proto index fe1e0ea6..e1f7f767 100644 --- a/proto/irismod/oracle/oracle.proto +++ b/proto/irismod/oracle/oracle.proto @@ -4,7 +4,7 @@ package irismod.oracle; import "gogoproto/gogo.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "irismod.io/oracle/types"; +option go_package = "github.com/irisnet/irismod/oracle/types"; // Feed defines the feed standard message Feed { diff --git a/proto/irismod/oracle/query.proto b/proto/irismod/oracle/query.proto index 394fd968..5d93280c 100644 --- a/proto/irismod/oracle/query.proto +++ b/proto/irismod/oracle/query.proto @@ -8,7 +8,7 @@ import "google/api/annotations.proto"; import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "irismod.io/oracle/types"; +option go_package = "github.com/irisnet/irismod/oracle/types"; // Query creates service with guardian as rpc service Query { diff --git a/proto/irismod/oracle/tx.proto b/proto/irismod/oracle/tx.proto index c1908431..e862d9f7 100644 --- a/proto/irismod/oracle/tx.proto +++ b/proto/irismod/oracle/tx.proto @@ -4,7 +4,7 @@ package irismod.oracle; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "irismod.io/oracle/types"; +option go_package = "github.com/irisnet/irismod/oracle/types"; // Msg defines the oracle Msg service service Msg { diff --git a/proto/irismod/random/genesis.proto b/proto/irismod/random/genesis.proto index 603e61b6..b451ecee 100644 --- a/proto/irismod/random/genesis.proto +++ b/proto/irismod/random/genesis.proto @@ -4,7 +4,7 @@ package irismod.random; import "irismod/random/random.proto"; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/random/types"; +option go_package = "github.com/irisnet/irismod/random/types"; // GenesisState defines the random module's genesis state message GenesisState { diff --git a/proto/irismod/random/module/v1/module.proto b/proto/irismod/random/module/v1/module.proto index ad37d356..1f4ac886 100644 --- a/proto/irismod/random/module/v1/module.proto +++ b/proto/irismod/random/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "irismod.io/random" + go_import: "github.com/irisnet/irismod/random" }; } \ No newline at end of file diff --git a/proto/irismod/random/query.proto b/proto/irismod/random/query.proto index e5b850e4..3391441c 100644 --- a/proto/irismod/random/query.proto +++ b/proto/irismod/random/query.proto @@ -5,7 +5,7 @@ import "irismod/random/random.proto"; import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; -option go_package = "irismod.io/random/types"; +option go_package = "github.com/irisnet/irismod/random/types"; // Query creates service with guardian as rpc service Query { diff --git a/proto/irismod/random/random.proto b/proto/irismod/random/random.proto index b2164633..17548056 100644 --- a/proto/irismod/random/random.proto +++ b/proto/irismod/random/random.proto @@ -4,7 +4,7 @@ package irismod.random; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "irismod.io/random/types"; +option go_package = "github.com/irisnet/irismod/random/types"; // Random defines the feed standard message Random { diff --git a/proto/irismod/random/tx.proto b/proto/irismod/random/tx.proto index 49d0f6ba..c2ec7fe7 100644 --- a/proto/irismod/random/tx.proto +++ b/proto/irismod/random/tx.proto @@ -4,7 +4,7 @@ package irismod.random; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "irismod.io/random/types"; +option go_package = "github.com/irisnet/irismod/random/types"; // Msg defines the oracle Msg service service Msg { diff --git a/proto/irismod/record/genesis.proto b/proto/irismod/record/genesis.proto index d91d1e36..0db8089e 100644 --- a/proto/irismod/record/genesis.proto +++ b/proto/irismod/record/genesis.proto @@ -4,7 +4,7 @@ package irismod.record; import "gogoproto/gogo.proto"; import "irismod/record/record.proto"; -option go_package = "irismod.io/record/types"; +option go_package = "github.com/irisnet/irismod/record/types"; // GenesisState defines the record module's genesis state message GenesisState { diff --git a/proto/irismod/record/module/v1/module.proto b/proto/irismod/record/module/v1/module.proto index 68808e94..7db9cbe4 100644 --- a/proto/irismod/record/module/v1/module.proto +++ b/proto/irismod/record/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "irismod.io/record" + go_import: "github.com/irisnet/irismod/record" }; } \ No newline at end of file diff --git a/proto/irismod/record/query.proto b/proto/irismod/record/query.proto index dd621220..2c6e2fe8 100644 --- a/proto/irismod/record/query.proto +++ b/proto/irismod/record/query.proto @@ -4,7 +4,7 @@ package irismod.record; import "irismod/record/record.proto"; import "google/api/annotations.proto"; -option go_package = "irismod.io/record/types"; +option go_package = "github.com/irisnet/irismod/record/types"; // Query defines the gRPC querier service for record module service Query { diff --git a/proto/irismod/record/record.proto b/proto/irismod/record/record.proto index 494bd8bc..a2ff0c47 100644 --- a/proto/irismod/record/record.proto +++ b/proto/irismod/record/record.proto @@ -3,7 +3,7 @@ package irismod.record; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/record/types"; +option go_package = "github.com/irisnet/irismod/record/types"; option (gogoproto.goproto_getters_all) = false; // Content defines the detailed information for a record diff --git a/proto/irismod/record/tx.proto b/proto/irismod/record/tx.proto index 696b0c6e..c291dd64 100644 --- a/proto/irismod/record/tx.proto +++ b/proto/irismod/record/tx.proto @@ -4,7 +4,7 @@ package irismod.record; import "irismod/record/record.proto"; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/record/types"; +option go_package = "github.com/irisnet/irismod/record/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service diff --git a/proto/irismod/service/genesis.proto b/proto/irismod/service/genesis.proto index a7a9467c..6e4957d5 100644 --- a/proto/irismod/service/genesis.proto +++ b/proto/irismod/service/genesis.proto @@ -4,7 +4,7 @@ package irismod.service; import "gogoproto/gogo.proto"; import "irismod/service/service.proto"; -option go_package = "irismod.io/service/types"; +option go_package = "github.com/irisnet/irismod/service/types"; // GenesisState defines the service module's genesis state message GenesisState { diff --git a/proto/irismod/service/module/v1/module.proto b/proto/irismod/service/module/v1/module.proto index 7ce02903..e60158ba 100644 --- a/proto/irismod/service/module/v1/module.proto +++ b/proto/irismod/service/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "irismod.io/service" + go_import: "github.com/irisnet/irismod/service" }; string fee_collector_name = 1; diff --git a/proto/irismod/service/query.proto b/proto/irismod/service/query.proto index 78d3e313..117e24c2 100644 --- a/proto/irismod/service/query.proto +++ b/proto/irismod/service/query.proto @@ -8,7 +8,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "irismod/service/service.proto"; -option go_package = "irismod.io/service/types"; +option go_package = "github.com/irisnet/irismod/service/types"; // Query creates service with iservice as rpc service Query { diff --git a/proto/irismod/service/service.proto b/proto/irismod/service/service.proto index ccfd3528..b511428b 100644 --- a/proto/irismod/service/service.proto +++ b/proto/irismod/service/service.proto @@ -6,7 +6,7 @@ import "gogoproto/gogo.proto"; import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "irismod.io/service/types"; +option go_package = "github.com/irisnet/irismod/service/types"; option (gogoproto.goproto_getters_all) = false; // ServiceDefinition defines a standard for service definition diff --git a/proto/irismod/service/tx.proto b/proto/irismod/service/tx.proto index 0f3ece0f..c81dd070 100644 --- a/proto/irismod/service/tx.proto +++ b/proto/irismod/service/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/service/service.proto"; -option go_package = "irismod.io/service/types"; +option go_package = "github.com/irisnet/irismod/service/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service diff --git a/proto/irismod/token/module/v1/module.proto b/proto/irismod/token/module/v1/module.proto index 2b861501..b9227c3d 100644 --- a/proto/irismod/token/module/v1/module.proto +++ b/proto/irismod/token/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "irismod.io/token" + go_import : "github.com/irisnet/irismod/token" }; string fee_collector_name = 1; diff --git a/proto/irismod/token/v1/event.proto b/proto/irismod/token/v1/event.proto index 2dcd3774..f8ec5f90 100644 --- a/proto/irismod/token/v1/event.proto +++ b/proto/irismod/token/v1/event.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; import "cosmos_proto/cosmos.proto"; -option go_package = "irismod.io/token/types/v1"; +option go_package = "github.com/irisnet/irismod/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // EventDeployERC20 is an event emitted when deploying ERC20. diff --git a/proto/irismod/token/v1/genesis.proto b/proto/irismod/token/v1/genesis.proto index 8bc71d1a..40cf3371 100644 --- a/proto/irismod/token/v1/genesis.proto +++ b/proto/irismod/token/v1/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/token/v1/token.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "irismod.io/token/types/v1"; +option go_package = "github.com/irisnet/irismod/token/types/v1"; // GenesisState defines the token module's genesis state message GenesisState { diff --git a/proto/irismod/token/v1/query.proto b/proto/irismod/token/v1/query.proto index 9e9638c7..faa5875c 100644 --- a/proto/irismod/token/v1/query.proto +++ b/proto/irismod/token/v1/query.proto @@ -11,7 +11,7 @@ import "google/protobuf/any.proto"; import "amino/amino.proto"; import "irismod/token/v1/token.proto"; -option go_package = "irismod.io/token/types/v1"; +option go_package = "github.com/irisnet/irismod/token/types/v1"; // Query creates service with token as RPC service Query { diff --git a/proto/irismod/token/v1/token.proto b/proto/irismod/token/v1/token.proto index 981689d1..bad4e2ac 100644 --- a/proto/irismod/token/v1/token.proto +++ b/proto/irismod/token/v1/token.proto @@ -4,7 +4,7 @@ package irismod.token.v1; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/token/types/v1"; +option go_package = "github.com/irisnet/irismod/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // Token defines a standard for the fungible token diff --git a/proto/irismod/token/v1/tx.proto b/proto/irismod/token/v1/tx.proto index a321ffda..dfd87629 100644 --- a/proto/irismod/token/v1/tx.proto +++ b/proto/irismod/token/v1/tx.proto @@ -7,7 +7,7 @@ import "cosmos/msg/v1/msg.proto"; import "cosmos_proto/cosmos.proto"; import "irismod/token/v1/token.proto"; -option go_package = "irismod.io/token/types/v1"; +option go_package = "github.com/irisnet/irismod/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service @@ -94,7 +94,7 @@ message MsgEditToken { uint64 max_supply = 3; string mintable = 4 [ (gogoproto.casttype) = - "irismod.io/token/types.Bool" ]; + "github.com/irisnet/irismod/token/types.Bool" ]; string owner = 5 [ (cosmos_proto.scalar) = "cosmos.AddressString" ]; } diff --git a/proto/irismod/token/v1beta1/genesis.proto b/proto/irismod/token/v1beta1/genesis.proto index 90be66be..db57a802 100644 --- a/proto/irismod/token/v1beta1/genesis.proto +++ b/proto/irismod/token/v1beta1/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/token/v1beta1/token.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "irismod.io/token/types/v1beta1"; +option go_package = "github.com/irisnet/irismod/token/types/v1beta1"; // GenesisState defines the token module's genesis state message GenesisState { diff --git a/proto/irismod/token/v1beta1/query.proto b/proto/irismod/token/v1beta1/query.proto index 910ab465..a4215a94 100644 --- a/proto/irismod/token/v1beta1/query.proto +++ b/proto/irismod/token/v1beta1/query.proto @@ -9,7 +9,7 @@ import "google/api/annotations.proto"; import "google/protobuf/any.proto"; import "irismod/token/v1beta1/token.proto"; -option go_package = "irismod.io/token/types/v1beta1"; +option go_package = "github.com/irisnet/irismod/token/types/v1beta1"; // Query creates service with token as RPC service Query { diff --git a/proto/irismod/token/v1beta1/token.proto b/proto/irismod/token/v1beta1/token.proto index e7037e1e..2c09a107 100644 --- a/proto/irismod/token/v1beta1/token.proto +++ b/proto/irismod/token/v1beta1/token.proto @@ -4,7 +4,7 @@ package irismod.token; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/token/types/v1beta1"; +option go_package = "github.com/irisnet/irismod/token/types/v1beta1"; option (gogoproto.goproto_getters_all) = false; // Token defines a standard for the fungible token diff --git a/proto/irismod/token/v1beta1/tx.proto b/proto/irismod/token/v1beta1/tx.proto index e9abcd6d..ecf54018 100644 --- a/proto/irismod/token/v1beta1/tx.proto +++ b/proto/irismod/token/v1beta1/tx.proto @@ -3,7 +3,7 @@ package irismod.token; import "gogoproto/gogo.proto"; -option go_package = "irismod.io/token/types/v1beta1"; +option go_package = "github.com/irisnet/irismod/token/types/v1beta1"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service @@ -59,7 +59,7 @@ message MsgEditToken { uint64 max_supply = 3 [ (gogoproto.moretags) = "yaml:\"max_supply\"" ]; string mintable = 4 [ (gogoproto.casttype) = - "irismod.io/token/types.Bool" ]; + "github.com/irisnet/irismod/token/types.Bool" ]; string owner = 5; } diff --git a/scripts/protocgen.sh b/scripts/protocgen.sh index b18585d4..02bbbdec 100755 --- a/scripts/protocgen.sh +++ b/scripts/protocgen.sh @@ -23,7 +23,7 @@ cd .. # rm -rf github.com # move proto files to the right places -cp -r irismod.io/* ./modules/ -rm -rf irismod.io +cp -r github.com/irisnet/irismod/* ./modules/ +rm -rf github.com/irisnet/irismod ./scripts/protocgen-pulsar.sh \ No newline at end of file diff --git a/simapp/go.mod b/simapp/go.mod index 224c537f..96ee9d57 100644 --- a/simapp/go.mod +++ b/simapp/go.mod @@ -1,4 +1,4 @@ -module irismod.io/simapp +module github.com/irisnet/irismod/simapp go 1.19 From 7d817010032c216c67b78b185107472e48790378 Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 21 Jun 2024 11:04:23 +0800 Subject: [PATCH 13/53] submod api --- api/go.mod | 23 +++++++++++++++++++++++ api/go.sum | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 api/go.mod create mode 100644 api/go.sum diff --git a/api/go.mod b/api/go.mod new file mode 100644 index 00000000..236dbd68 --- /dev/null +++ b/api/go.mod @@ -0,0 +1,23 @@ +module github.com/irisnet/irismod/api + +go 1.19 + +require ( + cosmossdk.io/api v0.3.1 + github.com/cosmos/cosmos-proto v1.0.0-beta.4 + github.com/cosmos/gogoproto v1.4.10 + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 + google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 +) + +require ( + github.com/golang/protobuf v1.5.3 // indirect + github.com/google/go-cmp v0.6.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect +) diff --git a/api/go.sum b/api/go.sum new file mode 100644 index 00000000..23e58ba9 --- /dev/null +++ b/api/go.sum @@ -0,0 +1,33 @@ +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= From e8d56d65f208812464851b4a0d84293f9aef35cc Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 21 Jun 2024 12:00:30 +0800 Subject: [PATCH 14/53] go mod tidy --- go.mod | 115 --- go.sum | 829 ------------------ go.work.sum | 975 --------------------- modules/coinswap/depinject.go | 5 +- modules/coinswap/go.mod | 9 +- modules/coinswap/go.sum | 6 +- modules/coinswap/keeper/migrations.go | 6 +- modules/coinswap/migrations/v3/migrate.go | 11 +- modules/coinswap/migrations/v4/migrate.go | 15 +- modules/coinswap/migrations/v5/migrate.go | 3 +- modules/coinswap/module.go | 5 +- modules/coinswap/types/expected_keepers.go | 20 + modules/coinswap/types/params_legacy.go | 20 +- 13 files changed, 58 insertions(+), 1961 deletions(-) delete mode 100644 go.mod delete mode 100644 go.sum delete mode 100644 go.work.sum diff --git a/go.mod b/go.mod deleted file mode 100644 index 9ce56f63..00000000 --- a/go.mod +++ /dev/null @@ -1,115 +0,0 @@ -go 1.19 - -module github.com/irisnet/irismod - -require ( - cosmossdk.io/api v0.3.1 - github.com/cosmos/cosmos-proto v1.0.0-beta.4 - github.com/cosmos/cosmos-sdk v0.47.9 - github.com/cosmos/gogoproto v1.4.10 - github.com/ethereum/go-ethereum v1.10.26 - google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 - google.golang.org/grpc v1.60.1 - google.golang.org/protobuf v1.32.0 -) - -require ( - cosmossdk.io/errors v1.0.1 // indirect - cosmossdk.io/math v1.2.0 // indirect - github.com/armon/go-metrics v0.4.1 // indirect - github.com/beorn7/perks v1.0.1 // indirect - github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect - github.com/cespare/xxhash v1.1.0 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect - github.com/cockroachdb/errors v1.10.0 // indirect - github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect - github.com/cockroachdb/redact v1.1.5 // indirect - github.com/cometbft/cometbft v0.37.4 // indirect - github.com/cometbft/cometbft-db v0.7.0 // indirect - github.com/confio/ics23/go v0.9.0 // indirect - github.com/cosmos/btcutil v1.0.5 // indirect - github.com/cosmos/iavl v0.20.1 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect - github.com/dgraph-io/badger/v2 v2.2007.4 // indirect - github.com/dgraph-io/ristretto v0.1.1 // indirect - github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect - github.com/dustin/go-humanize v1.0.1 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect - github.com/getsentry/sentry-go v0.23.0 // indirect - github.com/go-kit/kit v0.12.0 // indirect - github.com/go-kit/log v0.2.1 // indirect - github.com/go-logfmt/logfmt v0.5.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect - github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/glog v1.1.2 // indirect - github.com/golang/protobuf v1.5.3 // indirect - github.com/golang/snappy v0.0.4 // indirect - github.com/google/btree v1.1.2 // indirect - github.com/google/go-cmp v0.6.0 // indirect - github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect - github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect - github.com/gtank/merlin v0.1.1 // indirect - github.com/hashicorp/go-immutable-radix v1.3.1 // indirect - github.com/hashicorp/go-uuid v1.0.1 // indirect - github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect - github.com/hashicorp/hcl v1.0.0 // indirect - github.com/holiman/uint256 v1.2.0 // indirect - github.com/huandu/skiplist v1.2.0 // indirect - github.com/inconshreveable/mousetrap v1.0.1 // indirect - github.com/jmhodges/levigo v1.0.0 // indirect - github.com/klauspost/compress v1.16.7 // indirect - github.com/kr/pretty v0.3.1 // indirect - github.com/kr/text v0.2.0 // indirect - github.com/libp2p/go-buffer-pool v0.1.0 // indirect - github.com/magiconair/properties v1.8.6 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect - github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect - github.com/mitchellh/mapstructure v1.5.0 // indirect - github.com/pelletier/go-toml v1.9.5 // indirect - github.com/pelletier/go-toml/v2 v2.0.7 // indirect - github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect - github.com/pkg/errors v0.9.1 // indirect - github.com/prometheus/client_golang v1.14.0 // indirect - github.com/prometheus/client_model v0.3.0 // indirect - github.com/prometheus/common v0.42.0 // indirect - github.com/prometheus/procfs v0.9.0 // indirect - github.com/rogpeppe/go-internal v1.11.0 // indirect - github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/spf13/afero v1.9.2 // indirect - github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/cobra v1.6.1 // indirect - github.com/spf13/jwalterweatherman v1.1.0 // indirect - github.com/spf13/pflag v1.0.5 // indirect - github.com/spf13/viper v1.14.0 // indirect - github.com/subosito/gotenv v1.4.1 // indirect - github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect - github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect - github.com/tendermint/go-amino v0.16.0 // indirect - github.com/tidwall/btree v1.6.0 // indirect - go.etcd.io/bbolt v1.3.7 // indirect - golang.org/x/crypto v0.16.0 // indirect - golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect - golang.org/x/net v0.19.0 // indirect - golang.org/x/sys v0.16.0 // indirect - golang.org/x/text v0.14.0 // indirect - google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect - gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect - sigs.k8s.io/yaml v1.3.0 // indirect -) - -replace ( - // use cosmos fork of keyring - github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 - // 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 - // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. - // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 - github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 - // Downgraded to avoid bugs in following commits which caused simulations to fail. - github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 -) diff --git a/go.sum b/go.sum deleted file mode 100644 index d66ce0a2..00000000 --- a/go.sum +++ /dev/null @@ -1,829 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= -cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= -cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= -cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= -cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= -cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= -cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= -github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= -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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= -github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= -github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= -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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= -github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= -github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= -github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= -github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= -github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= -github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= -github.com/cometbft/cometbft v0.37.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= -github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= -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= -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= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= -github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= -github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= -github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= -github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= -github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= -github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= -github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= -github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= -github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= -github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= -github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= -github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= -github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= -github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= -github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= -github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= -github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= -github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= -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/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= -github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= -github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= -github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= -github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= -github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= -github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= -github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= -github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= -github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= -github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= -github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= -github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= -github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= -github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= -github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= -github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= -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/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/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= -github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= -github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= -github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= -github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= -github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= -github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= -github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= -github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= -github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= -github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= -github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -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/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= -github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/onsi/ginkgo v1.6.0/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/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= -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= -github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= -github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= -github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= -github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= -github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= -github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= -github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= -github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= -github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= -github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= -github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= -github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= -github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= -github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= -github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= -github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= -github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= -github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= -github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= -github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= -github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= -github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= -github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= -github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= -github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= -github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= -github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= -github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= -github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= -github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= -go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= -go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= -golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= -golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/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= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= -golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/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= -golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= -golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -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= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= -google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= -google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= -google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= -google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= -google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= -gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= -sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= diff --git a/go.work.sum b/go.work.sum deleted file mode 100644 index 5a4bbbf0..00000000 --- a/go.work.sum +++ /dev/null @@ -1,975 +0,0 @@ -4d63.com/gochecknoglobals v0.1.0 h1:zeZSRqj5yCg28tCkIV/z/lWbwvNm5qnKVS15PI8nhD0= -4d63.com/gochecknoglobals v0.1.0/go.mod h1:wfdC5ZjKSPr7CybKEcgJhUOgeAQW1+7WcyK8OvUilfo= -cloud.google.com/go/accessapproval v1.7.4 h1:ZvLvJ952zK8pFHINjpMBY5k7LTAp/6pBf50RDMRgBUI= -cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= -cloud.google.com/go/accesscontextmanager v1.8.4 h1:Yo4g2XrBETBCqyWIibN3NHNPQKUfQqti0lI+70rubeE= -cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= -cloud.google.com/go/aiplatform v1.58.0 h1:xyCAfpI4yUMOQ4VtHN/bdmxPQ8xoEkTwFM1nbVmuQhs= -cloud.google.com/go/aiplatform v1.58.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= -cloud.google.com/go/analytics v0.21.6 h1:fnV7B8lqyEYxCU0LKk+vUL7mTlqRAq4uFlIthIdr/iA= -cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= -cloud.google.com/go/apigateway v1.6.4 h1:VVIxCtVerchHienSlaGzV6XJGtEM9828Erzyr3miUGs= -cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= -cloud.google.com/go/apigeeconnect v1.6.4 h1:jSoGITWKgAj/ssVogNE9SdsTqcXnryPzsulENSRlusI= -cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= -cloud.google.com/go/apigeeregistry v0.8.2 h1:DSaD1iiqvELag+lV4VnnqUUFd8GXELu01tKVdWZrviE= -cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= -cloud.google.com/go/appengine v1.8.4 h1:Qub3fqR7iA1daJWdzjp/Q0Jz0fUG0JbMc7Ui4E9IX/E= -cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= -cloud.google.com/go/area120 v0.8.4 h1:YnSO8m02pOIo6AEOgiOoUDVbw4pf+bg2KLHi4rky320= -cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= -cloud.google.com/go/artifactregistry v1.14.6 h1:/hQaadYytMdA5zBh+RciIrXZQBWK4vN7EUsrQHG+/t8= -cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= -cloud.google.com/go/asset v1.16.0 h1:VjwWNtEVsbpXfJqZbb2RLOBzSgAjN69vf2UJADHnkxk= -cloud.google.com/go/asset v1.16.0/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= -cloud.google.com/go/assuredworkloads v1.11.4 h1:FsLSkmYYeNuzDm8L4YPfLWV+lQaUrJmH5OuD37t1k20= -cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= -cloud.google.com/go/automl v1.13.4 h1:i9tOKXX+1gE7+rHpWKjiuPfGBVIYoWvLNIGpWgPtF58= -cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= -cloud.google.com/go/baremetalsolution v1.2.3 h1:oQiFYYCe0vwp7J8ZmF6siVKEumWtiPFJMJcGuyDVRUk= -cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= -cloud.google.com/go/batch v1.7.0 h1:AxuSPoL2fWn/rUyvWeNCNd0V2WCr+iHRCU9QO1PUmpY= -cloud.google.com/go/batch v1.7.0/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= -cloud.google.com/go/beyondcorp v1.0.3 h1:VXf9SnrnSmj2BF2cHkoTHvOUp8gjsz1KJFOMW7czdsY= -cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= -cloud.google.com/go/bigquery v1.57.1 h1:FiULdbbzUxWD0Y4ZGPSVCDLvqRSyCIO6zKV7E2nf5uA= -cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug= -cloud.google.com/go/billing v1.18.0 h1:GvKy4xLy1zF1XPbwP5NJb2HjRxhnhxjjXxvyZ1S/IAo= -cloud.google.com/go/billing v1.18.0/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= -cloud.google.com/go/binaryauthorization v1.8.0 h1:PHS89lcFayWIEe0/s2jTBiEOtqghCxzc7y7bRNlifBs= -cloud.google.com/go/binaryauthorization v1.8.0/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= -cloud.google.com/go/certificatemanager v1.7.4 h1:5YMQ3Q+dqGpwUZ9X5sipsOQ1fLPsxod9HNq0+nrqc6I= -cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= -cloud.google.com/go/channel v1.17.3 h1:Rd4+fBrjiN6tZ4TR8R/38elkyEkz6oogGDr7jDyjmMY= -cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= -cloud.google.com/go/cloudbuild v1.15.0 h1:9IHfEMWdCklJ1cwouoiQrnxmP0q3pH7JUt8Hqx4Qbck= -cloud.google.com/go/cloudbuild v1.15.0/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= -cloud.google.com/go/clouddms v1.7.3 h1:xe/wJKz55VO1+L891a1EG9lVUgfHr9Ju/I3xh1nwF84= -cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= -cloud.google.com/go/cloudtasks v1.12.4 h1:5xXuFfAjg0Z5Wb81j2GAbB3e0bwroCeSF+5jBn/L650= -cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= -cloud.google.com/go/contactcenterinsights v1.12.1 h1:EiGBeejtDDtr3JXt9W7xlhXyZ+REB5k2tBgVPVtmNb0= -cloud.google.com/go/contactcenterinsights v1.12.1/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= -cloud.google.com/go/container v1.29.0 h1:jIltU529R2zBFvP8rhiG1mgeTcnT27KhU0H/1d6SQRg= -cloud.google.com/go/container v1.29.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= -cloud.google.com/go/containeranalysis v0.11.3 h1:5rhYLX+3a01drpREqBZVXR9YmWH45RnML++8NsCtuD8= -cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= -cloud.google.com/go/datacatalog v1.19.0 h1:rbYNmHwvAOOwnW2FPXYkaK3Mf1MmGqRzK0mMiIEyLdo= -cloud.google.com/go/datacatalog v1.19.0/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= -cloud.google.com/go/dataflow v0.9.4 h1:7VmCNWcPJBS/srN2QnStTB6nu4Eb5TMcpkmtaPVhRt4= -cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= -cloud.google.com/go/dataform v0.9.1 h1:jV+EsDamGX6cE127+QAcCR/lergVeeZdEQ6DdrxW3sQ= -cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= -cloud.google.com/go/datafusion v1.7.4 h1:Q90alBEYlMi66zL5gMSGQHfbZLB55mOAg03DhwTTfsk= -cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= -cloud.google.com/go/datalabeling v0.8.4 h1:zrq4uMmunf2KFDl/7dS6iCDBBAxBnKVDyw6+ajz3yu0= -cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= -cloud.google.com/go/dataplex v1.13.0 h1:ACVOuxwe7gP0SqEso9SLyXbcZNk5l8hjcTX+XLntI5s= -cloud.google.com/go/dataplex v1.13.0/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= -cloud.google.com/go/dataproc/v2 v2.3.0 h1:tTVP9tTxmc8fixxOd/8s6Q6Pz/+yzn7r7XdZHretQH0= -cloud.google.com/go/dataproc/v2 v2.3.0/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= -cloud.google.com/go/dataqna v0.8.4 h1:NJnu1kAPamZDs/if3bJ3+Wb6tjADHKL83NUWsaIp2zg= -cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= -cloud.google.com/go/datastore v1.15.0 h1:0P9WcsQeTWjuD1H14JIY7XQscIPQ4Laje8ti96IC5vg= -cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= -cloud.google.com/go/datastream v1.10.3 h1:Z2sKPIB7bT2kMW5Uhxy44ZgdJzxzE5uKjavoW+EuHEE= -cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= -cloud.google.com/go/deploy v1.16.0 h1:5OVjzm8MPC5kP+Ywbs0mdE0O7AXvAUXksSyHAyMFyMg= -cloud.google.com/go/deploy v1.16.0/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= -cloud.google.com/go/dialogflow v1.47.0 h1:tLCWad8HZhlyUNfDzDP5m+oH6h/1Uvw/ei7B9AnsWMk= -cloud.google.com/go/dialogflow v1.47.0/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= -cloud.google.com/go/dlp v1.11.1 h1:OFlXedmPP/5//X1hBEeq3D9kUVm9fb6ywYANlpv/EsQ= -cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= -cloud.google.com/go/documentai v1.23.7 h1:hlYieOXUwiJ7HpBR/vEPfr8nfSxveLVzbqbUkSK0c/4= -cloud.google.com/go/documentai v1.23.7/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= -cloud.google.com/go/domains v0.9.4 h1:ua4GvsDztZ5F3xqjeLKVRDeOvJshf5QFgWGg1CKti3A= -cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= -cloud.google.com/go/edgecontainer v1.1.4 h1:Szy3Q/N6bqgQGyxqjI+6xJZbmvPvnFHp3UZr95DKcQ0= -cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= -cloud.google.com/go/errorreporting v0.3.0 h1:kj1XEWMu8P0qlLhm3FwcaFsUvXChV/OraZwA70trRR0= -cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= -cloud.google.com/go/essentialcontacts v1.6.5 h1:S2if6wkjR4JCEAfDtIiYtD+sTz/oXjh2NUG4cgT1y/Q= -cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= -cloud.google.com/go/eventarc v1.13.3 h1:+pFmO4eu4dOVipSaFBLkmqrRYG94Xl/TQZFOeohkuqU= -cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= -cloud.google.com/go/filestore v1.8.0 h1:/+wUEGwk3x3Kxomi2cP5dsR8+SIXxo7M0THDjreFSYo= -cloud.google.com/go/filestore v1.8.0/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= -cloud.google.com/go/firestore v1.14.0 h1:8aLcKnMPoldYU3YHgu4t2exrKhLQkqaXAGqT0ljrFVw= -cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= -cloud.google.com/go/functions v1.15.4 h1:ZjdiV3MyumRM6++1Ixu6N0VV9LAGlCX4AhW6Yjr1t+U= -cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= -cloud.google.com/go/gaming v1.6.0 h1:PKggmegChZulPW8yvtziF8P9UOuVFwbvylbEucTNups= -cloud.google.com/go/gkebackup v1.3.4 h1:KhnOrr9A1tXYIYeXKqCKbCI8TL2ZNGiD3dm+d7BDUBg= -cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= -cloud.google.com/go/gkeconnect v0.8.4 h1:1JLpZl31YhQDQeJ98tK6QiwTpgHFYRJwpntggpQQWis= -cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= -cloud.google.com/go/gkehub v0.14.4 h1:J5tYUtb3r0cl2mM7+YHvV32eL+uZQ7lONyUZnPikCEo= -cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= -cloud.google.com/go/gkemulticloud v1.0.3 h1:NmJsNX9uQ2CT78957xnjXZb26TDIMvv+d5W2vVUt0Pg= -cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= -cloud.google.com/go/grafeas v0.2.0 h1:CYjC+xzdPvbV65gi6Dr4YowKcmLo045pm18L0DhdELM= -cloud.google.com/go/gsuiteaddons v1.6.4 h1:uuw2Xd37yHftViSI8J2hUcCS8S7SH3ZWH09sUDLW30Q= -cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= -cloud.google.com/go/iap v1.9.3 h1:M4vDbQ4TLXdaljXVZSwW7XtxpwXUUarY2lIs66m0aCM= -cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= -cloud.google.com/go/ids v1.4.4 h1:VuFqv2ctf/A7AyKlNxVvlHTzjrEvumWaZflUzBPz/M4= -cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= -cloud.google.com/go/iot v1.7.4 h1:m1WljtkZnvLTIRYW1YTOv5A6H1yKgLHR6nU7O8yf27w= -cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= -cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= -cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= -cloud.google.com/go/language v1.12.2 h1:zg9uq2yS9PGIOdc0Kz/l+zMtOlxKWonZjjo5w5YPG2A= -cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= -cloud.google.com/go/lifesciences v0.9.4 h1:rZEI/UxcxVKEzyoRS/kdJ1VoolNItRWjNN0Uk9tfexg= -cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= -cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= -cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= -cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= -cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= -cloud.google.com/go/managedidentities v1.6.4 h1:SF/u1IJduMqQQdJA4MDyivlIQ4SrV5qAawkr/ZEREkY= -cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= -cloud.google.com/go/maps v1.6.2 h1:WxxLo//b60nNFESefLgaBQevu8QGUmRV3+noOjCfIHs= -cloud.google.com/go/maps v1.6.2/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18= -cloud.google.com/go/mediatranslation v0.8.4 h1:VRCQfZB4s6jN0CSy7+cO3m4ewNwgVnaePanVCQh/9Z4= -cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= -cloud.google.com/go/memcache v1.10.4 h1:cdex/ayDd294XBj2cGeMe6Y+H1JvhN8y78B9UW7pxuQ= -cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= -cloud.google.com/go/metastore v1.13.3 h1:94l/Yxg9oBZjin2bzI79oK05feYefieDq0o5fjLSkC8= -cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= -cloud.google.com/go/monitoring v1.17.0 h1:blrdvF0MkPPivSO041ihul7rFMhXdVp8Uq7F59DKXTU= -cloud.google.com/go/monitoring v1.17.0/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= -cloud.google.com/go/networkconnectivity v1.14.3 h1:e9lUkCe2BexsqsUc2bjV8+gFBpQa54J+/F3qKVtW+wA= -cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= -cloud.google.com/go/networkmanagement v1.9.3 h1:HsQk4FNKJUX04k3OI6gUsoveiHMGvDRqlaFM2xGyvqU= -cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= -cloud.google.com/go/networksecurity v0.9.4 h1:947tNIPnj1bMGTIEBo3fc4QrrFKS5hh0bFVsHmFm4Vo= -cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= -cloud.google.com/go/notebooks v1.11.2 h1:eTOTfNL1yM6L/PCtquJwjWg7ZZGR0URFaFgbs8kllbM= -cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= -cloud.google.com/go/optimization v1.6.2 h1:iFsoexcp13cGT3k/Hv8PA5aK+FP7FnbhwDO9llnruas= -cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= -cloud.google.com/go/orchestration v1.8.4 h1:kgwZ2f6qMMYIVBtUGGoU8yjYWwMTHDanLwM/CQCFaoQ= -cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= -cloud.google.com/go/orgpolicy v1.11.4 h1:RWuXQDr9GDYhjmrredQJC7aY7cbyqP9ZuLbq5GJGves= -cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= -cloud.google.com/go/osconfig v1.12.4 h1:OrRCIYEAbrbXdhm13/JINn9pQchvTTIzgmOCA7uJw8I= -cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= -cloud.google.com/go/oslogin v1.12.2 h1:NP/KgsD9+0r9hmHC5wKye0vJXVwdciv219DtYKYjgqE= -cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY= -cloud.google.com/go/phishingprotection v0.8.4 h1:sPLUQkHq6b4AL0czSJZ0jd6vL55GSTHz2B3Md+TCZI0= -cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= -cloud.google.com/go/policytroubleshooter v1.10.2 h1:sq+ScLP83d7GJy9+wpwYJVnY+q6xNTXwOdRIuYjvHT4= -cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= -cloud.google.com/go/privatecatalog v0.9.4 h1:Vo10IpWKbNvc/z/QZPVXgCiwfjpWoZ/wbgful4Uh/4E= -cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= -cloud.google.com/go/pubsub v1.33.0 h1:6SPCPvWav64tj0sVX/+npCBKhUi/UjJehy9op/V3p2g= -cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= -cloud.google.com/go/pubsublite v1.8.1 h1:pX+idpWMIH30/K7c0epN6V703xpIcMXWRjKJsz0tYGY= -cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= -cloud.google.com/go/recaptchaenterprise v1.3.1 h1:u6EznTGzIdsyOsvm+Xkw0aSuKFXQlyjGE9a4exk6iNQ= -cloud.google.com/go/recaptchaenterprise/v2 v2.9.0 h1:Zrd4LvT9PaW91X/Z13H0i5RKEv9suCLuk8zp+bfOpN4= -cloud.google.com/go/recaptchaenterprise/v2 v2.9.0/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= -cloud.google.com/go/recommendationengine v0.8.4 h1:JRiwe4hvu3auuh2hujiTc2qNgPPfVp+Q8KOpsXlEzKQ= -cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= -cloud.google.com/go/recommender v1.12.0 h1:tC+ljmCCbuZ/ybt43odTFlay91n/HLIhflvaOeb0Dh4= -cloud.google.com/go/recommender v1.12.0/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= -cloud.google.com/go/redis v1.14.1 h1:J9cEHxG9YLmA9o4jTSvWt/RuVEn6MTrPlYSCRHujxDQ= -cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= -cloud.google.com/go/resourcemanager v1.9.4 h1:JwZ7Ggle54XQ/FVYSBrMLOQIKoIT/uer8mmNvNLK51k= -cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= -cloud.google.com/go/resourcesettings v1.6.4 h1:yTIL2CsZswmMfFyx2Ic77oLVzfBFoWBYgpkgiSPnC4Y= -cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= -cloud.google.com/go/retail v1.14.4 h1:geqdX1FNqqL2p0ADXjPpw8lq986iv5GrVcieTYafuJQ= -cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= -cloud.google.com/go/run v1.3.3 h1:qdfZteAm+vgzN1iXzILo3nJFQbzziudkJrvd9wCf3FQ= -cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= -cloud.google.com/go/scheduler v1.10.5 h1:eMEettHlFhG5pXsoHouIM5nRT+k+zU4+GUvRtnxhuVI= -cloud.google.com/go/scheduler v1.10.5/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= -cloud.google.com/go/secretmanager v1.11.4 h1:krnX9qpG2kR2fJ+u+uNyNo+ACVhplIAS4Pu7u+4gd+k= -cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= -cloud.google.com/go/security v1.15.4 h1:sdnh4Islb1ljaNhpIXlIPgb3eYj70QWgPVDKOUYvzJc= -cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= -cloud.google.com/go/securitycenter v1.24.3 h1:crdn2Z2rFIy8WffmmhdlX3CwZJusqCiShtnrGFRwpeE= -cloud.google.com/go/securitycenter v1.24.3/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= -cloud.google.com/go/servicedirectory v1.11.3 h1:5niCMfkw+jifmFtbBrtRedbXkJm3fubSR/KHbxSJZVM= -cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= -cloud.google.com/go/shell v1.7.4 h1:nurhlJcSVFZneoRZgkBEHumTYf/kFJptCK2eBUq/88M= -cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= -cloud.google.com/go/spanner v1.54.0 h1:ttU+lhARPF/iZE3OkCpmfsemCz9mLaqBhGPd3Qub2sQ= -cloud.google.com/go/spanner v1.54.0/go.mod h1:wZvSQVBgngF0Gq86fKup6KIYmN2be7uOKjtK97X+bQU= -cloud.google.com/go/speech v1.21.0 h1:qkxNao58oF8ghAHE1Eghen7XepawYEN5zuZXYWaUTA4= -cloud.google.com/go/speech v1.21.0/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= -cloud.google.com/go/storagetransfer v1.10.3 h1:YM1dnj5gLjfL6aDldO2s4GeU8JoAvH1xyIwXre63KmI= -cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= -cloud.google.com/go/talent v1.6.5 h1:LnRJhhYkODDBoTwf6BeYkiJHFw9k+1mAFNyArwZUZAs= -cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= -cloud.google.com/go/texttospeech v1.7.4 h1:ahrzTgr7uAbvebuhkBAAVU6kRwVD0HWsmDsvMhtad5Q= -cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= -cloud.google.com/go/tpu v1.6.4 h1:XIEH5c0WeYGaVy9H+UueiTaf3NI6XNdB4/v6TFQJxtE= -cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= -cloud.google.com/go/trace v1.10.4 h1:2qOAuAzNezwW3QN+t41BtkDJOG42HywL73q8x/f6fnM= -cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= -cloud.google.com/go/translate v1.9.3 h1:t5WXTqlrk8VVJu/i3WrYQACjzYJiff5szARHiyqqPzI= -cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= -cloud.google.com/go/video v1.20.3 h1:Xrpbm2S9UFQ1pZEeJt9Vqm5t2T/z9y/M3rNXhFoo8Is= -cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= -cloud.google.com/go/videointelligence v1.11.4 h1:YS4j7lY0zxYyneTFXjBJUj2r4CFe/UoIi/PJG0Zt/Rg= -cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= -cloud.google.com/go/vision v1.2.0 h1:/CsSTkbmO9HC8iQpxbK8ATms3OQaX3YQUeTMGCxlaK4= -cloud.google.com/go/vision/v2 v2.7.5 h1:T/ujUghvEaTb+YnFY/jiYwVAkMbIC8EieK0CJo6B4vg= -cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= -cloud.google.com/go/vmmigration v1.7.4 h1:qPNdab4aGgtaRX+51jCOtJxlJp6P26qua4o1xxUDjpc= -cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= -cloud.google.com/go/vmwareengine v1.0.3 h1:WY526PqM6QNmFHSqe2sRfK6gRpzWjmL98UFkql2+JDM= -cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= -cloud.google.com/go/vpcaccess v1.7.4 h1:zbs3V+9ux45KYq8lxxn/wgXole6SlBHHKKyZhNJoS+8= -cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= -cloud.google.com/go/webrisk v1.9.4 h1:iceR3k0BCRZgf2D/NiKviVMFfuNC9LmeNLtxUFRB/wI= -cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= -cloud.google.com/go/websecurityscanner v1.6.4 h1:5Gp7h5j7jywxLUp6NTpjNPkgZb3ngl0tUSw6ICWvtJQ= -cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= -cloud.google.com/go/workflows v1.12.3 h1:qocsqETmLAl34mSa01hKZjcqAvt699gaoFbooGGMvaM= -cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= -github.com/Abirdcfly/dupword v0.0.7 h1:z14n0yytA3wNO2gpCD/jVtp/acEXPGmYu0esewpBt6Q= -github.com/Abirdcfly/dupword v0.0.7/go.mod h1:K/4M1kj+Zh39d2aotRwypvasonOyAMH1c/IZJzE0dmk= -github.com/Antonboom/errname v0.1.7 h1:mBBDKvEYwPl4WFFNwec1CZO096G6vzK9vvDQzAwkako= -github.com/Antonboom/errname v0.1.7/go.mod h1:g0ONh16msHIPgJSGsecu1G/dcF2hlYR/0SddnIAGavU= -github.com/Antonboom/nilnil v0.1.1 h1:PHhrh5ANKFWRBh7TdYmyyq2gyT2lotnvFvvFbylF81Q= -github.com/Antonboom/nilnil v0.1.1/go.mod h1:L1jBqoWM7AOeTD+tSquifKSesRHs4ZdaxvZR+xdJEaI= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1 h1:qoVeMsc9/fh/yhxVaA0obYjVH/oI/ihrOoMwsLS9KSA= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3 h1:E+m3SkZCN0Bf5q7YdTs5lSm2CYY3CK4spn5OmUIiQtk= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0 h1:Px2UA+2RvSSvv+RvJNuUB6n7rs5Wsel4dXLe90Um2n4= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= -github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= -github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53 h1:sR+/8Yb4slttB4vD+b9btVEnWgL3Q00OBTzVT8B9C0c= -github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= -github.com/CloudyKit/jet/v6 v6.2.0 h1:EpcZ6SR9n28BUGtNJSvlBqf90IpjeFr36Tizxhn/oME= -github.com/CloudyKit/jet/v6 v6.2.0/go.mod h1:d3ypHeIRNo2+XyqnGA8s+aphtcVpjP5hPwP/Lzo7Ro4= -github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= -github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= -github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= -github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= -github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= -github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0 h1:+r1rSv4gvYn0wmRjC8X7IAzX8QezqtFV9m0MUHFJgts= -github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0/go.mod h1:b3g59n2Y+T5xmcxJL+UEG2f8cQploZm1mR/v6BW0mU0= -github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= -github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/Joker/jade v1.1.3 h1:Qbeh12Vq6BxURXT1qZBRHsDxeURB8ztcL6f3EXSGeHk= -github.com/Joker/jade v1.1.3/go.mod h1:T+2WLyt7VH6Lp0TRxQrUYEs64nRc83wkMQrfeIQKduM= -github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw= -github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g= -github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= -github.com/Microsoft/go-winio v0.6.0/go.mod h1:cTAf44im0RAYeL23bpB+fzCyDH2MJiz2BO69KH/soAE= -github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= -github.com/OpenPeeDeeP/depguard v1.1.1 h1:TSUznLjvp/4IUP+OQ0t/4jF4QUyxIcVX8YnghZdunyA= -github.com/OpenPeeDeeP/depguard v1.1.1/go.mod h1:JtAMzWkmFEzDPyAd+W0NHl1lvpQKTvT9jnRVsohBKpc= -github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 h1:ra2OtmuW0AE5csawV4YXMNGNQQXvLRps3z2Z59OPO+I= -github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8= -github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06 h1:KkH3I3sJuOLP3TjA/dfr4NAY8bghDwnXiU7cTKxQqo0= -github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06/go.mod h1:7erjKLwalezA0k99cWs5L11HWOAPNjdUZ6RxH1BXbbM= -github.com/Shopify/sarama v1.19.0 h1:9oksLxC6uxVPHPVYUmq6xhr1BOF/hHobWH2UzO67z1s= -github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= -github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk= -github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= -github.com/adlio/schema v1.3.3/go.mod h1:1EsRssiv9/Ce2CMzq5DoL7RiMshhuigQxrR4DMV9fHg= -github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 h1:rFw4nCn9iMW+Vajsk51NtYIcwSTkXr+JGrMd36kTDJw= -github.com/alecthomas/kingpin/v2 v2.3.1 h1:ANLJcKmQm4nIaog7xdr/id6FM6zm5hHnfZrvtKPxqGg= -github.com/alecthomas/kingpin/v2 v2.3.1/go.mod h1:oYL5vtsvEHZGHxU7DMp32Dvx+qL+ptGn6lWaot2vCNE= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM= -github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc= -github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= -github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw= -github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= -github.com/alingse/asasalint v0.0.11 h1:SFwnQXJ49Kx/1GghOFz1XGqHYKp21Kq1nHad/0WQRnw= -github.com/alingse/asasalint v0.0.11/go.mod h1:nCaoMhw7a9kSJObvQyVzNTPBDbNpdocqrSP7t/cW5+I= -github.com/andybalholm/brotli v1.0.5 h1:8uQZIdzKmjc/iuPu7O2ioW48L81FgatrcpfFmiq/cCs= -github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= -github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= -github.com/apache/thrift v0.13.0 h1:5hryIiq9gtn+MiLVn0wP37kb/uTeRZgN08WoCsAhIhI= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6 h1:G1bPvciwNyF7IUmKXNt9Ak3m6u9DE1rF+RmtIkBpVdA= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310 h1:BUAU3CGlLvorLI26FmByPp2eC2qla6E1Tw+scpcg/to= -github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a h1:pv34s756C4pEXnjgPfGYgdhg/ZdajGhyOvzx8k+23nw= -github.com/ashanbrown/forbidigo v1.3.0 h1:VkYIwb/xxdireGAdJNZoo24O4lmnEWkactplBlWTShc= -github.com/ashanbrown/forbidigo v1.3.0/go.mod h1:vVW7PEdqEFqapJe95xHkTfB1+XvZXBFg8t0sG2FIxmI= -github.com/ashanbrown/makezero v1.1.1 h1:iCQ87C0V0vSyO+M9E/FZYbu65auqH0lnsOkf5FcB28s= -github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvxKHxgO5Z1axI= -github.com/aws/aws-lambda-go v1.13.3 h1:SuCy7H3NLyp+1Mrfp+m80jcbi9KYWAs9/BXwppwRDzY= -github.com/aws/aws-sdk-go-v2 v1.9.1 h1:ZbovGV/qo40nrOJ4q8G33AGICzaPI45FHQWJ9650pF4= -github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= -github.com/aws/aws-sdk-go-v2/config v1.1.1 h1:ZAoq32boMzcaTW9bcUacBswAmHTbvlvDJICgHFZuECo= -github.com/aws/aws-sdk-go-v2/config v1.1.1/go.mod h1:0XsVy9lBI/BCXm+2Tuvt39YmdHwS5unDQmxZOYe8F5Y= -github.com/aws/aws-sdk-go-v2/credentials v1.1.1 h1:NbvWIM1Mx6sNPTxowHgS2ewXCRp+NGTzUYb/96FZJbY= -github.com/aws/aws-sdk-go-v2/credentials v1.1.1/go.mod h1:mM2iIjwl7LULWtS6JCACyInboHirisUUdkBPoTHMOUo= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2 h1:EtEU7WRaWliitZh2nmuxEXrN0Cb8EgPUFGIoTMeqbzI= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2/go.mod h1:3hGg3PpiEjHnrkrlasTfxFqUsZ2GCk/fMUn4CbKgSkM= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1 h1:w/fPGB0t5rWwA43mux4e9ozFSH5zF1moQemlA131PWc= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1/go.mod h1:CM+19rL1+4dFWnOQKwDc7H1KwXTz+h61oUSHyhV0b3o= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2 h1:4AH9fFjUlVktQMznF+YN33aWNXaR4VgDXyP28qokJC0= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2/go.mod h1:45MfaXZ0cNbeuT0KQ1XJylq8A6+OpVV2E5kvY/Kq+u8= -github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1 h1:cKr6St+CtC3/dl/rEBJvlk7A/IN5D5F02GNkGzfbtVU= -github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1/go.mod h1:rLiOUrPLW/Er5kRcQ7NkwbjlijluLsrIbu/iyl35RO4= -github.com/aws/aws-sdk-go-v2/service/sso v1.1.1 h1:37QubsarExl5ZuCBlnRP+7l1tNwZPBSTqpTBrPH98RU= -github.com/aws/aws-sdk-go-v2/service/sso v1.1.1/go.mod h1:SuZJxklHxLAXgLTc1iFXbEWkXs7QRTQpCLGaKIprQW0= -github.com/aws/aws-sdk-go-v2/service/sts v1.1.1 h1:TJoIfnIFubCX0ACVeJ0w46HEH5MwjwYN4iFhuYIhfIY= -github.com/aws/aws-sdk-go-v2/service/sts v1.1.1/go.mod h1:Wi0EBZwiz/K44YliU0EKxqTCJGUfYTWXrrBwkq736bM= -github.com/aws/smithy-go v1.8.0 h1:AEwwwXQZtUwP5Mz506FeXXrKBe0jA8gVM+1gEcSRooc= -github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= -github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= -github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= -github.com/bkielbasa/cyclop v1.2.0 h1:7Jmnh0yL2DjKfw28p86YTd/B4lRGcNuu12sKE35sM7A= -github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= -github.com/blizzy78/varnamelen v0.8.0 h1:oqSblyuQvFsW1hbBHh1zfwrKe3kcSj0rnXkKzsQ089M= -github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= -github.com/bombsimon/wsl/v3 v3.3.0 h1:Mka/+kRLoQJq7g2rggtgQsjuI/K5Efd87WX96EWFxjM= -github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc= -github.com/breml/bidichk v0.2.3 h1:qe6ggxpTfA8E75hdjWPZ581sY3a2lnl0IRxLQFelECI= -github.com/breml/bidichk v0.2.3/go.mod h1:8u2C6DnAy0g2cEq+k/A2+tr9O1s+vHGxWn0LTc70T2A= -github.com/breml/errchkjson v0.3.0 h1:YdDqhfqMT+I1vIxPSas44P+9Z9HzJwCeAzjB8PxP1xw= -github.com/breml/errchkjson v0.3.0/go.mod h1:9Cogkyv9gcT8HREpzi3TiqBxCqDzo8awa92zSDFcofU= -github.com/btcsuite/btcd/btcutil v1.1.2/go.mod h1:UR7dsSJzJUfMmFiiLlIrMq1lS9jh9EdCV7FStZSnpi0= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/bufbuild/buf v1.7.0 h1:uWRjhIXcrWkzIkA5TqXGyJbF51VW54QJsQZ3nwaes5Q= -github.com/bufbuild/buf v1.7.0/go.mod h1:Go40fMAF46PnPLC7jJgTQhAI95pmC0+VtxFKVC0qLq0= -github.com/bufbuild/connect-go v1.0.0 h1:htSflKUT8y1jxhoPhPYTZMrsY3ipUXjjrbcZR5O2cVo= -github.com/bufbuild/connect-go v1.0.0/go.mod h1:9iNvh/NOsfhNBUH5CtvXeVUskQO1xsrEviH7ZArwZ3I= -github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= -github.com/butuzov/ireturn v0.1.1 h1:QvrO2QF2+/Cx1WA/vETCIYBKtRjc30vesdoPUNo1EbY= -github.com/butuzov/ireturn v0.1.1/go.mod h1:Wh6Zl3IMtTpaIKbmwzqi6olnM9ptYQxxVacMsOEFPoc= -github.com/casbin/casbin/v2 v2.37.0 h1:/poEwPSovi4bTOcP752/CsTQiRz2xycyVKFG7GUhbDw= -github.com/casbin/casbin/v2 v2.37.0/go.mod h1:vByNa/Fchek0KZUgG5wEsl7iFsiviAYKRtgrQfcJqHg= -github.com/census-instrumentation/opencensus-proto v0.4.1 h1:iKLQ0xPNFxR/2hzXZMrBo8f1j86j5WHzznCCQxV/b8g= -github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= -github.com/cespare/cp v0.1.0 h1:SE+dxFebS7Iik5LK0tsi1k9ZCxEaFX4AjQmoyA+1dJk= -github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= -github.com/charithe/durationcheck v0.0.9 h1:mPP4ucLrf/rKZiIG/a9IPXHGlh8p4CzgpyTy6EEutYk= -github.com/charithe/durationcheck v0.0.9/go.mod h1:SSbRIBVfMjCi/kEB6K65XEA83D6prSM8ap1UCpNKtgg= -github.com/chavacava/garif v0.0.0-20220630083739-93517212f375 h1:E7LT642ysztPWE0dfz43cWOvMiF42DyTRC+eZIaO4yI= -github.com/chavacava/garif v0.0.0-20220630083739-93517212f375/go.mod h1:4m1Rv7xfuwWPNKXlThldNuJvutYM6J95wNuuVmn55To= -github.com/cheggaaa/pb v1.0.27 h1:wIkZHkNfC7R6GI5w7l/PdAdzXzlrbcI3p8OAlnkTsnc= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible h1:C29Ae4G5GtYyYMm1aztcyj/J5ckgJm2zwdDajFbx1NY= -github.com/circonus-labs/circonusllhist v0.1.3 h1:TJH+oke8D16535+jHExHj4nQvzlZrj7ug5D7I/orNUA= -github.com/clbanning/mxj v1.8.4 h1:HuhwZtbyvyOw+3Z1AowPkU87JkJUSv751ELWaiTpj8I= -github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= -github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec h1:EdRZT3IeKQmfCSrgo8SZ8V3MEnskuJP0wCYNpe+aiXo= -github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI= -github.com/cloudflare/circl v1.1.0 h1:bZgT/A+cikZnKIwn7xL2OBj012Bmvho/o6RpRvv3GKY= -github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= -github.com/cloudflare/cloudflare-go v0.14.0 h1:gFqGlGl/5f9UGXAaKapCGUfaTCgRKKnzu2VvzMZlOFA= -github.com/cloudflare/cloudflare-go v0.14.0/go.mod h1:EnwdgGMaFOruiPZRFSgn+TsQ3hQ7C/YWzIGLeu5c304= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe h1:QQ3GSy+MqSHxm/d8nCtnAiZdYFd45cYZPs8vOOIYKfk= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4 h1:/inchEIKaYC1Akx+H+gqO04wryn5h75LSazbRlnya1k= -github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cockroachdb/datadriven v1.0.2 h1:H9MtNqVoVhvd9nCBwOyDjUEdZCREqbIdCJD93PBm/jA= -github.com/cockroachdb/datadriven v1.0.2/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= -github.com/cockroachdb/pebble v0.0.0-20220817183557-09c6e030a677 h1:qbb/AE938DFhOajUYh9+OXELpSF9KZw2ZivtmW6eX1Q= -github.com/cockroachdb/pebble v0.0.0-20220817183557-09c6e030a677/go.mod h1:890yq1fUb9b6dGNwssgeUO5vQV9qfXnCPxAJhBQfXw0= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T2OTKmB4acZcyKaMtRnY5Y44NuXGX2GFJ1w= -github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0 h1:sDMmm+q/3+BukdIpxwO365v/Rbspp2Nt5XntgQRXq8Q= -github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= -github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f h1:C43yEtQ6NIf4ftFXD/V55gnGFgPbMQobd//YlnLjUJ8= -github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f/go.mod h1:815PAHg3wvysy0SyIqanF8gZ0Y1wjk/hrDHD/iT88+Q= -github.com/containerd/containerd v1.6.8 h1:h4dOFDwzHmqFEP754PgfgTeVXFnLiRc6kiqC7tplDJs= -github.com/containerd/containerd v1.6.8/go.mod h1:By6p5KqPK0/7/CgO/A6t/Gz+CUYUu2zf1hUaaymVXB0= -github.com/containerd/continuity v0.3.0/go.mod h1:wJEAIwKOm/pBZuBd0JmeTvnLquTB1Ag8espWhkykbPM= -github.com/containerd/typeurl v1.0.2 h1:Chlt8zIieDbzQFzXzAeBEF92KhExuE4p9p92/QmY7aY= -github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= -github.com/coreos/etcd v3.3.10+incompatible h1:jFneRYjIvLMLhDLCzuTuU4rSJUjRplcJQ7pD7MnhC04= -github.com/coreos/go-etcd v2.0.0+incompatible h1:bXhRBIXoTm9BYHS3gE0TtQuyNZyeEMux2sDi4oo5YOo= -github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7 h1:u9SHYsPQNyt5tgDm3YN7+9dYrpK96E5wFilTFWIDZOM= -github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf h1:CAKfRE2YtTUIjjh1bkBtyYFaUT/WmOqsJjgtihT0vMI= -github.com/cosmos/cosmos-db v0.0.0-20221226095112-f3c38ecb5e32 h1:zlCp9n3uwQieELltZWHRmwPmPaZ8+XoL2Sj+A2YJlr8= -github.com/cosmos/cosmos-db v0.0.0-20221226095112-f3c38ecb5e32/go.mod h1:kwMlEC4wWvB48zAShGKVqboJL6w4zCLesaNQ3YLU2BQ= -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/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= -github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w= -github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= -github.com/curioswitch/go-reassign v0.2.0 h1:G9UZyOcpk/d7Gd6mqYgd8XYWFMw/znxwGDUstnC9DIo= -github.com/curioswitch/go-reassign v0.2.0/go.mod h1:x6OpXuWvgfQaMGks2BZybTngWjT84hqJfKoO8Tt/Roc= -github.com/daixiang0/gci v0.8.1 h1:T4xpSC+hmsi4CSyuYfIJdMZAr9o7xZmHpQVygMghGZ4= -github.com/daixiang0/gci v0.8.1/go.mod h1:EpVfrztufwVgQRXjnX4zuNinEpLj5OmMjtu/+MB0V0c= -github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/deepmap/oapi-codegen v1.8.2 h1:SegyeYGcdi0jLLrpbCMoJxnUUn8GBXHsvr4rbzjuhfU= -github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= -github.com/denis-tingaikin/go-header v0.4.3 h1:tEaZKAlqql6SKCY++utLmkPLd6K8IBM20Ha7UVm+mtU= -github.com/denis-tingaikin/go-header v0.4.3/go.mod h1:0wOCWuN71D5qIgE2nz9KrKmuYBAC2Mra5RassOIQ2/c= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= -github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 h1:Izz0+t1Z5nI16/II7vuEo/nHjodOg0p7+OiDpjX5t1E= -github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -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/docker v20.10.19+incompatible h1:lzEmjivyNHFHMNAFLXORMBXyGIhw/UP4DvJwvyKYq64= -github.com/docker/docker v20.10.19+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf h1:Yt+4K30SdjOkRoRRm3vYNQgR+/ZIy0RmeUDZo7Y8zeQ= -github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= -github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw= -github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= -github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385 h1:clC1lXBpe2kTj2VHdaIu9ajZQe4kcEY9j0NsnDDBZ3o= -github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= -github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= -github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= -github.com/envoyproxy/go-control-plane v0.11.1 h1:wSUXTlLfiAQRWs2F+p+EKOY9rUyis1MyGqJ2DIk5HpM= -github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= -github.com/envoyproxy/protoc-gen-validate v1.0.2 h1:QkIBuU5k+x7/QXPvPPnWXWlCdaBFApVqftFV6k087DA= -github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= -github.com/esimonov/ifshort v1.0.4 h1:6SID4yGWfRae/M7hkVDVVyppy8q/v9OuxNdmjLQStBA= -github.com/esimonov/ifshort v1.0.4/go.mod h1:Pe8zjlRrJ80+q2CxHLfEOfTwxCZ4O+MuhcHcfgNWTk0= -github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= -github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= -github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= -github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= -github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= -github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= -github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= -github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= -github.com/firefart/nonamedreturns v1.0.4 h1:abzI1p7mAEPYuR4A+VLKn4eNDOycjYo2phmY9sfv40Y= -github.com/firefart/nonamedreturns v1.0.4/go.mod h1:TDhe/tjI1BXo48CmYbUduTV7BdIga8MAO/xbKdcVsGI= -github.com/fjl/gencodec v0.0.0-20220412091415-8bb9e558978c h1:CndMRAH4JIwxbW8KYq6Q+cGWcGHz0FjGR3QqcInWcW0= -github.com/fjl/gencodec v0.0.0-20220412091415-8bb9e558978c/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= -github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5 h1:FtmdgXiUlNeRsoNMFlKLDt+S+6hbjVMEW6RGQ7aUf7c= -github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= -github.com/flosch/pongo2/v4 v4.0.2 h1:gv+5Pe3vaSVmiJvh/BZa82b7/00YUGm0PIyVVLop0Hw= -github.com/flosch/pongo2/v4 v4.0.2/go.mod h1:B5ObFANs/36VwxxlgKpdchIJHMvHB562PW+BWPhwZD8= -github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db h1:gb2Z18BhTPJPpLQWj4T+rfKHYCHxRHCtRxhKKjRidVw= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8 h1:a9ENSRDFBUPkJ5lCgVZh26+ZbGyoVJG7yb5SSzF5H54= -github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= -github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= -github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= -github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61 h1:IZqZOB2fydHte3kUgxrzK5E1fW7RQGeDwE8F/ZZnUYc= -github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= -github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= -github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= -github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= -github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8= -github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= -github.com/go-critic/go-critic v0.6.5 h1:fDaR/5GWURljXwF8Eh31T2GZNz9X4jeboS912mWF8Uo= -github.com/go-critic/go-critic v0.6.5/go.mod h1:ezfP/Lh7MA6dBNn4c6ab5ALv3sKnZVLx37tr00uuaOY= -github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= -github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= -github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= -github.com/go-git/go-billy/v5 v5.4.0 h1:Vaw7LaSTRJOUric7pe4vnzBSgyuf2KrLsu2Y4ZpQBDE= -github.com/go-git/go-billy/v5 v5.4.0/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= -github.com/go-git/go-git/v5 v5.5.2 h1:v8lgZa5k9ylUw+OR/roJHTxR4QItsNFI5nKtAXFuynw= -github.com/go-git/go-git/v5 v5.5.2/go.mod h1:BE5hUJ5yaV2YMxhmaP4l6RBQ08kMxKSPD4BlxtH7OjI= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= -github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab h1:xveKWz2iaueeTaUgdetzel+U7exyigDYBryyVfV/rZk= -github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= -github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= -github.com/go-sourcemap/sourcemap v2.1.3+incompatible h1:W1iEw64niKVGogNgBN3ePyLFfuisuzeidWPMPWmECqU= -github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= -github.com/go-sql-driver/mysql v1.4.0 h1:7LxgVwFb2hIQtMm87NdgAVfXjnt4OePseqT1tKx+opk= -github.com/go-toolsmith/astcast v1.0.0 h1:JojxlmI6STnFVG9yOImLeGREv8W2ocNUM+iOhR6jE7g= -github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= -github.com/go-toolsmith/astcopy v1.0.2 h1:YnWf5Rnh1hUudj11kei53kI57quN/VH6Hp1n+erozn0= -github.com/go-toolsmith/astcopy v1.0.2/go.mod h1:4TcEdbElGc9twQEYpVo/aieIXfHhiuLh4aLAck6dO7Y= -github.com/go-toolsmith/astequal v1.0.3 h1:+LVdyRatFS+XO78SGV4I3TCEA0AC7fKEGma+fH+674o= -github.com/go-toolsmith/astequal v1.0.3/go.mod h1:9Ai4UglvtR+4up+bAD4+hCj7iTo4m/OXVTSLnCyTAx4= -github.com/go-toolsmith/astfmt v1.0.0 h1:A0vDDXt+vsvLEdbMFJAUBI/uTbRw1ffOPnxsILnFL6k= -github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= -github.com/go-toolsmith/astp v1.0.0 h1:alXE75TXgcmupDsMK1fRAy0YUzLzqPVvBKoyWV+KPXg= -github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= -github.com/go-toolsmith/strparse v1.0.0 h1:Vcw78DnpCAKlM20kSbAyO4mPfJn/lyYA4BJUDxe2Jb4= -github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= -github.com/go-toolsmith/typep v1.0.2 h1:8xdsa1+FSIH/RhEkgnD1j2CJOy5mNllW1Q9tRiYwvlk= -github.com/go-toolsmith/typep v1.0.2/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= -github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b h1:khEcpUM4yFcxg4/FHQWkvVRmgijNXRfzkIDHh23ggEo= -github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= -github.com/go-zookeeper/zk v1.0.2 h1:4mx0EYENAdX/B/rbunjlt5+4RTA/a9SMHBRuSKdGxPM= -github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= -github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= -github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= -github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA= -github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= -github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= -github.com/gofrs/uuid v4.3.0+incompatible h1:CaSVZxm5B+7o45rtab4jC2G37WGYX1zQfuU2i6DSvnc= -github.com/gofrs/uuid v4.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/status v1.1.0 h1:+eIkrewn5q6b30y+g/BJINVVdi2xH7je5MPJ3ZPK3JA= -github.com/gogo/status v1.1.0/go.mod h1:BFv9nrluPLmrS0EmGVvLaPNmRosr9KapBYd5/hpY1WM= -github.com/golang-jwt/jwt/v4 v4.3.0 h1:kHL1vqdqWNfATmA0FNMdmZNMyZI1U6O31X4rlIPoBog= -github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs= -github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 h1:23T5iq8rbUYlhpt5DB4XJkc6BU31uODLD1o1gKvZmD0= -github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= -github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a h1:w8hkcTqaFpzKqonE9uMCefW1WDie15eSP/4MssdenaM= -github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= -github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe h1:6RGUuS7EGotKx6J5HIP8ZtyMdiDscjMLfRBSPuzVVeo= -github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe/go.mod h1:gjqyPShc/m8pEMpk0a3SeagVb0kaqvhscv+i9jI5ZhQ= -github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2 h1:amWTbTGqOZ71ruzrdA+Nx5WA3tV1N0goTspwmKCQvBY= -github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2/go.mod h1:9wOXstvyDRshQ9LggQuzBCGysxs3b6Uo/1MvYCR2NMs= -github.com/golangci/golangci-lint v1.50.1 h1:C829clMcZXEORakZlwpk7M4iDw2XiwxxKaG504SZ9zY= -github.com/golangci/golangci-lint v1.50.1/go.mod h1:AQjHBopYS//oB8xs0y0M/dtxdKHkdhl0RvmjUct0/4w= -github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA= -github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= -github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA= -github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= -github.com/golangci/misspell v0.3.5 h1:pLzmVdl3VxTOncgzHcvLOKirdvcx/TydsClUQXTehjo= -github.com/golangci/misspell v0.3.5/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= -github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6 h1:DIPQnGy2Gv2FSA4B/hh8Q7xx3B7AIDk3DAMeHclH1vQ= -github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6/go.mod h1:0AKcRCkMoKvUvlf89F6O7H2LYdhr1zBh736mBItOdRs= -github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 h1:zwtduBRr5SSWhqsYNgcuWO2kFlpdOZbP0+yRjmvPGys= -github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= -github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9 h1:OF1IPgv+F4NmqmJ98KTjdN97Vs1JxDPB3vbmYzV2dpk= -github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= -github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 h1:K6RDEckDVWvDI9JAJYCmNdQXq6neHJOYx3V6jnqNEec= -github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= -github.com/googleapis/go-type-adapters v1.0.0 h1:9XdMn+d/G57qq1s8dNc5IesGCXHf6V2HZ2JwRxfA2tA= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8 h1:tlyzajkF3030q6M8SvmJSemC9DTHL/xaMa18b65+JM4= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= -github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8 h1:PVRE9d4AQKmbelZ7emNig1+NT27DUmKZn5qXxfio54U= -github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= -github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= -github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY= -github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= -github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= -github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= -github.com/gostaticanalysis/comment v1.4.2 h1:hlnx5+S2fY9Zo9ePo4AhgYsYHbM2+eAv8m/s1JiCd6Q= -github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= -github.com/gostaticanalysis/forcetypeassert v0.1.0 h1:6eUflI3DiGusXGK6X7cCcIgVCpZ2CiZ1Q7jl6ZxNV70= -github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= -github.com/gostaticanalysis/nilerr v0.1.1 h1:ThE+hJP0fEp4zWLkWHWcRyI2Od0p7DlgYG3Uqrmrcpk= -github.com/gostaticanalysis/nilerr v0.1.1/go.mod h1:wZYb6YI5YAxxq0i1+VJbY0s2YONW0HU0GPE3+5PWN4A= -github.com/gotestyourself/gotestyourself v2.2.0+incompatible h1:AQwinXlbQR2HvPjQZOmDhRqsv5mZf+Jb1RnSLxcqZcI= -github.com/gotestyourself/gotestyourself v2.2.0+incompatible/go.mod h1:zZKM6oeNM8k+FRljX1mnzVYeS8wiGgQyvST1/GafPbY= -github.com/graph-gophers/graphql-go v1.3.0 h1:Eb9x/q6MFpCLz7jBCiP/WTxjSDrYLR1QY41SORZyNJ0= -github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= -github.com/hashicorp/consul/api v1.15.3 h1:WYONYL2rxTXtlekAqblR2SCdJsizMDIj/uXb5wNy9zU= -github.com/hashicorp/consul/api v1.15.3/go.mod h1:/g/qgcoBcEXALCNZgRRisyTW0nY86++L0KbeAMXYCeY= -github.com/hashicorp/consul/sdk v0.3.0 h1:UOxjlb4xVNF93jak1mzzoBatyFju9nrkxpVwIp/QqxQ= -github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= -github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-bexpr v0.1.10 h1:9kuI5PFotCboP3dkDYFr/wi0gg0QVbSNz5oFRpxn4uE= -github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= -github.com/hashicorp/go-hclog v1.2.0 h1:La19f8d7WIlm4ogzNHB0JGqs5AUDAZ2UfCY4sJXcJdM= -github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= -github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= -github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-retryablehttp v0.5.3 h1:QlWt0KvWT0lq8MFppF9tsJGF+ynG7ztc2KIPhzRGk7s= -github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= -github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= -github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= -github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= -github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= -github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= -github.com/hashicorp/mdns v1.0.0 h1:WhIgCr5a7AaVH6jPUwjtRuuE7/RDufnUvzIr48smyxs= -github.com/hashicorp/memberlist v0.1.3 h1:EmmoJme1matNzb+hMpDuR/0sbJSUisxyqBGG676r31M= -github.com/hashicorp/serf v0.9.8 h1:JGklO/2Drf1QGa312EieQN3zhxQ+aJg6pG+aC3MFaVo= -github.com/hashicorp/serf v0.9.8/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= -github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= -github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= -github.com/hudl/fargo v1.4.0 h1:ZDDILMbB37UlAVLlWcJ2Iz1XuahZZTDZfdCKeclfq2s= -github.com/hudl/fargo v1.4.0/go.mod h1:9Ai6uvFy5fQNq6VPKtg+Ceq1+eTY4nKUlR2JElEOcDo= -github.com/huin/goupnp v1.0.3 h1:N8No57ls+MnjlB+JPiCVSOyy/ot7MJTqlo7rn+NYSqQ= -github.com/huin/goupnp v1.0.3/go.mod h1:ZxNlw5WqJj6wSsRK5+YfflQGXYfccj5VgQsMNixHM7Y= -github.com/hydrogen18/memlistener v1.0.0 h1:JR7eDj8HD6eXrc5fWLbSUnfcQFL06PYvCc0DKQnWfaU= -github.com/hydrogen18/memlistener v1.0.0/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= -github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= -github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= -github.com/influxdata/influxdb v1.8.3 h1:WEypI1BQFTT4teLM+1qkEcvUi0dAvopAI/ir0vAiBg8= -github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= -github.com/influxdata/influxdb-client-go/v2 v2.4.0 h1:HGBfZYStlx3Kqvsv1h2pJixbCl/jhnFtxpKFAv9Tu5k= -github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= -github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab h1:HqW4xhhynfjrtEiiSGcQUd6vrK23iMam1FO8rI7mwig= -github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097 h1:vilfsDSy7TDxedi9gyBkMvAirat/oRcL0lFdJBf6tdM= -github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= -github.com/informalsystems/tm-load-test v1.3.0 h1:FGjKy7vBw6mXNakt+wmNWKggQZRsKkEYpaFk/zR64VA= -github.com/informalsystems/tm-load-test v1.3.0/go.mod h1:OQ5AQ9TbT5hKWBNIwsMjn6Bf4O0U4b1kRc+0qZlQJKw= -github.com/iris-contrib/schema v0.0.6 h1:CPSBLyx2e91H2yJzPuhGuifVRnZBBJ3pCOMbOvPZaTw= -github.com/iris-contrib/schema v0.0.6/go.mod h1:iYszG0IOsuIsfzjymw1kMzTL8YQcCWlm65f3wX8J5iA= -github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= -github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a h1:d4+I1YEKVmWZrgkt6jpXBnLgV2ZjO0YxEtLDdfIZfH4= -github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a/go.mod h1:Zi/ZFkEqFHTm7qkjyNJjaWH4LQA9LQhGJyF0lTYGpxw= -github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e h1:UvSe12bq+Uj2hWd8aOlwPmoZ+CITRFrdit+sDGfAg8U= -github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= -github.com/jgautheron/goconst v1.5.1 h1:HxVbL1MhydKs8R8n/HE5NPvzfaYmQJA3o879lE4+WcM= -github.com/jgautheron/goconst v1.5.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= -github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f h1:BNuUg9k2EiJmlMwjoef3e8vZLHplbVw6DrjGFjLL+Yo= -github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f/go.mod h1:qr2b5kx4HbFS7/g4uYO5qv9ei8303JMsC7ESbYiqr2Q= -github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= -github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= -github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= -github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af h1:KA9BjwUk7KlCh6S9EAGWBt1oExIUv9WyNCiRz5amv48= -github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= -github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= -github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= -github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= -github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= -github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= -github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= -github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY= -github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= -github.com/karalabe/usb v0.0.2 h1:M6QQBNxF+CQ8OFvxrT90BA0qBOXymndZnk5q235mFc4= -github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= -github.com/kataras/blocks v0.0.7 h1:cF3RDY/vxnSRezc7vLFlQFTYXG/yAr1o7WImJuZbzC4= -github.com/kataras/blocks v0.0.7/go.mod h1:UJIU97CluDo0f+zEjbnbkeMRlvYORtmc1304EeyXf4I= -github.com/kataras/golog v0.1.8 h1:isP8th4PJH2SrbkciKnylaND9xoTtfxv++NB+DF0l9g= -github.com/kataras/golog v0.1.8/go.mod h1:rGPAin4hYROfk1qT9wZP6VY2rsb4zzc37QpdPjdkqVw= -github.com/kataras/iris/v12 v12.2.0 h1:WzDY5nGuW/LgVaFS5BtTkW3crdSKJ/FEgWnxPnIVVLI= -github.com/kataras/iris/v12 v12.2.0/go.mod h1:BLzBpEunc41GbE68OUaQlqX4jzi791mx5HU04uPb90Y= -github.com/kataras/pio v0.0.11 h1:kqreJ5KOEXGMwHAWHDwIl+mjfNCPhAwZPa8gK7MKlyw= -github.com/kataras/pio v0.0.11/go.mod h1:38hH6SWH6m4DKSYmRhlrCJ5WItwWgCVrTNU62XZyUvI= -github.com/kataras/sitemap v0.0.6 h1:w71CRMMKYMJh6LR2wTgnk5hSgjVNB9KL60n5e2KHvLY= -github.com/kataras/sitemap v0.0.6/go.mod h1:dW4dOCNs896OR1HmG+dMLdT7JjDk7mYBzoIRwuj5jA4= -github.com/kataras/tunnel v0.0.4 h1:sCAqWuJV7nPzGrlb0os3j49lk2JhILT0rID38NHNLpA= -github.com/kataras/tunnel v0.0.4/go.mod h1:9FkU4LaeifdMWqZu7o20ojmW4B7hdhv2CMLwfnHGpYw= -github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= -github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.6.2 h1:uGQ9xI8/pgc9iOoCe7kWQgRE6SBTrCGmTSf0LrEtY7c= -github.com/kisielk/errcheck v1.6.2/go.mod h1:nXw/i/MfnvRHqXa7XXmQMUB0oNFGuBrNI8d8NLy0LPw= -github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= -github.com/kkHAIKE/contextcheck v1.1.3 h1:l4pNvrb8JSwRd51ojtcOxOeHJzHek+MtOyXbaR0uvmw= -github.com/kkHAIKE/contextcheck v1.1.3/go.mod h1:PG/cwd6c0705/LM0KTr1acO2gORUxkSVWyLJOFW5qoo= -github.com/klauspost/pgzip v1.2.5 h1:qnWYvvKqedOF2ulHpMG72XQol4ILEJ8k2wwRl/Km8oE= -github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= -github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= -github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= -github.com/kr/pty v1.1.1 h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw= -github.com/kulti/thelper v0.6.3 h1:ElhKf+AlItIu+xGnI990no4cE2+XaSu1ULymV2Yulxs= -github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= -github.com/kunwardeep/paralleltest v1.0.6 h1:FCKYMF1OF2+RveWlABsdnmsvJrei5aoyZoaGS+Ugg8g= -github.com/kunwardeep/paralleltest v1.0.6/go.mod h1:Y0Y0XISdZM5IKm3TREQMZ6iteqn1YuwCsJO/0kL9Zes= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/kyoh86/exportloopref v0.1.8 h1:5Ry/at+eFdkX9Vsdw3qU4YkvGtzuVfzT4X7S77LoN/M= -github.com/kyoh86/exportloopref v0.1.8/go.mod h1:1tUcJeiioIs7VWe5gcOObrux3lb66+sBqGZrRkMwPgg= -github.com/labstack/echo/v4 v4.10.0 h1:5CiyngihEO4HXsz3vVsJn7f8xAlWwRr3aY6Ih280ZKA= -github.com/labstack/echo/v4 v4.10.0/go.mod h1:S/T/5fy/GigaXnHTkh0ZGe4LpkkQysvRjFMSUTkDRNQ= -github.com/labstack/gommon v0.4.0 h1:y7cvthEAEbU0yHOf4axH8ZG2NH8knB9iNSoTO8dyIk8= -github.com/labstack/gommon v0.4.0/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM= -github.com/ldez/gomoddirectives v0.2.3 h1:y7MBaisZVDYmKvt9/l1mjNCiSA1BVn34U0ObUcJwlhA= -github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= -github.com/ldez/tagliatelle v0.3.1 h1:3BqVVlReVUZwafJUwQ+oxbx2BEX2vUG4Yu/NOfMiKiM= -github.com/ldez/tagliatelle v0.3.1/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= -github.com/leonklingele/grouper v1.1.0 h1:tC2y/ygPbMFSBOs3DcyaEMKnnwH7eYKzohOtRrf0SAg= -github.com/leonklingele/grouper v1.1.0/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= -github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743 h1:143Bb8f8DuGWck/xpNUOckBVYfFbBTnLevfRZ1aVVqo= -github.com/lightstep/lightstep-tracer-go v0.18.1 h1:vi1F1IQ8N7hNWytK9DpJsUfQhGuNSc19z330K6vl4zk= -github.com/linxGnu/grocksdb v1.7.10 h1:dz7RY7GnFUA+GJO6jodyxgkUeGMEkPp3ikt9hAcNGEw= -github.com/linxGnu/grocksdb v1.7.10/go.mod h1:0hTf+iA+GOr0jDX4CgIYyJZxqOH9XlBh6KVj8+zmF34= -github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= -github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= -github.com/lyft/protoc-gen-validate v0.0.13 h1:KNt/RhmQTOLr7Aj8PsJ7mTronaFyx80mRTT9qF261dA= -github.com/mailgun/raymond/v2 v2.0.48 h1:5dmlB680ZkFG2RN/0lvTAghrSxIESeu9/2aeDqACtjw= -github.com/mailgun/raymond/v2 v2.0.48/go.mod h1:lsgvL50kgt1ylcFJYZiULi5fjPBkkhNfj4KA0W54Z18= -github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= -github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/maratori/testableexamples v1.0.0 h1:dU5alXRrD8WKSjOUnmJZuzdxWOEQ57+7s93SLMxb2vI= -github.com/maratori/testableexamples v1.0.0/go.mod h1:4rhjL1n20TUTT4vdh3RDqSizKLyXp7K2u6HgraZCGzE= -github.com/maratori/testpackage v1.1.0 h1:GJY4wlzQhuBusMF1oahQCBtUV/AQ/k69IZ68vxaac2Q= -github.com/maratori/testpackage v1.1.0/go.mod h1:PeAhzU8qkCwdGEMTEupsHJNlQu2gZopMC6RjbhmHeDc= -github.com/matoous/godox v0.0.0-20210227103229-6504466cf951 h1:pWxk9e//NbPwfxat7RXkts09K+dEBJWakUWwICVqYbA= -github.com/matoous/godox v0.0.0-20210227103229-6504466cf951/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= -github.com/mbilski/exhaustivestruct v1.2.0 h1:wCBmUnSYufAHO6J4AVWY6ff+oxWxsVFrwgOdMUQePUo= -github.com/mbilski/exhaustivestruct v1.2.0/go.mod h1:OeTBVxQWoEmB2J2JCHmXWPJ0aksxSUOUy+nvtVEfzXc= -github.com/mgechev/revive v1.2.4 h1:+2Hd/S8oO2H0Ikq2+egtNwQsVhAeELHjxjIUFX5ajLI= -github.com/mgechev/revive v1.2.4/go.mod h1:iAWlQishqCuj4yhV24FTnKSXGpbAA+0SckXB8GQMX/Q= -github.com/microcosm-cc/bluemonday v1.0.23 h1:SMZe2IGa0NuHvnVNAZ+6B38gsTbi5e4sViiWJyDDqFY= -github.com/microcosm-cc/bluemonday v1.0.23/go.mod h1:mN70sk7UkkF8TUr2IGBpNN0jAgStuPzlK76QuruE/z4= -github.com/miekg/dns v1.1.43 h1:JKfpVSCB84vrAmHzyrsxB5NAr5kLoMXZArPSw7Qlgyg= -github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= -github.com/mitchellh/cli v1.0.0 h1:iGBIsUe3+HZ/AD/Vd7DErOt5sU9fa8Uj7A2s1aggv1Y= -github.com/mitchellh/gox v0.4.0 h1:lfGJxY7ToLJQjHHwi0EX6uYBdK78egf954SQl13PQJc= -github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= -github.com/mitchellh/pointerstructure v1.2.0 h1:O+i9nHnXS3l/9Wu7r4NrEdwA2VFTicjUEN1uBnDo34A= -github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= -github.com/moby/buildkit v0.10.4 h1:FvC+buO8isGpUFZ1abdSLdGHZVqg9sqI4BbFL8tlzP4= -github.com/moby/buildkit v0.10.4/go.mod h1:Yajz9vt1Zw5q9Pp4pdb3TCSUXJBIroIQGQ3TTs/sLug= -github.com/moby/term v0.0.0-20220808134915-39b0c02b01ae h1:O4SWKdcHVCvYqyDV+9CJA1fcDN2L11Bule0iFy3YlAI= -github.com/moby/term v0.0.0-20220808134915-39b0c02b01ae/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= -github.com/moricho/tparallel v0.2.1 h1:95FytivzT6rYzdJLdtfn6m1bfFJylOJK41+lgv/EHf4= -github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8qUplsoSU4k= -github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= -github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= -github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76 h1:0xuRacu/Zr+jX+KyLLPPktbwXqyOvnOPUQmMLzX1jxU= -github.com/nakabonne/nestif v0.3.1 h1:wm28nZjhQY5HyYPx+weN3Q65k6ilSBxDb8v5S81B81U= -github.com/nakabonne/nestif v0.3.1/go.mod h1:9EtoZochLn5iUprVDmDjqGKPofoUEBL8U4Ngq6aY7OE= -github.com/naoina/go-stringutil v0.1.0 h1:rCUeRUHjBjGTSHl0VC00jUPLz8/F9dDzYI70Hzifhks= -github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= -github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416 h1:shk/vn9oCoOTmwcouEdwIeOtOGA/ELRUw/GwvxwfT+0= -github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= -github.com/nats-io/jwt v0.3.2 h1:+RB5hMpXUUA2dfxuhBTEkMOrYmM+gKIZYS1KjSostMI= -github.com/nats-io/jwt/v2 v2.0.3 h1:i/O6cmIsjpcQyWDYNcq2JyZ3/VTF8SJ4JWluI5OhpvI= -github.com/nats-io/jwt/v2 v2.0.3/go.mod h1:VRP+deawSXyhNjXmxPCHskrR6Mq50BqpEI5SEcNiGlY= -github.com/nats-io/nats-server/v2 v2.5.0 h1:wsnVaaXH9VRSg+A2MVg5Q727/CqxnmPLGFQ3YZYKTQg= -github.com/nats-io/nats-server/v2 v2.5.0/go.mod h1:Kj86UtrXAL6LwYRA6H4RqzkHhK0Vcv2ZnKD5WbQ1t3g= -github.com/nats-io/nats.go v1.12.1 h1:+0ndxwUPz3CmQ2vjbXdkC1fo3FdiOQDim4gl3Mge8Qo= -github.com/nats-io/nats.go v1.12.1/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= -github.com/nats-io/nkeys v0.3.0 h1:cgM5tL53EvYRU+2YLXIK0G2mJtK12Ft9oeooSZMA2G8= -github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4= -github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= -github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 h1:4kuARK6Y6FxaNu/BnU2OAaLF86eTVhP2hjTB6iMvItA= -github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354/go.mod h1:KSVJerMDfblTH7p5MZaTt+8zaT2iEk3AkVb9PQdZuE8= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= -github.com/nishanths/exhaustive v0.8.3 h1:pw5O09vwg8ZaditDp/nQRqVnrMczSJDxRDJMowvhsrM= -github.com/nishanths/exhaustive v0.8.3/go.mod h1:qj+zJJUgJ76tR92+25+03oYUhzF4R7/2Wk7fGTfCHmg= -github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm/w98Vk= -github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/oklog/oklog v0.3.2 h1:wVfs8F+in6nTBMkA7CbRw+zZMIB7nNM825cM1wuzoTk= -github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= -github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/gomega v1.20.0/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88= -github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.1.0-rc2/go.mod h1:3OVijpioIKYWTqjiG0zfF6wvoJ4fAXGbjdZuI2NgsRQ= -github.com/opencontainers/runc v1.1.3/go.mod h1:1J5XiS+vdZ3wCyZybsuxXZWGrgSr8fFJHLXuG2PsnNg= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492 h1:lM6RxxfUMrYL/f8bWEUqdXrANWtrL7Nndbm9iFN0DlU= -github.com/opentracing/basictracer-go v1.0.0 h1:YyUAhaEfjoWXclZVJ9sGoNct7j4TVk7lZWlQw5UXuoo= -github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= -github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= -github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5 h1:ZCnq+JUrvXcDVhX/xRolRBZifmabN1HcS1wrPSvxhrU= -github.com/openzipkin/zipkin-go v0.2.5 h1:UwtQQx2pyPIgWYHRg+epgdx1/HnBQTgN3/oIYEJTQzU= -github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= -github.com/ory/dockertest v3.3.5+incompatible/go.mod h1:1vX4m9wsvi00u5bseYwXaSnhNrne+V0E6LAcBILJdPs= -github.com/pact-foundation/pact-go v1.0.4 h1:OYkFijGHoZAYbOIb1LWXrwKQbMMRUv1oQ89blD2Mh2Q= -github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g= -github.com/performancecopilot/speed v3.0.0+incompatible h1:2WnRzIquHa5QxaJKShDkLM+sc0JPuwhXzK8OYOyt3Vg= -github.com/performancecopilot/speed/v4 v4.0.0 h1:VxEDCmdkfbQYDlcr/GC9YoN9PQ6p8ulk9xVsepYy9ZY= -github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6h/4HXRGUiZiufxo49BM= -github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7 h1:oYW+YCJ1pachXTQmzR3rNLYGGz4g/UgFcjb28p/viDM= -github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= -github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d h1:CdDQnGF8Nq9ocOS/xlSptM1N3BbrA6/kmaep5ggwaIA= -github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d/go.mod h1:3OzsM7FXDQlpCiw2j81fOmAwQLnZnLGXVKUzeKQXIAw= -github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I= -github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= -github.com/pjbgf/sha1cd v0.2.3 h1:uKQP/7QOzNtKYH7UTohZLcjF5/55EnTw0jO/Ru4jZwI= -github.com/pjbgf/sha1cd v0.2.3/go.mod h1:HOK9QrgzdHpbc2Kzip0Q1yi3M2MFGPADtR6HjG65m5M= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e h1:aoZm08cpOy4WuID//EZDgcC4zIxODThtZNPirFr42+A= -github.com/pkg/profile v1.6.0 h1:hUDfIISABYI59DyeB3OTay/HxSRwTQ8rB/H83k6r5dM= -github.com/pkg/profile v1.6.0/go.mod h1:qBsxPvzyUincmltOk6iyRVxHYg4adc0OFOv72ZdLa18= -github.com/pkg/sftp v1.13.1 h1:I2qBYMChEhIjOgazfJmV3/mZM256btk6wkCDRmW7JYs= -github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3 h1:hUmXhbljNFtrH5hzV9kiRoddZ5nfPTq3K0Sb2hYYiqE= -github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3/go.mod h1:q5NXNGzqj5uPnVuhGkZfmgHqNUhf15VLi6L9kW0VEc0= -github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4 h1:RHHRCZeaNyBXdYPMjZNH8/XHDBH38TZzw8izrW7dmBE= -github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4/go.mod h1:RdR1j20Aj5pB6+fw6Y9Ur7lMHpegTEjY1vc19hEZL40= -github.com/pointlander/peg v1.0.1 h1:mgA/GQE8TeS9MdkU6Xn6iEzBmQUQCNuWD7rHCK6Mjs0= -github.com/pointlander/peg v1.0.1/go.mod h1:5hsGDQR2oZI4QoWz0/Kdg3VSVEC31iJw/b7WjqCBGRI= -github.com/polyfloyd/go-errorlint v1.0.5 h1:AHB5JRCjlmelh9RrLxT9sgzpalIwwq4hqE8EkwIwKdY= -github.com/polyfloyd/go-errorlint v1.0.5/go.mod h1:APVvOesVSAnne5SClsPxPdfvZTVDojXh1/G3qb5wjGI= -github.com/posener/complete v1.1.1 h1:ccV59UEOTzVDnDUEFdT95ZzHVZ+5+158q8+SJb2QV5w= -github.com/quasilyte/go-ruleguard v0.3.18 h1:sd+abO1PEI9fkYennwzHn9kl3nqP6M5vE7FiOzZ+5CE= -github.com/quasilyte/go-ruleguard v0.3.18/go.mod h1:lOIzcYlgxrQ2sGJ735EHXmf/e9MJ516j16K/Ifcttvs= -github.com/quasilyte/gogrep v0.0.0-20220828223005-86e4605de09f h1:6Gtn2i04RD0gVyYf2/IUMTIs+qYleBt4zxDqkLTcu4U= -github.com/quasilyte/gogrep v0.0.0-20220828223005-86e4605de09f/go.mod h1:Cm9lpz9NZjEoL1tgZ2OgeUKPIxL1meE7eo60Z6Sk+Ng= -github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95 h1:L8QM9bvf68pVdQ3bCFZMDmnt9yqcMBro1pC7F+IPYMY= -github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= -github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 h1:M8mH9eK4OUR4lu7Gd+PU1fV2/qnDNfzT635KRSObncs= -github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= -github.com/rjeczalik/notify v0.9.1 h1:CLCKso/QK1snAlnhNR/CNvNiFU2saUtjV0bx3EwNeCE= -github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= -github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= -github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= -github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= -github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= -github.com/ryancurrah/gomodguard v1.2.4 h1:CpMSDKan0LtNGGhPrvupAoLeObRFjND8/tU1rEOtBp4= -github.com/ryancurrah/gomodguard v1.2.4/go.mod h1:+Kem4VjWwvFpUJRJSwa16s1tBJe+vbv02+naTow2f6M= -github.com/ryanrolds/sqlclosecheck v0.3.0 h1:AZx+Bixh8zdUBxUA1NxbxVAS78vTPq4rCb8OUZI9xFw= -github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= -github.com/sagikazarmark/crypt v0.8.0 h1:xtk0uUHVWVsRBdEUGYBym4CXbcllXky2M7Qlwsf8C0Y= -github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da h1:p3Vo3i64TCLY7gIfzeQaUJ+kppEO5WQG3cL8iE8tGHU= -github.com/sanposhiho/wastedassign/v2 v2.0.6 h1:+6/hQIHKNJAUixEj6EmOngGIisyeI+T3335lYTyxRoA= -github.com/sanposhiho/wastedassign/v2 v2.0.6/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= -github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tMEOsumirXcOJqAw= -github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ= -github.com/sashamelentyev/usestdlibvars v1.20.0 h1:K6CXjqqtSYSsuyRDDC7Sjn6vTMLiSJa4ZmDkiokoqtw= -github.com/sashamelentyev/usestdlibvars v1.20.0/go.mod h1:0GaP+ecfZMXShS0A94CJn6aEuPRILv8h/VuWI9n1ygg= -github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/schollz/closestmatch v2.1.0+incompatible h1:Uel2GXEpJqOWBrlyI+oY9LTiyyjYS17cCYRqP13/SHk= -github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= -github.com/securego/gosec/v2 v2.13.1 h1:7mU32qn2dyC81MH9L2kefnQyRMUarfDER3iQyMHcjYM= -github.com/securego/gosec/v2 v2.13.1/go.mod h1:EO1sImBMBWFjOTFzMWfTRrZW6M15gm60ljzrmy/wtHo= -github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU= -github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= -github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/sivchari/containedctx v1.0.2 h1:0hLQKpgC53OVF1VT7CeoFHk9YKstur1XOgfYIc1yrHI= -github.com/sivchari/containedctx v1.0.2/go.mod h1:PwZOeqm4/DLoJOqMSIJs3aKqXRX4YO+uXww087KZ7Bw= -github.com/sivchari/nosnakecase v1.7.0 h1:7QkpWIRMe8x25gckkFd2A5Pi6Ymo0qgr4JrhGt95do8= -github.com/sivchari/nosnakecase v1.7.0/go.mod h1:CwDzrzPea40/GB6uynrNLiorAlgFRvRbFSgJx2Gs+QY= -github.com/sivchari/tenv v1.7.0 h1:d4laZMBK6jpe5PWepxlV9S+LC0yXqvYHiq8E6ceoVVE= -github.com/sivchari/tenv v1.7.0/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= -github.com/skeema/knownhosts v1.1.0 h1:Wvr9V0MxhjRbl3f9nMnKnFfiWTJmtECJ9Njkea3ysW0= -github.com/skeema/knownhosts v1.1.0/go.mod h1:sKFq3RD6/TKZkSWn8boUbDC7Qkgcv+8XXijpFO6roag= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= -github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= -github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa h1:YJfZp12Z3AFhSBeXOlv4BO55RMwPn2NoQeDsrdWnBtY= -github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= -github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= -github.com/sonatard/noctx v0.0.1 h1:VC1Qhl6Oxx9vvWo3UDgrGXYCeKCe3Wbw7qAWL6FrmTY= -github.com/sonatard/noctx v0.0.1/go.mod h1:9D2D/EoULe8Yy2joDHJj7bv3sZoq9AaSb8B4lqBjiZI= -github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ= -github.com/sourcegraph/go-diff v0.6.1 h1:hmA1LzxW0n1c3Q4YbrFgg4P99GSnebYa3x8gr0HZqLQ= -github.com/sourcegraph/go-diff v0.6.1/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= -github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= -github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= -github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4 h1:Gb2Tyox57NRNuZ2d3rmvB3pcmbu7O1RS3m8WRx7ilrg= -github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= -github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= -github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= -github.com/streadway/amqp v1.0.0 h1:kuuDrUJFZL1QYL9hUNuCxNObNzB0bV/ZG5jV3RWAQgo= -github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e h1:mOtuXaRAbVZsxAHVdPR3IjfmN8T1h2iczJLynhLybf8= -github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= -github.com/supranational/blst v0.3.8-0.20220526154634-513d2456b344 h1:m+8fKfQwCAy1QjzINvKe/pYtLjo2dl59x2w9YSEJxuY= -github.com/supranational/blst v0.3.8-0.20220526154634-513d2456b344/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= -github.com/tdakkota/asciicheck v0.1.1 h1:PKzG7JUTUmVspQTDqtkX9eSiLGossXTybutHwTXuO0A= -github.com/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= -github.com/tdewolff/minify/v2 v2.12.4 h1:kejsHQMM17n6/gwdw53qsi6lg0TGddZADVyQOz1KMdE= -github.com/tdewolff/minify/v2 v2.12.4/go.mod h1:h+SRvSIX3kwgwTFOpSckvSxgax3uy8kZTSF1Ojrr3bk= -github.com/tdewolff/parse/v2 v2.6.4 h1:KCkDvNUMof10e3QExio9OPZJT8SbdKojLBumw8YZycQ= -github.com/tdewolff/parse/v2 v2.6.4/go.mod h1:woz0cgbLwFdtbjJu8PIKxhW05KplTFQkOdX78o+Jgrs= -github.com/tetafro/godot v1.4.11 h1:BVoBIqAf/2QdbFmSwAWnaIqDivZdOV0ZRwEm6jivLKw= -github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= -github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144 h1:kl4KhGNsJIbDHS9/4U9yQo1UcPQM0kOMJHn29EoH/Ro= -github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= -github.com/timonwong/loggercheck v0.9.3 h1:ecACo9fNiHxX4/Bc02rW2+kaJIAMAes7qJ7JKxt0EZI= -github.com/timonwong/loggercheck v0.9.3/go.mod h1:wUqnk9yAOIKtGA39l1KLE9Iz0QiTocu/YZoOf+OzFdw= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8 h1:ndzgwNDnKIqyCvHTXaCqh9KlOWKvBry6nuXMJmonVsE= -github.com/tomarrell/wrapcheck/v2 v2.7.0 h1:J/F8DbSKJC83bAvC6FoZaRjZiZ/iKoueSdrEkmGeacA= -github.com/tomarrell/wrapcheck/v2 v2.7.0/go.mod h1:ao7l5p0aOlUNJKI0qVwB4Yjlqutd0IvAB9Rdwyilxvg= -github.com/tommy-muehle/go-mnd/v2 v2.5.1 h1:NowYhSdyE/1zwK9QCLeRb6USWdoif80Ie+v+yU8u1Zw= -github.com/tommy-muehle/go-mnd/v2 v2.5.1/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 h1:G3dpKMzFDjgEh2q1Z7zUUtKa8ViPtH+ocF0bE0g00O8= -github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef h1:wHSqTBrZW24CsNJDfeh9Ex6Pm0Rcpc7qrgKBiL44vF4= -github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= -github.com/ultraware/funlen v0.0.3 h1:5ylVWm8wsNwH5aWo9438pwvsK0QiqVuUrt9bn7S/iLA= -github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= -github.com/ultraware/whitespace v0.0.5 h1:hh+/cpIcopyMYbZNVov9iSxvJU3OYQg78Sfaqzi/CzI= -github.com/ultraware/whitespace v0.0.5/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= -github.com/urfave/cli v1.22.1 h1:+mkCCcOFKPnCmVYVcURKps1Xe+3zP90gSYGNfRkjoIY= -github.com/urfave/cli/v2 v2.10.2 h1:x3p8awjp/2arX+Nl/G2040AZpOCHS/eMJJ1/a+mye4Y= -github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= -github.com/urfave/negroni v1.0.0 h1:kIimOitoypq34K7TG7DUaJ9kq/N4Ofuwi1sjz0KipXc= -github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= -github.com/uudashr/gocognit v1.0.6 h1:2Cgi6MweCsdB6kpcVQp7EW4U23iBFQWfTXiWlyp842Y= -github.com/uudashr/gocognit v1.0.6/go.mod h1:nAIUuVBnYU7pcninia3BHOvQkpQCeO76Uscky5BOwcY= -github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasthttp v1.40.0 h1:CRq/00MfruPGFLTQKY8b+8SfdK60TxNztjRMnH0t1Yc= -github.com/valyala/fasthttp v1.40.0/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I= -github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo= -github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= -github.com/vektra/mockery/v2 v2.14.0 h1:KZ1p5Hrn8tiY+LErRMr14HHle6khxo+JKOXLBW/yfqs= -github.com/vektra/mockery/v2 v2.14.0/go.mod h1:bnD1T8tExSgPD1ripLkDbr60JA9VtQeu12P3wgLZd7M= -github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU= -github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= -github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= -github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= -github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= -github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= -github.com/xhit/go-str2duration v1.2.0 h1:BcV5u025cITWxEQKGWr1URRzrcXtu7uk8+luz3Yuhwc= -github.com/xhit/go-str2duration v1.2.0/go.mod h1:3cPSlfZlUHVlneIVfePFWcJZsuwf+P1v2SRTV4cUmp4= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= -github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= -github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= -github.com/yagipy/maintidx v1.0.0 h1:h5NvIsCz+nRDapQ0exNv4aJ0yXSI0420omVANTv3GJM= -github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= -github.com/yeya24/promlinter v0.2.0 h1:xFKDQ82orCU5jQujdaD8stOHiv8UN68BSdn2a8u8Y3o= -github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= -github.com/yosssi/ace v0.0.5 h1:tUkIP/BLdKqrlrPwcmH0shwEEhTRHoGnc1wFIWmaBUA= -github.com/yosssi/ace v0.0.5/go.mod h1:ALfIzm2vT7t5ZE7uoIZqF3TQ7SAOyupFZnkrF5id+K0= -github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= -gitlab.com/bosi/decorder v0.2.3 h1:gX4/RgK16ijY8V+BRQHAySfQAb354T7/xQpDB2n10P0= -gitlab.com/bosi/decorder v0.2.3/go.mod h1:9K1RB5+VPNQYtXtTDAzd2OEftsZb1oV0IrJrzChSdGE= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738 h1:VcrIfasaLFkyjk6KNlXQSzO+B0fZcnECiDrKJsfxka0= -go.etcd.io/etcd/api/v3 v3.5.5 h1:BX4JIbQ7hl7+jL+g+2j5UAr0o1bctCm6/Ct+ArBGkf0= -go.etcd.io/etcd/api/v3 v3.5.5/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8= -go.etcd.io/etcd/client/pkg/v3 v3.5.5 h1:9S0JUVvmrVl7wCF39iTQthdaaNIiAaQbmK75ogO6GU8= -go.etcd.io/etcd/client/pkg/v3 v3.5.5/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ= -go.etcd.io/etcd/client/v2 v2.305.5 h1:DktRP60//JJpnPC0VBymAN/7V71GHMdjDCBt4ZPXDjI= -go.etcd.io/etcd/client/v2 v2.305.5/go.mod h1:zQjKllfqfBVyVStbt4FaosoX2iYd8fV/GRy/PbowgP4= -go.etcd.io/etcd/client/v3 v3.5.5 h1:q++2WTJbUgpQu4B6hCuT7VkdwaTP7Qz6Daak3WzbrlI= -go.etcd.io/etcd/client/v3 v3.5.5/go.mod h1:aApjR4WGlSumpnJ2kloS75h6aHUmAyaPLjHMxpc7E7c= -go.etcd.io/gofail v0.1.0 h1:XItAMIhOojXFQMgrxjnd2EIIHun/d5qL0Pf7FzVTkFg= -go.etcd.io/gofail v0.1.0/go.mod h1:VZBCXYGZhHAinaBiiqYvuDynvahNsAyLFwB3kEHKz1M= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.36.3 h1:syAz40OyelLZo42+3U68Phisvrx4qh+4wpdZw7eUUdY= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.36.3/go.mod h1:Dts42MGkzZne2yCru741+bFiTMWkIj/LLRizad7b9tw= -go.opentelemetry.io/otel/sdk v1.19.0/go.mod h1:NedEbbS4w3C6zElbLdPJKOpJQOrGUJ+GfzpjUvI0v1A= -go.opentelemetry.io/proto/otlp v0.7.0 h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8= -go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= -go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= -go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= -go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee h1:0mgffUl7nfd+FpvXMVz4IDEaUSmT1ysygQC7qYo7sG4= -go.uber.org/zap v1.23.0 h1:OjGQ5KQDEUawVHxNwQgPpiypGHOxo2mNZsOqTak4fFY= -go.uber.org/zap v1.23.0/go.mod h1:D+nX8jyLsMHMYrln8A0rJjFt/T/9/bGgIhAqxv5URuY= -golang.org/x/exp/typeparams v0.0.0-20220827204233-334a2380cb91 h1:Ic/qN6TEifvObMGQy72k0n1LlJr7DjWWEi+MOsDOiSk= -golang.org/x/exp/typeparams v0.0.0-20220827204233-334a2380cb91/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= -golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -gonum.org/v1/gonum v0.8.2 h1:CCXrcPKiGGotvnN6jfUsKk4rRqm7q09/YbKb5xCEvtM= -gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405 h1:o4S3HvTUEXgRsNSUQsALDVog0O9F/U1JJlHmmUN8Uas= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= -gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= -gopkg.in/cheggaaa/pb.v1 v1.0.27 h1:kJdccidYzt3CaHD1crCFTS1hxyhSi059NhOFUf03YFo= -gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8= -gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= -gopkg.in/gcfg.v1 v1.2.3 h1:m8OOJ4ccYHnx2f4gQwpno8nAX5OGOh7RLaaz0pj3Ogs= -gopkg.in/resty.v1 v1.12.0 h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI= -gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= -honnef.co/go/tools v0.3.3 h1:oDx7VAwstgpYpb3wv0oxiZlxY+foCpRAwY7Vk6XpAgA= -honnef.co/go/tools v0.3.3/go.mod h1:jzwdWgg7Jdq75wlfblQxO4neNaFFSvgc1tD5Wv8U0Yw= -mvdan.cc/gofumpt v0.4.0 h1:JVf4NN1mIpHogBj7ABpgOyZc65/UUOkKQFkoURsz4MM= -mvdan.cc/gofumpt v0.4.0/go.mod h1:PljLOHDeZqgS8opHRKLzp2It2VBuSdteAgqUfzMTxlQ= -mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed h1:WX1yoOaKQfddO/mLzdV4wptyWgoH/6hwLs7QHTixo0I= -mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= -mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b h1:DxJ5nJdkhDlLok9K6qO+5290kphDJbHOQO1DFFFTeBo= -mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= -mvdan.cc/unparam v0.0.0-20220706161116-678bad134442 h1:seuXWbRB1qPrS3NQnHmFKLJLtskWyueeIzmLXghMGgk= -mvdan.cc/unparam v0.0.0-20220706161116-678bad134442/go.mod h1:F/Cxw/6mVrNKqrR2YjFf5CaW0Bw4RL8RfbEf4GRggJk= -rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= -rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4= -rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= -rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 h1:ucqkfpjg9WzSUubAO62csmucvxl4/JeW3F4I4909XkM= diff --git a/modules/coinswap/depinject.go b/modules/coinswap/depinject.go index aaa895dc..f576980c 100644 --- a/modules/coinswap/depinject.go +++ b/modules/coinswap/depinject.go @@ -12,7 +12,6 @@ import ( modulev1 "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" "github.com/irisnet/irismod/coinswap/keeper" "github.com/irisnet/irismod/coinswap/types" - "github.com/irisnet/irismod/types/exported" ) // App Wiring Setup @@ -23,7 +22,7 @@ func init() { ) } -func ProvideKeyTable() exported.KeyTable { +func ProvideKeyTable() types.KeyTable { return types.ParamKeyTable() //nolint:staticcheck } @@ -46,7 +45,7 @@ type CoinswapInputs struct { BankKeeper types.BankKeeper // LegacySubspace is used solely for migration of x/params managed parameters - LegacySubspace exported.Subspace `optional:"true"` + LegacySubspace types.Subspace `optional:"true"` } type CoinswapOutputs struct { diff --git a/modules/coinswap/go.mod b/modules/coinswap/go.mod index 33842940..51f845d5 100644 --- a/modules/coinswap/go.mod +++ b/modules/coinswap/go.mod @@ -14,13 +14,13 @@ require ( github.com/cosmos/gogoproto v1.4.10 github.com/golang/protobuf v1.5.3 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 + github.com/irisnet/irismod/api v1.0.0-beta + github.com/irisnet/irismod/simapp v1.0.0-beta github.com/spf13/cobra v1.6.1 github.com/stretchr/testify v1.8.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - github.com/irisnet/irismod/simapp v1.9.0 sigs.k8s.io/yaml v1.3.0 ) @@ -190,5 +190,8 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - github.com/irisnet/irismod/simapp => ../../simapp + + // TODO + github.com/irisnet/irismod/api => github.com/dreamer-zq/irismod/api v1.0.0-beta + github.com/irisnet/irismod/simapp => github.com/dreamer-zq/irismod/simapp v1.0.0-beta ) diff --git a/modules/coinswap/go.sum b/modules/coinswap/go.sum index b147dd16..49dd8703 100644 --- a/modules/coinswap/go.sum +++ b/modules/coinswap/go.sum @@ -373,6 +373,10 @@ github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WA github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= +github.com/dreamer-zq/irismod/api v1.0.0-beta h1:XrGMt2ccDqmEuUpwpKJm31inNsHtTI1Voqssh0WNpQE= +github.com/dreamer-zq/irismod/api v1.0.0-beta/go.mod h1:bNS+IaO49jP1dpQROkHQ4+BwgTbNGPCLIsJnrphqB6E= +github.com/dreamer-zq/irismod/simapp v1.0.0-beta h1:KpaEmWc/1v6ozSGp0jLMfUhpC9I3SMLHcIWi4urbSmk= +github.com/dreamer-zq/irismod/simapp v1.0.0-beta/go.mod h1:qxRQfz4bBzfbS17uw3JK1gFvpuU2kQAJPgq2oeKWHzc= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= @@ -664,8 +668,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= diff --git a/modules/coinswap/keeper/migrations.go b/modules/coinswap/keeper/migrations.go index f37458d1..b605be3d 100644 --- a/modules/coinswap/keeper/migrations.go +++ b/modules/coinswap/keeper/migrations.go @@ -7,17 +7,17 @@ import ( v3 "github.com/irisnet/irismod/coinswap/migrations/v3" v4 "github.com/irisnet/irismod/coinswap/migrations/v4" v5 "github.com/irisnet/irismod/coinswap/migrations/v5" - "github.com/irisnet/irismod/types/exported" + "github.com/irisnet/irismod/coinswap/types" ) // Migrator is a struct for handling in-place store migrations. type Migrator struct { k Keeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewMigrator returns a new Migrator. -func NewMigrator(k Keeper, legacySubspace exported.Subspace) Migrator { +func NewMigrator(k Keeper, legacySubspace types.Subspace) Migrator { return Migrator{k: k, legacySubspace: legacySubspace} } diff --git a/modules/coinswap/migrations/v3/migrate.go b/modules/coinswap/migrations/v3/migrate.go index f69832a3..6cb75bf8 100644 --- a/modules/coinswap/migrations/v3/migrate.go +++ b/modules/coinswap/migrations/v3/migrate.go @@ -5,7 +5,6 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/irisnet/irismod/coinswap/types" - "github.com/irisnet/irismod/types/exported" ) // Parameter store keys @@ -26,7 +25,7 @@ type ( } ) -func Migrate(ctx sdk.Context, k CoinswapKeeper, paramSpace exported.Subspace) error { +func Migrate(ctx sdk.Context, k CoinswapKeeper, paramSpace types.Subspace) error { params := GetLegacyParams(ctx, paramSpace) newParams := types.Params{ Fee: params.Fee, @@ -37,15 +36,15 @@ func Migrate(ctx sdk.Context, k CoinswapKeeper, paramSpace exported.Subspace) er } // GetLegacyParams gets the parameters for the coinswap module. -func GetLegacyParams(ctx sdk.Context, paramSpace exported.Subspace) Params { +func GetLegacyParams(ctx sdk.Context, paramSpace types.Subspace) Params { var swapParams Params paramSpace.GetParamSet(ctx, &swapParams) return swapParams } // ParamSetPairs implements paramtypes.KeyValuePairs -func (p *Params) ParamSetPairs() exported.ParamSetPairs { - return exported.ParamSetPairs{ - exported.NewParamSetPair(KeyFee, &p.Fee, nil), +func (p *Params) ParamSetPairs() types.ParamSetPairs { + return types.ParamSetPairs{ + types.NewParamSetPair(KeyFee, &p.Fee, nil), } } diff --git a/modules/coinswap/migrations/v4/migrate.go b/modules/coinswap/migrations/v4/migrate.go index dd6295fa..6286b2eb 100644 --- a/modules/coinswap/migrations/v4/migrate.go +++ b/modules/coinswap/migrations/v4/migrate.go @@ -4,7 +4,6 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/irisnet/irismod/coinswap/types" - "github.com/irisnet/irismod/types/exported" ) var ( @@ -27,7 +26,7 @@ type ( } ) -func Migrate(ctx sdk.Context, k CoinswapKeeper, paramSpace exported.Subspace) error { +func Migrate(ctx sdk.Context, k CoinswapKeeper, paramSpace types.Subspace) error { params := GetLegacyParams(ctx, paramSpace) newParams := types.Params{ Fee: params.Fee, @@ -39,17 +38,17 @@ func Migrate(ctx sdk.Context, k CoinswapKeeper, paramSpace exported.Subspace) er } // GetLegacyParams gets the parameters for the coinswap module. -func GetLegacyParams(ctx sdk.Context, paramSpace exported.Subspace) Params { +func GetLegacyParams(ctx sdk.Context, paramSpace types.Subspace) Params { var swapParams Params paramSpace.GetParamSet(ctx, &swapParams) return swapParams } // ParamSetPairs implements paramtypes.KeyValuePairs -func (p *Params) ParamSetPairs() exported.ParamSetPairs { - return exported.ParamSetPairs{ - exported.NewParamSetPair(KeyFee, &p.Fee, nil), - exported.NewParamSetPair(KeyPoolCreationFee, &p.PoolCreationFee, nil), - exported.NewParamSetPair(KeyTaxRate, &p.TaxRate, nil), +func (p *Params) ParamSetPairs() types.ParamSetPairs { + return types.ParamSetPairs{ + types.NewParamSetPair(KeyFee, &p.Fee, nil), + types.NewParamSetPair(KeyPoolCreationFee, &p.PoolCreationFee, nil), + types.NewParamSetPair(KeyTaxRate, &p.TaxRate, nil), } } diff --git a/modules/coinswap/migrations/v5/migrate.go b/modules/coinswap/migrations/v5/migrate.go index 6c37281d..07a21a84 100644 --- a/modules/coinswap/migrations/v5/migrate.go +++ b/modules/coinswap/migrations/v5/migrate.go @@ -4,7 +4,6 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/irisnet/irismod/coinswap/types" - "github.com/irisnet/irismod/types/exported" ) // CoinswapKeeper defines a interface for SetParams function @@ -13,7 +12,7 @@ type CoinswapKeeper interface { } // Migrate migrate the coinswap params from legacy x/params module to coinswap module -func Migrate(ctx sdk.Context, k CoinswapKeeper, legacySubspace exported.Subspace) error { +func Migrate(ctx sdk.Context, k CoinswapKeeper, legacySubspace types.Subspace) error { var params types.Params legacySubspace.GetParamSet(ctx, ¶ms) return k.SetParams(ctx, params) diff --git a/modules/coinswap/module.go b/modules/coinswap/module.go index 21cc1385..c02e15e9 100644 --- a/modules/coinswap/module.go +++ b/modules/coinswap/module.go @@ -20,7 +20,6 @@ import ( "github.com/irisnet/irismod/coinswap/keeper" "github.com/irisnet/irismod/coinswap/simulation" "github.com/irisnet/irismod/coinswap/types" - "github.com/irisnet/irismod/types/exported" ) // ConsensusVersion defines the current coinswap module consensus version. @@ -93,7 +92,7 @@ type AppModule struct { keeper keeper.Keeper accountKeeper types.AccountKeeper bankKeeper types.BankKeeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewAppModule creates a new AppModule object @@ -102,7 +101,7 @@ func NewAppModule( keeper keeper.Keeper, accountKeeper types.AccountKeeper, bankKeeper types.BankKeeper, - legacySubspace exported.Subspace, + legacySubspace types.Subspace, ) AppModule { return AppModule{ AppModuleBasic: AppModuleBasic{cdc: cdc}, diff --git a/modules/coinswap/types/expected_keepers.go b/modules/coinswap/types/expected_keepers.go index f60c3f30..413ae7ad 100644 --- a/modules/coinswap/types/expected_keepers.go +++ b/modules/coinswap/types/expected_keepers.go @@ -3,6 +3,7 @@ package types import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" ) // BankKeeper defines the expected bank keeper @@ -42,3 +43,22 @@ type AccountKeeper interface { GetModuleAddress(name string) sdk.AccAddress IterateAccounts(ctx sdk.Context, cb func(account authtypes.AccountI) (stop bool)) } + +var ( + NewParamSetPair = paramtypes.NewParamSetPair + NewKeyTable = paramtypes.NewKeyTable +) + +type ( + ParamSet = paramtypes.ParamSet + ParamSetPairs = paramtypes.ParamSetPairs + KeyTable = paramtypes.KeyTable + + // Subspace defines an interface that implements the legacy x/params Subspace + // type. + // + // NOTE: This is used solely for migration of x/params managed parameters. + Subspace interface { + GetParamSet(ctx sdk.Context, ps ParamSet) + } +) diff --git a/modules/coinswap/types/params_legacy.go b/modules/coinswap/types/params_legacy.go index d4062e59..13c6bb18 100644 --- a/modules/coinswap/types/params_legacy.go +++ b/modules/coinswap/types/params_legacy.go @@ -1,9 +1,5 @@ package types -import ( - "github.com/irisnet/irismod/types/exported" -) - // Parameter store keys var ( KeyFee = []byte("Fee") // fee key @@ -14,17 +10,17 @@ var ( ) // ParamKeyTable returns the TypeTable for coinswap module -func ParamKeyTable() exported.KeyTable { - return exported.NewKeyTable().RegisterParamSet(&Params{}) +func ParamKeyTable() KeyTable { + return NewKeyTable().RegisterParamSet(&Params{}) } // ParamSetPairs implements paramtypes.KeyValuePairs -func (p *Params) ParamSetPairs() exported.ParamSetPairs { - return exported.ParamSetPairs{ - exported.NewParamSetPair(KeyFee, &p.Fee, validateFee), - exported.NewParamSetPair(KeyPoolCreationFee, &p.PoolCreationFee, validatePoolCreationFee), - exported.NewParamSetPair(KeyTaxRate, &p.TaxRate, validateTaxRate), - exported.NewParamSetPair( +func (p *Params) ParamSetPairs() ParamSetPairs { + return ParamSetPairs{ + NewParamSetPair(KeyFee, &p.Fee, validateFee), + NewParamSetPair(KeyPoolCreationFee, &p.PoolCreationFee, validatePoolCreationFee), + NewParamSetPair(KeyTaxRate, &p.TaxRate, validateTaxRate), + NewParamSetPair( KeyUnilateralLiquidityFee, &p.UnilateralLiquidityFee, validateUnilateraLiquiditylFee, From ba1691f8b29daf0c582283e7a0b2bc11187c47d9 Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 21 Jun 2024 15:24:49 +0800 Subject: [PATCH 15/53] update go module path --- modules/coinswap/client/testutil/grpc_query_test.go | 2 +- modules/coinswap/depinject.go | 4 ++-- modules/coinswap/go.mod | 8 ++++---- modules/coinswap/keeper/depinject_test.go | 4 ++-- modules/coinswap/keeper/fees.go | 2 +- modules/coinswap/keeper/genesis.go | 2 +- modules/coinswap/keeper/genesis_test.go | 2 +- modules/coinswap/keeper/grpc_query.go | 2 +- modules/coinswap/keeper/keeper.go | 2 +- modules/coinswap/keeper/keeper_test.go | 4 ++-- modules/coinswap/keeper/migrations.go | 10 +++++----- modules/coinswap/keeper/msg_server.go | 2 +- modules/coinswap/keeper/params.go | 2 +- modules/coinswap/keeper/pool.go | 2 +- modules/coinswap/keeper/swap.go | 2 +- modules/coinswap/keeper/swap_test.go | 4 ++-- modules/coinswap/migrations/v2/migrate.go | 2 +- modules/coinswap/migrations/v2/migrate_test.go | 4 ++-- modules/coinswap/migrations/v3/migrate.go | 2 +- modules/coinswap/migrations/v4/migrate.go | 2 +- modules/coinswap/migrations/v5/migrate.go | 2 +- modules/coinswap/migrations/v5/migrate_test.go | 4 ++-- modules/coinswap/module.go | 6 +++--- modules/coinswap/simulation/operations.go | 4 ++-- 24 files changed, 40 insertions(+), 40 deletions(-) diff --git a/modules/coinswap/client/testutil/grpc_query_test.go b/modules/coinswap/client/testutil/grpc_query_test.go index 0db21c02..f57b3e9f 100644 --- a/modules/coinswap/client/testutil/grpc_query_test.go +++ b/modules/coinswap/client/testutil/grpc_query_test.go @@ -14,7 +14,7 @@ package testutil_test // tokentypes "github.com/irisnet/irismod/modules/token/types/v1" // "github.com/irisnet/irismod/simapp" -// coinswaptypes "github.com/irisnet/irismod/coinswap/types" +// coinswaptypes "mods.irisnet.org/coinswap/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/coinswap/depinject.go b/modules/coinswap/depinject.go index f576980c..f1e56b31 100644 --- a/modules/coinswap/depinject.go +++ b/modules/coinswap/depinject.go @@ -10,8 +10,8 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" - "github.com/irisnet/irismod/coinswap/keeper" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/keeper" + "mods.irisnet.org/coinswap/types" ) // App Wiring Setup diff --git a/modules/coinswap/go.mod b/modules/coinswap/go.mod index 51f845d5..32445d06 100644 --- a/modules/coinswap/go.mod +++ b/modules/coinswap/go.mod @@ -1,4 +1,4 @@ -module github.com/irisnet/irismod/coinswap +module mods.irisnet.org/coinswap go 1.19 @@ -188,10 +188,10 @@ replace ( // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 - // Downgraded to avoid bugs in following commits which caused simulations to fail. - github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - // TODO + // TODO github.com/irisnet/irismod/api => github.com/dreamer-zq/irismod/api v1.0.0-beta github.com/irisnet/irismod/simapp => github.com/dreamer-zq/irismod/simapp v1.0.0-beta + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 ) diff --git a/modules/coinswap/keeper/depinject_test.go b/modules/coinswap/keeper/depinject_test.go index 0317452c..48d8230a 100644 --- a/modules/coinswap/keeper/depinject_test.go +++ b/modules/coinswap/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" coinswapmodule "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" - _ "github.com/irisnet/irismod/coinswap" - coinswaptypes "github.com/irisnet/irismod/coinswap/types" + _ "mods.irisnet.org/coinswap" + coinswaptypes "mods.irisnet.org/coinswap/types" ) var ( diff --git a/modules/coinswap/keeper/fees.go b/modules/coinswap/keeper/fees.go index c41505ef..b1d7d7d4 100644 --- a/modules/coinswap/keeper/fees.go +++ b/modules/coinswap/keeper/fees.go @@ -4,7 +4,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) // DeductPoolCreationFee performs fee handling for creating liquidity pool diff --git a/modules/coinswap/keeper/genesis.go b/modules/coinswap/keeper/genesis.go index 6a987838..528a00eb 100644 --- a/modules/coinswap/keeper/genesis.go +++ b/modules/coinswap/keeper/genesis.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) // InitGenesis initializes the coinswap module's state from a given genesis state. diff --git a/modules/coinswap/keeper/genesis_test.go b/modules/coinswap/keeper/genesis_test.go index 474bae53..2e7a8d9a 100644 --- a/modules/coinswap/keeper/genesis_test.go +++ b/modules/coinswap/keeper/genesis_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/suite" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) func TestGenesisSuite(t *testing.T) { diff --git a/modules/coinswap/keeper/grpc_query.go b/modules/coinswap/keeper/grpc_query.go index 5dcec285..63c80ff5 100644 --- a/modules/coinswap/keeper/grpc_query.go +++ b/modules/coinswap/keeper/grpc_query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/coinswap/keeper/keeper.go b/modules/coinswap/keeper/keeper.go index 32d58c1d..ac630d06 100644 --- a/modules/coinswap/keeper/keeper.go +++ b/modules/coinswap/keeper/keeper.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) // Keeper of the coinswap store diff --git a/modules/coinswap/keeper/keeper_test.go b/modules/coinswap/keeper/keeper_test.go index 43822a41..3736ff8c 100644 --- a/modules/coinswap/keeper/keeper_test.go +++ b/modules/coinswap/keeper/keeper_test.go @@ -15,9 +15,9 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/irisnet/irismod/coinswap/keeper" - "github.com/irisnet/irismod/coinswap/types" "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/coinswap/keeper" + "mods.irisnet.org/coinswap/types" ) const ( diff --git a/modules/coinswap/keeper/migrations.go b/modules/coinswap/keeper/migrations.go index b605be3d..36efbe59 100644 --- a/modules/coinswap/keeper/migrations.go +++ b/modules/coinswap/keeper/migrations.go @@ -3,11 +3,11 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/coinswap/migrations/v2" - v3 "github.com/irisnet/irismod/coinswap/migrations/v3" - v4 "github.com/irisnet/irismod/coinswap/migrations/v4" - v5 "github.com/irisnet/irismod/coinswap/migrations/v5" - "github.com/irisnet/irismod/coinswap/types" + v2 "mods.irisnet.org/coinswap/migrations/v2" + v3 "mods.irisnet.org/coinswap/migrations/v3" + v4 "mods.irisnet.org/coinswap/migrations/v4" + v5 "mods.irisnet.org/coinswap/migrations/v5" + "mods.irisnet.org/coinswap/types" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/coinswap/keeper/msg_server.go b/modules/coinswap/keeper/msg_server.go index 6bce0b99..4737690b 100644 --- a/modules/coinswap/keeper/msg_server.go +++ b/modules/coinswap/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) type msgServer struct { diff --git a/modules/coinswap/keeper/params.go b/modules/coinswap/keeper/params.go index 1a13c37d..91318367 100644 --- a/modules/coinswap/keeper/params.go +++ b/modules/coinswap/keeper/params.go @@ -4,7 +4,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" gogotypes "github.com/cosmos/gogoproto/types" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) // GetParams sets the coinswap module parameters. diff --git a/modules/coinswap/keeper/pool.go b/modules/coinswap/keeper/pool.go index 76e69ce9..35a3e082 100644 --- a/modules/coinswap/keeper/pool.go +++ b/modules/coinswap/keeper/pool.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) // CreatePool create a liquidity that saves relevant information about popular pool tokens diff --git a/modules/coinswap/keeper/swap.go b/modules/coinswap/keeper/swap.go index 302b1de2..f93731f0 100644 --- a/modules/coinswap/keeper/swap.go +++ b/modules/coinswap/keeper/swap.go @@ -7,7 +7,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) func (k Keeper) swapCoins(ctx sdk.Context, sender, recipient sdk.AccAddress, coinSold, coinBought sdk.Coin) error { diff --git a/modules/coinswap/keeper/swap_test.go b/modules/coinswap/keeper/swap_test.go index 0c838b4e..055d5a2b 100644 --- a/modules/coinswap/keeper/swap_test.go +++ b/modules/coinswap/keeper/swap_test.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/coinswap/keeper" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/keeper" + "mods.irisnet.org/coinswap/types" ) func TestSwapSuite(t *testing.T) { diff --git a/modules/coinswap/migrations/v2/migrate.go b/modules/coinswap/migrations/v2/migrate.go index cc11088e..67317dd2 100644 --- a/modules/coinswap/migrations/v2/migrate.go +++ b/modules/coinswap/migrations/v2/migrate.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - coinswaptypes "github.com/irisnet/irismod/coinswap/types" + coinswaptypes "mods.irisnet.org/coinswap/types" ) type CoinswapKeeper interface { diff --git a/modules/coinswap/migrations/v2/migrate_test.go b/modules/coinswap/migrations/v2/migrate_test.go index b3bbe7fa..43d9c40a 100644 --- a/modules/coinswap/migrations/v2/migrate_test.go +++ b/modules/coinswap/migrations/v2/migrate_test.go @@ -13,8 +13,8 @@ package v2_test // banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" // "github.com/irisnet/irismod/simapp" -// v2 "github.com/irisnet/irismod/coinswap/migrations/v2" -// coinswaptypes "github.com/irisnet/irismod/coinswap/types" +// v2 "mods.irisnet.org/coinswap/migrations/v2" +// coinswaptypes "mods.irisnet.org/coinswap/types" // ) // const ( diff --git a/modules/coinswap/migrations/v3/migrate.go b/modules/coinswap/migrations/v3/migrate.go index 6cb75bf8..9c72fbb8 100644 --- a/modules/coinswap/migrations/v3/migrate.go +++ b/modules/coinswap/migrations/v3/migrate.go @@ -4,7 +4,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) // Parameter store keys diff --git a/modules/coinswap/migrations/v4/migrate.go b/modules/coinswap/migrations/v4/migrate.go index 6286b2eb..b523bd47 100644 --- a/modules/coinswap/migrations/v4/migrate.go +++ b/modules/coinswap/migrations/v4/migrate.go @@ -3,7 +3,7 @@ package v4 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) var ( diff --git a/modules/coinswap/migrations/v5/migrate.go b/modules/coinswap/migrations/v5/migrate.go index 07a21a84..ca50ed9d 100644 --- a/modules/coinswap/migrations/v5/migrate.go +++ b/modules/coinswap/migrations/v5/migrate.go @@ -3,7 +3,7 @@ package v5 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/types" ) // CoinswapKeeper defines a interface for SetParams function diff --git a/modules/coinswap/migrations/v5/migrate_test.go b/modules/coinswap/migrations/v5/migrate_test.go index 67f03990..1d5e6de7 100644 --- a/modules/coinswap/migrations/v5/migrate_test.go +++ b/modules/coinswap/migrations/v5/migrate_test.go @@ -8,8 +8,8 @@ package v5_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" // "github.com/irisnet/irismod/simapp" -// v5 "github.com/irisnet/irismod/coinswap/migrations/v5" -// coinswaptypes "github.com/irisnet/irismod/coinswap/types" +// v5 "mods.irisnet.org/coinswap/migrations/v5" +// coinswaptypes "mods.irisnet.org/coinswap/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/coinswap/module.go b/modules/coinswap/module.go index c02e15e9..61c8db3e 100644 --- a/modules/coinswap/module.go +++ b/modules/coinswap/module.go @@ -17,9 +17,9 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/coinswap/keeper" - "github.com/irisnet/irismod/coinswap/simulation" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/keeper" + "mods.irisnet.org/coinswap/simulation" + "mods.irisnet.org/coinswap/types" ) // ConsensusVersion defines the current coinswap module consensus version. diff --git a/modules/coinswap/simulation/operations.go b/modules/coinswap/simulation/operations.go index 4a47c32c..084821e4 100644 --- a/modules/coinswap/simulation/operations.go +++ b/modules/coinswap/simulation/operations.go @@ -18,8 +18,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/coinswap/keeper" - "github.com/irisnet/irismod/coinswap/types" + "mods.irisnet.org/coinswap/keeper" + "mods.irisnet.org/coinswap/types" ) // Simulation operation weights constants From 1de562a411431ecdc7ac843a3f24ed3296dd56de Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 21 Jun 2024 15:31:42 +0800 Subject: [PATCH 16/53] add main module --- contracts/erc20.go | 2 +- contracts/erc20_test.go | 2 +- go.mod | 114 ++++++ go.sum | 828 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 944 insertions(+), 2 deletions(-) create mode 100644 go.mod create mode 100644 go.sum diff --git a/contracts/erc20.go b/contracts/erc20.go index 858bee28..2774fe5c 100644 --- a/contracts/erc20.go +++ b/contracts/erc20.go @@ -4,7 +4,7 @@ import ( _ "embed" "encoding/json" - "github.com/irisnet/irismod/types" + "mods.irisnet.org/types" ) const ( diff --git a/contracts/erc20_test.go b/contracts/erc20_test.go index d287b7ef..80526f78 100644 --- a/contracts/erc20_test.go +++ b/contracts/erc20_test.go @@ -3,7 +3,7 @@ package contracts_test import ( "testing" - "github.com/irisnet/irismod/contracts" + "mods.irisnet.org/contracts" ) func TestERC20(t *testing.T) { diff --git a/go.mod b/go.mod new file mode 100644 index 00000000..26157a8f --- /dev/null +++ b/go.mod @@ -0,0 +1,114 @@ +module mods.irisnet.org + +go 1.19 + +require ( + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/ethereum/go-ethereum v1.10.26 +) + +require ( + cosmossdk.io/errors v1.0.1 // indirect + cosmossdk.io/math v1.2.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect + github.com/cespare/xxhash v1.1.0 // indirect + github.com/cespare/xxhash/v2 v2.2.0 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/cometbft/cometbft v0.37.4 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect + github.com/cosmos/gogoproto v1.4.10 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect + github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect + github.com/gtank/merlin v0.1.1 // indirect + github.com/hashicorp/go-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-uuid v1.0.1 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect + github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect + github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/cobra v1.6.1 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/grpc v1.60.1 // indirect + google.golang.org/protobuf v1.32.0 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 +) diff --git a/go.sum b/go.sum new file mode 100644 index 00000000..7ab27c4a --- /dev/null +++ b/go.sum @@ -0,0 +1,828 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cometbft/cometbft v0.37.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +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= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= +github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +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/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +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/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/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/onsi/ginkgo v1.6.0/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/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/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= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/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= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= From 99f45c5ec87b213d49e8fd9360612eabf40b1ed8 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 10:57:33 +0800 Subject: [PATCH 17/53] add metadata.html --- metadata.html | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 metadata.html diff --git a/metadata.html b/metadata.html new file mode 100644 index 00000000..95f2e2af --- /dev/null +++ b/metadata.html @@ -0,0 +1,32 @@ + + + + + + + + + + + + + \ No newline at end of file From fd7fb7814593aeaffbcb646db57190a071f6a14c Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 11:49:27 +0800 Subject: [PATCH 18/53] update metadata.html --- metadata.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/metadata.html b/metadata.html index 95f2e2af..8b587170 100644 --- a/metadata.html +++ b/metadata.html @@ -2,9 +2,9 @@ - + + content="mods.irisnet.org https://github.com/irisnet/irismod https://github.com/irisnet/irismod/tree/main{/dir} https://github.com/irisnet/irismod/blob/main{/dir}/{file}#L{line}"> @@ -13,7 +13,7 @@

mods.irisnet.org/

go get mods.irisnet.org/ import "mods.irisnet.org/" Home: https://pkg.go.dev/mods.irisnet.org/
- Source: https://github.com/dreamer-zq/irismod
+ Source: https://github.com/irisnet/irismod
Sub-packages:
  • mods.irisnet.org/coinswap
  • mods.irisnet.org/farm
  • From 2accfe13175bb4a29cef9c13e4c1f694c500a276 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 13:22:42 +0800 Subject: [PATCH 19/53] update api/simapp module path --- .../client/testutil/grpc_query_test.go | 2 +- modules/coinswap/depinject.go | 2 +- modules/coinswap/go.mod | 12 +- modules/coinswap/go.sum | 4 - modules/coinswap/keeper/depinject_test.go | 2 +- modules/coinswap/keeper/keeper_test.go | 2 +- .../coinswap/migrations/v2/migrate_test.go | 2 +- .../coinswap/migrations/v5/migrate_test.go | 2 +- modules/coinswap/types/coinswap.pb.go | 64 +++++----- modules/coinswap/types/genesis.pb.go | 12 +- modules/coinswap/types/query.pb.go | 78 ++++++------ modules/coinswap/types/tx.pb.go | 116 +++++++++--------- 12 files changed, 147 insertions(+), 151 deletions(-) diff --git a/modules/coinswap/client/testutil/grpc_query_test.go b/modules/coinswap/client/testutil/grpc_query_test.go index f57b3e9f..c2183d3a 100644 --- a/modules/coinswap/client/testutil/grpc_query_test.go +++ b/modules/coinswap/client/testutil/grpc_query_test.go @@ -13,7 +13,7 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // tokentypes "github.com/irisnet/irismod/modules/token/types/v1" -// "github.com/irisnet/irismod/simapp" +// "mods.irisnet.org/simapp" // coinswaptypes "mods.irisnet.org/coinswap/types" // ) diff --git a/modules/coinswap/depinject.go b/modules/coinswap/depinject.go index f1e56b31..544ecf97 100644 --- a/modules/coinswap/depinject.go +++ b/modules/coinswap/depinject.go @@ -9,7 +9,7 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - modulev1 "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" + modulev1 "mods.irisnet.org/api/irismod/coinswap/module/v1" "mods.irisnet.org/coinswap/keeper" "mods.irisnet.org/coinswap/types" ) diff --git a/modules/coinswap/go.mod b/modules/coinswap/go.mod index 32445d06..c87b2ffb 100644 --- a/modules/coinswap/go.mod +++ b/modules/coinswap/go.mod @@ -14,13 +14,13 @@ require ( github.com/cosmos/gogoproto v1.4.10 github.com/golang/protobuf v1.5.3 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod/api v1.0.0-beta - github.com/irisnet/irismod/simapp v1.0.0-beta github.com/spf13/cobra v1.6.1 github.com/stretchr/testify v1.8.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta sigs.k8s.io/yaml v1.3.0 ) @@ -188,10 +188,10 @@ replace ( // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 - - // TODO - github.com/irisnet/irismod/api => github.com/dreamer-zq/irismod/api v1.0.0-beta - github.com/irisnet/irismod/simapp => github.com/dreamer-zq/irismod/simapp v1.0.0-beta // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + + // TODO + mods.irisnet.org/api => ../../api + mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/coinswap/go.sum b/modules/coinswap/go.sum index 49dd8703..871c46a9 100644 --- a/modules/coinswap/go.sum +++ b/modules/coinswap/go.sum @@ -373,10 +373,6 @@ github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WA github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= -github.com/dreamer-zq/irismod/api v1.0.0-beta h1:XrGMt2ccDqmEuUpwpKJm31inNsHtTI1Voqssh0WNpQE= -github.com/dreamer-zq/irismod/api v1.0.0-beta/go.mod h1:bNS+IaO49jP1dpQROkHQ4+BwgTbNGPCLIsJnrphqB6E= -github.com/dreamer-zq/irismod/simapp v1.0.0-beta h1:KpaEmWc/1v6ozSGp0jLMfUhpC9I3SMLHcIWi4urbSmk= -github.com/dreamer-zq/irismod/simapp v1.0.0-beta/go.mod h1:qxRQfz4bBzfbS17uw3JK1gFvpuU2kQAJPgq2oeKWHzc= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= diff --git a/modules/coinswap/keeper/depinject_test.go b/modules/coinswap/keeper/depinject_test.go index 48d8230a..7a34ee50 100644 --- a/modules/coinswap/keeper/depinject_test.go +++ b/modules/coinswap/keeper/depinject_test.go @@ -46,7 +46,7 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - coinswapmodule "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" + coinswapmodule "mods.irisnet.org/api/irismod/coinswap/module/v1" _ "mods.irisnet.org/coinswap" coinswaptypes "mods.irisnet.org/coinswap/types" ) diff --git a/modules/coinswap/keeper/keeper_test.go b/modules/coinswap/keeper/keeper_test.go index 3736ff8c..d9f739c8 100644 --- a/modules/coinswap/keeper/keeper_test.go +++ b/modules/coinswap/keeper/keeper_test.go @@ -15,9 +15,9 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/irisnet/irismod/simapp" "mods.irisnet.org/coinswap/keeper" "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/simapp" ) const ( diff --git a/modules/coinswap/migrations/v2/migrate_test.go b/modules/coinswap/migrations/v2/migrate_test.go index 43d9c40a..07bb6d80 100644 --- a/modules/coinswap/migrations/v2/migrate_test.go +++ b/modules/coinswap/migrations/v2/migrate_test.go @@ -12,7 +12,7 @@ package v2_test // authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" // banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" -// "github.com/irisnet/irismod/simapp" +// "mods.irisnet.org/simapp" // v2 "mods.irisnet.org/coinswap/migrations/v2" // coinswaptypes "mods.irisnet.org/coinswap/types" // ) diff --git a/modules/coinswap/migrations/v5/migrate_test.go b/modules/coinswap/migrations/v5/migrate_test.go index 1d5e6de7..30a489a9 100644 --- a/modules/coinswap/migrations/v5/migrate_test.go +++ b/modules/coinswap/migrations/v5/migrate_test.go @@ -7,7 +7,7 @@ package v5_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" -// "github.com/irisnet/irismod/simapp" +// "mods.irisnet.org/simapp" // v5 "mods.irisnet.org/coinswap/migrations/v5" // coinswaptypes "mods.irisnet.org/coinswap/types" // ) diff --git a/modules/coinswap/types/coinswap.pb.go b/modules/coinswap/types/coinswap.pb.go index 3d687b6a..5b8d3d4b 100644 --- a/modules/coinswap/types/coinswap.pb.go +++ b/modules/coinswap/types/coinswap.pb.go @@ -200,39 +200,39 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/coinswap.proto", fileDescriptor_6ddc6b0ae50332e6) } var fileDescriptor_6ddc6b0ae50332e6 = []byte{ - // 503 bytes of a gzipped FileDescriptorProto + // 506 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0x41, 0x6b, 0xd4, 0x40, - 0x14, 0xc7, 0x93, 0x6d, 0xba, 0xdd, 0x1d, 0x75, 0xb5, 0x83, 0xe8, 0x5a, 0x21, 0x29, 0x0b, 0x95, - 0x2a, 0x34, 0x61, 0xed, 0xad, 0x37, 0xdb, 0x52, 0x29, 0x0a, 0x96, 0x5c, 0x04, 0x3d, 0x84, 0xd9, - 0xcc, 0xb8, 0x1d, 0x4c, 0x32, 0x71, 0xe6, 0xa5, 0xed, 0x5e, 0xfd, 0x04, 0x1e, 0x3d, 0xf6, 0x23, - 0xf4, 0x63, 0xec, 0xb1, 0x47, 0xf1, 0x50, 0x74, 0xf7, 0xa0, 0x57, 0xbf, 0x81, 0xcc, 0x64, 0xa2, - 0x05, 0x41, 0x54, 0x3c, 0xcd, 0xe4, 0xbd, 0xff, 0xfb, 0xbd, 0xff, 0x9b, 0xf0, 0x50, 0xc0, 0x25, - 0x57, 0xb9, 0xa0, 0x51, 0x2a, 0x78, 0xa1, 0x8e, 0x49, 0xf9, 0xe3, 0x12, 0x96, 0x52, 0x80, 0xc0, - 0x37, 0xac, 0x20, 0x6c, 0xe2, 0x2b, 0x7e, 0x2a, 0x54, 0x2e, 0x54, 0x34, 0x22, 0x8a, 0x45, 0x47, - 0xc3, 0x11, 0x03, 0x32, 0x34, 0x55, 0x75, 0xc5, 0xca, 0x6d, 0x9b, 0xcf, 0xd5, 0x38, 0x3a, 0x1a, - 0xea, 0xc3, 0x26, 0x6e, 0x8e, 0xc5, 0x58, 0x98, 0x6b, 0xa4, 0x6f, 0x75, 0x74, 0x40, 0xd1, 0xe2, - 0x7e, 0x51, 0x56, 0x80, 0xfb, 0x68, 0x89, 0x50, 0x2a, 0x99, 0x52, 0x7d, 0x77, 0xd5, 0x5d, 0xef, - 0xc6, 0xcd, 0x27, 0xde, 0x44, 0x9e, 0xe6, 0xf7, 0x5b, 0xab, 0xee, 0xfa, 0x95, 0x87, 0x77, 0xc2, - 0xba, 0x41, 0xa8, 0x0d, 0x84, 0xd6, 0x40, 0xb8, 0x23, 0x78, 0xb1, 0xed, 0x4d, 0x2f, 0x02, 0x27, - 0x36, 0xe2, 0xad, 0xab, 0x6f, 0xbf, 0x9c, 0x3d, 0x68, 0x10, 0x83, 0xe7, 0xa8, 0xfd, 0xac, 0x82, - 0xff, 0xdf, 0x66, 0x70, 0xe6, 0x22, 0xef, 0x40, 0x88, 0x0c, 0xf7, 0x50, 0x8b, 0x53, 0x8b, 0x6c, - 0x71, 0x8a, 0xd7, 0x50, 0x4f, 0x01, 0x29, 0x28, 0x91, 0x34, 0xa1, 0xac, 0x10, 0xb9, 0xe1, 0x76, - 0xe3, 0x6b, 0x4d, 0x74, 0x57, 0x07, 0xf1, 0x06, 0xc2, 0xa9, 0xa8, 0x0a, 0x60, 0xb2, 0x24, 0x12, - 0x26, 0x56, 0xba, 0x60, 0xa4, 0xcb, 0x97, 0x33, 0xb5, 0x7c, 0x0d, 0xf5, 0x98, 0x4a, 0xa5, 0x38, - 0x4e, 0x9a, 0x21, 0xbc, 0x9a, 0x5a, 0x47, 0x1f, 0xd9, 0x51, 0xee, 0xa2, 0x6e, 0x56, 0x82, 0x85, - 0x2d, 0x1a, 0x45, 0x27, 0x2b, 0xc1, 0x30, 0x06, 0xdf, 0x5a, 0xa8, 0x7d, 0x40, 0x24, 0xc9, 0x15, - 0x7e, 0x89, 0x16, 0x5e, 0x31, 0x66, 0x5c, 0xff, 0x76, 0xe2, 0x50, 0x4f, 0xfc, 0xf1, 0x22, 0xb8, - 0x37, 0xe6, 0x70, 0x58, 0x8d, 0xc2, 0x54, 0xe4, 0x91, 0xfd, 0xcd, 0xf5, 0xb1, 0xa1, 0xe8, 0xeb, - 0x08, 0x26, 0x25, 0x53, 0xe1, 0x2e, 0x4b, 0x63, 0x4d, 0xc5, 0x4f, 0xd0, 0x72, 0x29, 0x44, 0x96, - 0xa4, 0x92, 0x11, 0xe0, 0xa2, 0x48, 0x74, 0xab, 0x3f, 0x7c, 0xdc, 0xeb, 0xba, 0x72, 0xc7, 0x16, - 0xee, 0x31, 0x86, 0xf7, 0x51, 0x07, 0xc8, 0x49, 0x22, 0x09, 0xb0, 0xfa, 0x75, 0xfe, 0xda, 0xd3, - 0x12, 0x90, 0x93, 0x98, 0x00, 0xc3, 0x87, 0xa8, 0x5f, 0x15, 0x3c, 0x23, 0xc0, 0x24, 0xc9, 0x92, - 0x8c, 0xbf, 0xa9, 0x38, 0xe5, 0x30, 0x31, 0xf6, 0xbc, 0x7f, 0x42, 0xdf, 0xfa, 0xc9, 0x7b, 0xda, - 0xe0, 0xf6, 0x18, 0xdb, 0xea, 0xbc, 0x3f, 0x0d, 0x9c, 0xaf, 0xa7, 0x81, 0xbb, 0xfd, 0x78, 0xfa, - 0xd9, 0x77, 0xa6, 0x33, 0xdf, 0x3d, 0x9f, 0xf9, 0xee, 0xa7, 0x99, 0xef, 0xbe, 0x9b, 0xfb, 0xce, - 0xf9, 0xdc, 0x77, 0x3e, 0xcc, 0x7d, 0xe7, 0xc5, 0xfd, 0x4b, 0x7d, 0xf4, 0xbe, 0x15, 0x0c, 0xa2, - 0x5f, 0x16, 0xd3, 0xb4, 0x1b, 0xb5, 0xcd, 0xd6, 0x6c, 0x7e, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x29, - 0x3b, 0xc1, 0x84, 0xb9, 0x03, 0x00, 0x00, + 0x14, 0xc7, 0x93, 0xed, 0xb6, 0xdd, 0x1d, 0x75, 0xb5, 0x83, 0xe8, 0x5a, 0x21, 0x29, 0x0b, 0x95, + 0x22, 0x74, 0xc2, 0xda, 0x5b, 0xc1, 0x83, 0x6d, 0x29, 0x14, 0x05, 0xcb, 0x5e, 0x04, 0x3d, 0x84, + 0xd9, 0xcc, 0x98, 0x0e, 0x26, 0x79, 0x71, 0x66, 0xd2, 0x76, 0xaf, 0x7e, 0x02, 0x8f, 0x1e, 0xfb, + 0x11, 0xfa, 0x31, 0xf6, 0xd8, 0xa3, 0x78, 0x28, 0xba, 0x7b, 0xd0, 0xab, 0xdf, 0x40, 0x66, 0x32, + 0xb1, 0x9e, 0x44, 0xc5, 0xd3, 0x4c, 0xde, 0xfb, 0xbf, 0xdf, 0xfb, 0xbf, 0x09, 0x0f, 0x85, 0x42, + 0x0a, 0x95, 0x03, 0x8b, 0x12, 0x10, 0x85, 0x3a, 0xa1, 0xe5, 0xcf, 0x0b, 0x29, 0x25, 0x68, 0xc0, + 0xb7, 0x9c, 0x80, 0x34, 0xf1, 0xd5, 0x20, 0x01, 0x95, 0x83, 0x8a, 0xc6, 0x54, 0xf1, 0xe8, 0x78, + 0x38, 0xe6, 0x9a, 0x0e, 0x6d, 0x55, 0x5d, 0xb1, 0x7a, 0xd7, 0xe5, 0x73, 0x95, 0x46, 0xc7, 0x43, + 0x73, 0xb8, 0xc4, 0xed, 0x14, 0x52, 0xb0, 0xd7, 0xc8, 0xdc, 0xea, 0xe8, 0x80, 0xa1, 0xc5, 0x83, + 0xa2, 0xac, 0x34, 0xee, 0xa3, 0x65, 0xca, 0x98, 0xe4, 0x4a, 0xf5, 0xfd, 0x35, 0x7f, 0xa3, 0x3b, + 0x6a, 0x3e, 0xf1, 0x16, 0x6a, 0x1b, 0x7e, 0xbf, 0xb5, 0xe6, 0x6f, 0x5c, 0x7b, 0x74, 0x8f, 0xd4, + 0x0d, 0x88, 0x31, 0x40, 0x9c, 0x01, 0xb2, 0x0b, 0xa2, 0xd8, 0x69, 0x4f, 0x2f, 0x43, 0x6f, 0x64, + 0xc5, 0xdb, 0xd7, 0xdf, 0x7d, 0x3d, 0x7f, 0xd8, 0x20, 0x06, 0x2f, 0xd0, 0xd2, 0xf3, 0x4a, 0xff, + 0xff, 0x36, 0x83, 0x73, 0x1f, 0xb5, 0x0f, 0x01, 0x32, 0xdc, 0x43, 0x2d, 0xc1, 0x1c, 0xb2, 0x25, + 0x18, 0x5e, 0x47, 0x3d, 0xa5, 0x69, 0xc1, 0xa8, 0x64, 0x31, 0xe3, 0x05, 0xe4, 0x96, 0xdb, 0x1d, + 0xdd, 0x68, 0xa2, 0x7b, 0x26, 0x88, 0x37, 0x11, 0x4e, 0xa0, 0x2a, 0x34, 0x97, 0x25, 0x95, 0x7a, + 0xe2, 0xa4, 0x0b, 0x56, 0xba, 0xf2, 0x6b, 0xa6, 0x96, 0xaf, 0xa3, 0x1e, 0x57, 0x89, 0x84, 0x93, + 0xb8, 0x19, 0xa2, 0x5d, 0x53, 0xeb, 0xe8, 0x13, 0x37, 0xca, 0x7d, 0xd4, 0xcd, 0x4a, 0xed, 0x60, + 0x8b, 0x56, 0xd1, 0xc9, 0x4a, 0x6d, 0x19, 0x83, 0xef, 0x2d, 0xb4, 0x74, 0x48, 0x25, 0xcd, 0x15, + 0x7e, 0x85, 0x16, 0x5e, 0x73, 0x6e, 0x5d, 0xff, 0x76, 0x62, 0x62, 0x26, 0xfe, 0x74, 0x19, 0x3e, + 0x48, 0x85, 0x3e, 0xaa, 0xc6, 0x24, 0x81, 0x3c, 0x72, 0xbf, 0xb9, 0x3e, 0x36, 0x15, 0x7b, 0x13, + 0xe9, 0x49, 0xc9, 0x15, 0xd9, 0xe3, 0xc9, 0xc8, 0x50, 0xf1, 0x53, 0xb4, 0x52, 0x02, 0x64, 0x71, + 0x22, 0x39, 0xd5, 0x02, 0x8a, 0xd8, 0xb4, 0xfa, 0xc3, 0xc7, 0xbd, 0x69, 0x2a, 0x77, 0x5d, 0xe1, + 0x3e, 0xe7, 0xf8, 0x00, 0x75, 0x34, 0x3d, 0x8d, 0x25, 0xd5, 0xbc, 0x7e, 0x9d, 0xbf, 0xf6, 0xb4, + 0xac, 0xe9, 0xe9, 0x88, 0x6a, 0x8e, 0x8f, 0x50, 0xbf, 0x2a, 0x44, 0x46, 0x35, 0x97, 0x34, 0x8b, + 0x33, 0xf1, 0xb6, 0x12, 0x4c, 0xe8, 0x89, 0xb5, 0xd7, 0xfe, 0x27, 0xf4, 0x9d, 0x2b, 0xde, 0xb3, + 0x06, 0xb7, 0xcf, 0xf9, 0x76, 0xe7, 0xc3, 0x59, 0xe8, 0x7d, 0x3b, 0x0b, 0xfd, 0x9d, 0xc7, 0xd3, + 0x2f, 0x81, 0x37, 0x9d, 0x05, 0xfe, 0xc5, 0x2c, 0xf0, 0x3f, 0xcf, 0x02, 0xff, 0xfd, 0x3c, 0xf0, + 0x2e, 0xe6, 0x81, 0xf7, 0x71, 0x1e, 0x78, 0x2f, 0xc3, 0x1c, 0x98, 0x22, 0x66, 0xd3, 0x0a, 0xae, + 0x09, 0xc8, 0xf4, 0x6a, 0x1d, 0x6d, 0x93, 0xf1, 0x92, 0xdd, 0x95, 0xad, 0x1f, 0x01, 0x00, 0x00, + 0xff, 0xff, 0xfb, 0x07, 0xf3, 0x20, 0xaf, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/coinswap/types/genesis.pb.go b/modules/coinswap/types/genesis.pb.go index 755cacc3..f41cc050 100644 --- a/modules/coinswap/types/genesis.pb.go +++ b/modules/coinswap/types/genesis.pb.go @@ -99,7 +99,7 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/genesis.proto", fileDescriptor_e30dafb3b525971e) } var fileDescriptor_e30dafb3b525971e = []byte{ - // 268 bytes of a gzipped FileDescriptorProto + // 263 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcb, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x4f, 0xce, 0xcf, 0xcc, 0x2b, 0x2e, 0x4f, 0x2c, 0xd0, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x80, 0xca, 0xeb, 0xc1, @@ -112,11 +112,11 @@ var fileDescriptor_e30dafb3b525971e = []byte{ 0x89, 0xba, 0x80, 0x04, 0x85, 0x0c, 0xb8, 0x58, 0x0a, 0xf2, 0xf3, 0x73, 0x24, 0x98, 0x15, 0x98, 0x35, 0xb8, 0x8d, 0xc4, 0xb0, 0x18, 0x9e, 0x9f, 0x9f, 0x03, 0x35, 0x1a, 0xac, 0x52, 0x48, 0x8a, 0x8b, 0xa3, 0x38, 0xb5, 0xb0, 0x34, 0x35, 0x2f, 0x39, 0x55, 0x82, 0x45, 0x81, 0x51, 0x83, 0x25, - 0x08, 0xce, 0x77, 0x72, 0x3e, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, - 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e, 0xe1, 0xc6, 0x63, 0x39, 0x86, 0x28, 0xcd, - 0xf4, 0xcc, 0x92, 0x8c, 0xd2, 0x24, 0xbd, 0xe4, 0xfc, 0x5c, 0x7d, 0x90, 0x1d, 0x79, 0xa9, 0x25, - 0xfa, 0x18, 0x61, 0x51, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x09, 0x63, 0x40, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x9b, 0x84, 0xf7, 0x69, 0x74, 0x01, 0x00, 0x00, + 0x08, 0xce, 0x77, 0xb2, 0x3c, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, + 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e, 0xe1, 0xc6, 0x63, 0x39, 0x86, 0x28, 0xf9, + 0xdc, 0xfc, 0x94, 0x62, 0xb0, 0xe9, 0x79, 0xa9, 0x25, 0x7a, 0xf9, 0x45, 0xe9, 0x88, 0x10, 0x28, + 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0xfb, 0xdf, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x07, + 0x73, 0xa7, 0xe1, 0x6a, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/coinswap/types/query.pb.go b/modules/coinswap/types/query.pb.go index d25b4736..e931c50e 100644 --- a/modules/coinswap/types/query.pb.go +++ b/modules/coinswap/types/query.pb.go @@ -411,47 +411,47 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/query.proto", fileDescriptor_2aa3d1029c546756) } var fileDescriptor_2aa3d1029c546756 = []byte{ - // 632 bytes of a gzipped FileDescriptorProto + // 629 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6e, 0xd3, 0x4c, 0x14, 0x8d, 0x93, 0x26, 0x6a, 0xe7, 0x53, 0xab, 0x6a, 0xbe, 0x4a, 0xb8, 0x6e, 0xe5, 0x56, 0xa6, - 0xe1, 0xa7, 0x80, 0x4d, 0xca, 0x8f, 0x90, 0x58, 0x41, 0x11, 0x08, 0x09, 0xa4, 0xe0, 0x25, 0x9b, - 0x6a, 0x12, 0x4f, 0xcd, 0x08, 0x67, 0xc6, 0xf1, 0x4c, 0x5a, 0x45, 0xc0, 0x86, 0x15, 0x4b, 0xa4, - 0x6e, 0x11, 0xcf, 0xc0, 0x9a, 0x27, 0xe8, 0xb2, 0x12, 0x1b, 0x56, 0x08, 0x25, 0x48, 0xbc, 0x03, - 0x2b, 0xe4, 0x99, 0x71, 0x12, 0x93, 0x44, 0xf5, 0x6e, 0x72, 0xe7, 0x9c, 0x7b, 0xce, 0x3d, 0xbe, - 0x13, 0xb0, 0x49, 0x12, 0xc2, 0x3b, 0x2c, 0xf0, 0xda, 0x8c, 0x50, 0x7e, 0x8c, 0x62, 0xaf, 0xdb, - 0xc3, 0x49, 0xdf, 0x8d, 0x13, 0x26, 0x18, 0x5c, 0xd5, 0xb7, 0x6e, 0x76, 0x6b, 0xd9, 0x6d, 0xc6, - 0x3b, 0x8c, 0x7b, 0x2d, 0xc4, 0xb1, 0x77, 0xd4, 0x68, 0x61, 0x81, 0x1a, 0x92, 0xab, 0x18, 0xd6, - 0x5a, 0xc8, 0x42, 0x26, 0x8f, 0x5e, 0x7a, 0xd2, 0xd5, 0xcd, 0x90, 0xb1, 0x30, 0xc2, 0x1e, 0x8a, - 0x89, 0x87, 0x28, 0x65, 0x02, 0x09, 0xc2, 0x28, 0xd7, 0xb7, 0x1b, 0xba, 0xa7, 0x54, 0xf6, 0x8e, - 0x1a, 0x93, 0x16, 0xac, 0xdd, 0x49, 0xc1, 0x0c, 0xa1, 0x64, 0x63, 0x14, 0x12, 0x2a, 0x3b, 0x69, - 0xec, 0xd6, 0xd4, 0x30, 0xd9, 0x41, 0x01, 0x9c, 0x7b, 0x60, 0xfd, 0x45, 0xda, 0xe2, 0x19, 0xe9, - 0xf6, 0x48, 0x40, 0x44, 0xbf, 0xc9, 0x58, 0xe4, 0xe3, 0x6e, 0x0f, 0x73, 0x01, 0x37, 0xc0, 0x52, - 0x14, 0x8b, 0x83, 0x00, 0x53, 0xd6, 0x31, 0x8d, 0x6d, 0xe3, 0xca, 0x92, 0xbf, 0x18, 0xc5, 0xe2, - 0x51, 0xfa, 0xdb, 0xf1, 0x81, 0x35, 0x8b, 0xc9, 0x63, 0x46, 0x39, 0x86, 0xb7, 0xc1, 0x42, 0xcc, - 0x58, 0x24, 0x59, 0xff, 0xed, 0x59, 0xee, 0xbf, 0xb1, 0xb9, 0x29, 0xfa, 0x29, 0x3d, 0x64, 0x0f, - 0x17, 0x4e, 0x7f, 0x6c, 0x95, 0x7c, 0x89, 0x76, 0x82, 0x59, 0x3d, 0x79, 0x66, 0xe7, 0x31, 0x00, - 0xe3, 0x01, 0x75, 0xe7, 0x4b, 0xae, 0x4a, 0xc3, 0x4d, 0xd3, 0x70, 0x55, 0x4c, 0x3a, 0x0d, 0xb7, - 0x89, 0x42, 0xac, 0xb9, 0xfe, 0x04, 0xd3, 0xf9, 0x6c, 0x80, 0x8d, 0x99, 0x32, 0xda, 0xfb, 0x5d, - 0x50, 0x4d, 0xdd, 0x70, 0xd3, 0xd8, 0xae, 0x14, 0x32, 0xaf, 0xe0, 0xf0, 0x49, 0xce, 0x5f, 0x59, - 0xfa, 0xbb, 0x7c, 0xae, 0x3f, 0x25, 0x9a, 0x33, 0xb8, 0x06, 0xa0, 0xf4, 0xd7, 0x44, 0x09, 0xea, - 0x64, 0xe3, 0x3b, 0xcf, 0xc1, 0xff, 0xb9, 0xea, 0xc8, 0x6d, 0x2d, 0x96, 0x15, 0x9d, 0x88, 0x39, - 0xc3, 0xae, 0xbc, 0xd7, 0x66, 0x35, 0xda, 0xf9, 0x63, 0x80, 0xc5, 0x6c, 0x0e, 0xb8, 0x02, 0xca, - 0x24, 0xd0, 0x9f, 0xb8, 0x4c, 0x02, 0x58, 0x07, 0x2b, 0x98, 0xb7, 0x13, 0x76, 0x7c, 0x80, 0x82, - 0x20, 0xc1, 0x9c, 0xcb, 0x71, 0x96, 0xfc, 0x65, 0x55, 0x7d, 0xa0, 0x8a, 0xf0, 0x3e, 0x58, 0xe4, - 0x02, 0xd1, 0x00, 0x25, 0x81, 0x59, 0x91, 0xea, 0xeb, 0xb9, 0x79, 0xb3, 0x49, 0xf7, 0x19, 0xa1, - 0x5a, 0x7e, 0x44, 0x80, 0x77, 0x40, 0x55, 0xb0, 0xd7, 0x98, 0x9a, 0x0b, 0xc5, 0x98, 0x0a, 0x0d, - 0x1b, 0xa0, 0x12, 0xc5, 0xc2, 0xac, 0x16, 0x23, 0xa5, 0x58, 0xb8, 0x0a, 0x2a, 0x87, 0x18, 0x9b, - 0x35, 0x39, 0x42, 0x7a, 0xdc, 0xfb, 0x5a, 0x01, 0x55, 0x19, 0x26, 0xfc, 0x64, 0x80, 0xe5, 0xdc, - 0x1e, 0xc0, 0x6b, 0xd3, 0x01, 0xce, 0x7d, 0x22, 0xd6, 0xf5, 0x62, 0x60, 0xf5, 0xad, 0x9c, 0x9b, - 0x1f, 0x7e, 0x7f, 0xd9, 0x35, 0xde, 0x7f, 0xfb, 0x75, 0x52, 0xae, 0xc3, 0x8b, 0xde, 0xd4, 0xe3, - 0x94, 0x7b, 0xe4, 0xbd, 0x19, 0x3d, 0xba, 0x77, 0xf0, 0xc4, 0x00, 0x2b, 0xf9, 0x35, 0x85, 0x85, - 0x24, 0xb3, 0xad, 0xb1, 0x6e, 0x14, 0x44, 0x6b, 0x87, 0x3b, 0x63, 0x87, 0xeb, 0xf0, 0xc2, 0x1c, - 0x87, 0xf0, 0x2d, 0xa8, 0xa9, 0x9d, 0x82, 0x3b, 0x73, 0xda, 0xe7, 0x56, 0xd7, 0xaa, 0x9f, 0x83, - 0xd2, 0xe2, 0xf5, 0xb1, 0xb8, 0x05, 0xcd, 0x19, 0xe2, 0x6a, 0x8f, 0xf7, 0x4f, 0x07, 0xb6, 0x71, - 0x36, 0xb0, 0x8d, 0x9f, 0x03, 0xdb, 0xf8, 0x38, 0xb4, 0x4b, 0x67, 0x43, 0xbb, 0xf4, 0x7d, 0x68, - 0x97, 0x5e, 0x5e, 0x0d, 0x89, 0x78, 0xd5, 0x6b, 0xb9, 0x6d, 0xd6, 0x91, 0x6c, 0x8a, 0xc5, 0x74, - 0x17, 0xd1, 0x8f, 0x31, 0x6f, 0xd5, 0xe4, 0xff, 0xdf, 0xad, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, - 0x19, 0xff, 0x92, 0xb3, 0xef, 0x05, 0x00, 0x00, + 0x01, 0x54, 0xc0, 0x26, 0xe5, 0x47, 0x20, 0x56, 0xfc, 0x08, 0x84, 0x04, 0x52, 0xf1, 0x92, 0x4d, + 0x35, 0xad, 0xa7, 0xd6, 0x08, 0x67, 0xae, 0xeb, 0x99, 0xb6, 0xaa, 0x80, 0x0d, 0x2b, 0x96, 0x48, + 0xdd, 0x22, 0x9e, 0x81, 0x35, 0x4f, 0xd0, 0x65, 0x25, 0x36, 0xac, 0x10, 0x6a, 0x90, 0x78, 0x07, + 0x56, 0xc8, 0x33, 0xe3, 0x24, 0x26, 0x89, 0xea, 0xdd, 0xe4, 0xce, 0x39, 0xf7, 0x9c, 0x7b, 0x7c, + 0x27, 0x68, 0x99, 0x65, 0x4c, 0x74, 0x21, 0x0a, 0x76, 0x80, 0x71, 0x71, 0x48, 0xd2, 0x60, 0x6f, + 0x9f, 0x66, 0x47, 0x7e, 0x9a, 0x81, 0x04, 0x3c, 0x6f, 0x6e, 0xfd, 0xe2, 0xd6, 0x71, 0x77, 0x40, + 0x74, 0x41, 0x04, 0xdb, 0x44, 0xd0, 0xe0, 0xa0, 0xb3, 0x4d, 0x25, 0xe9, 0x28, 0xae, 0x66, 0x38, + 0x0b, 0x31, 0xc4, 0xa0, 0x8e, 0x41, 0x7e, 0x32, 0xd5, 0xe5, 0x18, 0x20, 0x4e, 0x68, 0x40, 0x52, + 0x16, 0x10, 0xce, 0x41, 0x12, 0xc9, 0x80, 0x0b, 0x73, 0xbb, 0x64, 0x7a, 0x2a, 0xe5, 0xe0, 0xa0, + 0x33, 0x6c, 0xc1, 0x59, 0x1f, 0x16, 0x2c, 0x10, 0x5a, 0x36, 0x25, 0x31, 0xe3, 0xaa, 0x93, 0xc1, + 0xae, 0x8c, 0x0c, 0x53, 0x1c, 0x34, 0xc0, 0xbb, 0x8b, 0x16, 0x5f, 0xe6, 0x2d, 0x9e, 0xb3, 0xbd, + 0x7d, 0x16, 0x31, 0x79, 0xb4, 0x09, 0x90, 0x84, 0x74, 0x6f, 0x9f, 0x0a, 0x89, 0x97, 0xd0, 0x4c, + 0x92, 0xca, 0xad, 0x88, 0x72, 0xe8, 0xda, 0xd6, 0xaa, 0x75, 0x65, 0x26, 0x9c, 0x4e, 0x52, 0xf9, + 0x38, 0xff, 0xed, 0x85, 0xc8, 0x19, 0xc7, 0x14, 0x29, 0x70, 0x41, 0xf1, 0x2d, 0x34, 0x95, 0x02, + 0x24, 0x8a, 0xf5, 0xdf, 0x86, 0xe3, 0xff, 0x1b, 0x9b, 0x9f, 0xa3, 0x9f, 0xf1, 0x5d, 0x78, 0x38, + 0x75, 0xf2, 0x63, 0xa5, 0x16, 0x2a, 0xb4, 0x17, 0x8d, 0xeb, 0x29, 0x0a, 0x3b, 0x4f, 0x10, 0x1a, + 0x0c, 0x68, 0x3a, 0x5f, 0xf2, 0x75, 0x1a, 0x7e, 0x9e, 0x86, 0xaf, 0x63, 0x32, 0x69, 0xf8, 0x9b, + 0x24, 0xa6, 0x86, 0x1b, 0x0e, 0x31, 0xbd, 0xcf, 0x16, 0x5a, 0x1a, 0x2b, 0x63, 0xbc, 0xdf, 0x41, + 0xcd, 0xdc, 0x8d, 0xb0, 0xad, 0xd5, 0x46, 0x25, 0xf3, 0x1a, 0x8e, 0x9f, 0x96, 0xfc, 0xd5, 0x95, + 0xbf, 0xcb, 0xe7, 0xfa, 0xd3, 0xa2, 0x25, 0x83, 0x0b, 0x08, 0x2b, 0x7f, 0x9b, 0x24, 0x23, 0xdd, + 0x62, 0x7c, 0xef, 0x05, 0xfa, 0xbf, 0x54, 0xed, 0xbb, 0x6d, 0xa5, 0xaa, 0x62, 0x12, 0xb1, 0xc7, + 0xd8, 0x55, 0xf7, 0xc6, 0xac, 0x41, 0x7b, 0x7f, 0x2c, 0x34, 0x5d, 0xcc, 0x81, 0xe7, 0x50, 0x9d, + 0x45, 0xe6, 0x13, 0xd7, 0x59, 0x84, 0xdb, 0x68, 0x8e, 0x8a, 0x9d, 0x0c, 0x0e, 0xb7, 0x48, 0x14, + 0x65, 0x54, 0x08, 0x35, 0xce, 0x4c, 0x38, 0xab, 0xab, 0x0f, 0x74, 0x11, 0xdf, 0x47, 0xd3, 0x42, + 0x12, 0x1e, 0x91, 0x2c, 0xb2, 0x1b, 0x4a, 0x7d, 0xb1, 0x34, 0x6f, 0x31, 0xe9, 0x23, 0x60, 0xdc, + 0xc8, 0xf7, 0x09, 0xf8, 0x36, 0x6a, 0x4a, 0x78, 0x4d, 0xb9, 0x3d, 0x55, 0x8d, 0xa9, 0xd1, 0xb8, + 0x83, 0x1a, 0x49, 0x2a, 0xed, 0x66, 0x35, 0x52, 0x8e, 0xc5, 0xf3, 0xa8, 0xb1, 0x4b, 0xa9, 0xdd, + 0x52, 0x23, 0xe4, 0xc7, 0x8d, 0xaf, 0x0d, 0xd4, 0x54, 0x61, 0xe2, 0x4f, 0x16, 0x9a, 0x2d, 0xed, + 0x01, 0xbe, 0x3a, 0x1a, 0xe0, 0xc4, 0x27, 0xe2, 0x5c, 0xab, 0x06, 0xd6, 0xdf, 0xca, 0xbb, 0xf1, + 0xe1, 0xf7, 0x97, 0x75, 0xeb, 0xfd, 0xb7, 0x5f, 0xc7, 0xf5, 0x36, 0xbe, 0x18, 0x8c, 0x3c, 0x4e, + 0xb5, 0x47, 0xc1, 0x9b, 0xfe, 0xa3, 0x7b, 0x87, 0x8f, 0x2d, 0x34, 0x57, 0x5e, 0x53, 0x5c, 0x49, + 0xb2, 0xd8, 0x1a, 0xe7, 0x7a, 0x45, 0xb4, 0x71, 0xb8, 0x36, 0x70, 0xb8, 0x88, 0x2f, 0x4c, 0x70, + 0x88, 0xdf, 0xa2, 0x96, 0xde, 0x29, 0xbc, 0x36, 0xa1, 0x7d, 0x69, 0x75, 0x9d, 0xf6, 0x39, 0x28, + 0x23, 0xde, 0x1e, 0x88, 0x3b, 0xd8, 0x1e, 0x23, 0xae, 0xf7, 0xf8, 0xde, 0xc9, 0x99, 0x6b, 0x9d, + 0x9e, 0xb9, 0xd6, 0xcf, 0x33, 0xd7, 0xfa, 0xd8, 0x73, 0x6b, 0xa7, 0x3d, 0xb7, 0xf6, 0xbd, 0xe7, + 0xd6, 0x5e, 0xad, 0x74, 0x21, 0x12, 0x4a, 0x8b, 0x53, 0xe9, 0x43, 0x16, 0x0f, 0xb8, 0xf2, 0x28, + 0xa5, 0x62, 0xbb, 0xa5, 0xfe, 0xf5, 0x6e, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x1b, 0x2f, 0x47, + 0xf3, 0xe5, 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/coinswap/types/tx.pb.go b/modules/coinswap/types/tx.pb.go index f4588246..f2d172bb 100644 --- a/modules/coinswap/types/tx.pb.go +++ b/modules/coinswap/types/tx.pb.go @@ -537,64 +537,64 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/tx.proto", fileDescriptor_828eca8448acda28) } var fileDescriptor_828eca8448acda28 = []byte{ - // 906 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x4f, 0x6f, 0x1b, 0x45, - 0x14, 0xf7, 0xda, 0x69, 0x64, 0xbf, 0xa4, 0x49, 0xba, 0x14, 0x62, 0x5b, 0x68, 0xe3, 0x5a, 0x05, - 0xa5, 0x40, 0xd6, 0xa4, 0x91, 0x22, 0x54, 0xf5, 0x40, 0x02, 0x02, 0x55, 0x10, 0x0a, 0x6b, 0x2a, - 0x10, 0x2a, 0xb2, 0xc6, 0x9e, 0xd1, 0x66, 0xd4, 0xcc, 0xcc, 0xb2, 0x33, 0x4e, 0x62, 0x8e, 0xf0, - 0x05, 0xe0, 0x9b, 0x70, 0xe0, 0x88, 0xc4, 0x0d, 0xe5, 0x58, 0x71, 0x42, 0x48, 0x54, 0x90, 0x48, - 0xf0, 0x29, 0x90, 0xd0, 0xcc, 0xce, 0xae, 0xff, 0x07, 0xa7, 0x04, 0x24, 0x4e, 0xf6, 0xee, 0xfb, - 0xbd, 0xdf, 0xbc, 0xf7, 0x7b, 0x7f, 0x66, 0xa1, 0x42, 0x63, 0x2a, 0x99, 0xc0, 0x8d, 0x8e, 0xa0, - 0x5c, 0x1e, 0xa1, 0xa8, 0xa1, 0x8e, 0xfd, 0x28, 0x16, 0x4a, 0xb8, 0x2b, 0xd6, 0xe4, 0xa7, 0xa6, - 0xea, 0xda, 0x18, 0x38, 0xfd, 0x93, 0xb8, 0x54, 0xbd, 0x8e, 0x90, 0x4c, 0xc8, 0x46, 0x1b, 0x49, - 0xd2, 0x38, 0xdc, 0x6c, 0x13, 0x85, 0x36, 0x0d, 0xc6, 0xda, 0x57, 0xad, 0x9d, 0xc9, 0xb0, 0x71, - 0xb8, 0xa9, 0x7f, 0xac, 0xa1, 0x92, 0x18, 0x5a, 0xe6, 0xa9, 0x91, 0x3c, 0x58, 0xd3, 0xf5, 0x50, - 0x84, 0x22, 0x79, 0xaf, 0xff, 0x25, 0x6f, 0xeb, 0xbf, 0xe4, 0x61, 0x79, 0x4f, 0x86, 0x3b, 0x18, - 0xbf, 0x4b, 0x3f, 0xeb, 0x52, 0x4c, 0x55, 0xcf, 0xbd, 0x0b, 0x25, 0x86, 0x8e, 0x5b, 0x4a, 0x3c, - 0x22, 0xbc, 0xec, 0xd4, 0x9c, 0xf5, 0x85, 0xdb, 0x15, 0xdf, 0x72, 0xe9, 0x88, 0x7c, 0x1b, 0x91, - 0xff, 0x86, 0xa0, 0x7c, 0x77, 0xee, 0xe4, 0xc9, 0x5a, 0x2e, 0x28, 0x32, 0x74, 0xfc, 0xa1, 0x76, - 0x70, 0x1f, 0x82, 0x4b, 0x8e, 0x51, 0x47, 0xb5, 0xa4, 0x42, 0x1c, 0xa3, 0x18, 0xb7, 0x10, 0x53, - 0xe5, 0x7c, 0xcd, 0x59, 0x2f, 0xed, 0xfa, 0x1a, 0xfb, 0xf3, 0x93, 0xb5, 0x17, 0x43, 0xaa, 0xf6, - 0xbb, 0x6d, 0xbf, 0x23, 0x98, 0x0d, 0xd2, 0xfe, 0x6c, 0x48, 0xfc, 0xa8, 0xa1, 0x7a, 0x11, 0x91, - 0xfe, 0x3d, 0xae, 0x82, 0x15, 0xc3, 0xd4, 0xb4, 0x44, 0x3b, 0x4c, 0xb9, 0x4d, 0xb8, 0xca, 0x28, - 0x6f, 0x1d, 0xa4, 0xc1, 0x96, 0x0b, 0x4f, 0x45, 0xbc, 0xc8, 0x28, 0xef, 0x27, 0x5c, 0x85, 0x22, - 0x26, 0x08, 0x1f, 0x50, 0x4e, 0xca, 0x73, 0x35, 0x67, 0xbd, 0x10, 0x64, 0xcf, 0xee, 0xab, 0x30, - 0x2f, 0x09, 0xc7, 0x24, 0x2e, 0x5f, 0x31, 0x27, 0x95, 0x7f, 0xfc, 0x76, 0xe3, 0xba, 0x15, 0x63, - 0x07, 0xe3, 0x98, 0x48, 0xd9, 0x54, 0x31, 0xe5, 0x61, 0x60, 0x71, 0x77, 0x16, 0xbe, 0xf8, 0xe3, - 0x9b, 0x97, 0xec, 0x43, 0xbd, 0x09, 0xab, 0x23, 0xf2, 0x06, 0x44, 0x46, 0x82, 0x4b, 0xe2, 0xbe, - 0x06, 0xc0, 0x28, 0x57, 0x33, 0xea, 0x1c, 0x94, 0x34, 0xd8, 0x48, 0x5c, 0xff, 0x2e, 0x0f, 0x95, - 0x84, 0xf5, 0x01, 0xa7, 0x07, 0x48, 0x91, 0x18, 0x1d, 0xf4, 0xb3, 0xd9, 0x00, 0xb7, 0x23, 0xba, - 0x5c, 0x91, 0x38, 0x42, 0xb1, 0xea, 0xb5, 0x30, 0xe1, 0x82, 0x19, 0xfe, 0x52, 0x70, 0x6d, 0xd0, - 0xf2, 0xa6, 0x36, 0xb8, 0xaf, 0xc3, 0x42, 0x52, 0xaf, 0x24, 0x8e, 0xfc, 0x6c, 0xf5, 0x06, 0xe3, - 0x93, 0x54, 0xfc, 0xff, 0x56, 0x93, 0x4f, 0xe1, 0xc6, 0x54, 0xf5, 0x2e, 0xa1, 0x3a, 0xbf, 0xe7, - 0xc1, 0xdd, 0x93, 0x61, 0x40, 0x98, 0x38, 0x24, 0xfd, 0x84, 0xde, 0x03, 0xf7, 0x88, 0xaa, 0x7d, - 0x1c, 0xa3, 0xa3, 0x01, 0xa9, 0x66, 0x1c, 0xaf, 0x6b, 0xa9, 0x6b, 0x9f, 0xef, 0x1d, 0xd0, 0x67, - 0x0e, 0x54, 0xed, 0xe2, 0x8a, 0x17, 0x19, 0xe5, 0x49, 0x09, 0x3f, 0x86, 0x15, 0x4d, 0x36, 0x34, - 0xb2, 0x4f, 0x57, 0xc5, 0x25, 0x46, 0xf9, 0xe0, 0xc0, 0xfe, 0x8b, 0x75, 0xc4, 0x50, 0x1d, 0xd7, - 0x39, 0x2b, 0xe0, 0x5b, 0xb0, 0x94, 0xe9, 0x6d, 0xd6, 0x6b, 0xd9, 0xa9, 0x15, 0x66, 0xd1, 0xfa, - 0x6a, 0xea, 0xa6, 0xdf, 0xc9, 0xfa, 0xf7, 0x79, 0x78, 0x3e, 0x3b, 0xe6, 0x12, 0xe6, 0xed, 0xee, - 0x68, 0xdd, 0x66, 0xda, 0xae, 0x69, 0xa1, 0x3e, 0x82, 0xe5, 0x64, 0x5a, 0xff, 0xe9, 0xb4, 0x2d, - 0x19, 0x9a, 0xff, 0x64, 0xde, 0x38, 0xdc, 0x3c, 0x4f, 0xc0, 0x4b, 0xaf, 0xd8, 0x0f, 0x0e, 0x2c, - 0xee, 0xc9, 0xb0, 0x79, 0x84, 0xa2, 0xfb, 0x31, 0x26, 0xb1, 0xbb, 0x05, 0x57, 0x28, 0x8f, 0xba, - 0xca, 0x4e, 0xdb, 0xaa, 0x3f, 0x7a, 0x23, 0xfb, 0xf7, 0xb4, 0xd9, 0xb2, 0x25, 0x58, 0x77, 0x1b, - 0xe6, 0x45, 0x57, 0x69, 0xaf, 0xa4, 0x48, 0xe5, 0x71, 0xaf, 0xfb, 0xc6, 0x6e, 0xdd, 0x2c, 0x7a, - 0x48, 0xc8, 0xc2, 0x88, 0x90, 0x35, 0x58, 0xa4, 0xb2, 0xd5, 0xee, 0xf6, 0x5a, 0x42, 0x07, 0x66, - 0x84, 0x2e, 0x06, 0x40, 0xe5, 0x6e, 0xb7, 0x67, 0x42, 0xb5, 0xc2, 0x99, 0x08, 0x64, 0xfd, 0x59, - 0x78, 0xc6, 0xe6, 0x61, 0x76, 0x8c, 0xd5, 0xa9, 0xfe, 0xb5, 0x63, 0xee, 0xec, 0x07, 0x11, 0x46, - 0x8a, 0xbc, 0x8f, 0x62, 0xc4, 0xa4, 0xbb, 0x0d, 0x25, 0xd4, 0x55, 0xfb, 0x22, 0x4e, 0x97, 0xca, - 0x79, 0x55, 0xea, 0x43, 0x75, 0x96, 0x91, 0x61, 0x98, 0x9e, 0x65, 0x72, 0x42, 0x9a, 0x65, 0x82, - 0xbe, 0xb3, 0xa4, 0xe3, 0xec, 0xf3, 0xd4, 0x2b, 0xe6, 0x9e, 0x1b, 0x0c, 0x29, 0x0d, 0xf7, 0xf6, - 0x9f, 0x73, 0x50, 0xd8, 0x93, 0xa1, 0xfb, 0x10, 0x16, 0x87, 0x3e, 0x33, 0x6e, 0x8c, 0x1f, 0x35, - 0x72, 0x55, 0x56, 0x6f, 0xfd, 0x2d, 0x24, 0x6b, 0x9e, 0xcf, 0xe1, 0xb9, 0x29, 0xf7, 0xe1, 0xcb, - 0xd3, 0x48, 0x26, 0x80, 0xab, 0x5b, 0x17, 0x00, 0x67, 0x67, 0x13, 0x58, 0x1e, 0xdd, 0xf6, 0x37, - 0x27, 0xf2, 0x8c, 0xa0, 0xaa, 0xaf, 0xcc, 0x82, 0xca, 0x8e, 0xf9, 0xd2, 0x81, 0xca, 0xf4, 0x35, - 0xe4, 0x9f, 0xc3, 0x35, 0x29, 0xd3, 0xed, 0x8b, 0xe1, 0xb3, 0x28, 0x3e, 0x80, 0x62, 0xda, 0x91, - 0xae, 0x37, 0x91, 0x23, 0x1b, 0xbc, 0xea, 0x0b, 0x53, 0xed, 0x83, 0x0d, 0xad, 0x3b, 0x63, 0xa8, - 0x99, 0x27, 0x77, 0xc6, 0x20, 0x64, 0x4a, 0x67, 0x4c, 0xea, 0xbf, 0xdd, 0xb7, 0x4f, 0x7e, 0xf3, - 0x72, 0x27, 0xa7, 0x9e, 0xf3, 0xf8, 0xd4, 0x73, 0x7e, 0x3d, 0xf5, 0x9c, 0xaf, 0xce, 0xbc, 0xdc, - 0xe3, 0x33, 0x2f, 0xf7, 0xd3, 0x99, 0x97, 0xfb, 0xe4, 0xd6, 0xc0, 0xbe, 0xd4, 0x94, 0x9c, 0xa8, - 0xc6, 0xf8, 0xb7, 0xbc, 0x5e, 0x9b, 0xed, 0x79, 0xf3, 0xc9, 0xbc, 0xf5, 0x57, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x02, 0xcb, 0x32, 0x07, 0xec, 0x0b, 0x00, 0x00, + // 910 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x5f, 0x6f, 0x1b, 0x45, + 0x10, 0xf7, 0xd9, 0x69, 0x64, 0x4f, 0xd2, 0x24, 0x3d, 0x0a, 0xb1, 0x2d, 0x74, 0x71, 0xad, 0x82, + 0xc2, 0x9f, 0x9c, 0x49, 0x23, 0x45, 0xa8, 0x2a, 0x12, 0x09, 0x08, 0xa9, 0x82, 0x50, 0x38, 0x53, + 0x81, 0x50, 0x91, 0xb5, 0xf6, 0xae, 0x2e, 0xab, 0x66, 0x77, 0x8f, 0xdb, 0x75, 0x12, 0xf3, 0x08, + 0x5f, 0x00, 0xbe, 0x09, 0x0f, 0x3c, 0x22, 0xf1, 0x86, 0xf2, 0x58, 0xf1, 0x84, 0x90, 0xa8, 0x20, + 0x91, 0xe0, 0x53, 0x20, 0xa1, 0xdd, 0xdb, 0x3b, 0x5f, 0x1c, 0x3b, 0x38, 0x25, 0x20, 0xf5, 0xe9, + 0x6e, 0x6f, 0x7e, 0xf3, 0xdb, 0x99, 0xdf, 0xcc, 0xec, 0x1e, 0xd4, 0x68, 0x4c, 0x25, 0x13, 0xb8, + 0xd5, 0x13, 0x94, 0xcb, 0x03, 0x14, 0xb5, 0xd4, 0xa1, 0x1f, 0xc5, 0x42, 0x09, 0x77, 0xc9, 0x9a, + 0xfc, 0xd4, 0x54, 0x5f, 0x39, 0x03, 0x4e, 0x5f, 0x12, 0x97, 0xba, 0xd7, 0x13, 0x92, 0x09, 0xd9, + 0xea, 0x22, 0x49, 0x5a, 0xfb, 0xeb, 0x5d, 0xa2, 0xd0, 0xba, 0xc1, 0x58, 0xfb, 0xb2, 0xb5, 0x33, + 0x19, 0xb6, 0xf6, 0xd7, 0xf5, 0xc3, 0x1a, 0x6a, 0x89, 0xa1, 0x63, 0x56, 0xad, 0x64, 0x61, 0x4d, + 0xd7, 0x43, 0x11, 0x8a, 0xe4, 0xbb, 0x7e, 0x4b, 0xbe, 0x36, 0x7f, 0x2d, 0xc2, 0xe2, 0x8e, 0x0c, + 0xb7, 0x30, 0x7e, 0x8f, 0x7e, 0xde, 0xa7, 0x98, 0xaa, 0x81, 0x7b, 0x07, 0x2a, 0x0c, 0x1d, 0x76, + 0x94, 0x78, 0x48, 0x78, 0xd5, 0x69, 0x38, 0xab, 0x73, 0xb7, 0x6a, 0xbe, 0xe5, 0xd2, 0x11, 0xf9, + 0x36, 0x22, 0xff, 0x2d, 0x41, 0xf9, 0xf6, 0xcc, 0xd1, 0xe3, 0x95, 0x42, 0x50, 0x66, 0xe8, 0xf0, + 0x23, 0xed, 0xe0, 0x3e, 0x00, 0x97, 0x1c, 0xa2, 0x9e, 0xea, 0x48, 0x85, 0x38, 0x46, 0x31, 0xee, + 0x20, 0xa6, 0xaa, 0xc5, 0x86, 0xb3, 0x5a, 0xd9, 0xf6, 0x35, 0xf6, 0x97, 0xc7, 0x2b, 0x2f, 0x86, + 0x54, 0xed, 0xf6, 0xbb, 0x7e, 0x4f, 0x30, 0x1b, 0xa4, 0x7d, 0xac, 0x49, 0xfc, 0xb0, 0xa5, 0x06, + 0x11, 0x91, 0xfe, 0x5d, 0xae, 0x82, 0x25, 0xc3, 0xd4, 0xb6, 0x44, 0x5b, 0x4c, 0xb9, 0x6d, 0xb8, + 0xca, 0x28, 0xef, 0xec, 0xa5, 0xc1, 0x56, 0x4b, 0x4f, 0x44, 0x3c, 0xcf, 0x28, 0x1f, 0x26, 0x5c, + 0x87, 0x32, 0x26, 0x08, 0xef, 0x51, 0x4e, 0xaa, 0x33, 0x0d, 0x67, 0xb5, 0x14, 0x64, 0x6b, 0xf7, + 0x35, 0x98, 0x95, 0x84, 0x63, 0x12, 0x57, 0xaf, 0x98, 0x9d, 0xaa, 0x3f, 0x7d, 0xb7, 0x76, 0xdd, + 0x8a, 0xb1, 0x85, 0x71, 0x4c, 0xa4, 0x6c, 0xab, 0x98, 0xf2, 0x30, 0xb0, 0xb8, 0xdb, 0x73, 0x5f, + 0xfe, 0xf9, 0xed, 0xcb, 0x76, 0xd1, 0x6c, 0xc3, 0xf2, 0x88, 0xbc, 0x01, 0x91, 0x91, 0xe0, 0x92, + 0xb8, 0xaf, 0x03, 0x30, 0xca, 0xd5, 0x94, 0x3a, 0x07, 0x15, 0x0d, 0x36, 0x12, 0x37, 0xbf, 0x2f, + 0x42, 0x2d, 0x61, 0xbd, 0xcf, 0xe9, 0x1e, 0x52, 0x24, 0x46, 0x7b, 0xc3, 0x6c, 0xd6, 0xc0, 0xed, + 0x89, 0x3e, 0x57, 0x24, 0x8e, 0x50, 0xac, 0x06, 0x1d, 0x4c, 0xb8, 0x60, 0x86, 0xbf, 0x12, 0x5c, + 0xcb, 0x5b, 0xde, 0xd6, 0x06, 0xf7, 0x4d, 0x98, 0x4b, 0xea, 0x95, 0xc4, 0x51, 0x9c, 0xae, 0xde, + 0x60, 0x7c, 0x92, 0x8a, 0x3f, 0x6d, 0x35, 0xf9, 0x0c, 0x6e, 0x4c, 0x54, 0xef, 0x12, 0xaa, 0xf3, + 0x47, 0x11, 0xdc, 0x1d, 0x19, 0x06, 0x84, 0x89, 0x7d, 0x32, 0x4c, 0xe8, 0x7d, 0x70, 0x0f, 0xa8, + 0xda, 0xc5, 0x31, 0x3a, 0xc8, 0x49, 0x35, 0xe5, 0x78, 0x5d, 0x4b, 0x5d, 0x87, 0x7c, 0xef, 0x82, + 0xde, 0x33, 0x57, 0xb5, 0x8b, 0x2b, 0x5e, 0x66, 0x94, 0x27, 0x25, 0xfc, 0x04, 0x96, 0x34, 0xd9, + 0xa9, 0x91, 0x7d, 0xb2, 0x2a, 0x2e, 0x30, 0xca, 0xf3, 0x03, 0xfb, 0x1f, 0xd6, 0x11, 0x43, 0xfd, + 0xac, 0xce, 0x59, 0x01, 0xdf, 0x81, 0x85, 0x4c, 0x6f, 0x73, 0xbc, 0x56, 0x9d, 0x46, 0x69, 0x1a, + 0xad, 0xaf, 0xa6, 0x6e, 0xfa, 0x9b, 0x6c, 0xfe, 0x50, 0x84, 0xe7, 0xb3, 0x6d, 0x2e, 0x61, 0xde, + 0xee, 0x8c, 0xd6, 0x6d, 0xaa, 0xd3, 0x35, 0x2d, 0xd4, 0xc7, 0xb0, 0x98, 0x4c, 0xeb, 0xbf, 0x9d, + 0xb6, 0x05, 0x43, 0xf3, 0xbf, 0xcc, 0x1b, 0x87, 0x9b, 0xe7, 0x09, 0x78, 0xe9, 0x15, 0xfb, 0xd1, + 0x81, 0xf9, 0x1d, 0x19, 0xb6, 0x0f, 0x50, 0x74, 0x2f, 0xc6, 0x24, 0x76, 0x37, 0xe0, 0x0a, 0xe5, + 0x51, 0x5f, 0xd9, 0x69, 0x5b, 0xf6, 0x47, 0x6f, 0x64, 0xff, 0xae, 0x36, 0x5b, 0xb6, 0x04, 0xeb, + 0x6e, 0xc2, 0xac, 0xe8, 0x2b, 0xed, 0x95, 0x14, 0xa9, 0x7a, 0xd6, 0xeb, 0x9e, 0xb1, 0x5b, 0x37, + 0x8b, 0x3e, 0x25, 0x64, 0x69, 0x44, 0xc8, 0x06, 0xcc, 0x53, 0xd9, 0xe9, 0xf6, 0x07, 0x1d, 0xa1, + 0x03, 0x33, 0x42, 0x97, 0x03, 0xa0, 0x72, 0xbb, 0x3f, 0x30, 0xa1, 0x5a, 0xe1, 0x4c, 0x04, 0xb2, + 0xf9, 0x2c, 0x3c, 0x63, 0xf3, 0x30, 0x67, 0x8c, 0xd5, 0xa9, 0xf9, 0x8d, 0x63, 0xee, 0xec, 0xfb, + 0x11, 0x46, 0x8a, 0x7c, 0x80, 0x62, 0xc4, 0xa4, 0xbb, 0x09, 0x15, 0xd4, 0x57, 0xbb, 0x22, 0x4e, + 0x0f, 0x95, 0xf3, 0xaa, 0x34, 0x84, 0xea, 0x2c, 0x23, 0xc3, 0x30, 0x39, 0xcb, 0x64, 0x87, 0x34, + 0xcb, 0x04, 0x7d, 0x7b, 0x41, 0xc7, 0x39, 0xe4, 0x69, 0xd6, 0xcc, 0x3d, 0x97, 0x0f, 0x29, 0x0d, + 0xf7, 0xd6, 0x5f, 0x33, 0x50, 0xda, 0x91, 0xa1, 0xfb, 0x00, 0xe6, 0x4f, 0xfd, 0x66, 0xdc, 0x38, + 0xbb, 0xd5, 0xc8, 0x55, 0x59, 0x7f, 0xe9, 0x1f, 0x21, 0x59, 0xf3, 0x7c, 0x01, 0xcf, 0x4d, 0xb8, + 0x0f, 0x5f, 0x99, 0x44, 0x32, 0x06, 0x5c, 0xdf, 0xb8, 0x00, 0x38, 0xdb, 0x9b, 0xc0, 0xe2, 0xe8, + 0x69, 0x7f, 0x73, 0x2c, 0xcf, 0x08, 0xaa, 0xfe, 0xea, 0x34, 0xa8, 0x6c, 0x9b, 0xaf, 0x1c, 0xa8, + 0x4d, 0x3e, 0x86, 0xfc, 0x73, 0xb8, 0xc6, 0x65, 0xba, 0x79, 0x31, 0x7c, 0x16, 0xc5, 0x87, 0x50, + 0x4e, 0x3b, 0xd2, 0xf5, 0xc6, 0x72, 0x64, 0x83, 0x57, 0x7f, 0x61, 0xa2, 0x3d, 0xdf, 0xd0, 0xba, + 0x33, 0x4e, 0x35, 0xf3, 0xf8, 0xce, 0xc8, 0x43, 0x26, 0x74, 0xc6, 0xb8, 0xfe, 0xdb, 0x7e, 0xe3, + 0xe8, 0x77, 0xaf, 0x70, 0x74, 0xec, 0x39, 0x8f, 0x8e, 0x3d, 0xe7, 0xb7, 0x63, 0xcf, 0xf9, 0xfa, + 0xc4, 0x2b, 0x3c, 0x3a, 0xf1, 0x0a, 0x3f, 0x9f, 0x78, 0x85, 0x4f, 0x57, 0x98, 0xc0, 0xd2, 0x90, + 0x71, 0xa2, 0x7c, 0x11, 0x87, 0xb9, 0x3f, 0x78, 0x7d, 0x58, 0x76, 0x67, 0xcd, 0x8f, 0xf2, 0xc6, + 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc4, 0x3d, 0xd0, 0xe2, 0x0b, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. From d996d0ab01d207398d45546ec1577533b19d43b0 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 13:38:10 +0800 Subject: [PATCH 20/53] update farm module path --- modules/farm/abci.go | 4 +- modules/farm/client/cli/cli_test.go | 12 +- modules/farm/client/cli/query.go | 2 +- modules/farm/client/cli/tx.go | 2 +- .../farm/client/testutil/grpc_query_test.go | 12 +- modules/farm/client/testutil/test_helper.go | 6 +- modules/farm/depinject.go | 11 +- modules/farm/genesis.go | 4 +- modules/farm/go.mod | 36 ++--- modules/farm/go.sum | 51 ------- modules/farm/keeper/depinject_test.go | 12 +- modules/farm/keeper/farm_info.go | 2 +- modules/farm/keeper/farmer.go | 2 +- modules/farm/keeper/fees.go | 2 +- modules/farm/keeper/grpc_query.go | 2 +- modules/farm/keeper/invariants.go | 2 +- modules/farm/keeper/keeper.go | 2 +- modules/farm/keeper/keeper_test.go | 6 +- modules/farm/keeper/migrations.go | 10 +- modules/farm/keeper/msg_server.go | 2 +- modules/farm/keeper/params.go | 2 +- modules/farm/keeper/pool.go | 2 +- modules/farm/keeper/proposal.go | 2 +- modules/farm/keeper/queue.go | 2 +- modules/farm/migrations/v2/migrate.go | 15 +-- modules/farm/migrations/v3/migrate.go | 5 +- modules/farm/migrations/v3/migrate_test.go | 6 +- modules/farm/module.go | 13 +- modules/farm/simulation/decoder.go | 2 +- modules/farm/simulation/genesis.go | 2 +- modules/farm/simulation/operations.go | 4 +- modules/farm/types/exported.go | 25 ++++ modules/farm/types/farm.pb.go | 110 ++++++++-------- modules/farm/types/genesis.pb.go | 39 +++--- modules/farm/types/params_legacy.go | 18 +-- modules/farm/types/query.pb.go | 112 ++++++++-------- modules/farm/types/tx.pb.go | 124 +++++++++--------- 37 files changed, 308 insertions(+), 357 deletions(-) create mode 100644 modules/farm/types/exported.go diff --git a/modules/farm/abci.go b/modules/farm/abci.go index b30d77f0..14e925cb 100644 --- a/modules/farm/abci.go +++ b/modules/farm/abci.go @@ -3,8 +3,8 @@ package farm import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/keeper" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/keeper" + "mods.irisnet.org/farm/types" ) // EndBlocker handles block beginning logic for farm diff --git a/modules/farm/client/cli/cli_test.go b/modules/farm/client/cli/cli_test.go index 659ee0a1..1d47a50f 100644 --- a/modules/farm/client/cli/cli_test.go +++ b/modules/farm/client/cli/cli_test.go @@ -11,12 +11,12 @@ package cli_test // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" -// coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" -// tokentypes "github.com/irisnet/irismod/modules/token/types/v1" -// "github.com/irisnet/irismod/simapp" -// farmcli "github.com/irisnet/irismod/farm/client/cli" -// "github.com/irisnet/irismod/farm/client/testutil" -// farmtypes "github.com/irisnet/irismod/farm/types" +// coinswaptypes "mods.irisnet.org/modules/coinswap/types" +// tokentypes "mods.irisnet.org/modules/token/types/v1" +// "mods.irisnet.org/simapp" +// farmcli "mods.irisnet.org/farm/client/cli" +// "mods.irisnet.org/farm/client/testutil" +// farmtypes "mods.irisnet.org/farm/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/farm/client/cli/query.go b/modules/farm/client/cli/query.go index f3e78abf..0a578acd 100644 --- a/modules/farm/client/cli/query.go +++ b/modules/farm/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // GetQueryCmd returns the cli query commands for the farm module. diff --git a/modules/farm/client/cli/tx.go b/modules/farm/client/cli/tx.go index d64739dc..5e044413 100644 --- a/modules/farm/client/cli/tx.go +++ b/modules/farm/client/cli/tx.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // NewTxCmd returns the transaction commands for the farm module. diff --git a/modules/farm/client/testutil/grpc_query_test.go b/modules/farm/client/testutil/grpc_query_test.go index 122ee6e5..9288fc25 100644 --- a/modules/farm/client/testutil/grpc_query_test.go +++ b/modules/farm/client/testutil/grpc_query_test.go @@ -13,12 +13,12 @@ package testutil_test // "github.com/cosmos/cosmos-sdk/testutil" // sdk "github.com/cosmos/cosmos-sdk/types" -// coinswaptypes "github.com/irisnet/irismod/modules/coinswap/types" -// tokentypes "github.com/irisnet/irismod/modules/token/types/v1" -// "github.com/irisnet/irismod/simapp" -// farmcli "github.com/irisnet/irismod/farm/client/cli" -// farmtestutil "github.com/irisnet/irismod/farm/client/testutil" -// farmtypes "github.com/irisnet/irismod/farm/types" +// coinswaptypes "mods.irisnet.org/modules/coinswap/types" +// tokentypes "mods.irisnet.org/modules/token/types/v1" +// "mods.irisnet.org/simapp" +// farmcli "mods.irisnet.org/farm/client/cli" +// farmtestutil "mods.irisnet.org/farm/client/testutil" +// farmtypes "mods.irisnet.org/farm/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/farm/client/testutil/test_helper.go b/modules/farm/client/testutil/test_helper.go index 2d0e7a13..37ce3ae1 100644 --- a/modules/farm/client/testutil/test_helper.go +++ b/modules/farm/client/testutil/test_helper.go @@ -9,9 +9,9 @@ package testutil // "github.com/cosmos/cosmos-sdk/client" // "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/irisnet/irismod/simapp" -// farmcli "github.com/irisnet/irismod/farm/client/cli" -// farmtypes "github.com/irisnet/irismod/farm/types" +// "mods.irisnet.org/simapp" +// farmcli "mods.irisnet.org/farm/client/cli" +// farmtypes "mods.irisnet.org/farm/types" // ) // // CreateFarmPoolExec creates a redelegate message. diff --git a/modules/farm/depinject.go b/modules/farm/depinject.go index 97229de6..59cab6fb 100644 --- a/modules/farm/depinject.go +++ b/modules/farm/depinject.go @@ -9,10 +9,9 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - modulev1 "github.com/irisnet/irismod/api/irismod/farm/module/v1" - "github.com/irisnet/irismod/farm/keeper" - "github.com/irisnet/irismod/farm/types" - "github.com/irisnet/irismod/types/exported" + modulev1 "mods.irisnet.org/api/irismod/farm/module/v1" + "mods.irisnet.org/farm/keeper" + "mods.irisnet.org/farm/types" ) // App Wiring Setup @@ -23,7 +22,7 @@ func init() { ) } -func ProvideKeyTable() exported.KeyTable { +func ProvideKeyTable() types.KeyTable { return types.ParamKeyTable() //nolint:staticcheck } @@ -49,7 +48,7 @@ type FarmInputs struct { CoinswapKeeper types.CoinswapKeeper // LegacySubspace is used solely for migration of x/params managed parameters - LegacySubspace exported.Subspace `optional:"true"` + LegacySubspace types.Subspace `optional:"true"` } type FarmOutputs struct { diff --git a/modules/farm/genesis.go b/modules/farm/genesis.go index ead93325..f998389a 100644 --- a/modules/farm/genesis.go +++ b/modules/farm/genesis.go @@ -3,8 +3,8 @@ package farm import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/keeper" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/keeper" + "mods.irisnet.org/farm/types" ) // InitGenesis stores the genesis state diff --git a/modules/farm/go.mod b/modules/farm/go.mod index 14dde65b..69c0bdd6 100644 --- a/modules/farm/go.mod +++ b/modules/farm/go.mod @@ -1,8 +1,9 @@ -module github.com/irisnet/irismod/farm +module mods.irisnet.org/farm go 1.19 require ( + cosmossdk.io/api v0.3.1 cosmossdk.io/core v0.5.1 cosmossdk.io/depinject v1.0.0-alpha.4 cosmossdk.io/errors v1.0.1 @@ -14,12 +15,15 @@ require ( github.com/golang/protobuf v1.5.3 github.com/gorilla/mux v1.8.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/coinswap v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta sigs.k8s.io/yaml v1.3.0 ) @@ -29,15 +33,12 @@ require ( cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/iam v1.1.5 // indirect cloud.google.com/go/storage v1.30.1 // indirect - cosmossdk.io/api v0.3.1 // indirect cosmossdk.io/log v1.3.1 // indirect cosmossdk.io/tools/rosetta v0.2.1 // indirect 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 v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -64,7 +65,6 @@ require ( github.com/creachadair/taskgroup v0.3.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect @@ -72,7 +72,6 @@ require ( github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect @@ -81,8 +80,6 @@ require ( github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -111,8 +108,6 @@ require ( github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect @@ -127,7 +122,6 @@ require ( github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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 @@ -135,7 +129,6 @@ require ( 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -145,14 +138,12 @@ require ( github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/rs/cors v1.8.2 // indirect github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -162,15 +153,7 @@ require ( github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect - github.com/tidwall/gjson v1.14.4 // indirect - github.com/tidwall/match v1.1.1 // indirect - github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect github.com/ulikunitz/xz v0.5.11 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/xeipuuv/gojsonschema v1.2.0 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.7 // indirect @@ -190,9 +173,7 @@ require ( google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect - google.golang.org/protobuf v1.32.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.6 // indirect @@ -210,4 +191,9 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + + // TODO + mods.irisnet.org/api => ../../api + mods.irisnet.org/coinswap => ../coinswap + mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/farm/go.sum b/modules/farm/go.sum index 4225bdfd..871c46a9 100644 --- a/modules/farm/go.sum +++ b/modules/farm/go.sum @@ -219,10 +219,6 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= @@ -232,8 +228,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -364,8 +358,6 @@ github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= @@ -379,7 +371,6 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= 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= @@ -391,7 +382,6 @@ github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -404,8 +394,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= @@ -449,8 +437,6 @@ github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= @@ -459,7 +445,6 @@ github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91 github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -665,10 +650,6 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= @@ -683,8 +664,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= @@ -758,8 +737,6 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -807,10 +784,7 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= 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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= @@ -877,7 +851,6 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= @@ -894,8 +867,6 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -923,8 +894,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -987,16 +956,6 @@ github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2l github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= -github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= -github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= @@ -1009,12 +968,6 @@ github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= -github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1282,9 +1235,7 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1675,8 +1626,6 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= diff --git a/modules/farm/keeper/depinject_test.go b/modules/farm/keeper/depinject_test.go index 63193774..4b2da0c5 100644 --- a/modules/farm/keeper/depinject_test.go +++ b/modules/farm/keeper/depinject_test.go @@ -46,13 +46,13 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - coinswapmodule "github.com/irisnet/irismod/api/irismod/coinswap/module/v1" - farmmodule "github.com/irisnet/irismod/api/irismod/farm/module/v1" - coinswaptypes "github.com/irisnet/irismod/coinswap/types" - farmtypes "github.com/irisnet/irismod/farm/types" + coinswapmodule "mods.irisnet.org/api/irismod/coinswap/module/v1" + farmmodule "mods.irisnet.org/api/irismod/farm/module/v1" + coinswaptypes "mods.irisnet.org/coinswap/types" + farmtypes "mods.irisnet.org/farm/types" - _ "github.com/irisnet/irismod/coinswap" - _ "github.com/irisnet/irismod/farm" + _ "mods.irisnet.org/coinswap" + _ "mods.irisnet.org/farm" ) var ( diff --git a/modules/farm/keeper/farm_info.go b/modules/farm/keeper/farm_info.go index 9ab59586..4bc95ef7 100644 --- a/modules/farm/keeper/farm_info.go +++ b/modules/farm/keeper/farm_info.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // GetFarmer return the specified farmer diff --git a/modules/farm/keeper/farmer.go b/modules/farm/keeper/farmer.go index 16bc7b3f..19a287fe 100644 --- a/modules/farm/keeper/farmer.go +++ b/modules/farm/keeper/farmer.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // Stake is responsible for the user to mortgage the lp token to the system and get back the reward accumulated before then diff --git a/modules/farm/keeper/fees.go b/modules/farm/keeper/fees.go index efc6685d..cc97dba8 100644 --- a/modules/farm/keeper/fees.go +++ b/modules/farm/keeper/fees.go @@ -4,7 +4,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // DeductPoolCreationFee performs fee handling for creating farm pool diff --git a/modules/farm/keeper/grpc_query.go b/modules/farm/keeper/grpc_query.go index b85b8ec8..5d20be3d 100644 --- a/modules/farm/keeper/grpc_query.go +++ b/modules/farm/keeper/grpc_query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/farm/keeper/invariants.go b/modules/farm/keeper/invariants.go index 48eb1f99..8fb47d7a 100644 --- a/modules/farm/keeper/invariants.go +++ b/modules/farm/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // RegisterInvariants registers all invariants diff --git a/modules/farm/keeper/keeper.go b/modules/farm/keeper/keeper.go index 5a55c6b8..03b21d88 100644 --- a/modules/farm/keeper/keeper.go +++ b/modules/farm/keeper/keeper.go @@ -9,7 +9,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // Keeper of the farm store diff --git a/modules/farm/keeper/keeper_test.go b/modules/farm/keeper/keeper_test.go index 1c79ea49..12bc0641 100644 --- a/modules/farm/keeper/keeper_test.go +++ b/modules/farm/keeper/keeper_test.go @@ -10,9 +10,9 @@ import ( "github.com/stretchr/testify/suite" - "github.com/irisnet/irismod/farm/keeper" - "github.com/irisnet/irismod/farm/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/farm/keeper" + "mods.irisnet.org/farm/types" + "mods.irisnet.org/simapp" ) var ( diff --git a/modules/farm/keeper/migrations.go b/modules/farm/keeper/migrations.go index 364896d1..35e3f165 100644 --- a/modules/farm/keeper/migrations.go +++ b/modules/farm/keeper/migrations.go @@ -3,19 +3,19 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/farm/migrations/v2" - v3 "github.com/irisnet/irismod/farm/migrations/v3" - "github.com/irisnet/irismod/types/exported" + v2 "mods.irisnet.org/farm/migrations/v2" + v3 "mods.irisnet.org/farm/migrations/v3" + "mods.irisnet.org/farm/types" ) // Migrator is a struct for handling in-place store migrations. type Migrator struct { k Keeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewMigrator returns a new Migrator. -func NewMigrator(k Keeper, legacySubspace exported.Subspace) Migrator { +func NewMigrator(k Keeper, legacySubspace types.Subspace) Migrator { return Migrator{k: k, legacySubspace: legacySubspace} } diff --git a/modules/farm/keeper/msg_server.go b/modules/farm/keeper/msg_server.go index f7a4fbee..41cdc667 100644 --- a/modules/farm/keeper/msg_server.go +++ b/modules/farm/keeper/msg_server.go @@ -10,7 +10,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) type msgServer struct { diff --git a/modules/farm/keeper/params.go b/modules/farm/keeper/params.go index 391babe1..2aeb5407 100644 --- a/modules/farm/keeper/params.go +++ b/modules/farm/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // CreatePoolFee returns the create pool fee diff --git a/modules/farm/keeper/pool.go b/modules/farm/keeper/pool.go index 66eb8620..12f7a054 100644 --- a/modules/farm/keeper/pool.go +++ b/modules/farm/keeper/pool.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // CreatePool creates an new farm pool diff --git a/modules/farm/keeper/proposal.go b/modules/farm/keeper/proposal.go index 30820de8..22778e2b 100644 --- a/modules/farm/keeper/proposal.go +++ b/modules/farm/keeper/proposal.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // HandleCreateFarmProposal is a handler for executing a passed community spend proposal diff --git a/modules/farm/keeper/queue.go b/modules/farm/keeper/queue.go index e65d4696..45e9e9a1 100644 --- a/modules/farm/keeper/queue.go +++ b/modules/farm/keeper/queue.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) func (k Keeper) Expired(ctx sdk.Context, pool types.FarmPool) bool { diff --git a/modules/farm/migrations/v2/migrate.go b/modules/farm/migrations/v2/migrate.go index 94f345bd..20c51207 100644 --- a/modules/farm/migrations/v2/migrate.go +++ b/modules/farm/migrations/v2/migrate.go @@ -5,8 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "github.com/irisnet/irismod/farm/types" - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/farm/types" ) // Parameter store keys @@ -31,7 +30,7 @@ func Migrate( ctx sdk.Context, k FarmKeeper, ak types.AccountKeeper, - legacySubspace exported.Subspace, + legacySubspace types.Subspace, ) error { params := GetLegacyParams(ctx, legacySubspace) newParams := types.Params{ @@ -54,16 +53,16 @@ func Migrate( } // GetLegacyParams gets the parameters for the coinswap module. -func GetLegacyParams(ctx sdk.Context, legacySubspace exported.Subspace) Params { +func GetLegacyParams(ctx sdk.Context, legacySubspace types.Subspace) Params { var swapParams Params legacySubspace.GetParamSet(ctx, &swapParams) return swapParams } // ParamSetPairs implements paramtypes.KeyValuePairs -func (p *Params) ParamSetPairs() exported.ParamSetPairs { - return exported.ParamSetPairs{ - exported.NewParamSetPair(types.KeyPoolCreationFee, &p.PoolCreationFee, nil), - exported.NewParamSetPair(types.KeyMaxRewardCategories, &p.MaxRewardCategories, nil), +func (p *Params) ParamSetPairs() types.ParamSetPairs { + return types.ParamSetPairs{ + types.NewParamSetPair(types.KeyPoolCreationFee, &p.PoolCreationFee, nil), + types.NewParamSetPair(types.KeyMaxRewardCategories, &p.MaxRewardCategories, nil), } } diff --git a/modules/farm/migrations/v3/migrate.go b/modules/farm/migrations/v3/migrate.go index f6ea845e..db59ffce 100644 --- a/modules/farm/migrations/v3/migrate.go +++ b/modules/farm/migrations/v3/migrate.go @@ -3,8 +3,7 @@ package v3 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/farm/types" - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/farm/types" ) // FarmKeeper defines a interface for SetParams function @@ -13,7 +12,7 @@ type FarmKeeper interface { } // Migrate migrate the coinswap params from legacy x/params module to coinswap module -func Migrate(ctx sdk.Context, k FarmKeeper, legacySubspace exported.Subspace) error { +func Migrate(ctx sdk.Context, k FarmKeeper, legacySubspace types.Subspace) error { var params types.Params legacySubspace.GetParamSet(ctx, ¶ms) return k.SetParams(ctx, params) diff --git a/modules/farm/migrations/v3/migrate_test.go b/modules/farm/migrations/v3/migrate_test.go index 3d4127dc..b6202f66 100644 --- a/modules/farm/migrations/v3/migrate_test.go +++ b/modules/farm/migrations/v3/migrate_test.go @@ -7,9 +7,9 @@ package v3_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" -// "github.com/irisnet/irismod/simapp" -// v3 "github.com/irisnet/irismod/farm/migrations/v3" -// farmtypes "github.com/irisnet/irismod/farm/types" +// "mods.irisnet.org/simapp" +// v3 "mods.irisnet.org/farm/migrations/v3" +// farmtypes "mods.irisnet.org/farm/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/farm/module.go b/modules/farm/module.go index 29e54897..7d3922a4 100644 --- a/modules/farm/module.go +++ b/modules/farm/module.go @@ -18,11 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/farm/client/cli" - "github.com/irisnet/irismod/farm/keeper" - "github.com/irisnet/irismod/farm/simulation" - "github.com/irisnet/irismod/farm/types" - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/farm/client/cli" + "mods.irisnet.org/farm/keeper" + "mods.irisnet.org/farm/simulation" + "mods.irisnet.org/farm/types" ) // ConsensusVersion defines the current farm module consensus version. @@ -101,7 +100,7 @@ type AppModule struct { keeper keeper.Keeper accountKeeper types.AccountKeeper bankKeeper types.BankKeeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewAppModule creates a new AppModule object @@ -110,7 +109,7 @@ func NewAppModule( keeper keeper.Keeper, accountKeeper types.AccountKeeper, bankKeeper types.BankKeeper, - legacySubspace exported.Subspace, + legacySubspace types.Subspace, ) AppModule { return AppModule{ AppModuleBasic: AppModuleBasic{cdc: cdc}, diff --git a/modules/farm/simulation/decoder.go b/modules/farm/simulation/decoder.go index db30f79c..c8e4cfd2 100644 --- a/modules/farm/simulation/decoder.go +++ b/modules/farm/simulation/decoder.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/farm/simulation/genesis.go b/modules/farm/simulation/genesis.go index 08e35162..e80ebbbc 100644 --- a/modules/farm/simulation/genesis.go +++ b/modules/farm/simulation/genesis.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/types" ) const ( diff --git a/modules/farm/simulation/operations.go b/modules/farm/simulation/operations.go index e56d7136..e0a182aa 100644 --- a/modules/farm/simulation/operations.go +++ b/modules/farm/simulation/operations.go @@ -12,8 +12,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/farm/keeper" - "github.com/irisnet/irismod/farm/types" + "mods.irisnet.org/farm/keeper" + "mods.irisnet.org/farm/types" ) // Simulation operation weights constants diff --git a/modules/farm/types/exported.go b/modules/farm/types/exported.go new file mode 100644 index 00000000..1005e208 --- /dev/null +++ b/modules/farm/types/exported.go @@ -0,0 +1,25 @@ +package types + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" +) + +var ( + NewParamSetPair = paramtypes.NewParamSetPair + NewKeyTable = paramtypes.NewKeyTable +) + +type ( + ParamSet = paramtypes.ParamSet + ParamSetPairs = paramtypes.ParamSetPairs + KeyTable = paramtypes.KeyTable + + // Subspace defines an interface that implements the legacy x/params Subspace + // type. + // + // NOTE: This is used solely for migration of x/params managed parameters. + Subspace interface { + GetParamSet(ctx sdk.Context, ps ParamSet) + } +) diff --git a/modules/farm/types/farm.pb.go b/modules/farm/types/farm.pb.go index 2f24c1a1..3a82bf50 100644 --- a/modules/farm/types/farm.pb.go +++ b/modules/farm/types/farm.pb.go @@ -290,62 +290,62 @@ func init() { func init() { proto.RegisterFile("irismod/farm/farm.proto", fileDescriptor_6bacec4f819cc80e) } var fileDescriptor_6bacec4f819cc80e = []byte{ - // 878 bytes of a gzipped FileDescriptorProto + // 879 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xbf, 0x73, 0x1b, 0x45, - 0x14, 0xd6, 0x49, 0xb6, 0x24, 0x3f, 0x19, 0xc7, 0x2c, 0x21, 0xb9, 0x98, 0x41, 0x12, 0x99, 0x01, - 0x44, 0xc1, 0x89, 0x18, 0x1a, 0xd2, 0x21, 0x29, 0x1e, 0x34, 0x93, 0xc2, 0x5c, 0x1a, 0xa0, 0xb9, - 0xd9, 0xbb, 0x7d, 0x92, 0x77, 0x72, 0x77, 0x7b, 0xb3, 0xbb, 0x4a, 0x9c, 0x92, 0x92, 0x19, 0x0a, - 0x4a, 0xca, 0xd0, 0xf2, 0x97, 0xb8, 0x4c, 0xc9, 0xa4, 0x08, 0x60, 0x37, 0xfc, 0x0b, 0x74, 0xcc, - 0xfe, 0x90, 0x22, 0x1c, 0x06, 0x1c, 0x8f, 0x1b, 0xfb, 0xde, 0x8f, 0xfd, 0xde, 0xee, 0xfb, 0xbe, - 0xb7, 0x2b, 0xb8, 0xc9, 0x25, 0x57, 0x85, 0x60, 0xc3, 0x19, 0x95, 0x85, 0xfd, 0x13, 0x55, 0x52, - 0x68, 0x41, 0xb6, 0x7d, 0x20, 0x32, 0xbe, 0xbd, 0x6e, 0x26, 0x54, 0x21, 0xd4, 0x30, 0xa5, 0x0a, - 0x87, 0x8f, 0xee, 0xa4, 0xa8, 0xe9, 0x9d, 0x61, 0x26, 0x78, 0xe9, 0xb2, 0xf7, 0xae, 0xcf, 0xc5, - 0x5c, 0xd8, 0xcf, 0xa1, 0xf9, 0x72, 0xde, 0xdb, 0x3f, 0x37, 0xa0, 0x7d, 0x40, 0x65, 0x71, 0x28, - 0x44, 0x4e, 0x76, 0xa0, 0xce, 0x59, 0x18, 0xf4, 0x83, 0xc1, 0x56, 0x5c, 0xe7, 0x8c, 0x84, 0xd0, - 0xca, 0x24, 0x52, 0x2d, 0x64, 0x58, 0xb7, 0xce, 0xa5, 0x49, 0xfa, 0xd0, 0x61, 0xa8, 0x32, 0xc9, - 0x2b, 0xcd, 0x45, 0x19, 0x36, 0x6c, 0x74, 0xdd, 0x45, 0xde, 0x83, 0x6d, 0xa5, 0xa9, 0xd4, 0xc9, - 0x11, 0xf2, 0xf9, 0x91, 0x0e, 0x37, 0xfa, 0xc1, 0xa0, 0x11, 0x77, 0xac, 0xef, 0x4b, 0xeb, 0x22, - 0xef, 0x02, 0x60, 0xc9, 0x96, 0x09, 0x9b, 0x36, 0x61, 0x0b, 0x4b, 0xe6, 0xc3, 0x9f, 0xc3, 0xad, - 0x9c, 0xaa, 0x25, 0x40, 0xc2, 0xb8, 0xd2, 0x32, 0x91, 0xf8, 0x98, 0x4a, 0xa6, 0xc2, 0xa6, 0xcd, - 0xbe, 0x61, 0x12, 0x5c, 0xfa, 0xc4, 0x84, 0x63, 0x17, 0x25, 0x7b, 0xd0, 0x46, 0xc6, 0x35, 0x4d, - 0x73, 0x0c, 0x5b, 0xfd, 0x60, 0xd0, 0x8e, 0x57, 0x36, 0xd1, 0xb0, 0xab, 0x85, 0xa6, 0x79, 0x92, - 0x57, 0x3a, 0xc9, 0x45, 0xf6, 0x10, 0x59, 0xd8, 0xee, 0x07, 0x83, 0xce, 0xfe, 0xad, 0xc8, 0xb5, - 0x30, 0x32, 0x2d, 0x8c, 0x7c, 0x0b, 0xa3, 0xb1, 0xe0, 0xe5, 0x68, 0x78, 0xf2, 0xa2, 0x57, 0x7b, - 0xfe, 0xa2, 0xf7, 0xe1, 0x9c, 0xeb, 0xa3, 0x45, 0x1a, 0x65, 0xa2, 0x18, 0xfa, 0x7e, 0xbb, 0x7f, - 0x1f, 0x2b, 0xf6, 0x70, 0xa8, 0x9f, 0x54, 0xa8, 0xec, 0x82, 0x78, 0xc7, 0xd6, 0xb8, 0x5f, 0xe9, - 0xfb, 0xb6, 0x02, 0xf9, 0x0c, 0x36, 0xe5, 0x22, 0x47, 0x15, 0x6e, 0xf5, 0x1b, 0x83, 0xce, 0x7e, - 0x18, 0xad, 0x73, 0x17, 0xb9, 0x7d, 0xc7, 0x8b, 0x1c, 0x47, 0x1b, 0xa6, 0x52, 0xec, 0x92, 0xef, - 0x6e, 0xfc, 0xf9, 0xb4, 0x17, 0xdc, 0xfe, 0xa1, 0x01, 0xf0, 0x32, 0x83, 0xdc, 0x80, 0xa6, 0xeb, - 0x82, 0x67, 0xca, 0x5b, 0xe4, 0x2b, 0xd8, 0x76, 0x07, 0xf3, 0x51, 0x4b, 0xd9, 0x28, 0xf2, 0x3b, - 0xff, 0xe0, 0x02, 0x3b, 0x9f, 0x96, 0x3a, 0xee, 0x58, 0x0c, 0x57, 0x8e, 0x7c, 0x03, 0xbb, 0x12, - 0x0b, 0xca, 0x4b, 0x5e, 0xce, 0x97, 0xb0, 0x8d, 0x4b, 0xc1, 0x5e, 0x5b, 0xe1, 0x78, 0xe8, 0xaf, - 0x0d, 0xb4, 0xf9, 0x4a, 0x2a, 0x94, 0x49, 0x6a, 0x88, 0xb0, 0x1a, 0x79, 0x7d, 0xe8, 0x1d, 0x87, - 0x73, 0x88, 0x72, 0x64, 0x50, 0xce, 0x21, 0xab, 0x23, 0x2a, 0xd1, 0x8a, 0xeb, 0xf5, 0x90, 0x27, - 0x98, 0xad, 0x21, 0x3f, 0x30, 0x28, 0x9e, 0x8e, 0xbf, 0x02, 0x37, 0x32, 0xd3, 0x72, 0x26, 0xc8, - 0x4d, 0x68, 0x55, 0x42, 0xe4, 0xc9, 0x6a, 0x6e, 0x9a, 0xc6, 0x9c, 0xda, 0xd9, 0xa1, 0x8c, 0x49, - 0x54, 0x6a, 0x39, 0x3b, 0xde, 0x24, 0x07, 0xd0, 0xf4, 0xb2, 0xbb, 0x5c, 0x2b, 0xfd, 0x6a, 0x92, - 0x43, 0xc7, 0x9f, 0x93, 0x61, 0x6a, 0x06, 0xac, 0xf1, 0xdf, 0x1a, 0xfe, 0xc4, 0xd4, 0xf9, 0xe5, - 0xb7, 0xde, 0xe0, 0x82, 0x1a, 0x56, 0x31, 0x38, 0xfc, 0x09, 0xa6, 0xda, 0x9f, 0xfd, 0xfb, 0x3a, - 0x34, 0x0f, 0xa9, 0xa4, 0x85, 0x22, 0x8f, 0xe0, 0x4d, 0x7b, 0x72, 0x7b, 0x25, 0x70, 0x51, 0x26, - 0x33, 0x44, 0xdb, 0x83, 0xab, 0x1d, 0xa4, 0x6b, 0xa6, 0xc8, 0xd8, 0xd7, 0x38, 0x40, 0x24, 0xfb, - 0xf0, 0x76, 0x41, 0x8f, 0xbd, 0x1a, 0x93, 0x8c, 0x6a, 0x9c, 0x0b, 0xc9, 0xd1, 0xb5, 0xf9, 0x8d, - 0xf8, 0xad, 0x82, 0x1e, 0x3b, 0x89, 0x8d, 0x57, 0x21, 0x32, 0x85, 0xb6, 0x36, 0x6b, 0xa8, 0xc6, - 0x4b, 0x34, 0xdd, 0x48, 0xa1, 0xa5, 0xe9, 0x71, 0x4c, 0x35, 0xde, 0x6d, 0xff, 0xf4, 0xb4, 0x57, - 0xb3, 0xbd, 0x78, 0x1e, 0x00, 0xdc, 0x53, 0x99, 0x14, 0x8f, 0xad, 0x12, 0xf6, 0xa0, 0x5d, 0x49, - 0x51, 0x09, 0x85, 0xd2, 0x4b, 0x61, 0x65, 0x93, 0x11, 0x6c, 0xcf, 0x16, 0x25, 0x4b, 0x68, 0x55, - 0xe5, 0x1c, 0xcd, 0x68, 0xfe, 0x0f, 0x57, 0xee, 0x16, 0xe8, 0x98, 0x45, 0x5f, 0xb8, 0x35, 0xe4, - 0x1e, 0xec, 0x58, 0x0c, 0x85, 0xf9, 0x2c, 0x49, 0x45, 0x69, 0xe4, 0x73, 0x21, 0x14, 0x5b, 0xfa, - 0x01, 0xe6, 0xb3, 0x91, 0x28, 0x19, 0xe9, 0x41, 0xc7, 0x6d, 0x8b, 0x5a, 0xd1, 0x9a, 0x91, 0xdb, - 0x88, 0x61, 0xe9, 0x9a, 0x32, 0x4f, 0xf4, 0x77, 0x0d, 0xe8, 0x8d, 0x45, 0x51, 0x2c, 0x4a, 0xae, - 0x9f, 0x1c, 0x2e, 0x29, 0x40, 0xfb, 0x54, 0xf8, 0x5c, 0x72, 0x1d, 0x36, 0x35, 0xd7, 0x39, 0xfa, - 0xe3, 0x3a, 0xe3, 0xfc, 0xd3, 0x50, 0x7f, 0xf5, 0x69, 0xf8, 0x08, 0x76, 0xad, 0x72, 0x5e, 0x7d, - 0x41, 0x2c, 0xd9, 0x93, 0xb5, 0xd4, 0x77, 0x60, 0xcb, 0x5c, 0xd3, 0x0c, 0x4b, 0x51, 0xb8, 0xeb, - 0x21, 0x6e, 0xe7, 0x95, 0x9e, 0x18, 0x9b, 0x4c, 0xff, 0xe5, 0x0a, 0xd9, 0xbc, 0x58, 0x4f, 0xce, - 0xdf, 0x19, 0xe7, 0x09, 0x6a, 0x5e, 0x09, 0x41, 0xad, 0x4b, 0x10, 0xf4, 0x52, 0x60, 0xa3, 0xf1, - 0xc9, 0x1f, 0xdd, 0xda, 0xc9, 0x69, 0x37, 0x78, 0x76, 0xda, 0x0d, 0x7e, 0x3f, 0xed, 0x06, 0x3f, - 0x9e, 0x75, 0x6b, 0xcf, 0xce, 0xba, 0xb5, 0x5f, 0xcf, 0xba, 0xb5, 0x6f, 0xdf, 0x5f, 0x53, 0xae, - 0x79, 0x4c, 0x4a, 0xd4, 0xc3, 0x7f, 0xfc, 0x52, 0xb0, 0xe2, 0x4d, 0x9b, 0xf6, 0x9d, 0xff, 0xf4, - 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x98, 0x02, 0x14, 0xf9, 0x46, 0x08, 0x00, 0x00, + 0x14, 0xd6, 0x49, 0xb6, 0x24, 0x3f, 0x19, 0xc7, 0x2c, 0x21, 0xb9, 0x38, 0x83, 0x24, 0x52, 0x80, + 0x28, 0xb8, 0x23, 0x86, 0x26, 0xe9, 0x90, 0x15, 0x0f, 0x9a, 0x49, 0x61, 0x2e, 0x0d, 0xd0, 0xdc, + 0xec, 0xdd, 0x3e, 0xc9, 0x3b, 0xb9, 0xbb, 0xbd, 0xd9, 0x5d, 0x25, 0x4e, 0x49, 0xc9, 0x0c, 0x05, + 0x25, 0x65, 0x68, 0xf9, 0x4b, 0x5c, 0xa6, 0x64, 0x52, 0x04, 0xb0, 0x1b, 0xfe, 0x05, 0x3a, 0x66, + 0x7f, 0x48, 0xf1, 0x38, 0x0c, 0x38, 0x1e, 0x37, 0xf6, 0xbd, 0x1f, 0xfb, 0xbd, 0xdd, 0xf7, 0x7d, + 0x6f, 0x57, 0x70, 0x93, 0x4b, 0xae, 0x4a, 0xc1, 0xe2, 0x19, 0x95, 0xa5, 0xfd, 0x13, 0xd5, 0x52, + 0x68, 0x41, 0x36, 0x7d, 0x20, 0x32, 0xbe, 0x9d, 0x7e, 0x2e, 0x54, 0x29, 0x54, 0x9c, 0x51, 0x85, + 0xf1, 0x93, 0xbb, 0x19, 0x6a, 0x7a, 0x37, 0xce, 0x05, 0xaf, 0x5c, 0xf6, 0xce, 0xf5, 0xb9, 0x98, + 0x0b, 0xfb, 0x19, 0x9b, 0x2f, 0xe7, 0xbd, 0xf3, 0x4b, 0x0b, 0xba, 0xfb, 0x54, 0x96, 0x07, 0x42, + 0x14, 0x64, 0x0b, 0x9a, 0x9c, 0x85, 0xc1, 0x30, 0x18, 0x6d, 0x24, 0x4d, 0xce, 0x48, 0x08, 0x9d, + 0x5c, 0x22, 0xd5, 0x42, 0x86, 0x4d, 0xeb, 0x5c, 0x9a, 0x64, 0x08, 0x3d, 0x86, 0x2a, 0x97, 0xbc, + 0xd6, 0x5c, 0x54, 0x61, 0xcb, 0x46, 0xcf, 0xba, 0xc8, 0x87, 0xb0, 0xa9, 0x34, 0x95, 0x3a, 0x3d, + 0x44, 0x3e, 0x3f, 0xd4, 0xe1, 0xda, 0x30, 0x18, 0xb5, 0x92, 0x9e, 0xf5, 0x7d, 0x65, 0x5d, 0xe4, + 0x03, 0x00, 0xac, 0xd8, 0x32, 0x61, 0xdd, 0x26, 0x6c, 0x60, 0xc5, 0x7c, 0xf8, 0x1e, 0xdc, 0x2a, + 0xa8, 0x5a, 0x02, 0xa4, 0x8c, 0x2b, 0x2d, 0x53, 0x89, 0x4f, 0xa9, 0x64, 0x2a, 0x6c, 0xdb, 0xec, + 0x1b, 0x26, 0xc1, 0xa5, 0x4f, 0x4c, 0x38, 0x71, 0x51, 0xb2, 0x03, 0x5d, 0x64, 0x5c, 0xd3, 0xac, + 0xc0, 0xb0, 0x33, 0x0c, 0x46, 0xdd, 0x64, 0x65, 0x13, 0x0d, 0xdb, 0x5a, 0x68, 0x5a, 0xa4, 0x45, + 0xad, 0xd3, 0x42, 0xe4, 0x8f, 0x91, 0x85, 0xdd, 0x61, 0x30, 0xea, 0xed, 0xde, 0x8a, 0x5c, 0x0b, + 0x23, 0xd3, 0xc2, 0xc8, 0xb7, 0x30, 0xda, 0x13, 0xbc, 0x1a, 0xc7, 0xc7, 0xaf, 0x06, 0x8d, 0x97, + 0xaf, 0x06, 0x1f, 0xcf, 0xb9, 0x3e, 0x5c, 0x64, 0x51, 0x2e, 0xca, 0xd8, 0xf7, 0xdb, 0xfd, 0xfb, + 0x54, 0xb1, 0xc7, 0xb1, 0x7e, 0x56, 0xa3, 0xb2, 0x0b, 0x92, 0x2d, 0x5b, 0xe3, 0x61, 0xad, 0x1f, + 0xda, 0x0a, 0xe4, 0x0b, 0x58, 0x97, 0x8b, 0x02, 0x55, 0xb8, 0x31, 0x6c, 0x8d, 0x7a, 0xbb, 0x61, + 0x74, 0x96, 0xbb, 0xc8, 0xed, 0x3b, 0x59, 0x14, 0x38, 0x5e, 0x33, 0x95, 0x12, 0x97, 0x7c, 0x7f, + 0xed, 0xaf, 0xe7, 0x83, 0xe0, 0xce, 0x8f, 0x2d, 0x80, 0xd7, 0x19, 0xe4, 0x06, 0xb4, 0x5d, 0x17, + 0x3c, 0x53, 0xde, 0x22, 0x5f, 0xc3, 0xa6, 0x3b, 0x98, 0x8f, 0x5a, 0xca, 0xc6, 0x91, 0xdf, 0xf9, + 0x47, 0x17, 0xd8, 0xf9, 0xb4, 0xd2, 0x49, 0xcf, 0x62, 0xb8, 0x72, 0xe4, 0x5b, 0xd8, 0x96, 0x58, + 0x52, 0x5e, 0xf1, 0x6a, 0xbe, 0x84, 0x6d, 0x5d, 0x0a, 0xf6, 0xda, 0x0a, 0xc7, 0x43, 0x7f, 0x63, + 0xa0, 0xcd, 0x57, 0x5a, 0xa3, 0x4c, 0x33, 0x43, 0x84, 0xd5, 0xc8, 0xdb, 0x43, 0x6f, 0x39, 0x9c, + 0x03, 0x94, 0x63, 0x83, 0x72, 0x0e, 0x59, 0x1d, 0x52, 0x89, 0x56, 0x5c, 0x6f, 0x87, 0x3c, 0xc1, + 0xfc, 0x0c, 0xf2, 0x23, 0x83, 0xe2, 0xe9, 0xf8, 0x3b, 0x70, 0x23, 0x33, 0xad, 0x66, 0x82, 0xdc, + 0x84, 0x4e, 0x2d, 0x44, 0x91, 0xae, 0xe6, 0xa6, 0x6d, 0xcc, 0xa9, 0x9d, 0x1d, 0xca, 0x98, 0x44, + 0xa5, 0x96, 0xb3, 0xe3, 0x4d, 0xb2, 0x0f, 0x6d, 0x2f, 0xbb, 0xcb, 0xb5, 0xd2, 0xaf, 0x26, 0x05, + 0xf4, 0xfc, 0x39, 0x19, 0x66, 0x66, 0xc0, 0x5a, 0xff, 0xad, 0xe1, 0xcf, 0x4c, 0x9d, 0x5f, 0x7f, + 0x1f, 0x8c, 0x2e, 0xa8, 0x61, 0x95, 0x80, 0xc3, 0x9f, 0x60, 0xa6, 0xfd, 0xd9, 0x7f, 0x68, 0x42, + 0xfb, 0x80, 0x4a, 0x5a, 0x2a, 0xf2, 0x04, 0xde, 0xb5, 0x27, 0xb7, 0x57, 0x02, 0x17, 0x55, 0x3a, + 0x43, 0xb4, 0x3d, 0xb8, 0xda, 0x41, 0xba, 0x66, 0x8a, 0xec, 0xf9, 0x1a, 0xfb, 0x88, 0x64, 0x17, + 0xde, 0x2f, 0xe9, 0x91, 0x57, 0x63, 0x9a, 0x53, 0x8d, 0x73, 0x21, 0x39, 0xba, 0x36, 0xbf, 0x93, + 0xbc, 0x57, 0xd2, 0x23, 0x27, 0xb1, 0xbd, 0x55, 0x88, 0x4c, 0xa1, 0xab, 0xcd, 0x1a, 0xaa, 0xf1, + 0x12, 0x4d, 0x37, 0x52, 0xe8, 0x68, 0x7a, 0x94, 0x50, 0x8d, 0xf7, 0xbb, 0x3f, 0x3f, 0x1f, 0x34, + 0x6c, 0x2f, 0x5e, 0x06, 0x00, 0x0f, 0x54, 0x2e, 0xc5, 0x53, 0xab, 0x84, 0x1d, 0xe8, 0xd6, 0x52, + 0xd4, 0x42, 0xa1, 0xf4, 0x52, 0x58, 0xd9, 0x64, 0x0c, 0x9b, 0xb3, 0x45, 0xc5, 0x52, 0x5a, 0xd7, + 0x05, 0x47, 0x33, 0x9a, 0xff, 0xc3, 0x95, 0xbb, 0x05, 0x7a, 0x66, 0xd1, 0x97, 0x6e, 0x0d, 0x79, + 0x00, 0x5b, 0x16, 0x43, 0x61, 0x31, 0x4b, 0x33, 0x51, 0x19, 0xf9, 0x5c, 0x08, 0xc5, 0x96, 0x7e, + 0x84, 0xc5, 0x6c, 0x2c, 0x2a, 0x46, 0x06, 0xd0, 0x73, 0xdb, 0xa2, 0x56, 0xb4, 0x66, 0xe4, 0xd6, + 0x12, 0x58, 0xba, 0xa6, 0xcc, 0x13, 0xfd, 0x7d, 0x0b, 0x06, 0x7b, 0xa2, 0x2c, 0x17, 0x15, 0xd7, + 0xcf, 0x0e, 0x96, 0x14, 0xa0, 0x7d, 0x2a, 0x7c, 0x2e, 0xb9, 0x0e, 0xeb, 0x9a, 0xeb, 0x02, 0xfd, + 0x71, 0x9d, 0x71, 0xfe, 0x69, 0x68, 0xbe, 0xf9, 0x34, 0x7c, 0x02, 0xdb, 0x56, 0x39, 0x6f, 0xbe, + 0x20, 0x96, 0xec, 0xc9, 0x99, 0xd4, 0xdb, 0xb0, 0x61, 0xae, 0x69, 0x86, 0x95, 0x28, 0xdd, 0xf5, + 0x90, 0x74, 0x8b, 0x5a, 0x4f, 0x8c, 0x4d, 0xa6, 0xff, 0x72, 0x85, 0xac, 0x5f, 0xac, 0x27, 0xe7, + 0xef, 0x8c, 0xf3, 0x04, 0xb5, 0xaf, 0x84, 0xa0, 0xce, 0x25, 0x08, 0x7a, 0x2d, 0xb0, 0xf1, 0xbd, + 0xe3, 0x3f, 0xfb, 0x8d, 0xe3, 0x93, 0x7e, 0xf0, 0xe2, 0xa4, 0x1f, 0xfc, 0x71, 0xd2, 0x0f, 0x7e, + 0x3a, 0xed, 0x37, 0x5e, 0x9c, 0xf6, 0x1b, 0xbf, 0x9d, 0xf6, 0x1b, 0xdf, 0xdd, 0x2e, 0x05, 0x53, + 0xf6, 0x19, 0xa9, 0x50, 0x47, 0x42, 0xce, 0xdd, 0xef, 0x03, 0x2b, 0xd9, 0xac, 0x6d, 0x5f, 0xf7, + 0xcf, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x82, 0xbc, 0x9b, 0x3c, 0x08, 0x00, 0x00, } func (this *FarmPool) Equal(that interface{}) bool { diff --git a/modules/farm/types/genesis.pb.go b/modules/farm/types/genesis.pb.go index 46d62ed8..e447c41e 100644 --- a/modules/farm/types/genesis.pb.go +++ b/modules/farm/types/genesis.pb.go @@ -107,26 +107,25 @@ func init() { func init() { proto.RegisterFile("irismod/farm/genesis.proto", fileDescriptor_93a576c7f1f8c765) } var fileDescriptor_93a576c7f1f8c765 = []byte{ - // 289 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xca, 0x2c, 0xca, 0x2c, - 0xce, 0xcd, 0x4f, 0xd1, 0x4f, 0x4b, 0x2c, 0xca, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, - 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x81, 0xca, 0xe9, 0x81, 0xe4, 0xa4, 0x44, 0xd2, - 0xf3, 0xd3, 0xf3, 0xc1, 0x12, 0xfa, 0x20, 0x16, 0x44, 0x8d, 0x94, 0x38, 0x8a, 0x7e, 0x10, 0x01, - 0x91, 0x50, 0x6a, 0x67, 0xe2, 0xe2, 0x71, 0x87, 0x18, 0x17, 0x5c, 0x92, 0x58, 0x92, 0x2a, 0x64, - 0xc4, 0xc5, 0x56, 0x90, 0x58, 0x94, 0x98, 0x5b, 0x2c, 0xc1, 0xa8, 0xc0, 0xa8, 0xc1, 0x6d, 0x24, - 0xa2, 0x87, 0x6c, 0xbc, 0x5e, 0x00, 0x58, 0xce, 0x89, 0xe5, 0xc4, 0x3d, 0x79, 0x86, 0x20, 0xa8, - 0x4a, 0x21, 0x23, 0x2e, 0xd6, 0x82, 0xfc, 0xfc, 0x9c, 0x62, 0x09, 0x26, 0x05, 0x66, 0x0d, 0x6e, - 0x23, 0x31, 0x54, 0x2d, 0x6e, 0x89, 0x45, 0xb9, 0x01, 0xf9, 0xf9, 0x39, 0x50, 0x4d, 0x10, 0xa5, - 0x42, 0xd6, 0x5c, 0x5c, 0x20, 0xd9, 0xf8, 0xcc, 0xbc, 0xb4, 0xfc, 0x62, 0x09, 0x66, 0x5c, 0x1a, - 0x3d, 0xf3, 0xd2, 0xf2, 0xa1, 0x1a, 0x39, 0xd3, 0xa0, 0xfc, 0x62, 0x21, 0x29, 0x2e, 0x8e, 0xe2, - 0xd4, 0xc2, 0xd2, 0xd4, 0xbc, 0xe4, 0x54, 0x09, 0x16, 0x05, 0x46, 0x0d, 0x96, 0x20, 0x38, 0x5f, - 0xc8, 0x8c, 0x8b, 0x2d, 0xb5, 0x38, 0xb9, 0x28, 0xbf, 0x5c, 0x82, 0x15, 0x6c, 0xa8, 0x04, 0xaa, - 0xa1, 0xae, 0x60, 0x39, 0x24, 0x63, 0xa1, 0xaa, 0x9d, 0xec, 0x4f, 0x3c, 0x92, 0x63, 0xbc, 0xf0, - 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, - 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x35, 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, 0x2f, 0x39, 0x3f, 0x57, - 0x1f, 0x64, 0x56, 0x5e, 0x6a, 0x89, 0x3e, 0x4a, 0x78, 0x96, 0x54, 0x16, 0xa4, 0x16, 0x27, 0xb1, - 0x81, 0x43, 0xd4, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x52, 0xc2, 0xd5, 0x85, 0xac, 0x01, 0x00, - 0x00, + // 284 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0x31, 0x4b, 0xfb, 0x40, + 0x18, 0xc6, 0x73, 0x6d, 0x1a, 0xfe, 0xff, 0x6b, 0xa7, 0xa3, 0xe8, 0x11, 0xe1, 0x0c, 0x4e, 0x99, + 0x12, 0x88, 0xe8, 0xe2, 0x56, 0x50, 0x71, 0x2b, 0x75, 0x73, 0x91, 0xd8, 0x5e, 0x42, 0xa0, 0xc9, + 0x1b, 0xef, 0x8d, 0x88, 0x9f, 0xc0, 0xd5, 0x8f, 0xd5, 0xb1, 0xa3, 0x93, 0x48, 0xf2, 0x45, 0x24, + 0x77, 0x87, 0x34, 0x83, 0xcb, 0x71, 0x2f, 0xbf, 0xe7, 0xf9, 0x0d, 0x0f, 0xf5, 0x0b, 0x55, 0x60, + 0x09, 0x9b, 0x38, 0x4b, 0x55, 0x19, 0xe7, 0xb2, 0x92, 0x58, 0x60, 0x54, 0x2b, 0x68, 0x80, 0xcd, + 0x2c, 0x8b, 0x7a, 0xe6, 0xcf, 0x73, 0xc8, 0x41, 0x83, 0xb8, 0xff, 0x99, 0x8c, 0x7f, 0x3c, 0xe8, + 0xf7, 0x8f, 0x01, 0x67, 0xef, 0x23, 0x3a, 0xbb, 0x35, 0xba, 0xfb, 0x26, 0x6d, 0x24, 0x4b, 0xa8, + 0x57, 0xa7, 0x2a, 0x2d, 0x91, 0x93, 0x80, 0x84, 0xd3, 0x64, 0x1e, 0x1d, 0xea, 0xa3, 0xa5, 0x66, + 0x0b, 0x77, 0xf7, 0x75, 0xea, 0xac, 0x6c, 0x92, 0x25, 0x74, 0x52, 0x03, 0x6c, 0x91, 0x8f, 0x82, + 0x71, 0x38, 0x4d, 0x8e, 0x86, 0x95, 0x9b, 0x54, 0x95, 0x4b, 0x80, 0xad, 0x2d, 0x99, 0x28, 0xbb, + 0xa2, 0xb4, 0xa7, 0x8f, 0x45, 0x95, 0x01, 0xf2, 0xf1, 0x5f, 0xc5, 0xbb, 0x2a, 0x03, 0x5b, 0xfc, + 0x9f, 0xd9, 0x1b, 0x99, 0x4f, 0xff, 0xa1, 0x7c, 0x7e, 0x91, 0xd5, 0x5a, 0x72, 0x37, 0x20, 0xa1, + 0xbb, 0xfa, 0xbd, 0xd9, 0x25, 0xf5, 0x24, 0xae, 0x15, 0xbc, 0xf2, 0x89, 0x96, 0xf2, 0xa1, 0xf4, + 0x5a, 0xb3, 0x03, 0xad, 0x4d, 0x2f, 0x2e, 0x76, 0xad, 0x20, 0xfb, 0x56, 0x90, 0xef, 0x56, 0x90, + 0x8f, 0x4e, 0x38, 0xfb, 0x4e, 0x38, 0x9f, 0x9d, 0x70, 0x1e, 0x4e, 0x4a, 0xd8, 0xa0, 0xb6, 0x54, + 0xb2, 0x89, 0x40, 0xe5, 0x66, 0xc5, 0xe6, 0xad, 0x96, 0xf8, 0xe4, 0xe9, 0x1d, 0xcf, 0x7f, 0x02, + 0x00, 0x00, 0xff, 0xff, 0x6e, 0x7f, 0x51, 0x1a, 0xa2, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/farm/types/params_legacy.go b/modules/farm/types/params_legacy.go index 13c4d168..b1b3cd24 100644 --- a/modules/farm/types/params_legacy.go +++ b/modules/farm/types/params_legacy.go @@ -1,9 +1,5 @@ package types -import ( - "github.com/irisnet/irismod/types/exported" -) - // Keys for parameter access // nolint var ( @@ -13,23 +9,23 @@ var ( ) // ParamSetPairs implements paramstypes.ParamSet -func (p *Params) ParamSetPairs() exported.ParamSetPairs { - return exported.ParamSetPairs{ - exported.NewParamSetPair( +func (p *Params) ParamSetPairs() ParamSetPairs { + return ParamSetPairs{ + NewParamSetPair( KeyPoolCreationFee, &p.PoolCreationFee, validatePoolCreationFee, ), - exported.NewParamSetPair( + NewParamSetPair( KeyMaxRewardCategories, &p.MaxRewardCategories, validateMaxRewardCategories, ), - exported.NewParamSetPair(KeyTaxRate, &p.TaxRate, validateTaxRate), + NewParamSetPair(KeyTaxRate, &p.TaxRate, validateTaxRate), } } // ParamKeyTable for farm module -func ParamKeyTable() exported.KeyTable { - return exported.NewKeyTable().RegisterParamSet(&Params{}) +func ParamKeyTable() KeyTable { + return NewKeyTable().RegisterParamSet(&Params{}) } diff --git a/modules/farm/types/query.pb.go b/modules/farm/types/query.pb.go index 99c22975..7bd25705 100644 --- a/modules/farm/types/query.pb.go +++ b/modules/farm/types/query.pb.go @@ -596,62 +596,62 @@ func init() { func init() { proto.RegisterFile("irismod/farm/query.proto", fileDescriptor_3a0ccd6e77c4b961) } var fileDescriptor_3a0ccd6e77c4b961 = []byte{ - // 873 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdf, 0x6e, 0xdc, 0x44, - 0x14, 0xc6, 0xe3, 0xdd, 0x64, 0x93, 0x3d, 0x9b, 0x86, 0x6a, 0xba, 0x4d, 0xdc, 0x6d, 0x71, 0x5c, - 0x17, 0xd2, 0x15, 0x02, 0x0f, 0x09, 0x0f, 0x80, 0x14, 0xd4, 0xd2, 0x48, 0xbd, 0x08, 0xbe, 0x84, - 0x8b, 0xd5, 0xec, 0x7a, 0xe2, 0x8c, 0xb2, 0xeb, 0x71, 0x67, 0x66, 0x0b, 0x51, 0xd5, 0x1b, 0x9e, - 0x00, 0x09, 0x1e, 0x02, 0xf1, 0x24, 0xbd, 0xac, 0x84, 0x84, 0x10, 0x17, 0x05, 0x25, 0xbc, 0x06, - 0x12, 0x9a, 0x3f, 0x76, 0xed, 0x34, 0x6c, 0xb8, 0xc8, 0x4d, 0xe2, 0x39, 0x73, 0xe6, 0xfc, 0x3e, - 0x1f, 0x9f, 0xcf, 0x5e, 0xf0, 0x99, 0x60, 0x72, 0xc6, 0x53, 0x7c, 0x44, 0xc4, 0x0c, 0x3f, 0x9b, - 0x53, 0x71, 0x1a, 0x17, 0x82, 0x2b, 0x8e, 0xd6, 0xdd, 0x4e, 0xac, 0x77, 0x06, 0xc1, 0x84, 0xcb, - 0x19, 0x97, 0x78, 0x4c, 0x24, 0xc5, 0xcf, 0x77, 0xc7, 0x54, 0x91, 0x5d, 0x3c, 0xe1, 0x2c, 0xb7, - 0xd9, 0x83, 0x8f, 0xea, 0xfb, 0xa6, 0x4c, 0x95, 0x55, 0x90, 0x8c, 0xe5, 0x44, 0x31, 0x5e, 0xe6, - 0xf6, 0x33, 0x9e, 0x71, 0x73, 0x89, 0xf5, 0x95, 0x8b, 0xde, 0xcb, 0x38, 0xcf, 0xa6, 0x14, 0x93, - 0x82, 0x61, 0x92, 0xe7, 0x5c, 0x99, 0x23, 0xd2, 0xed, 0x6e, 0x35, 0x74, 0xea, 0x3f, 0x76, 0x23, - 0x1a, 0xc1, 0xed, 0xaf, 0x34, 0xee, 0x31, 0x11, 0xb3, 0x43, 0xce, 0xa7, 0x32, 0xa1, 0xcf, 0xe6, - 0x54, 0x2a, 0xf4, 0x18, 0xe0, 0x2d, 0xd9, 0x6f, 0x87, 0xde, 0xb0, 0xb7, 0xb7, 0x13, 0x5b, 0x99, - 0xb1, 0x96, 0x19, 0xdb, 0xbb, 0x75, 0x32, 0xe3, 0x43, 0x92, 0x51, 0x77, 0x36, 0xa9, 0x9d, 0x8c, - 0x7e, 0x5e, 0x81, 0x1b, 0x65, 0xf1, 0x47, 0xb9, 0x12, 0xa7, 0x68, 0x03, 0x5a, 0x2c, 0xf5, 0xbd, - 0xd0, 0x1b, 0x76, 0x93, 0x16, 0x4b, 0x91, 0x0f, 0xab, 0x13, 0x41, 0x89, 0xe2, 0xc2, 0x6f, 0x99, - 0x60, 0xb9, 0x44, 0x21, 0xf4, 0x52, 0x2a, 0x27, 0x82, 0x15, 0x95, 0x88, 0x6e, 0x52, 0x0f, 0xa1, - 0xfb, 0xb0, 0x2e, 0x15, 0x11, 0x6a, 0x74, 0x4c, 0x59, 0x76, 0xac, 0xfc, 0xe5, 0xd0, 0x1b, 0xb6, - 0x93, 0x9e, 0x89, 0x3d, 0x31, 0x21, 0xf4, 0x3e, 0x00, 0xcd, 0xd3, 0x32, 0x61, 0xc5, 0x24, 0x74, - 0x69, 0x9e, 0xba, 0xed, 0x01, 0xac, 0xd1, 0x94, 0x29, 0x32, 0x9e, 0x52, 0xbf, 0x13, 0x7a, 0xc3, - 0xb5, 0xa4, 0x5a, 0x6b, 0x65, 0xf4, 0xbb, 0x82, 0x09, 0x9a, 0xfa, 0xab, 0x66, 0xab, 0x5c, 0x22, - 0x05, 0x37, 0x15, 0x57, 0x64, 0x3a, 0x9a, 0x16, 0x6a, 0x34, 0xe5, 0x93, 0x13, 0x9a, 0xfa, 0x6b, - 0xa6, 0x47, 0x77, 0x1a, 0x3d, 0x2a, 0xbb, 0xf3, 0x05, 0x67, 0xf9, 0x3e, 0x7e, 0xf5, 0x66, 0x7b, - 0xe9, 0x8f, 0x37, 0xdb, 0x0f, 0x33, 0xa6, 0x8e, 0xe7, 0xe3, 0x78, 0xc2, 0x67, 0xd8, 0x3d, 0x77, - 0xfb, 0xef, 0x13, 0x99, 0x9e, 0x60, 0x75, 0x5a, 0x50, 0x69, 0x0e, 0x24, 0x1b, 0x86, 0xf1, 0xb4, - 0x50, 0x4f, 0x0d, 0x01, 0xe5, 0xb0, 0x6e, 0xa9, 0x82, 0x7e, 0x4b, 0x44, 0xea, 0x77, 0xc3, 0xf6, - 0x62, 0xe2, 0xa7, 0x9a, 0xf8, 0xcb, 0x9f, 0xdb, 0xc3, 0xff, 0x49, 0x94, 0x49, 0xcf, 0x00, 0x12, - 0x53, 0x1f, 0x3d, 0x87, 0x9b, 0x82, 0xce, 0x08, 0xcb, 0x59, 0x9e, 0x95, 0x4c, 0xb8, 0x7e, 0xe6, - 0x7b, 0x15, 0xc4, 0x71, 0xe7, 0x9a, 0xab, 0xaf, 0x46, 0x05, 0x15, 0xa3, 0xb1, 0xee, 0xaf, 0xdf, - 0xbb, 0x7e, 0xee, 0x86, 0x85, 0x1c, 0x52, 0xb1, 0xaf, 0x11, 0xd1, 0x4f, 0x1e, 0x6c, 0x5e, 0x34, - 0x83, 0x2c, 0x78, 0x2e, 0x29, 0xda, 0x85, 0x95, 0x42, 0x07, 0x7c, 0xcf, 0xc8, 0xb8, 0x1b, 0xd7, - 0xdd, 0x1d, 0x37, 0xe6, 0x3b, 0xb1, 0x99, 0xe8, 0xcb, 0x86, 0x81, 0x5a, 0x66, 0x38, 0x1e, 0x5e, - 0x69, 0x20, 0xcb, 0x6b, 0x38, 0x68, 0x07, 0xfa, 0x0d, 0x55, 0xa5, 0x43, 0x2f, 0xf8, 0x28, 0x7a, - 0x72, 0xc1, 0xca, 0x95, 0x78, 0x0c, 0xcb, 0x5a, 0x92, 0x49, 0xbd, 0x42, 0xbb, 0x49, 0x8c, 0x1e, - 0x01, 0xaa, 0x2a, 0x51, 0x51, 0xf2, 0x36, 0xa1, 0x73, 0x64, 0x02, 0x8e, 0xe9, 0x56, 0x68, 0x0b, - 0x56, 0xf5, 0xa9, 0x11, 0x4b, 0x9d, 0x7f, 0x3b, 0x7a, 0x79, 0x90, 0x46, 0xdf, 0xc0, 0xad, 0x46, - 0x19, 0x27, 0xe7, 0x63, 0x58, 0x9e, 0x32, 0xa9, 0x5c, 0x2b, 0xfd, 0xa6, 0x1c, 0x3b, 0xe9, 0x07, - 0xf9, 0x11, 0x4f, 0x4c, 0x96, 0xa6, 0x3a, 0xeb, 0xb6, 0x8c, 0x75, 0xdd, 0x2a, 0xea, 0x3b, 0x8d, - 0x87, 0x44, 0x90, 0x59, 0xf9, 0xd6, 0x8a, 0x0e, 0x1c, 0xb2, 0x8c, 0x3a, 0xe4, 0x1e, 0x74, 0x0a, - 0x13, 0x71, 0x3d, 0xe8, 0x37, 0xa1, 0x36, 0x7b, 0x7f, 0x59, 0x4f, 0x50, 0xe2, 0x32, 0xa3, 0x7f, - 0x3c, 0x80, 0xb7, 0x6a, 0xea, 0x77, 0xe9, 0xd5, 0xef, 0x12, 0x8d, 0xa1, 0xe3, 0x5e, 0x00, 0xad, - 0x6b, 0x7f, 0x01, 0xb8, 0xca, 0x48, 0xc0, 0x46, 0x41, 0xf3, 0xb4, 0x66, 0xc3, 0xf6, 0xf5, 0xdb, - 0xe1, 0x86, 0x43, 0x58, 0x13, 0xee, 0xfd, 0xd6, 0x86, 0x15, 0xd3, 0x4b, 0x24, 0xa1, 0x5b, 0x39, - 0x02, 0x3d, 0x68, 0xb6, 0xee, 0xd2, 0x8f, 0xc7, 0xe0, 0x83, 0xc5, 0x49, 0xf6, 0xa9, 0x44, 0x77, - 0xbf, 0xff, 0xf5, 0xef, 0x1f, 0x5b, 0xb7, 0xd1, 0x2d, 0xdc, 0xf8, 0x3a, 0x59, 0xfb, 0x28, 0x58, - 0x2b, 0x4f, 0xa0, 0x68, 0x41, 0xb9, 0x12, 0xf9, 0x60, 0x61, 0x8e, 0x23, 0x6e, 0x1b, 0xe2, 0x1d, - 0xb4, 0xf5, 0x2e, 0x11, 0xbf, 0x60, 0xe9, 0x4b, 0x34, 0x87, 0x8e, 0x9d, 0x56, 0x14, 0xfe, 0x47, - 0xbd, 0xca, 0x0f, 0x83, 0xfb, 0x0b, 0x32, 0x1c, 0x6f, 0xc7, 0xf0, 0x42, 0x14, 0xe0, 0x77, 0xbe, - 0xbf, 0x54, 0x48, 0xfc, 0xc2, 0x5e, 0xbc, 0x44, 0x27, 0xd0, 0xb1, 0x33, 0x78, 0x29, 0xb6, 0x31, - 0xe2, 0x97, 0x62, 0x9b, 0xe3, 0x1e, 0xdd, 0x33, 0xd8, 0x4d, 0xd4, 0xbf, 0x70, 0x9b, 0x76, 0xcc, - 0x3f, 0x7f, 0x75, 0x16, 0x78, 0xaf, 0xcf, 0x02, 0xef, 0xaf, 0xb3, 0xc0, 0xfb, 0xe1, 0x3c, 0x58, - 0x7a, 0x7d, 0x1e, 0x2c, 0xfd, 0x7e, 0x1e, 0x2c, 0x7d, 0xfd, 0x61, 0x6d, 0x56, 0xf4, 0xc9, 0x9c, - 0xaa, 0x66, 0x05, 0x33, 0x2e, 0xe3, 0x8e, 0xf9, 0xe9, 0xf0, 0xd9, 0xbf, 0x01, 0x00, 0x00, 0xff, - 0xff, 0xad, 0x47, 0x4d, 0x12, 0xfd, 0x08, 0x00, 0x00, + // 875 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdf, 0x6e, 0x1b, 0x45, + 0x14, 0xc6, 0xb3, 0x76, 0xe2, 0xc4, 0xc7, 0x69, 0xa8, 0xa6, 0x6e, 0xb2, 0x75, 0x8a, 0xe3, 0x6e, + 0x51, 0x6a, 0x21, 0xd8, 0x21, 0x41, 0xbc, 0x40, 0x50, 0x4b, 0x23, 0xf5, 0x22, 0xec, 0x25, 0x5c, + 0x58, 0x63, 0xcf, 0x64, 0x33, 0x8a, 0x77, 0x67, 0x3b, 0x33, 0x2e, 0x44, 0x55, 0x6f, 0x78, 0x02, + 0x24, 0x78, 0x08, 0xc4, 0x93, 0xf4, 0xb2, 0x12, 0x12, 0x42, 0x5c, 0x14, 0x94, 0xf0, 0x1a, 0x48, + 0x68, 0xfe, 0xec, 0xd6, 0x9b, 0x06, 0xb7, 0x17, 0xb9, 0x49, 0x76, 0xce, 0x9c, 0x39, 0xbf, 0x6f, + 0xcf, 0x9e, 0x6f, 0xd7, 0x10, 0x72, 0xc9, 0x55, 0x26, 0x28, 0x3e, 0x26, 0x32, 0xc3, 0x4f, 0x67, + 0x4c, 0x9e, 0xc5, 0x85, 0x14, 0x5a, 0xa0, 0x75, 0xbf, 0x13, 0x9b, 0x9d, 0x5e, 0x7f, 0x22, 0x54, + 0x26, 0x14, 0x1e, 0x13, 0xc5, 0xf0, 0xb3, 0xbd, 0x31, 0xd3, 0x64, 0x0f, 0x4f, 0x04, 0xcf, 0x5d, + 0x76, 0xef, 0xe3, 0xf9, 0x7d, 0x5b, 0xa6, 0xca, 0x2a, 0x48, 0xca, 0x73, 0xa2, 0xb9, 0x28, 0x73, + 0xbb, 0xa9, 0x48, 0x85, 0xbd, 0xc4, 0xe6, 0xca, 0x47, 0xef, 0xa6, 0x42, 0xa4, 0x53, 0x86, 0x49, + 0xc1, 0x31, 0xc9, 0x73, 0xa1, 0xed, 0x11, 0xe5, 0x77, 0xb7, 0x6a, 0x3a, 0xcd, 0x1f, 0xb7, 0x11, + 0x8d, 0xe0, 0xf6, 0xd7, 0x06, 0xf7, 0x88, 0xc8, 0xec, 0x48, 0x88, 0xa9, 0x4a, 0xd8, 0xd3, 0x19, + 0x53, 0x1a, 0x3d, 0x02, 0x78, 0x43, 0x0e, 0x9b, 0x83, 0x60, 0xd8, 0xd9, 0xdf, 0x8d, 0x9d, 0xcc, + 0xd8, 0xc8, 0x8c, 0xdd, 0xdd, 0x7a, 0x99, 0xf1, 0x11, 0x49, 0x99, 0x3f, 0x9b, 0xcc, 0x9d, 0x8c, + 0x7e, 0x59, 0x81, 0x1b, 0x65, 0xf1, 0x87, 0xb9, 0x96, 0x67, 0x68, 0x03, 0x1a, 0x9c, 0x86, 0xc1, + 0x20, 0x18, 0xb6, 0x93, 0x06, 0xa7, 0x28, 0x84, 0xd5, 0x89, 0x64, 0x44, 0x0b, 0x19, 0x36, 0x6c, + 0xb0, 0x5c, 0xa2, 0x01, 0x74, 0x28, 0x53, 0x13, 0xc9, 0x8b, 0x4a, 0x44, 0x3b, 0x99, 0x0f, 0xa1, + 0x7b, 0xb0, 0xae, 0x34, 0x91, 0x7a, 0x74, 0xc2, 0x78, 0x7a, 0xa2, 0xc3, 0xe5, 0x41, 0x30, 0x6c, + 0x26, 0x1d, 0x1b, 0x7b, 0x6c, 0x43, 0xe8, 0x43, 0x00, 0x96, 0xd3, 0x32, 0x61, 0xc5, 0x26, 0xb4, + 0x59, 0x4e, 0xfd, 0x76, 0x0f, 0xd6, 0x18, 0xe5, 0x9a, 0x8c, 0xa7, 0x2c, 0x6c, 0x0d, 0x82, 0xe1, + 0x5a, 0x52, 0xad, 0x8d, 0x32, 0xf6, 0x7d, 0xc1, 0x25, 0xa3, 0xe1, 0xaa, 0xdd, 0x2a, 0x97, 0x48, + 0xc3, 0x4d, 0x2d, 0x34, 0x99, 0x8e, 0xa6, 0x85, 0x1e, 0x4d, 0xc5, 0xe4, 0x94, 0xd1, 0x70, 0xcd, + 0xf6, 0xe8, 0x4e, 0xad, 0x47, 0x65, 0x77, 0xbe, 0x14, 0x3c, 0x3f, 0xc0, 0x2f, 0x5f, 0xef, 0x2c, + 0xfd, 0xf9, 0x7a, 0xe7, 0x41, 0xca, 0xf5, 0xc9, 0x6c, 0x1c, 0x4f, 0x44, 0x86, 0xfd, 0x73, 0x77, + 0xff, 0x3e, 0x55, 0xf4, 0x14, 0xeb, 0xb3, 0x82, 0x29, 0x7b, 0x20, 0xd9, 0xb0, 0x8c, 0x27, 0x85, + 0x7e, 0x62, 0x09, 0x28, 0x87, 0x75, 0x47, 0x95, 0xec, 0x3b, 0x22, 0x69, 0xd8, 0x1e, 0x34, 0x17, + 0x13, 0x3f, 0x33, 0xc4, 0x5f, 0xff, 0xda, 0x19, 0xbe, 0x27, 0x51, 0x25, 0x1d, 0x0b, 0x48, 0x6c, + 0x7d, 0xf4, 0x0c, 0x6e, 0x4a, 0x96, 0x11, 0x9e, 0xf3, 0x3c, 0x2d, 0x99, 0x70, 0xfd, 0xcc, 0x0f, + 0x2a, 0x88, 0xe7, 0xce, 0x0c, 0xd7, 0x5c, 0x8d, 0x0a, 0x26, 0x47, 0x63, 0xd3, 0xdf, 0xb0, 0x73, + 0xfd, 0xdc, 0x0d, 0x07, 0x39, 0x62, 0xf2, 0xc0, 0x20, 0xa2, 0x9f, 0x03, 0xd8, 0xbc, 0x6c, 0x06, + 0x55, 0x88, 0x5c, 0x31, 0xb4, 0x07, 0x2b, 0x85, 0x09, 0x84, 0x81, 0x95, 0xb1, 0x1d, 0xcf, 0xbb, + 0x3b, 0xae, 0xcd, 0x77, 0xe2, 0x32, 0xd1, 0x57, 0x35, 0x03, 0x35, 0xec, 0x70, 0x3c, 0x78, 0xa7, + 0x81, 0x1c, 0xaf, 0xe6, 0xa0, 0x5d, 0xe8, 0xd6, 0x54, 0x95, 0x0e, 0xbd, 0xe4, 0xa3, 0xe8, 0xf1, + 0x25, 0x2b, 0x57, 0xe2, 0x31, 0x2c, 0x1b, 0x49, 0x36, 0xf5, 0x1d, 0xda, 0x6d, 0x62, 0xf4, 0x10, + 0x50, 0x55, 0x89, 0xc9, 0x92, 0xb7, 0x09, 0xad, 0x63, 0x1b, 0xf0, 0x4c, 0xbf, 0x42, 0x5b, 0xb0, + 0x6a, 0x4e, 0x8d, 0x38, 0xf5, 0xfe, 0x6d, 0x99, 0xe5, 0x21, 0x8d, 0xbe, 0x85, 0x5b, 0xb5, 0x32, + 0x5e, 0xce, 0x27, 0xb0, 0x3c, 0xe5, 0x4a, 0xfb, 0x56, 0x86, 0x75, 0x39, 0x6e, 0xd2, 0x0f, 0xf3, + 0x63, 0x91, 0xd8, 0x2c, 0x43, 0xf5, 0xd6, 0x6d, 0x58, 0xeb, 0xfa, 0x55, 0xd4, 0xf5, 0x1a, 0x8f, + 0x88, 0x24, 0x59, 0xf9, 0xd6, 0x8a, 0x0e, 0x3d, 0xb2, 0x8c, 0x7a, 0xe4, 0x3e, 0xb4, 0x0a, 0x1b, + 0xf1, 0x3d, 0xe8, 0xd6, 0xa1, 0x2e, 0xfb, 0x60, 0xd9, 0x4c, 0x50, 0xe2, 0x33, 0xa3, 0x7f, 0x03, + 0x80, 0x37, 0x6a, 0xe6, 0xef, 0x32, 0x98, 0xbf, 0x4b, 0x34, 0x86, 0x96, 0x7f, 0x01, 0x34, 0xae, + 0xfd, 0x05, 0xe0, 0x2b, 0x23, 0x09, 0x1b, 0x05, 0xcb, 0xe9, 0x9c, 0x0d, 0x9b, 0xd7, 0x6f, 0x87, + 0x1b, 0x1e, 0xe1, 0x4c, 0xb8, 0xff, 0x7b, 0x13, 0x56, 0x6c, 0x2f, 0x91, 0x82, 0x76, 0xe5, 0x08, + 0x74, 0xbf, 0xde, 0xba, 0x2b, 0x3f, 0x1e, 0xbd, 0x8f, 0x16, 0x27, 0xb9, 0xa7, 0x12, 0x6d, 0xff, + 0xf0, 0xdb, 0x3f, 0x3f, 0x35, 0x6e, 0xa3, 0x5b, 0xb8, 0xf6, 0x75, 0x72, 0xf6, 0xd1, 0xb0, 0x56, + 0x9e, 0x40, 0xd1, 0x82, 0x72, 0x25, 0xf2, 0xfe, 0xc2, 0x1c, 0x4f, 0xdc, 0xb1, 0xc4, 0x3b, 0x68, + 0xeb, 0x6d, 0x22, 0x7e, 0xce, 0xe9, 0x0b, 0x34, 0x83, 0x96, 0x9b, 0x56, 0x34, 0xf8, 0x9f, 0x7a, + 0x95, 0x1f, 0x7a, 0xf7, 0x16, 0x64, 0x78, 0xde, 0xae, 0xe5, 0x0d, 0x50, 0x1f, 0xbf, 0xf5, 0xfd, + 0x65, 0x52, 0xe1, 0xe7, 0xee, 0xe2, 0x05, 0x3a, 0x85, 0x96, 0x9b, 0xc1, 0x2b, 0xb1, 0xb5, 0x11, + 0xbf, 0x12, 0x5b, 0x1f, 0xf7, 0xe8, 0xae, 0xc5, 0x6e, 0xa2, 0xee, 0xa5, 0xdb, 0x74, 0x63, 0xfe, + 0xc5, 0xcb, 0xf3, 0x7e, 0xf0, 0xea, 0xbc, 0x1f, 0xfc, 0x7d, 0xde, 0x0f, 0x7e, 0xbc, 0xe8, 0x2f, + 0xbd, 0xba, 0xe8, 0x2f, 0xfd, 0x71, 0xd1, 0x5f, 0xfa, 0x66, 0x3b, 0x13, 0x54, 0xd9, 0xf2, 0x39, + 0xd3, 0xb1, 0x90, 0xa9, 0x3b, 0x67, 0x87, 0x64, 0xdc, 0xb2, 0x3f, 0x18, 0x3e, 0xff, 0x2f, 0x00, + 0x00, 0xff, 0xff, 0xc1, 0xad, 0x88, 0x6a, 0xf3, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/farm/types/tx.pb.go b/modules/farm/types/tx.pb.go index 4cde59b2..b33bc8ee 100644 --- a/modules/farm/types/tx.pb.go +++ b/modules/farm/types/tx.pb.go @@ -690,69 +690,69 @@ func init() { func init() { proto.RegisterFile("irismod/farm/tx.proto", fileDescriptor_6c190283ebe9e517) } var fileDescriptor_6c190283ebe9e517 = []byte{ - // 979 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0x41, 0x6f, 0x1b, 0x45, - 0x14, 0xf6, 0xda, 0x89, 0xed, 0x3c, 0x87, 0x24, 0x5d, 0xa5, 0xcd, 0x66, 0x03, 0x1b, 0x63, 0x28, - 0x58, 0x15, 0xf1, 0x36, 0xa6, 0xe2, 0x90, 0x0b, 0xaa, 0x13, 0x50, 0x39, 0xb8, 0x0a, 0x2e, 0x15, + // 982 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0x4f, 0x6f, 0x1b, 0x45, + 0x14, 0xf7, 0xda, 0x89, 0xed, 0x3c, 0x87, 0x24, 0x1d, 0xa5, 0xcd, 0x66, 0x03, 0x1b, 0x63, 0xfe, + 0x59, 0x15, 0xb1, 0x1b, 0x53, 0x21, 0x91, 0x0b, 0xaa, 0x13, 0x50, 0x39, 0xb8, 0x0a, 0x2e, 0x15, 0x12, 0x17, 0x6b, 0xec, 0x1d, 0xd6, 0x43, 0xbc, 0x3b, 0xab, 0x99, 0x71, 0xda, 0xdc, 0x80, 0x3b, - 0x12, 0x3f, 0x81, 0x23, 0xe2, 0x80, 0x7a, 0xe0, 0xc4, 0x2f, 0x88, 0x10, 0x87, 0x8a, 0x13, 0xe2, - 0xd0, 0x42, 0x72, 0x28, 0x3f, 0x03, 0xcd, 0xee, 0xec, 0x7a, 0xb7, 0x4e, 0x56, 0x25, 0x22, 0x20, - 0x71, 0xf1, 0x7a, 0xde, 0xf7, 0xfc, 0xbd, 0x79, 0xef, 0x7d, 0x6f, 0xc6, 0x0b, 0x57, 0x09, 0x23, - 0xdc, 0xa3, 0x8e, 0xfd, 0x29, 0x62, 0x9e, 0x2d, 0x1e, 0xb6, 0x02, 0x46, 0x05, 0xd5, 0x17, 0x95, - 0xb9, 0x25, 0xcd, 0xa6, 0x35, 0xa4, 0xdc, 0xa3, 0xdc, 0x1e, 0x20, 0x8e, 0xed, 0xc3, 0xed, 0x01, - 0x16, 0x68, 0xdb, 0x1e, 0x52, 0xe2, 0x47, 0xde, 0xe6, 0x9a, 0xc2, 0x3d, 0xee, 0xda, 0x87, 0xdb, - 0xf2, 0xa1, 0x80, 0xf5, 0x08, 0xe8, 0x87, 0x2b, 0x3b, 0x5a, 0x28, 0x68, 0xd5, 0xa5, 0x2e, 0x8d, - 0xec, 0xf2, 0x5b, 0xcc, 0x94, 0xd9, 0x8e, 0xfc, 0x88, 0x80, 0xc6, 0x8f, 0x25, 0x78, 0xa9, 0xcb, - 0xdd, 0x5d, 0x86, 0x91, 0xc0, 0xfb, 0x94, 0x8e, 0xf5, 0x3a, 0xd4, 0x1c, 0xcc, 0x87, 0x8c, 0x04, - 0x82, 0x50, 0xdf, 0xd0, 0xea, 0x5a, 0x73, 0xa1, 0x97, 0x36, 0xe9, 0x1b, 0xb0, 0x30, 0x0e, 0x44, - 0xdf, 0xc1, 0x3e, 0xf5, 0x8c, 0x62, 0x88, 0x57, 0xc7, 0x81, 0xd8, 0x93, 0x6b, 0xfd, 0x55, 0x58, - 0xe4, 0x02, 0x31, 0xd1, 0x1f, 0x61, 0xe2, 0x8e, 0x84, 0x51, 0xaa, 0x6b, 0xcd, 0x52, 0xaf, 0x16, - 0xda, 0xee, 0x84, 0x26, 0x7d, 0x02, 0x2b, 0x0c, 0x3f, 0x40, 0xcc, 0xe9, 0x07, 0x98, 0xf5, 0x07, - 0x63, 0x3a, 0x3c, 0x30, 0xe6, 0xea, 0xa5, 0x66, 0xad, 0xbd, 0xde, 0x52, 0xb9, 0xc8, 0x8a, 0xb4, - 0x54, 0x45, 0x5a, 0xbb, 0x94, 0xf8, 0x9d, 0x9b, 0xc7, 0x4f, 0x36, 0x0b, 0xdf, 0x3d, 0xdd, 0x6c, - 0xba, 0x44, 0x8c, 0x26, 0x83, 0xd6, 0x90, 0x7a, 0x2a, 0x71, 0xf5, 0xd8, 0xe2, 0xce, 0x81, 0x2d, - 0x8e, 0x02, 0xcc, 0xc3, 0x1f, 0xf0, 0xde, 0x52, 0x14, 0x64, 0x1f, 0xb3, 0x8e, 0x0c, 0xa1, 0xfb, - 0xb0, 0x28, 0xa8, 0x40, 0xe3, 0x7e, 0x64, 0x37, 0xe6, 0xff, 0xf9, 0x90, 0xb5, 0x30, 0x40, 0x2f, - 0xe4, 0xd7, 0x4d, 0xa8, 0x62, 0x87, 0x08, 0x34, 0x18, 0x63, 0xa3, 0x5c, 0xd7, 0x9a, 0xd5, 0x5e, - 0xb2, 0xd6, 0xdb, 0x50, 0x19, 0xca, 0x92, 0x53, 0x66, 0x54, 0x64, 0x01, 0x3b, 0xc6, 0x2f, 0x3f, - 0x6c, 0xad, 0xaa, 0x9d, 0xdc, 0x76, 0x1c, 0x86, 0x39, 0xbf, 0x27, 0x18, 0xf1, 0xdd, 0x5e, 0xec, - 0xb8, 0xb3, 0xf2, 0xe7, 0x37, 0x9b, 0xda, 0x97, 0xcf, 0x1e, 0xdd, 0x88, 0x2d, 0x8d, 0xef, 0x8b, - 0x60, 0x65, 0x9a, 0xf7, 0x31, 0x11, 0xa3, 0x5d, 0xea, 0x79, 0x13, 0x9f, 0x88, 0xa3, 0xb0, 0x9b, - 0x5d, 0xa8, 0x0c, 0xa9, 0x2f, 0xb0, 0x2f, 0xc2, 0x4e, 0xd6, 0xda, 0x5b, 0xad, 0xb4, 0x04, 0x5b, - 0x19, 0xef, 0x88, 0xe8, 0x7d, 0xc4, 0xbc, 0x7d, 0x46, 0x03, 0xca, 0xd1, 0xb8, 0x33, 0x27, 0x6b, - 0xd0, 0x8b, 0x39, 0x74, 0x01, 0xcb, 0xc4, 0x27, 0x82, 0xa0, 0x71, 0xdf, 0xc1, 0x01, 0xe5, 0x44, - 0x18, 0xc5, 0x4b, 0xe8, 0x9c, 0x8a, 0xb1, 0x17, 0x85, 0xd0, 0x6f, 0x41, 0x35, 0x08, 0x37, 0x84, - 0x59, 0xa8, 0xa7, 0xbc, 0x72, 0x25, 0x9e, 0x3b, 0x57, 0xe2, 0x7a, 0x25, 0xa6, 0xc6, 0x7d, 0x58, - 0xea, 0x72, 0x77, 0x0f, 0x73, 0xc1, 0x68, 0x54, 0x9f, 0x35, 0xa8, 0x04, 0x94, 0x8e, 0xfb, 0xc4, - 0x51, 0x4a, 0x2f, 0xcb, 0xe5, 0x07, 0x8e, 0x6e, 0x4c, 0x3b, 0x14, 0x49, 0x3c, 0xa7, 0x0f, 0x4f, - 0x8b, 0xe1, 0x10, 0xdd, 0x76, 0x3e, 0x9b, 0x70, 0x91, 0x4f, 0xfb, 0x10, 0xae, 0x20, 0xc7, 0x21, - 0x72, 0x8e, 0xa6, 0x4a, 0xbc, 0x84, 0x12, 0xae, 0x4c, 0xa3, 0x28, 0x39, 0x9e, 0x35, 0x75, 0xa5, - 0xcb, 0x9f, 0xba, 0x94, 0xd2, 0xe7, 0x2e, 0xae, 0xf4, 0x9f, 0x34, 0xa8, 0x76, 0xb9, 0x7b, 0x4f, - 0xa0, 0x03, 0x7c, 0x7e, 0x71, 0x07, 0x50, 0x46, 0x1e, 0x9d, 0xf8, 0x22, 0x6c, 0x59, 0x6e, 0x62, - 0xb6, 0x4c, 0xec, 0xb7, 0x27, 0x9b, 0x6f, 0xbe, 0x60, 0x62, 0x3d, 0xc5, 0xac, 0xdf, 0x84, 0x32, - 0xc7, 0xbe, 0xf3, 0x02, 0x4a, 0x54, 0x7e, 0x3b, 0xcb, 0x71, 0x36, 0xca, 0xd0, 0xf8, 0x59, 0x03, - 0xe8, 0x72, 0xf7, 0xbe, 0xcf, 0xff, 0x17, 0xe9, 0x8c, 0xc2, 0x6c, 0xee, 0x20, 0x76, 0x88, 0xb9, - 0x38, 0x3f, 0x9b, 0x69, 0xa4, 0xe2, 0x45, 0x23, 0xad, 0xc1, 0xd5, 0xcc, 0x71, 0xd7, 0xc3, 0x3c, - 0xa0, 0x3e, 0xc7, 0x8d, 0x26, 0xbc, 0x91, 0x7f, 0x0e, 0x26, 0x9e, 0x06, 0x5c, 0xcb, 0x9e, 0x00, - 0x09, 0x12, 0x91, 0x4f, 0x67, 0x38, 0x01, 0x1e, 0xc0, 0x4a, 0x2c, 0xbd, 0xd8, 0xa6, 0x0f, 0xa1, - 0x7c, 0x79, 0xb3, 0xab, 0xa8, 0x1b, 0x47, 0xa0, 0x4f, 0x65, 0xf2, 0x5f, 0x84, 0x56, 0x3d, 0xfd, - 0x77, 0x43, 0x7f, 0xa5, 0xc1, 0xb2, 0x4c, 0x3b, 0x70, 0x64, 0x33, 0x11, 0x43, 0x1e, 0xd7, 0xdf, - 0x81, 0x05, 0x34, 0x11, 0x23, 0xca, 0x88, 0x38, 0x8a, 0x64, 0x95, 0x23, 0x9f, 0xa9, 0xab, 0xde, - 0x86, 0x72, 0x10, 0x32, 0xa8, 0x09, 0x5a, 0xcd, 0x5e, 0x7e, 0x11, 0xbb, 0xba, 0xe3, 0x94, 0xe7, - 0xce, 0x92, 0x54, 0xdc, 0x94, 0xa3, 0xb1, 0x0e, 0x6b, 0xcf, 0x6d, 0x27, 0xae, 0x47, 0xfb, 0xdb, - 0x79, 0x28, 0x75, 0xb9, 0xab, 0xdf, 0x05, 0x48, 0xfd, 0x81, 0xda, 0xc8, 0x06, 0xc9, 0x08, 0xd3, - 0x7c, 0x2d, 0x07, 0x4c, 0xea, 0xfc, 0x85, 0x06, 0x1b, 0x79, 0x97, 0xfa, 0x5b, 0x39, 0x24, 0x33, - 0xde, 0xe6, 0xad, 0xbf, 0xe3, 0x9d, 0xec, 0xe1, 0x43, 0xa8, 0xa5, 0xef, 0xc9, 0x97, 0x67, 0x48, - 0x52, 0xa8, 0xf9, 0x7a, 0x1e, 0x9a, 0x50, 0xde, 0x05, 0x48, 0x5d, 0x91, 0xb3, 0x65, 0x9a, 0x82, - 0x67, 0x94, 0x69, 0x76, 0x30, 0xf5, 0x77, 0x61, 0x3e, 0xba, 0x10, 0xae, 0xcd, 0x78, 0x87, 0x76, - 0xd3, 0x3a, 0xdb, 0x9e, 0x10, 0xbc, 0x07, 0x95, 0xf8, 0x10, 0x36, 0x66, 0x5c, 0x15, 0x62, 0xd6, - 0xcf, 0x43, 0xd2, 0x34, 0xf1, 0xe9, 0x37, 0x4b, 0xa3, 0x90, 0x33, 0x68, 0x9e, 0x9f, 0xae, 0x8f, - 0x60, 0x31, 0x23, 0xfa, 0x57, 0x66, 0x03, 0xa7, 0x60, 0xf3, 0x7a, 0x2e, 0x1c, 0xb3, 0x9a, 0xf3, - 0x9f, 0x3f, 0x7b, 0x74, 0x43, 0xeb, 0xec, 0x1e, 0xff, 0x61, 0x15, 0x8e, 0x4f, 0x2c, 0xed, 0xf1, - 0x89, 0xa5, 0xfd, 0x7e, 0x62, 0x69, 0x5f, 0x9f, 0x5a, 0x85, 0xc7, 0xa7, 0x56, 0xe1, 0xd7, 0x53, - 0xab, 0xf0, 0xc9, 0xf5, 0xd4, 0x94, 0x4a, 0x56, 0x1f, 0x0b, 0x3b, 0xfb, 0x02, 0x23, 0x07, 0x75, - 0x50, 0x0e, 0xdf, 0x19, 0xde, 0xfe, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x02, 0x84, 0x6b, 0x34, 0xdd, - 0x0c, 0x00, 0x00, + 0x12, 0x1f, 0x81, 0x23, 0xe2, 0x80, 0x7a, 0xe0, 0xc4, 0x27, 0x88, 0x10, 0x87, 0x8a, 0x13, 0xe2, + 0xd0, 0x42, 0x72, 0x28, 0x1f, 0x03, 0xed, 0xec, 0xec, 0xda, 0x5b, 0x27, 0xab, 0x12, 0x11, 0x90, + 0xb8, 0x78, 0x3d, 0xef, 0xf7, 0xfc, 0x7b, 0xf3, 0xde, 0xfb, 0xbd, 0x19, 0x2f, 0x5c, 0xa5, 0x9c, + 0x0a, 0x8f, 0x39, 0xcd, 0x4f, 0x31, 0xf7, 0x9a, 0xf2, 0x41, 0x23, 0xe0, 0x4c, 0x32, 0xb4, 0xa8, + 0xcd, 0x8d, 0xd0, 0x6c, 0xd9, 0x03, 0x26, 0x3c, 0x26, 0x9a, 0x7d, 0x2c, 0x48, 0xf3, 0x70, 0xbb, + 0x4f, 0x24, 0xde, 0x6e, 0x0e, 0x18, 0xf5, 0x23, 0x6f, 0x6b, 0x4d, 0xe3, 0x9e, 0x70, 0x9b, 0x87, + 0xdb, 0xe1, 0x43, 0x03, 0xeb, 0x11, 0xd0, 0x53, 0xab, 0x66, 0xb4, 0xd0, 0xd0, 0xaa, 0xcb, 0x5c, + 0x16, 0xd9, 0xc3, 0x6f, 0x31, 0x53, 0x6a, 0x3b, 0xe1, 0x47, 0x04, 0xd4, 0x7e, 0x2c, 0xc0, 0x0b, + 0x1d, 0xe1, 0xee, 0x72, 0x82, 0x25, 0xd9, 0x67, 0x6c, 0x84, 0xaa, 0x50, 0x71, 0x88, 0x18, 0x70, + 0x1a, 0x48, 0xca, 0x7c, 0xd3, 0xa8, 0x1a, 0xf5, 0x85, 0xee, 0xb4, 0x09, 0x6d, 0xc0, 0xc2, 0x28, + 0x90, 0x3d, 0x87, 0xf8, 0xcc, 0x33, 0xf3, 0x0a, 0x2f, 0x8f, 0x02, 0xb9, 0x17, 0xae, 0xd1, 0xcb, + 0xb0, 0x28, 0x24, 0xe6, 0xb2, 0x37, 0x24, 0xd4, 0x1d, 0x4a, 0xb3, 0x50, 0x35, 0xea, 0x85, 0x6e, + 0x45, 0xd9, 0x6e, 0x2b, 0x13, 0x1a, 0xc3, 0x0a, 0x27, 0xf7, 0x31, 0x77, 0x7a, 0x01, 0xe1, 0xbd, + 0xfe, 0x88, 0x0d, 0x0e, 0xcc, 0xb9, 0x6a, 0xa1, 0x5e, 0x69, 0xad, 0x37, 0x74, 0x2e, 0x61, 0x45, + 0x1a, 0xba, 0x22, 0x8d, 0x5d, 0x46, 0xfd, 0xf6, 0x8d, 0xe3, 0xc7, 0x9b, 0xb9, 0xef, 0x9e, 0x6c, + 0xd6, 0x5d, 0x2a, 0x87, 0xe3, 0x7e, 0x63, 0xc0, 0x3c, 0x9d, 0xb8, 0x7e, 0x6c, 0x09, 0xe7, 0xa0, + 0x29, 0x8f, 0x02, 0x22, 0xd4, 0x0f, 0x44, 0x77, 0x29, 0x0a, 0xb2, 0x4f, 0x78, 0x3b, 0x0c, 0x81, + 0x7c, 0x58, 0x94, 0x4c, 0xe2, 0x51, 0x2f, 0xb2, 0x9b, 0xf3, 0xff, 0x7c, 0xc8, 0x8a, 0x0a, 0xd0, + 0x55, 0xfc, 0xc8, 0x82, 0x32, 0x71, 0xa8, 0xc4, 0xfd, 0x11, 0x31, 0x8b, 0x55, 0xa3, 0x5e, 0xee, + 0x26, 0x6b, 0xd4, 0x82, 0xd2, 0x20, 0x2c, 0x39, 0xe3, 0x66, 0x29, 0x2c, 0x60, 0xdb, 0xfc, 0xe5, + 0x87, 0xad, 0x55, 0xbd, 0x93, 0x5b, 0x8e, 0xc3, 0x89, 0x10, 0x77, 0x25, 0xa7, 0xbe, 0xdb, 0x8d, + 0x1d, 0x77, 0x56, 0xfe, 0xfc, 0x66, 0xd3, 0xf8, 0xf2, 0xe9, 0xc3, 0xeb, 0xb1, 0xa5, 0xf6, 0x7d, + 0x1e, 0xec, 0x54, 0xf3, 0x3e, 0xa6, 0x72, 0xb8, 0xcb, 0x3c, 0x6f, 0xec, 0x53, 0x79, 0xa4, 0xba, + 0xd9, 0x81, 0xd2, 0x80, 0xf9, 0x92, 0xf8, 0x52, 0x75, 0xb2, 0xd2, 0xda, 0x6a, 0x4c, 0x4b, 0xb0, + 0x91, 0xf2, 0x8e, 0x88, 0xde, 0xc7, 0xdc, 0xdb, 0xe7, 0x2c, 0x60, 0x02, 0x8f, 0xda, 0x73, 0x61, + 0x0d, 0xba, 0x31, 0x07, 0x92, 0xb0, 0x4c, 0x7d, 0x2a, 0x29, 0x1e, 0xf5, 0x1c, 0x12, 0x30, 0x41, + 0xa5, 0x99, 0xbf, 0x84, 0xce, 0xe9, 0x18, 0x7b, 0x51, 0x08, 0x74, 0x13, 0xca, 0x81, 0xda, 0x10, + 0xe1, 0x4a, 0x4f, 0x59, 0xe5, 0x4a, 0x3c, 0x77, 0xae, 0xc4, 0xf5, 0x4a, 0x4c, 0xb5, 0x7b, 0xb0, + 0xd4, 0x11, 0xee, 0x1e, 0x11, 0x92, 0xb3, 0xa8, 0x3e, 0x6b, 0x50, 0x0a, 0x18, 0x1b, 0xf5, 0xa8, + 0xa3, 0x95, 0x5e, 0x0c, 0x97, 0x1f, 0x38, 0xc8, 0x9c, 0x74, 0x28, 0x92, 0x78, 0x46, 0x1f, 0x9e, + 0xe4, 0xd5, 0x10, 0xdd, 0x72, 0x3e, 0x1b, 0x0b, 0x99, 0x4d, 0xfb, 0x00, 0xae, 0x60, 0xc7, 0xa1, + 0xe1, 0x1c, 0x4d, 0x94, 0x78, 0x09, 0x25, 0x5c, 0x99, 0x44, 0xd1, 0x72, 0x3c, 0x6b, 0xea, 0x0a, + 0x97, 0x3f, 0x75, 0x53, 0x4a, 0x9f, 0xbb, 0xb8, 0xd2, 0x7f, 0x32, 0xa0, 0xdc, 0x11, 0xee, 0x5d, + 0x89, 0x0f, 0xc8, 0xf9, 0xc5, 0xed, 0x43, 0x11, 0x7b, 0x6c, 0xec, 0x4b, 0xd5, 0xb2, 0xcc, 0xc4, + 0x9a, 0x61, 0x62, 0xbf, 0x3d, 0xde, 0x7c, 0xe3, 0x39, 0x13, 0xeb, 0x6a, 0x66, 0x74, 0x03, 0x8a, + 0x82, 0xf8, 0xce, 0x73, 0x28, 0x51, 0xfb, 0xed, 0x2c, 0xc7, 0xd9, 0x68, 0x43, 0xed, 0x67, 0x03, + 0xa0, 0x23, 0xdc, 0x7b, 0xbe, 0xf8, 0x5f, 0xa4, 0x33, 0x54, 0xd9, 0xdc, 0xc6, 0xfc, 0x90, 0x08, + 0x79, 0x7e, 0x36, 0x93, 0x48, 0xf9, 0x8b, 0x46, 0x5a, 0x83, 0xab, 0xa9, 0xe3, 0xae, 0x4b, 0x44, + 0xc0, 0x7c, 0x41, 0x6a, 0x75, 0x78, 0x3d, 0xfb, 0x1c, 0x4c, 0x3c, 0x4d, 0xb8, 0x96, 0x3e, 0x01, + 0x12, 0x24, 0x22, 0x9f, 0xcc, 0x70, 0x02, 0xdc, 0x87, 0x95, 0x58, 0x7a, 0xb1, 0x0d, 0x0d, 0xa0, + 0x78, 0x79, 0xb3, 0xab, 0xa9, 0x6b, 0x47, 0x80, 0x26, 0x32, 0xf9, 0x2f, 0x42, 0xeb, 0x9e, 0xfe, + 0xbb, 0xa1, 0xbf, 0x32, 0x60, 0x39, 0x4c, 0x3b, 0x70, 0xc2, 0x66, 0x62, 0x8e, 0x3d, 0x81, 0xde, + 0x86, 0x05, 0x3c, 0x96, 0x43, 0xc6, 0xa9, 0x3c, 0x8a, 0x64, 0x95, 0x21, 0x9f, 0x89, 0x2b, 0x6a, + 0x41, 0x31, 0x50, 0x0c, 0x7a, 0x82, 0x56, 0xd3, 0x97, 0x5f, 0xc4, 0xae, 0xef, 0x38, 0xed, 0xb9, + 0xb3, 0x14, 0x2a, 0x6e, 0xc2, 0x51, 0x5b, 0x87, 0xb5, 0x67, 0xb6, 0x13, 0xd7, 0xa3, 0xf5, 0xed, + 0x3c, 0x14, 0x3a, 0xc2, 0x45, 0x77, 0x00, 0xa6, 0xfe, 0x40, 0x6d, 0xa4, 0x83, 0xa4, 0x84, 0x69, + 0xbd, 0x92, 0x01, 0x26, 0x75, 0xfe, 0xc2, 0x80, 0x8d, 0xac, 0x4b, 0xfd, 0xcd, 0x0c, 0x92, 0x19, + 0x6f, 0xeb, 0xe6, 0xdf, 0xf1, 0x4e, 0xf6, 0xf0, 0x21, 0x54, 0xa6, 0xef, 0xc9, 0x17, 0x67, 0x48, + 0xa6, 0x50, 0xeb, 0xd5, 0x2c, 0x34, 0xa1, 0xbc, 0x03, 0x30, 0x75, 0x45, 0xce, 0x96, 0x69, 0x02, + 0x9e, 0x51, 0xa6, 0xd9, 0xc1, 0x44, 0xef, 0xc2, 0x7c, 0x74, 0x21, 0x5c, 0x9b, 0xf1, 0x56, 0x76, + 0xcb, 0x3e, 0xdb, 0x9e, 0x10, 0xbc, 0x07, 0xa5, 0xf8, 0x10, 0x36, 0x67, 0x5c, 0x35, 0x62, 0x55, + 0xcf, 0x43, 0xa6, 0x69, 0xe2, 0xd3, 0x6f, 0x96, 0x46, 0x23, 0x67, 0xd0, 0x3c, 0x3b, 0x5d, 0x1f, + 0xc1, 0x62, 0x4a, 0xf4, 0x2f, 0xcd, 0x06, 0x9e, 0x82, 0xad, 0xd7, 0x32, 0xe1, 0x98, 0xd5, 0x9a, + 0xff, 0xfc, 0xe9, 0xc3, 0xeb, 0x46, 0xfb, 0x9d, 0xe3, 0x3f, 0xec, 0xdc, 0xf1, 0x89, 0x6d, 0x3c, + 0x3a, 0xb1, 0x8d, 0xdf, 0x4f, 0x6c, 0xe3, 0xeb, 0x53, 0x3b, 0xf7, 0xe8, 0xd4, 0xce, 0xfd, 0x7a, + 0x6a, 0xe7, 0x3e, 0xd9, 0xf0, 0x98, 0x23, 0x14, 0x9f, 0x4f, 0x64, 0x83, 0x71, 0x57, 0xbf, 0xb6, + 0x84, 0xe3, 0xd9, 0x2f, 0xaa, 0x37, 0x85, 0xb7, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x3a, 0xb4, + 0x21, 0xec, 0xd3, 0x0c, 0x00, 0x00, } func (this *MsgCreatePool) Equal(that interface{}) bool { From 34dc8e53eb5ace7a6f2eb1cbae7b52e959ce9580 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 13:45:54 +0800 Subject: [PATCH 21/53] update htlc module path --- modules/htlc/abci.go | 4 +- modules/htlc/client/cli/cli_test.go | 8 +- modules/htlc/client/cli/query.go | 2 +- modules/htlc/client/cli/tx.go | 2 +- .../htlc/client/testutil/grpc_query_test.go | 6 +- modules/htlc/client/testutil/test_helpers.go | 6 +- modules/htlc/depinject.go | 11 +- modules/htlc/genesis.go | 4 +- modules/htlc/genesis_test.go | 6 +- modules/htlc/go.mod | 32 +--- modules/htlc/go.sum | 51 ------- modules/htlc/integration_test.go | 2 +- modules/htlc/keeper/asset.go | 2 +- modules/htlc/keeper/asset_test.go | 6 +- modules/htlc/keeper/depinject_test.go | 6 +- modules/htlc/keeper/grpc_query.go | 2 +- modules/htlc/keeper/grpc_query_test.go | 6 +- modules/htlc/keeper/htlc.go | 2 +- modules/htlc/keeper/htlc_test.go | 8 +- modules/htlc/keeper/integration_test.go | 2 +- modules/htlc/keeper/keeper.go | 2 +- modules/htlc/keeper/migrations.go | 8 +- modules/htlc/keeper/msg_server.go | 2 +- modules/htlc/keeper/params.go | 2 +- modules/htlc/keeper/params_test.go | 6 +- modules/htlc/migrations/v2/migrate.go | 5 +- modules/htlc/migrations/v2/migrate_test.go | 6 +- modules/htlc/module.go | 13 +- modules/htlc/simulation/decoder.go | 2 +- modules/htlc/simulation/genesis.go | 2 +- modules/htlc/simulation/operation.go | 4 +- modules/htlc/types/conmmon_test.go | 2 +- modules/htlc/types/exported.go | 25 ++++ modules/htlc/types/genesis.pb.go | 42 +++--- modules/htlc/types/genesis_test.go | 2 +- modules/htlc/types/htlc.pb.go | 140 +++++++++--------- modules/htlc/types/msgs_test.go | 2 +- modules/htlc/types/params_legacy.go | 12 +- modules/htlc/types/params_test.go | 2 +- modules/htlc/types/query.pb.go | 68 ++++----- modules/htlc/types/tx.pb.go | 84 +++++------ 41 files changed, 276 insertions(+), 323 deletions(-) create mode 100644 modules/htlc/types/exported.go diff --git a/modules/htlc/abci.go b/modules/htlc/abci.go index 6ebc1848..e0465687 100644 --- a/modules/htlc/abci.go +++ b/modules/htlc/abci.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/keeper" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/keeper" + "mods.irisnet.org/htlc/types" ) // BeginBlocker handles block beginning logic for HTLC diff --git a/modules/htlc/client/cli/cli_test.go b/modules/htlc/client/cli/cli_test.go index 62acc7f9..6ad04002 100644 --- a/modules/htlc/client/cli/cli_test.go +++ b/modules/htlc/client/cli/cli_test.go @@ -14,10 +14,10 @@ package cli_test // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// htlccli "github.com/irisnet/irismod/htlc/client/cli" -// htlctestutil "github.com/irisnet/irismod/htlc/client/testutil" -// htlctypes "github.com/irisnet/irismod/htlc/types" +// "mods.irisnet.org/simapp" +// htlccli "mods.irisnet.org/htlc/client/cli" +// htlctestutil "mods.irisnet.org/htlc/client/testutil" +// htlctypes "mods.irisnet.org/htlc/types" // ) // const ( diff --git a/modules/htlc/client/cli/query.go b/modules/htlc/client/cli/query.go index 1c39f14f..94d1c9b4 100644 --- a/modules/htlc/client/cli/query.go +++ b/modules/htlc/client/cli/query.go @@ -13,7 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) // GetQueryCmd returns the cli query commands for the module. diff --git a/modules/htlc/client/cli/tx.go b/modules/htlc/client/cli/tx.go index a21df0ee..0e3745df 100644 --- a/modules/htlc/client/cli/tx.go +++ b/modules/htlc/client/cli/tx.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/htlc/client/testutil/grpc_query_test.go b/modules/htlc/client/testutil/grpc_query_test.go index cc704b00..f8325c9a 100644 --- a/modules/htlc/client/testutil/grpc_query_test.go +++ b/modules/htlc/client/testutil/grpc_query_test.go @@ -11,9 +11,9 @@ package testutil_test // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// htlccli "github.com/irisnet/irismod/htlc/client/cli" -// htlctestutil "github.com/irisnet/irismod/htlc/client/testutil" +// "mods.irisnet.org/simapp" +// htlccli "mods.irisnet.org/htlc/client/cli" +// htlctestutil "mods.irisnet.org/htlc/client/testutil" // ) // type IntegrationTestSuite struct { diff --git a/modules/htlc/client/testutil/test_helpers.go b/modules/htlc/client/testutil/test_helpers.go index e65d85b2..0bb63c11 100644 --- a/modules/htlc/client/testutil/test_helpers.go +++ b/modules/htlc/client/testutil/test_helpers.go @@ -9,9 +9,9 @@ package testutil // "github.com/cosmos/cosmos-sdk/client" // "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/irisnet/irismod/simapp" -// htlccli "github.com/irisnet/irismod/htlc/client/cli" -// htlctypes "github.com/irisnet/irismod/htlc/types" +// "mods.irisnet.org/simapp" +// htlccli "mods.irisnet.org/htlc/client/cli" +// htlctypes "mods.irisnet.org/htlc/types" // ) // // MsgRedelegateExec creates a redelegate message. diff --git a/modules/htlc/depinject.go b/modules/htlc/depinject.go index 747655dd..147e5657 100644 --- a/modules/htlc/depinject.go +++ b/modules/htlc/depinject.go @@ -9,10 +9,9 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - modulev1 "github.com/irisnet/irismod/api/irismod/htlc/module/v1" - "github.com/irisnet/irismod/htlc/keeper" - "github.com/irisnet/irismod/htlc/types" - "github.com/irisnet/irismod/types/exported" + modulev1 "mods.irisnet.org/api/irismod/htlc/module/v1" + "mods.irisnet.org/htlc/keeper" + "mods.irisnet.org/htlc/types" ) // App Wiring Setup @@ -22,7 +21,7 @@ func init() { ) } -func ProvideKeyTable() exported.KeyTable { +func ProvideKeyTable() types.KeyTable { return types.ParamKeyTable() //nolint:staticcheck } @@ -45,7 +44,7 @@ type HTLCInputs struct { BankKeeper types.BankKeeper // LegacySubspace is used solely for migration of x/params managed parameters - LegacySubspace exported.Subspace `optional:"true"` + LegacySubspace types.Subspace `optional:"true"` } type HTLCOutputs struct { diff --git a/modules/htlc/genesis.go b/modules/htlc/genesis.go index 59378874..cd086db6 100644 --- a/modules/htlc/genesis.go +++ b/modules/htlc/genesis.go @@ -7,8 +7,8 @@ import ( tmbytes "github.com/cometbft/cometbft/libs/bytes" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/keeper" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/keeper" + "mods.irisnet.org/htlc/types" ) // InitGenesis stores the genesis state diff --git a/modules/htlc/genesis_test.go b/modules/htlc/genesis_test.go index 1af63189..0be814ad 100644 --- a/modules/htlc/genesis_test.go +++ b/modules/htlc/genesis_test.go @@ -11,9 +11,9 @@ package htlc_test // "github.com/cosmos/cosmos-sdk/codec" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// "github.com/irisnet/irismod/htlc/keeper" -// "github.com/irisnet/irismod/htlc/types" +// "mods.irisnet.org/simapp" +// "mods.irisnet.org/htlc/keeper" +// "mods.irisnet.org/htlc/types" // ) // type GenesisTestSuite struct { diff --git a/modules/htlc/go.mod b/modules/htlc/go.mod index 93fa2f8a..72b3db8a 100644 --- a/modules/htlc/go.mod +++ b/modules/htlc/go.mod @@ -1,8 +1,9 @@ -module github.com/irisnet/irismod/htlc +module mods.irisnet.org/htlc go 1.19 require ( + cosmossdk.io/api v0.3.1 cosmossdk.io/core v0.5.1 cosmossdk.io/depinject v1.0.0-alpha.4 cosmossdk.io/errors v1.0.1 @@ -13,7 +14,6 @@ require ( github.com/golang/protobuf v1.5.3 github.com/gorilla/mux v1.8.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.4 @@ -21,6 +21,8 @@ require ( google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 gopkg.in/yaml.v2 v2.4.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta ) require ( @@ -29,7 +31,6 @@ require ( cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/iam v1.1.5 // indirect cloud.google.com/go/storage v1.30.1 // indirect - cosmossdk.io/api v0.3.1 // indirect cosmossdk.io/log v1.3.1 // indirect cosmossdk.io/math v1.2.0 // indirect cosmossdk.io/tools/rosetta v0.2.1 // indirect @@ -37,8 +38,6 @@ require ( github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -65,7 +64,6 @@ require ( github.com/creachadair/taskgroup v0.3.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect @@ -73,7 +71,6 @@ require ( github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect @@ -82,8 +79,6 @@ require ( github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -112,8 +107,6 @@ require ( github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect @@ -128,7 +121,6 @@ require ( github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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 @@ -136,7 +128,6 @@ require ( 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -146,14 +137,12 @@ require ( github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/rs/cors v1.8.2 // indirect github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -163,15 +152,7 @@ require ( github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect - github.com/tidwall/gjson v1.14.4 // indirect - github.com/tidwall/match v1.1.1 // indirect - github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect github.com/ulikunitz/xz v0.5.11 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/xeipuuv/gojsonschema v1.2.0 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.7 // indirect @@ -192,7 +173,6 @@ require ( google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.6 // indirect pgregory.net/rapid v1.1.0 // indirect @@ -210,4 +190,8 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + + // TODO + mods.irisnet.org/api => ../../api + mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/htlc/go.sum b/modules/htlc/go.sum index 4225bdfd..871c46a9 100644 --- a/modules/htlc/go.sum +++ b/modules/htlc/go.sum @@ -219,10 +219,6 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= @@ -232,8 +228,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -364,8 +358,6 @@ github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= @@ -379,7 +371,6 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= 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= @@ -391,7 +382,6 @@ github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -404,8 +394,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= @@ -449,8 +437,6 @@ github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= @@ -459,7 +445,6 @@ github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91 github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -665,10 +650,6 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= @@ -683,8 +664,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= @@ -758,8 +737,6 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -807,10 +784,7 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= 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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= @@ -877,7 +851,6 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= @@ -894,8 +867,6 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -923,8 +894,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -987,16 +956,6 @@ github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2l github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= -github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= -github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= @@ -1009,12 +968,6 @@ github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= -github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1282,9 +1235,7 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1675,8 +1626,6 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= diff --git a/modules/htlc/integration_test.go b/modules/htlc/integration_test.go index 1fef42c7..40d577e9 100644 --- a/modules/htlc/integration_test.go +++ b/modules/htlc/integration_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) var ( diff --git a/modules/htlc/keeper/asset.go b/modules/htlc/keeper/asset.go index e4b92c72..7a715cd7 100644 --- a/modules/htlc/keeper/asset.go +++ b/modules/htlc/keeper/asset.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) // IncrementCurrentAssetSupply increments an asset's supply by the coin diff --git a/modules/htlc/keeper/asset_test.go b/modules/htlc/keeper/asset_test.go index 756c2007..f27bf74b 100644 --- a/modules/htlc/keeper/asset_test.go +++ b/modules/htlc/keeper/asset_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/keeper" - "github.com/irisnet/irismod/htlc/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/htlc/keeper" + "mods.irisnet.org/htlc/types" + "mods.irisnet.org/simapp" ) type AssetTestSuite struct { diff --git a/modules/htlc/keeper/depinject_test.go b/modules/htlc/keeper/depinject_test.go index 63b4eaec..b0920483 100644 --- a/modules/htlc/keeper/depinject_test.go +++ b/modules/htlc/keeper/depinject_test.go @@ -46,9 +46,9 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - htlcmodule "github.com/irisnet/irismod/api/irismod/htlc/module/v1" - _ "github.com/irisnet/irismod/htlc" - htlctypes "github.com/irisnet/irismod/htlc/types" + htlcmodule "mods.irisnet.org/api/irismod/htlc/module/v1" + _ "mods.irisnet.org/htlc" + htlctypes "mods.irisnet.org/htlc/types" ) var ( diff --git a/modules/htlc/keeper/grpc_query.go b/modules/htlc/keeper/grpc_query.go index edbd19ff..3235a121 100644 --- a/modules/htlc/keeper/grpc_query.go +++ b/modules/htlc/keeper/grpc_query.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/htlc/keeper/grpc_query_test.go b/modules/htlc/keeper/grpc_query_test.go index 226cab4e..ee252e78 100644 --- a/modules/htlc/keeper/grpc_query_test.go +++ b/modules/htlc/keeper/grpc_query_test.go @@ -15,9 +15,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/keeper" - "github.com/irisnet/irismod/htlc/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/htlc/keeper" + "mods.irisnet.org/htlc/types" + "mods.irisnet.org/simapp" ) type QueryTestSuite struct { diff --git a/modules/htlc/keeper/htlc.go b/modules/htlc/keeper/htlc.go index 11b41604..007d1d12 100644 --- a/modules/htlc/keeper/htlc.go +++ b/modules/htlc/keeper/htlc.go @@ -11,7 +11,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) // CreateHTLC creates an HTLC diff --git a/modules/htlc/keeper/htlc_test.go b/modules/htlc/keeper/htlc_test.go index 56972310..f4bf5abe 100644 --- a/modules/htlc/keeper/htlc_test.go +++ b/modules/htlc/keeper/htlc_test.go @@ -12,10 +12,10 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc" - "github.com/irisnet/irismod/htlc/keeper" - "github.com/irisnet/irismod/htlc/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/htlc" + "mods.irisnet.org/htlc/keeper" + "mods.irisnet.org/htlc/types" + "mods.irisnet.org/simapp" ) const ( diff --git a/modules/htlc/keeper/integration_test.go b/modules/htlc/keeper/integration_test.go index 1f244e6d..7c1ff7ab 100644 --- a/modules/htlc/keeper/integration_test.go +++ b/modules/htlc/keeper/integration_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) var ( diff --git a/modules/htlc/keeper/keeper.go b/modules/htlc/keeper/keeper.go index 13e8346a..4181f4a9 100644 --- a/modules/htlc/keeper/keeper.go +++ b/modules/htlc/keeper/keeper.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) // Keeper defines the HTLC keeper diff --git a/modules/htlc/keeper/migrations.go b/modules/htlc/keeper/migrations.go index fe4ed1a0..08d7502f 100644 --- a/modules/htlc/keeper/migrations.go +++ b/modules/htlc/keeper/migrations.go @@ -3,18 +3,18 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/htlc/migrations/v2" - "github.com/irisnet/irismod/types/exported" + v2 "mods.irisnet.org/htlc/migrations/v2" + "mods.irisnet.org/htlc/types" ) // Migrator is a struct for handling in-place store migrations. type Migrator struct { k Keeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewMigrator returns a new Migrator. -func NewMigrator(k Keeper, legacySubspace exported.Subspace) Migrator { +func NewMigrator(k Keeper, legacySubspace types.Subspace) Migrator { return Migrator{k: k, legacySubspace: legacySubspace} } diff --git a/modules/htlc/keeper/msg_server.go b/modules/htlc/keeper/msg_server.go index 02947793..8650a5a4 100644 --- a/modules/htlc/keeper/msg_server.go +++ b/modules/htlc/keeper/msg_server.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) type msgServer struct { diff --git a/modules/htlc/keeper/params.go b/modules/htlc/keeper/params.go index bc819cf5..3911e9c3 100644 --- a/modules/htlc/keeper/params.go +++ b/modules/htlc/keeper/params.go @@ -4,7 +4,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) // GetParams sets the farm module parameters. diff --git a/modules/htlc/keeper/params_test.go b/modules/htlc/keeper/params_test.go index 7798ade0..4f73e49a 100644 --- a/modules/htlc/keeper/params_test.go +++ b/modules/htlc/keeper/params_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/keeper" - "github.com/irisnet/irismod/htlc/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/htlc/keeper" + "mods.irisnet.org/htlc/types" + "mods.irisnet.org/simapp" ) type ParamsTestSuite struct { diff --git a/modules/htlc/migrations/v2/migrate.go b/modules/htlc/migrations/v2/migrate.go index 79afa6f2..21c4705f 100644 --- a/modules/htlc/migrations/v2/migrate.go +++ b/modules/htlc/migrations/v2/migrate.go @@ -3,8 +3,7 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/htlc/types" ) // HTLCKeeper defines a interface for SetParams function @@ -13,7 +12,7 @@ type HTLCKeeper interface { } // Migrate migrate the htlc params from legacy x/params module to htlc module -func Migrate(ctx sdk.Context, k HTLCKeeper, legacySubspace exported.Subspace) error { +func Migrate(ctx sdk.Context, k HTLCKeeper, legacySubspace types.Subspace) error { var params types.Params legacySubspace.GetParamSet(ctx, ¶ms) return k.SetParams(ctx, params) diff --git a/modules/htlc/migrations/v2/migrate_test.go b/modules/htlc/migrations/v2/migrate_test.go index d57ab256..29c2f29c 100644 --- a/modules/htlc/migrations/v2/migrate_test.go +++ b/modules/htlc/migrations/v2/migrate_test.go @@ -11,9 +11,9 @@ package v2_test // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// v2 "github.com/irisnet/irismod/htlc/migrations/v2" -// htlctypes "github.com/irisnet/irismod/htlc/types" +// "mods.irisnet.org/simapp" +// v2 "mods.irisnet.org/htlc/migrations/v2" +// htlctypes "mods.irisnet.org/htlc/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/htlc/module.go b/modules/htlc/module.go index bf16a258..e8c92666 100644 --- a/modules/htlc/module.go +++ b/modules/htlc/module.go @@ -18,11 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/htlc/client/cli" - "github.com/irisnet/irismod/htlc/keeper" - "github.com/irisnet/irismod/htlc/simulation" - "github.com/irisnet/irismod/htlc/types" - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/htlc/client/cli" + "mods.irisnet.org/htlc/keeper" + "mods.irisnet.org/htlc/simulation" + "mods.irisnet.org/htlc/types" ) // ConsensusVersion defines the current htlc module consensus version. @@ -100,7 +99,7 @@ type AppModule struct { keeper keeper.Keeper accountKeeper types.AccountKeeper bankKeeper types.BankKeeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewAppModule creates a new AppModule object @@ -109,7 +108,7 @@ func NewAppModule( keeper keeper.Keeper, accountKeeper types.AccountKeeper, bankKeeper types.BankKeeper, - legacySubspace exported.Subspace, + legacySubspace types.Subspace, ) AppModule { return AppModule{ AppModuleBasic: AppModuleBasic{cdc: cdc}, diff --git a/modules/htlc/simulation/decoder.go b/modules/htlc/simulation/decoder.go index d3c444ce..d20c1699 100644 --- a/modules/htlc/simulation/decoder.go +++ b/modules/htlc/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding HTLC type diff --git a/modules/htlc/simulation/genesis.go b/modules/htlc/simulation/genesis.go index b47e0cd5..b3abf516 100644 --- a/modules/htlc/simulation/genesis.go +++ b/modules/htlc/simulation/genesis.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) var ( diff --git a/modules/htlc/simulation/operation.go b/modules/htlc/simulation/operation.go index e5068304..dc187e04 100644 --- a/modules/htlc/simulation/operation.go +++ b/modules/htlc/simulation/operation.go @@ -15,8 +15,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/htlc/keeper" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/keeper" + "mods.irisnet.org/htlc/types" ) // Simulation operation weights constants diff --git a/modules/htlc/types/conmmon_test.go b/modules/htlc/types/conmmon_test.go index f77a6ee5..be3c4611 100644 --- a/modules/htlc/types/conmmon_test.go +++ b/modules/htlc/types/conmmon_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) const ( diff --git a/modules/htlc/types/exported.go b/modules/htlc/types/exported.go new file mode 100644 index 00000000..1005e208 --- /dev/null +++ b/modules/htlc/types/exported.go @@ -0,0 +1,25 @@ +package types + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" +) + +var ( + NewParamSetPair = paramtypes.NewParamSetPair + NewKeyTable = paramtypes.NewKeyTable +) + +type ( + ParamSet = paramtypes.ParamSet + ParamSetPairs = paramtypes.ParamSetPairs + KeyTable = paramtypes.KeyTable + + // Subspace defines an interface that implements the legacy x/params Subspace + // type. + // + // NOTE: This is used solely for migration of x/params managed parameters. + Subspace interface { + GetParamSet(ctx sdk.Context, ps ParamSet) + } +) diff --git a/modules/htlc/types/genesis.pb.go b/modules/htlc/types/genesis.pb.go index 40849ad5..ca6c8bc5 100644 --- a/modules/htlc/types/genesis.pb.go +++ b/modules/htlc/types/genesis.pb.go @@ -103,27 +103,27 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/genesis.proto", fileDescriptor_5cf5fc6254b68c80) } var fileDescriptor_5cf5fc6254b68c80 = []byte{ - // 318 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0xb1, 0x4e, 0xf3, 0x30, - 0x14, 0x85, 0x93, 0xb6, 0x7f, 0x55, 0xb9, 0x5d, 0x7e, 0x53, 0x89, 0x90, 0xc1, 0xad, 0x90, 0x90, - 0x3a, 0xd9, 0x52, 0x19, 0x19, 0x10, 0x61, 0x80, 0x81, 0x01, 0xb5, 0x9d, 0x58, 0xaa, 0xa4, 0x18, - 0xd7, 0x22, 0xa9, 0xad, 0x5c, 0x07, 0xa9, 0x0f, 0xc0, 0xde, 0xc7, 0xea, 0xd8, 0x91, 0x09, 0x50, - 0xfb, 0x22, 0xc8, 0x4e, 0x8a, 0xc8, 0x62, 0xd9, 0x3a, 0xe7, 0xbb, 0xe7, 0x1e, 0xa3, 0x50, 0xe6, - 0x12, 0x32, 0xf5, 0xcc, 0x96, 0x26, 0x5d, 0x30, 0xc1, 0x57, 0x1c, 0x24, 0x50, 0x9d, 0x2b, 0xa3, - 0x70, 0xaf, 0xd2, 0xa8, 0xd5, 0xc2, 0xbe, 0x50, 0x42, 0x39, 0x81, 0xd9, 0x5b, 0xe9, 0x09, 0x4f, - 0x6b, 0xbc, 0x3d, 0x2a, 0x61, 0x20, 0x94, 0x12, 0x29, 0x67, 0xee, 0x95, 0x14, 0x2f, 0xcc, 0xc8, - 0x8c, 0x83, 0x89, 0x33, 0x5d, 0x1a, 0xce, 0xdf, 0x1b, 0xa8, 0x77, 0x57, 0xe6, 0x4d, 0x4d, 0x6c, - 0x38, 0x1e, 0xa3, 0xb6, 0x8e, 0xf3, 0x38, 0x83, 0xc0, 0x1f, 0xfa, 0xa3, 0xee, 0xb8, 0x4f, 0xff, - 0xe6, 0xd3, 0x47, 0xa7, 0x45, 0xad, 0xed, 0xe7, 0xc0, 0x9b, 0x54, 0x4e, 0x4c, 0xd1, 0x3f, 0x2b, - 0x42, 0xd0, 0x18, 0x36, 0x47, 0xdd, 0x31, 0xae, 0x23, 0xf7, 0xb3, 0x87, 0xdb, 0x0a, 0x28, 0x6d, - 0xf8, 0x0a, 0x75, 0xa0, 0xd0, 0x3a, 0x95, 0x1c, 0x82, 0xa6, 0x43, 0xce, 0xea, 0xc8, 0x0d, 0x00, - 0x37, 0x53, 0x6b, 0x59, 0x57, 0xe4, 0x2f, 0x80, 0x67, 0xe8, 0x44, 0xe7, 0xfc, 0x4d, 0xaa, 0x02, - 0xe6, 0x49, 0xaa, 0x16, 0xaf, 0x73, 0xdb, 0x29, 0x68, 0xb9, 0x6d, 0x43, 0x5a, 0x16, 0xa6, 0xc7, - 0xc2, 0x74, 0x76, 0x2c, 0x1c, 0x75, 0xec, 0xa0, 0xcd, 0xd7, 0xc0, 0x9f, 0xfc, 0x3f, 0x0e, 0x88, - 0x2c, 0x6f, 0x1d, 0xd1, 0xf5, 0x76, 0x4f, 0xfc, 0xdd, 0x9e, 0xf8, 0xdf, 0x7b, 0xe2, 0x6f, 0x0e, - 0xc4, 0xdb, 0x1d, 0x88, 0xf7, 0x71, 0x20, 0xde, 0xd3, 0x85, 0x90, 0x66, 0x59, 0x24, 0x74, 0xa1, - 0x32, 0x66, 0x97, 0x5c, 0x71, 0xc3, 0x6a, 0xdf, 0x6d, 0xd6, 0x9a, 0x43, 0xd2, 0x76, 0x89, 0x97, - 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x93, 0xc2, 0x57, 0xc8, 0xcb, 0x01, 0x00, 0x00, + // 313 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0x31, 0x4f, 0x3a, 0x31, + 0x18, 0xc6, 0xaf, 0xc0, 0x9f, 0x90, 0xc2, 0xf2, 0xaf, 0x24, 0x9e, 0x67, 0x52, 0x88, 0x13, 0x53, + 0x2f, 0xc1, 0x38, 0x39, 0x79, 0x0e, 0x3a, 0x38, 0x18, 0x60, 0x72, 0x21, 0x07, 0xd4, 0xda, 0x78, + 0x47, 0x9b, 0x7b, 0x8b, 0x09, 0x1f, 0xc0, 0x9d, 0x8f, 0xc5, 0xc8, 0xe8, 0xa4, 0x06, 0xbe, 0x88, + 0x69, 0x7b, 0x18, 0x6f, 0x69, 0xda, 0x3c, 0xcf, 0xef, 0x7d, 0xde, 0xa7, 0x38, 0x92, 0x85, 0x84, + 0x5c, 0x2d, 0xe2, 0x17, 0x93, 0xcd, 0x63, 0xc1, 0x97, 0x1c, 0x24, 0x30, 0x5d, 0x28, 0xa3, 0x48, + 0xa7, 0xd4, 0x98, 0xd5, 0xa2, 0xae, 0x50, 0x42, 0x39, 0x21, 0xb6, 0x37, 0xef, 0x89, 0x4e, 0x2b, + 0xbc, 0x3d, 0x4a, 0xa1, 0x27, 0x94, 0x12, 0x19, 0x8f, 0xdd, 0x6b, 0xb6, 0x7a, 0x8e, 0x8d, 0xcc, + 0x39, 0x98, 0x34, 0xd7, 0xde, 0x70, 0xf1, 0x5e, 0xc3, 0x9d, 0x3b, 0x9f, 0x37, 0x36, 0xa9, 0xe1, + 0x64, 0x88, 0x9b, 0x3a, 0x2d, 0xd2, 0x1c, 0x42, 0xd4, 0x47, 0x83, 0xf6, 0xb0, 0xcb, 0xfe, 0xe6, + 0xb3, 0x47, 0xa7, 0x25, 0x8d, 0xed, 0x67, 0x2f, 0x18, 0x95, 0x4e, 0xc2, 0xf0, 0x3f, 0x2b, 0x42, + 0x58, 0xeb, 0xd7, 0x07, 0xed, 0x21, 0xa9, 0x22, 0xf7, 0x93, 0x87, 0xdb, 0x12, 0xf0, 0x36, 0x72, + 0x8d, 0x5b, 0xb0, 0xd2, 0x3a, 0x93, 0x1c, 0xc2, 0xba, 0x43, 0xce, 0xaa, 0xc8, 0x0d, 0x00, 0x37, + 0x63, 0x6b, 0x59, 0x97, 0xe4, 0x2f, 0x40, 0x26, 0xf8, 0x44, 0x17, 0xfc, 0x4d, 0xaa, 0x15, 0x4c, + 0x67, 0x99, 0x9a, 0xbf, 0x4e, 0x6d, 0xa7, 0xb0, 0xe1, 0xb6, 0x8d, 0x98, 0x2f, 0xcc, 0x8e, 0x85, + 0xd9, 0xe4, 0x58, 0x38, 0x69, 0xd9, 0x41, 0x9b, 0xaf, 0x1e, 0x1a, 0xfd, 0x3f, 0x0e, 0x48, 0x2c, + 0x6f, 0x1d, 0xc9, 0xd5, 0x76, 0x4f, 0xd1, 0x6e, 0x4f, 0xd1, 0xf7, 0x9e, 0xa2, 0xcd, 0x81, 0x06, + 0xbb, 0x03, 0x0d, 0x3e, 0x0e, 0x34, 0x78, 0x3a, 0xcf, 0xd5, 0x02, 0xdc, 0x7a, 0x4b, 0x6e, 0x98, + 0x2a, 0x84, 0xff, 0x64, 0xb3, 0xd6, 0x1c, 0x66, 0x4d, 0x97, 0x73, 0xf9, 0x13, 0x00, 0x00, 0xff, + 0xff, 0x20, 0x1d, 0x4f, 0x7f, 0xc1, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/htlc/types/genesis_test.go b/modules/htlc/types/genesis_test.go index cb6670ed..81288c0c 100644 --- a/modules/htlc/types/genesis_test.go +++ b/modules/htlc/types/genesis_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) type GenesisTestSuite struct { diff --git a/modules/htlc/types/htlc.pb.go b/modules/htlc/types/htlc.pb.go index 8013d749..5bc21637 100644 --- a/modules/htlc/types/htlc.pb.go +++ b/modules/htlc/types/htlc.pb.go @@ -321,76 +321,76 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/htlc.proto", fileDescriptor_e80d32efefafa6aa) } var fileDescriptor_e80d32efefafa6aa = []byte{ - // 1098 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x96, 0x3d, 0x4f, 0x23, 0x47, - 0x18, 0xc7, 0xbd, 0x66, 0xe1, 0xd6, 0xe3, 0x17, 0x9c, 0x39, 0x12, 0x36, 0x26, 0xb1, 0x1d, 0x14, - 0x12, 0xeb, 0xa2, 0x5b, 0x87, 0x8b, 0x52, 0x84, 0x0e, 0xbf, 0x70, 0xa0, 0x70, 0x36, 0x5a, 0xb8, - 0xe8, 0x94, 0x22, 0xab, 0xf1, 0xee, 0x60, 0x8f, 0xf0, 0xee, 0xac, 0x76, 0xc6, 0x9c, 0xe9, 0x52, - 0x46, 0x54, 0x49, 0x77, 0x0d, 0x12, 0x52, 0xba, 0x7c, 0x86, 0x7c, 0x00, 0xca, 0x2b, 0xa3, 0x14, - 0x5c, 0x02, 0x4d, 0xea, 0x54, 0x29, 0xa3, 0x99, 0x59, 0xdb, 0xeb, 0x2b, 0x4e, 0x88, 0x06, 0xfc, - 0xbc, 0xfd, 0x66, 0x78, 0x9e, 0x79, 0xfe, 0x18, 0xac, 0x92, 0x88, 0x30, 0x9f, 0x7a, 0xf5, 0x01, - 0x1f, 0xba, 0xf2, 0x87, 0x15, 0x46, 0x94, 0x53, 0x98, 0x8b, 0x03, 0x96, 0xf0, 0x95, 0xca, 0x2e, - 0x65, 0x3e, 0x65, 0xf5, 0x1e, 0x62, 0xb8, 0x7e, 0xba, 0xd9, 0xc3, 0x1c, 0x6d, 0xd6, 0x5d, 0x4a, - 0x02, 0x95, 0x5d, 0x5a, 0xe9, 0xd3, 0x3e, 0x95, 0x1f, 0xeb, 0xe2, 0x53, 0xec, 0x2d, 0xf7, 0x29, - 0xed, 0x0f, 0x71, 0x5d, 0x5a, 0xbd, 0xd1, 0x71, 0xdd, 0x1b, 0x45, 0x88, 0x13, 0x1a, 0x57, 0xad, - 0xff, 0xae, 0x03, 0x7d, 0xf7, 0x68, 0xbf, 0x09, 0x0b, 0x20, 0x4d, 0x3c, 0x53, 0xab, 0x6a, 0xb5, - 0x8c, 0x9d, 0x26, 0x1e, 0xfc, 0x00, 0x2c, 0x31, 0x1c, 0x78, 0x38, 0x32, 0xd3, 0xd2, 0x17, 0x5b, - 0x22, 0x8f, 0x53, 0x73, 0x41, 0xe5, 0x71, 0x0a, 0xbf, 0x06, 0xab, 0x11, 0x76, 0x31, 0x39, 0xc5, - 0x91, 0x43, 0x03, 0x87, 0xf2, 0x01, 0x8e, 0x1c, 0x77, 0x80, 0x48, 0x60, 0xea, 0x32, 0x69, 0x65, - 0x12, 0xee, 0x06, 0x5d, 0x11, 0x6c, 0x8a, 0x18, 0xdc, 0x04, 0xef, 0x2b, 0xe0, 0xdb, 0x45, 0x8b, - 0xb2, 0x08, 0xaa, 0xe0, 0x5c, 0x89, 0x0b, 0x96, 0x90, 0x4f, 0x47, 0x01, 0x37, 0x97, 0xaa, 0x0b, - 0xb5, 0xec, 0x93, 0x0f, 0x2d, 0xd5, 0x11, 0x4b, 0x74, 0xc4, 0x8a, 0x3b, 0x62, 0x35, 0x29, 0x09, - 0x1a, 0x5f, 0x5e, 0x5d, 0x57, 0x52, 0xbf, 0xbd, 0xa9, 0xd4, 0xfa, 0x84, 0x0f, 0x46, 0x3d, 0xcb, - 0xa5, 0x7e, 0x3d, 0x6e, 0x9f, 0xfa, 0xf5, 0x98, 0x79, 0x27, 0x75, 0x7e, 0x16, 0x62, 0x26, 0x0b, - 0x98, 0x1d, 0xa3, 0xe1, 0x1a, 0xc8, 0x0c, 0x10, 0x1b, 0x38, 0x43, 0xea, 0x9e, 0x98, 0x0f, 0xe4, - 0x5d, 0x0c, 0xe1, 0xd8, 0xa7, 0xee, 0x89, 0xea, 0x89, 0x1b, 0x61, 0x6e, 0x1a, 0x93, 0x9e, 0x08, - 0x0b, 0x7e, 0x04, 0x32, 0x9c, 0xf8, 0x98, 0x71, 0xe4, 0x87, 0x66, 0xa6, 0xaa, 0xd5, 0x74, 0x7b, - 0xe6, 0x80, 0x5f, 0x80, 0xf7, 0xf0, 0x38, 0x24, 0xaa, 0xed, 0xce, 0x00, 0x93, 0xfe, 0x80, 0x9b, - 0x40, 0x66, 0x15, 0x67, 0x81, 0x5d, 0xe9, 0x87, 0x8f, 0xc1, 0x22, 0xe3, 0x88, 0x63, 0x33, 0x5b, - 0xd5, 0x6a, 0x85, 0x27, 0xab, 0x56, 0xf2, 0x0d, 0x58, 0x62, 0x52, 0x87, 0x22, 0x6c, 0xab, 0x2c, - 0xf8, 0x09, 0xc8, 0xb9, 0x43, 0xca, 0xb0, 0xe7, 0xf4, 0xe4, 0x8d, 0x73, 0x12, 0x9b, 0x55, 0xbe, - 0x86, 0x70, 0xc1, 0x12, 0x30, 0x78, 0x84, 0x02, 0x76, 0x8c, 0x23, 0x33, 0x5f, 0xd5, 0x6a, 0x86, - 0x3d, 0xb5, 0xe1, 0x37, 0x20, 0xe3, 0x91, 0x08, 0xbb, 0xe2, 0x02, 0x66, 0x41, 0x9e, 0xb8, 0x36, - 0x7f, 0xe2, 0xe1, 0x4b, 0x14, 0xb6, 0x26, 0x29, 0xf6, 0x2c, 0x7b, 0x4b, 0xff, 0xe7, 0xb2, 0xa2, - 0xad, 0xff, 0xb2, 0x00, 0xb2, 0xdb, 0x8c, 0x61, 0x7e, 0x38, 0x0a, 0xc3, 0xe1, 0x19, 0xdc, 0x05, - 0xcb, 0x24, 0x70, 0xa9, 0x4f, 0x82, 0xbe, 0xc3, 0xa4, 0x4b, 0x3e, 0xa9, 0x77, 0x0e, 0x4b, 0x17, - 0xc3, 0xb2, 0x0b, 0x93, 0xba, 0x19, 0x89, 0x8e, 0x78, 0x9f, 0x26, 0x48, 0xe9, 0x3b, 0x92, 0x26, - 0x75, 0x31, 0x69, 0x07, 0x14, 0xdc, 0x51, 0x14, 0xe1, 0x80, 0x4f, 0x40, 0x0b, 0x77, 0x03, 0xe5, - 0xe3, 0xb2, 0x98, 0xf3, 0x03, 0x58, 0x13, 0x43, 0x75, 0x86, 0xc4, 0x27, 0x1c, 0x7b, 0xce, 0x5b, - 0x50, 0xfd, 0x6e, 0x50, 0x53, 0x30, 0xf6, 0x15, 0xa2, 0x39, 0xc7, 0xdf, 0x01, 0x39, 0xc9, 0xc7, - 0x43, 0x14, 0x32, 0xec, 0xc9, 0x4d, 0x10, 0x40, 0xb5, 0xc1, 0xd6, 0x64, 0x83, 0xad, 0x56, 0xbc, - 0xc1, 0x0d, 0x43, 0x00, 0x5f, 0xbd, 0xa9, 0x68, 0x76, 0x56, 0x14, 0xb6, 0x55, 0xdd, 0xfa, 0x10, - 0x2c, 0x1d, 0xa0, 0x08, 0xf9, 0x0c, 0xbe, 0x00, 0x39, 0x24, 0x86, 0xe3, 0x84, 0xd2, 0x36, 0x35, - 0xb9, 0x37, 0xe6, 0xfc, 0x84, 0xe5, 0xf8, 0x64, 0x41, 0x63, 0x4d, 0x00, 0xff, 0xbd, 0xae, 0x3c, - 0x3c, 0x43, 0xfe, 0x70, 0x6b, 0x3d, 0x59, 0xbb, 0x6e, 0x67, 0xd1, 0x34, 0x91, 0x6d, 0x19, 0xaf, - 0x2e, 0x2b, 0x29, 0xf9, 0x02, 0xfe, 0x5b, 0x00, 0x60, 0x86, 0x80, 0x2b, 0x60, 0xd1, 0xc3, 0x01, - 0xf5, 0x63, 0x25, 0x51, 0x06, 0x6c, 0x80, 0x9c, 0xea, 0x92, 0x6a, 0xde, 0x74, 0x92, 0xf3, 0x4f, - 0x4d, 0x66, 0xc8, 0xd6, 0xc4, 0xbd, 0xca, 0xb2, 0x99, 0x4b, 0x2c, 0x1f, 0x72, 0x39, 0x39, 0xc5, - 0x72, 0x7c, 0x86, 0x1d, 0x5b, 0x70, 0x03, 0x14, 0x3c, 0x1c, 0x8e, 0xf8, 0x99, 0x83, 0x3c, 0x2f, - 0xc2, 0x8c, 0xc5, 0xba, 0x93, 0x57, 0xde, 0x6d, 0xe5, 0x84, 0xdf, 0x82, 0xcc, 0x31, 0x19, 0x63, - 0xcf, 0x39, 0xc6, 0x58, 0x89, 0x4c, 0xc3, 0x12, 0x87, 0xfc, 0x79, 0x5d, 0xf9, 0xec, 0x0e, 0x2a, - 0xb1, 0x17, 0x70, 0xdb, 0x90, 0x80, 0x1d, 0x8c, 0xe1, 0x77, 0x60, 0xd9, 0x27, 0x81, 0xc3, 0x5e, - 0xa2, 0xd0, 0x99, 0x6a, 0xd2, 0x7d, 0x90, 0x79, 0x9f, 0x04, 0x62, 0xc5, 0xb6, 0x95, 0xfa, 0x08, - 0x2e, 0x1a, 0xcf, 0x71, 0x1f, 0xdc, 0x93, 0x8b, 0xc6, 0x09, 0xee, 0xa7, 0xa0, 0x20, 0xee, 0x2b, - 0x35, 0x42, 0x49, 0x9b, 0x21, 0x85, 0x22, 0xe7, 0x93, 0x40, 0xaa, 0x84, 0x94, 0x37, 0x91, 0x85, - 0xc6, 0xc9, 0xac, 0x4c, 0x9c, 0x85, 0xc6, 0xd3, 0xac, 0xc4, 0xe8, 0x2f, 0xd3, 0x20, 0x9b, 0x18, - 0x1a, 0x6c, 0x81, 0x45, 0x35, 0x5e, 0xed, 0x5e, 0x77, 0x56, 0xc5, 0x42, 0xd2, 0x92, 0x6b, 0x26, - 0xdf, 0x8a, 0xa1, 0x5e, 0x78, 0xbc, 0x36, 0xb0, 0x05, 0xa4, 0xe9, 0x84, 0x38, 0x22, 0xd4, 0x9b, - 0xae, 0xf3, 0x1d, 0x16, 0x05, 0x88, 0xba, 0x03, 0x59, 0x06, 0x5f, 0x80, 0xa2, 0xa4, 0x88, 0x4d, - 0xf5, 0xe2, 0x87, 0xa9, 0xdf, 0xeb, 0xe6, 0x05, 0xc1, 0x69, 0x08, 0x8c, 0xbc, 0xe1, 0xac, 0x45, - 0x8f, 0x7e, 0xd4, 0x40, 0x66, 0x2a, 0xda, 0xf0, 0x63, 0xb0, 0x2c, 0x0c, 0xe7, 0xf0, 0x68, 0xfb, - 0xa8, 0xed, 0x74, 0x0f, 0xda, 0x9d, 0x62, 0xaa, 0x64, 0x9c, 0x5f, 0x54, 0xf5, 0x6e, 0x88, 0x03, - 0xf8, 0x39, 0x58, 0x49, 0x84, 0x9b, 0xdd, 0x67, 0x07, 0xfb, 0xed, 0xa3, 0x76, 0xab, 0xa8, 0x95, - 0xf2, 0xe7, 0x17, 0xd5, 0x4c, 0x93, 0xfa, 0xe1, 0x10, 0x8b, 0xbf, 0x7f, 0x03, 0x3c, 0x4c, 0x24, - 0xda, 0xed, 0x9d, 0xe7, 0x9d, 0x56, 0xbb, 0x55, 0x4c, 0x97, 0x72, 0xe7, 0x17, 0x55, 0xc3, 0xc6, - 0xc7, 0xa3, 0xc0, 0xc3, 0x5e, 0x49, 0xff, 0xe9, 0xd7, 0x72, 0xea, 0x11, 0x02, 0xf9, 0x39, 0x11, - 0x87, 0x10, 0xe8, 0x9d, 0x6e, 0xa7, 0x3d, 0x39, 0xba, 0x43, 0x03, 0x2c, 0xfe, 0x49, 0xec, 0x75, - 0x9a, 0xdd, 0x67, 0x7b, 0x9d, 0xa7, 0x45, 0x4d, 0x61, 0xf6, 0x62, 0x3d, 0x16, 0xb1, 0xee, 0xf3, - 0xa3, 0xa7, 0x5d, 0x11, 0x8b, 0x8f, 0xe8, 0xc6, 0x0a, 0xab, 0x8e, 0x68, 0x34, 0xaf, 0xfe, 0x2e, - 0xa7, 0xae, 0x6e, 0xca, 0xda, 0xeb, 0x9b, 0xb2, 0xf6, 0xd7, 0x4d, 0x59, 0xfb, 0xf9, 0xb6, 0x9c, - 0x7a, 0x7d, 0x5b, 0x4e, 0xfd, 0x71, 0x5b, 0x4e, 0x7d, 0xbf, 0x91, 0xe8, 0xa2, 0x58, 0xf8, 0x00, - 0xf3, 0xfa, 0xdc, 0x57, 0x1e, 0xd9, 0xc8, 0xde, 0x92, 0x9c, 0xdb, 0x57, 0xff, 0x07, 0x00, 0x00, - 0xff, 0xff, 0x6c, 0xe1, 0x98, 0x62, 0x0f, 0x09, 0x00, 0x00, + // 1100 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x96, 0x4d, 0x6f, 0x1b, 0x45, + 0x18, 0xc7, 0xbd, 0xce, 0x26, 0x5d, 0x8f, 0x5f, 0x6a, 0xa6, 0x81, 0x2e, 0x0e, 0xd8, 0x26, 0xa2, + 0x60, 0x15, 0x75, 0x4d, 0x8b, 0x38, 0x34, 0xb7, 0xf8, 0x25, 0x4d, 0x44, 0x6a, 0x47, 0x9b, 0x14, + 0x55, 0x1c, 0x58, 0x8d, 0x77, 0x27, 0xf6, 0x28, 0xde, 0x9d, 0xd5, 0xce, 0x38, 0x75, 0x6e, 0x1c, + 0x51, 0x4e, 0x70, 0xeb, 0x25, 0x52, 0x24, 0x6e, 0x7c, 0x06, 0x3e, 0x40, 0x8e, 0x3d, 0x22, 0x0e, + 0x29, 0x24, 0x17, 0xce, 0x9c, 0x38, 0xa2, 0x79, 0xf1, 0x5b, 0x0f, 0x28, 0xca, 0x25, 0xf1, 0xf3, + 0xf6, 0x9b, 0xc9, 0xf3, 0xcc, 0xf3, 0x8f, 0xc1, 0x7d, 0x92, 0x10, 0x16, 0xd2, 0xa0, 0x3e, 0xe0, + 0x43, 0x5f, 0xfe, 0x70, 0xe2, 0x84, 0x72, 0x0a, 0x73, 0x3a, 0xe0, 0x08, 0x5f, 0xa9, 0xec, 0x53, + 0x16, 0x52, 0x56, 0xef, 0x21, 0x86, 0xeb, 0xc7, 0x8f, 0x7b, 0x98, 0xa3, 0xc7, 0x75, 0x9f, 0x92, + 0x48, 0x65, 0x97, 0x56, 0xfb, 0xb4, 0x4f, 0xe5, 0xc7, 0xba, 0xf8, 0xa4, 0xbd, 0xe5, 0x3e, 0xa5, + 0xfd, 0x21, 0xae, 0x4b, 0xab, 0x37, 0x3a, 0xac, 0x07, 0xa3, 0x04, 0x71, 0x42, 0x75, 0xd5, 0xfa, + 0x6f, 0x26, 0x30, 0xb7, 0x0f, 0x76, 0x9b, 0xb0, 0x00, 0xd2, 0x24, 0xb0, 0x8d, 0xaa, 0x51, 0xcb, + 0xb8, 0x69, 0x12, 0xc0, 0x0f, 0xc0, 0x0a, 0xc3, 0x51, 0x80, 0x13, 0x3b, 0x2d, 0x7d, 0xda, 0x12, + 0x79, 0x9c, 0xda, 0x4b, 0x2a, 0x8f, 0x53, 0xf8, 0x35, 0xb8, 0x9f, 0x60, 0x1f, 0x93, 0x63, 0x9c, + 0x78, 0x34, 0xf2, 0x28, 0x1f, 0xe0, 0xc4, 0xf3, 0x07, 0x88, 0x44, 0xb6, 0x29, 0x93, 0x56, 0x27, + 0xe1, 0x6e, 0xd4, 0x15, 0xc1, 0xa6, 0x88, 0xc1, 0xc7, 0xe0, 0x7d, 0x05, 0x7c, 0xb7, 0x68, 0x59, + 0x16, 0x41, 0x15, 0x5c, 0x28, 0xf1, 0xc1, 0x0a, 0x0a, 0xe9, 0x28, 0xe2, 0xf6, 0x4a, 0x75, 0xa9, + 0x96, 0x7d, 0xf2, 0xa1, 0xa3, 0x3a, 0xe2, 0x88, 0x8e, 0x38, 0xba, 0x23, 0x4e, 0x93, 0x92, 0xa8, + 0xf1, 0xe5, 0xc5, 0x65, 0x25, 0xf5, 0xeb, 0xdb, 0x4a, 0xad, 0x4f, 0xf8, 0x60, 0xd4, 0x73, 0x7c, + 0x1a, 0xd6, 0x75, 0xfb, 0xd4, 0xaf, 0x47, 0x2c, 0x38, 0xaa, 0xf3, 0x93, 0x18, 0x33, 0x59, 0xc0, + 0x5c, 0x8d, 0x86, 0x6b, 0x20, 0x33, 0x40, 0x6c, 0xe0, 0x0d, 0xa9, 0x7f, 0x64, 0xdf, 0x91, 0x77, + 0xb1, 0x84, 0x63, 0x97, 0xfa, 0x47, 0xaa, 0x27, 0x7e, 0x82, 0xb9, 0x6d, 0x4d, 0x7a, 0x22, 0x2c, + 0xf8, 0x11, 0xc8, 0x70, 0x12, 0x62, 0xc6, 0x51, 0x18, 0xdb, 0x99, 0xaa, 0x51, 0x33, 0xdd, 0x99, + 0x03, 0x7e, 0x01, 0xde, 0xc3, 0xe3, 0x98, 0xa8, 0xb6, 0x7b, 0x03, 0x4c, 0xfa, 0x03, 0x6e, 0x03, + 0x99, 0x55, 0x9c, 0x05, 0xb6, 0xa5, 0x1f, 0x3e, 0x02, 0xcb, 0x8c, 0x23, 0x8e, 0xed, 0x6c, 0xd5, + 0xa8, 0x15, 0x9e, 0xdc, 0x77, 0xe6, 0xdf, 0x80, 0x23, 0x26, 0xb5, 0x2f, 0xc2, 0xae, 0xca, 0x82, + 0x9f, 0x80, 0x9c, 0x3f, 0xa4, 0x0c, 0x07, 0x5e, 0x4f, 0xde, 0x38, 0x27, 0xb1, 0x59, 0xe5, 0x6b, + 0x08, 0x17, 0x2c, 0x01, 0x8b, 0x27, 0x28, 0x62, 0x87, 0x38, 0xb1, 0xf3, 0x55, 0xa3, 0x66, 0xb9, + 0x53, 0x1b, 0x3e, 0x05, 0x99, 0x80, 0x24, 0xd8, 0x17, 0x17, 0xb0, 0x0b, 0xf2, 0xc4, 0xb5, 0xc5, + 0x13, 0xf7, 0x5f, 0xa1, 0xb8, 0x35, 0x49, 0x71, 0x67, 0xd9, 0x1b, 0xe6, 0xdf, 0xe7, 0x15, 0x63, + 0xfd, 0xe7, 0x25, 0x90, 0xdd, 0x64, 0x0c, 0xf3, 0xfd, 0x51, 0x1c, 0x0f, 0x4f, 0xe0, 0x36, 0xb8, + 0x4b, 0x22, 0x9f, 0x86, 0x24, 0xea, 0x7b, 0x4c, 0xba, 0xe4, 0x93, 0xfa, 0xdf, 0x61, 0x99, 0x62, + 0x58, 0x6e, 0x61, 0x52, 0x37, 0x23, 0xd1, 0x11, 0xef, 0xd3, 0x39, 0x52, 0xfa, 0x86, 0xa4, 0x49, + 0x9d, 0x26, 0x6d, 0x81, 0x82, 0x3f, 0x4a, 0x12, 0x1c, 0xf1, 0x09, 0x68, 0xe9, 0x66, 0xa0, 0xbc, + 0x2e, 0xd3, 0x9c, 0xef, 0xc1, 0x9a, 0x18, 0xaa, 0x37, 0x24, 0x21, 0xe1, 0x38, 0xf0, 0xde, 0x81, + 0x9a, 0x37, 0x83, 0xda, 0x82, 0xb1, 0xab, 0x10, 0xcd, 0x05, 0xfe, 0x16, 0xc8, 0x49, 0x3e, 0x1e, + 0xa2, 0x98, 0xe1, 0x40, 0x6e, 0x82, 0x00, 0xaa, 0x0d, 0x76, 0x26, 0x1b, 0xec, 0xb4, 0xf4, 0x06, + 0x37, 0x2c, 0x01, 0x7c, 0xfd, 0xb6, 0x62, 0xb8, 0x59, 0x51, 0xd8, 0x56, 0x75, 0xeb, 0x43, 0xb0, + 0xb2, 0x87, 0x12, 0x14, 0x32, 0xf8, 0x12, 0xe4, 0x90, 0x18, 0x8e, 0x17, 0x4b, 0xdb, 0x36, 0xe4, + 0xde, 0xd8, 0x8b, 0x13, 0x96, 0xe3, 0x93, 0x05, 0x8d, 0x35, 0x01, 0xfc, 0xe7, 0xb2, 0x72, 0xef, + 0x04, 0x85, 0xc3, 0x8d, 0xf5, 0xf9, 0xda, 0x75, 0x37, 0x8b, 0xa6, 0x89, 0x6c, 0xc3, 0x7a, 0x7d, + 0x5e, 0x49, 0xc9, 0x17, 0xf0, 0xef, 0x12, 0x00, 0x33, 0x04, 0x5c, 0x05, 0xcb, 0x01, 0x8e, 0x68, + 0xa8, 0x95, 0x44, 0x19, 0xb0, 0x01, 0x72, 0xaa, 0x4b, 0xaa, 0x79, 0xd3, 0x49, 0x2e, 0x3e, 0x35, + 0x99, 0x21, 0x5b, 0xa3, 0x7b, 0x95, 0x65, 0x33, 0x97, 0x58, 0x3e, 0xe4, 0x73, 0x72, 0x8c, 0xe5, + 0xf8, 0x2c, 0x57, 0x5b, 0xf0, 0x01, 0x28, 0x04, 0x38, 0x1e, 0xf1, 0x13, 0x0f, 0x05, 0x41, 0x82, + 0x19, 0xd3, 0xba, 0x93, 0x57, 0xde, 0x4d, 0xe5, 0x84, 0xdf, 0x80, 0xcc, 0x21, 0x19, 0xe3, 0xc0, + 0x3b, 0xc4, 0x58, 0x89, 0x4c, 0xc3, 0x11, 0x87, 0xfc, 0x71, 0x59, 0xf9, 0xec, 0x06, 0x2a, 0xb1, + 0x13, 0x71, 0xd7, 0x92, 0x80, 0x2d, 0x8c, 0xe1, 0xb7, 0xe0, 0x6e, 0x48, 0x22, 0x8f, 0xbd, 0x42, + 0xb1, 0x37, 0xd5, 0xa4, 0xdb, 0x20, 0xf3, 0x21, 0x89, 0xc4, 0x8a, 0x6d, 0x2a, 0xf5, 0x11, 0x5c, + 0x34, 0x5e, 0xe0, 0xde, 0xb9, 0x25, 0x17, 0x8d, 0xe7, 0xb8, 0x9f, 0x82, 0x82, 0xb8, 0xaf, 0xd4, + 0x08, 0x25, 0x6d, 0x96, 0x14, 0x8a, 0x5c, 0x48, 0x22, 0xa9, 0x12, 0x52, 0xde, 0x44, 0x16, 0x1a, + 0xcf, 0x67, 0x65, 0x74, 0x16, 0x1a, 0x4f, 0xb3, 0xe6, 0x46, 0x7f, 0x9e, 0x06, 0xd9, 0xb9, 0xa1, + 0xc1, 0x16, 0x58, 0x56, 0xe3, 0x35, 0x6e, 0x75, 0x67, 0x55, 0x2c, 0x24, 0x6d, 0x7e, 0xcd, 0xe4, + 0x5b, 0xb1, 0xd4, 0x0b, 0xd7, 0x6b, 0x03, 0x5b, 0x40, 0x9a, 0x5e, 0x8c, 0x13, 0x42, 0x83, 0xe9, + 0x3a, 0xdf, 0x60, 0x51, 0x80, 0xa8, 0xdb, 0x93, 0x65, 0xf0, 0x25, 0x28, 0x4a, 0x8a, 0xd8, 0xd4, + 0x40, 0x3f, 0x4c, 0xf3, 0x56, 0x37, 0x2f, 0x08, 0x4e, 0x43, 0x60, 0xe4, 0x0d, 0x67, 0x2d, 0x7a, + 0xf8, 0x83, 0x01, 0x32, 0x53, 0xd1, 0x86, 0x1f, 0x83, 0xbb, 0xc2, 0xf0, 0xf6, 0x0f, 0x36, 0x0f, + 0xda, 0x5e, 0x77, 0xaf, 0xdd, 0x29, 0xa6, 0x4a, 0xd6, 0xe9, 0x59, 0xd5, 0xec, 0xc6, 0x38, 0x82, + 0x9f, 0x83, 0xd5, 0xb9, 0x70, 0xb3, 0xfb, 0x7c, 0x6f, 0xb7, 0x7d, 0xd0, 0x6e, 0x15, 0x8d, 0x52, + 0xfe, 0xf4, 0xac, 0x9a, 0x69, 0xd2, 0x30, 0x1e, 0x62, 0xf1, 0xf7, 0x3f, 0x00, 0xf7, 0xe6, 0x12, + 0xdd, 0xf6, 0xd6, 0x8b, 0x4e, 0xab, 0xdd, 0x2a, 0xa6, 0x4b, 0xb9, 0xd3, 0xb3, 0xaa, 0xe5, 0xe2, + 0xc3, 0x51, 0x14, 0xe0, 0xa0, 0x64, 0xfe, 0xf8, 0x4b, 0x39, 0xf5, 0x10, 0x81, 0xfc, 0x82, 0x88, + 0x43, 0x08, 0xcc, 0x4e, 0xb7, 0xd3, 0x9e, 0x1c, 0xdd, 0xa1, 0x11, 0x16, 0xff, 0x24, 0x76, 0x3a, + 0xcd, 0xee, 0xf3, 0x9d, 0xce, 0xb3, 0xa2, 0xa1, 0x30, 0x3b, 0x5a, 0x8f, 0x45, 0xac, 0xfb, 0xe2, + 0xe0, 0x59, 0x57, 0xc4, 0xf4, 0x11, 0x5d, 0xad, 0xb0, 0xea, 0x88, 0xc6, 0xd3, 0x8b, 0xbf, 0xca, + 0xa9, 0x8b, 0xab, 0xb2, 0xf1, 0xe6, 0xaa, 0x6c, 0xfc, 0x79, 0x55, 0x36, 0x7e, 0xba, 0x2e, 0xa7, + 0xde, 0x5c, 0x97, 0x53, 0xbf, 0x5f, 0x97, 0x53, 0xdf, 0xad, 0x85, 0x34, 0x60, 0x72, 0xd5, 0x23, + 0xcc, 0x1d, 0x9a, 0xf4, 0xd5, 0x17, 0x1d, 0xd9, 0xbe, 0xde, 0x8a, 0x9c, 0xd6, 0x57, 0xff, 0x05, + 0x00, 0x00, 0xff, 0xff, 0xb1, 0x23, 0x43, 0x9e, 0x05, 0x09, 0x00, 0x00, } func (this *HTLC) Equal(that interface{}) bool { diff --git a/modules/htlc/types/msgs_test.go b/modules/htlc/types/msgs_test.go index 7912dee3..9d6c8ffd 100644 --- a/modules/htlc/types/msgs_test.go +++ b/modules/htlc/types/msgs_test.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) var ( diff --git a/modules/htlc/types/params_legacy.go b/modules/htlc/types/params_legacy.go index eaf85f8b..14f7cb92 100644 --- a/modules/htlc/types/params_legacy.go +++ b/modules/htlc/types/params_legacy.go @@ -2,8 +2,6 @@ package types import ( time "time" - - "github.com/irisnet/irismod/types/exported" ) // Parameter store keys @@ -14,12 +12,12 @@ var ( ) // ParamKeyTable returns the TypeTable for coinswap module -func ParamKeyTable() exported.KeyTable { - return exported.NewKeyTable().RegisterParamSet(&Params{}) +func ParamKeyTable() KeyTable { + return NewKeyTable().RegisterParamSet(&Params{}) } -func (p *Params) ParamSetPairs() exported.ParamSetPairs { - return exported.ParamSetPairs{ - exported.NewParamSetPair(KeyAssetParams, &p.AssetParams, validateAssetParams), +func (p *Params) ParamSetPairs() ParamSetPairs { + return ParamSetPairs{ + NewParamSetPair(KeyAssetParams, &p.AssetParams, validateAssetParams), } } diff --git a/modules/htlc/types/params_test.go b/modules/htlc/types/params_test.go index d692c1aa..378654ea 100644 --- a/modules/htlc/types/params_test.go +++ b/modules/htlc/types/params_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/htlc/types" + "mods.irisnet.org/htlc/types" ) type ParamsTestSuite struct { diff --git a/modules/htlc/types/query.pb.go b/modules/htlc/types/query.pb.go index 0be43ff2..063e3bd0 100644 --- a/modules/htlc/types/query.pb.go +++ b/modules/htlc/types/query.pb.go @@ -391,41 +391,41 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/query.proto", fileDescriptor_d9babc75ac81ba43) } var fileDescriptor_d9babc75ac81ba43 = []byte{ - // 535 bytes of a gzipped FileDescriptorProto + // 532 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0x41, 0x6b, 0x13, 0x41, - 0x14, 0xc7, 0xb3, 0x6d, 0x1a, 0xf0, 0xa5, 0x2d, 0x3a, 0x5d, 0x9a, 0xed, 0x56, 0x36, 0xe9, 0x48, - 0x6a, 0x51, 0xd8, 0xc1, 0x78, 0xd3, 0x83, 0x58, 0x41, 0x14, 0x3c, 0x68, 0xd4, 0x8b, 0x17, 0xd9, - 0x66, 0x87, 0xed, 0x40, 0x76, 0x67, 0x93, 0x99, 0x08, 0xa1, 0xf4, 0xe2, 0x45, 0xbd, 0x09, 0x7e, - 0x11, 0x3f, 0x46, 0x8f, 0x05, 0x2f, 0x9e, 0x8a, 0x24, 0x82, 0x77, 0xbf, 0x80, 0xb2, 0xb3, 0x53, - 0x77, 0xa7, 0x89, 0xe9, 0x25, 0x6c, 0xde, 0xfb, 0xbf, 0xff, 0xef, 0x9f, 0xbc, 0xc7, 0x82, 0xc3, - 0x86, 0x4c, 0xc4, 0x3c, 0x24, 0x87, 0xb2, 0xdf, 0x23, 0x83, 0x11, 0x1d, 0x8e, 0xfd, 0x74, 0xc8, - 0x25, 0x47, 0xab, 0xba, 0xe3, 0x67, 0x1d, 0xf7, 0x7a, 0xc4, 0x79, 0xd4, 0xa7, 0x24, 0x48, 0x19, - 0x09, 0x92, 0x84, 0xcb, 0x40, 0x32, 0x9e, 0x88, 0x5c, 0xeb, 0xda, 0x11, 0x8f, 0xb8, 0x7a, 0x24, - 0xd9, 0x93, 0xae, 0x6e, 0xf7, 0xb8, 0x88, 0xb9, 0xc8, 0x5d, 0xc9, 0xbb, 0x3b, 0x65, 0x7b, 0xb7, - 0x61, 0x80, 0xb3, 0x8f, 0xbc, 0x81, 0x31, 0x5c, 0x7d, 0x91, 0xe9, 0x9e, 0xbc, 0x7a, 0xf6, 0xa8, - 0x4b, 0x07, 0x23, 0x2a, 0x24, 0x5a, 0x87, 0x25, 0x16, 0x3a, 0x56, 0xcb, 0xda, 0xbb, 0xd2, 0x5d, - 0x62, 0x21, 0xbe, 0x0f, 0xd7, 0x4a, 0x1a, 0x91, 0xf2, 0x44, 0x50, 0xb4, 0x0b, 0xd5, 0xcc, 0x46, - 0xc9, 0xea, 0x1d, 0xe4, 0x97, 0xf3, 0xfb, 0x4a, 0xa9, 0xfa, 0x98, 0x40, 0x43, 0x0d, 0x3f, 0x14, - 0x82, 0xca, 0x97, 0xa3, 0x34, 0xed, 0x8f, 0xcf, 0x39, 0x36, 0xac, 0x84, 0x34, 0xe1, 0xb1, 0x46, - 0xe5, 0x5f, 0xf0, 0x00, 0x9c, 0xd9, 0x01, 0x0d, 0x7d, 0x0d, 0xab, 0x41, 0x56, 0x7e, 0x2b, 0x54, - 0x5d, 0xc3, 0xb7, 0x4c, 0x78, 0x69, 0x70, 0xbf, 0xf1, 0xfb, 0xac, 0xb9, 0x31, 0x0e, 0xe2, 0xfe, - 0x3d, 0x5c, 0x1e, 0xc4, 0xdd, 0x7a, 0x50, 0xa8, 0xf0, 0x36, 0x6c, 0x5d, 0x40, 0x32, 0x2a, 0x74, - 0x4a, 0x1c, 0x82, 0x3b, 0xaf, 0xa9, 0x13, 0x3d, 0x86, 0xf5, 0x92, 0x31, 0xa3, 0xc2, 0xb1, 0x5a, - 0xcb, 0x8b, 0x33, 0x55, 0x4f, 0xce, 0x9a, 0x95, 0xee, 0x5a, 0x50, 0xf6, 0xc3, 0x36, 0x20, 0x45, - 0x79, 0x1e, 0x0c, 0x83, 0xf8, 0x1f, 0xfb, 0x29, 0x6c, 0x18, 0x55, 0x0d, 0xed, 0x40, 0x2d, 0x55, - 0x15, 0xfd, 0x07, 0xd8, 0x26, 0x2c, 0x57, 0x6b, 0x8e, 0x56, 0x76, 0xfe, 0x2c, 0xc3, 0x8a, 0xf2, - 0x42, 0x09, 0x54, 0xb3, 0xfd, 0x20, 0xcf, 0x9c, 0xba, 0x78, 0x06, 0x6e, 0xf3, 0xbf, 0xfd, 0x3c, - 0x06, 0x6e, 0x7f, 0xfc, 0xf5, 0xf5, 0x96, 0xf5, 0xfe, 0xdb, 0xcf, 0x2f, 0x4b, 0x2e, 0x72, 0xc8, - 0xcc, 0x89, 0x09, 0x72, 0xc4, 0xc2, 0x63, 0xf4, 0xc9, 0x82, 0x7a, 0xe9, 0xf7, 0xa3, 0xf6, 0x1c, - 0xdf, 0xd9, 0xeb, 0x70, 0x77, 0x2f, 0x93, 0xe9, 0x14, 0xb7, 0x8b, 0x14, 0x2d, 0xe4, 0x99, 0x29, - 0xce, 0x97, 0x42, 0x8e, 0xd4, 0x6d, 0x1d, 0xa3, 0x0f, 0x16, 0xac, 0x19, 0x8b, 0x44, 0x37, 0x17, - 0x62, 0x8a, 0x3b, 0x70, 0xf7, 0x2e, 0x17, 0xea, 0x44, 0x37, 0x8a, 0x44, 0x0e, 0xda, 0x9c, 0x9f, - 0x08, 0xa5, 0x50, 0xcb, 0xf7, 0x84, 0x5a, 0x73, 0x8c, 0x8d, 0x33, 0x70, 0x77, 0x16, 0x28, 0x34, - 0x73, 0xa7, 0x60, 0x6e, 0x22, 0xdb, 0x64, 0xe6, 0x17, 0xb0, 0xff, 0xe0, 0x64, 0xe2, 0x59, 0xa7, - 0x13, 0xcf, 0xfa, 0x31, 0xf1, 0xac, 0xcf, 0x53, 0xaf, 0x72, 0x3a, 0xf5, 0x2a, 0xdf, 0xa7, 0x5e, - 0xe5, 0x4d, 0x3b, 0x62, 0xf2, 0x70, 0x74, 0xe0, 0xf7, 0x78, 0xac, 0x26, 0x13, 0x2a, 0x4d, 0x07, - 0x39, 0x4e, 0xa9, 0x38, 0xa8, 0xa9, 0x57, 0xc6, 0xdd, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x4b, - 0xbf, 0x27, 0xea, 0xc6, 0x04, 0x00, 0x00, + 0x14, 0xc7, 0xb3, 0x6d, 0x1a, 0xf0, 0xa5, 0x2d, 0x3a, 0x5d, 0x9a, 0xed, 0x46, 0x36, 0xe9, 0x48, + 0x6b, 0x51, 0xd8, 0xc1, 0x88, 0x17, 0x3d, 0x59, 0x41, 0x14, 0x3c, 0x68, 0xd4, 0x8b, 0x17, 0x59, + 0xbb, 0xc3, 0x3a, 0x90, 0xdd, 0xd9, 0xec, 0x6c, 0x84, 0x50, 0x7a, 0xf1, 0xa2, 0xde, 0x04, 0xbf, + 0x88, 0x1f, 0xa3, 0xc7, 0x82, 0x17, 0x4f, 0x45, 0x12, 0xc1, 0xbb, 0x5f, 0x40, 0xd9, 0x99, 0xa9, + 0xbb, 0xd3, 0xc4, 0xf4, 0x12, 0x36, 0xef, 0xfd, 0xdf, 0xff, 0xf7, 0x4f, 0xde, 0x63, 0xc1, 0x61, + 0x19, 0x13, 0x31, 0x0f, 0xc9, 0xdb, 0x7c, 0x70, 0x40, 0x86, 0x23, 0x9a, 0x8d, 0xfd, 0x34, 0xe3, + 0x39, 0x47, 0xab, 0xba, 0xe3, 0x17, 0x1d, 0xf7, 0x6a, 0xc4, 0x79, 0x34, 0xa0, 0x24, 0x48, 0x19, + 0x09, 0x92, 0x84, 0xe7, 0x41, 0xce, 0x78, 0x22, 0x94, 0xd6, 0xb5, 0x23, 0x1e, 0x71, 0xf9, 0x48, + 0x8a, 0x27, 0x5d, 0x6d, 0x1f, 0x70, 0x11, 0x73, 0xa1, 0x5c, 0xc9, 0xbb, 0x5b, 0x55, 0x7b, 0xb7, + 0x65, 0x80, 0x8b, 0x0f, 0xd5, 0xc0, 0x18, 0x2e, 0x3f, 0x2b, 0x74, 0x8f, 0x5e, 0x3c, 0x79, 0xd0, + 0xa7, 0xc3, 0x11, 0x15, 0x39, 0x5a, 0x87, 0x25, 0x16, 0x3a, 0x56, 0xd7, 0xda, 0xbb, 0xd4, 0x5f, + 0x62, 0x21, 0xbe, 0x07, 0x57, 0x2a, 0x1a, 0x91, 0xf2, 0x44, 0x50, 0xb4, 0x0b, 0xf5, 0xc2, 0x46, + 0xca, 0x9a, 0x3d, 0xe4, 0x57, 0xf3, 0xfb, 0x52, 0x29, 0xfb, 0x98, 0x40, 0x4b, 0x0e, 0xdf, 0x17, + 0x82, 0xe6, 0xcf, 0x47, 0x69, 0x3a, 0x18, 0x9f, 0x71, 0x6c, 0x58, 0x09, 0x69, 0xc2, 0x63, 0x8d, + 0x52, 0x5f, 0xf0, 0x10, 0x9c, 0xd9, 0x01, 0x0d, 0x7d, 0x09, 0xab, 0x41, 0x51, 0x7e, 0x2d, 0x64, + 0x5d, 0xc3, 0xb7, 0x4c, 0x78, 0x65, 0x70, 0xbf, 0xf5, 0xfb, 0xb4, 0xb3, 0x31, 0x0e, 0xe2, 0xc1, + 0x5d, 0x5c, 0x1d, 0xc4, 0xfd, 0x66, 0x50, 0xaa, 0x70, 0x1b, 0xb6, 0xce, 0x21, 0x19, 0x15, 0x3a, + 0x25, 0x0e, 0xc1, 0x9d, 0xd7, 0xd4, 0x89, 0x1e, 0xc2, 0x7a, 0xc5, 0x98, 0x51, 0xe1, 0x58, 0xdd, + 0xe5, 0xc5, 0x99, 0xea, 0xc7, 0xa7, 0x9d, 0x5a, 0x7f, 0x2d, 0xa8, 0xfa, 0x61, 0x1b, 0x90, 0xa4, + 0x3c, 0x0d, 0xb2, 0x20, 0xfe, 0xc7, 0x7e, 0x0c, 0x1b, 0x46, 0x55, 0x43, 0x7b, 0xd0, 0x48, 0x65, + 0x45, 0xff, 0x01, 0xb6, 0x09, 0x53, 0x6a, 0xcd, 0xd1, 0xca, 0xde, 0x9f, 0x65, 0x58, 0x91, 0x5e, + 0x28, 0x81, 0x7a, 0xb1, 0x1f, 0xe4, 0x99, 0x53, 0xe7, 0xcf, 0xc0, 0xed, 0xfc, 0xb7, 0xaf, 0x62, + 0xe0, 0x9d, 0x8f, 0xbf, 0xbe, 0xde, 0xb0, 0xde, 0x7f, 0xfb, 0xf9, 0x65, 0xc9, 0x45, 0x0e, 0x99, + 0x39, 0x31, 0x41, 0x0e, 0x59, 0x78, 0x84, 0x3e, 0x59, 0xd0, 0xac, 0xfc, 0x7e, 0xb4, 0x33, 0xc7, + 0x77, 0xf6, 0x3a, 0xdc, 0xdd, 0x8b, 0x64, 0x3a, 0xc5, 0xcd, 0x32, 0x45, 0x17, 0x79, 0x66, 0x8a, + 0xb3, 0xa5, 0x90, 0x43, 0x79, 0x5b, 0x47, 0xe8, 0x83, 0x05, 0x6b, 0xc6, 0x22, 0xd1, 0xf5, 0x85, + 0x98, 0xf2, 0x0e, 0xdc, 0xbd, 0x8b, 0x85, 0x3a, 0xd1, 0xb5, 0x32, 0x91, 0x83, 0x36, 0xe7, 0x27, + 0x42, 0x29, 0x34, 0xd4, 0x9e, 0x50, 0x77, 0x8e, 0xb1, 0x71, 0x06, 0xee, 0xf6, 0x02, 0x85, 0x66, + 0x6e, 0x97, 0xcc, 0x4d, 0x64, 0x9b, 0x4c, 0x75, 0x01, 0xfb, 0x77, 0x8e, 0x27, 0x9e, 0x75, 0x32, + 0xf1, 0xac, 0x1f, 0x13, 0xcf, 0xfa, 0x3c, 0xf5, 0x6a, 0x27, 0x53, 0xaf, 0xf6, 0x7d, 0xea, 0xd5, + 0x5e, 0xb5, 0x63, 0x1e, 0x0a, 0xc9, 0x48, 0x68, 0xee, 0xf3, 0x2c, 0x52, 0x73, 0xf9, 0x38, 0xa5, + 0xe2, 0x4d, 0x43, 0xbe, 0x28, 0x6e, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xe6, 0xfc, 0xae, 0x6a, + 0xbc, 0x04, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/htlc/types/tx.pb.go b/modules/htlc/types/tx.pb.go index e404f55f..f1dcb8a7 100644 --- a/modules/htlc/types/tx.pb.go +++ b/modules/htlc/types/tx.pb.go @@ -291,48 +291,48 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/tx.proto", fileDescriptor_ef42cbbbdd4c733d) } var fileDescriptor_ef42cbbbdd4c733d = []byte{ - // 642 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0x3f, 0x6f, 0xd3, 0x4e, - 0x18, 0x8e, 0x93, 0x36, 0xbf, 0xf8, 0xda, 0x5f, 0x2b, 0x59, 0x69, 0xeb, 0xba, 0xe0, 0x46, 0x46, - 0x15, 0x51, 0xa5, 0xda, 0x24, 0x08, 0x86, 0x6e, 0x24, 0x0b, 0x12, 0x2d, 0x45, 0xa6, 0x2c, 0x2c, - 0xd6, 0xc5, 0x3e, 0xec, 0x53, 0x6b, 0x9f, 0x75, 0x77, 0xad, 0xe8, 0x86, 0x58, 0x11, 0x12, 0x1f, - 0x81, 0x99, 0xa9, 0x03, 0x1f, 0xa2, 0x63, 0xc5, 0xc4, 0xc4, 0x9f, 0x64, 0x28, 0xdf, 0x02, 0x74, - 0xf6, 0x39, 0x89, 0x1b, 0x51, 0x96, 0x38, 0xef, 0xfb, 0xbc, 0xcf, 0x73, 0x6f, 0x9e, 0x27, 0x67, - 0xb0, 0x82, 0x29, 0x66, 0x31, 0x09, 0x9c, 0x88, 0x1f, 0xfb, 0x0e, 0x7f, 0x6d, 0xa7, 0x94, 0x70, - 0xa2, 0x2d, 0xca, 0xb6, 0x2d, 0xda, 0x86, 0xe9, 0x13, 0x16, 0x13, 0xe6, 0x0c, 0x20, 0x43, 0xce, - 0x69, 0x67, 0x80, 0x38, 0xec, 0x38, 0x3e, 0xc1, 0x49, 0x3e, 0x6d, 0xac, 0x49, 0x3c, 0x66, 0xa1, - 0x73, 0xda, 0x11, 0x0f, 0x09, 0xac, 0xe7, 0x80, 0x97, 0x55, 0x4e, 0x5e, 0x48, 0xa8, 0x19, 0x92, - 0x90, 0xe4, 0x7d, 0xf1, 0xad, 0x50, 0x2a, 0xad, 0x23, 0x3e, 0x72, 0xc0, 0x7a, 0x57, 0x03, 0xff, - 0xef, 0xb3, 0xb0, 0x4f, 0x11, 0xe4, 0xe8, 0xf1, 0xe1, 0x5e, 0x5f, 0x5b, 0x05, 0x75, 0x86, 0x92, - 0x00, 0x51, 0x5d, 0x69, 0x29, 0x6d, 0xd5, 0x95, 0x95, 0xb6, 0x04, 0xaa, 0x9c, 0xe8, 0xd5, 0xac, - 0x57, 0xe5, 0x44, 0x7b, 0x00, 0xd6, 0x28, 0xf2, 0x11, 0x3e, 0x45, 0xd4, 0x23, 0x89, 0x47, 0x78, - 0x84, 0xa8, 0xe7, 0x47, 0x10, 0x27, 0x7a, 0x2d, 0x1b, 0x6a, 0x16, 0xf0, 0x41, 0x72, 0x20, 0xc0, - 0xbe, 0xc0, 0xb4, 0x0e, 0x58, 0xc9, 0x05, 0xaf, 0x93, 0xe6, 0x32, 0x92, 0x96, 0x83, 0x25, 0x8a, - 0x0f, 0xea, 0x30, 0x26, 0x27, 0x09, 0xd7, 0xe7, 0x5b, 0xb5, 0xf6, 0x42, 0x77, 0xdd, 0x96, 0xbf, - 0x58, 0xf8, 0x66, 0x4b, 0xdf, 0xec, 0x3e, 0xc1, 0x49, 0xef, 0xde, 0xc5, 0xb7, 0xcd, 0xca, 0xa7, - 0xef, 0x9b, 0xed, 0x10, 0xf3, 0xe8, 0x64, 0x60, 0xfb, 0x24, 0x96, 0xf6, 0xc8, 0xc7, 0x0e, 0x0b, - 0x8e, 0x1c, 0x7e, 0x96, 0x22, 0x96, 0x11, 0x98, 0x2b, 0xa5, 0xb5, 0x0d, 0xa0, 0x46, 0x90, 0x45, - 0xde, 0x31, 0xf1, 0x8f, 0xf4, 0x7a, 0xb6, 0x4b, 0x43, 0x34, 0xf6, 0x88, 0x7f, 0xa4, 0xdd, 0x02, - 0x2a, 0xc7, 0x31, 0x62, 0x1c, 0xc6, 0xa9, 0xfe, 0x5f, 0x4b, 0x69, 0xcf, 0xb9, 0x93, 0x86, 0xa0, - 0x8a, 0x22, 0xa7, 0x36, 0x32, 0xb4, 0x21, 0x1a, 0x19, 0xd5, 0x00, 0x0d, 0x4e, 0x61, 0xc2, 0x5e, - 0x21, 0xaa, 0xab, 0x2d, 0xa5, 0xdd, 0x70, 0xc7, 0xf5, 0xee, 0xf2, 0xaf, 0x8f, 0x9b, 0xca, 0xdb, - 0xab, 0xf3, 0x6d, 0xe9, 0xb1, 0x75, 0x17, 0xac, 0x94, 0xc2, 0x70, 0x11, 0x4b, 0x49, 0xc2, 0x90, - 0x30, 0x1f, 0x07, 0x32, 0x90, 0x2a, 0x0e, 0x2c, 0x0f, 0x2c, 0x8a, 0xc1, 0x63, 0x88, 0xe3, 0x7f, - 0x85, 0x86, 0x83, 0x22, 0x34, 0x1c, 0xe4, 0x73, 0x3e, 0x45, 0x5c, 0x66, 0x24, 0xab, 0xd9, 0x4d, - 0x56, 0x41, 0x73, 0xfa, 0x80, 0x62, 0x11, 0xeb, 0xbd, 0x02, 0x96, 0xf7, 0x59, 0xf8, 0x22, 0x0d, - 0x20, 0x47, 0xcf, 0x20, 0x85, 0x31, 0xd3, 0x1e, 0x02, 0x15, 0x9e, 0xf0, 0x88, 0x50, 0xcc, 0xcf, - 0xf2, 0xf3, 0x7b, 0xfa, 0x97, 0xcf, 0x3b, 0x4d, 0x99, 0xd2, 0xa3, 0x20, 0xa0, 0x88, 0xb1, 0xe7, - 0x9c, 0xe2, 0x24, 0x74, 0x27, 0xa3, 0x5a, 0x17, 0xd4, 0xd3, 0x4c, 0x21, 0x5b, 0x70, 0xa1, 0xdb, - 0xb4, 0xa7, 0x6f, 0x87, 0x9d, 0xab, 0xf7, 0xe6, 0x44, 0xa4, 0xae, 0x9c, 0xdc, 0x5d, 0x12, 0x4b, - 0x4e, 0x34, 0xac, 0x75, 0xb0, 0x76, 0x6d, 0x9d, 0x62, 0xd5, 0xee, 0x6f, 0x05, 0xd4, 0xf6, 0x59, - 0xa8, 0x3d, 0x05, 0x60, 0xea, 0xef, 0xbd, 0x51, 0x3e, 0xa4, 0x64, 0xb7, 0x71, 0xe7, 0x06, 0x70, - 0x9c, 0xc5, 0x13, 0xa0, 0x4e, 0x8c, 0x37, 0x66, 0x19, 0x05, 0x66, 0x58, 0x7f, 0xc7, 0xc6, 0x62, - 0x87, 0x60, 0xb1, 0xe4, 0xe5, 0xed, 0x19, 0xce, 0x34, 0x6c, 0x6c, 0xdd, 0x08, 0x17, 0xaa, 0xc6, - 0xfc, 0x9b, 0xab, 0xf3, 0x6d, 0xa5, 0xd7, 0xbf, 0xf8, 0x69, 0x56, 0x2e, 0x86, 0xa6, 0x72, 0x39, - 0x34, 0x95, 0x1f, 0x43, 0x53, 0xf9, 0x30, 0x32, 0x2b, 0x97, 0x23, 0xb3, 0xf2, 0x75, 0x64, 0x56, - 0x5e, 0x6e, 0x4d, 0xdd, 0x11, 0xa1, 0x9a, 0x20, 0xee, 0x94, 0xdf, 0x5a, 0xe2, 0x9a, 0x0c, 0xea, - 0xd9, 0x8b, 0xe2, 0xfe, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9e, 0x7c, 0x99, 0xd2, 0xd2, 0x04, - 0x00, 0x00, + // 644 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0x4f, 0x4f, 0xd4, 0x4e, + 0x18, 0xde, 0xee, 0xc2, 0xfe, 0xb6, 0x03, 0x3f, 0x48, 0x9a, 0x05, 0x4a, 0xd1, 0xb2, 0xa9, 0x31, + 0x6e, 0x48, 0x68, 0xdd, 0x35, 0x9a, 0xc8, 0xcd, 0xdd, 0x8b, 0x89, 0x20, 0xa6, 0xe2, 0xc5, 0x4b, + 0x33, 0xdb, 0x8e, 0xed, 0x04, 0xda, 0x69, 0x66, 0x06, 0x22, 0x37, 0xe3, 0xd5, 0x98, 0xf8, 0x11, + 0x3c, 0x7b, 0xe2, 0xe0, 0x87, 0xe0, 0x48, 0x3c, 0x79, 0xf2, 0x0f, 0x1c, 0xf0, 0x5b, 0x68, 0x66, + 0x3a, 0x65, 0xb7, 0x10, 0xf1, 0xb2, 0xdd, 0xf7, 0x7d, 0xde, 0xe7, 0x99, 0x77, 0x9f, 0x67, 0x3b, + 0x60, 0x01, 0x53, 0xcc, 0x52, 0x12, 0x79, 0x09, 0xdf, 0x0b, 0x3d, 0xfe, 0xda, 0xcd, 0x29, 0xe1, + 0xc4, 0x98, 0x55, 0x6d, 0x57, 0xb4, 0x2d, 0x3b, 0x24, 0x2c, 0x25, 0xcc, 0x1b, 0x41, 0x86, 0xbc, + 0x83, 0xde, 0x08, 0x71, 0xd8, 0xf3, 0x42, 0x82, 0xb3, 0x62, 0xda, 0x5a, 0x52, 0x78, 0xca, 0x62, + 0xef, 0xa0, 0x27, 0x1e, 0x0a, 0x58, 0x2e, 0x80, 0x40, 0x56, 0x5e, 0x51, 0x28, 0xa8, 0x1d, 0x93, + 0x98, 0x14, 0x7d, 0xf1, 0xad, 0x54, 0xaa, 0xac, 0x23, 0x3e, 0x0a, 0xc0, 0x79, 0xd7, 0x00, 0xff, + 0x6f, 0xb1, 0x78, 0x48, 0x11, 0xe4, 0xe8, 0xf1, 0xce, 0xe6, 0xd0, 0x58, 0x04, 0x4d, 0x86, 0xb2, + 0x08, 0x51, 0x53, 0xeb, 0x68, 0x5d, 0xdd, 0x57, 0x95, 0x31, 0x07, 0xea, 0x9c, 0x98, 0x75, 0xd9, + 0xab, 0x73, 0x62, 0xdc, 0x07, 0x4b, 0x14, 0x85, 0x08, 0x1f, 0x20, 0x1a, 0x90, 0x2c, 0x20, 0x3c, + 0x41, 0x34, 0x08, 0x13, 0x88, 0x33, 0xb3, 0x21, 0x87, 0xda, 0x25, 0xbc, 0x9d, 0x6d, 0x0b, 0x70, + 0x28, 0x30, 0xa3, 0x07, 0x16, 0x0a, 0xc1, 0xcb, 0xa4, 0x29, 0x49, 0x32, 0x0a, 0xb0, 0x42, 0x09, + 0x41, 0x13, 0xa6, 0x64, 0x3f, 0xe3, 0xe6, 0x74, 0xa7, 0xd1, 0x9d, 0xe9, 0x2f, 0xbb, 0xea, 0x17, + 0x0b, 0xdf, 0x5c, 0xe5, 0x9b, 0x3b, 0x24, 0x38, 0x1b, 0xdc, 0x3d, 0xfe, 0xb6, 0x5a, 0xfb, 0xf4, + 0x7d, 0xb5, 0x1b, 0x63, 0x9e, 0xec, 0x8f, 0xdc, 0x90, 0xa4, 0xca, 0x1e, 0xf5, 0x58, 0x67, 0xd1, + 0xae, 0xc7, 0x0f, 0x73, 0xc4, 0x24, 0x81, 0xf9, 0x4a, 0xda, 0x58, 0x01, 0x7a, 0x02, 0x59, 0x12, + 0xec, 0x91, 0x70, 0xd7, 0x6c, 0xca, 0x5d, 0x5a, 0xa2, 0xb1, 0x49, 0xc2, 0x5d, 0xe3, 0x06, 0xd0, + 0x39, 0x4e, 0x11, 0xe3, 0x30, 0xcd, 0xcd, 0xff, 0x3a, 0x5a, 0x77, 0xca, 0x1f, 0x37, 0x04, 0x55, + 0x14, 0x05, 0xb5, 0x25, 0xd1, 0x96, 0x68, 0x48, 0xaa, 0x05, 0x5a, 0x9c, 0xc2, 0x8c, 0xbd, 0x42, + 0xd4, 0xd4, 0x3b, 0x5a, 0xb7, 0xe5, 0x5f, 0xd4, 0x1b, 0xf3, 0xbf, 0x3e, 0xae, 0x6a, 0x6f, 0xcf, + 0x8f, 0xd6, 0x94, 0xc7, 0xce, 0x1d, 0xb0, 0x50, 0x09, 0xc3, 0x47, 0x2c, 0x27, 0x19, 0x43, 0xc2, + 0x7c, 0x1c, 0xa9, 0x40, 0xea, 0x38, 0x72, 0x02, 0x30, 0x2b, 0x06, 0xf7, 0x20, 0x4e, 0xff, 0x15, + 0x1a, 0x8e, 0xca, 0xd0, 0x70, 0x54, 0xcc, 0x85, 0x14, 0x71, 0x95, 0x91, 0xaa, 0xae, 0x6e, 0xb2, + 0x08, 0xda, 0x93, 0x07, 0x94, 0x8b, 0x38, 0xef, 0x35, 0x30, 0xbf, 0xc5, 0xe2, 0x17, 0x79, 0x04, + 0x39, 0x7a, 0x06, 0x29, 0x4c, 0x99, 0xf1, 0x00, 0xe8, 0x70, 0x9f, 0x27, 0x84, 0x62, 0x7e, 0x58, + 0x9c, 0x3f, 0x30, 0xbf, 0x7c, 0x5e, 0x6f, 0xab, 0x94, 0x1e, 0x45, 0x11, 0x45, 0x8c, 0x3d, 0xe7, + 0x14, 0x67, 0xb1, 0x3f, 0x1e, 0x35, 0xfa, 0xa0, 0x99, 0x4b, 0x05, 0xb9, 0xe0, 0x4c, 0xbf, 0xed, + 0x4e, 0xbe, 0x1d, 0x6e, 0xa1, 0x3e, 0x98, 0x12, 0x91, 0xfa, 0x6a, 0x72, 0x63, 0x4e, 0x2c, 0x39, + 0xd6, 0x70, 0x96, 0xc1, 0xd2, 0xa5, 0x75, 0xca, 0x55, 0xfb, 0xbf, 0x35, 0xd0, 0xd8, 0x62, 0xb1, + 0xf1, 0x14, 0x80, 0x89, 0xbf, 0xf7, 0x4a, 0xf5, 0x90, 0x8a, 0xdd, 0xd6, 0xad, 0x6b, 0xc0, 0x8b, + 0x2c, 0x9e, 0x00, 0x7d, 0x6c, 0xbc, 0x75, 0x95, 0x51, 0x62, 0x96, 0xf3, 0x77, 0xec, 0x42, 0x6c, + 0x07, 0xcc, 0x56, 0xbc, 0xbc, 0x79, 0x85, 0x33, 0x09, 0x5b, 0xb7, 0xaf, 0x85, 0x4b, 0x55, 0x6b, + 0xfa, 0xcd, 0xf9, 0xd1, 0x9a, 0x36, 0x78, 0x78, 0xfc, 0xd3, 0xae, 0x1d, 0x9f, 0xda, 0xda, 0xc9, + 0xa9, 0xad, 0xfd, 0x38, 0xb5, 0xb5, 0x0f, 0x67, 0x76, 0xed, 0xe4, 0xcc, 0xae, 0x7d, 0x3d, 0xb3, + 0x6b, 0x2f, 0x57, 0x52, 0x12, 0x31, 0xa9, 0x97, 0x21, 0xee, 0x12, 0x1a, 0xab, 0xbb, 0x4a, 0xbc, + 0x1c, 0xa3, 0xa6, 0xbc, 0x1e, 0xee, 0xfd, 0x09, 0x00, 0x00, 0xff, 0xff, 0xec, 0x05, 0x3e, 0x51, + 0xc8, 0x04, 0x00, 0x00, } func (this *MsgCreateHTLC) Equal(that interface{}) bool { From 587dfba97a4637c20b32e6af95a0542076afa2f0 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 14:05:18 +0800 Subject: [PATCH 22/53] update mt module path --- modules/mt/client/cli/cli_test.go | 8 +- modules/mt/client/cli/query.go | 2 +- modules/mt/client/cli/tx.go | 2 +- modules/mt/client/testutil/grpc_query_test.go | 8 +- modules/mt/client/testutil/test_helpers.go | 6 +- modules/mt/depinject.go | 6 +- modules/mt/genesis.go | 4 +- modules/mt/go.mod | 7 +- modules/mt/go.sum | 2 - modules/mt/handler.go | 4 +- modules/mt/keeper/balance.go | 2 +- modules/mt/keeper/denom.go | 2 +- modules/mt/keeper/grpc_query.go | 2 +- modules/mt/keeper/invariants.go | 2 +- modules/mt/keeper/keeper.go | 2 +- modules/mt/keeper/msg_server.go | 2 +- modules/mt/keeper/mt.go | 4 +- modules/mt/module.go | 8 +- modules/mt/simulation/decoder.go | 2 +- modules/mt/simulation/genesis.go | 2 +- modules/mt/simulation/genesis_test.go | 2 +- modules/mt/simulation/operations.go | 4 +- modules/mt/types/codec.go | 2 +- modules/mt/types/genesis.go | 2 +- modules/mt/types/genesis.pb.go | 46 ++++----- modules/mt/types/mt.go | 2 +- modules/mt/types/mt.pb.go | 12 +-- modules/mt/types/query.pb.go | 97 +++++++++---------- modules/mt/types/tx.pb.go | 64 ++++++------ 29 files changed, 154 insertions(+), 154 deletions(-) diff --git a/modules/mt/client/cli/cli_test.go b/modules/mt/client/cli/cli_test.go index 7191e0b1..c4682e83 100644 --- a/modules/mt/client/cli/cli_test.go +++ b/modules/mt/client/cli/cli_test.go @@ -11,10 +11,10 @@ package cli_test // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// mtcli "github.com/irisnet/irismod/mt/client/cli" -// mttestutil "github.com/irisnet/irismod/mt/client/testutil" -// mttypes "github.com/irisnet/irismod/mt/types" +// "mods.irisnet.org/simapp" +// mtcli "mods.irisnet.org/mt/client/cli" +// mttestutil "mods.irisnet.org/mt/client/testutil" +// mttypes "mods.irisnet.org/mt/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/mt/client/cli/query.go b/modules/mt/client/cli/query.go index a61f2485..7b8126bf 100644 --- a/modules/mt/client/cli/query.go +++ b/modules/mt/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/types" ) // GetQueryCmd returns the cli query commands for this module diff --git a/modules/mt/client/cli/tx.go b/modules/mt/client/cli/tx.go index 3b3193b2..6d33bb85 100644 --- a/modules/mt/client/cli/tx.go +++ b/modules/mt/client/cli/tx.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/mt/client/testutil/grpc_query_test.go b/modules/mt/client/testutil/grpc_query_test.go index f8c6e054..e05e22c6 100644 --- a/modules/mt/client/testutil/grpc_query_test.go +++ b/modules/mt/client/testutil/grpc_query_test.go @@ -9,13 +9,13 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/cosmos/gogoproto/proto" -// mtcli "github.com/irisnet/irismod/mt/client/cli" -// mttestutil "github.com/irisnet/irismod/mt/client/testutil" -// mttypes "github.com/irisnet/irismod/mt/types" +// mtcli "mods.irisnet.org/mt/client/cli" +// mttestutil "mods.irisnet.org/mt/client/testutil" +// mttypes "mods.irisnet.org/mt/types" // "github.com/stretchr/testify/suite" -// "github.com/irisnet/irismod/simapp" +// "mods.irisnet.org/simapp" // ) // type IntegrationTestSuite struct { diff --git a/modules/mt/client/testutil/test_helpers.go b/modules/mt/client/testutil/test_helpers.go index 1caaf63a..2fba3bbb 100644 --- a/modules/mt/client/testutil/test_helpers.go +++ b/modules/mt/client/testutil/test_helpers.go @@ -10,9 +10,9 @@ package testutil // "github.com/cosmos/cosmos-sdk/client" // "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/irisnet/irismod/simapp" -// mtcli "github.com/irisnet/irismod/mt/client/cli" -// mttypes "github.com/irisnet/irismod/mt/types" +// "mods.irisnet.org/simapp" +// mtcli "mods.irisnet.org/mt/client/cli" +// mttypes "mods.irisnet.org/mt/types" // ) // // IssueDenomExec creates a redelegate message. diff --git a/modules/mt/depinject.go b/modules/mt/depinject.go index 222ab7a3..37469f7f 100644 --- a/modules/mt/depinject.go +++ b/modules/mt/depinject.go @@ -7,9 +7,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" store "github.com/cosmos/cosmos-sdk/store/types" - modulev1 "github.com/irisnet/irismod/api/irismod/mt/module/v1" - "github.com/irisnet/irismod/mt/keeper" - "github.com/irisnet/irismod/mt/types" + modulev1 "mods.irisnet.org/api/irismod/mt/module/v1" + "mods.irisnet.org/mt/keeper" + "mods.irisnet.org/mt/types" ) // App Wiring Setup diff --git a/modules/mt/genesis.go b/modules/mt/genesis.go index 439da7ee..35a5a410 100644 --- a/modules/mt/genesis.go +++ b/modules/mt/genesis.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/mt/keeper" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/keeper" + "mods.irisnet.org/mt/types" ) // InitGenesis stores the MT genesis. diff --git a/modules/mt/go.mod b/modules/mt/go.mod index e0283515..db867ce8 100644 --- a/modules/mt/go.mod +++ b/modules/mt/go.mod @@ -1,4 +1,4 @@ -module github.com/irisnet/irismod/mt +module mods.irisnet.org/mt go 1.19 @@ -13,12 +13,12 @@ require ( github.com/golang/protobuf v1.5.3 github.com/gorilla/mux v1.8.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 + mods.irisnet.org/api v1.0.0-beta ) require ( @@ -141,4 +141,7 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + + // TODO + mods.irisnet.org/api => ../../api ) diff --git a/modules/mt/go.sum b/modules/mt/go.sum index 783b154c..439493fe 100644 --- a/modules/mt/go.sum +++ b/modules/mt/go.sum @@ -331,8 +331,6 @@ github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2t github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= diff --git a/modules/mt/handler.go b/modules/mt/handler.go index ba897168..b10f8cff 100644 --- a/modules/mt/handler.go +++ b/modules/mt/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/mt/keeper" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/keeper" + "mods.irisnet.org/mt/types" ) // NewHandler routes the messages to the handlers diff --git a/modules/mt/keeper/balance.go b/modules/mt/keeper/balance.go index 3c6a64d0..399929fb 100644 --- a/modules/mt/keeper/balance.go +++ b/modules/mt/keeper/balance.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/types" ) // AddBalance adds amounts to an account diff --git a/modules/mt/keeper/denom.go b/modules/mt/keeper/denom.go index b20bd8e6..72ce1ac4 100644 --- a/modules/mt/keeper/denom.go +++ b/modules/mt/keeper/denom.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/types" ) const denomIdPrefix = "mt-denom-%d" diff --git a/modules/mt/keeper/grpc_query.go b/modules/mt/keeper/grpc_query.go index e37172fb..5b23dcf4 100644 --- a/modules/mt/keeper/grpc_query.go +++ b/modules/mt/keeper/grpc_query.go @@ -10,7 +10,7 @@ import ( "google.golang.org/grpc/codes" "google.golang.org/grpc/status" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/mt/keeper/invariants.go b/modules/mt/keeper/invariants.go index 08692be6..fd4426d3 100644 --- a/modules/mt/keeper/invariants.go +++ b/modules/mt/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/types" ) // RegisterInvariants registers all supply invariants diff --git a/modules/mt/keeper/keeper.go b/modules/mt/keeper/keeper.go index f3e42213..d72c2752 100644 --- a/modules/mt/keeper/keeper.go +++ b/modules/mt/keeper/keeper.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/types" ) // Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine diff --git a/modules/mt/keeper/msg_server.go b/modules/mt/keeper/msg_server.go index db574079..09faaee3 100644 --- a/modules/mt/keeper/msg_server.go +++ b/modules/mt/keeper/msg_server.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/types" ) type msgServer struct { diff --git a/modules/mt/keeper/mt.go b/modules/mt/keeper/mt.go index 78aac060..7bb1a704 100644 --- a/modules/mt/keeper/mt.go +++ b/modules/mt/keeper/mt.go @@ -8,8 +8,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/mt/exported" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/exported" + "mods.irisnet.org/mt/types" ) const mtIdPrefix = "mt-%d" diff --git a/modules/mt/module.go b/modules/mt/module.go index 9e8060ee..70424cd6 100644 --- a/modules/mt/module.go +++ b/modules/mt/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/mt/client/cli" - "github.com/irisnet/irismod/mt/keeper" - "github.com/irisnet/irismod/mt/simulation" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/client/cli" + "mods.irisnet.org/mt/keeper" + "mods.irisnet.org/mt/simulation" + "mods.irisnet.org/mt/types" ) var ( diff --git a/modules/mt/simulation/decoder.go b/modules/mt/simulation/decoder.go index 69939199..7e3b31c1 100644 --- a/modules/mt/simulation/decoder.go +++ b/modules/mt/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding gov type diff --git a/modules/mt/simulation/genesis.go b/modules/mt/simulation/genesis.go index f2f2355f..7a166114 100644 --- a/modules/mt/simulation/genesis.go +++ b/modules/mt/simulation/genesis.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - mt "github.com/irisnet/irismod/mt/types" + mt "mods.irisnet.org/mt/types" ) const ( diff --git a/modules/mt/simulation/genesis_test.go b/modules/mt/simulation/genesis_test.go index f288cb86..a5f533b9 100644 --- a/modules/mt/simulation/genesis_test.go +++ b/modules/mt/simulation/genesis_test.go @@ -5,7 +5,7 @@ import ( "math/rand" "testing" - mt "github.com/irisnet/irismod/mt/types" + mt "mods.irisnet.org/mt/types" "github.com/stretchr/testify/require" diff --git a/modules/mt/simulation/operations.go b/modules/mt/simulation/operations.go index e0894f6b..ced77846 100644 --- a/modules/mt/simulation/operations.go +++ b/modules/mt/simulation/operations.go @@ -11,8 +11,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/mt/keeper" - mt "github.com/irisnet/irismod/mt/types" + "mods.irisnet.org/mt/keeper" + mt "mods.irisnet.org/mt/types" ) // Simulation operation weights constants diff --git a/modules/mt/types/codec.go b/modules/mt/types/codec.go index 86bec096..b8cafc59 100644 --- a/modules/mt/types/codec.go +++ b/modules/mt/types/codec.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/msgservice" gogotypes "github.com/cosmos/gogoproto/types" - "github.com/irisnet/irismod/mt/exported" + "mods.irisnet.org/mt/exported" ) var ( diff --git a/modules/mt/types/genesis.go b/modules/mt/types/genesis.go index 996321ac..e1bd54ea 100644 --- a/modules/mt/types/genesis.go +++ b/modules/mt/types/genesis.go @@ -3,7 +3,7 @@ package types import ( errorsmod "cosmossdk.io/errors" - "github.com/irisnet/irismod/mt/exported" + "mods.irisnet.org/mt/exported" ) // NewGenesisState creates a new genesis state. diff --git a/modules/mt/types/genesis.pb.go b/modules/mt/types/genesis.pb.go index 701afeb3..894efebf 100644 --- a/modules/mt/types/genesis.pb.go +++ b/modules/mt/types/genesis.pb.go @@ -245,29 +245,29 @@ func init() { func init() { proto.RegisterFile("irismod/mt/genesis.proto", fileDescriptor_ca5f86b8c22765d8) } var fileDescriptor_ca5f86b8c22765d8 = []byte{ - // 344 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x91, 0x4f, 0x4b, 0xc3, 0x30, - 0x1c, 0x86, 0x1b, 0xf7, 0xc7, 0xf9, 0xdb, 0x10, 0xcc, 0x44, 0xea, 0x0e, 0xdd, 0x98, 0xa0, 0x9e, - 0x5a, 0x50, 0xf4, 0x20, 0xe8, 0x61, 0x0a, 0xe2, 0x41, 0x84, 0xe9, 0xc9, 0xcb, 0xe8, 0xda, 0x58, - 0x0b, 0x4b, 0x32, 0x9a, 0x88, 0x78, 0xf2, 0x2b, 0xf8, 0x11, 0xfc, 0x38, 0x3b, 0xee, 0xe8, 0x49, - 0x64, 0xbb, 0xf8, 0x31, 0xa4, 0x49, 0xb3, 0x45, 0xbd, 0x35, 0x79, 0x9f, 0xf7, 0x7d, 0x0a, 0x01, - 0x37, 0xcd, 0x52, 0x41, 0x79, 0x1c, 0x50, 0x19, 0x24, 0x84, 0x11, 0x91, 0x0a, 0x7f, 0x9c, 0x71, - 0xc9, 0x31, 0x14, 0x89, 0x4f, 0x65, 0x6b, 0x33, 0xe1, 0x09, 0x57, 0xd7, 0x41, 0xfe, 0xa5, 0x89, - 0x56, 0xd3, 0xea, 0x52, 0xa9, 0x2f, 0xbb, 0xaf, 0xd0, 0xb8, 0xd4, 0x3b, 0xb7, 0x32, 0x94, 0x04, - 0x9f, 0x41, 0x3d, 0xe2, 0xa3, 0x11, 0x89, 0x64, 0xca, 0x99, 0x70, 0x51, 0xa7, 0xb4, 0x5f, 0x3f, - 0xd8, 0xf2, 0x97, 0xe3, 0xfe, 0xf9, 0x22, 0xee, 0x95, 0x27, 0x9f, 0x6d, 0xa7, 0x6f, 0x17, 0x70, - 0x00, 0x55, 0xfe, 0xcc, 0x48, 0x26, 0xdc, 0x15, 0x55, 0xdd, 0xb0, 0xab, 0x37, 0x79, 0x52, 0xb4, - 0x0a, 0xac, 0x1b, 0x01, 0x2c, 0x17, 0xf1, 0x1e, 0x54, 0x62, 0xc2, 0x38, 0x75, 0x51, 0x07, 0xfd, - 0x6d, 0x5f, 0xe4, 0x41, 0x5f, 0xe7, 0x78, 0x17, 0x4a, 0x54, 0x1a, 0xc9, 0xba, 0x8d, 0x5d, 0xdf, - 0x15, 0x86, 0x1c, 0x38, 0x29, 0x7f, 0xbf, 0xb7, 0x51, 0x77, 0x00, 0x15, 0xe5, 0xc6, 0x2e, 0xac, - 0x86, 0x71, 0x9c, 0x11, 0x21, 0x94, 0x61, 0xad, 0x6f, 0x8e, 0xf8, 0x18, 0xaa, 0x6a, 0xd9, 0x6c, - 0xba, 0xff, 0xd4, 0xbd, 0x70, 0x14, 0xb2, 0x88, 0x98, 0xff, 0xd7, 0x74, 0x21, 0x78, 0x80, 0x86, - 0xcd, 0xe0, 0x6d, 0xa8, 0xa9, 0x7c, 0x90, 0xc6, 0x46, 0xa4, 0xce, 0x57, 0x31, 0x3e, 0x82, 0xda, - 0x50, 0x53, 0x46, 0xd5, 0xb4, 0x55, 0xbf, 0x2d, 0x0b, 0x54, 0x7b, 0x7a, 0xa7, 0x93, 0x99, 0x87, - 0xa6, 0x33, 0x0f, 0x7d, 0xcd, 0x3c, 0xf4, 0x36, 0xf7, 0x9c, 0xe9, 0xdc, 0x73, 0x3e, 0xe6, 0x9e, - 0x73, 0xbf, 0x93, 0xa4, 0xf2, 0xf1, 0x69, 0xe8, 0x47, 0x9c, 0x06, 0xf9, 0x1c, 0x23, 0x32, 0xb0, - 0x1e, 0x5c, 0xbe, 0x8c, 0x89, 0x18, 0x56, 0xd5, 0xa3, 0x1f, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, - 0xe1, 0xc0, 0x6f, 0x7f, 0x47, 0x02, 0x00, 0x00, + // 340 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x91, 0x3f, 0x4b, 0xc3, 0x40, + 0x1c, 0x86, 0x73, 0xf6, 0x8f, 0xf5, 0xd7, 0x22, 0x78, 0x15, 0x49, 0x3b, 0xa4, 0xa5, 0x83, 0x3a, + 0x25, 0x60, 0xd1, 0xc1, 0xc1, 0xa1, 0x0a, 0xe2, 0x20, 0x42, 0x75, 0x72, 0x29, 0x69, 0xee, 0x0c, + 0x81, 0x5e, 0xae, 0xe4, 0x0e, 0xc4, 0xc9, 0xaf, 0xe0, 0x47, 0xf0, 0xe3, 0x74, 0xec, 0xe8, 0x24, + 0xd2, 0x2c, 0x7e, 0x0c, 0xc9, 0x5d, 0xae, 0x3d, 0x75, 0xcb, 0xdd, 0xfb, 0xbc, 0xef, 0x13, 0x38, + 0x70, 0x93, 0x2c, 0x11, 0x8c, 0x93, 0x80, 0xc9, 0x20, 0xa6, 0x29, 0x15, 0x89, 0xf0, 0xe7, 0x19, + 0x97, 0x1c, 0x43, 0x99, 0xf8, 0x4c, 0x76, 0xf7, 0x63, 0x1e, 0x73, 0x75, 0x1d, 0x14, 0x5f, 0x9a, + 0xe8, 0xb6, 0xad, 0x2e, 0x93, 0xfa, 0x72, 0xf0, 0x0a, 0xad, 0x6b, 0xbd, 0x73, 0x2f, 0x43, 0x49, + 0xf1, 0x05, 0x34, 0x23, 0x3e, 0x9b, 0xd1, 0x48, 0x26, 0x3c, 0x15, 0x2e, 0xea, 0x57, 0x8e, 0x9b, + 0x27, 0x07, 0xfe, 0x66, 0xdc, 0xbf, 0x5c, 0xc7, 0xa3, 0xea, 0xe2, 0xb3, 0xe7, 0x8c, 0xed, 0x02, + 0x0e, 0xa0, 0xce, 0x9f, 0x53, 0x9a, 0x09, 0x77, 0x4b, 0x55, 0xf7, 0xec, 0xea, 0x5d, 0x91, 0x94, + 0xad, 0x12, 0x1b, 0x44, 0x00, 0x9b, 0x45, 0x7c, 0x04, 0x35, 0x42, 0x53, 0xce, 0x5c, 0xd4, 0x47, + 0x7f, 0xdb, 0x57, 0x45, 0x30, 0xd6, 0x39, 0x3e, 0x84, 0x0a, 0x93, 0x46, 0xb2, 0x6b, 0x63, 0xb7, + 0x0f, 0xa5, 0xa1, 0x00, 0xce, 0xab, 0xdf, 0xef, 0x3d, 0x34, 0x98, 0x40, 0x4d, 0xb9, 0xb1, 0x0b, + 0xdb, 0x21, 0x21, 0x19, 0x15, 0x42, 0x19, 0x76, 0xc6, 0xe6, 0x88, 0xcf, 0xa0, 0xae, 0x96, 0xcd, + 0xa6, 0xfb, 0x4f, 0x3d, 0x0a, 0x67, 0x61, 0x1a, 0x51, 0xf3, 0xff, 0x9a, 0x2e, 0x05, 0x4f, 0xd0, + 0xb2, 0x19, 0xdc, 0x81, 0x86, 0xca, 0x27, 0x09, 0x31, 0x22, 0x75, 0xbe, 0x21, 0xf8, 0x14, 0x1a, + 0x53, 0x4d, 0x19, 0x55, 0xdb, 0x56, 0xfd, 0xb6, 0xac, 0x51, 0xed, 0x19, 0x0d, 0x17, 0x2b, 0x0f, + 0x2d, 0x57, 0x1e, 0xfa, 0x5a, 0x79, 0xe8, 0x2d, 0xf7, 0x9c, 0x65, 0xee, 0x39, 0x1f, 0xb9, 0xe7, + 0x3c, 0x76, 0x18, 0x27, 0x42, 0x0d, 0xa5, 0x54, 0xfa, 0x3c, 0x8b, 0x8b, 0x67, 0x96, 0x2f, 0x73, + 0x2a, 0xa6, 0x75, 0xf5, 0xd4, 0xc3, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0xf1, 0x0e, 0xe1, + 0x3d, 0x02, 0x00, 0x00, } func (this *Collection) Equal(that interface{}) bool { diff --git a/modules/mt/types/mt.go b/modules/mt/types/mt.go index 3d54cada..0e4fb465 100644 --- a/modules/mt/types/mt.go +++ b/modules/mt/types/mt.go @@ -1,7 +1,7 @@ package types import ( - "github.com/irisnet/irismod/mt/exported" + "mods.irisnet.org/mt/exported" ) var _ exported.MT = MT{} diff --git a/modules/mt/types/mt.pb.go b/modules/mt/types/mt.pb.go index fe54058f..534c444e 100644 --- a/modules/mt/types/mt.pb.go +++ b/modules/mt/types/mt.pb.go @@ -153,7 +153,7 @@ func init() { func init() { proto.RegisterFile("irismod/mt/mt.proto", fileDescriptor_da9f0ec2023a1c10) } var fileDescriptor_da9f0ec2023a1c10 = []byte{ - // 268 bytes of a gzipped FileDescriptorProto + // 264 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xce, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x2d, 0xd1, 0xcf, 0x2d, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x82, 0x0a, 0xea, 0xe5, 0x96, 0x48, 0x89, 0xa4, 0xe7, 0xa7, 0xe7, 0x83, 0x85, 0xf5, 0x41, @@ -165,12 +165,12 @@ var fileDescriptor_da9f0ec2023a1c10 = []byte{ 0x98, 0x7c, 0x43, 0x30, 0x4c, 0x16, 0xe3, 0x62, 0x2b, 0x2e, 0x2d, 0x28, 0xc8, 0xa9, 0x04, 0x9b, 0xcd, 0x12, 0x04, 0xe5, 0x61, 0x33, 0x1d, 0x6a, 0x8e, 0x0d, 0x17, 0xbb, 0x53, 0x62, 0x4e, 0x62, 0x5e, 0x72, 0xaa, 0x90, 0x30, 0x17, 0x6b, 0x6e, 0x49, 0x3c, 0xdc, 0x3c, 0x96, 0xdc, 0x12, 0x4f, - 0xb0, 0x89, 0x89, 0xb9, 0xf9, 0xa5, 0x79, 0x25, 0x30, 0x13, 0x21, 0x3c, 0x88, 0x6e, 0x27, 0xc7, + 0xb0, 0x89, 0x89, 0xb9, 0xf9, 0xa5, 0x79, 0x25, 0x30, 0x13, 0x21, 0x3c, 0x88, 0x6e, 0x27, 0xf3, 0x13, 0x0f, 0xe5, 0x18, 0x4e, 0x3c, 0x92, 0x63, 0xbc, 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, - 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x39, - 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, 0x2f, 0x39, 0x3f, 0x57, 0x1f, 0x14, 0x5a, 0x79, 0xa9, 0x25, - 0xfa, 0x48, 0x41, 0x59, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x2c, 0x63, 0x40, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x59, 0x34, 0xc6, 0x2a, 0x65, 0x01, 0x00, 0x00, + 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x32, + 0x37, 0x3f, 0xa5, 0x58, 0x0f, 0x14, 0x4e, 0x79, 0xa9, 0x25, 0x7a, 0xf9, 0x45, 0xe9, 0xa0, 0x00, + 0x2c, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x07, 0x91, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, + 0xfd, 0xf3, 0xfd, 0x72, 0x5b, 0x01, 0x00, 0x00, } func (this *Denom) Equal(that interface{}) bool { diff --git a/modules/mt/types/query.pb.go b/modules/mt/types/query.pb.go index 340ec329..c1667bd2 100644 --- a/modules/mt/types/query.pb.go +++ b/modules/mt/types/query.pb.go @@ -753,55 +753,54 @@ func init() { func init() { proto.RegisterFile("irismod/mt/query.proto", fileDescriptor_cf1a1072e85ff9a6) } var fileDescriptor_cf1a1072e85ff9a6 = []byte{ - // 754 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x4b, 0x1b, 0x4d, - 0x18, 0xce, 0x26, 0x26, 0xfa, 0xbd, 0x82, 0xdf, 0xe7, 0x24, 0x9f, 0x68, 0xd4, 0x55, 0xb7, 0xad, - 0x5a, 0xc5, 0x1d, 0xa2, 0x67, 0xa1, 0x48, 0x6b, 0xf1, 0x10, 0x68, 0xb7, 0x39, 0x95, 0x42, 0xd9, - 0x98, 0x61, 0xbb, 0x90, 0xd9, 0x59, 0x33, 0x93, 0x16, 0x11, 0x2f, 0xb6, 0xf7, 0x16, 0x4a, 0xff, - 0x43, 0x7f, 0x8a, 0x47, 0xa1, 0x97, 0x9e, 0x4a, 0xd1, 0xfe, 0x90, 0xb2, 0x33, 0xb3, 0xc9, 0x6e, - 0xb2, 0x1a, 0x11, 0x6f, 0xee, 0xcc, 0x3b, 0xcf, 0xf3, 0xbc, 0xcf, 0x33, 0xf3, 0x1a, 0x98, 0xf1, - 0x3b, 0x3e, 0xa7, 0xac, 0x85, 0xa9, 0xc0, 0x47, 0x5d, 0xd2, 0x39, 0xb6, 0xc3, 0x0e, 0x13, 0x0c, - 0x81, 0x5e, 0xb7, 0xa9, 0xa8, 0x56, 0x3c, 0xe6, 0x31, 0xb9, 0x8c, 0xa3, 0xbf, 0x54, 0x45, 0x75, - 0xc1, 0x63, 0xcc, 0x6b, 0x13, 0xec, 0x86, 0x3e, 0x76, 0x83, 0x80, 0x09, 0x57, 0xf8, 0x2c, 0xe0, - 0x7a, 0xb7, 0x9c, 0xc0, 0xa5, 0x42, 0x2f, 0x6e, 0x1c, 0x32, 0x4e, 0x19, 0xc7, 0x4d, 0x97, 0x13, - 0xc5, 0x86, 0xdf, 0xd7, 0x9a, 0x44, 0xb8, 0x35, 0x1c, 0xba, 0x9e, 0x1f, 0x48, 0x04, 0x55, 0x6b, - 0x3d, 0x03, 0xf4, 0x32, 0xaa, 0x78, 0xd5, 0x0d, 0xc3, 0xf6, 0xb1, 0x43, 0x8e, 0xba, 0x84, 0x0b, - 0x34, 0x07, 0x13, 0x2d, 0x12, 0x30, 0xfa, 0xd6, 0x6f, 0xcd, 0x1a, 0xcb, 0xc6, 0xfa, 0x3f, 0xce, - 0xb8, 0xfc, 0x3e, 0x68, 0xa1, 0x0a, 0x14, 0xd9, 0x87, 0x80, 0x74, 0x66, 0xf3, 0x72, 0x5d, 0x7d, - 0x58, 0x5b, 0x50, 0x4e, 0xc1, 0xf0, 0x90, 0x05, 0x9c, 0xa0, 0x19, 0x28, 0xb9, 0x94, 0x75, 0x03, - 0x21, 0x51, 0xc6, 0x1c, 0xfd, 0x65, 0xbd, 0xd1, 0xac, 0x4f, 0x23, 0x50, 0x1e, 0xb3, 0xee, 0x03, - 0xf4, 0xf5, 0xc9, 0x13, 0x93, 0xdb, 0xab, 0xb6, 0x6a, 0xc6, 0x8e, 0x9a, 0xb1, 0x95, 0x75, 0xba, - 0x19, 0xfb, 0x85, 0xeb, 0x11, 0x7d, 0xd6, 0x49, 0x9c, 0xb4, 0x3e, 0x1b, 0x5a, 0x4d, 0x0c, 0xaf, - 0xd5, 0x60, 0x28, 0xc9, 0x2e, 0xf8, 0xac, 0xb1, 0x5c, 0x58, 0x9f, 0xdc, 0x9e, 0xb6, 0xfb, 0xee, - 0xdb, 0xb2, 0x76, 0x6f, 0xec, 0xfc, 0xd7, 0x52, 0xce, 0xd1, 0x65, 0xe8, 0x79, 0x4a, 0x50, 0x5e, - 0x0a, 0x5a, 0x1b, 0x29, 0x48, 0xb1, 0xa5, 0x14, 0xd9, 0x30, 0xdd, 0x17, 0x34, 0xda, 0x64, 0x6b, - 0x37, 0xe9, 0x4f, 0x4f, 0xff, 0x1a, 0x14, 0x65, 0x81, 0xb6, 0x66, 0x58, 0xbe, 0xa3, 0xf6, 0xad, - 0x7d, 0xa8, 0xc8, 0xe3, 0xf5, 0xc6, 0xad, 0x63, 0x2d, 0x43, 0x91, 0x8a, 0x68, 0x5d, 0xc5, 0x3a, - 0x46, 0xc5, 0x41, 0xcb, 0xc2, 0xf0, 0xff, 0x00, 0xce, 0x88, 0x5c, 0x05, 0xfc, 0xab, 0x0f, 0xf0, - 0x5b, 0x70, 0xee, 0x67, 0xd8, 0x7b, 0x97, 0xbc, 0x3f, 0x1a, 0xf0, 0x5f, 0x9f, 0x56, 0x4b, 0x5c, - 0x85, 0x02, 0x15, 0x71, 0xd2, 0x53, 0x49, 0xab, 0xea, 0x0d, 0x1d, 0x73, 0x54, 0x70, 0x7f, 0x19, - 0x3f, 0x81, 0x29, 0x2d, 0xe2, 0xae, 0x76, 0xd7, 0x7a, 0xee, 0xf5, 0xba, 0x30, 0x21, 0x4f, 0x85, - 0xce, 0x7b, 0xa0, 0x09, 0x27, 0x4f, 0x45, 0x74, 0xd5, 0x55, 0xd4, 0x7b, 0x6e, 0xdb, 0x0d, 0x0e, - 0x49, 0xcf, 0xf6, 0xde, 0x33, 0x35, 0x12, 0xcf, 0x34, 0xa5, 0x28, 0x7f, 0x53, 0x18, 0x85, 0x3b, - 0x87, 0xf1, 0xcd, 0xd0, 0x97, 0xa6, 0xaf, 0x48, 0xf7, 0xb2, 0x03, 0xe3, 0x4d, 0xb5, 0xa6, 0x53, - 0x29, 0x27, 0x1b, 0xd2, 0xe5, 0x3a, 0x9a, 0xb8, 0xf2, 0xde, 0xe2, 0xd9, 0xfe, 0x5e, 0x82, 0xa2, - 0xd4, 0x85, 0xda, 0x50, 0x52, 0xd7, 0x19, 0x99, 0x49, 0x01, 0xc3, 0x63, 0xb0, 0xba, 0x74, 0xed, - 0xbe, 0x22, 0xb0, 0x56, 0xce, 0x7e, 0xfc, 0xf9, 0x9a, 0x9f, 0x47, 0x73, 0x38, 0x31, 0x87, 0xd5, - 0xf0, 0xc0, 0x5c, 0x71, 0x10, 0x28, 0xa9, 0x31, 0x94, 0xc1, 0x96, 0x1a, 0x7f, 0x19, 0x6c, 0xe9, - 0xf9, 0x65, 0x55, 0x25, 0x5b, 0x05, 0xa1, 0x61, 0x36, 0x44, 0xa1, 0x28, 0xab, 0xd1, 0x62, 0x36, - 0x4a, 0x4c, 0x62, 0x5e, 0xb7, 0xad, 0x39, 0x1e, 0x49, 0x8e, 0x25, 0xb4, 0x98, 0xd1, 0xd1, 0x49, - 0x7c, 0x77, 0x4e, 0xd1, 0x99, 0x01, 0x13, 0xf1, 0x54, 0x40, 0xcb, 0x43, 0x98, 0x03, 0x83, 0xa7, - 0xba, 0x72, 0x43, 0x85, 0x26, 0xae, 0x49, 0xe2, 0x4d, 0xf4, 0x18, 0xa7, 0xfe, 0xa5, 0x25, 0x59, - 0xf1, 0x89, 0x7c, 0x33, 0xa7, 0xb1, 0xb5, 0x2d, 0x28, 0xd4, 0x1b, 0x1c, 0xcd, 0x67, 0x80, 0xf7, - 0x4c, 0x5d, 0xc8, 0xde, 0xd4, 0xa4, 0x96, 0x24, 0x5d, 0x40, 0xd5, 0xeb, 0x49, 0x91, 0x0f, 0xf9, - 0x7a, 0x03, 0x55, 0x33, 0x70, 0x62, 0x8e, 0xf9, 0xcc, 0x3d, 0x4d, 0xb1, 0x21, 0x29, 0x1e, 0x22, - 0x6b, 0x74, 0x5f, 0xe8, 0x93, 0x01, 0x13, 0xf1, 0xb3, 0xc9, 0x70, 0x75, 0xe0, 0x8d, 0x67, 0xb8, - 0x3a, 0xf8, 0xe6, 0xac, 0x1d, 0xc9, 0xbe, 0x85, 0x36, 0x87, 0xd8, 0xe5, 0x40, 0x38, 0x4d, 0xaa, - 0xd0, 0x4f, 0x8e, 0xef, 0xed, 0x9e, 0x5f, 0x9a, 0xc6, 0xc5, 0xa5, 0x69, 0xfc, 0xbe, 0x34, 0x8d, - 0x2f, 0x57, 0x66, 0xee, 0xe2, 0xca, 0xcc, 0xfd, 0xbc, 0x32, 0x73, 0xaf, 0x1f, 0x78, 0xbe, 0x78, - 0xd7, 0x6d, 0xda, 0x87, 0x8c, 0x4a, 0xc0, 0x80, 0x88, 0x24, 0xb0, 0x38, 0x0e, 0x09, 0x6f, 0x96, - 0xe4, 0x2f, 0x8b, 0x9d, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x1e, 0xc8, 0xb2, 0xf4, 0x08, - 0x00, 0x00, + // 751 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xc1, 0x4b, 0x1b, 0x4f, + 0x14, 0xc7, 0xb3, 0x89, 0x89, 0xfe, 0x9e, 0xe0, 0xaf, 0x4e, 0x52, 0xd1, 0xa8, 0xab, 0x2e, 0xad, + 0x5a, 0xc5, 0x1d, 0x62, 0xce, 0x85, 0x22, 0xad, 0xc5, 0x43, 0xa0, 0x4d, 0x73, 0x2a, 0x85, 0xb2, + 0x71, 0x87, 0x65, 0x21, 0xb3, 0xb3, 0x66, 0x26, 0x2d, 0x22, 0x5e, 0x6c, 0xef, 0x2d, 0x94, 0xfe, + 0x0f, 0xfd, 0x53, 0x3c, 0x0a, 0xbd, 0xf4, 0x54, 0x8a, 0xf6, 0x0f, 0x29, 0x3b, 0x33, 0x9b, 0xec, + 0x26, 0xab, 0x11, 0xf1, 0xe6, 0xce, 0xbc, 0x79, 0x9f, 0xef, 0x7b, 0xdf, 0x99, 0x67, 0x60, 0xce, + 0xef, 0xfa, 0x9c, 0x32, 0x17, 0x53, 0x81, 0x8f, 0x7a, 0xa4, 0x7b, 0x6c, 0x87, 0x5d, 0x26, 0x18, + 0x02, 0xbd, 0x6e, 0x53, 0x51, 0xad, 0x78, 0xcc, 0x63, 0x72, 0x19, 0x47, 0x7f, 0xa9, 0x88, 0xea, + 0x92, 0xc7, 0x98, 0xd7, 0x21, 0xd8, 0x09, 0x7d, 0xec, 0x04, 0x01, 0x13, 0x8e, 0xf0, 0x59, 0xc0, + 0xf5, 0x6e, 0x39, 0x91, 0x97, 0x0a, 0xbd, 0xb8, 0x75, 0xc8, 0x38, 0x65, 0x1c, 0xb7, 0x1d, 0x4e, + 0x14, 0x0d, 0x7f, 0xa8, 0xb5, 0x89, 0x70, 0x6a, 0x38, 0x74, 0x3c, 0x3f, 0x90, 0x19, 0x54, 0xac, + 0xf5, 0x02, 0xd0, 0xeb, 0x28, 0xe2, 0x4d, 0x2f, 0x0c, 0x3b, 0xc7, 0x4d, 0x72, 0xd4, 0x23, 0x5c, + 0xa0, 0x05, 0x98, 0x72, 0x49, 0xc0, 0xe8, 0x7b, 0xdf, 0x9d, 0x37, 0x56, 0x8d, 0xcd, 0xff, 0x9a, + 0x93, 0xf2, 0xfb, 0xc0, 0x45, 0x15, 0x28, 0xb2, 0x8f, 0x01, 0xe9, 0xce, 0xe7, 0xe5, 0xba, 0xfa, + 0xb0, 0x76, 0xa0, 0x9c, 0x4a, 0xc3, 0x43, 0x16, 0x70, 0x82, 0xe6, 0xa0, 0xe4, 0x50, 0xd6, 0x0b, + 0x84, 0xcc, 0x32, 0xd1, 0xd4, 0x5f, 0xd6, 0x3b, 0x4d, 0x7d, 0x1e, 0x25, 0xe5, 0x31, 0x75, 0x1f, + 0x60, 0xa0, 0x4f, 0x9e, 0x98, 0xde, 0x5d, 0xb7, 0x55, 0x31, 0x76, 0x54, 0x8c, 0xad, 0x5a, 0xa7, + 0x8b, 0xb1, 0x5f, 0x39, 0x1e, 0xd1, 0x67, 0x9b, 0x89, 0x93, 0xd6, 0x17, 0x43, 0xab, 0x89, 0xd3, + 0x6b, 0x35, 0x18, 0x4a, 0xb2, 0x0a, 0x3e, 0x6f, 0xac, 0x16, 0x36, 0xa7, 0x77, 0x67, 0xed, 0x41, + 0xf7, 0x6d, 0x19, 0xbb, 0x37, 0x71, 0xfe, 0x7b, 0x25, 0xd7, 0xd4, 0x61, 0xe8, 0x65, 0x4a, 0x50, + 0x5e, 0x0a, 0xda, 0x18, 0x2b, 0x48, 0xd1, 0x52, 0x8a, 0x6c, 0x98, 0x1d, 0x08, 0x1a, 0xdf, 0x64, + 0xeb, 0x69, 0xb2, 0x3f, 0x7d, 0xfd, 0x1b, 0x50, 0x94, 0x01, 0xba, 0x35, 0xa3, 0xf2, 0x9b, 0x6a, + 0xdf, 0xda, 0x87, 0x8a, 0x3c, 0xde, 0x68, 0xdd, 0xda, 0xd6, 0x32, 0x14, 0xa9, 0x88, 0xd6, 0x95, + 0xad, 0x13, 0x54, 0x1c, 0xb8, 0x16, 0x86, 0x87, 0x43, 0x79, 0xc6, 0xf8, 0x2a, 0xe0, 0x7f, 0x7d, + 0x80, 0xdf, 0x82, 0xb9, 0x9f, 0xd1, 0xde, 0xbb, 0xf8, 0xfd, 0xc9, 0x80, 0x07, 0x03, 0xac, 0x96, + 0xb8, 0x0e, 0x05, 0x2a, 0x62, 0xa7, 0x67, 0x92, 0xad, 0x6a, 0xb4, 0xb4, 0xcd, 0x51, 0xc0, 0xfd, + 0x79, 0xfc, 0x0c, 0x66, 0xb4, 0x88, 0xbb, 0xb6, 0xbb, 0xd6, 0xef, 0x5e, 0xbf, 0x0a, 0x13, 0xf2, + 0x54, 0x68, 0xbf, 0x87, 0x8a, 0x68, 0xe6, 0xa9, 0x88, 0xae, 0xba, 0xb2, 0x7a, 0xcf, 0xe9, 0x38, + 0xc1, 0x21, 0xe9, 0xb7, 0xbd, 0xff, 0x4c, 0x8d, 0xc4, 0x33, 0x4d, 0x29, 0xca, 0xdf, 0x64, 0x46, + 0xe1, 0xce, 0x66, 0x7c, 0x37, 0xf4, 0xa5, 0x19, 0x28, 0xd2, 0xb5, 0xd4, 0x61, 0xb2, 0xad, 0xd6, + 0xb4, 0x2b, 0xe5, 0x64, 0x41, 0x3a, 0x5c, 0x5b, 0x13, 0x47, 0xde, 0x9b, 0x3d, 0xbb, 0x3f, 0x4a, + 0x50, 0x94, 0xba, 0x50, 0x07, 0x4a, 0xea, 0x3a, 0x23, 0x33, 0x29, 0x60, 0x74, 0x0c, 0x56, 0x57, + 0xae, 0xdd, 0x57, 0x00, 0x6b, 0xed, 0xec, 0xe7, 0xdf, 0x6f, 0xf9, 0x45, 0xb4, 0x80, 0x13, 0x73, + 0x58, 0x0d, 0x0f, 0xcc, 0x15, 0x83, 0x40, 0x49, 0x8d, 0xa1, 0x0c, 0x5a, 0x6a, 0xfc, 0x65, 0xd0, + 0xd2, 0xf3, 0xcb, 0xaa, 0x4a, 0x5a, 0x05, 0xa1, 0x51, 0x1a, 0xa2, 0x50, 0x94, 0xd1, 0x68, 0x39, + 0x3b, 0x4b, 0x0c, 0x31, 0xaf, 0xdb, 0xd6, 0x8c, 0xc7, 0x92, 0xb1, 0x82, 0x96, 0x33, 0x2a, 0x3a, + 0x89, 0xef, 0xce, 0x29, 0x3a, 0x33, 0x60, 0x2a, 0x9e, 0x0a, 0x68, 0x75, 0x24, 0xe7, 0xd0, 0xe0, + 0xa9, 0xae, 0xdd, 0x10, 0xa1, 0xc1, 0x35, 0x09, 0xde, 0x46, 0x4f, 0x70, 0xea, 0x5f, 0x5a, 0x92, + 0x8a, 0x4f, 0xe4, 0x9b, 0x39, 0x8d, 0x5b, 0xeb, 0x42, 0xa1, 0xd1, 0xe2, 0x68, 0x31, 0x23, 0x79, + 0xbf, 0xa9, 0x4b, 0xd9, 0x9b, 0x1a, 0x6a, 0x49, 0xe8, 0x12, 0xaa, 0x5e, 0x0f, 0x45, 0x3e, 0xe4, + 0x1b, 0x2d, 0x54, 0xcd, 0xc8, 0x13, 0x33, 0x16, 0x33, 0xf7, 0x34, 0x62, 0x4b, 0x22, 0x1e, 0x21, + 0x6b, 0x7c, 0x5d, 0xe8, 0xb3, 0x01, 0x53, 0xf1, 0xb3, 0xc9, 0xe8, 0xea, 0xd0, 0x1b, 0xcf, 0xe8, + 0xea, 0xf0, 0x9b, 0xb3, 0xea, 0x92, 0xbe, 0x83, 0xb6, 0x47, 0xe8, 0x72, 0x20, 0x9c, 0x26, 0x55, + 0xe8, 0x27, 0xc7, 0xf7, 0xea, 0xe7, 0x97, 0xa6, 0x71, 0x71, 0x69, 0x1a, 0x7f, 0x2e, 0x4d, 0xe3, + 0xeb, 0x95, 0x99, 0xbb, 0xb8, 0x32, 0x73, 0xbf, 0xae, 0xcc, 0xdc, 0xdb, 0x05, 0xca, 0x5c, 0x2e, + 0xa9, 0x01, 0x11, 0x36, 0xeb, 0x7a, 0x51, 0x3a, 0x71, 0x1c, 0x12, 0xde, 0x2e, 0xc9, 0xdf, 0x13, + 0xf5, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe5, 0xd3, 0xaf, 0x8a, 0xea, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/mt/types/tx.pb.go b/modules/mt/types/tx.pb.go index 7a6bfbf5..c63be520 100644 --- a/modules/mt/types/tx.pb.go +++ b/modules/mt/types/tx.pb.go @@ -517,38 +517,38 @@ func init() { func init() { proto.RegisterFile("irismod/mt/tx.proto", fileDescriptor_8478004938fb0f97) } var fileDescriptor_8478004938fb0f97 = []byte{ - // 496 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xcf, 0x8e, 0xd3, 0x30, - 0x10, 0xc6, 0xeb, 0x36, 0x5b, 0xe8, 0x88, 0x45, 0x90, 0x65, 0xa1, 0x8d, 0x96, 0xb0, 0x14, 0x0e, - 0x7b, 0x4a, 0x24, 0xb8, 0x71, 0x40, 0x62, 0x05, 0x87, 0x45, 0xca, 0xa5, 0x94, 0x0b, 0x07, 0x50, - 0x76, 0x6d, 0xb2, 0x96, 0x88, 0x5d, 0xc5, 0xae, 0x04, 0x2f, 0x81, 0x78, 0x02, 0xc4, 0x33, 0xf0, - 0x14, 0x7b, 0xec, 0x91, 0x23, 0xb4, 0x17, 0x1e, 0x03, 0xc5, 0x76, 0xd2, 0x38, 0x7f, 0x90, 0x90, - 0xd8, 0x9b, 0x3d, 0xb6, 0xe7, 0xfb, 0xe9, 0x9b, 0x19, 0xc3, 0x1e, 0xcd, 0xa8, 0x48, 0x39, 0x0e, - 0x53, 0x19, 0xca, 0x8f, 0xc1, 0x22, 0xe3, 0x92, 0xbb, 0x60, 0x82, 0x41, 0x2a, 0xbd, 0x5b, 0x09, - 0x4f, 0xb8, 0x0a, 0x87, 0xf9, 0x4a, 0xdf, 0x98, 0xbe, 0x86, 0xdd, 0x48, 0x24, 0x27, 0x42, 0x2c, - 0xc9, 0x73, 0xc2, 0x78, 0xea, 0xba, 0xe0, 0xb0, 0x38, 0x25, 0x63, 0x74, 0x88, 0x8e, 0x46, 0x33, - 0xb5, 0xce, 0x63, 0x38, 0x96, 0xf1, 0xb8, 0x7f, 0x88, 0x8e, 0xae, 0xcd, 0xd4, 0xda, 0xbd, 0x0d, - 0x43, 0x41, 0x18, 0x26, 0xd9, 0x78, 0xa0, 0x6e, 0x9a, 0xdd, 0x13, 0xe7, 0xf7, 0xb7, 0x7b, 0x68, - 0x7a, 0x07, 0xf6, 0xad, 0xb4, 0x33, 0x22, 0x16, 0x9c, 0x09, 0x32, 0x7d, 0x0b, 0x37, 0x22, 0x91, - 0xcc, 0xb3, 0x98, 0x89, 0xf7, 0x24, 0xd3, 0x92, 0xd7, 0xa1, 0x4f, 0xb1, 0x11, 0xec, 0x53, 0x5c, - 0x49, 0xdd, 0xaf, 0xa6, 0x76, 0x0f, 0x60, 0x94, 0x91, 0x33, 0xba, 0xa0, 0x84, 0x49, 0xa3, 0xba, - 0x0d, 0x18, 0x61, 0x0f, 0xc6, 0xf5, 0xfc, 0xa5, 0xf6, 0x57, 0x04, 0xa3, 0x48, 0x24, 0x11, 0x65, - 0x32, 0x9a, 0x37, 0x54, 0x27, 0x70, 0x15, 0xe7, 0xd7, 0xdf, 0x51, 0x6c, 0x74, 0xaf, 0xa8, 0xfd, - 0x89, 0x02, 0x8a, 0x53, 0xbe, 0x34, 0xaa, 0xce, 0xcc, 0xec, 0x4a, 0x5f, 0x9c, 0x56, 0x5f, 0x76, - 0xba, 0xe1, 0x87, 0xed, 0xf0, 0x7b, 0x70, 0xb3, 0xe4, 0x2b, 0xa9, 0xcf, 0x15, 0xf4, 0x0b, 0x4c, - 0xff, 0x11, 0xba, 0x80, 0x1b, 0xb4, 0xc2, 0x39, 0x2d, 0x45, 0xd3, 0xf2, 0x5a, 0xa9, 0x94, 0xff, - 0x8c, 0x54, 0x87, 0x14, 0x8e, 0xfe, 0x1f, 0xe3, 0x3a, 0x38, 0x6c, 0x93, 0x76, 0xda, 0x4d, 0xd2, - 0xad, 0xb5, 0xe5, 0x29, 0x49, 0x3f, 0x28, 0xa3, 0x8e, 0x97, 0x19, 0xbb, 0x54, 0x48, 0xcb, 0x2c, - 0xad, 0x56, 0x20, 0x3c, 0xfa, 0x3e, 0x80, 0x41, 0x24, 0x12, 0xf7, 0x25, 0x40, 0x65, 0xa4, 0x26, - 0xc1, 0x76, 0x0c, 0x03, 0x6b, 0x2c, 0xbc, 0xfb, 0x9d, 0x47, 0x45, 0x4e, 0xf7, 0x15, 0xec, 0xda, - 0xe3, 0x72, 0x50, 0x7b, 0x63, 0x9d, 0x7a, 0x0f, 0xff, 0x76, 0x5a, 0x26, 0x7d, 0x0a, 0x43, 0x33, - 0x06, 0xfb, 0xb5, 0xfb, 0x3a, 0xec, 0xdd, 0x6d, 0x0d, 0x57, 0xdf, 0x9b, 0x8e, 0xac, 0xbf, 0xd7, - 0xe1, 0xc6, 0x7b, 0xbb, 0xab, 0x72, 0x83, 0x2a, 0x1d, 0x35, 0xe9, 0x60, 0x8e, 0xe6, 0x0d, 0x83, - 0x9a, 0x75, 0xcf, 0x59, 0x4c, 0xd1, 0xeb, 0x2c, 0x3a, 0xdc, 0x60, 0xb1, 0x8b, 0x76, 0xfc, 0xec, - 0xe2, 0x97, 0xdf, 0xbb, 0x58, 0xfb, 0x68, 0xb5, 0xf6, 0xd1, 0xcf, 0xb5, 0x8f, 0xbe, 0x6c, 0xfc, - 0xde, 0x6a, 0xe3, 0xf7, 0x7e, 0x6c, 0xfc, 0xde, 0x9b, 0x07, 0x09, 0x95, 0xe7, 0xcb, 0xd3, 0xe0, - 0x8c, 0xa7, 0x61, 0x9e, 0x86, 0x11, 0x19, 0x56, 0xbf, 0xda, 0x4f, 0x0b, 0x22, 0x4e, 0x87, 0xea, - 0x33, 0x7d, 0xfc, 0x27, 0x00, 0x00, 0xff, 0xff, 0x45, 0xc0, 0xd0, 0xb6, 0x85, 0x05, 0x00, 0x00, + // 492 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xbf, 0x8e, 0x13, 0x31, + 0x10, 0xc6, 0xe3, 0x64, 0x2f, 0x90, 0x11, 0x87, 0x60, 0x8f, 0x83, 0x64, 0x75, 0x2c, 0x47, 0x44, + 0x71, 0xd5, 0x46, 0x82, 0x02, 0x89, 0x82, 0xe2, 0x04, 0xc5, 0x21, 0x6d, 0x13, 0x42, 0x43, 0x01, + 0x5a, 0xb0, 0x59, 0x2c, 0xb1, 0x76, 0x64, 0x3b, 0x12, 0xbc, 0x04, 0xe2, 0x09, 0x10, 0xcf, 0xc0, + 0x53, 0x5c, 0x99, 0x92, 0x12, 0x92, 0x86, 0xc7, 0x40, 0x6b, 0x7b, 0x37, 0xeb, 0xfd, 0x83, 0x84, + 0xc4, 0x75, 0xf6, 0xd8, 0x9e, 0xef, 0xa7, 0x6f, 0x66, 0x0c, 0x07, 0x54, 0x50, 0x99, 0x71, 0x3c, + 0xcb, 0xd4, 0x4c, 0x7d, 0x8c, 0x96, 0x82, 0x2b, 0xee, 0x83, 0x0d, 0x46, 0x99, 0x0a, 0x6e, 0xa4, + 0x3c, 0xe5, 0x3a, 0x3c, 0xcb, 0x57, 0xe6, 0xc6, 0xf4, 0x05, 0xec, 0xc7, 0x32, 0x3d, 0x93, 0x72, + 0x45, 0x9e, 0x10, 0xc6, 0x33, 0xdf, 0x07, 0x8f, 0x25, 0x19, 0x19, 0xa3, 0x63, 0x74, 0x32, 0x9a, + 0xeb, 0x75, 0x1e, 0xc3, 0x89, 0x4a, 0xc6, 0xfd, 0x63, 0x74, 0x72, 0x65, 0xae, 0xd7, 0xfe, 0x4d, + 0x18, 0x4a, 0xc2, 0x30, 0x11, 0xe3, 0x81, 0xbe, 0x69, 0x77, 0x8f, 0xbc, 0xdf, 0xdf, 0xee, 0xa0, + 0xe9, 0x2d, 0x38, 0x74, 0xd2, 0xce, 0x89, 0x5c, 0x72, 0x26, 0xc9, 0xf4, 0x15, 0x5c, 0x8b, 0x65, + 0xba, 0x10, 0x09, 0x93, 0xef, 0x88, 0x30, 0x92, 0x57, 0xa1, 0x4f, 0xb1, 0x15, 0xec, 0x53, 0x5c, + 0x49, 0xdd, 0xaf, 0xa6, 0xf6, 0x8f, 0x60, 0x24, 0xc8, 0x5b, 0xba, 0xa4, 0x84, 0x29, 0xab, 0xba, + 0x0b, 0x58, 0xe1, 0x00, 0xc6, 0xf5, 0xfc, 0xa5, 0xf6, 0x57, 0x04, 0xa3, 0x58, 0xa6, 0x31, 0x65, + 0x2a, 0x5e, 0x34, 0x54, 0x27, 0x70, 0x19, 0xe7, 0xd7, 0x5f, 0x53, 0x6c, 0x75, 0x2f, 0xe9, 0xfd, + 0x99, 0x06, 0x4a, 0x32, 0xbe, 0xb2, 0xaa, 0xde, 0xdc, 0xee, 0x4a, 0x5f, 0xbc, 0x56, 0x5f, 0xf6, + 0xba, 0xe1, 0x87, 0xed, 0xf0, 0x07, 0x70, 0xbd, 0xe4, 0x2b, 0xa9, 0xdf, 0x6b, 0xe8, 0xa7, 0x98, + 0xfe, 0x23, 0x74, 0x01, 0x37, 0x68, 0x85, 0xf3, 0x5a, 0x8a, 0x66, 0xe4, 0x8d, 0x52, 0x29, 0xff, + 0x19, 0xe9, 0x0e, 0x29, 0x1c, 0xfd, 0x3f, 0xc6, 0x75, 0x70, 0xb8, 0x26, 0xed, 0xb5, 0x9b, 0x64, + 0x5a, 0x6b, 0xc7, 0x53, 0x92, 0x7e, 0xd0, 0x46, 0x9d, 0xae, 0x04, 0xbb, 0x50, 0x48, 0xc7, 0x2c, + 0xa3, 0x56, 0x20, 0xdc, 0xff, 0x3e, 0x80, 0x41, 0x2c, 0x53, 0xff, 0x19, 0x40, 0x65, 0xa4, 0x26, + 0xd1, 0x6e, 0x0c, 0x23, 0x67, 0x2c, 0x82, 0xbb, 0x9d, 0x47, 0x45, 0x4e, 0xff, 0x39, 0xec, 0xbb, + 0xe3, 0x72, 0x54, 0x7b, 0xe3, 0x9c, 0x06, 0xf7, 0xfe, 0x76, 0x5a, 0x26, 0x7d, 0x0c, 0x43, 0x3b, + 0x06, 0x87, 0xb5, 0xfb, 0x26, 0x1c, 0xdc, 0x6e, 0x0d, 0x57, 0xdf, 0xdb, 0x8e, 0xac, 0xbf, 0x37, + 0xe1, 0xc6, 0x7b, 0xb7, 0xab, 0x72, 0x83, 0x2a, 0x1d, 0x35, 0xe9, 0x60, 0x8e, 0x17, 0x0d, 0x83, + 0x9a, 0x75, 0xcf, 0x59, 0x6c, 0xd1, 0xeb, 0x2c, 0x26, 0xdc, 0x60, 0x71, 0x8b, 0x76, 0xfa, 0xf0, + 0xfc, 0x57, 0xd8, 0x3b, 0xdf, 0x84, 0x68, 0xbd, 0x09, 0xd1, 0xcf, 0x4d, 0x88, 0xbe, 0x6c, 0xc3, + 0xde, 0x7a, 0x1b, 0xf6, 0x7e, 0x6c, 0xc3, 0xde, 0xcb, 0x49, 0xc6, 0xb1, 0xd4, 0x09, 0x18, 0x51, + 0x11, 0x17, 0xa9, 0xfe, 0x60, 0x3f, 0x2d, 0x89, 0x7c, 0x33, 0xd4, 0x5f, 0xe8, 0x83, 0x3f, 0x01, + 0x00, 0x00, 0xff, 0xff, 0x30, 0x95, 0xd8, 0x04, 0x7b, 0x05, 0x00, 0x00, } func (this *MsgIssueDenom) Equal(that interface{}) bool { From 1008ac55515a904b4b408c47bc3d43d4afc59abd Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 14:11:02 +0800 Subject: [PATCH 23/53] update nft module path --- modules/nft/client/cli/cli_test.go | 6 +- modules/nft/client/cli/query.go | 2 +- modules/nft/client/cli/tx.go | 2 +- .../nft/client/testutil/grpc_query_test.go | 8 +- modules/nft/client/testutil/test_helpers.go | 6 +- modules/nft/depinject.go | 6 +- modules/nft/go.mod | 10 +- modules/nft/go.sum | 2 - modules/nft/keeper/collection.go | 2 +- modules/nft/keeper/collection_test.go | 4 +- modules/nft/keeper/denom.go | 2 +- modules/nft/keeper/depinject_test.go | 6 +- modules/nft/keeper/genesis.go | 2 +- modules/nft/keeper/grpc_query.go | 2 +- modules/nft/keeper/grpc_query_test.go | 2 +- modules/nft/keeper/invariants.go | 2 +- modules/nft/keeper/keeper.go | 2 +- modules/nft/keeper/keeper_test.go | 6 +- modules/nft/keeper/legacy_keeper.go | 4 +- modules/nft/keeper/migrations.go | 2 +- modules/nft/keeper/msg_server.go | 2 +- modules/nft/keeper/nft.go | 4 +- modules/nft/keeper/nft_test.go | 2 +- modules/nft/migrations/v2/keeper.go | 2 +- modules/nft/migrations/v2/store.go | 2 +- modules/nft/migrations/v2/store_test.go | 8 +- modules/nft/module.go | 8 +- modules/nft/simulation/genesis.go | 2 +- modules/nft/simulation/operations.go | 4 +- modules/nft/types/codec.go | 2 +- modules/nft/types/collection.go | 2 +- modules/nft/types/genesis.pb.go | 10 +- modules/nft/types/msgs_test.go | 2 +- modules/nft/types/nft.go | 2 +- modules/nft/types/nft.pb.go | 81 +++++++------- modules/nft/types/query.pb.go | 100 +++++++++--------- modules/nft/types/tx.pb.go | 82 +++++++------- 37 files changed, 196 insertions(+), 197 deletions(-) diff --git a/modules/nft/client/cli/cli_test.go b/modules/nft/client/cli/cli_test.go index 59373d1f..0272b7a9 100644 --- a/modules/nft/client/cli/cli_test.go +++ b/modules/nft/client/cli/cli_test.go @@ -11,9 +11,9 @@ package cli_test // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// nftcli "github.com/irisnet/irismod/nft/client/cli" -// nfttestutil "github.com/irisnet/irismod/nft/client/testutil" +// "mods.irisnet.org/simapp" +// nftcli "mods.irisnet.org/nft/client/cli" +// nfttestutil "mods.irisnet.org/nft/client/testutil" // ) // type IntegrationTestSuite struct { diff --git a/modules/nft/client/cli/query.go b/modules/nft/client/cli/query.go index 1082d8b5..786f1d2c 100644 --- a/modules/nft/client/cli/query.go +++ b/modules/nft/client/cli/query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) // GetQueryCmd returns the cli query commands for this module diff --git a/modules/nft/client/cli/tx.go b/modules/nft/client/cli/tx.go index edebf894..9e7aa0cc 100644 --- a/modules/nft/client/cli/tx.go +++ b/modules/nft/client/cli/tx.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/nft/client/testutil/grpc_query_test.go b/modules/nft/client/testutil/grpc_query_test.go index 2bfd6099..0639a686 100644 --- a/modules/nft/client/testutil/grpc_query_test.go +++ b/modules/nft/client/testutil/grpc_query_test.go @@ -11,10 +11,10 @@ package testutil_test // "github.com/cosmos/cosmos-sdk/testutil" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// nftcli "github.com/irisnet/irismod/nft/client/cli" -// nfttestutil "github.com/irisnet/irismod/nft/client/testutil" -// nfttypes "github.com/irisnet/irismod/nft/types" +// "mods.irisnet.org/simapp" +// nftcli "mods.irisnet.org/nft/client/cli" +// nfttestutil "mods.irisnet.org/nft/client/testutil" +// nfttypes "mods.irisnet.org/nft/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/nft/client/testutil/test_helpers.go b/modules/nft/client/testutil/test_helpers.go index 4813a2b5..19cfcb19 100644 --- a/modules/nft/client/testutil/test_helpers.go +++ b/modules/nft/client/testutil/test_helpers.go @@ -9,9 +9,9 @@ package testutil // "github.com/cosmos/cosmos-sdk/client" // "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/irisnet/irismod/simapp" -// nftcli "github.com/irisnet/irismod/nft/client/cli" -// nfttypes "github.com/irisnet/irismod/nft/types" +// "mods.irisnet.org/simapp" +// nftcli "mods.irisnet.org/nft/client/cli" +// nfttypes "mods.irisnet.org/nft/types" // ) // // IssueDenomExec creates a redelegate message. diff --git a/modules/nft/depinject.go b/modules/nft/depinject.go index c323cb3f..7cda7ff1 100644 --- a/modules/nft/depinject.go +++ b/modules/nft/depinject.go @@ -7,9 +7,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" store "github.com/cosmos/cosmos-sdk/store/types" - modulev1 "github.com/irisnet/irismod/api/irismod/nft/module/v1" - "github.com/irisnet/irismod/nft/keeper" - "github.com/irisnet/irismod/nft/types" + modulev1 "mods.irisnet.org/api/irismod/nft/module/v1" + "mods.irisnet.org/nft/keeper" + "mods.irisnet.org/nft/types" ) // App Wiring Setup diff --git a/modules/nft/go.mod b/modules/nft/go.mod index 1b318e52..6b1a86ce 100644 --- a/modules/nft/go.mod +++ b/modules/nft/go.mod @@ -1,4 +1,4 @@ -module github.com/irisnet/irismod/nft +module mods.irisnet.org/nft go 1.19 @@ -12,7 +12,6 @@ require ( github.com/cosmos/gogoproto v1.4.10 github.com/golang/protobuf v1.5.3 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.4 @@ -20,7 +19,8 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - github.com/irisnet/irismod/simapp v1.9.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta ) require ( @@ -193,5 +193,7 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - github.com/irisnet/irismod/simapp => ../../simapp + // TODO + mods.irisnet.org/api => ../../api + mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/nft/go.sum b/modules/nft/go.sum index 22d1c498..11572d64 100644 --- a/modules/nft/go.sum +++ b/modules/nft/go.sum @@ -664,8 +664,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= diff --git a/modules/nft/keeper/collection.go b/modules/nft/keeper/collection.go index e9420dfb..aad46fd0 100644 --- a/modules/nft/keeper/collection.go +++ b/modules/nft/keeper/collection.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) // SaveCollection saves all NFTs and returns an error if there already exists diff --git a/modules/nft/keeper/collection_test.go b/modules/nft/keeper/collection_test.go index 2a22c82e..c0844bd4 100644 --- a/modules/nft/keeper/collection_test.go +++ b/modules/nft/keeper/collection_test.go @@ -1,8 +1,8 @@ package keeper_test import ( - "github.com/irisnet/irismod/nft/keeper" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/keeper" + "mods.irisnet.org/nft/types" ) func (suite *KeeperSuite) TestSetCollection() { diff --git a/modules/nft/keeper/denom.go b/modules/nft/keeper/denom.go index d3d31cb4..cc04549f 100644 --- a/modules/nft/keeper/denom.go +++ b/modules/nft/keeper/denom.go @@ -7,7 +7,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/nft" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) // SaveDenom issues a denom according to the given params diff --git a/modules/nft/keeper/depinject_test.go b/modules/nft/keeper/depinject_test.go index 772a745f..0fbbc8c3 100644 --- a/modules/nft/keeper/depinject_test.go +++ b/modules/nft/keeper/depinject_test.go @@ -46,9 +46,9 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - nftmodule "github.com/irisnet/irismod/api/irismod/nft/module/v1" - _ "github.com/irisnet/irismod/nft" - nfttypes "github.com/irisnet/irismod/nft/types" + nftmodule "mods.irisnet.org/api/irismod/nft/module/v1" + _ "mods.irisnet.org/nft" + nfttypes "mods.irisnet.org/nft/types" ) var ( diff --git a/modules/nft/keeper/genesis.go b/modules/nft/keeper/genesis.go index 4e319013..285625ca 100644 --- a/modules/nft/keeper/genesis.go +++ b/modules/nft/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) // InitGenesis stores the NFT genesis. diff --git a/modules/nft/keeper/grpc_query.go b/modules/nft/keeper/grpc_query.go index 41fc6ae7..d8c8cf32 100644 --- a/modules/nft/keeper/grpc_query.go +++ b/modules/nft/keeper/grpc_query.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/nft" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/nft/keeper/grpc_query_test.go b/modules/nft/keeper/grpc_query_test.go index 38578105..0561dd9e 100644 --- a/modules/nft/keeper/grpc_query_test.go +++ b/modules/nft/keeper/grpc_query_test.go @@ -3,7 +3,7 @@ package keeper_test import ( gocontext "context" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) func (suite *KeeperSuite) TestSupply() { diff --git a/modules/nft/keeper/invariants.go b/modules/nft/keeper/invariants.go index c103a25d..6db71d99 100644 --- a/modules/nft/keeper/invariants.go +++ b/modules/nft/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) // RegisterInvariants registers all supply invariants diff --git a/modules/nft/keeper/keeper.go b/modules/nft/keeper/keeper.go index 1a469591..d890bbb1 100644 --- a/modules/nft/keeper/keeper.go +++ b/modules/nft/keeper/keeper.go @@ -11,7 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/nft" nftkeeper "github.com/cosmos/cosmos-sdk/x/nft/keeper" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) // Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine diff --git a/modules/nft/keeper/keeper_test.go b/modules/nft/keeper/keeper_test.go index 2c98ad70..9a232b3d 100644 --- a/modules/nft/keeper/keeper_test.go +++ b/modules/nft/keeper/keeper_test.go @@ -13,9 +13,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/nft/keeper" - "github.com/irisnet/irismod/nft/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/nft/keeper" + "mods.irisnet.org/nft/types" + "mods.irisnet.org/simapp" ) var ( diff --git a/modules/nft/keeper/legacy_keeper.go b/modules/nft/keeper/legacy_keeper.go index 1d479f84..55cff0d5 100644 --- a/modules/nft/keeper/legacy_keeper.go +++ b/modules/nft/keeper/legacy_keeper.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/nft/exported" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/exported" + "mods.irisnet.org/nft/types" ) type LegacyKeeper struct { diff --git a/modules/nft/keeper/migrations.go b/modules/nft/keeper/migrations.go index c215acef..d68aca06 100644 --- a/modules/nft/keeper/migrations.go +++ b/modules/nft/keeper/migrations.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/nft/migrations/v2" + v2 "mods.irisnet.org/nft/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/nft/keeper/msg_server.go b/modules/nft/keeper/msg_server.go index 255dd036..fc514f36 100644 --- a/modules/nft/keeper/msg_server.go +++ b/modules/nft/keeper/msg_server.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) var _ types.MsgServer = Keeper{} diff --git a/modules/nft/keeper/nft.go b/modules/nft/keeper/nft.go index 1e175b68..767dfae7 100644 --- a/modules/nft/keeper/nft.go +++ b/modules/nft/keeper/nft.go @@ -7,8 +7,8 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/nft" - "github.com/irisnet/irismod/nft/exported" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/exported" + "mods.irisnet.org/nft/types" ) // SaveNFT mints an NFT and manages the NFT's existence within Collections and Owners diff --git a/modules/nft/keeper/nft_test.go b/modules/nft/keeper/nft_test.go index beab6358..552cef92 100644 --- a/modules/nft/keeper/nft_test.go +++ b/modules/nft/keeper/nft_test.go @@ -1,7 +1,7 @@ package keeper_test import ( - "github.com/irisnet/irismod/nft/keeper" + "mods.irisnet.org/nft/keeper" ) func (suite *KeeperSuite) TestGetNFT() { diff --git a/modules/nft/migrations/v2/keeper.go b/modules/nft/migrations/v2/keeper.go index de96cde6..c37ec91a 100644 --- a/modules/nft/migrations/v2/keeper.go +++ b/modules/nft/migrations/v2/keeper.go @@ -13,7 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/nft" nftkeeper "github.com/cosmos/cosmos-sdk/x/nft/keeper" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) type keeper struct { diff --git a/modules/nft/migrations/v2/store.go b/modules/nft/migrations/v2/store.go index f40b01cf..6392b7a8 100644 --- a/modules/nft/migrations/v2/store.go +++ b/modules/nft/migrations/v2/store.go @@ -9,7 +9,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) // Migrate is used to migrate nft data from irismod/nft to x/nft diff --git a/modules/nft/migrations/v2/store_test.go b/modules/nft/migrations/v2/store_test.go index b9841047..da1c5302 100644 --- a/modules/nft/migrations/v2/store_test.go +++ b/modules/nft/migrations/v2/store_test.go @@ -14,10 +14,10 @@ package v2_test // storetypes "github.com/cosmos/cosmos-sdk/store/types" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// "github.com/irisnet/irismod/nft/keeper" -// v2 "github.com/irisnet/irismod/nft/migrations/v2" -// "github.com/irisnet/irismod/nft/types" +// "mods.irisnet.org/simapp" +// "mods.irisnet.org/nft/keeper" +// v2 "mods.irisnet.org/nft/migrations/v2" +// "mods.irisnet.org/nft/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/nft/module.go b/modules/nft/module.go index 9e84add8..77c78bb8 100644 --- a/modules/nft/module.go +++ b/modules/nft/module.go @@ -19,10 +19,10 @@ import ( sdknfttypes "github.com/cosmos/cosmos-sdk/x/nft" sdknftsim "github.com/cosmos/cosmos-sdk/x/nft/simulation" - "github.com/irisnet/irismod/nft/client/cli" - "github.com/irisnet/irismod/nft/keeper" - "github.com/irisnet/irismod/nft/simulation" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/client/cli" + "mods.irisnet.org/nft/keeper" + "mods.irisnet.org/nft/simulation" + "mods.irisnet.org/nft/types" ) var ( diff --git a/modules/nft/simulation/genesis.go b/modules/nft/simulation/genesis.go index e768553c..53b2e33b 100644 --- a/modules/nft/simulation/genesis.go +++ b/modules/nft/simulation/genesis.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) const ( diff --git a/modules/nft/simulation/operations.go b/modules/nft/simulation/operations.go index 6ca67697..b264a31d 100644 --- a/modules/nft/simulation/operations.go +++ b/modules/nft/simulation/operations.go @@ -13,8 +13,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/nft/keeper" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/keeper" + "mods.irisnet.org/nft/types" ) // Simulation operation weights constants diff --git a/modules/nft/types/codec.go b/modules/nft/types/codec.go index 754e74b3..1783cdb5 100644 --- a/modules/nft/types/codec.go +++ b/modules/nft/types/codec.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/msgservice" proto "github.com/cosmos/gogoproto/proto" - "github.com/irisnet/irismod/nft/exported" + "mods.irisnet.org/nft/exported" ) var ( diff --git a/modules/nft/types/collection.go b/modules/nft/types/collection.go index 93ece9f6..3a3ee554 100644 --- a/modules/nft/types/collection.go +++ b/modules/nft/types/collection.go @@ -1,7 +1,7 @@ package types import ( - "github.com/irisnet/irismod/nft/exported" + "mods.irisnet.org/nft/exported" ) // NewCollection creates a new NFT Collection diff --git a/modules/nft/types/genesis.pb.go b/modules/nft/types/genesis.pb.go index 44afd926..2e6d1e60 100644 --- a/modules/nft/types/genesis.pb.go +++ b/modules/nft/types/genesis.pb.go @@ -75,7 +75,7 @@ func init() { func init() { proto.RegisterFile("irismod/nft/genesis.proto", fileDescriptor_f97c4cae1bb9a8af) } var fileDescriptor_f97c4cae1bb9a8af = []byte{ - // 191 bytes of a gzipped FileDescriptorProto + // 187 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcc, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x4b, 0x2b, 0xd1, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x86, 0x4a, 0xe9, 0xe5, 0xa5, 0x95, 0x48, 0x89, 0xa4, @@ -83,11 +83,11 @@ var fileDescriptor_f97c4cae1bb9a8af = []byte{ 0x25, 0x10, 0x61, 0x25, 0x7f, 0x2e, 0x1e, 0x77, 0x88, 0x51, 0xc1, 0x25, 0x89, 0x25, 0xa9, 0x42, 0xf6, 0x5c, 0xdc, 0xc9, 0xf9, 0x39, 0x39, 0xa9, 0xc9, 0x25, 0x99, 0xf9, 0x79, 0xc5, 0x12, 0x8c, 0x0a, 0xcc, 0x1a, 0xdc, 0x46, 0xe2, 0x7a, 0x48, 0xe6, 0xeb, 0x39, 0xc3, 0xe5, 0x9d, 0x58, 0x4e, - 0xdc, 0x93, 0x67, 0x08, 0x42, 0xd6, 0xe1, 0x64, 0x77, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, + 0xdc, 0x93, 0x67, 0x08, 0x42, 0xd6, 0xe1, 0x64, 0x72, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, - 0x72, 0x0c, 0x51, 0x2a, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x20, - 0xf3, 0xf2, 0x52, 0x4b, 0xf4, 0x91, 0x1d, 0x55, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x76, - 0x97, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x2f, 0x73, 0x7a, 0x82, 0xee, 0x00, 0x00, 0x00, + 0x72, 0x0c, 0x51, 0x52, 0xb9, 0xf9, 0x29, 0xc5, 0x60, 0x93, 0xf2, 0x52, 0x4b, 0xf4, 0xf2, 0x8b, + 0xd2, 0xc1, 0x4e, 0x29, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0xbb, 0xc6, 0x18, 0x10, 0x00, + 0x00, 0xff, 0xff, 0x7c, 0x6e, 0x4a, 0x83, 0xe4, 0x00, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/nft/types/msgs_test.go b/modules/nft/types/msgs_test.go index bf7dca6c..39b8bda5 100644 --- a/modules/nft/types/msgs_test.go +++ b/modules/nft/types/msgs_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/irisnet/irismod/nft/types" + "mods.irisnet.org/nft/types" ) // ---------------------------------------- Msgs -------------------------------------------------- diff --git a/modules/nft/types/nft.go b/modules/nft/types/nft.go index 7f92e4f8..f240cc5e 100644 --- a/modules/nft/types/nft.go +++ b/modules/nft/types/nft.go @@ -4,7 +4,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/nft/exported" + "mods.irisnet.org/nft/exported" ) var _ exported.NFT = BaseNFT{} diff --git a/modules/nft/types/nft.pb.go b/modules/nft/types/nft.pb.go index ac34c293..b3d9dae0 100644 --- a/modules/nft/types/nft.pb.go +++ b/modules/nft/types/nft.pb.go @@ -323,47 +323,46 @@ func init() { func init() { proto.RegisterFile("irismod/nft/nft.proto", fileDescriptor_6d2de7def41e3c0b) } var fileDescriptor_6d2de7def41e3c0b = []byte{ - // 628 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcf, 0x6a, 0xdb, 0x4e, - 0x10, 0xb6, 0x64, 0x39, 0xb2, 0x47, 0xf9, 0xf7, 0xdb, 0x9f, 0x5b, 0x94, 0x1e, 0xa4, 0x60, 0x02, - 0x0d, 0x14, 0x6c, 0x9a, 0x42, 0x0f, 0xe9, 0x4d, 0x0d, 0xa1, 0x3e, 0x34, 0x05, 0x91, 0x5e, 0x7a, - 0x31, 0x1b, 0xed, 0x3a, 0x5e, 0x6a, 0x69, 0xcd, 0xee, 0x9a, 0x90, 0xbe, 0x44, 0x0b, 0x7d, 0x81, - 0xbe, 0x42, 0xa1, 0x0f, 0x91, 0x63, 0x8e, 0x3d, 0x89, 0xd6, 0xb9, 0xf4, 0x9c, 0x27, 0x28, 0xda, - 0x95, 0x5c, 0x99, 0xb4, 0x90, 0x83, 0x61, 0xe6, 0x9b, 0x6f, 0x77, 0xbe, 0xf9, 0xc6, 0x5a, 0x78, - 0xc0, 0x04, 0x93, 0x29, 0x27, 0x83, 0x6c, 0xac, 0x8a, 0x5f, 0x7f, 0x26, 0xb8, 0xe2, 0xc8, 0x2b, - 0xe1, 0x7e, 0x36, 0x56, 0x8f, 0xba, 0xe7, 0xfc, 0x9c, 0x6b, 0x7c, 0x50, 0x44, 0x86, 0xd2, 0xfb, - 0x6c, 0x81, 0x1b, 0x61, 0x49, 0x4f, 0x8e, 0x4f, 0xd1, 0x26, 0xd8, 0x8c, 0xf8, 0xd6, 0xae, 0xb5, - 0xdf, 0x89, 0x6d, 0x46, 0x10, 0x02, 0x27, 0xc3, 0x29, 0xf5, 0x6d, 0x8d, 0xe8, 0x18, 0xed, 0x40, - 0x73, 0x2e, 0x98, 0xdf, 0x2c, 0xa0, 0xc8, 0x5d, 0xe4, 0x61, 0xf3, 0x6d, 0x3c, 0x8c, 0x0b, 0xac, - 0xa0, 0x13, 0xac, 0xb0, 0xef, 0x18, 0x7a, 0x11, 0xa3, 0x2e, 0xb4, 0xf8, 0x45, 0x46, 0x85, 0xdf, - 0xd2, 0xa0, 0x49, 0xd0, 0x0e, 0xb4, 0xe7, 0x82, 0x8d, 0x26, 0x58, 0x4e, 0xfc, 0x35, 0x5d, 0x70, - 0xe7, 0x82, 0xbd, 0xc2, 0x72, 0x72, 0xe8, 0xfc, 0xfa, 0x12, 0x5a, 0xbd, 0x17, 0xe0, 0x9d, 0x1c, - 0x9f, 0xbe, 0xa6, 0x0a, 0xeb, 0x5b, 0x2a, 0x21, 0x56, 0x4d, 0x48, 0xd5, 0xcd, 0xfe, 0xd3, 0xad, - 0x3c, 0xfc, 0xcd, 0x86, 0xd6, 0x11, 0xcd, 0x78, 0x7a, 0xaf, 0x81, 0x1e, 0xc2, 0x9a, 0x4c, 0x26, - 0x34, 0xc5, 0x66, 0xa6, 0xb8, 0xcc, 0x90, 0x0f, 0x6e, 0x22, 0x28, 0x56, 0x5c, 0x94, 0x03, 0x55, - 0xa9, 0x3e, 0x71, 0x99, 0x9e, 0xf1, 0x69, 0x39, 0x54, 0x99, 0xa1, 0xc7, 0xb0, 0x95, 0xb2, 0x4c, - 0x8d, 0x04, 0x95, 0x4a, 0xb0, 0x44, 0x51, 0xa2, 0x87, 0x6b, 0xc7, 0x9b, 0x05, 0x1c, 0x2f, 0x51, - 0xf4, 0x04, 0xfe, 0x9b, 0xcf, 0x08, 0x56, 0xb4, 0x4e, 0x75, 0x35, 0x75, 0xdb, 0x14, 0x6a, 0xe4, - 0x5d, 0xf0, 0x08, 0x95, 0x89, 0x60, 0x33, 0xc5, 0x78, 0xe6, 0xb7, 0x75, 0xcb, 0x3a, 0x84, 0xb6, - 0xcd, 0x4a, 0x3a, 0xba, 0xa2, 0x37, 0x51, 0xf7, 0x17, 0x56, 0xfc, 0x5d, 0xda, 0xe6, 0xdd, 0xb1, - 0xed, 0xab, 0x05, 0x1b, 0xda, 0xb6, 0xa5, 0xed, 0x35, 0x0b, 0xac, 0xbb, 0x16, 0x18, 0xd3, 0xec, - 0x15, 0xd3, 0xfe, 0x62, 0x41, 0xf3, 0xfe, 0x16, 0x38, 0xff, 0xb0, 0xa0, 0xd2, 0xdc, 0xba, 0xa3, - 0xf9, 0x02, 0xd6, 0x87, 0x47, 0x2f, 0xf9, 0x74, 0x4a, 0x13, 0x6d, 0x45, 0x1f, 0xda, 0xa4, 0x18, - 0x61, 0x54, 0xad, 0x3d, 0xfa, 0xff, 0x36, 0x0f, 0xb7, 0x2e, 0x71, 0x3a, 0x3d, 0xec, 0x55, 0x95, - 0x5e, 0xec, 0xea, 0x70, 0x48, 0xd0, 0x53, 0xe8, 0x28, 0xfe, 0x9e, 0x66, 0x23, 0x46, 0xa4, 0x6f, - 0xef, 0x36, 0xf7, 0x3b, 0x51, 0xf7, 0x36, 0x0f, 0xb7, 0xcd, 0x81, 0x65, 0xa9, 0x17, 0xb7, 0x75, - 0x3c, 0x24, 0xb2, 0x6c, 0xfc, 0xd1, 0x82, 0xd6, 0x1b, 0xfd, 0x5f, 0xf6, 0xc1, 0xc5, 0x84, 0x08, - 0x2a, 0x65, 0x65, 0x52, 0x99, 0xa2, 0x31, 0x6c, 0x32, 0x32, 0x4a, 0x96, 0xea, 0x4c, 0x07, 0xef, - 0x60, 0xa7, 0x5f, 0xfb, 0x2c, 0xfb, 0x75, 0xfd, 0xd1, 0xde, 0x55, 0x1e, 0x36, 0x16, 0x79, 0xb8, - 0x51, 0x47, 0xe5, 0x6d, 0x1e, 0x7a, 0x46, 0x11, 0x23, 0x89, 0xec, 0xc5, 0x1b, 0x8c, 0xd4, 0xaa, - 0xa5, 0xa2, 0x0f, 0x00, 0x2b, 0x46, 0xb4, 0xf4, 0x8c, 0x5a, 0x93, 0x77, 0x80, 0x56, 0x5a, 0xea, - 0x2d, 0x47, 0x4e, 0xd1, 0x2b, 0x36, 0x34, 0xf4, 0x1c, 0x9c, 0x6c, 0xac, 0x2a, 0x85, 0xdd, 0x15, - 0x7a, 0xf9, 0x3c, 0x44, 0xeb, 0xa5, 0x38, 0xe7, 0xe4, 0xf8, 0x54, 0xc6, 0x9a, 0x6f, 0x7a, 0x47, - 0xd1, 0xd5, 0xcf, 0xa0, 0x71, 0xb5, 0x08, 0xac, 0xeb, 0x45, 0x60, 0xfd, 0x58, 0x04, 0xd6, 0xa7, - 0x9b, 0xa0, 0x71, 0x7d, 0x13, 0x34, 0xbe, 0xdf, 0x04, 0x8d, 0x77, 0x7b, 0xe7, 0x4c, 0x4d, 0xe6, - 0x67, 0xfd, 0x84, 0xa7, 0x83, 0xe2, 0xde, 0x8c, 0xaa, 0x41, 0xfd, 0xbd, 0x52, 0x97, 0x33, 0x2a, - 0xcf, 0xd6, 0xf4, 0x7b, 0xf4, 0xec, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1c, 0xc9, 0x77, 0xf2, - 0xcb, 0x04, 0x00, 0x00, + // 622 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6a, 0xdb, 0x40, + 0x10, 0xb6, 0x64, 0x39, 0xb2, 0x47, 0xf9, 0xeb, 0xd6, 0x2d, 0x4a, 0x0e, 0x52, 0x30, 0x85, 0x06, + 0x0a, 0x0e, 0x4d, 0xa1, 0x94, 0xf4, 0xa6, 0x86, 0x50, 0x1f, 0x9a, 0x82, 0x48, 0x2f, 0xbd, 0x18, + 0x45, 0xbb, 0x8e, 0x97, 0x5a, 0x5a, 0xb3, 0xbb, 0x26, 0xa4, 0x2f, 0xd1, 0x42, 0x5f, 0xa0, 0xaf, + 0x50, 0xe8, 0x43, 0xe4, 0x98, 0x63, 0x4f, 0xa2, 0x75, 0x2e, 0x3d, 0xe7, 0x09, 0x8a, 0x46, 0x92, + 0x2b, 0x93, 0x16, 0x72, 0x30, 0xcc, 0x7c, 0xf3, 0xed, 0xce, 0x37, 0xdf, 0x58, 0x0b, 0x0f, 0xb8, + 0xe4, 0x2a, 0x11, 0x74, 0x2f, 0x1d, 0xe9, 0xfc, 0xd7, 0x9f, 0x4a, 0xa1, 0x05, 0x71, 0x4a, 0xb8, + 0x9f, 0x8e, 0xf4, 0x76, 0xf7, 0x4c, 0x9c, 0x09, 0xc4, 0xf7, 0xf2, 0xa8, 0xa0, 0xf4, 0xbe, 0x18, + 0x60, 0x07, 0x91, 0x62, 0xc7, 0x47, 0x27, 0x64, 0x1d, 0x4c, 0x4e, 0x5d, 0x63, 0xc7, 0xd8, 0xed, + 0x84, 0x26, 0xa7, 0x84, 0x80, 0x95, 0x46, 0x09, 0x73, 0x4d, 0x44, 0x30, 0x26, 0x5b, 0xd0, 0x9c, + 0x49, 0xee, 0x36, 0x73, 0x28, 0xb0, 0xe7, 0x99, 0xdf, 0x7c, 0x17, 0x0e, 0xc2, 0x1c, 0xcb, 0xe9, + 0x34, 0xd2, 0x91, 0x6b, 0x15, 0xf4, 0x3c, 0x26, 0x5d, 0x68, 0x89, 0xf3, 0x94, 0x49, 0xb7, 0x85, + 0x60, 0x91, 0x90, 0x2d, 0x68, 0xcf, 0x24, 0x1f, 0x8e, 0x23, 0x35, 0x76, 0x57, 0xb0, 0x60, 0xcf, + 0x24, 0x7f, 0x1d, 0xa9, 0xf1, 0x81, 0xf5, 0xfb, 0xab, 0x6f, 0xf4, 0x5e, 0x82, 0x73, 0x7c, 0x74, + 0xf2, 0x86, 0xe9, 0x08, 0x6f, 0xa9, 0x84, 0x18, 0x35, 0x21, 0x55, 0x37, 0xf3, 0x6f, 0xb7, 0xf2, + 0xf0, 0x77, 0x13, 0x5a, 0x87, 0x2c, 0x15, 0xc9, 0x9d, 0x06, 0x7a, 0x08, 0x2b, 0x2a, 0x1e, 0xb3, + 0x24, 0x2a, 0x66, 0x0a, 0xcb, 0x8c, 0xb8, 0x60, 0xc7, 0x92, 0x45, 0x5a, 0xc8, 0x72, 0xa0, 0x2a, + 0xc5, 0x13, 0x17, 0xc9, 0xa9, 0x98, 0x94, 0x43, 0x95, 0x19, 0x79, 0x0c, 0x1b, 0x09, 0x4f, 0xf5, + 0x50, 0x32, 0xa5, 0x25, 0x8f, 0x35, 0xa3, 0x38, 0x5c, 0x3b, 0x5c, 0xcf, 0xe1, 0x70, 0x81, 0x92, + 0x27, 0x70, 0x6f, 0x36, 0xa5, 0x91, 0x66, 0x75, 0xaa, 0x8d, 0xd4, 0xcd, 0xa2, 0x50, 0x23, 0xef, + 0x80, 0x43, 0x99, 0x8a, 0x25, 0x9f, 0x6a, 0x2e, 0x52, 0xb7, 0x8d, 0x2d, 0xeb, 0x10, 0xd9, 0x2c, + 0x56, 0xd2, 0xc1, 0x0a, 0x6e, 0xa2, 0xee, 0x2f, 0x2c, 0xf9, 0xbb, 0xb0, 0xcd, 0xb9, 0x65, 0xdb, + 0x37, 0x03, 0xd6, 0xd0, 0xb6, 0x85, 0xed, 0x35, 0x0b, 0x8c, 0xdb, 0x16, 0x14, 0xa6, 0x99, 0x4b, + 0xa6, 0xfd, 0xc3, 0x82, 0xe6, 0xdd, 0x2d, 0xb0, 0xfe, 0x63, 0x41, 0xa5, 0xb9, 0x75, 0x4b, 0xf3, + 0x39, 0xac, 0x0e, 0x0e, 0x5f, 0x89, 0xc9, 0x84, 0xc5, 0x68, 0x45, 0x1f, 0xda, 0x34, 0x1f, 0x61, + 0x58, 0xad, 0x3d, 0xb8, 0x7f, 0x93, 0xf9, 0x1b, 0x17, 0x51, 0x32, 0x39, 0xe8, 0x55, 0x95, 0x5e, + 0x68, 0x63, 0x38, 0xa0, 0xe4, 0x29, 0x74, 0xb4, 0xf8, 0xc0, 0xd2, 0x21, 0xa7, 0xca, 0x35, 0x77, + 0x9a, 0xbb, 0x9d, 0xa0, 0x7b, 0x93, 0xf9, 0x9b, 0xc5, 0x81, 0x45, 0xa9, 0x17, 0xb6, 0x31, 0x1e, + 0x50, 0x55, 0x36, 0xfe, 0x64, 0x40, 0xeb, 0x2d, 0xfe, 0x97, 0x5d, 0xb0, 0x23, 0x4a, 0x25, 0x53, + 0xaa, 0x32, 0xa9, 0x4c, 0xc9, 0x08, 0xd6, 0x39, 0x1d, 0xc6, 0x0b, 0x75, 0x45, 0x07, 0x67, 0x7f, + 0xab, 0x5f, 0xfb, 0x2c, 0xfb, 0x75, 0xfd, 0xc1, 0xa3, 0xcb, 0xcc, 0x6f, 0xcc, 0x33, 0x7f, 0xad, + 0x8e, 0xaa, 0x9b, 0xcc, 0x77, 0x0a, 0x45, 0x9c, 0xc6, 0xaa, 0x17, 0xae, 0x71, 0x5a, 0xab, 0x96, + 0x8a, 0x3e, 0x02, 0x2c, 0x19, 0xd1, 0xc2, 0x19, 0x51, 0x93, 0xb3, 0x4f, 0x96, 0x5a, 0xe2, 0x96, + 0x03, 0x2b, 0xef, 0x15, 0x16, 0x34, 0xf2, 0x1c, 0xac, 0x74, 0xa4, 0x2b, 0x85, 0xdd, 0x25, 0x7a, + 0xf9, 0x3c, 0x04, 0xab, 0xa5, 0x38, 0xeb, 0xf8, 0xe8, 0x44, 0x85, 0xc8, 0x2f, 0x7a, 0x07, 0x2f, + 0x2e, 0x7f, 0x79, 0x8d, 0xcb, 0xb9, 0x67, 0x5c, 0xcd, 0x3d, 0xe3, 0xe7, 0xdc, 0x33, 0x3e, 0x5f, + 0x7b, 0x8d, 0xab, 0x6b, 0xaf, 0xf1, 0xe3, 0xda, 0x6b, 0xbc, 0xdf, 0x4e, 0x04, 0x55, 0x78, 0x63, + 0xca, 0x74, 0x5f, 0xc8, 0x33, 0x7c, 0xa5, 0xf4, 0xc5, 0x94, 0xa9, 0xd3, 0x15, 0x7c, 0x85, 0x9e, + 0xfd, 0x09, 0x00, 0x00, 0xff, 0xff, 0xa2, 0x3b, 0x5a, 0x3f, 0xc1, 0x04, 0x00, 0x00, } func (this *BaseNFT) Equal(that interface{}) bool { diff --git a/modules/nft/types/query.pb.go b/modules/nft/types/query.pb.go index 7a82cbcf..3c6303ea 100644 --- a/modules/nft/types/query.pb.go +++ b/modules/nft/types/query.pb.go @@ -659,56 +659,56 @@ func init() { func init() { proto.RegisterFile("irismod/nft/query.proto", fileDescriptor_cb492a2e23c2c143) } var fileDescriptor_cb492a2e23c2c143 = []byte{ - // 772 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x4f, 0x5a, 0x4b, - 0x1c, 0x65, 0x40, 0xd0, 0x37, 0xbe, 0x44, 0x1d, 0xfc, 0xc3, 0xe3, 0xf9, 0x80, 0x77, 0xb5, 0x96, - 0x92, 0x7a, 0xa7, 0xda, 0x34, 0x4d, 0x9a, 0xd4, 0x05, 0x36, 0x34, 0x6e, 0xb4, 0xa5, 0xae, 0x4c, - 0x93, 0xe6, 0x02, 0x03, 0x92, 0xc2, 0x0c, 0x32, 0x83, 0x0d, 0x31, 0x6e, 0xdc, 0x74, 0xd5, 0xc4, - 0xa4, 0xcb, 0x7e, 0x92, 0x7e, 0x03, 0x97, 0x26, 0xdd, 0x74, 0x45, 0x1a, 0xf4, 0x13, 0xf8, 0x09, - 0x9a, 0x3b, 0x33, 0xb7, 0xdc, 0xcb, 0xbd, 0xd4, 0x86, 0xb8, 0x9b, 0x3b, 0x73, 0xe6, 0x9c, 0x33, - 0xe7, 0x37, 0xbf, 0x01, 0xb8, 0x54, 0x6f, 0xd7, 0x79, 0x93, 0x55, 0x30, 0xad, 0x0a, 0x7c, 0xd4, - 0x21, 0xed, 0xae, 0xd9, 0x6a, 0x33, 0xc1, 0xd0, 0xb4, 0x5e, 0x30, 0x69, 0x55, 0x24, 0xe7, 0x6b, - 0xac, 0xc6, 0xe4, 0x3c, 0xb6, 0x47, 0x0a, 0x92, 0x5c, 0xae, 0x31, 0x56, 0x6b, 0x10, 0x6c, 0xb5, - 0xea, 0xd8, 0xa2, 0x94, 0x09, 0x4b, 0xd4, 0x19, 0xe5, 0x7a, 0x75, 0xc1, 0xcd, 0x4c, 0xab, 0x42, - 0x4f, 0xe7, 0xca, 0x8c, 0x37, 0x19, 0xc7, 0x25, 0x8b, 0x13, 0x25, 0x88, 0x8f, 0x37, 0x4a, 0x44, - 0x58, 0x1b, 0xb8, 0x65, 0xd5, 0xea, 0x54, 0x72, 0x28, 0xac, 0x71, 0x00, 0xd1, 0x6b, 0x1b, 0xf1, - 0xa6, 0xd3, 0x6a, 0x35, 0xba, 0x45, 0x72, 0xd4, 0x21, 0x5c, 0x20, 0x13, 0x4e, 0x55, 0x08, 0x65, - 0xcd, 0x77, 0xf5, 0x4a, 0x02, 0x64, 0x40, 0xf6, 0xaf, 0x7c, 0xfc, 0xa6, 0x97, 0x9e, 0xe9, 0x5a, - 0xcd, 0xc6, 0x33, 0xc3, 0x59, 0x31, 0x8a, 0x93, 0x72, 0xb8, 0x53, 0x41, 0xf3, 0x30, 0xca, 0x3e, - 0x50, 0xd2, 0x4e, 0x84, 0x6d, 0x70, 0x51, 0x7d, 0x18, 0xeb, 0x30, 0xee, 0xe1, 0xe6, 0x2d, 0x46, - 0x39, 0x41, 0x8b, 0x30, 0x66, 0x35, 0x59, 0x87, 0x0a, 0x49, 0x3d, 0x51, 0xd4, 0x5f, 0xc6, 0x57, - 0x00, 0x97, 0x24, 0x7e, 0xb7, 0xb0, 0xcf, 0xf7, 0xaa, 0x7b, 0x36, 0xc7, 0xb8, 0x86, 0xd6, 0x3c, - 0x86, 0xf2, 0xb3, 0x37, 0xbd, 0xf4, 0xdf, 0x0a, 0xac, 0xac, 0x69, 0x8b, 0xa8, 0x00, 0xe1, 0x20, - 0x92, 0x44, 0x24, 0x03, 0xb2, 0xd3, 0x9b, 0x6b, 0xa6, 0xca, 0xcf, 0xb4, 0xf3, 0x33, 0x55, 0xc1, - 0x74, 0x7e, 0xe6, 0x2b, 0xab, 0x46, 0xb4, 0xa7, 0xa2, 0x6b, 0xa7, 0xf1, 0x09, 0xc0, 0x84, 0xdf, - 0xbb, 0x3e, 0x70, 0xd6, 0x31, 0x03, 0x24, 0x3f, 0x32, 0x5d, 0x75, 0x37, 0x15, 0x54, 0xdb, 0x79, - 0xe9, 0xb1, 0x13, 0x96, 0xf0, 0xfb, 0xb7, 0xda, 0x51, 0x32, 0x1e, 0x3f, 0xe7, 0x00, 0x2e, 0x4a, - 0x3f, 0xdb, 0xac, 0xd1, 0x20, 0x65, 0x7b, 0x6e, 0xdc, 0x28, 0x0b, 0x01, 0x9e, 0xc6, 0x89, 0xe8, - 0x8b, 0x53, 0x5e, 0xb7, 0x25, 0x9d, 0xd0, 0x53, 0x08, 0xcb, 0xbf, 0x66, 0x75, 0x4c, 0x4b, 0x9e, - 0x98, 0x5c, 0x9b, 0x5c, 0xd0, 0xbb, 0x0b, 0x6c, 0x1b, 0xce, 0x49, 0x73, 0x2f, 0xec, 0x53, 0x8f, - 0x19, 0x95, 0xb1, 0xa5, 0x9b, 0x49, 0x93, 0x0c, 0xca, 0x2f, 0x01, 0x81, 0xe5, 0x57, 0x50, 0x05, - 0x30, 0xde, 0xba, 0xf7, 0x73, 0xc7, 0x85, 0xb7, 0x00, 0x60, 0xec, 0x02, 0x9c, 0x03, 0xdd, 0x8f, - 0x0e, 0xbd, 0xf6, 0xf7, 0x08, 0xc6, 0xa4, 0x3c, 0x4f, 0x80, 0x4c, 0x24, 0xd8, 0x60, 0x7e, 0xe2, - 0xa2, 0x97, 0x0e, 0x15, 0x35, 0xee, 0xee, 0x52, 0x3f, 0x82, 0x33, 0x4e, 0xd7, 0x8c, 0x7b, 0x3d, - 0x4d, 0x38, 0x25, 0xd8, 0x7b, 0x42, 0x6d, 0x7c, 0x78, 0x18, 0xef, 0xac, 0x18, 0xc5, 0x49, 0x39, - 0xdc, 0xa9, 0x18, 0xdb, 0x70, 0x76, 0x20, 0xa9, 0x13, 0xc0, 0x30, 0x42, 0xab, 0x42, 0x47, 0x3b, - 0xef, 0x39, 0x7e, 0xde, 0xe2, 0x64, 0xb7, 0xb0, 0x9f, 0x9f, 0xec, 0xf7, 0xd2, 0x11, 0x7b, 0x8f, - 0x8d, 0xdc, 0xbc, 0x8e, 0xc2, 0xa8, 0x64, 0x41, 0x67, 0x00, 0xc6, 0xd4, 0xfb, 0x86, 0xd2, 0x9e, - 0x8d, 0xfe, 0x57, 0x35, 0x99, 0x19, 0x0d, 0x50, 0x46, 0x8c, 0x27, 0x67, 0xdf, 0xae, 0x3f, 0x87, - 0x31, 0x5a, 0xc7, 0xee, 0x97, 0x7d, 0x70, 0xdf, 0x39, 0x3e, 0x71, 0x22, 0x78, 0x9e, 0xcb, 0x9d, - 0x62, 0xae, 0x94, 0x3b, 0x70, 0xda, 0xf5, 0xee, 0xa0, 0x55, 0xbf, 0x8e, 0xff, 0x49, 0x4d, 0xde, - 0xbb, 0x05, 0xa5, 0x2d, 0xfd, 0x23, 0x2d, 0xc5, 0xd1, 0x1c, 0x1e, 0xfa, 0xb1, 0xe1, 0xe8, 0x23, - 0x80, 0x70, 0xd0, 0x97, 0x68, 0xc5, 0x4f, 0xe8, 0x7b, 0x7d, 0x92, 0xab, 0xbf, 0x07, 0x69, 0x51, - 0x53, 0x8a, 0x66, 0xd1, 0xda, 0x9f, 0xe5, 0x80, 0x0e, 0x61, 0x4c, 0x5d, 0xea, 0xa0, 0x22, 0x78, - 0xba, 0x29, 0xa8, 0x08, 0xde, 0x7e, 0x30, 0xfe, 0x95, 0xe2, 0x0b, 0x28, 0xee, 0x11, 0xd7, 0x57, - 0x9f, 0xc3, 0xa8, 0x84, 0xa3, 0xd4, 0x08, 0x1e, 0x47, 0x27, 0x3d, 0x72, 0x5d, 0xcb, 0x3c, 0x90, - 0x32, 0x2b, 0xe8, 0xff, 0x00, 0x99, 0xa1, 0xe3, 0x1d, 0x43, 0xfb, 0xea, 0xa1, 0xe5, 0xc0, 0x8a, - 0x39, 0x82, 0xff, 0x8d, 0x58, 0xd5, 0x72, 0x9b, 0x52, 0xee, 0x21, 0xca, 0xf9, 0xea, 0x38, 0x74, - 0xa7, 0x4e, 0x9c, 0xa6, 0x39, 0xcd, 0x6f, 0x5d, 0xf4, 0x53, 0xe0, 0xb2, 0x9f, 0x02, 0x3f, 0xfa, - 0x29, 0x70, 0x7e, 0x95, 0x0a, 0x5d, 0x5e, 0xa5, 0x42, 0xdf, 0xaf, 0x52, 0xa1, 0x83, 0xd5, 0x5a, - 0x5d, 0x1c, 0x76, 0x4a, 0x66, 0x99, 0x35, 0x25, 0x1f, 0x25, 0xc2, 0xc3, 0x2b, 0xba, 0x2d, 0xc2, - 0x4b, 0x31, 0xf9, 0x1f, 0xe3, 0xf1, 0xcf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe0, 0x47, 0xfb, 0xd1, - 0x02, 0x09, 0x00, 0x00, + // 769 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x4f, 0x13, 0x4d, + 0x1c, 0xee, 0xb4, 0xb4, 0xf0, 0x0e, 0x6f, 0x02, 0x4c, 0xf9, 0xd3, 0xb7, 0x2f, 0xb6, 0x75, 0x41, + 0xac, 0x8d, 0xec, 0x08, 0x6a, 0x4c, 0x4c, 0xf4, 0x50, 0x4c, 0x0d, 0x17, 0xd0, 0x95, 0x13, 0x31, + 0x31, 0x0b, 0x9d, 0xae, 0x8d, 0xed, 0xcc, 0xd2, 0xd9, 0x62, 0x1a, 0xc2, 0x85, 0x8b, 0x27, 0x13, + 0x12, 0x8f, 0x7e, 0x12, 0xbf, 0x01, 0x47, 0x12, 0x2f, 0x9e, 0x1a, 0x53, 0xf8, 0x04, 0x7c, 0x02, + 0xb3, 0x33, 0xb3, 0x76, 0xb7, 0xbb, 0x15, 0xd3, 0x70, 0x9b, 0x9d, 0x79, 0xe6, 0x79, 0x9e, 0x79, + 0x7e, 0xf3, 0x9b, 0x16, 0x2e, 0xd4, 0x5b, 0x75, 0xde, 0x64, 0x55, 0x4c, 0x6b, 0x0e, 0x3e, 0x68, + 0x93, 0x56, 0x47, 0xb7, 0x5b, 0xcc, 0x61, 0x68, 0x52, 0x2d, 0xe8, 0xb4, 0xe6, 0x64, 0x67, 0x2d, + 0x66, 0x31, 0x31, 0x8f, 0xdd, 0x91, 0x84, 0x64, 0x17, 0x2d, 0xc6, 0xac, 0x06, 0xc1, 0xa6, 0x5d, + 0xc7, 0x26, 0xa5, 0xcc, 0x31, 0x9d, 0x3a, 0xa3, 0x5c, 0xad, 0xce, 0xf9, 0x99, 0x69, 0xcd, 0x51, + 0xd3, 0xa5, 0x7d, 0xc6, 0x9b, 0x8c, 0xe3, 0x3d, 0x93, 0x13, 0x29, 0x88, 0x0f, 0xd7, 0xf6, 0x88, + 0x63, 0xae, 0x61, 0xdb, 0xb4, 0xea, 0x54, 0x70, 0x48, 0xac, 0xb6, 0x0b, 0xd1, 0x6b, 0x17, 0xf1, + 0xa6, 0x6d, 0xdb, 0x8d, 0x8e, 0x41, 0x0e, 0xda, 0x84, 0x3b, 0x48, 0x87, 0x13, 0x55, 0x42, 0x59, + 0xf3, 0x5d, 0xbd, 0x9a, 0x01, 0x05, 0x50, 0xfc, 0xa7, 0x9c, 0xbe, 0xea, 0xe6, 0xa7, 0x3a, 0x66, + 0xb3, 0xf1, 0x54, 0xf3, 0x56, 0x34, 0x63, 0x5c, 0x0c, 0x37, 0xab, 0x68, 0x16, 0x26, 0xd9, 0x47, + 0x4a, 0x5a, 0x99, 0xb8, 0x0b, 0x36, 0xe4, 0x87, 0xb6, 0x0a, 0xd3, 0x01, 0x6e, 0x6e, 0x33, 0xca, + 0x09, 0x9a, 0x87, 0x29, 0xb3, 0xc9, 0xda, 0xd4, 0x11, 0xd4, 0x63, 0x86, 0xfa, 0xd2, 0xbe, 0x01, + 0xb8, 0x20, 0xf0, 0x5b, 0x95, 0x1d, 0xbe, 0x5d, 0xdb, 0x76, 0x39, 0x46, 0x35, 0xb4, 0x12, 0x30, + 0x54, 0x9e, 0xbe, 0xea, 0xe6, 0xff, 0x95, 0x60, 0x69, 0x4d, 0x59, 0x44, 0x15, 0x08, 0xfb, 0x91, + 0x64, 0x12, 0x05, 0x50, 0x9c, 0x5c, 0x5f, 0xd1, 0x65, 0x7e, 0xba, 0x9b, 0x9f, 0x2e, 0x0b, 0xa6, + 0xf2, 0xd3, 0x5f, 0x99, 0x16, 0x51, 0x9e, 0x0c, 0xdf, 0x4e, 0xed, 0x33, 0x80, 0x99, 0xb0, 0x77, + 0x75, 0xe0, 0xa2, 0x67, 0x06, 0x08, 0x7e, 0xa4, 0xfb, 0xea, 0xae, 0x4b, 0xa8, 0xb2, 0xf3, 0x32, + 0x60, 0x27, 0x2e, 0xe0, 0x77, 0xaf, 0xb5, 0x23, 0x65, 0x02, 0x7e, 0x4e, 0x01, 0x9c, 0x17, 0x7e, + 0x36, 0x58, 0xa3, 0x41, 0xf6, 0xdd, 0xb9, 0x51, 0xa3, 0xac, 0x44, 0x78, 0x1a, 0x25, 0xa2, 0xaf, + 0x5e, 0x79, 0xfd, 0x96, 0x54, 0x42, 0x4f, 0x20, 0xdc, 0xff, 0x3d, 0xab, 0x62, 0x5a, 0x08, 0xc4, + 0xe4, 0xdb, 0xe4, 0x83, 0xde, 0x5c, 0x60, 0x1b, 0x70, 0x46, 0x98, 0x7b, 0xe1, 0x9e, 0x7a, 0xc4, + 0xa8, 0xb4, 0xe7, 0xaa, 0x99, 0x14, 0x49, 0xbf, 0xfc, 0x02, 0x10, 0x59, 0x7e, 0x09, 0x95, 0x00, + 0xed, 0xad, 0x7f, 0x3f, 0xf7, 0x5c, 0x04, 0x0b, 0x00, 0x46, 0x2e, 0xc0, 0x29, 0x50, 0xfd, 0xe8, + 0xd1, 0x2b, 0x7f, 0x0f, 0x60, 0x4a, 0xc8, 0xf3, 0x0c, 0x28, 0x24, 0xa2, 0x0d, 0x96, 0xc7, 0xce, + 0xba, 0xf9, 0x98, 0xa1, 0x70, 0x37, 0x97, 0xfa, 0x01, 0x9c, 0xf2, 0xba, 0x66, 0xd4, 0xeb, 0xa9, + 0xc3, 0x09, 0x87, 0x7d, 0x20, 0xd4, 0xc5, 0xc7, 0x07, 0xf1, 0xde, 0x8a, 0x66, 0x8c, 0x8b, 0xe1, + 0x66, 0x55, 0xdb, 0x80, 0xd3, 0x7d, 0x49, 0x95, 0x00, 0x86, 0x09, 0x5a, 0x73, 0x54, 0xb4, 0xb3, + 0x81, 0xe3, 0x97, 0x4d, 0x4e, 0xb6, 0x2a, 0x3b, 0xe5, 0xf1, 0x5e, 0x37, 0x9f, 0x70, 0xf7, 0xb8, + 0xc8, 0xf5, 0xcb, 0x24, 0x4c, 0x0a, 0x16, 0x74, 0x02, 0x60, 0x4a, 0xbe, 0x6f, 0x28, 0x1f, 0xd8, + 0x18, 0x7e, 0x55, 0xb3, 0x85, 0xe1, 0x00, 0x69, 0x44, 0x7b, 0x7c, 0xf2, 0xfd, 0xf2, 0x4b, 0x1c, + 0xa3, 0x55, 0xec, 0x7f, 0xd9, 0xfb, 0xf7, 0x9d, 0xe3, 0x23, 0x2f, 0x82, 0x67, 0xa5, 0xd2, 0x31, + 0xe6, 0x52, 0xb9, 0x0d, 0x27, 0x7d, 0xef, 0x0e, 0x5a, 0x0e, 0xeb, 0x84, 0x9f, 0xd4, 0xec, 0x9d, + 0x6b, 0x50, 0xca, 0xd2, 0x7f, 0xc2, 0x52, 0x1a, 0xcd, 0xe0, 0x81, 0x1f, 0x1b, 0x8e, 0x3e, 0x01, + 0x08, 0xfb, 0x7d, 0x89, 0x96, 0xc2, 0x84, 0xa1, 0xd7, 0x27, 0xbb, 0xfc, 0x67, 0x90, 0x12, 0xd5, + 0x85, 0x68, 0x11, 0xad, 0xfc, 0x5d, 0x0e, 0xe8, 0x3d, 0x4c, 0xc9, 0x4b, 0x1d, 0x55, 0x84, 0x40, + 0x37, 0x45, 0x15, 0x21, 0xd8, 0x0f, 0xda, 0xff, 0x42, 0x7c, 0x0e, 0xa5, 0x03, 0xe2, 0xea, 0xea, + 0x73, 0x98, 0x14, 0x70, 0x94, 0x1b, 0xc2, 0xe3, 0xe9, 0xe4, 0x87, 0xae, 0x2b, 0x99, 0x7b, 0x42, + 0x66, 0x09, 0xdd, 0x8e, 0x90, 0x19, 0x38, 0xde, 0x21, 0x74, 0xaf, 0x1e, 0x5a, 0x8c, 0xac, 0x98, + 0x27, 0x78, 0x6b, 0xc8, 0xaa, 0x92, 0x5b, 0x17, 0x72, 0xf7, 0x51, 0x29, 0x54, 0xc7, 0x81, 0x3b, + 0x75, 0xe4, 0x35, 0xcd, 0x71, 0xf9, 0xd1, 0x59, 0x2f, 0x07, 0xce, 0x7b, 0x39, 0xf0, 0xb3, 0x97, + 0x03, 0xa7, 0x17, 0xb9, 0xd8, 0xf9, 0x45, 0x2e, 0xf6, 0xe3, 0x22, 0x17, 0xdb, 0xcd, 0x36, 0x59, + 0x95, 0x0b, 0x41, 0x4a, 0x1c, 0x9d, 0xb5, 0x2c, 0xc1, 0xe6, 0x74, 0x6c, 0xc2, 0xf7, 0x52, 0xe2, + 0x9f, 0xc5, 0xc3, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x2b, 0xcb, 0x94, 0x3a, 0xf8, 0x08, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/nft/types/tx.pb.go b/modules/nft/types/tx.pb.go index 1aca92b8..e93241ba 100644 --- a/modules/nft/types/tx.pb.go +++ b/modules/nft/types/tx.pb.go @@ -531,48 +531,48 @@ func init() { func init() { proto.RegisterFile("irismod/nft/tx.proto", fileDescriptor_6eba1ce4084d5720) } var fileDescriptor_6eba1ce4084d5720 = []byte{ - // 646 bytes of a gzipped FileDescriptorProto + // 643 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0xcd, 0x6e, 0xd3, 0x40, - 0x10, 0x8e, 0xe3, 0x36, 0x3f, 0x13, 0xf5, 0x87, 0xa5, 0xb4, 0xdb, 0x00, 0x4e, 0x15, 0x40, 0x54, - 0x42, 0x4a, 0x24, 0xb8, 0xf5, 0x18, 0x7e, 0x44, 0x25, 0x02, 0x92, 0xd5, 0x5e, 0x38, 0x50, 0xb9, - 0xf1, 0xd6, 0x59, 0x54, 0xaf, 0xad, 0xdd, 0xb5, 0x44, 0xdf, 0x82, 0x47, 0xe0, 0x39, 0x78, 0x82, - 0x8a, 0x53, 0x8f, 0x9c, 0x2a, 0x48, 0x24, 0x84, 0x38, 0xf2, 0x04, 0xc8, 0x6b, 0x3b, 0x5e, 0x3b, - 0x4d, 0x4f, 0x1c, 0x10, 0xb7, 0xdd, 0xef, 0x9b, 0xcc, 0xcc, 0xf7, 0xcd, 0x66, 0x0c, 0x1b, 0x94, - 0x53, 0xe1, 0x07, 0x6e, 0x9f, 0x9d, 0xc8, 0xbe, 0xfc, 0xd0, 0x0b, 0x79, 0x20, 0x03, 0xd4, 0x4a, - 0xd1, 0x1e, 0x3b, 0x91, 0xed, 0x0d, 0x2f, 0xf0, 0x02, 0x85, 0xf7, 0xe3, 0x53, 0x12, 0xd2, 0xfd, - 0x5c, 0x85, 0x95, 0xa1, 0xf0, 0xf6, 0x85, 0x88, 0xc8, 0x33, 0xc2, 0x02, 0x1f, 0xad, 0x42, 0x95, - 0xba, 0xd8, 0xd8, 0x31, 0x76, 0x9b, 0x76, 0x95, 0xba, 0x08, 0xc1, 0x12, 0x73, 0x7c, 0x82, 0xab, - 0x0a, 0x51, 0x67, 0xb4, 0x09, 0x35, 0x31, 0x1a, 0x13, 0xdf, 0xc1, 0xa6, 0x42, 0xd3, 0x9b, 0xc2, - 0x09, 0x73, 0x09, 0xc7, 0x4b, 0x29, 0xae, 0x6e, 0x0a, 0x3f, 0xf3, 0x8f, 0x83, 0x53, 0xbc, 0x9c, - 0xe2, 0xea, 0x86, 0x1e, 0xc2, 0x9a, 0x4f, 0x99, 0x3c, 0xe2, 0x44, 0x48, 0x4e, 0x47, 0x92, 0xb8, - 0xb8, 0xb6, 0x63, 0xec, 0x36, 0xec, 0xd5, 0x18, 0xb6, 0x67, 0x28, 0x7a, 0x04, 0x37, 0xa2, 0xd0, - 0x75, 0x24, 0xd1, 0x43, 0xeb, 0x2a, 0x74, 0x3d, 0x21, 0xb4, 0xe0, 0x1d, 0x68, 0xb9, 0x44, 0x8c, - 0x38, 0x0d, 0x25, 0x0d, 0x18, 0x6e, 0xa8, 0x92, 0x3a, 0x84, 0xd6, 0xc1, 0x8c, 0x38, 0xc5, 0x4d, - 0xc5, 0xc4, 0x47, 0xb4, 0x0d, 0x8d, 0x88, 0xd3, 0xa3, 0xb1, 0x23, 0xc6, 0x18, 0x14, 0x5c, 0x8f, - 0x38, 0x7d, 0xe9, 0x88, 0x71, 0x6c, 0x80, 0xeb, 0x48, 0x07, 0xb7, 0x12, 0x03, 0xe2, 0xf3, 0xde, - 0xd2, 0xcf, 0x4f, 0x1d, 0xa3, 0xbb, 0x05, 0xb7, 0x0a, 0xde, 0xd9, 0x44, 0x84, 0x01, 0x13, 0xa4, - 0xfb, 0xcb, 0x80, 0xd5, 0xa1, 0xf0, 0x0e, 0xb8, 0xc3, 0xc4, 0x09, 0xe1, 0xaf, 0x5f, 0x1c, 0xcc, - 0xd9, 0xda, 0x83, 0x86, 0x1b, 0xff, 0xe6, 0x88, 0xba, 0x89, 0xb5, 0x83, 0x9b, 0xbf, 0x2f, 0x3b, - 0x6b, 0x67, 0x8e, 0x7f, 0xba, 0xd7, 0xcd, 0x98, 0xae, 0x5d, 0x57, 0xc7, 0xfd, 0x7c, 0x0c, 0xa6, - 0x36, 0x86, 0xed, 0x44, 0x86, 0xf2, 0x7a, 0x50, 0x9f, 0x5c, 0x76, 0xcc, 0x43, 0x7b, 0x3f, 0xd1, - 0x93, 0x35, 0xbd, 0x9c, 0x37, 0xad, 0x4d, 0xa7, 0x56, 0x98, 0xce, 0x1d, 0x68, 0x72, 0x32, 0xa2, - 0x21, 0x25, 0x4c, 0x2a, 0x53, 0x9b, 0x76, 0x0e, 0x14, 0x9c, 0x69, 0x14, 0x9c, 0x49, 0x5d, 0xc0, - 0xb0, 0x59, 0xd4, 0x3a, 0xb3, 0xe1, 0xdc, 0x00, 0x18, 0x0a, 0xef, 0xb9, 0x4b, 0xe5, 0x3f, 0x6e, - 0x81, 0x2e, 0xb2, 0x7e, 0x95, 0xc8, 0x0d, 0x40, 0xb9, 0x92, 0x99, 0xc0, 0x1f, 0x89, 0xc0, 0x21, - 0x65, 0xf2, 0xff, 0x9e, 0x71, 0x22, 0x3f, 0xd5, 0x39, 0x93, 0xff, 0x5e, 0xa9, 0x1f, 0x44, 0x9c, - 0xfd, 0x0d, 0xf5, 0x79, 0xeb, 0xa6, 0xde, 0x7a, 0xa1, 0x83, 0xb4, 0xd6, 0xac, 0x83, 0x77, 0xb0, - 0xae, 0xbd, 0xbd, 0xab, 0x17, 0x58, 0x9e, 0xb7, 0xba, 0xd8, 0x12, 0xb3, 0x64, 0x49, 0x5a, 0xb5, - 0x0d, 0xb8, 0x9c, 0x3f, 0xab, 0xfd, 0xf8, 0x8b, 0x09, 0xe6, 0x50, 0x78, 0xe8, 0x15, 0x80, 0xb6, - 0x3e, 0xdb, 0x3d, 0x6d, 0xe9, 0xf6, 0x0a, 0xeb, 0xa1, 0xdd, 0x5d, 0xcc, 0x65, 0x59, 0xd1, 0x53, - 0xa8, 0x67, 0xcf, 0x69, 0xab, 0x1c, 0x9e, 0x12, 0xed, 0xce, 0x02, 0x42, 0x4f, 0x92, 0xfd, 0xe9, - 0xe6, 0x92, 0xa4, 0xc4, 0x7c, 0x92, 0xd2, 0xe3, 0x46, 0x6f, 0xa0, 0xa5, 0x2f, 0xb0, 0xdb, 0xe5, - 0x78, 0x8d, 0x6c, 0xdf, 0xbb, 0x86, 0xd4, 0xbb, 0xca, 0xde, 0xca, 0x5c, 0x57, 0x29, 0x31, 0xdf, - 0x55, 0x69, 0xe2, 0xe8, 0x10, 0x56, 0x8a, 0xe3, 0xbe, 0xbb, 0xa8, 0x74, 0xe2, 0xf9, 0x83, 0x6b, - 0xe9, 0x2c, 0xed, 0x60, 0x70, 0xfe, 0xdd, 0xaa, 0x9c, 0x4f, 0x2c, 0xe3, 0x62, 0x62, 0x19, 0xdf, - 0x26, 0x96, 0xf1, 0x71, 0x6a, 0x55, 0x2e, 0xa6, 0x56, 0xe5, 0xeb, 0xd4, 0xaa, 0xbc, 0xbd, 0xef, - 0x51, 0x39, 0x8e, 0x8e, 0x7b, 0xa3, 0xc0, 0xef, 0xc7, 0xe9, 0x18, 0x91, 0xfd, 0xc2, 0x17, 0xf7, - 0x2c, 0x24, 0xe2, 0xb8, 0xa6, 0x3e, 0xa9, 0x4f, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0x26, 0xa1, - 0x7f, 0xbc, 0x8d, 0x07, 0x00, 0x00, + 0x10, 0x8e, 0xe3, 0x36, 0x3f, 0x13, 0xf5, 0x87, 0xa5, 0xb4, 0x5b, 0x03, 0x4e, 0x15, 0x84, 0xa8, + 0x84, 0x94, 0x4a, 0x70, 0x41, 0x3d, 0x86, 0x1f, 0x51, 0x89, 0x80, 0x64, 0xb5, 0x17, 0x0e, 0x54, + 0x6e, 0x76, 0xeb, 0x2c, 0xaa, 0xd7, 0xd1, 0xee, 0x46, 0xa2, 0x6f, 0xc1, 0x23, 0xf0, 0x1c, 0x3c, + 0x41, 0xc5, 0xa9, 0x47, 0x4e, 0x15, 0xa4, 0x12, 0x42, 0x1c, 0x79, 0x02, 0xe4, 0xb5, 0x1d, 0xaf, + 0x9d, 0xa6, 0x27, 0x0e, 0x88, 0xdb, 0xee, 0xf7, 0x4d, 0x66, 0xe6, 0xfb, 0x66, 0x33, 0x86, 0x35, + 0x26, 0x98, 0x0c, 0x23, 0xb2, 0xc3, 0x8f, 0xd5, 0x8e, 0xfa, 0xd0, 0x1d, 0x89, 0x48, 0x45, 0xa8, + 0x95, 0xa2, 0x5d, 0x7e, 0xac, 0x9c, 0xb5, 0x20, 0x0a, 0x22, 0x8d, 0xef, 0xc4, 0xa7, 0x24, 0xa4, + 0xf3, 0xb9, 0x0a, 0x4b, 0x7d, 0x19, 0xec, 0x49, 0x39, 0xa6, 0xcf, 0x28, 0x8f, 0x42, 0xb4, 0x0c, + 0x55, 0x46, 0xb0, 0xb5, 0x65, 0x6d, 0x37, 0xbd, 0x2a, 0x23, 0x08, 0xc1, 0x02, 0xf7, 0x43, 0x8a, + 0xab, 0x1a, 0xd1, 0x67, 0xb4, 0x0e, 0x35, 0x39, 0x18, 0xd2, 0xd0, 0xc7, 0xb6, 0x46, 0xd3, 0x9b, + 0xc6, 0x29, 0x27, 0x54, 0xe0, 0x85, 0x14, 0xd7, 0x37, 0x8d, 0x9f, 0x86, 0x47, 0xd1, 0x09, 0x5e, + 0x4c, 0x71, 0x7d, 0x43, 0x0f, 0x60, 0x25, 0x64, 0x5c, 0x1d, 0x0a, 0x2a, 0x95, 0x60, 0x03, 0x45, + 0x09, 0xae, 0x6d, 0x59, 0xdb, 0x0d, 0x6f, 0x39, 0x86, 0xbd, 0x29, 0x8a, 0x1e, 0xc2, 0x8d, 0xf1, + 0x88, 0xf8, 0x8a, 0x9a, 0xa1, 0x75, 0x1d, 0xba, 0x9a, 0x10, 0x46, 0xf0, 0x16, 0xb4, 0x08, 0x95, + 0x03, 0xc1, 0x46, 0x8a, 0x45, 0x1c, 0x37, 0x74, 0x49, 0x13, 0x42, 0xab, 0x60, 0x8f, 0x05, 0xc3, + 0x4d, 0xcd, 0xc4, 0x47, 0xb4, 0x09, 0x8d, 0xb1, 0x60, 0x87, 0x43, 0x5f, 0x0e, 0x31, 0x68, 0xb8, + 0x3e, 0x16, 0xec, 0xa5, 0x2f, 0x87, 0xb1, 0x01, 0xc4, 0x57, 0x3e, 0x6e, 0x25, 0x06, 0xc4, 0xe7, + 0xdd, 0x85, 0x9f, 0x9f, 0xda, 0x56, 0x67, 0x03, 0x6e, 0x15, 0xbc, 0xf3, 0xa8, 0x1c, 0x45, 0x5c, + 0xd2, 0xce, 0x2f, 0x0b, 0x96, 0xfb, 0x32, 0xd8, 0x17, 0x3e, 0x97, 0xc7, 0x54, 0xbc, 0x7e, 0xb1, + 0x3f, 0x63, 0x6b, 0x17, 0x1a, 0x24, 0xfe, 0xcd, 0x21, 0x23, 0x89, 0xb5, 0xbd, 0x9b, 0xbf, 0x2f, + 0xda, 0x2b, 0xa7, 0x7e, 0x78, 0xb2, 0xdb, 0xc9, 0x98, 0x8e, 0x57, 0xd7, 0xc7, 0xbd, 0x7c, 0x0c, + 0xb6, 0x31, 0x86, 0xcd, 0x44, 0x86, 0xf6, 0xba, 0x57, 0x9f, 0x5c, 0xb4, 0xed, 0x03, 0x6f, 0x2f, + 0xd1, 0x93, 0x35, 0xbd, 0x98, 0x37, 0x6d, 0x4c, 0xa7, 0x56, 0x98, 0xce, 0x1d, 0x68, 0x0a, 0x3a, + 0x60, 0x23, 0x46, 0xb9, 0xd2, 0xa6, 0x36, 0xbd, 0x1c, 0x28, 0x38, 0xd3, 0x28, 0x38, 0x93, 0xba, + 0x80, 0x61, 0xbd, 0xa8, 0x75, 0x6a, 0xc3, 0x99, 0x05, 0xd0, 0x97, 0xc1, 0x73, 0xc2, 0xd4, 0x3f, + 0x6e, 0x81, 0x29, 0xb2, 0x7e, 0x95, 0xc8, 0x35, 0x40, 0xb9, 0x92, 0xa9, 0xc0, 0x1f, 0x89, 0xc0, + 0x3e, 0xe3, 0xea, 0xff, 0x9e, 0x71, 0x22, 0x3f, 0xd5, 0x39, 0x95, 0xff, 0x5e, 0xab, 0xef, 0x8d, + 0x05, 0xff, 0x1b, 0xea, 0xf3, 0xd6, 0x6d, 0xb3, 0xf5, 0x42, 0x07, 0x69, 0xad, 0x69, 0x07, 0xef, + 0x60, 0xd5, 0x78, 0x7b, 0x57, 0x2f, 0xb0, 0x3c, 0x6f, 0x75, 0xbe, 0x25, 0x76, 0xc9, 0x92, 0xb4, + 0xaa, 0x03, 0xb8, 0x9c, 0x3f, 0xab, 0xfd, 0xe8, 0x8b, 0x0d, 0x76, 0x5f, 0x06, 0xe8, 0x15, 0x80, + 0xb1, 0x3e, 0x9d, 0xae, 0xb1, 0x74, 0xbb, 0x85, 0xf5, 0xe0, 0x74, 0xe6, 0x73, 0x59, 0x56, 0xf4, + 0x14, 0xea, 0xd9, 0x73, 0xda, 0x28, 0x87, 0xa7, 0x84, 0xd3, 0x9e, 0x43, 0x98, 0x49, 0xb2, 0x3f, + 0xdd, 0x4c, 0x92, 0x94, 0x98, 0x4d, 0x52, 0x7a, 0xdc, 0xe8, 0x0d, 0xb4, 0xcc, 0x05, 0x76, 0xbb, + 0x1c, 0x6f, 0x90, 0xce, 0xbd, 0x6b, 0x48, 0xb3, 0xab, 0xec, 0xad, 0xcc, 0x74, 0x95, 0x12, 0xb3, + 0x5d, 0x95, 0x26, 0x8e, 0x0e, 0x60, 0xa9, 0x38, 0xee, 0xbb, 0xf3, 0x4a, 0x27, 0x9e, 0xdf, 0xbf, + 0x96, 0xce, 0xd2, 0xf6, 0x9e, 0x9c, 0x7d, 0x77, 0x2b, 0x67, 0x13, 0xd7, 0x3a, 0x9f, 0xb8, 0xd6, + 0xb7, 0x89, 0x6b, 0x7d, 0xbc, 0x74, 0x2b, 0xe7, 0x97, 0x6e, 0xe5, 0xeb, 0xa5, 0x5b, 0x79, 0xeb, + 0x84, 0x11, 0x91, 0x3a, 0x11, 0xa7, 0xaa, 0x1b, 0x89, 0x20, 0xf9, 0xce, 0x9e, 0x8e, 0xa8, 0x3c, + 0xaa, 0xe9, 0x0f, 0xe9, 0xe3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb5, 0xbd, 0xa7, 0x0a, 0x83, + 0x07, 0x00, 0x00, } func (this *MsgIssueDenom) Equal(that interface{}) bool { From 28e86cae4b2a59d780a0a2fec7025e2a11dae76e Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 14:21:56 +0800 Subject: [PATCH 24/53] update token module path --- modules/token/client/cli/cli_test.go | 8 +- modules/token/client/cli/flags.go | 2 +- modules/token/client/cli/query.go | 4 +- modules/token/client/cli/tx.go | 4 +- modules/token/client/cli/utils.go | 2 +- .../token/client/testutil/grpc_query_test.go | 10 +- modules/token/client/testutil/test_helpers.go | 6 +- modules/token/contracts/ERC20.sol | 315 +++++++++ modules/token/contracts/MockTokenV2.sol | 135 ++++ modules/token/contracts/Token.sol | 135 ++++ modules/token/contracts/TokenProxy.sol | 37 ++ modules/token/contracts/UpgradeableBeacon.sol | 70 ++ .../contracts/compiled_contracts/Token.json | 598 ++++++++++++++++++ .../compiled_contracts/TokenProxy.json | 111 ++++ .../compiled_contracts/UpgradeableBeacon.json | 145 +++++ modules/token/contracts/erc20.go | 58 ++ modules/token/contracts/erc20_test.go | 13 + modules/token/depinject.go | 13 +- modules/token/genesis.go | 4 +- modules/token/genesis_test.go | 6 +- modules/token/go.mod | 22 +- modules/token/go.sum | 14 - modules/token/keeper/ante.go | 4 +- modules/token/keeper/depinject_test.go | 19 +- modules/token/keeper/erc20.go | 6 +- modules/token/keeper/erc20_test.go | 2 +- modules/token/keeper/evm.go | 4 +- modules/token/keeper/evm_hook.go | 4 +- modules/token/keeper/fees.go | 4 +- modules/token/keeper/grpc_query.go | 4 +- modules/token/keeper/grpc_query_test.go | 2 +- modules/token/keeper/keeper.go | 4 +- modules/token/keeper/keeper_test.go | 8 +- modules/token/keeper/legacy_grpc_query.go | 4 +- modules/token/keeper/legacy_msg_server.go | 4 +- modules/token/keeper/migrations.go | 8 +- modules/token/keeper/msg_server.go | 4 +- modules/token/keeper/params.go | 4 +- modules/token/keeper/token.go | 4 +- modules/token/migrations/v2/migrate.go | 6 +- modules/token/migrations/v2/migrate_test.go | 8 +- modules/token/module.go | 17 +- modules/token/simulation/decoder.go | 4 +- modules/token/simulation/genesis.go | 4 +- modules/token/simulation/operations.go | 6 +- modules/token/types/evm.go | 168 +++++ modules/token/types/expected_keepers.go | 6 +- modules/token/types/exported.go | 25 + modules/token/types/v1/event.pb.go | 58 +- modules/token/types/v1/genesis.go | 2 +- modules/token/types/v1/genesis.pb.go | 38 +- modules/token/types/v1/msgs.go | 2 +- modules/token/types/v1/msgs_test.go | 2 +- modules/token/types/v1/params_leagcy.go | 18 +- modules/token/types/v1/query.pb.go | 116 ++-- modules/token/types/v1/token.go | 2 +- modules/token/types/v1/token.pb.go | 66 +- modules/token/types/v1/token_test.go | 2 +- modules/token/types/v1/tx.pb.go | 149 +++-- modules/token/types/v1beta1/genesis.go | 2 +- modules/token/types/v1beta1/genesis.pb.go | 38 +- modules/token/types/v1beta1/msgs.go | 2 +- modules/token/types/v1beta1/msgs_test.go | 2 +- modules/token/types/v1beta1/query.pb.go | 96 +-- modules/token/types/v1beta1/token.go | 2 +- modules/token/types/v1beta1/token.pb.go | 69 +- modules/token/types/v1beta1/token_test.go | 2 +- modules/token/types/v1beta1/tx.pb.go | 95 ++- 68 files changed, 2300 insertions(+), 508 deletions(-) create mode 100644 modules/token/contracts/ERC20.sol create mode 100644 modules/token/contracts/MockTokenV2.sol create mode 100644 modules/token/contracts/Token.sol create mode 100644 modules/token/contracts/TokenProxy.sol create mode 100644 modules/token/contracts/UpgradeableBeacon.sol create mode 100644 modules/token/contracts/compiled_contracts/Token.json create mode 100644 modules/token/contracts/compiled_contracts/TokenProxy.json create mode 100644 modules/token/contracts/compiled_contracts/UpgradeableBeacon.json create mode 100644 modules/token/contracts/erc20.go create mode 100644 modules/token/contracts/erc20_test.go create mode 100644 modules/token/types/evm.go create mode 100644 modules/token/types/exported.go diff --git a/modules/token/client/cli/cli_test.go b/modules/token/client/cli/cli_test.go index 25d6fd99..8812f70a 100644 --- a/modules/token/client/cli/cli_test.go +++ b/modules/token/client/cli/cli_test.go @@ -11,10 +11,10 @@ package cli_test // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// tokencli "github.com/irisnet/irismod/token/client/cli" -// tokentestutil "github.com/irisnet/irismod/token/client/testutil" -// tokentypes "github.com/irisnet/irismod/token/types" +// "mods.irisnet.org/simapp" +// tokencli "mods.irisnet.org/token/client/cli" +// tokentestutil "mods.irisnet.org/token/client/testutil" +// tokentypes "mods.irisnet.org/token/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/token/client/cli/flags.go b/modules/token/client/cli/flags.go index 993a639e..af31db43 100644 --- a/modules/token/client/cli/flags.go +++ b/modules/token/client/cli/flags.go @@ -5,7 +5,7 @@ import ( flag "github.com/spf13/pflag" - "github.com/irisnet/irismod/token/types" + "mods.irisnet.org/token/types" ) const ( diff --git a/modules/token/client/cli/query.go b/modules/token/client/cli/query.go index c5ab1d0f..16350080 100644 --- a/modules/token/client/cli/query.go +++ b/modules/token/client/cli/query.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // GetQueryCmd returns the query commands for the token module. diff --git a/modules/token/client/cli/tx.go b/modules/token/client/cli/tx.go index 3132156f..f5fa0369 100644 --- a/modules/token/client/cli/tx.go +++ b/modules/token/client/cli/tx.go @@ -13,8 +13,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // NewTxCmd returns the transaction commands for the token module. diff --git a/modules/token/client/cli/utils.go b/modules/token/client/cli/utils.go index a7927529..b627465b 100644 --- a/modules/token/client/cli/utils.go +++ b/modules/token/client/cli/utils.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/token/types/v1" + v1 "mods.irisnet.org/token/types/v1" ) // queryTokenFees retrieves the fees of issuance and minting for the specified symbol diff --git a/modules/token/client/testutil/grpc_query_test.go b/modules/token/client/testutil/grpc_query_test.go index 4f170356..939cbfec 100644 --- a/modules/token/client/testutil/grpc_query_test.go +++ b/modules/token/client/testutil/grpc_query_test.go @@ -12,11 +12,11 @@ package testutil_test // "github.com/cosmos/cosmos-sdk/testutil" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// tokencli "github.com/irisnet/irismod/token/client/cli" -// tokentestutil "github.com/irisnet/irismod/token/client/testutil" -// tokentypes "github.com/irisnet/irismod/token/types" -// v1 "github.com/irisnet/irismod/token/types/v1" +// "mods.irisnet.org/simapp" +// tokencli "mods.irisnet.org/token/client/cli" +// tokentestutil "mods.irisnet.org/token/client/testutil" +// tokentypes "mods.irisnet.org/token/types" +// v1 "mods.irisnet.org/token/types/v1" // ) // type IntegrationTestSuite struct { diff --git a/modules/token/client/testutil/test_helpers.go b/modules/token/client/testutil/test_helpers.go index 752c190e..a301c8b9 100644 --- a/modules/token/client/testutil/test_helpers.go +++ b/modules/token/client/testutil/test_helpers.go @@ -13,9 +13,9 @@ package testutil // codectypes "github.com/cosmos/cosmos-sdk/codec/types" // clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" -// "github.com/irisnet/irismod/simapp" -// tokencli "github.com/irisnet/irismod/token/client/cli" -// v1 "github.com/irisnet/irismod/token/types/v1" +// "mods.irisnet.org/simapp" +// tokencli "mods.irisnet.org/token/client/cli" +// v1 "mods.irisnet.org/token/types/v1" // ) // func IssueTokenExec(t *testing.T, diff --git a/modules/token/contracts/ERC20.sol b/modules/token/contracts/ERC20.sol new file mode 100644 index 00000000..395e63e2 --- /dev/null +++ b/modules/token/contracts/ERC20.sol @@ -0,0 +1,315 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.20; + +import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; +import {IERC20Metadata} from "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; +import {Context} from "@openzeppelin/contracts/utils/Context.sol"; +import {IERC20Errors} from "@openzeppelin/contracts/interfaces/draft-IERC6093.sol"; + +/** + * @dev Implementation of the {IERC20} interface. + * + * This implementation is agnostic to the way tokens are created. This means + * that a supply mechanism has to be added in a derived contract using {_mint}. + * + * TIP: For a detailed writeup see our guide + * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How + * to implement supply mechanisms]. + * + * The default value of {decimals} is 18. To change this, you should override + * this function so it returns a different value. + * + * We have followed general OpenZeppelin Contracts guidelines: functions revert + * instead returning `false` on failure. This behavior is nonetheless + * conventional and does not conflict with the expectations of ERC20 + * applications. + * + * Additionally, an {Approval} event is emitted on calls to {transferFrom}. + * This allows applications to reconstruct the allowance for all accounts just + * by listening to said events. Other implementations of the EIP may not emit + * these events, as it isn't required by the specification. + */ +abstract contract ERC20 is Context, IERC20, IERC20Metadata, IERC20Errors { + mapping(address account => uint256) private _balances; + + mapping(address account => mapping(address spender => uint256)) private _allowances; + + uint256 private _totalSupply; + + string internal _name; + string internal _symbol; + + /** + * @dev Sets the values for {name} and {symbol}. + * + * All two of these values are immutable: they can only be set once during + * construction. + */ + constructor(string memory name_, string memory symbol_) { + _name = name_; + _symbol = symbol_; + } + + + /** + * @dev Returns the name of the token. + */ + function name() public view virtual returns (string memory) { + return _name; + } + + /** + * @dev Returns the symbol of the token, usually a shorter version of the + * name. + */ + function symbol() public view virtual returns (string memory) { + return _symbol; + } + + /** + * @dev Returns the number of decimals used to get its user representation. + * For example, if `decimals` equals `2`, a balance of `505` tokens should + * be displayed to a user as `5.05` (`505 / 10 ** 2`). + * + * Tokens usually opt for a value of 18, imitating the relationship between + * Ether and Wei. This is the default value returned by this function, unless + * it's overridden. + * + * NOTE: This information is only used for _display_ purposes: it in + * no way affects any of the arithmetic of the contract, including + * {IERC20-balanceOf} and {IERC20-transfer}. + */ + function decimals() public view virtual returns (uint8) { + return 18; + } + + /** + * @dev See {IERC20-totalSupply}. + */ + function totalSupply() public view virtual returns (uint256) { + return _totalSupply; + } + + /** + * @dev See {IERC20-balanceOf}. + */ + function balanceOf(address account) public view virtual returns (uint256) { + return _balances[account]; + } + + /** + * @dev See {IERC20-transfer}. + * + * Requirements: + * + * - `to` cannot be the zero address. + * - the caller must have a balance of at least `value`. + */ + function transfer(address to, uint256 value) public virtual returns (bool) { + address owner = _msgSender(); + _transfer(owner, to, value); + return true; + } + + /** + * @dev See {IERC20-allowance}. + */ + function allowance(address owner, address spender) public view virtual returns (uint256) { + return _allowances[owner][spender]; + } + + /** + * @dev See {IERC20-approve}. + * + * NOTE: If `value` is the maximum `uint256`, the allowance is not updated on + * `transferFrom`. This is semantically equivalent to an infinite approval. + * + * Requirements: + * + * - `spender` cannot be the zero address. + */ + function approve(address spender, uint256 value) public virtual returns (bool) { + address owner = _msgSender(); + _approve(owner, spender, value); + return true; + } + + /** + * @dev See {IERC20-transferFrom}. + * + * Emits an {Approval} event indicating the updated allowance. This is not + * required by the EIP. See the note at the beginning of {ERC20}. + * + * NOTE: Does not update the allowance if the current allowance + * is the maximum `uint256`. + * + * Requirements: + * + * - `from` and `to` cannot be the zero address. + * - `from` must have a balance of at least `value`. + * - the caller must have allowance for ``from``'s tokens of at least + * `value`. + */ + function transferFrom(address from, address to, uint256 value) public virtual returns (bool) { + address spender = _msgSender(); + _spendAllowance(from, spender, value); + _transfer(from, to, value); + return true; + } + + /** + * @dev Moves a `value` amount of tokens from `from` to `to`. + * + * This internal function is equivalent to {transfer}, and can be used to + * e.g. implement automatic token fees, slashing mechanisms, etc. + * + * Emits a {Transfer} event. + * + * NOTE: This function is not virtual, {_update} should be overridden instead. + */ + function _transfer(address from, address to, uint256 value) internal { + if (from == address(0)) { + revert ERC20InvalidSender(address(0)); + } + if (to == address(0)) { + revert ERC20InvalidReceiver(address(0)); + } + _update(from, to, value); + } + + /** + * @dev Transfers a `value` amount of tokens from `from` to `to`, or alternatively mints (or burns) if `from` + * (or `to`) is the zero address. All customizations to transfers, mints, and burns should be done by overriding + * this function. + * + * Emits a {Transfer} event. + */ + function _update(address from, address to, uint256 value) internal virtual { + if (from == address(0)) { + // Overflow check required: The rest of the code assumes that totalSupply never overflows + _totalSupply += value; + } else { + uint256 fromBalance = _balances[from]; + if (fromBalance < value) { + revert ERC20InsufficientBalance(from, fromBalance, value); + } + unchecked { + // Overflow not possible: value <= fromBalance <= totalSupply. + _balances[from] = fromBalance - value; + } + } + + if (to == address(0)) { + unchecked { + // Overflow not possible: value <= totalSupply or value <= fromBalance <= totalSupply. + _totalSupply -= value; + } + } else { + unchecked { + // Overflow not possible: balance + value is at most totalSupply, which we know fits into a uint256. + _balances[to] += value; + } + } + + emit Transfer(from, to, value); + } + + /** + * @dev Creates a `value` amount of tokens and assigns them to `account`, by transferring it from address(0). + * Relies on the `_update` mechanism + * + * Emits a {Transfer} event with `from` set to the zero address. + * + * NOTE: This function is not virtual, {_update} should be overridden instead. + */ + function _mint(address account, uint256 value) internal { + if (account == address(0)) { + revert ERC20InvalidReceiver(address(0)); + } + _update(address(0), account, value); + } + + /** + * @dev Destroys a `value` amount of tokens from `account`, lowering the total supply. + * Relies on the `_update` mechanism. + * + * Emits a {Transfer} event with `to` set to the zero address. + * + * NOTE: This function is not virtual, {_update} should be overridden instead + */ + function _burn(address account, uint256 value) internal { + if (account == address(0)) { + revert ERC20InvalidSender(address(0)); + } + _update(account, address(0), value); + } + + /** + * @dev Sets `value` as the allowance of `spender` over the `owner` s tokens. + * + * This internal function is equivalent to `approve`, and can be used to + * e.g. set automatic allowances for certain subsystems, etc. + * + * Emits an {Approval} event. + * + * Requirements: + * + * - `owner` cannot be the zero address. + * - `spender` cannot be the zero address. + * + * Overrides to this logic should be done to the variant with an additional `bool emitEvent` argument. + */ + function _approve(address owner, address spender, uint256 value) internal { + _approve(owner, spender, value, true); + } + + /** + * @dev Variant of {_approve} with an optional flag to enable or disable the {Approval} event. + * + * By default (when calling {_approve}) the flag is set to true. On the other hand, approval changes made by + * `_spendAllowance` during the `transferFrom` operation set the flag to false. This saves gas by not emitting any + * `Approval` event during `transferFrom` operations. + * + * Anyone who wishes to continue emitting `Approval` events on the`transferFrom` operation can force the flag to + * true using the following override: + * ``` + * function _approve(address owner, address spender, uint256 value, bool) internal virtual override { + * super._approve(owner, spender, value, true); + * } + * ``` + * + * Requirements are the same as {_approve}. + */ + function _approve(address owner, address spender, uint256 value, bool emitEvent) internal virtual { + if (owner == address(0)) { + revert ERC20InvalidApprover(address(0)); + } + if (spender == address(0)) { + revert ERC20InvalidSpender(address(0)); + } + _allowances[owner][spender] = value; + if (emitEvent) { + emit Approval(owner, spender, value); + } + } + + /** + * @dev Updates `owner` s allowance for `spender` based on spent `value`. + * + * Does not update the allowance value in case of infinite allowance. + * Revert if not enough allowance is available. + * + * Does not emit an {Approval} event. + */ + function _spendAllowance(address owner, address spender, uint256 value) internal virtual { + uint256 currentAllowance = allowance(owner, spender); + if (currentAllowance != type(uint256).max) { + if (currentAllowance < value) { + revert ERC20InsufficientAllowance(spender, currentAllowance, value); + } + unchecked { + _approve(owner, spender, currentAllowance - value, false); + } + } + } +} \ No newline at end of file diff --git a/modules/token/contracts/MockTokenV2.sol b/modules/token/contracts/MockTokenV2.sol new file mode 100644 index 00000000..b4064e4a --- /dev/null +++ b/modules/token/contracts/MockTokenV2.sol @@ -0,0 +1,135 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.20; + +import "./ERC20.sol"; +import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; +import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; +import "@openzeppelin/contracts/access/Ownable.sol"; +import "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; +import "@openzeppelin/contracts/utils/introspection/ERC165.sol"; +import "@openzeppelin/contracts/proxy/utils/Initializable.sol"; + +contract MockTokenV2 is ERC20, Ownable, ReentrancyGuard, Initializable, ERC165 { + event SwapToNative(address from, string to, uint256 amount); + + uint8 private _scale; + uint8 public constant VERSION = 2; + + constructor( + string memory name_, + string memory symbol_, + uint8 scale_ + ) ERC20(name_, symbol_) Ownable(msg.sender) initializer { + _scale = scale_; + } + + /** + * @dev Sets the values for {name}, {symbol},{decimals} and {owner}. + * + * these values can only be set once during construction or initialize. + */ + function initialize( + string memory name_, + string memory symbol_, + uint8 scale_, + address owner_ + ) public initializer { + _name = name_; + _symbol = symbol_; + _scale = scale_; + _transferOwnership(owner_); + } + + /** + * @dev Returns the number of decimals used to get its user representation. + * For example, if `decimals` equals `2`, a balance of `505` tokens should + * be displayed to a user as `5.05` (`505 / 10 ** 2`). + * + * Tokens usually opt for a value of 18, imitating the relationship between + * Ether and Wei. This is the default value returned by this function, unless + * it's overridden. + * + * NOTE: This information is only used for _display_ purposes: it in + * no way affects any of the arithmetic of the contract, including + * {IERC20-balanceOf} and {IERC20-transfer}. + */ + function decimals() public view override returns (uint8) { + return _scale; + } + + /** + * @dev Creates a `amount` amount of tokens and assigns them to `account`, by transferring it from address(0). + * Relies on the `_update` mechanism + * + * Emits a {Transfer} event with `from` set to the zero address. + * + * NOTE: This function is not virtual, {_update} should be overridden instead. + */ + function mint(address account, uint256 amount) public onlyOwner { + _mint(account, amount); + } + + /** + * @dev Destroys a `amount` amount of tokens from `account`, lowering the total supply. + * Relies on the `_update` mechanism. + * + * Emits a {Transfer} event with `to` set to the zero address. + * + * NOTE: This function is not virtual, {_update} should be overridden instead + */ + function burn(address account, uint256 amount) public onlyOwner { + _burn(account, amount); + } + + /** + * + * Requirements: + * + * - `to` cannot be the zero address. + * - `amount` caller must have a balance of at least `amount`. + */ + function swapToNative( + string memory to, + uint256 amount + ) public nonReentrant { + require(bytes(to).length > 0, "to must be vaild iaa address"); + + address sender = _msgSender(); + _burn(sender, amount); + emit SwapToNative(sender, to, amount); + } + + /** + * + * Requirements: + * + * - `from` authorizer address. + * - `to` cannot be the zero address. + * - `amount` from must have a balance of at least `amount`. + */ + function swapToNativeFrom( + address from, + string memory to, + uint256 amount + ) public nonReentrant { + require(bytes(to).length > 0, "to must be vaild iaa address"); + + address spender = _msgSender(); + _spendAllowance(from, spender, amount); + + _burn(from, amount); + emit SwapToNative(from, to, amount); + } + + /** + * @dev See {IERC165-supportsInterface} + */ + function supportsInterface( + bytes4 interfaceId + ) public view override returns (bool) { + return + interfaceId == type(IERC20).interfaceId || + interfaceId == type(IERC20Metadata).interfaceId || + super.supportsInterface(interfaceId); + } +} diff --git a/modules/token/contracts/Token.sol b/modules/token/contracts/Token.sol new file mode 100644 index 00000000..736329e4 --- /dev/null +++ b/modules/token/contracts/Token.sol @@ -0,0 +1,135 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.20; + +import "./ERC20.sol"; +import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; +import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; +import "@openzeppelin/contracts/access/Ownable.sol"; +import "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; +import "@openzeppelin/contracts/utils/introspection/ERC165.sol"; +import "@openzeppelin/contracts/proxy/utils/Initializable.sol"; + +contract Token is ERC20, Ownable, ReentrancyGuard, Initializable, ERC165 { + event SwapToNative(address from, string to, uint256 amount); + + uint8 private _scale; + uint8 public constant VERSION = 1; + + constructor( + string memory name_, + string memory symbol_, + uint8 scale_ + ) ERC20(name_, symbol_) Ownable(msg.sender) initializer { + _scale = scale_; + } + + /** + * @dev Sets the values for {name}, {symbol},{decimals} and {owner}. + * + * these values can only be set once during construction or initialize. + */ + function initialize( + string memory name_, + string memory symbol_, + uint8 scale_, + address owner_ + ) public initializer { + _name = name_; + _symbol = symbol_; + _scale = scale_; + _transferOwnership(owner_); + } + + /** + * @dev Returns the number of decimals used to get its user representation. + * For example, if `decimals` equals `2`, a balance of `505` tokens should + * be displayed to a user as `5.05` (`505 / 10 ** 2`). + * + * Tokens usually opt for a value of 18, imitating the relationship between + * Ether and Wei. This is the default value returned by this function, unless + * it's overridden. + * + * NOTE: This information is only used for _display_ purposes: it in + * no way affects any of the arithmetic of the contract, including + * {IERC20-balanceOf} and {IERC20-transfer}. + */ + function decimals() public view override returns (uint8) { + return _scale; + } + + /** + * @dev Creates a `amount` amount of tokens and assigns them to `account`, by transferring it from address(0). + * Relies on the `_update` mechanism + * + * Emits a {Transfer} event with `from` set to the zero address. + * + * NOTE: This function is not virtual, {_update} should be overridden instead. + */ + function mint(address account, uint256 amount) public onlyOwner { + _mint(account, amount); + } + + /** + * @dev Destroys a `amount` amount of tokens from `account`, lowering the total supply. + * Relies on the `_update` mechanism. + * + * Emits a {Transfer} event with `to` set to the zero address. + * + * NOTE: This function is not virtual, {_update} should be overridden instead + */ + function burn(address account, uint256 amount) public onlyOwner { + _burn(account, amount); + } + + /** + * + * Requirements: + * + * - `to` cannot be the zero address. + * - `amount` caller must have a balance of at least `amount`. + */ + function swapToNative( + string memory to, + uint256 amount + ) public nonReentrant { + require(bytes(to).length > 0, "to must be vaild iaa address"); + + address sender = _msgSender(); + _burn(sender, amount); + emit SwapToNative(sender, to, amount); + } + + /** + * + * Requirements: + * + * - `from` authorizer address. + * - `to` cannot be the zero address. + * - `amount` from must have a balance of at least `amount`. + */ + function swapToNativeFrom( + address from, + string memory to, + uint256 amount + ) public nonReentrant { + require(bytes(to).length > 0, "to must be vaild iaa address"); + + address spender = _msgSender(); + _spendAllowance(from, spender, amount); + + _burn(from, amount); + emit SwapToNative(from, to, amount); + } + + /** + * @dev See {IERC165-supportsInterface} + */ + function supportsInterface( + bytes4 interfaceId + ) public view override returns (bool) { + return + interfaceId == type(IERC20).interfaceId || + interfaceId == type(IERC20Metadata).interfaceId || + super.supportsInterface(interfaceId); + } +} diff --git a/modules/token/contracts/TokenProxy.sol b/modules/token/contracts/TokenProxy.sol new file mode 100644 index 00000000..6fee100b --- /dev/null +++ b/modules/token/contracts/TokenProxy.sol @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.20; + +import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol"; + +contract TokenProxy is BeaconProxy { + /** + * @dev Initializes the proxy with `beacon`. + * + * If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the router. This + * will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity + * constructor. + * + * Requirements: + * + * - `beacon` must be a contract with the interface {IBeacon}. + * - If `data` is empty, `msg.value` must be zero. + */ + constructor(address beacon, bytes memory data) BeaconProxy(beacon, data) {} + + /** + * @dev Returns the beacon. + */ + function getBeacon() public view returns (address) { + return _getBeacon(); + } + + /** + * @dev Returns the current implementation address of the associated beacon. + */ + function implementation() public view returns (address) { + return _implementation(); + } + + // This function allows the contract to receive Ether + receive() external payable {} +} \ No newline at end of file diff --git a/modules/token/contracts/UpgradeableBeacon.sol b/modules/token/contracts/UpgradeableBeacon.sol new file mode 100644 index 00000000..d6cf4387 --- /dev/null +++ b/modules/token/contracts/UpgradeableBeacon.sol @@ -0,0 +1,70 @@ +// SPDX-License-Identifier: MIT +// OpenZeppelin Contracts (last updated v5.0.0) (proxy/beacon/UpgradeableBeacon.sol) + +pragma solidity ^0.8.20; + +import "@openzeppelin/contracts/proxy/beacon/IBeacon.sol"; +import "@openzeppelin/contracts/access/Ownable.sol"; + +/** + * @dev This contract is used in conjunction with one or more instances of {BeaconProxy} to determine their + * implementation contract, which is where they will delegate all function calls. + * + * An owner is able to change the implementation the beacon points to, thus upgrading the proxies that use this beacon. + */ +contract UpgradeableBeacon is IBeacon, Ownable { + address private _implementation; + + /** + * @dev The `implementation` of the beacon is invalid. + */ + error BeaconInvalidImplementation(address implementation); + + /** + * @dev Emitted when the implementation returned by the beacon is changed. + */ + event Upgraded(address indexed implementation); + + /** + * @dev Sets the address of the initial implementation, and the initial owner who can upgrade the beacon. + */ + constructor(address implementation_, address initialOwner) Ownable(initialOwner) { + _setImplementation(implementation_); + } + + /** + * @dev Returns the current implementation address. + */ + function implementation() public view virtual returns (address) { + return _implementation; + } + + /** + * @dev Upgrades the beacon to a new implementation. + * + * Emits an {Upgraded} event. + * + * Requirements: + * + * - msg.sender must be the owner of the contract. + * - `newImplementation` must be a contract. + */ + function upgradeTo(address newImplementation) public virtual onlyOwner { + _setImplementation(newImplementation); + } + + /** + * @dev Sets the implementation contract address for this beacon + * + * Requirements: + * + * - `newImplementation` must be a contract. + */ + function _setImplementation(address newImplementation) private { + if (newImplementation.code.length == 0) { + revert BeaconInvalidImplementation(newImplementation); + } + _implementation = newImplementation; + emit Upgraded(newImplementation); + } +} \ No newline at end of file diff --git a/modules/token/contracts/compiled_contracts/Token.json b/modules/token/contracts/compiled_contracts/Token.json new file mode 100644 index 00000000..124ac2ca --- /dev/null +++ b/modules/token/contracts/compiled_contracts/Token.json @@ -0,0 +1,598 @@ +{ + "abi": [ + { + "inputs": [ + { + "internalType": "string", + "name": "name_", + "type": "string" + }, + { + "internalType": "string", + "name": "symbol_", + "type": "string" + }, + { + "internalType": "uint8", + "name": "scale_", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "allowance", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "needed", + "type": "uint256" + } + ], + "name": "ERC20InsufficientAllowance", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "balance", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "needed", + "type": "uint256" + } + ], + "name": "ERC20InsufficientBalance", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "approver", + "type": "address" + } + ], + "name": "ERC20InvalidApprover", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "receiver", + "type": "address" + } + ], + "name": "ERC20InvalidReceiver", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "ERC20InvalidSender", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "ERC20InvalidSpender", + "type": "error" + }, + { + "inputs": [], + "name": "InvalidInitialization", + "type": "error" + }, + { + "inputs": [], + "name": "NotInitializing", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "OwnableInvalidOwner", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "OwnableUnauthorizedAccount", + "type": "error" + }, + { + "inputs": [], + "name": "ReentrancyGuardReentrantCall", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint64", + "name": "version", + "type": "uint64" + } + ], + "name": "Initialized", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "string", + "name": "to", + "type": "string" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "SwapToNative", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [], + "name": "VERSION", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "burn", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "name_", + "type": "string" + }, + { + "internalType": "string", + "name": "symbol_", + "type": "string" + }, + { + "internalType": "uint8", + "name": "scale_", + "type": "uint8" + }, + { + "internalType": "address", + "name": "owner_", + "type": "address" + } + ], + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "mint", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "to", + "type": "string" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "swapToNative", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "string", + "name": "to", + "type": "string" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "swapToNativeFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bin": "60806040523480156200001157600080fd5b50604051620014f1380380620014f18339810160408190526200003491620002da565b3383836003620000458382620003f0565b506004620000548282620003f0565b5050506001600160a01b0381166200008657604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6200009181620001c0565b5060016006557ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff1615906001600160401b0316600081158015620000e25750825b90506000826001600160401b03166001148015620000ff5750303b155b9050811580156200010e575080155b156200012d5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156200015c57845460ff60401b1916680100000000000000001785555b6007805460ff191660ff88161790558315620001b257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050620004bc565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200023a57600080fd5b81516001600160401b038082111562000257576200025762000212565b604051601f8301601f19908116603f0116810190828211818310171562000282576200028262000212565b8160405283815260209250866020858801011115620002a057600080fd5b600091505b83821015620002c45785820183015181830184015290820190620002a5565b6000602085830101528094505050505092915050565b600080600060608486031215620002f057600080fd5b83516001600160401b03808211156200030857600080fd5b620003168783880162000228565b945060208601519150808211156200032d57600080fd5b506200033c8682870162000228565b925050604084015160ff811681146200035457600080fd5b809150509250925092565b600181811c908216806200037457607f821691505b6020821081036200039557634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003eb576000816000526020600020601f850160051c81016020861015620003c65750805b601f850160051c820191505b81811015620003e757828155600101620003d2565b5050505b505050565b81516001600160401b038111156200040c576200040c62000212565b62000424816200041d84546200035f565b846200039b565b602080601f8311600181146200045c5760008415620004435750858301515b600019600386901b1c1916600185901b178555620003e7565b600085815260208120601f198616915b828110156200048d578886015182559484019460019091019084016200046c565b5085821015620004ac5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61102580620004cc6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063dd62ed3e11610071578063dd62ed3e14610256578063de7ea79d1461028f578063e9e4e866146102a2578063f2fde38b146102b5578063ffa1ad74146102c857600080fd5b8063715018a6146102055780638da5cb5b1461020d57806395d89b41146102285780639dc29fac14610230578063a9059cbb1461024357600080fd5b806323b872dd116100f457806323b872dd14610188578063313ce5671461019b57806340c10f19146101b457806354162c9c146101c957806370a08231146101dc57600080fd5b806301ffc9a71461012657806306fdde031461014e578063095ea7b31461016357806318160ddd14610176575b600080fd5b610139610134366004610b2a565b6102d0565b60405190151581526020015b60405180910390f35b610156610322565b6040516101459190610ba1565b610139610171366004610bd0565b6103b4565b6002545b604051908152602001610145565b610139610196366004610bfa565b6103cc565b60075460ff165b60405160ff9091168152602001610145565b6101c76101c2366004610bd0565b6103f0565b005b6101c76101d7366004610cd9565b610406565b61017a6101ea366004610d1e565b6001600160a01b031660009081526020819052604090205490565b6101c76104b5565b6005546040516001600160a01b039091168152602001610145565b6101566104c9565b6101c761023e366004610bd0565b6104d8565b610139610251366004610bd0565b6104ea565b61017a610264366004610d39565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101c761029d366004610d6c565b6104f8565b6101c76102b0366004610df9565b610634565b6101c76102c3366004610d1e565b6106ee565b6101a2600181565b60006001600160e01b031982166336372b0760e01b148061030157506001600160e01b0319821663a219a02560e01b145b8061031c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606003805461033190610e50565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90610e50565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000336103c281858561072c565b5060019392505050565b6000336103da858285610739565b6103e58585856107b7565b506001949350505050565b6103f8610816565b6104028282610843565b5050565b61040e610879565b60008251116104645760405162461bcd60e51b815260206004820152601c60248201527f746f206d757374206265207661696c642069616120616464726573730000000060448201526064015b60405180910390fd5b3361046f81836108a3565b7faccd23c8bfefb9bb75038060da86669b045e6212cc3d5a08f4d571af8cd4fce58184846040516104a293929190610e8a565b60405180910390a1506104026001600655565b6104bd610816565b6104c760006108d9565b565b60606004805461033190610e50565b6104e0610816565b61040282826108a3565b6000336103c28185856107b7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff1660008115801561053e5750825b905060008267ffffffffffffffff16600114801561055b5750303b155b905081158015610569575080155b156105875760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156105b157845460ff60401b1916600160401b1785555b60036105bd8a82610f0e565b5060046105ca8982610f0e565b506007805460ff191660ff89161790556105e3866108d9565b831561062957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b61063c610879565b600082511161068d5760405162461bcd60e51b815260206004820152601c60248201527f746f206d757374206265207661696c6420696161206164647265737300000000604482015260640161045b565b33610699848284610739565b6106a384836108a3565b7faccd23c8bfefb9bb75038060da86669b045e6212cc3d5a08f4d571af8cd4fce58484846040516106d693929190610e8a565b60405180910390a1506106e96001600655565b505050565b6106f6610816565b6001600160a01b03811661072057604051631e4fbdf760e01b81526000600482015260240161045b565b610729816108d9565b50565b6106e9838383600161092b565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146107b157818110156107a257604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161045b565b6107b18484848403600061092b565b50505050565b6001600160a01b0383166107e157604051634b637e8f60e11b81526000600482015260240161045b565b6001600160a01b03821661080b5760405163ec442f0560e01b81526000600482015260240161045b565b6106e9838383610a00565b6005546001600160a01b031633146104c75760405163118cdaa760e01b815233600482015260240161045b565b6001600160a01b03821661086d5760405163ec442f0560e01b81526000600482015260240161045b565b61040260008383610a00565b60026006540361089c57604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b6001600160a01b0382166108cd57604051634b637e8f60e11b81526000600482015260240161045b565b61040282600083610a00565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166109555760405163e602df0560e01b81526000600482015260240161045b565b6001600160a01b03831661097f57604051634a1406b160e11b81526000600482015260240161045b565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156107b157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109f291815260200190565b60405180910390a350505050565b6001600160a01b038316610a2b578060026000828254610a209190610fce565b90915550610a9d9050565b6001600160a01b03831660009081526020819052604090205481811015610a7e5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161045b565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610ab957600280548290039055610ad8565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b1d91815260200190565b60405180910390a3505050565b600060208284031215610b3c57600080fd5b81356001600160e01b031981168114610b5457600080fd5b9392505050565b6000815180845260005b81811015610b8157602081850181015186830182015201610b65565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610b546020830184610b5b565b80356001600160a01b0381168114610bcb57600080fd5b919050565b60008060408385031215610be357600080fd5b610bec83610bb4565b946020939093013593505050565b600080600060608486031215610c0f57600080fd5b610c1884610bb4565b9250610c2660208501610bb4565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610c5d57600080fd5b813567ffffffffffffffff80821115610c7857610c78610c36565b604051601f8301601f19908116603f01168101908282118183101715610ca057610ca0610c36565b81604052838152866020858801011115610cb957600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610cec57600080fd5b823567ffffffffffffffff811115610d0357600080fd5b610d0f85828601610c4c565b95602094909401359450505050565b600060208284031215610d3057600080fd5b610b5482610bb4565b60008060408385031215610d4c57600080fd5b610d5583610bb4565b9150610d6360208401610bb4565b90509250929050565b60008060008060808587031215610d8257600080fd5b843567ffffffffffffffff80821115610d9a57600080fd5b610da688838901610c4c565b95506020870135915080821115610dbc57600080fd5b50610dc987828801610c4c565b935050604085013560ff81168114610de057600080fd5b9150610dee60608601610bb4565b905092959194509250565b600080600060608486031215610e0e57600080fd5b610e1784610bb4565b9250602084013567ffffffffffffffff811115610e3357600080fd5b610e3f86828701610c4c565b925050604084013590509250925092565b600181811c90821680610e6457607f821691505b602082108103610e8457634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160a01b0384168152606060208201819052600090610eae90830185610b5b565b9050826040830152949350505050565b601f8211156106e9576000816000526020600020601f850160051c81016020861015610ee75750805b601f850160051c820191505b81811015610f0657828155600101610ef3565b505050505050565b815167ffffffffffffffff811115610f2857610f28610c36565b610f3c81610f368454610e50565b84610ebe565b602080601f831160018114610f715760008415610f595750858301515b600019600386901b1c1916600185901b178555610f06565b600085815260208120601f198616915b82811015610fa057888601518255948401946001909101908401610f81565b5085821015610fbe5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111561031c57634e487b7160e01b600052601160045260246000fdfea264697066735822122038d45b9e40b0dd5c8c9a95fa33c5eca2ac1cd6617489d073377e3a53d438197164736f6c63430008170033" +} diff --git a/modules/token/contracts/compiled_contracts/TokenProxy.json b/modules/token/contracts/compiled_contracts/TokenProxy.json new file mode 100644 index 00000000..63104d66 --- /dev/null +++ b/modules/token/contracts/compiled_contracts/TokenProxy.json @@ -0,0 +1,111 @@ +{ + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "beacon", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "target", + "type": "address" + } + ], + "name": "AddressEmptyCode", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "beacon", + "type": "address" + } + ], + "name": "ERC1967InvalidBeacon", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "implementation", + "type": "address" + } + ], + "name": "ERC1967InvalidImplementation", + "type": "error" + }, + { + "inputs": [], + "name": "ERC1967NonPayable", + "type": "error" + }, + { + "inputs": [], + "name": "FailedInnerCall", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beacon", + "type": "address" + } + ], + "name": "BeaconUpgraded", + "type": "event" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [], + "name": "getBeacon", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "implementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ], + "bin": "60a060405234801561001057600080fd5b5060405161067938038061067983398101604081905261002f91610399565b818161003b8282610050565b506001600160a01b0316608052506104909050565b61005982610110565b6040516001600160a01b038316907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a2805115610104576100ff826001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f99190610459565b82610223565b505050565b61010c61029a565b5050565b806001600160a01b03163b60000361014b57604051631933b43b60e21b81526001600160a01b03821660048201526024015b60405180910390fd5b807fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392831617905560408051635c60da1b60e01b81529051600092841691635c60da1b9160048083019260209291908290030181865afa1580156101c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101eb9190610459565b9050806001600160a01b03163b60000361010c57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610142565b6060600080846001600160a01b0316846040516102409190610474565b600060405180830381855af49150503d806000811461027b576040519150601f19603f3d011682016040523d82523d6000602084013e610280565b606091505b5090925090506102918583836102bb565b95945050505050565b34156102b95760405163b398979f60e01b815260040160405180910390fd5b565b6060826102d0576102cb8261031a565b610313565b81511580156102e757506001600160a01b0384163b155b1561031057604051639996b31560e01b81526001600160a01b0385166004820152602401610142565b50805b9392505050565b80511561032a5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80516001600160a01b038116811461035a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015610390578181015183820152602001610378565b50506000910152565b600080604083850312156103ac57600080fd5b6103b583610343565b60208401519092506001600160401b03808211156103d257600080fd5b818501915085601f8301126103e657600080fd5b8151818111156103f8576103f861035f565b604051601f8201601f19908116603f011681019083821181831017156104205761042061035f565b8160405282815288602084870101111561043957600080fd5b61044a836020830160208801610375565b80955050505050509250929050565b60006020828403121561046b57600080fd5b61031382610343565b60008251610486818460208701610375565b9190910192915050565b6080516101c96104b060003960008181604d015260bf01526101c96000f3fe60806040526004361061002d5760003560e01c80632d6b3a6b1461003e5780635c60da1b1461008957610034565b3661003457005b61003c61009e565b005b34801561004a57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b03909116815260200160405180910390f35b34801561009557600080fd5b5061006d6100b5565b6100ae6100a96100bb565b61013f565b565b905090565b60006100b05b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561011b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100b09190610163565b3660008037600080366000845af43d6000803e80801561015e573d6000f35b3d6000fd5b60006020828403121561017557600080fd5b81516001600160a01b038116811461018c57600080fd5b939250505056fea26469706673582212208b5650c1db5b7f1b1fac3bf7542a04f54fef1013df6e6bfe0f654e01e4a7c21b64736f6c63430008170033" +} diff --git a/modules/token/contracts/compiled_contracts/UpgradeableBeacon.json b/modules/token/contracts/compiled_contracts/UpgradeableBeacon.json new file mode 100644 index 00000000..ac4d4820 --- /dev/null +++ b/modules/token/contracts/compiled_contracts/UpgradeableBeacon.json @@ -0,0 +1,145 @@ +{ + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "implementation_", + "type": "address" + }, + { + "internalType": "address", + "name": "initialOwner", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "implementation", + "type": "address" + } + ], + "name": "BeaconInvalidImplementation", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "OwnableInvalidOwner", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "OwnableUnauthorizedAccount", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } + ], + "name": "Upgraded", + "type": "event" + }, + { + "inputs": [], + "name": "implementation", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "transferOwnership", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newImplementation", + "type": "address" + } + ], + "name": "upgradeTo", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bin": "608060405234801561001057600080fd5b5060405161043838038061043883398101604081905261002f91610165565b806001600160a01b03811661005f57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61006881610079565b50610072826100c9565b5050610198565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b806001600160a01b03163b6000036100ff5760405163211eb15960e21b81526001600160a01b0382166004820152602401610056565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b80516001600160a01b038116811461016057600080fd5b919050565b6000806040838503121561017857600080fd5b61018183610149565b915061018f60208401610149565b90509250929050565b610291806101a76000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633659cfe61461005c5780635c60da1b14610071578063715018a61461009a5780638da5cb5b146100a2578063f2fde38b146100b3575b600080fd5b61006f61006a36600461022b565b6100c6565b005b6001546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b61006f6100da565b6000546001600160a01b031661007e565b61006f6100c136600461022b565b6100ee565b6100ce61012e565b6100d78161015b565b50565b6100e261012e565b6100ec60006101db565b565b6100f661012e565b6001600160a01b03811661012557604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6100d7816101db565b6000546001600160a01b031633146100ec5760405163118cdaa760e01b815233600482015260240161011c565b806001600160a01b03163b6000036101915760405163211eb15960e21b81526001600160a01b038216600482015260240161011c565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561023d57600080fd5b81356001600160a01b038116811461025457600080fd5b939250505056fea26469706673582212205b1b27183336955cbfa7c1ea14bb33fa343bb0e7f2b847bfa12815a13dfeca8264736f6c63430008170033" +} diff --git a/modules/token/contracts/erc20.go b/modules/token/contracts/erc20.go new file mode 100644 index 00000000..bc4723bc --- /dev/null +++ b/modules/token/contracts/erc20.go @@ -0,0 +1,58 @@ +package contracts + +import ( + _ "embed" + "encoding/json" + + "mods.irisnet.org/token/types" +) + +const ( + EventSwapToNative = "SwapToNative" + MethodMint = "mint" + MethodBurn = "burn" + MethodBalanceOf = "balanceOf" + MethodInitialize = "initialize" + MethodUpgradeTo = "upgradeTo" +) + +var ( + //go:embed compiled_contracts/Token.json + ERC20JSON []byte //nolint: golint + + //go:embed compiled_contracts/TokenProxy.json + TokenProxyJSON []byte //nolint: golint + + //go:embed compiled_contracts/UpgradeableBeacon.json + BeaconJSON []byte //nolint: golint + + // ERC20TokenContract is the compiled erc20 contract + ERC20TokenContract types.CompiledContract + + // TokenProxyContract is the compiled erc20 contract proxy + TokenProxyContract types.CompiledContract + + // BeaconContract is the compiled beacon contract proxy + BeaconContract types.CompiledContract +) + +func init() { + err := json.Unmarshal(ERC20JSON, &ERC20TokenContract) + if err != nil { + panic(err) + } + + err = json.Unmarshal(BeaconJSON, &BeaconContract) + if err != nil { + panic(err) + } + + err = json.Unmarshal(TokenProxyJSON, &TokenProxyContract) + if err != nil { + panic(err) + } + + if len(TokenProxyContract.Bin) == 0 { + panic("load token proxy contract failed") + } +} diff --git a/modules/token/contracts/erc20_test.go b/modules/token/contracts/erc20_test.go new file mode 100644 index 00000000..db6f3bbe --- /dev/null +++ b/modules/token/contracts/erc20_test.go @@ -0,0 +1,13 @@ +package contracts_test + +import ( + "testing" + + "mods.irisnet.org/token/contracts" +) + +func TestERC20(t *testing.T) { + for k, v := range contracts.ERC20TokenContract.ABI.Events { + t.Logf("event:%s ,id: %s", k, v.ID) + } +} diff --git a/modules/token/depinject.go b/modules/token/depinject.go index d2e7c215..6b7a15f2 100644 --- a/modules/token/depinject.go +++ b/modules/token/depinject.go @@ -9,11 +9,10 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - modulev1 "github.com/irisnet/irismod/api/irismod/token/module/v1" - "github.com/irisnet/irismod/token/keeper" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" - "github.com/irisnet/irismod/types/exported" + modulev1 "mods.irisnet.org/api/irismod/token/module/v1" + "mods.irisnet.org/token/keeper" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // App Wiring Setup @@ -24,7 +23,7 @@ func init() { ) } -func ProvideKeyTable() exported.KeyTable { +func ProvideKeyTable() types.KeyTable { return v1.ParamKeyTable() //nolint:staticcheck } @@ -50,7 +49,7 @@ type TokenInputs struct { ICS20Keeper types.ICS20Keeper // LegacySubspace is used solely for migration of x/params managed parameters - LegacySubspace exported.Subspace `optional:"true"` + LegacySubspace types.Subspace `optional:"true"` } // TokenOutputs is the output of the Token module diff --git a/modules/token/genesis.go b/modules/token/genesis.go index b85b6b42..4a94fcb0 100644 --- a/modules/token/genesis.go +++ b/modules/token/genesis.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/token/keeper" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/keeper" + v1 "mods.irisnet.org/token/types/v1" ) // InitGenesis stores the genesis state diff --git a/modules/token/genesis_test.go b/modules/token/genesis_test.go index 04b59d50..bdc4e91a 100644 --- a/modules/token/genesis_test.go +++ b/modules/token/genesis_test.go @@ -10,9 +10,9 @@ package token_test // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/modules/token" -// "github.com/irisnet/irismod/simapp" -// v1 "github.com/irisnet/irismod/token/types/v1" +// "mods.irisnet.org/modules/token" +// "mods.irisnet.org/simapp" +// v1 "mods.irisnet.org/token/types/v1" // ) // func TestExportGenesis(t *testing.T) { diff --git a/modules/token/go.mod b/modules/token/go.mod index b821d9cb..9ce7b587 100644 --- a/modules/token/go.mod +++ b/modules/token/go.mod @@ -1,4 +1,4 @@ -module github.com/irisnet/irismod/token +module mods.irisnet.org/token go 1.19 @@ -15,13 +15,19 @@ require ( github.com/golang/protobuf v1.5.3 github.com/gorilla/mux v1.8.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 gopkg.in/yaml.v2 v2.4.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta +) + +require ( + cosmossdk.io/api v0.3.1 + google.golang.org/protobuf v1.32.0 ) require ( @@ -30,7 +36,6 @@ require ( cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/iam v1.1.5 // indirect cloud.google.com/go/storage v1.30.1 // indirect - cosmossdk.io/api v0.3.1 // indirect cosmossdk.io/log v1.3.1 // indirect cosmossdk.io/tools/rosetta v0.2.1 // indirect filippo.io/edwards25519 v1.0.0 // indirect @@ -162,15 +167,9 @@ require ( github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect - github.com/tidwall/gjson v1.14.4 // indirect - github.com/tidwall/match v1.1.1 // indirect - github.com/tidwall/pretty v1.2.0 // indirect github.com/tklauser/go-sysconf v0.3.5 // indirect github.com/tklauser/numcpus v0.2.2 // indirect github.com/ulikunitz/xz v0.5.11 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/xeipuuv/gojsonschema v1.2.0 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.7 // indirect @@ -190,7 +189,6 @@ require ( google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect - google.golang.org/protobuf v1.32.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v3 v3.0.1 // indirect @@ -210,4 +208,8 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + + // TODO + mods.irisnet.org/api => ../../api + mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/token/go.sum b/modules/token/go.sum index 4225bdfd..0d92864b 100644 --- a/modules/token/go.sum +++ b/modules/token/go.sum @@ -683,8 +683,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= @@ -987,12 +985,6 @@ github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2l github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= -github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= -github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= @@ -1009,12 +1001,6 @@ github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= -github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= diff --git a/modules/token/keeper/ante.go b/modules/token/keeper/ante.go index f5be611d..e509f776 100644 --- a/modules/token/keeper/ante.go +++ b/modules/token/keeper/ante.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) type ValidateTokenFeeDecorator struct { diff --git a/modules/token/keeper/depinject_test.go b/modules/token/keeper/depinject_test.go index 416c8105..38b8655b 100644 --- a/modules/token/keeper/depinject_test.go +++ b/modules/token/keeper/depinject_test.go @@ -56,11 +56,10 @@ import ( "github.com/ethereum/go-ethereum/core/vm" "github.com/ethereum/go-ethereum/crypto" - tokenmodule "github.com/irisnet/irismod/api/irismod/token/module/v1" - "github.com/irisnet/irismod/contracts" - _ "github.com/irisnet/irismod/token" - tokentypes "github.com/irisnet/irismod/token/types" - "github.com/irisnet/irismod/types" + tokenmodule "mods.irisnet.org/api/irismod/token/module/v1" + _ "mods.irisnet.org/token" + "mods.irisnet.org/token/contracts" + tokentypes "mods.irisnet.org/token/types" ) var ( @@ -297,7 +296,7 @@ type evm struct { } // ApplyMessage implements types.EVMKeeper. -func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*types.Result, error) { +func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*tokentypes.Result, error) { isCreate := msg.To() == nil if isCreate { contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) @@ -325,7 +324,7 @@ func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogge symbol: symbol, balance: make(map[common.Address]*big.Int), } - return &types.Result{ + return &tokentypes.Result{ Hash: contractAddr.Hex(), }, nil } @@ -343,7 +342,7 @@ func (e *evm) ChainID() *big.Int { } // EstimateGas implements types.EVMKeeper. -func (e *evm) EstimateGas(ctx context.Context, req *types.EthCallRequest) (uint64, error) { +func (e *evm) EstimateGas(ctx context.Context, req *tokentypes.EthCallRequest) (uint64, error) { return 3000000, nil } @@ -352,7 +351,7 @@ func (e *evm) SupportedKey(pubKey cryptotypes.PubKey) bool { return true } -func (e *evm) dispatch(contract *erc20, data []byte) (*types.Result, error) { +func (e *evm) dispatch(contract *erc20, data []byte) (*tokentypes.Result, error) { method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) if err != nil { return nil, err @@ -362,7 +361,7 @@ func (e *evm) dispatch(contract *erc20, data []byte) (*types.Result, error) { if err != nil { return nil, err } - return &types.Result{ + return &tokentypes.Result{ Hash: contract.address.Hex(), Ret: ret, }, nil diff --git a/modules/token/keeper/erc20.go b/modules/token/keeper/erc20.go index 67674e0e..ced6303f 100644 --- a/modules/token/keeper/erc20.go +++ b/modules/token/keeper/erc20.go @@ -9,9 +9,9 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" - "github.com/irisnet/irismod/contracts" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/contracts" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // DeployERC20 deploys an ERC20 token contract. diff --git a/modules/token/keeper/erc20_test.go b/modules/token/keeper/erc20_test.go index 7d184db1..c7551fc9 100644 --- a/modules/token/keeper/erc20_test.go +++ b/modules/token/keeper/erc20_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/token/types/v1" + v1 "mods.irisnet.org/token/types/v1" ) func (suite *KeeperTestSuite) TestDeployERC20() { diff --git a/modules/token/keeper/evm.go b/modules/token/keeper/evm.go index 2905929e..5b25dd21 100644 --- a/modules/token/keeper/evm.go +++ b/modules/token/keeper/evm.go @@ -12,8 +12,8 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/token/types" - "github.com/irisnet/irismod/types" + "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/token/types" ) // CallEVM calls the EVM with the provided contract ABI, sender and receiver addresses, method, and arguments. diff --git a/modules/token/keeper/evm_hook.go b/modules/token/keeper/evm_hook.go index c55b9493..dc8abb96 100644 --- a/modules/token/keeper/evm_hook.go +++ b/modules/token/keeper/evm_hook.go @@ -10,8 +10,8 @@ import ( "github.com/ethereum/go-ethereum/core" ethtypes "github.com/ethereum/go-ethereum/core/types" - "github.com/irisnet/irismod/contracts" - "github.com/irisnet/irismod/token/types" + "mods.irisnet.org/token/contracts" + "mods.irisnet.org/token/types" ) type erc20Hook struct { diff --git a/modules/token/keeper/fees.go b/modules/token/keeper/fees.go index 4172b460..cd8e64a2 100644 --- a/modules/token/keeper/fees.go +++ b/modules/token/keeper/fees.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // fee factor formula: (ln(len({name}))/ln{base})^{exp} diff --git a/modules/token/keeper/grpc_query.go b/modules/token/keeper/grpc_query.go index d9edd75c..97e70b76 100644 --- a/modules/token/keeper/grpc_query.go +++ b/modules/token/keeper/grpc_query.go @@ -17,8 +17,8 @@ import ( gogotypes "github.com/cosmos/gogoproto/types" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) var _ v1.QueryServer = Keeper{} diff --git a/modules/token/keeper/grpc_query_test.go b/modules/token/keeper/grpc_query_test.go index a0dbe444..2e5ecc8a 100644 --- a/modules/token/keeper/grpc_query_test.go +++ b/modules/token/keeper/grpc_query_test.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/token/types/v1" + v1 "mods.irisnet.org/token/types/v1" ) func (suite *KeeperTestSuite) TestGRPCQueryToken() { diff --git a/modules/token/keeper/keeper.go b/modules/token/keeper/keeper.go index 7ba7a77b..c53d766a 100644 --- a/modules/token/keeper/keeper.go +++ b/modules/token/keeper/keeper.go @@ -11,8 +11,8 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // Keeper of the token store diff --git a/modules/token/keeper/keeper_test.go b/modules/token/keeper/keeper_test.go index dbded22c..e4d7f94e 100644 --- a/modules/token/keeper/keeper_test.go +++ b/modules/token/keeper/keeper_test.go @@ -14,10 +14,10 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" - "github.com/irisnet/irismod/simapp" - "github.com/irisnet/irismod/token/keeper" - tokentypes "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/simapp" + "mods.irisnet.org/token/keeper" + tokentypes "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) const ( diff --git a/modules/token/keeper/legacy_grpc_query.go b/modules/token/keeper/legacy_grpc_query.go index 25a361ef..4d55f9f1 100644 --- a/modules/token/keeper/legacy_grpc_query.go +++ b/modules/token/keeper/legacy_grpc_query.go @@ -9,8 +9,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" codectypes "github.com/cosmos/cosmos-sdk/codec/types" - v1 "github.com/irisnet/irismod/token/types/v1" - "github.com/irisnet/irismod/token/types/v1beta1" + v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/token/types/v1beta1" ) var _ v1beta1.QueryServer = legacyQueryServer{} diff --git a/modules/token/keeper/legacy_msg_server.go b/modules/token/keeper/legacy_msg_server.go index b957479b..d49f5389 100644 --- a/modules/token/keeper/legacy_msg_server.go +++ b/modules/token/keeper/legacy_msg_server.go @@ -6,8 +6,8 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/token/types/v1" - "github.com/irisnet/irismod/token/types/v1beta1" + v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/token/types/v1beta1" ) type legacyMsgServer struct { diff --git a/modules/token/keeper/migrations.go b/modules/token/keeper/migrations.go index 7d2132fe..83803230 100644 --- a/modules/token/keeper/migrations.go +++ b/modules/token/keeper/migrations.go @@ -3,18 +3,18 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/token/migrations/v2" - "github.com/irisnet/irismod/types/exported" + v2 "mods.irisnet.org/token/migrations/v2" + "mods.irisnet.org/token/types" ) // Migrator is a struct for handling in-place store migrations. type Migrator struct { k Keeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewMigrator returns a new Migrator. -func NewMigrator(k Keeper, legacySubspace exported.Subspace) Migrator { +func NewMigrator(k Keeper, legacySubspace types.Subspace) Migrator { return Migrator{k: k, legacySubspace: legacySubspace} } diff --git a/modules/token/keeper/msg_server.go b/modules/token/keeper/msg_server.go index a6f71595..778a6c6b 100644 --- a/modules/token/keeper/msg_server.go +++ b/modules/token/keeper/msg_server.go @@ -8,8 +8,8 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/ethereum/go-ethereum/common" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) type msgServer struct { diff --git a/modules/token/keeper/params.go b/modules/token/keeper/params.go index 9a16b7dd..96731602 100644 --- a/modules/token/keeper/params.go +++ b/modules/token/keeper/params.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // GetParams sets the token module parameters. diff --git a/modules/token/keeper/token.go b/modules/token/keeper/token.go index 991754c8..6cf6fe8a 100644 --- a/modules/token/keeper/token.go +++ b/modules/token/keeper/token.go @@ -10,8 +10,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // GetTokens returns all existing tokens diff --git a/modules/token/migrations/v2/migrate.go b/modules/token/migrations/v2/migrate.go index 3545697a..179582c6 100644 --- a/modules/token/migrations/v2/migrate.go +++ b/modules/token/migrations/v2/migrate.go @@ -3,8 +3,8 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" - v1 "github.com/irisnet/irismod/token/types/v1" - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // TokenKeeper defines a interface for SetParams function @@ -13,7 +13,7 @@ type TokenKeeper interface { } // Migrate migrate the service params from legacy x/params module to htlc module -func Migrate(ctx sdk.Context, k TokenKeeper, legacySubspace exported.Subspace) error { +func Migrate(ctx sdk.Context, k TokenKeeper, legacySubspace types.Subspace) error { var params v1.Params legacySubspace.GetParamSet(ctx, ¶ms) return k.SetParams(ctx, params) diff --git a/modules/token/migrations/v2/migrate_test.go b/modules/token/migrations/v2/migrate_test.go index 3067d880..74c3af23 100644 --- a/modules/token/migrations/v2/migrate_test.go +++ b/modules/token/migrations/v2/migrate_test.go @@ -7,10 +7,10 @@ package v2_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" -// "github.com/irisnet/irismod/simapp" -// v2 "github.com/irisnet/irismod/token/migrations/v2" -// tokentypes "github.com/irisnet/irismod/token/types" -// v1 "github.com/irisnet/irismod/token/types/v1" +// "mods.irisnet.org/simapp" +// v2 "mods.irisnet.org/token/migrations/v2" +// tokentypes "mods.irisnet.org/token/types" +// v1 "mods.irisnet.org/token/types/v1" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/token/module.go b/modules/token/module.go index f8c754ba..6a646dec 100644 --- a/modules/token/module.go +++ b/modules/token/module.go @@ -18,13 +18,12 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/token/client/cli" - "github.com/irisnet/irismod/token/keeper" - "github.com/irisnet/irismod/token/simulation" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" - "github.com/irisnet/irismod/token/types/v1beta1" - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/token/client/cli" + "mods.irisnet.org/token/keeper" + "mods.irisnet.org/token/simulation" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/token/types/v1beta1" ) // ConsensusVersion defines the current token module consensus version. @@ -107,7 +106,7 @@ type AppModule struct { keeper keeper.Keeper accountKeeper types.AccountKeeper bankKeeper types.BankKeeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewAppModule creates a new AppModule object @@ -116,7 +115,7 @@ func NewAppModule( keeper keeper.Keeper, ak types.AccountKeeper, bk types.BankKeeper, - legacySubspace exported.Subspace, + legacySubspace types.Subspace, ) AppModule { return AppModule{ AppModuleBasic: AppModuleBasic{cdc: cdc}, diff --git a/modules/token/simulation/decoder.go b/modules/token/simulation/decoder.go index b18e2746..0dc87ad1 100644 --- a/modules/token/simulation/decoder.go +++ b/modules/token/simulation/decoder.go @@ -12,8 +12,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding token type diff --git a/modules/token/simulation/genesis.go b/modules/token/simulation/genesis.go index 96abca48..21155082 100644 --- a/modules/token/simulation/genesis.go +++ b/modules/token/simulation/genesis.go @@ -10,8 +10,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // Simulation parameter constants diff --git a/modules/token/simulation/operations.go b/modules/token/simulation/operations.go index e155926a..66ca8f01 100644 --- a/modules/token/simulation/operations.go +++ b/modules/token/simulation/operations.go @@ -14,9 +14,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/token/keeper" - "github.com/irisnet/irismod/token/types" - v1 "github.com/irisnet/irismod/token/types/v1" + "mods.irisnet.org/token/keeper" + "mods.irisnet.org/token/types" + v1 "mods.irisnet.org/token/types/v1" ) // Simulation operation weights constants diff --git a/modules/token/types/evm.go b/modules/token/types/evm.go new file mode 100644 index 00000000..70b8e2a1 --- /dev/null +++ b/modules/token/types/evm.go @@ -0,0 +1,168 @@ +package types + +import ( + "encoding/hex" + "encoding/json" + "fmt" + "math/big" + "time" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/ethereum/go-ethereum/accounts/abi" + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/common/hexutil" + ethtypes "github.com/ethereum/go-ethereum/core/types" + "github.com/ethereum/go-ethereum/core/vm" +) + +const ( + // DefaultGasCap is the default gas cap for eth_call + DefaultGasCap uint64 = 25000000 +) + +// TransactionArgs represents the arguments to construct a new transaction +// or a message call using JSON-RPC. +type TransactionArgs struct { + From *common.Address `json:"from"` + To *common.Address `json:"to"` + Gas *hexutil.Uint64 `json:"gas"` + GasPrice *hexutil.Big `json:"gasPrice"` + MaxFeePerGas *hexutil.Big `json:"maxFeePerGas"` + MaxPriorityFeePerGas *hexutil.Big `json:"maxPriorityFeePerGas"` + Value *hexutil.Big `json:"value"` + Nonce *hexutil.Uint64 `json:"nonce"` + + // We accept "data" and "input" for backwards-compatibility reasons. + // "input" is the newer name and should be preferred by clients. + Data *hexutil.Bytes `json:"data"` + Input *hexutil.Bytes `json:"input"` + + // Introduced by AccessListTxType transaction. + AccessList *ethtypes.AccessList `json:"accessList,omitempty"` + ChainID *hexutil.Big `json:"chainId,omitempty"` +} + +// EthCallRequest represents the arguments to the eth_call RPC +type EthCallRequest struct { + // args uses the same json format as the json rpc api. + Args []byte `json:"args,omitempty"` + // gas_cap defines the default gas cap to be used + GasCap uint64 `json:"gas_cap,omitempty"` + // proposer_address of the requested block in hex format + ProposerAddress sdk.ConsAddress `json:"proposer_address,omitempty"` + // chain_id is the eip155 chain id parsed from the requested block header + ChainID int64 `json:"chain_id,omitempty"` +} + +// Result represents the result of a contract execution +type Result struct { + // hash of the ethereum transaction in hex format. This hash differs from the + // Tendermint sha256 hash of the transaction bytes. See + // https://github.com/tendermint/tendermint/issues/6539 for reference + Hash string + // logs contains the transaction hash and the proto-compatible ethereum + // logs. + Logs []*ethtypes.Log + // ret is the returned data from evm function (result or data supplied with revert + // opcode) + Ret []byte + // vm_error is the error returned by vm execution + VMError string + // gas_used specifies how much gas was consumed by the transaction + GasUsed uint64 +} + +// Failed returns if the contract execution failed in vm errors +func (r *Result) Failed() bool { + return len(r.VMError) > 0 +} + +// Return is a helper function to help caller distinguish between revert reason +// and function return. Return returns the data after execution if no error occurs. +func (r *Result) Return() []byte { + if r.Failed() { + return nil + } + return common.CopyBytes(r.Ret) +} + +// Revert returns the concrete revert reason if the execution is aborted by `REVERT` +// opcode. Note the reason can be nil if no data supplied with revert opcode. +func (r *Result) Revert() []byte { + if r.VMError != vm.ErrExecutionReverted.Error() { + return nil + } + return common.CopyBytes(r.Ret) +} + +var _ vm.EVMLogger = &NoOpTracer{} + +// NoOpTracer is an empty implementation of vm.Tracer interface +type NoOpTracer struct{} + +// NewNoOpTracer creates a no-op vm.Tracer +func NewNoOpTracer() *NoOpTracer { + return &NoOpTracer{} +} + +// CaptureStart implements vm.Tracer interface +func (dt NoOpTracer) CaptureStart(env *vm.EVM, + from common.Address, + to common.Address, + create bool, + input []byte, + gas uint64, + value *big.Int) { +} + +// CaptureState implements vm.Tracer interface +func (dt NoOpTracer) CaptureState(pc uint64, op vm.OpCode, gas, cost uint64, scope *vm.ScopeContext, rData []byte, depth int, err error) { +} + +// CaptureFault implements vm.Tracer interface +func (dt NoOpTracer) CaptureFault(pc uint64, op vm.OpCode, gas, cost uint64, scope *vm.ScopeContext, depth int, err error) { +} + +// CaptureEnd implements vm.Tracer interface +func (dt NoOpTracer) CaptureEnd(output []byte, gasUsed uint64, tm time.Duration, err error) {} + +// CaptureEnter implements vm.Tracer interface +func (dt NoOpTracer) CaptureEnter(typ vm.OpCode, from common.Address, to common.Address, input []byte, gas uint64, value *big.Int) { +} + +// CaptureExit implements vm.Tracer interface +func (dt NoOpTracer) CaptureExit(output []byte, gasUsed uint64, err error) {} + +// CaptureTxStart implements vm.Tracer interface +func (dt NoOpTracer) CaptureTxStart(gasLimit uint64) {} + +// CaptureTxEnd implements vm.Tracer interface +func (dt NoOpTracer) CaptureTxEnd(restGas uint64) {} + +// HexString is a byte array that serializes to hex +type HexString []byte + +// MarshalJSON serializes ByteArray to hex +func (s HexString) MarshalJSON() ([]byte, error) { + return json.Marshal(fmt.Sprintf("%x", string(s))) +} + +// UnmarshalJSON deserializes ByteArray to hex +func (s *HexString) UnmarshalJSON(data []byte) error { + var x string + if err := json.Unmarshal(data, &x); err != nil { + return err + } + str, err := hex.DecodeString(x) + if err != nil { + return err + } + *s = str + return nil +} + +// CompiledContract contains compiled bytecode and abi +type CompiledContract struct { + ABI abi.ABI + Bin HexString +} diff --git a/modules/token/types/expected_keepers.go b/modules/token/types/expected_keepers.go index d091a489..f6b1b7e4 100644 --- a/modules/token/types/expected_keepers.go +++ b/modules/token/types/expected_keepers.go @@ -12,8 +12,6 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - - "github.com/irisnet/irismod/types" ) // BankKeeper defines the expected bank keeper (noalias) @@ -61,8 +59,8 @@ type AccountKeeper interface { type EVMKeeper interface { ChainID() *big.Int SupportedKey(pubKey cryptotypes.PubKey) bool - EstimateGas(ctx context.Context, req *types.EthCallRequest) (uint64, error) - ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*types.Result, error) + EstimateGas(ctx context.Context, req *EthCallRequest) (uint64, error) + ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*Result, error) } // ICS20Keeper defines the expected keeper of ICS20 diff --git a/modules/token/types/exported.go b/modules/token/types/exported.go new file mode 100644 index 00000000..1005e208 --- /dev/null +++ b/modules/token/types/exported.go @@ -0,0 +1,25 @@ +package types + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" +) + +var ( + NewParamSetPair = paramtypes.NewParamSetPair + NewKeyTable = paramtypes.NewKeyTable +) + +type ( + ParamSet = paramtypes.ParamSet + ParamSetPairs = paramtypes.ParamSetPairs + KeyTable = paramtypes.KeyTable + + // Subspace defines an interface that implements the legacy x/params Subspace + // type. + // + // NOTE: This is used solely for migration of x/params managed parameters. + Subspace interface { + GetParamSet(ctx sdk.Context, ps ParamSet) + } +) diff --git a/modules/token/types/v1/event.pb.go b/modules/token/types/v1/event.pb.go index 729fe062..406864cc 100644 --- a/modules/token/types/v1/event.pb.go +++ b/modules/token/types/v1/event.pb.go @@ -160,35 +160,35 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/event.proto", fileDescriptor_b15e65dad722cc70) } var fileDescriptor_b15e65dad722cc70 = []byte{ - // 442 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0xb1, 0x6e, 0x13, 0x41, - 0x10, 0x86, 0xef, 0xc0, 0x31, 0xc9, 0x26, 0x96, 0xa2, 0x95, 0x85, 0xce, 0x16, 0xba, 0x44, 0xa1, - 0x09, 0x05, 0xb7, 0x71, 0x40, 0xa2, 0x43, 0x8a, 0x4d, 0xa0, 0xbf, 0x40, 0x43, 0x63, 0x9d, 0xef, - 0x06, 0xb3, 0xc2, 0xbb, 0x63, 0xed, 0x8e, 0x2f, 0xf2, 0x33, 0xd0, 0xf0, 0x30, 0x54, 0x3c, 0x81, - 0xcb, 0x88, 0x8a, 0x0a, 0x11, 0xfb, 0x45, 0xd0, 0xed, 0x9e, 0x8d, 0x70, 0x81, 0x50, 0xba, 0xfd, - 0xe7, 0xff, 0x47, 0xfb, 0x7f, 0xd2, 0xb0, 0x47, 0xd2, 0x48, 0xab, 0xb0, 0x10, 0x84, 0x9f, 0x40, - 0x8b, 0xb2, 0x27, 0xa0, 0x04, 0x4d, 0xc9, 0xd4, 0x20, 0x21, 0x3f, 0xac, 0xdd, 0xc4, 0xb9, 0x49, - 0xd9, 0xeb, 0xb6, 0xc7, 0x38, 0x46, 0x67, 0x8a, 0xea, 0xe5, 0x73, 0xdd, 0x38, 0x47, 0xab, 0xd0, - 0x8a, 0x51, 0x66, 0x41, 0x94, 0xbd, 0x11, 0x50, 0xd6, 0x13, 0x39, 0x4a, 0x5d, 0xfb, 0x1d, 0xef, - 0x0f, 0xfd, 0xa2, 0x17, 0xde, 0x3a, 0xf9, 0x1c, 0xb2, 0xc3, 0xcb, 0xea, 0xcb, 0x57, 0x30, 0x9d, - 0xe0, 0xfc, 0x32, 0x1d, 0x9c, 0x9f, 0xf1, 0x87, 0xac, 0x69, 0xe7, 0x6a, 0x84, 0x93, 0x28, 0x3c, - 0x0e, 0x4f, 0xf7, 0xd2, 0x5a, 0x71, 0xce, 0x1a, 0x3a, 0x53, 0x10, 0xdd, 0x73, 0x53, 0xf7, 0xe6, - 0x6d, 0xb6, 0x63, 0xf3, 0x6c, 0x02, 0xd1, 0xfd, 0xe3, 0xf0, 0xb4, 0x95, 0x7a, 0xc1, 0x3b, 0x6c, - 0x57, 0x49, 0x3d, 0x9c, 0x69, 0x49, 0x51, 0xc3, 0xa5, 0x1f, 0x28, 0xa9, 0xdf, 0x69, 0x49, 0xbc, - 0xcb, 0x76, 0x73, 0xd4, 0x64, 0xb2, 0x9c, 0xa2, 0x1d, 0x67, 0x6d, 0xf4, 0xc9, 0xb7, 0x75, 0x9b, - 0xab, 0xeb, 0x6c, 0xfa, 0x16, 0x7d, 0x9b, 0x17, 0xac, 0x99, 0x29, 0x9c, 0x69, 0x72, 0x6d, 0xf6, - 0xcf, 0x3b, 0x49, 0x4d, 0x50, 0xe1, 0x26, 0x35, 0x6e, 0x32, 0x40, 0xa9, 0xfb, 0x8d, 0xc5, 0xcf, - 0xa3, 0x20, 0xad, 0xe3, 0xfc, 0x8c, 0x35, 0x2d, 0xe8, 0x02, 0x8c, 0x2f, 0xdc, 0x8f, 0xbe, 0x7f, - 0x7d, 0xda, 0xae, 0x77, 0x2f, 0x8a, 0xc2, 0x80, 0xb5, 0x57, 0x64, 0xa4, 0x1e, 0xa7, 0x75, 0xae, - 0xea, 0x66, 0x20, 0x07, 0x59, 0x82, 0x71, 0x3c, 0x7b, 0xe9, 0x46, 0xf3, 0x23, 0xb6, 0x4f, 0x38, - 0xdc, 0x54, 0xf7, 0x54, 0x8c, 0x70, 0xb0, 0x2e, 0x7f, 0x1b, 0x32, 0xbe, 0x29, 0xff, 0xda, 0xa0, - 0xf2, 0xf5, 0x5f, 0xb2, 0xd6, 0x75, 0xa6, 0x09, 0x8a, 0xe1, 0x7f, 0x52, 0xa4, 0x07, 0x3e, 0x7f, - 0x71, 0x57, 0x8a, 0xe7, 0xdb, 0x14, 0xff, 0xd8, 0xf9, 0xc3, 0xf7, 0x98, 0xb5, 0x3e, 0x18, 0x54, - 0xdb, 0x84, 0x07, 0xd5, 0x70, 0xcd, 0xd8, 0x7f, 0xb3, 0xb8, 0x8d, 0x83, 0xc5, 0x32, 0x0e, 0x6f, - 0x96, 0x71, 0xf8, 0x6b, 0x19, 0x87, 0x5f, 0x56, 0x71, 0x70, 0xb3, 0x8a, 0x83, 0x1f, 0xab, 0x38, - 0x78, 0xff, 0x64, 0x2c, 0xe9, 0xe3, 0x6c, 0x94, 0xe4, 0xa8, 0x44, 0x75, 0xba, 0x1a, 0x48, 0xfc, - 0x7d, 0xe0, 0x34, 0x9f, 0x82, 0xad, 0x4e, 0xb4, 0xe9, 0xce, 0xef, 0xd9, 0xef, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x8e, 0x74, 0xa8, 0x3a, 0x01, 0x03, 0x00, 0x00, + // 438 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0x41, 0x6e, 0x13, 0x31, + 0x14, 0x86, 0x67, 0x20, 0x0d, 0xad, 0xdb, 0x48, 0x95, 0x15, 0xa1, 0x49, 0x84, 0x26, 0x55, 0xd9, + 0x74, 0x83, 0xa7, 0x29, 0x48, 0xac, 0x40, 0x6a, 0x42, 0x39, 0xc0, 0x14, 0x36, 0x6c, 0x22, 0x67, + 0xe6, 0x11, 0x59, 0xc4, 0x7e, 0x91, 0xed, 0x4e, 0x95, 0x33, 0xb0, 0xe1, 0x30, 0xac, 0x38, 0x41, + 0x96, 0x15, 0x2b, 0x56, 0x88, 0x26, 0x17, 0x41, 0x63, 0x3b, 0x83, 0x94, 0x05, 0x42, 0xec, 0xfc, + 0xbf, 0xff, 0x7f, 0xf2, 0xff, 0x49, 0x8f, 0x3c, 0x11, 0x5a, 0x18, 0x89, 0x65, 0x66, 0xf1, 0x13, + 0xa8, 0xac, 0x1a, 0x66, 0x50, 0x81, 0xb2, 0x6c, 0xa1, 0xd1, 0x22, 0x3d, 0x0e, 0x2e, 0x73, 0x2e, + 0xab, 0x86, 0xfd, 0xee, 0x0c, 0x67, 0xe8, 0xcc, 0xac, 0x7e, 0xf9, 0x5c, 0x3f, 0x2d, 0xd0, 0x48, + 0x34, 0xd9, 0x94, 0x1b, 0xc8, 0xaa, 0xe1, 0x14, 0x2c, 0x1f, 0x66, 0x05, 0x0a, 0x15, 0xfc, 0x9e, + 0xf7, 0x27, 0x7e, 0xd1, 0x0b, 0x6f, 0x9d, 0x7e, 0x8e, 0xc9, 0xf1, 0x55, 0xfd, 0xe5, 0x1b, 0x58, + 0xcc, 0x71, 0x79, 0x95, 0x8f, 0x2f, 0xce, 0xe9, 0x63, 0xd2, 0x36, 0x4b, 0x39, 0xc5, 0x79, 0x12, + 0x9f, 0xc4, 0x67, 0x07, 0x79, 0x50, 0x94, 0x92, 0x96, 0xe2, 0x12, 0x92, 0x07, 0x6e, 0xea, 0xde, + 0xb4, 0x4b, 0xf6, 0x4c, 0xc1, 0xe7, 0x90, 0x3c, 0x3c, 0x89, 0xcf, 0x3a, 0xb9, 0x17, 0xb4, 0x47, + 0xf6, 0xa5, 0x50, 0x93, 0x1b, 0x25, 0x6c, 0xd2, 0x72, 0xe9, 0x47, 0x52, 0xa8, 0xf7, 0x4a, 0x58, + 0xda, 0x27, 0xfb, 0x05, 0x2a, 0xab, 0x79, 0x61, 0x93, 0x3d, 0x67, 0x35, 0xfa, 0xf4, 0xdb, 0xb6, + 0xcd, 0xf5, 0x2d, 0x5f, 0xbc, 0x43, 0xdf, 0xe6, 0x25, 0x69, 0x73, 0x89, 0x37, 0xca, 0xba, 0x36, + 0x87, 0x17, 0x3d, 0x16, 0x08, 0x6a, 0x5c, 0x16, 0x70, 0xd9, 0x18, 0x85, 0x1a, 0xb5, 0x56, 0x3f, + 0x07, 0x51, 0x1e, 0xe2, 0xf4, 0x9c, 0xb4, 0x0d, 0xa8, 0x12, 0xb4, 0x2f, 0x3c, 0x4a, 0xbe, 0x7f, + 0x7d, 0xd6, 0x0d, 0xbb, 0x97, 0x65, 0xa9, 0xc1, 0x98, 0x6b, 0xab, 0x85, 0x9a, 0xe5, 0x21, 0x57, + 0x77, 0xd3, 0x50, 0x80, 0xa8, 0x40, 0x3b, 0x9e, 0x83, 0xbc, 0xd1, 0x74, 0x40, 0x0e, 0x2d, 0x4e, + 0x9a, 0xea, 0x9e, 0x8a, 0x58, 0x1c, 0x6f, 0xcb, 0xdf, 0xc7, 0x84, 0x36, 0xe5, 0xdf, 0x6a, 0x94, + 0xbe, 0xfe, 0x6b, 0xd2, 0xb9, 0xe5, 0xca, 0x42, 0x39, 0xf9, 0x47, 0x8a, 0xfc, 0xc8, 0xe7, 0x2f, + 0xff, 0x97, 0xe2, 0xc5, 0x2e, 0xc5, 0x5f, 0x76, 0xfe, 0xf0, 0x3d, 0x25, 0x9d, 0x8f, 0x1a, 0xe5, + 0x2e, 0xe1, 0x51, 0x3d, 0xdc, 0x32, 0x8e, 0x5e, 0xad, 0xee, 0xd3, 0x68, 0xb5, 0x4e, 0xe3, 0xbb, + 0x75, 0x1a, 0xff, 0x5a, 0xa7, 0xf1, 0x97, 0x4d, 0x1a, 0xdd, 0x6d, 0xd2, 0xe8, 0xc7, 0x26, 0x8d, + 0x3e, 0x0c, 0x24, 0x96, 0x86, 0xd5, 0x47, 0xab, 0xc0, 0x32, 0xd4, 0xb3, 0x70, 0xd6, 0x76, 0xb9, + 0x00, 0x53, 0x1f, 0x66, 0xdb, 0x1d, 0xdd, 0xf3, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x04, 0x99, + 0xb8, 0x49, 0xf7, 0x02, 0x00, 0x00, } func (m *EventDeployERC20) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1/genesis.go b/modules/token/types/v1/genesis.go index 3a662441..81879b1d 100644 --- a/modules/token/types/v1/genesis.go +++ b/modules/token/types/v1/genesis.go @@ -4,7 +4,7 @@ import ( "github.com/cometbft/cometbft/crypto" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) var ( diff --git a/modules/token/types/v1/genesis.pb.go b/modules/token/types/v1/genesis.pb.go index 433c06f9..e4e2fae1 100644 --- a/modules/token/types/v1/genesis.pb.go +++ b/modules/token/types/v1/genesis.pb.go @@ -92,25 +92,25 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/genesis.proto", fileDescriptor_8e40810348081064) } var fileDescriptor_8e40810348081064 = []byte{ - // 282 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0xb1, 0x4a, 0xf4, 0x40, - 0x14, 0x85, 0x33, 0xff, 0xfe, 0xa4, 0x48, 0xb6, 0x90, 0x20, 0x18, 0x17, 0x19, 0x17, 0xab, 0xb5, - 0xb9, 0x43, 0x56, 0xf4, 0x01, 0xb2, 0x85, 0xad, 0xa8, 0x95, 0x8d, 0x24, 0xd9, 0x21, 0x0e, 0x92, - 0xdc, 0x90, 0x3b, 0x1b, 0xf0, 0x2d, 0x7c, 0x25, 0xbb, 0x2d, 0xb7, 0xb4, 0x12, 0x49, 0x5e, 0x44, - 0x66, 0x26, 0x5b, 0xe8, 0x76, 0x97, 0x9c, 0xf3, 0x65, 0x3e, 0x4e, 0xc0, 0x55, 0xab, 0xa8, 0xc2, - 0xb5, 0xd0, 0xf8, 0x2a, 0x6b, 0xd1, 0x25, 0xa2, 0x94, 0xb5, 0x24, 0x45, 0xd0, 0xb4, 0xa8, 0x31, - 0x3a, 0x1a, 0x73, 0xb0, 0x39, 0x74, 0xc9, 0xec, 0xb8, 0xc4, 0x12, 0x6d, 0x28, 0xcc, 0xe5, 0x7a, - 0xb3, 0xb3, 0x83, 0xff, 0x38, 0xc0, 0xa5, 0xbc, 0x40, 0xaa, 0x90, 0x44, 0x9e, 0x91, 0x14, 0x5d, - 0x92, 0x4b, 0x9d, 0x25, 0xa2, 0x40, 0x35, 0xe6, 0x17, 0x1f, 0x2c, 0x98, 0xde, 0xba, 0x77, 0x1f, - 0x74, 0xa6, 0x65, 0x74, 0x13, 0xf8, 0x4d, 0xd6, 0x66, 0x15, 0xc5, 0x6c, 0xce, 0x16, 0xe1, 0x32, - 0x86, 0xbf, 0x1e, 0x70, 0x67, 0xf3, 0xf4, 0xff, 0xf6, 0xeb, 0xdc, 0xbb, 0x1f, 0xdb, 0xd1, 0x75, - 0xe0, 0xdb, 0x02, 0xc5, 0xff, 0xe6, 0x93, 0x45, 0xb8, 0x3c, 0x39, 0xe4, 0x1e, 0xcd, 0xb1, 0xc7, - 0x5c, 0x39, 0x4a, 0x83, 0x69, 0xbe, 0x69, 0x6b, 0xb9, 0x7e, 0x36, 0x52, 0x14, 0x4f, 0x2c, 0x7c, - 0x0a, 0x4e, 0x1b, 0x8c, 0x36, 0x8c, 0xda, 0xb0, 0x42, 0xb5, 0xc7, 0x43, 0x07, 0x99, 0x2f, 0x94, - 0xae, 0xb6, 0x3d, 0x67, 0xbb, 0x9e, 0xb3, 0xef, 0x9e, 0xb3, 0xf7, 0x81, 0x7b, 0xbb, 0x81, 0x7b, - 0x9f, 0x03, 0xf7, 0x9e, 0x2e, 0x4b, 0xa5, 0x5f, 0x36, 0x39, 0x14, 0x58, 0x09, 0xa3, 0x53, 0x4b, - 0x2d, 0x7e, 0xcf, 0xa5, 0xdf, 0x1a, 0x49, 0x66, 0x18, 0xdf, 0xee, 0x71, 0xf5, 0x13, 0x00, 0x00, - 0xff, 0xff, 0x9f, 0x4d, 0x76, 0x9c, 0x97, 0x01, 0x00, 0x00, + // 276 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0x3f, 0x4b, 0xc3, 0x40, + 0x18, 0xc6, 0x73, 0x56, 0x3a, 0x24, 0x1d, 0x24, 0x08, 0xc6, 0x22, 0xd7, 0xe2, 0xd4, 0xe9, 0x3d, + 0x52, 0x51, 0x70, 0x8d, 0x83, 0xab, 0xa8, 0x93, 0x8b, 0x24, 0xcd, 0x11, 0x82, 0x24, 0x6f, 0xb8, + 0xf7, 0x0c, 0xf8, 0x2d, 0xfc, 0x4a, 0x6e, 0x1d, 0x3b, 0x3a, 0x89, 0x24, 0x5f, 0x44, 0xee, 0x4f, + 0x17, 0xbb, 0xbd, 0xe4, 0x79, 0x7e, 0xb9, 0x1f, 0x4f, 0xc8, 0x6b, 0x55, 0x53, 0x83, 0xa5, 0xd0, + 0xf8, 0x26, 0x5b, 0xd1, 0xa7, 0xa2, 0x92, 0xad, 0xa4, 0x9a, 0xa0, 0x53, 0xa8, 0x31, 0x3e, 0xf1, + 0x39, 0xd8, 0x1c, 0xfa, 0x74, 0x7e, 0x5a, 0x61, 0x85, 0x36, 0x14, 0xe6, 0x72, 0xbd, 0xf9, 0xc5, + 0xc1, 0x7f, 0x1c, 0xe0, 0x52, 0xbe, 0x41, 0x6a, 0x90, 0x44, 0x91, 0x93, 0x14, 0x7d, 0x5a, 0x48, + 0x9d, 0xa7, 0x62, 0x83, 0xb5, 0xcf, 0x2f, 0xbf, 0x58, 0x38, 0xbb, 0x77, 0xef, 0x3e, 0xe9, 0x5c, + 0xcb, 0xf8, 0x26, 0x9c, 0x76, 0xb9, 0xca, 0x1b, 0x4a, 0xd8, 0x92, 0xad, 0xa2, 0x75, 0x02, 0xff, + 0x3d, 0xe0, 0xc1, 0xe6, 0xd9, 0xf1, 0xf6, 0x67, 0x11, 0x3c, 0xfa, 0x76, 0x7c, 0x1d, 0x4e, 0x6d, + 0x81, 0x92, 0xa3, 0xe5, 0x64, 0x15, 0xad, 0xcf, 0x0e, 0xb9, 0x67, 0x73, 0xec, 0x31, 0x57, 0x8e, + 0xb3, 0x70, 0x56, 0xbc, 0xab, 0x56, 0x96, 0xaf, 0x46, 0x8a, 0x92, 0x89, 0x85, 0xcf, 0xc1, 0x69, + 0x83, 0xd1, 0x06, 0xaf, 0x0d, 0x77, 0x58, 0xef, 0xf1, 0xc8, 0x41, 0xe6, 0x0b, 0x65, 0xb7, 0xdb, + 0x81, 0xb3, 0xdd, 0xc0, 0xd9, 0xef, 0xc0, 0xd9, 0xe7, 0xc8, 0x83, 0xdd, 0xc8, 0x83, 0xef, 0x91, + 0x07, 0x2f, 0x8b, 0x06, 0x4b, 0xb2, 0x22, 0xad, 0xd4, 0x80, 0xaa, 0xf2, 0x23, 0xe9, 0x8f, 0x4e, + 0x92, 0x99, 0x63, 0x6a, 0x57, 0xb8, 0xfa, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x97, 0x47, 0xe3, 0x92, + 0x8d, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1/msgs.go b/modules/token/types/v1/msgs.go index f6d67fd8..4c70ecdf 100644 --- a/modules/token/types/v1/msgs.go +++ b/modules/token/types/v1/msgs.go @@ -9,7 +9,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/ethereum/go-ethereum/common" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) const ( diff --git a/modules/token/types/v1/msgs_test.go b/modules/token/types/v1/msgs_test.go index de491a01..bdf7f7c9 100644 --- a/modules/token/types/v1/msgs_test.go +++ b/modules/token/types/v1/msgs_test.go @@ -10,7 +10,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) var ( diff --git a/modules/token/types/v1/params_leagcy.go b/modules/token/types/v1/params_leagcy.go index 0d858fe8..53d9c7a9 100644 --- a/modules/token/types/v1/params_leagcy.go +++ b/modules/token/types/v1/params_leagcy.go @@ -1,10 +1,10 @@ package v1 import ( - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/token/types" ) -var _ exported.ParamSet = (*Params)(nil) +var _ types.ParamSet = (*Params)(nil) // parameter keys var ( @@ -13,15 +13,15 @@ var ( KeyMintTokenFeeRatio = []byte("MintTokenFeeRatio") ) -func (p *Params) ParamSetPairs() exported.ParamSetPairs { - return exported.ParamSetPairs{ - exported.NewParamSetPair(KeyTokenTaxRate, &p.TokenTaxRate, validateTaxRate), - exported.NewParamSetPair( +func (p *Params) ParamSetPairs() types.ParamSetPairs { + return types.ParamSetPairs{ + types.NewParamSetPair(KeyTokenTaxRate, &p.TokenTaxRate, validateTaxRate), + types.NewParamSetPair( KeyIssueTokenBaseFee, &p.IssueTokenBaseFee, validateIssueTokenBaseFee, ), - exported.NewParamSetPair( + types.NewParamSetPair( KeyMintTokenFeeRatio, &p.MintTokenFeeRatio, validateMintTokenFeeRatio, @@ -30,6 +30,6 @@ func (p *Params) ParamSetPairs() exported.ParamSetPairs { } // ParamKeyTable returns the TypeTable for the token module -func ParamKeyTable() exported.KeyTable { - return exported.NewKeyTable().RegisterParamSet(&Params{}) +func ParamKeyTable() types.KeyTable { + return types.NewKeyTable().RegisterParamSet(&Params{}) } diff --git a/modules/token/types/v1/query.pb.go b/modules/token/types/v1/query.pb.go index 7ffc4901..54cd65c9 100644 --- a/modules/token/types/v1/query.pb.go +++ b/modules/token/types/v1/query.pb.go @@ -628,64 +628,64 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/query.proto", fileDescriptor_47c4517e4b9aaaa2) } var fileDescriptor_47c4517e4b9aaaa2 = []byte{ - // 904 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xce, 0x36, 0xb5, 0xeb, 0x4c, 0x7b, 0x68, 0x07, 0x53, 0x9c, 0x25, 0xda, 0x54, 0x9b, 0xe6, - 0x97, 0xa5, 0xec, 0xe0, 0x54, 0x20, 0x40, 0x70, 0xe8, 0x46, 0x0a, 0xe2, 0x82, 0xca, 0xc2, 0x09, - 0x21, 0x85, 0x71, 0x3c, 0x59, 0x56, 0xf5, 0xce, 0xb8, 0x3b, 0xe3, 0x40, 0xd4, 0xe6, 0x82, 0x40, - 0x2a, 0x37, 0x24, 0x4e, 0xf0, 0x17, 0x20, 0x4e, 0x1c, 0x7a, 0xe1, 0x3f, 0xa8, 0x38, 0x55, 0x70, - 0xe1, 0x54, 0x50, 0x82, 0xc4, 0xdf, 0x00, 0x27, 0x34, 0x33, 0x6f, 0xe2, 0xb5, 0x1d, 0xdb, 0x45, - 0xea, 0x25, 0xf1, 0xcc, 0x7b, 0xef, 0xfb, 0xbe, 0x79, 0x6f, 0xbe, 0xb1, 0xd1, 0x52, 0x56, 0x64, - 0x32, 0x17, 0x1d, 0xa2, 0xc4, 0x5d, 0xc6, 0xc9, 0x61, 0x8b, 0xdc, 0xeb, 0xb3, 0xe2, 0x28, 0xea, - 0x15, 0x42, 0x09, 0x7c, 0x15, 0xa2, 0x91, 0x89, 0x46, 0x87, 0x2d, 0x3f, 0xd8, 0x17, 0x32, 0x17, - 0x92, 0xb4, 0xa9, 0x64, 0xe4, 0xb0, 0xd5, 0x66, 0x8a, 0xb6, 0xc8, 0xbe, 0xc8, 0xb8, 0xad, 0xf0, - 0x17, 0x6d, 0x7c, 0xcf, 0xac, 0x88, 0x5d, 0x40, 0xa8, 0x59, 0x2e, 0x35, 0x2c, 0x67, 0x00, 0x3d, - 0x9a, 0x66, 0x9c, 0xaa, 0x4c, 0x38, 0x98, 0x97, 0x21, 0xd7, 0xa5, 0x95, 0x55, 0xf9, 0xf5, 0x54, - 0xa4, 0xc2, 0x12, 0xe8, 0x4f, 0xb0, 0xbb, 0x94, 0x0a, 0x91, 0x76, 0x19, 0xa1, 0xbd, 0x8c, 0x50, - 0xce, 0x85, 0x32, 0x78, 0x8e, 0x7c, 0x11, 0xa2, 0x66, 0xd5, 0xee, 0x1f, 0x10, 0xca, 0x1d, 0xdc, - 0x35, 0x9a, 0x67, 0x5c, 0x10, 0xf3, 0xd7, 0x61, 0x8d, 0x75, 0xc5, 0x36, 0xc0, 0x44, 0xc3, 0x4d, - 0x74, 0xed, 0x7d, 0x2d, 0xe7, 0x43, 0xbd, 0x97, 0xb0, 0x7b, 0x7d, 0x26, 0x15, 0xae, 0xa3, 0x4a, - 0x87, 0x71, 0x91, 0x37, 0xbc, 0x1b, 0xde, 0xc6, 0x42, 0x62, 0x17, 0xe1, 0x7b, 0x08, 0x97, 0x53, - 0x65, 0x4f, 0x70, 0xc9, 0xf0, 0xeb, 0xa8, 0x62, 0xf0, 0x4c, 0xee, 0xe5, 0xed, 0x7a, 0x64, 0xc5, - 0x45, 0x4e, 0x5c, 0x74, 0x9b, 0x1f, 0xc5, 0x57, 0x7e, 0x79, 0xb4, 0x55, 0xdb, 0x11, 0x5c, 0x31, - 0xae, 0xde, 0x4d, 0x6c, 0x41, 0x58, 0x94, 0xf1, 0x64, 0x89, 0x5b, 0x7c, 0xc6, 0x59, 0xe1, 0xb8, - 0xcd, 0x02, 0xef, 0x22, 0x34, 0xe8, 0x6b, 0xe3, 0x82, 0xa1, 0x5a, 0x8b, 0x60, 0x24, 0x7a, 0x08, - 0x91, 0x6d, 0x2a, 0x0c, 0x21, 0xba, 0x43, 0x53, 0x06, 0x88, 0x49, 0xa9, 0x32, 0xfc, 0xde, 0x43, - 0x2f, 0x0c, 0x91, 0xc2, 0x29, 0xde, 0x44, 0x55, 0x23, 0x4a, 0x36, 0xbc, 0x1b, 0xf3, 0xcf, 0x78, - 0x0c, 0xa8, 0xc0, 0xef, 0x9c, 0xa3, 0x6d, 0x7d, 0xa6, 0x36, 0x4b, 0x3c, 0x24, 0xae, 0x89, 0xae, - 0x1a, 0x6d, 0xbb, 0x8c, 0x9d, 0xb5, 0xe3, 0x3a, 0xaa, 0xca, 0xa3, 0xbc, 0x2d, 0xba, 0xd0, 0x0f, - 0x58, 0x85, 0xff, 0x78, 0x30, 0x38, 0x9b, 0x0c, 0xc7, 0xa8, 0xa3, 0x0a, 0xfb, 0x3c, 0x93, 0xca, - 0x24, 0xd7, 0x12, 0xbb, 0xc0, 0x29, 0x5a, 0xc8, 0xa4, 0xec, 0xb3, 0xbd, 0x03, 0xc6, 0x40, 0xdf, - 0xe2, 0x90, 0x3e, 0xa7, 0x6c, 0x47, 0x64, 0x3c, 0x26, 0x8f, 0x9f, 0x2e, 0xcf, 0xfd, 0xfb, 0x74, - 0x79, 0x3d, 0xcd, 0xd4, 0xa7, 0xfd, 0x76, 0xb4, 0x2f, 0x72, 0xb8, 0xfb, 0xf0, 0x6f, 0x4b, 0x76, - 0xee, 0x12, 0x75, 0xd4, 0x63, 0xd2, 0x14, 0x24, 0x35, 0x03, 0xbe, 0xcb, 0x18, 0x66, 0xa8, 0x96, - 0x67, 0x5c, 0x19, 0x9e, 0xf9, 0xe7, 0xce, 0x73, 0x49, 0x63, 0xef, 0x32, 0x16, 0xd6, 0xe1, 0xe2, - 0xdc, 0xa1, 0x05, 0xcd, 0x5d, 0xa7, 0xc2, 0x87, 0x6e, 0xb4, 0x6e, 0x1b, 0x7a, 0xf2, 0x1a, 0xaa, - 0xf6, 0xcc, 0x0e, 0xdc, 0xd0, 0x46, 0x34, 0xfa, 0x10, 0x44, 0xb6, 0x22, 0xbe, 0xa8, 0x15, 0x25, - 0x90, 0x8d, 0xdf, 0x40, 0xf3, 0x05, 0x93, 0xff, 0x77, 0x9e, 0xba, 0x26, 0x7c, 0x09, 0xbd, 0x08, - 0x97, 0x4c, 0xd1, 0x6e, 0xdc, 0x2f, 0x9c, 0xb1, 0xc2, 0x8f, 0xd1, 0xf5, 0xd1, 0x00, 0xa8, 0x8c, - 0xd1, 0x95, 0x76, 0xbf, 0xe0, 0xac, 0xb3, 0xa7, 0x1f, 0x20, 0x77, 0x0d, 0xa7, 0xb4, 0xcf, 0x8a, - 0xbd, 0x6c, 0x8b, 0xf4, 0x8e, 0x0c, 0x3f, 0x41, 0x75, 0x83, 0x1e, 0xd3, 0x2e, 0xe5, 0xfb, 0x4c, - 0x4e, 0xb5, 0x33, 0xde, 0x46, 0x97, 0x68, 0xa7, 0x53, 0x30, 0x69, 0xcf, 0xb8, 0x10, 0x37, 0x7e, - 0x7d, 0xb4, 0x55, 0x07, 0xbe, 0xdb, 0x36, 0xf2, 0x81, 0x2a, 0x32, 0x9e, 0x26, 0x2e, 0x31, 0xfc, - 0xca, 0x83, 0x93, 0x0d, 0x28, 0x40, 0x7f, 0x17, 0xd5, 0xda, 0xb0, 0x37, 0x5b, 0xfb, 0xab, 0x5a, - 0xfb, 0x8f, 0x7f, 0x2c, 0x6f, 0x3c, 0xe3, 0xe8, 0xe5, 0x0f, 0x7f, 0xff, 0xd4, 0xf4, 0x92, 0x33, - 0x86, 0xed, 0x9f, 0xab, 0xa8, 0x62, 0x74, 0xe0, 0x07, 0xa8, 0x6a, 0xad, 0x8c, 0x6f, 0x8e, 0xcf, - 0x75, 0xfc, 0x79, 0xf1, 0x57, 0x67, 0x64, 0xd9, 0xe3, 0x84, 0xab, 0x0f, 0x35, 0xe3, 0x17, 0xbf, - 0xfd, 0xf5, 0xed, 0x05, 0x1f, 0x37, 0xc8, 0xf9, 0x4f, 0xa8, 0xc4, 0x5f, 0x7a, 0xa8, 0x62, 0x2a, - 0xf1, 0xca, 0x34, 0x5c, 0x47, 0x7e, 0x73, 0x7a, 0x12, 0x70, 0xbf, 0x32, 0xe0, 0x5e, 0xc5, 0x2b, - 0x93, 0xb8, 0xc9, 0x7d, 0x33, 0xc6, 0xb7, 0x9b, 0xcd, 0x63, 0x2d, 0xe3, 0xa2, 0x7e, 0x07, 0x70, - 0x38, 0x81, 0xa0, 0xf4, 0xa2, 0xf8, 0x2b, 0x53, 0x73, 0x40, 0xc3, 0xad, 0x81, 0x86, 0x0d, 0xbc, - 0x36, 0x59, 0x83, 0x7d, 0x8d, 0x8e, 0xc9, 0x81, 0x66, 0x7f, 0x80, 0xaa, 0xd6, 0x49, 0x13, 0x67, - 0x31, 0xe4, 0xd8, 0x89, 0xb3, 0x18, 0x36, 0xf0, 0xcc, 0x59, 0x80, 0x5f, 0xbf, 0xf6, 0xd0, 0xc2, - 0x99, 0xaf, 0xf0, 0xfa, 0xc4, 0x56, 0x0f, 0x5b, 0xd2, 0xdf, 0x98, 0x9d, 0x08, 0x3a, 0x36, 0x07, - 0x3a, 0x02, 0xbc, 0x74, 0x5e, 0x4f, 0x14, 0xed, 0xee, 0x69, 0x43, 0xe2, 0xef, 0x3c, 0x54, 0x73, - 0x16, 0xc1, 0x6b, 0x13, 0x18, 0x46, 0x6c, 0xea, 0xaf, 0xcf, 0xcc, 0x03, 0x21, 0x6f, 0x0d, 0x84, - 0xb4, 0x30, 0x19, 0x17, 0xe2, 0x6c, 0x42, 0xee, 0x83, 0x6f, 0x8f, 0x4b, 0x97, 0x25, 0xde, 0x79, - 0x7c, 0x12, 0x78, 0x4f, 0x4e, 0x02, 0xef, 0xcf, 0x93, 0xc0, 0xfb, 0xe6, 0x34, 0x98, 0x7b, 0x72, - 0x1a, 0xcc, 0xfd, 0x7e, 0x1a, 0xcc, 0x7d, 0xb4, 0x59, 0xb2, 0xa3, 0x06, 0xe5, 0x4c, 0x8d, 0x80, - 0x1b, 0x4b, 0xea, 0x5f, 0x3a, 0x55, 0xf3, 0xbd, 0x78, 0xeb, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xd3, 0x8f, 0xdf, 0xff, 0x73, 0x09, 0x00, 0x00, + // 907 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xcf, 0x6f, 0x1b, 0x45, + 0x14, 0xc7, 0xb3, 0x4d, 0xed, 0x3a, 0xd3, 0x1e, 0xda, 0xc1, 0x14, 0x67, 0x89, 0x36, 0xd5, 0xa6, + 0xf9, 0x51, 0x4b, 0xd9, 0xc1, 0xa9, 0x40, 0x14, 0xc1, 0xa1, 0x5b, 0x29, 0x88, 0x0b, 0x2a, 0x0b, + 0x27, 0x84, 0x14, 0xc6, 0xf1, 0x64, 0x59, 0xd5, 0x3b, 0xe3, 0xee, 0x8c, 0x03, 0x56, 0x9b, 0x0b, + 0x02, 0xa9, 0xdc, 0x90, 0x38, 0xc1, 0x5f, 0x80, 0x38, 0x71, 0xe8, 0x85, 0xff, 0xa0, 0xe2, 0x54, + 0xc1, 0x85, 0x53, 0x41, 0x09, 0x12, 0x7f, 0x03, 0x9c, 0xd0, 0xcc, 0xbc, 0xb1, 0xd7, 0x71, 0x6c, + 0x17, 0x89, 0x4b, 0xe2, 0x99, 0xf7, 0xe3, 0xfb, 0x99, 0xf7, 0xe6, 0x8d, 0x8d, 0x56, 0xb2, 0x22, + 0x93, 0xb9, 0xe8, 0x10, 0x25, 0xee, 0x31, 0x4e, 0x0e, 0x5b, 0xe4, 0x7e, 0x9f, 0x15, 0x83, 0xa8, + 0x57, 0x08, 0x25, 0xf0, 0x65, 0xb0, 0x46, 0xc6, 0x1a, 0x1d, 0xb6, 0xfc, 0x60, 0x5f, 0xc8, 0x5c, + 0x48, 0xd2, 0xa6, 0x92, 0x91, 0xc3, 0x56, 0x9b, 0x29, 0xda, 0x22, 0xfb, 0x22, 0xe3, 0x36, 0xc2, + 0x5f, 0xb6, 0xf6, 0x3d, 0xb3, 0x22, 0x76, 0x01, 0xa6, 0x66, 0x39, 0xd4, 0xa8, 0x0c, 0x13, 0xf4, + 0x68, 0x9a, 0x71, 0xaa, 0x32, 0xe1, 0xd2, 0xbc, 0x0c, 0xbe, 0xce, 0xad, 0x4c, 0xe5, 0xd7, 0x53, + 0x91, 0x0a, 0x2b, 0xa0, 0x3f, 0xc1, 0xee, 0x4a, 0x2a, 0x44, 0xda, 0x65, 0x84, 0xf6, 0x32, 0x42, + 0x39, 0x17, 0xca, 0xe4, 0x73, 0xe2, 0xcb, 0x60, 0x35, 0xab, 0x76, 0xff, 0x80, 0x50, 0xee, 0xd2, + 0x5d, 0xa1, 0x79, 0xc6, 0x05, 0x31, 0x7f, 0x5d, 0xae, 0x89, 0xaa, 0xd8, 0x02, 0x18, 0x6b, 0x78, + 0x03, 0x5d, 0x79, 0x4f, 0xe3, 0x7c, 0xa0, 0xf7, 0x12, 0x76, 0xbf, 0xcf, 0xa4, 0xc2, 0x75, 0x54, + 0xe9, 0x30, 0x2e, 0xf2, 0x86, 0x77, 0xcd, 0xdb, 0x5a, 0x4a, 0xec, 0x22, 0x7c, 0x17, 0xe1, 0xb2, + 0xab, 0xec, 0x09, 0x2e, 0x19, 0x7e, 0x1d, 0x55, 0x4c, 0x3e, 0xe3, 0x7b, 0x71, 0xa7, 0x1e, 0x59, + 0xb8, 0xc8, 0xc1, 0x45, 0xb7, 0xf9, 0x20, 0xbe, 0xf4, 0xf3, 0xe3, 0xed, 0xda, 0x1d, 0xc1, 0x15, + 0xe3, 0xea, 0x9d, 0xc4, 0x06, 0x84, 0x45, 0x39, 0x9f, 0x2c, 0x69, 0x8b, 0x4f, 0x39, 0x2b, 0x9c, + 0xb6, 0x59, 0xe0, 0x5d, 0x84, 0x46, 0x75, 0x6d, 0x9c, 0x33, 0x52, 0x1b, 0x11, 0xb4, 0x44, 0x37, + 0x21, 0xb2, 0x45, 0x85, 0x26, 0x44, 0x77, 0x69, 0xca, 0x20, 0x63, 0x52, 0x8a, 0x0c, 0xbf, 0xf3, + 0xd0, 0x0b, 0x63, 0xa2, 0x70, 0x8a, 0x37, 0x50, 0xd5, 0x40, 0xc9, 0x86, 0x77, 0x6d, 0xf1, 0x39, + 0x8f, 0x01, 0x11, 0xf8, 0xed, 0x33, 0xd8, 0x36, 0xe7, 0xb2, 0x59, 0xe1, 0x31, 0xb8, 0x26, 0xba, + 0x6c, 0xd8, 0x76, 0x19, 0x1b, 0x96, 0xe3, 0x2a, 0xaa, 0xca, 0x41, 0xde, 0x16, 0x5d, 0xa8, 0x07, + 0xac, 0xc2, 0xbf, 0x3d, 0x68, 0x9c, 0x75, 0x86, 0x63, 0xd4, 0x51, 0x85, 0x7d, 0x96, 0x49, 0x65, + 0x9c, 0x6b, 0x89, 0x5d, 0xe0, 0x14, 0x2d, 0x65, 0x52, 0xf6, 0xd9, 0xde, 0x01, 0x63, 0xc0, 0xb7, + 0x3c, 0xc6, 0xe7, 0xc8, 0xee, 0x88, 0x8c, 0xc7, 0xe4, 0xc9, 0xb3, 0xd5, 0x85, 0x7f, 0x9e, 0xad, + 0x6e, 0xa6, 0x99, 0xfa, 0xa4, 0xdf, 0x8e, 0xf6, 0x45, 0x0e, 0x77, 0x1f, 0xfe, 0x6d, 0xcb, 0xce, + 0x3d, 0xa2, 0x06, 0x3d, 0x26, 0x4d, 0x40, 0x52, 0x33, 0xc9, 0x77, 0x19, 0xc3, 0x0c, 0xd5, 0xf2, + 0x8c, 0x2b, 0xa3, 0xb3, 0xf8, 0xbf, 0xeb, 0x5c, 0xd0, 0xb9, 0x77, 0x19, 0x0b, 0xeb, 0x70, 0x71, + 0xee, 0xd2, 0x82, 0xe6, 0xae, 0x52, 0xe1, 0x23, 0xd7, 0x5a, 0xb7, 0x0d, 0x35, 0x79, 0x0d, 0x55, + 0x7b, 0x66, 0x07, 0x6e, 0x68, 0x23, 0x3a, 0xfd, 0x10, 0x44, 0x36, 0x22, 0x3e, 0xaf, 0x89, 0x12, + 0xf0, 0xc6, 0xb7, 0xd0, 0x62, 0xc1, 0xe4, 0x7f, 0xed, 0xa7, 0x8e, 0x09, 0x5f, 0x42, 0x2f, 0xc2, + 0x25, 0x53, 0xb4, 0x1b, 0xf7, 0x0b, 0x37, 0x58, 0xe1, 0x47, 0xe8, 0xea, 0x69, 0x03, 0x50, 0xc6, + 0xe8, 0x52, 0xbb, 0x5f, 0x70, 0xd6, 0xd9, 0xd3, 0x0f, 0x90, 0xbb, 0x86, 0x33, 0xca, 0x67, 0x61, + 0x2f, 0xda, 0x20, 0xbd, 0x23, 0xc3, 0x8f, 0x51, 0xdd, 0x64, 0x8f, 0x69, 0x97, 0xf2, 0x7d, 0x26, + 0x67, 0x8e, 0x33, 0xde, 0x41, 0x17, 0x68, 0xa7, 0x53, 0x30, 0x69, 0xcf, 0xb8, 0x14, 0x37, 0x7e, + 0x79, 0xbc, 0x5d, 0x07, 0xbd, 0xdb, 0xd6, 0xf2, 0xbe, 0x2a, 0x32, 0x9e, 0x26, 0xce, 0x31, 0xfc, + 0xd2, 0x83, 0x93, 0x8d, 0x24, 0x80, 0xbf, 0x8b, 0x6a, 0x6d, 0xd8, 0x9b, 0xcf, 0xfe, 0xaa, 0x66, + 0xff, 0xe1, 0xf7, 0xd5, 0xad, 0xe7, 0x6c, 0xbd, 0xfc, 0xfe, 0xaf, 0x1f, 0x9b, 0x5e, 0x32, 0x54, + 0xd8, 0xf9, 0xa9, 0x8a, 0x2a, 0x86, 0x03, 0x3f, 0x44, 0x55, 0x3b, 0xca, 0xf8, 0xfa, 0x64, 0x5f, + 0x27, 0x9f, 0x17, 0x7f, 0x7d, 0x8e, 0x97, 0x3d, 0x4e, 0xb8, 0xfe, 0x48, 0x2b, 0x7e, 0xfe, 0xeb, + 0x9f, 0xdf, 0x9c, 0xf3, 0x71, 0x83, 0x9c, 0xfd, 0x84, 0x4a, 0xfc, 0x85, 0x87, 0x2a, 0x26, 0x12, + 0xaf, 0xcd, 0xca, 0xeb, 0xc4, 0xaf, 0xcf, 0x76, 0x02, 0xed, 0x57, 0x46, 0xda, 0xeb, 0x78, 0x6d, + 0x9a, 0x36, 0x79, 0x60, 0xda, 0xf8, 0x56, 0xb3, 0x79, 0xa4, 0x31, 0xce, 0xeb, 0x77, 0x00, 0x87, + 0x53, 0x04, 0x4a, 0x2f, 0x8a, 0xbf, 0x36, 0xd3, 0x07, 0x18, 0x6e, 0x8e, 0x18, 0xb6, 0xf0, 0xc6, + 0x74, 0x06, 0xfb, 0x1a, 0x1d, 0x91, 0x03, 0xad, 0xfe, 0x10, 0x55, 0xed, 0x24, 0x4d, 0xed, 0xc5, + 0xd8, 0xc4, 0x4e, 0xed, 0xc5, 0xf8, 0x00, 0xcf, 0xed, 0x05, 0xcc, 0xeb, 0x57, 0x1e, 0x5a, 0x1a, + 0xce, 0x15, 0xde, 0x9c, 0x5a, 0xea, 0xf1, 0x91, 0xf4, 0xb7, 0xe6, 0x3b, 0x02, 0xc7, 0x8d, 0x11, + 0x47, 0x80, 0x57, 0xce, 0xaa, 0x89, 0xa2, 0xdd, 0x3d, 0x3d, 0x90, 0xf8, 0x5b, 0x0f, 0xd5, 0xdc, + 0x88, 0xe0, 0x8d, 0x29, 0x0a, 0xa7, 0xc6, 0xd4, 0xdf, 0x9c, 0xeb, 0x07, 0x20, 0x6f, 0x8e, 0x40, + 0x5a, 0x98, 0x4c, 0x82, 0xb8, 0x31, 0x21, 0x0f, 0x60, 0x6e, 0x8f, 0x4a, 0x97, 0x25, 0xbe, 0xf5, + 0xe4, 0x38, 0xf0, 0x9e, 0x1e, 0x07, 0xde, 0x1f, 0xc7, 0x81, 0xf7, 0xf5, 0x49, 0xb0, 0xf0, 0xf4, + 0x24, 0x58, 0xf8, 0xed, 0x24, 0x58, 0xf8, 0x70, 0x35, 0x17, 0x1d, 0x69, 0x20, 0x38, 0x53, 0x91, + 0x28, 0x52, 0x48, 0x69, 0x06, 0x51, 0xff, 0xbe, 0xa9, 0x9a, 0x6f, 0xc3, 0x9b, 0xff, 0x06, 0x00, + 0x00, 0xff, 0xff, 0xe6, 0xfa, 0x78, 0x3d, 0x69, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1/token.go b/modules/token/types/v1/token.go index 092f5def..3b6a51a7 100644 --- a/modules/token/types/v1/token.go +++ b/modules/token/types/v1/token.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) var ( diff --git a/modules/token/types/v1/token.pb.go b/modules/token/types/v1/token.pb.go index 5a34a019..313aa221 100644 --- a/modules/token/types/v1/token.pb.go +++ b/modules/token/types/v1/token.pb.go @@ -121,39 +121,39 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/token.proto", fileDescriptor_c5b3436d30fd508a) } var fileDescriptor_c5b3436d30fd508a = []byte{ - // 505 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcd, 0x6e, 0x13, 0x31, - 0x10, 0x5e, 0x97, 0x4d, 0x9a, 0xb8, 0x3f, 0xa2, 0x56, 0x84, 0xb6, 0x11, 0x6c, 0x42, 0x25, 0x50, - 0x38, 0xb0, 0x4b, 0xca, 0xad, 0xc7, 0x00, 0xe5, 0x5a, 0x99, 0x70, 0xe1, 0xb2, 0xf2, 0x6e, 0xa7, - 0xc1, 0xea, 0xda, 0x8e, 0xd6, 0x4e, 0x48, 0xde, 0x80, 0x23, 0x8f, 0xd0, 0xc7, 0xc9, 0xb1, 0xe2, - 0x84, 0x38, 0x54, 0x90, 0x5c, 0x78, 0x0a, 0x84, 0x6c, 0x2f, 0x15, 0x1c, 0x7b, 0xda, 0xf9, 0x3e, - 0xcf, 0x7c, 0x33, 0x3b, 0xdf, 0xe0, 0x87, 0xbc, 0xe2, 0x5a, 0xa8, 0xf3, 0xd4, 0xa8, 0x4b, 0x90, - 0xe9, 0x7c, 0xe8, 0x83, 0x64, 0x5a, 0x29, 0xa3, 0xc8, 0xfd, 0xfa, 0x35, 0xf1, 0xe4, 0x7c, 0xd8, - 0x8d, 0x0b, 0xa5, 0x85, 0xd2, 0x69, 0xce, 0x34, 0xa4, 0xf3, 0x61, 0x0e, 0x86, 0x0d, 0xd3, 0x42, - 0xf1, 0xba, 0xa2, 0xdb, 0x99, 0xa8, 0x89, 0x72, 0x61, 0x6a, 0x23, 0xcf, 0x1e, 0xfd, 0x46, 0xb8, - 0x31, 0xb6, 0x12, 0xe4, 0x01, 0x6e, 0xea, 0xa5, 0xc8, 0x55, 0x19, 0xa1, 0x3e, 0x1a, 0xb4, 0x69, - 0x8d, 0x08, 0xc1, 0xa1, 0x64, 0x02, 0xa2, 0x2d, 0xc7, 0xba, 0x98, 0x74, 0x70, 0x43, 0x17, 0xac, - 0x84, 0xe8, 0x5e, 0x1f, 0x0d, 0xf6, 0xa8, 0x07, 0xe4, 0x10, 0xb7, 0x04, 0x97, 0xd9, 0x4c, 0x72, - 0x13, 0x85, 0x2e, 0x7b, 0x5b, 0x70, 0xf9, 0x5e, 0x72, 0x43, 0x9e, 0xe0, 0x7d, 0x2e, 0xb9, 0xe1, - 0xac, 0xcc, 0xf4, 0x6c, 0x3a, 0x2d, 0x97, 0x51, 0xa3, 0x8f, 0x06, 0x21, 0xdd, 0xab, 0xd9, 0x77, - 0x8e, 0x24, 0x8f, 0x30, 0x16, 0x6c, 0xf1, 0x37, 0xa5, 0xe9, 0x52, 0xda, 0x82, 0x2d, 0xea, 0xe7, - 0xae, 0x6b, 0x60, 0x58, 0x5e, 0x42, 0xb4, 0xdd, 0x47, 0x83, 0x16, 0xbd, 0xc5, 0x76, 0x24, 0xf5, - 0x49, 0x42, 0x15, 0xb5, 0x5c, 0x67, 0x0f, 0x6c, 0x45, 0xa1, 0xa4, 0xa9, 0x58, 0x61, 0xa2, 0xb6, - 0x7b, 0xb8, 0xc5, 0x27, 0xe1, 0xe7, 0xab, 0x5e, 0x70, 0xf4, 0x75, 0x0b, 0x37, 0xcf, 0x58, 0xc5, - 0x84, 0x26, 0x63, 0xbc, 0xef, 0xb6, 0x99, 0x19, 0xb6, 0xc8, 0x2a, 0x66, 0xc0, 0x6f, 0x62, 0x94, - 0xac, 0x6e, 0x7a, 0xc1, 0xf7, 0x9b, 0xde, 0xd3, 0x09, 0x37, 0x1f, 0x67, 0x79, 0x52, 0x28, 0x91, - 0xd6, 0xcb, 0xf6, 0x9f, 0xe7, 0xfa, 0xfc, 0x32, 0x35, 0xcb, 0x29, 0xe8, 0xe4, 0x35, 0x14, 0x74, - 0xd7, 0xa9, 0x8c, 0xd9, 0x82, 0x32, 0x03, 0xe4, 0x0c, 0x77, 0xb8, 0xd6, 0x33, 0xc8, 0xbc, 0xb6, - 0xb5, 0x27, 0xbb, 0x00, 0xbf, 0xcf, 0x9d, 0xe3, 0xc3, 0xc4, 0x4b, 0x24, 0x96, 0x4f, 0x6a, 0xdb, - 0x92, 0x57, 0x8a, 0xcb, 0x51, 0x68, 0xdb, 0xd2, 0x03, 0x57, 0xec, 0x2c, 0x1a, 0x31, 0x0d, 0xa7, - 0x00, 0x24, 0xc3, 0x1d, 0xfb, 0xdb, 0xb5, 0xe0, 0x05, 0x80, 0x1d, 0x96, 0x2b, 0x67, 0xc6, 0xdd, - 0xa7, 0x3d, 0xb0, 0x5a, 0x4e, 0xff, 0x14, 0x80, 0x5a, 0x21, 0xf2, 0x18, 0xef, 0x82, 0xb4, 0x5b, - 0xcd, 0xa0, 0x2a, 0x8e, 0x5f, 0x38, 0x33, 0x5b, 0x74, 0xc7, 0x73, 0x6f, 0x2c, 0x65, 0xaf, 0x25, - 0x07, 0x56, 0x28, 0xe9, 0x8c, 0x6c, 0xd3, 0x1a, 0x9d, 0x84, 0xbf, 0xae, 0x7a, 0x68, 0xf4, 0x76, - 0xf5, 0x33, 0x0e, 0x56, 0xeb, 0x18, 0x5d, 0xaf, 0x63, 0xf4, 0x63, 0x1d, 0xa3, 0x2f, 0x9b, 0x38, - 0xb8, 0xde, 0xc4, 0xc1, 0xb7, 0x4d, 0x1c, 0x7c, 0x78, 0xf6, 0xcf, 0x64, 0xf6, 0x8c, 0x25, 0x98, - 0xf4, 0xff, 0x63, 0x77, 0xd3, 0xd9, 0x23, 0x6e, 0xba, 0x2b, 0x7d, 0xf9, 0x27, 0x00, 0x00, 0xff, - 0xff, 0x34, 0x0a, 0x5b, 0x25, 0x0d, 0x03, 0x00, 0x00, + // 507 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xbd, 0x6e, 0x13, 0x41, + 0x10, 0xbe, 0x0b, 0x17, 0xc7, 0xde, 0xfc, 0x88, 0xac, 0x2c, 0x74, 0xb1, 0xe0, 0x6c, 0x22, 0x81, + 0xdc, 0xb0, 0x87, 0x43, 0x17, 0x89, 0xc6, 0x40, 0xea, 0x68, 0x31, 0x0d, 0xcd, 0x69, 0xef, 0x3c, + 0x31, 0xab, 0x78, 0x77, 0xad, 0xdb, 0xb5, 0xb1, 0xdf, 0x80, 0x92, 0x47, 0xc8, 0xe3, 0xb8, 0x8c, + 0xa8, 0x10, 0x45, 0x04, 0x76, 0xc3, 0x53, 0x20, 0xb4, 0x3f, 0xa4, 0xa7, 0xba, 0xf9, 0xbe, 0x9d, + 0xf9, 0x66, 0x6e, 0xbe, 0x41, 0x8f, 0x79, 0xcd, 0xb5, 0x50, 0xe3, 0xdc, 0xa8, 0x6b, 0x90, 0xf9, + 0x62, 0xe0, 0x03, 0x32, 0xab, 0x95, 0x51, 0xf8, 0x61, 0x78, 0x25, 0x9e, 0x5c, 0x0c, 0x3a, 0x59, + 0xa5, 0xb4, 0x50, 0x3a, 0x2f, 0x99, 0x86, 0x7c, 0x31, 0x28, 0xc1, 0xb0, 0x41, 0x5e, 0x29, 0x1e, + 0x2a, 0x3a, 0xed, 0x89, 0x9a, 0x28, 0x17, 0xe6, 0x36, 0xf2, 0xec, 0xe9, 0x9f, 0x18, 0xed, 0x8e, + 0xac, 0x04, 0x7e, 0x84, 0x1a, 0x7a, 0x25, 0x4a, 0x35, 0x4d, 0xe3, 0x5e, 0xdc, 0x6f, 0xd1, 0x80, + 0x30, 0x46, 0x89, 0x64, 0x02, 0xd2, 0x1d, 0xc7, 0xba, 0x18, 0xb7, 0xd1, 0xae, 0xae, 0xd8, 0x14, + 0xd2, 0x07, 0xbd, 0xb8, 0x7f, 0x48, 0x3d, 0xc0, 0x27, 0xa8, 0x29, 0xb8, 0x2c, 0xe6, 0x92, 0x9b, + 0x34, 0x71, 0xd9, 0x7b, 0x82, 0xcb, 0x0f, 0x92, 0x1b, 0xfc, 0x0c, 0x1d, 0x71, 0xc9, 0x0d, 0x67, + 0xd3, 0x42, 0xcf, 0x67, 0xb3, 0xe9, 0x2a, 0xdd, 0xed, 0xc5, 0xfd, 0x84, 0x1e, 0x06, 0xf6, 0xbd, + 0x23, 0xf1, 0x13, 0x84, 0x04, 0x5b, 0xfe, 0x4b, 0x69, 0xb8, 0x94, 0x96, 0x60, 0xcb, 0xf0, 0xdc, + 0x71, 0x0d, 0x0c, 0x2b, 0xa7, 0x90, 0xee, 0xf5, 0xe2, 0x7e, 0x93, 0xde, 0x63, 0x3b, 0x92, 0xfa, + 0x2c, 0xa1, 0x4e, 0x9b, 0xae, 0xb3, 0x07, 0xb6, 0xa2, 0x52, 0xd2, 0xd4, 0xac, 0x32, 0x69, 0xcb, + 0x3d, 0xdc, 0xe3, 0xf3, 0xe4, 0xcb, 0x4d, 0x37, 0x3a, 0xfd, 0xb6, 0x83, 0x1a, 0x97, 0xac, 0x66, + 0x42, 0xe3, 0x11, 0x3a, 0x72, 0xdb, 0x2c, 0x0c, 0x5b, 0x16, 0x35, 0x33, 0xe0, 0x37, 0x31, 0x24, + 0xeb, 0xbb, 0x6e, 0xf4, 0xe3, 0xae, 0xfb, 0x7c, 0xc2, 0xcd, 0xa7, 0x79, 0x49, 0x2a, 0x25, 0xf2, + 0xb0, 0x6c, 0xff, 0x79, 0xa1, 0xc7, 0xd7, 0xb9, 0x59, 0xcd, 0x40, 0x93, 0xb7, 0x50, 0xd1, 0x03, + 0xa7, 0x32, 0x62, 0x4b, 0xca, 0x0c, 0xe0, 0x4b, 0xd4, 0xe6, 0x5a, 0xcf, 0xa1, 0xf0, 0xda, 0xd6, + 0x9e, 0xe2, 0x0a, 0xfc, 0x3e, 0xf7, 0xcf, 0x4e, 0x88, 0x97, 0x20, 0x96, 0x27, 0xc1, 0x36, 0xf2, + 0x46, 0x71, 0x39, 0x4c, 0x6c, 0x5b, 0x7a, 0xec, 0x8a, 0x9d, 0x45, 0x43, 0xa6, 0xe1, 0x02, 0x00, + 0x17, 0xa8, 0x6d, 0x7f, 0x3b, 0x08, 0x5e, 0x01, 0xd8, 0x61, 0xb9, 0x72, 0x66, 0xfc, 0xff, 0xb4, + 0xc7, 0x56, 0xcb, 0xe9, 0x5f, 0x00, 0x50, 0x2b, 0x84, 0x9f, 0xa2, 0x03, 0x90, 0x76, 0xab, 0x05, + 0xd4, 0xd5, 0xd9, 0x4b, 0x67, 0x66, 0x93, 0xee, 0x7b, 0xee, 0x9d, 0xa5, 0xec, 0xb5, 0x94, 0xc0, + 0x2a, 0x25, 0x9d, 0x91, 0x2d, 0x1a, 0xd0, 0x79, 0xf2, 0xfb, 0xa6, 0x1b, 0x0f, 0x5f, 0xaf, 0x7f, + 0x65, 0xd1, 0x7a, 0x93, 0xc5, 0xb7, 0x9b, 0x2c, 0xfe, 0xb9, 0xc9, 0xe2, 0xaf, 0xdb, 0x2c, 0xba, + 0xdd, 0x66, 0xd1, 0xf7, 0x6d, 0x16, 0x7d, 0xec, 0x0a, 0x35, 0xd6, 0xc4, 0x1e, 0xb0, 0x04, 0x43, + 0x54, 0x3d, 0x09, 0x27, 0xee, 0x66, 0xb2, 0xa7, 0xdb, 0x70, 0xb7, 0xf9, 0xea, 0x6f, 0x00, 0x00, + 0x00, 0xff, 0xff, 0xa2, 0xf6, 0xaf, 0x2e, 0x03, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/token/types/v1/token_test.go b/modules/token/types/v1/token_test.go index 680a4e8d..6665a4f4 100644 --- a/modules/token/types/v1/token_test.go +++ b/modules/token/types/v1/token_test.go @@ -8,7 +8,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) var ( diff --git a/modules/token/types/v1/tx.pb.go b/modules/token/types/v1/tx.pb.go index c4a7776b..aeb20db1 100644 --- a/modules/token/types/v1/tx.pb.go +++ b/modules/token/types/v1/tx.pb.go @@ -12,13 +12,13 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" - github_com_irisnet_irismod_token_types "github.com/irisnet/irismod/token/types" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" io "io" math "math" math_bits "math/bits" + mods_irisnet_org_token_types "mods.irisnet.org/token/types" ) // Reference imports to suppress errors if they are not otherwise used. @@ -194,11 +194,11 @@ var xxx_messageInfo_MsgTransferTokenOwnerResponse proto.InternalMessageInfo // MsgEditToken defines an SDK message for editing a new token type MsgEditToken struct { - Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` - Mintable github_com_irisnet_irismod_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=github.com/irisnet/irismod/token/types.Bool" json:"mintable,omitempty"` - Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` + Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` + Mintable mods_irisnet_org_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/token/types.Bool" json:"mintable,omitempty"` + Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } func (m *MsgEditToken) Reset() { *m = MsgEditToken{} } @@ -926,75 +926,74 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/tx.proto", fileDescriptor_f5fa171367154e01) } var fileDescriptor_f5fa171367154e01 = []byte{ - // 1076 bytes of a gzipped FileDescriptorProto + // 1072 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xce, 0xd6, 0xb1, 0xe3, 0x4c, 0x7e, 0x50, 0xad, 0x42, 0xb2, 0x59, 0xa8, 0x13, 0x2c, 0x51, - 0xd2, 0x20, 0x76, 0x9b, 0x14, 0x15, 0x94, 0x5b, 0xdd, 0x96, 0x0a, 0x21, 0x8b, 0xca, 0x49, 0x91, - 0x40, 0x48, 0xd6, 0xc4, 0x3b, 0xd9, 0x8e, 0xf0, 0xce, 0xac, 0x76, 0xc6, 0x49, 0x7c, 0x83, 0x8a, - 0x13, 0x27, 0x10, 0x47, 0xae, 0x20, 0x71, 0xec, 0x81, 0x3f, 0x22, 0x17, 0xa4, 0x8a, 0x13, 0xa7, - 0x0a, 0x92, 0x43, 0xff, 0x07, 0x4e, 0x68, 0x67, 0xc6, 0xb3, 0xbb, 0xf6, 0xae, 0xed, 0x04, 0x71, - 0xf3, 0xec, 0xf7, 0xed, 0x9b, 0xef, 0x7b, 0xef, 0xcd, 0xbc, 0x35, 0x58, 0xc7, 0x11, 0x66, 0x01, - 0xf5, 0x5c, 0x4e, 0xbf, 0x42, 0xc4, 0x3d, 0xde, 0x71, 0xf9, 0xa9, 0x13, 0x46, 0x94, 0x53, 0xf3, - 0xba, 0x82, 0x1c, 0x01, 0x39, 0xc7, 0x3b, 0xf6, 0x8a, 0x4f, 0x7d, 0x2a, 0x40, 0x37, 0xfe, 0x25, - 0x79, 0x76, 0xad, 0x43, 0x59, 0x40, 0x99, 0x7b, 0x08, 0x19, 0x72, 0x8f, 0x77, 0x0e, 0x11, 0x87, - 0x3b, 0x6e, 0x87, 0x62, 0xa2, 0xf0, 0x35, 0x85, 0x07, 0xcc, 0x8f, 0xe3, 0x07, 0xcc, 0x57, 0xc0, - 0xba, 0x04, 0xda, 0x32, 0xa2, 0x5c, 0x28, 0xe8, 0xcd, 0x51, 0x59, 0x42, 0x84, 0x40, 0xeb, 0xdf, - 0x5d, 0x03, 0x4b, 0x4d, 0xe6, 0x7f, 0xcc, 0x58, 0x0f, 0x1d, 0xc4, 0xcf, 0xcd, 0x55, 0x50, 0x61, - 0xfd, 0xe0, 0x90, 0x76, 0x2d, 0x63, 0xd3, 0xd8, 0x9a, 0x6f, 0xa9, 0x95, 0x69, 0x82, 0x59, 0x02, - 0x03, 0x64, 0x5d, 0x13, 0x4f, 0xc5, 0x6f, 0x73, 0x05, 0x94, 0x59, 0x07, 0x76, 0x91, 0x55, 0xda, - 0x34, 0xb6, 0x96, 0x5a, 0x72, 0x61, 0xae, 0x83, 0x6a, 0x80, 0x49, 0xbb, 0x47, 0x30, 0xb7, 0x66, - 0x05, 0x7b, 0x2e, 0xc0, 0xe4, 0x09, 0xc1, 0xdc, 0x7c, 0x1b, 0x2c, 0x63, 0x82, 0x39, 0x86, 0xdd, - 0x36, 0xeb, 0x85, 0x61, 0xb7, 0x6f, 0x95, 0x37, 0x8d, 0xad, 0xd9, 0xd6, 0x92, 0x7a, 0xba, 0x2f, - 0x1e, 0x9a, 0x37, 0x00, 0x08, 0xe0, 0xe9, 0x80, 0x52, 0x11, 0x94, 0xf9, 0x00, 0x9e, 0x2a, 0xd8, - 0x16, 0x1b, 0x70, 0x78, 0xd8, 0x45, 0xd6, 0xdc, 0xa6, 0xb1, 0x55, 0x6d, 0xe9, 0xb5, 0xe9, 0x80, - 0x32, 0x3d, 0x21, 0x28, 0xb2, 0xaa, 0xf1, 0xce, 0x0d, 0xeb, 0x8f, 0xdf, 0xde, 0x5b, 0x51, 0xf9, - 0xb8, 0xe7, 0x79, 0x11, 0x62, 0x6c, 0x9f, 0x47, 0x98, 0xf8, 0x2d, 0x49, 0xdb, 0x03, 0xcf, 0x5e, - 0x3d, 0xdf, 0x96, 0xbf, 0xeb, 0x6b, 0xe0, 0xf5, 0x4c, 0x2e, 0x5a, 0x88, 0x85, 0x94, 0x30, 0x54, - 0xff, 0xd1, 0x10, 0xc8, 0x41, 0x04, 0x09, 0x3b, 0x42, 0x91, 0x00, 0x3f, 0x8d, 0x5f, 0x31, 0xdf, - 0x00, 0xf3, 0x2c, 0xea, 0xb4, 0xe5, 0x96, 0x32, 0x61, 0x55, 0x16, 0x75, 0x34, 0xe8, 0x31, 0xae, - 0x40, 0x99, 0xb7, 0xaa, 0xc7, 0xb8, 0x04, 0x6f, 0xeb, 0x3c, 0x97, 0x26, 0x28, 0x55, 0xbc, 0xbd, - 0xe5, 0x58, 0x6a, 0xb2, 0x5d, 0x7d, 0x03, 0xdc, 0xc8, 0x15, 0xa5, 0x65, 0x9f, 0x1b, 0x60, 0xb1, - 0xc9, 0xfc, 0x87, 0x1e, 0xe6, 0x97, 0xaf, 0x6d, 0xb6, 0x06, 0xa5, 0xe1, 0x1a, 0x7c, 0x92, 0xaa, - 0x81, 0x28, 0x72, 0xc3, 0xfd, 0xe7, 0xe5, 0xc6, 0xbb, 0x3e, 0xe6, 0x4f, 0x7b, 0x87, 0x4e, 0x87, - 0x06, 0x6e, 0xdc, 0x77, 0x04, 0x71, 0x37, 0xdb, 0x7f, 0xbc, 0x1f, 0x22, 0xe6, 0x34, 0x28, 0xed, - 0xe6, 0x15, 0xad, 0x7c, 0xf9, 0xa2, 0xad, 0x82, 0x95, 0xb4, 0x47, 0x6d, 0xfe, 0x27, 0x69, 0xbe, - 0x89, 0x89, 0x32, 0x7f, 0x07, 0xcc, 0xc6, 0x47, 0x49, 0x58, 0x5f, 0xd8, 0x5d, 0x77, 0xd4, 0x06, - 0xf1, 0x59, 0x73, 0xd4, 0x59, 0x73, 0xee, 0x53, 0x4c, 0x1a, 0xb3, 0x67, 0x2f, 0x37, 0x66, 0x5a, - 0x82, 0x1c, 0xb7, 0x5a, 0x84, 0x3a, 0x08, 0x1f, 0x27, 0x15, 0x1c, 0xac, 0x13, 0xd5, 0xa5, 0xab, - 0xaa, 0xd6, 0xe2, 0xb4, 0xea, 0x67, 0x52, 0x75, 0xa3, 0x17, 0x91, 0xff, 0xa0, 0x3a, 0xee, 0x2d, - 0x44, 0xbc, 0x81, 0xe6, 0xb1, 0xbd, 0x25, 0x78, 0x7b, 0x0b, 0xb1, 0x36, 0xb5, 0x50, 0xe2, 0xb4, - 0x06, 0x2d, 0xee, 0x57, 0x03, 0xbc, 0xd6, 0x64, 0xfe, 0xfe, 0x09, 0x0c, 0x3f, 0x42, 0xea, 0xba, - 0xd8, 0x03, 0xd5, 0x23, 0x84, 0xda, 0x21, 0xc4, 0xde, 0xb4, 0x1a, 0xe7, 0x8e, 0x10, 0x7a, 0x0c, - 0xb1, 0x37, 0x36, 0xb9, 0x89, 0x85, 0xd2, 0x55, 0x2c, 0xec, 0x83, 0xb5, 0x21, 0xa5, 0x03, 0x17, - 0xe6, 0x87, 0x20, 0x16, 0xd0, 0xf6, 0x29, 0x9f, 0x56, 0x70, 0xe5, 0x08, 0xa1, 0x47, 0x94, 0xd7, - 0x7f, 0x90, 0xfe, 0x9f, 0x84, 0x1e, 0xe4, 0xe8, 0x31, 0x8c, 0x60, 0xc0, 0xcc, 0xbb, 0x60, 0x1e, - 0xf6, 0xf8, 0x53, 0x1a, 0x61, 0xde, 0x97, 0xa7, 0x6a, 0x8c, 0xd4, 0x84, 0x6a, 0xde, 0x05, 0x95, - 0x50, 0x44, 0x10, 0xce, 0x17, 0x76, 0x2d, 0x67, 0x78, 0x46, 0x38, 0x72, 0x87, 0x81, 0x06, 0xc9, - 0x56, 0x97, 0x80, 0x8e, 0x53, 0x5f, 0x17, 0x46, 0xd3, 0x92, 0x74, 0xb9, 0x7e, 0x31, 0xc0, 0x72, - 0x93, 0xf9, 0x0f, 0x50, 0xd8, 0xa5, 0xfd, 0x87, 0xad, 0xfb, 0xbb, 0xb7, 0xff, 0xdf, 0xcb, 0x3d, - 0x93, 0x8a, 0xf2, 0xd4, 0xa9, 0xa8, 0x5b, 0x60, 0x35, 0x2b, 0x53, 0x3b, 0xf8, 0x59, 0x3a, 0x88, - 0xcb, 0x78, 0x40, 0xa5, 0x83, 0x0f, 0x40, 0x05, 0x06, 0xb4, 0x47, 0xa6, 0x2f, 0x9e, 0xa4, 0x5f, - 0xfe, 0x4c, 0x64, 0xda, 0xb3, 0x94, 0x6d, 0xcf, 0x6c, 0xb3, 0x49, 0x03, 0x29, 0x95, 0xda, 0xc0, - 0xef, 0x06, 0xb8, 0x3e, 0xe8, 0xc3, 0x88, 0x06, 0xd2, 0xc2, 0x03, 0xb0, 0x74, 0x02, 0x09, 0x47, - 0x5e, 0xfb, 0x72, 0x4e, 0x16, 0xe5, 0x5b, 0xf7, 0xae, 0xea, 0xe7, 0xfd, 0x61, 0x3f, 0x63, 0xde, - 0x29, 0x70, 0x6a, 0x03, 0x6b, 0xd8, 0x8e, 0xf6, 0xfa, 0xcd, 0xe0, 0x74, 0xf8, 0x11, 0xf4, 0x90, - 0xb4, 0x7a, 0x13, 0x2c, 0xe3, 0x20, 0xec, 0xa2, 0x00, 0x11, 0x0e, 0x39, 0xa6, 0x44, 0xf5, 0xdd, - 0xd0, 0xd3, 0x6c, 0xeb, 0x5c, 0x9b, 0xba, 0x75, 0x0a, 0x4f, 0x43, 0x22, 0x61, 0x20, 0x6f, 0xf7, - 0xdb, 0x2a, 0x28, 0x35, 0x99, 0x6f, 0x7e, 0x06, 0x40, 0xea, 0x6b, 0x67, 0x63, 0xf4, 0xd8, 0x65, - 0x3e, 0x01, 0xec, 0x77, 0x26, 0x10, 0xf4, 0xb5, 0xb2, 0x0f, 0xe6, 0x93, 0x41, 0x5b, 0xcb, 0x7d, - 0x4b, 0xe3, 0xf6, 0xcd, 0xf1, 0x78, 0x3a, 0x68, 0x32, 0xc0, 0xf2, 0x83, 0x6a, 0xbc, 0x20, 0xe8, - 0xc8, 0x8c, 0x89, 0x83, 0x26, 0xf3, 0x25, 0x3f, 0xa8, 0xc6, 0x0b, 0x82, 0x8e, 0xcc, 0x06, 0x93, - 0x00, 0x33, 0xe7, 0xf3, 0x28, 0x3f, 0x7b, 0xa3, 0x44, 0xdb, 0x9d, 0x92, 0xa8, 0xf7, 0xfb, 0x12, - 0x2c, 0x66, 0xe6, 0xd0, 0x5b, 0xb9, 0x01, 0xd2, 0x14, 0xfb, 0xd6, 0x44, 0x8a, 0x8e, 0xfe, 0x39, - 0x58, 0x48, 0x5f, 0x3a, 0x9b, 0x85, 0x6f, 0x2a, 0x86, 0xbd, 0x35, 0x89, 0xa1, 0x43, 0xb7, 0xc1, - 0x52, 0xf6, 0x3a, 0xa8, 0x17, 0xcb, 0x1a, 0x70, 0xec, 0xed, 0xc9, 0x9c, 0x74, 0x66, 0x32, 0x13, - 0x2a, 0x3f, 0x33, 0x69, 0x4a, 0x41, 0x66, 0xf2, 0x86, 0x4a, 0x9c, 0x99, 0xf4, 0x40, 0xc9, 0xcf, - 0x4c, 0x8a, 0x51, 0x90, 0x99, 0x9c, 0xdb, 0x5e, 0x0a, 0x4f, 0x5d, 0x1e, 0x45, 0xc2, 0x13, 0x4a, - 0xa1, 0xf0, 0xd1, 0xf3, 0x6f, 0x97, 0xbf, 0x7e, 0xf5, 0x7c, 0xdb, 0x68, 0x3c, 0x3a, 0xfb, 0xbb, - 0x36, 0x73, 0x76, 0x5e, 0x33, 0x5e, 0x9c, 0xd7, 0x8c, 0xbf, 0xce, 0x6b, 0xc6, 0xf7, 0x17, 0xb5, - 0x99, 0x17, 0x17, 0xb5, 0x99, 0x3f, 0x2f, 0x6a, 0x33, 0x5f, 0xdc, 0x9a, 0xee, 0xfb, 0x35, 0xfe, - 0x6f, 0x56, 0x11, 0x7f, 0xa0, 0xee, 0xfc, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x52, 0x02, 0xdb, 0x9d, - 0xf7, 0x0d, 0x00, 0x00, + 0x14, 0xce, 0xc6, 0xb1, 0xe3, 0x4c, 0x7e, 0x50, 0xad, 0x42, 0xb2, 0x59, 0xa8, 0x93, 0x5a, 0x6a, + 0x09, 0x91, 0x58, 0x37, 0x29, 0x2a, 0x28, 0x12, 0x87, 0xb8, 0x2d, 0x88, 0x83, 0x45, 0x65, 0xa7, + 0x48, 0x20, 0x24, 0x6b, 0xe2, 0x9d, 0x2c, 0x23, 0xbc, 0x33, 0xab, 0x9d, 0x71, 0x12, 0xdf, 0xa0, + 0xe2, 0xc4, 0x09, 0xc4, 0x91, 0x2b, 0x48, 0x1c, 0x7b, 0xe0, 0x8f, 0xc8, 0x05, 0xa9, 0xe2, 0xd4, + 0x53, 0x05, 0xc9, 0xa1, 0xff, 0x03, 0x27, 0xb4, 0x33, 0xe3, 0xd9, 0x5d, 0x7b, 0xd7, 0x76, 0x82, + 0x7a, 0xf3, 0xcc, 0xfb, 0xe6, 0xcd, 0xf7, 0xbd, 0x1f, 0xf3, 0xd6, 0x60, 0x03, 0x87, 0x98, 0xf9, + 0xd4, 0xad, 0x71, 0xfa, 0x0d, 0x22, 0xb5, 0x93, 0xdd, 0x1a, 0x3f, 0x73, 0x82, 0x90, 0x72, 0x6a, + 0xde, 0x50, 0x26, 0x47, 0x98, 0x9c, 0x93, 0x5d, 0x7b, 0xd5, 0xa3, 0x1e, 0x15, 0xc6, 0x5a, 0xf4, + 0x4b, 0xe2, 0xec, 0x4a, 0x87, 0x32, 0x9f, 0xb2, 0xda, 0x11, 0x64, 0xa8, 0x76, 0xb2, 0x7b, 0x84, + 0x38, 0xdc, 0xad, 0x75, 0x28, 0x26, 0xca, 0xbe, 0xae, 0xec, 0x3e, 0xf3, 0x22, 0xff, 0x3e, 0xf3, + 0x94, 0x61, 0x43, 0x1a, 0xda, 0xd2, 0xa3, 0x5c, 0x28, 0xd3, 0xdb, 0xa3, 0xb4, 0x04, 0x09, 0x61, + 0xad, 0xfe, 0x30, 0x0b, 0x96, 0x1b, 0xcc, 0xfb, 0x94, 0xb1, 0x1e, 0x3a, 0x8c, 0xf6, 0xcd, 0x35, + 0x50, 0x62, 0x7d, 0xff, 0x88, 0x76, 0x2d, 0x63, 0xcb, 0xd8, 0x5e, 0x68, 0xaa, 0x95, 0x69, 0x82, + 0x39, 0x02, 0x7d, 0x64, 0xcd, 0x8a, 0x5d, 0xf1, 0xdb, 0x5c, 0x05, 0x45, 0xd6, 0x81, 0x5d, 0x64, + 0x15, 0xb6, 0x8c, 0xed, 0xe5, 0xa6, 0x5c, 0x98, 0x1b, 0xa0, 0xec, 0x63, 0xd2, 0xee, 0x11, 0xcc, + 0xad, 0x39, 0x81, 0x9e, 0xf7, 0x31, 0x79, 0x42, 0x30, 0x37, 0x6f, 0x83, 0x15, 0x4c, 0x30, 0xc7, + 0xb0, 0xdb, 0x66, 0xbd, 0x20, 0xe8, 0xf6, 0xad, 0xe2, 0x96, 0xb1, 0x3d, 0xd7, 0x5c, 0x56, 0xbb, + 0x2d, 0xb1, 0x69, 0xde, 0x04, 0xc0, 0x87, 0x67, 0x03, 0x48, 0x49, 0x40, 0x16, 0x7c, 0x78, 0xa6, + 0xcc, 0xb6, 0xb8, 0x80, 0xc3, 0xa3, 0x2e, 0xb2, 0xe6, 0xb7, 0x8c, 0xed, 0x72, 0x53, 0xaf, 0x4d, + 0x07, 0x14, 0xe9, 0x29, 0x41, 0xa1, 0x55, 0x8e, 0x6e, 0xae, 0x5b, 0x7f, 0xfd, 0xf1, 0xde, 0xaa, + 0x8a, 0xc7, 0x81, 0xeb, 0x86, 0x88, 0xb1, 0x16, 0x0f, 0x31, 0xf1, 0x9a, 0x12, 0xb6, 0x0f, 0x9e, + 0xbe, 0x7a, 0xb6, 0x23, 0x7f, 0x57, 0xd7, 0xc1, 0x9b, 0xa9, 0x58, 0x34, 0x11, 0x0b, 0x28, 0x61, + 0xa8, 0xfa, 0xb3, 0x21, 0x2c, 0x87, 0x21, 0x24, 0xec, 0x18, 0x85, 0xc2, 0xf8, 0x59, 0x74, 0xc4, + 0x7c, 0x0b, 0x2c, 0xb0, 0xb0, 0xd3, 0x96, 0x57, 0xca, 0x80, 0x95, 0x59, 0xd8, 0xd1, 0x46, 0x97, + 0x71, 0x65, 0x94, 0x71, 0x2b, 0xbb, 0x8c, 0x4b, 0xe3, 0x5d, 0x1d, 0xe7, 0xc2, 0x04, 0xa6, 0x0a, + 0xb7, 0xbf, 0x12, 0x51, 0x8d, 0xaf, 0xab, 0x6e, 0x82, 0x9b, 0x99, 0xa4, 0x34, 0xed, 0x17, 0x06, + 0x58, 0x6a, 0x30, 0xef, 0x91, 0x8b, 0xf9, 0xd5, 0x73, 0x9b, 0xce, 0x41, 0x61, 0x38, 0x07, 0x07, + 0x89, 0x1c, 0x88, 0x24, 0xd7, 0x6f, 0xff, 0xfb, 0x72, 0xf3, 0x96, 0x4f, 0x5d, 0xe6, 0x44, 0x15, + 0x47, 0x10, 0x77, 0x68, 0xe8, 0xa9, 0xaa, 0xe3, 0xfd, 0x00, 0x31, 0xa7, 0x4e, 0x69, 0x37, 0x2b, + 0x55, 0xc5, 0xab, 0xa7, 0x6a, 0x0d, 0xac, 0x26, 0x95, 0x69, 0xc9, 0xbf, 0x48, 0xc9, 0x0d, 0x4c, + 0x94, 0xe4, 0x7b, 0x60, 0x2e, 0x6a, 0x20, 0x21, 0x78, 0x71, 0x6f, 0xc3, 0x51, 0x17, 0x44, 0x1d, + 0xe6, 0xa8, 0x0e, 0x73, 0x1e, 0x50, 0x4c, 0xea, 0x73, 0xe7, 0x2f, 0x37, 0x67, 0x9a, 0x02, 0x1c, + 0x15, 0x58, 0x88, 0x3a, 0x08, 0x9f, 0xc4, 0x79, 0x1b, 0xac, 0x63, 0xd6, 0x85, 0xeb, 0xb2, 0xd6, + 0xe4, 0x34, 0xeb, 0xa7, 0x92, 0x75, 0xbd, 0x17, 0x92, 0xff, 0xc1, 0x3a, 0xaa, 0x28, 0x44, 0xdc, + 0x01, 0xe7, 0xb1, 0x15, 0x25, 0x70, 0xfb, 0x8b, 0x11, 0x37, 0xb5, 0x50, 0xe4, 0x34, 0x07, 0x4d, + 0xee, 0x77, 0x03, 0xbc, 0xd1, 0x60, 0x5e, 0xeb, 0x14, 0x06, 0x1f, 0x23, 0xf5, 0x48, 0xec, 0x83, + 0xf2, 0x31, 0x42, 0xed, 0x00, 0x62, 0x77, 0x5a, 0x8e, 0xf3, 0xc7, 0x08, 0x3d, 0x86, 0xd8, 0x1d, + 0x1b, 0xdc, 0x58, 0x42, 0xe1, 0x3a, 0x12, 0x5a, 0x60, 0x7d, 0x88, 0xe9, 0x40, 0x85, 0xf9, 0x21, + 0x88, 0x08, 0xb4, 0x3d, 0xca, 0xa7, 0x25, 0x5c, 0x3a, 0x46, 0xe8, 0x13, 0xca, 0xab, 0x3f, 0x49, + 0xfd, 0x4f, 0x02, 0x17, 0x72, 0xf4, 0x18, 0x86, 0xd0, 0x67, 0xe6, 0x7d, 0xb0, 0x00, 0x7b, 0xfc, + 0x6b, 0x1a, 0x62, 0xde, 0x97, 0xbd, 0x34, 0x86, 0x6a, 0x0c, 0x35, 0xef, 0x83, 0x52, 0x20, 0x3c, + 0x08, 0xe5, 0x8b, 0x7b, 0x96, 0x33, 0x3c, 0x19, 0x1c, 0x79, 0xc3, 0x80, 0x83, 0x44, 0xab, 0xd6, + 0xd7, 0x7e, 0xaa, 0x1b, 0x42, 0x68, 0x92, 0x92, 0x4e, 0xd7, 0x6f, 0x06, 0x58, 0x69, 0x30, 0xef, + 0x21, 0x0a, 0xba, 0xb4, 0xff, 0xa8, 0xf9, 0x60, 0xef, 0xee, 0xeb, 0x7d, 0xd2, 0x53, 0xa1, 0x28, + 0x4e, 0x1d, 0x8a, 0xaa, 0x05, 0xd6, 0xd2, 0x34, 0xb5, 0x82, 0x5f, 0xa5, 0x82, 0x28, 0x8d, 0x87, + 0x54, 0x2a, 0xf8, 0x00, 0x94, 0xa0, 0x4f, 0x7b, 0x64, 0xfa, 0xe4, 0x49, 0xf8, 0xd5, 0x7b, 0x22, + 0x55, 0x9e, 0x85, 0x74, 0x79, 0xa6, 0x8b, 0x4d, 0x0a, 0x48, 0xb0, 0xd4, 0x02, 0xfe, 0x34, 0xc0, + 0x8d, 0x41, 0x1d, 0x86, 0xd4, 0x97, 0x12, 0x1e, 0x82, 0xe5, 0x53, 0x48, 0x38, 0x72, 0xdb, 0x57, + 0x53, 0xb2, 0x24, 0x4f, 0x1d, 0x5c, 0x57, 0xcf, 0xfb, 0xc3, 0x7a, 0xc6, 0x9c, 0xc9, 0x51, 0x6a, + 0x03, 0x6b, 0x58, 0x8e, 0xd6, 0xfa, 0xdd, 0xa0, 0x3b, 0xbc, 0x10, 0xba, 0x48, 0x4a, 0xbd, 0x03, + 0x56, 0xb0, 0x1f, 0x74, 0x91, 0x8f, 0x08, 0x87, 0x1c, 0x53, 0xa2, 0xea, 0x6e, 0x68, 0x37, 0x5d, + 0x3a, 0xb3, 0x53, 0x97, 0x4e, 0x6e, 0x37, 0xc4, 0x14, 0x06, 0xf4, 0xf6, 0xbe, 0x2f, 0x83, 0x42, + 0x83, 0x79, 0xe6, 0xe7, 0x00, 0x24, 0xbe, 0x71, 0x36, 0x47, 0xdb, 0x2e, 0x35, 0xf8, 0xed, 0x77, + 0x26, 0x00, 0xf4, 0xb3, 0xd2, 0x02, 0x0b, 0xf1, 0x78, 0xad, 0x64, 0x9e, 0xd2, 0x76, 0xfb, 0xce, + 0x78, 0x7b, 0xd2, 0x69, 0x3c, 0xc0, 0xb2, 0x9d, 0x6a, 0x7b, 0x8e, 0xd3, 0x91, 0x19, 0x13, 0x39, + 0x8d, 0xe7, 0x4b, 0xb6, 0x53, 0x6d, 0xcf, 0x71, 0x3a, 0x32, 0x1b, 0x4c, 0x02, 0xcc, 0x8c, 0x8f, + 0xa2, 0xec, 0xe8, 0x8d, 0x02, 0xed, 0xda, 0x94, 0x40, 0x7d, 0xdf, 0x57, 0x60, 0x29, 0x35, 0x87, + 0x6e, 0x65, 0x3a, 0x48, 0x42, 0xec, 0x77, 0x27, 0x42, 0xb4, 0xf7, 0x2f, 0xc0, 0x62, 0xf2, 0xd1, + 0xd9, 0xca, 0x3d, 0xa9, 0x10, 0xf6, 0xf6, 0x24, 0x84, 0x76, 0xdd, 0x06, 0xcb, 0xe9, 0xe7, 0xa0, + 0x9a, 0x4f, 0x6b, 0x80, 0xb1, 0x77, 0x26, 0x63, 0x92, 0x91, 0x49, 0x4d, 0xa8, 0xec, 0xc8, 0x24, + 0x21, 0x39, 0x91, 0xc9, 0x1a, 0x2a, 0x51, 0x64, 0x92, 0x03, 0x25, 0x3b, 0x32, 0x09, 0x44, 0x4e, + 0x64, 0x32, 0x5e, 0x7b, 0x49, 0x3c, 0xf1, 0x78, 0xe4, 0x11, 0x8f, 0x21, 0xb9, 0xc4, 0x47, 0xfb, + 0xdf, 0x2e, 0x7e, 0xfb, 0xea, 0xd9, 0x8e, 0x51, 0xff, 0xe8, 0xfc, 0x9f, 0xca, 0xcc, 0xf9, 0x45, + 0xc5, 0x78, 0x7e, 0x51, 0x31, 0xfe, 0xbe, 0xa8, 0x18, 0x3f, 0x5e, 0x56, 0x66, 0x9e, 0x5f, 0x56, + 0x66, 0x5e, 0x5c, 0x56, 0x66, 0xbe, 0xdc, 0x1c, 0xf7, 0xd5, 0x1a, 0xfd, 0x0f, 0x2b, 0x89, 0x3f, + 0x4b, 0xf7, 0xfe, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xf1, 0x04, 0x87, 0x06, 0xe3, 0x0d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -3269,7 +3268,7 @@ func (m *MsgEditToken) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mintable = github_com_irisnet_irismod_token_types.Bool(dAtA[iNdEx:postIndex]) + m.Mintable = mods_irisnet_org_token_types.Bool(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { diff --git a/modules/token/types/v1beta1/genesis.go b/modules/token/types/v1beta1/genesis.go index eb4684b9..96a96324 100644 --- a/modules/token/types/v1beta1/genesis.go +++ b/modules/token/types/v1beta1/genesis.go @@ -4,7 +4,7 @@ import ( "github.com/cometbft/cometbft/crypto" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) var ( diff --git a/modules/token/types/v1beta1/genesis.pb.go b/modules/token/types/v1beta1/genesis.pb.go index 1b4c3b07..4bdd8c02 100644 --- a/modules/token/types/v1beta1/genesis.pb.go +++ b/modules/token/types/v1beta1/genesis.pb.go @@ -94,25 +94,25 @@ func init() { } var fileDescriptor_db6a8c39a39dcd40 = []byte{ - // 281 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xb1, 0x4e, 0xeb, 0x30, - 0x14, 0x86, 0xe3, 0xdb, 0xab, 0x0c, 0x49, 0x59, 0xa2, 0x22, 0x85, 0x0e, 0xa6, 0xc0, 0xd2, 0xe9, - 0x58, 0x4d, 0xdf, 0x20, 0x0c, 0x30, 0x22, 0x60, 0x62, 0x41, 0x49, 0x6a, 0x05, 0x0b, 0x25, 0x27, - 0xca, 0x71, 0x91, 0x78, 0x0b, 0xde, 0x87, 0x17, 0xe8, 0xd8, 0x91, 0x09, 0xa1, 0xe4, 0x45, 0x90, - 0x1d, 0x07, 0xa9, 0x88, 0xc5, 0xb2, 0xfd, 0x7f, 0xbf, 0xfd, 0xe9, 0x04, 0x17, 0xaa, 0x55, 0x54, - 0xe1, 0x46, 0x68, 0x7c, 0x96, 0xb5, 0x78, 0x59, 0xe5, 0x52, 0x67, 0x2b, 0x51, 0xca, 0x5a, 0x92, - 0x22, 0x68, 0x5a, 0xd4, 0x18, 0x1d, 0x39, 0x08, 0x2c, 0x34, 0x9f, 0x95, 0x58, 0xa2, 0x4d, 0x84, - 0xd9, 0x0d, 0xd0, 0xfc, 0xec, 0xef, 0x97, 0xec, 0xc9, 0x21, 0xbc, 0x40, 0xaa, 0x90, 0x44, 0x9e, - 0x91, 0xfc, 0x01, 0x0a, 0x54, 0x2e, 0x3f, 0x7f, 0x67, 0xc1, 0xf4, 0x6a, 0xf8, 0xf9, 0x4e, 0x67, - 0x5a, 0x46, 0xeb, 0xc0, 0x6f, 0xb2, 0x36, 0xab, 0x28, 0x66, 0x0b, 0xb6, 0x0c, 0x93, 0x63, 0x38, - 0x30, 0x81, 0x1b, 0x1b, 0xa6, 0xff, 0x77, 0x9f, 0xa7, 0xde, 0xad, 0x43, 0xa3, 0x24, 0xf0, 0x6d, - 0x4a, 0xf1, 0xbf, 0xc5, 0x64, 0x19, 0x26, 0xb3, 0x5f, 0xa5, 0x7b, 0xb3, 0x8e, 0x9d, 0x81, 0x8c, - 0xd2, 0x60, 0x9a, 0x6f, 0xdb, 0x5a, 0x6e, 0x1e, 0x8d, 0x0e, 0xc5, 0x13, 0xdb, 0x3c, 0x81, 0x41, - 0x18, 0x8c, 0x30, 0x38, 0x61, 0xb8, 0x44, 0x35, 0xd6, 0xc3, 0xa1, 0x64, 0x6e, 0x28, 0xbd, 0xde, - 0x75, 0x9c, 0xed, 0x3b, 0xce, 0xbe, 0x3a, 0xce, 0xde, 0x7a, 0xee, 0xed, 0x7b, 0xee, 0x7d, 0xf4, - 0xdc, 0x7b, 0x80, 0x52, 0xe9, 0xa7, 0x6d, 0x0e, 0x05, 0x56, 0xc2, 0xb8, 0xd4, 0x52, 0x8b, 0xc3, - 0x69, 0xe9, 0xd7, 0x46, 0xd2, 0x38, 0x92, 0xdc, 0xb7, 0xe3, 0x58, 0x7f, 0x07, 0x00, 0x00, 0xff, - 0xff, 0x48, 0x58, 0xd8, 0xfc, 0x9d, 0x01, 0x00, 0x00, + // 277 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xbb, 0x4e, 0xc3, 0x30, + 0x14, 0x86, 0x63, 0x8a, 0x32, 0x24, 0x65, 0x89, 0x8a, 0x14, 0x3a, 0x98, 0x72, 0x19, 0x3a, 0x39, + 0x6a, 0xba, 0x33, 0x84, 0x81, 0x15, 0x01, 0x13, 0x0b, 0x72, 0x1a, 0x2b, 0xb2, 0x50, 0x72, 0x22, + 0x1f, 0x83, 0xc4, 0x5b, 0xf0, 0x3e, 0xbc, 0x40, 0xc7, 0x8e, 0x4c, 0x08, 0x25, 0x2f, 0x82, 0x7c, + 0x09, 0x12, 0xa8, 0x8b, 0x65, 0xfb, 0xff, 0x7e, 0xfb, 0xd3, 0x89, 0x2e, 0xa4, 0x92, 0xd8, 0x40, + 0x95, 0x69, 0x78, 0x16, 0x6d, 0xf6, 0xba, 0x2a, 0x85, 0xe6, 0xab, 0xac, 0x16, 0xad, 0x40, 0x89, + 0xac, 0x53, 0xa0, 0x21, 0x39, 0xf2, 0x10, 0xb3, 0xd0, 0x7c, 0x56, 0x43, 0x0d, 0x36, 0xc9, 0xcc, + 0xce, 0x41, 0xf3, 0xb3, 0xfd, 0x2f, 0xd9, 0x93, 0x47, 0xe8, 0x06, 0xb0, 0x01, 0xcc, 0x4a, 0x8e, + 0xe2, 0x17, 0xd8, 0x80, 0xf4, 0xf9, 0xf9, 0x07, 0x89, 0xa6, 0x37, 0xee, 0xe7, 0x7b, 0xcd, 0xb5, + 0x48, 0xd6, 0x51, 0xd8, 0x71, 0xc5, 0x1b, 0x4c, 0xc9, 0x82, 0x2c, 0xe3, 0xfc, 0x98, 0xfd, 0x31, + 0x61, 0xb7, 0x36, 0x2c, 0x0e, 0xb7, 0x5f, 0xa7, 0xc1, 0x9d, 0x47, 0x93, 0x3c, 0x0a, 0x6d, 0x8a, + 0xe9, 0xc1, 0x62, 0xb2, 0x8c, 0xf3, 0xd9, 0xbf, 0xd2, 0x83, 0x59, 0xc7, 0x8e, 0x23, 0x93, 0x22, + 0x9a, 0x96, 0x2f, 0xaa, 0x15, 0xd5, 0x93, 0xd1, 0xc1, 0x74, 0x62, 0x9b, 0x27, 0xcc, 0x09, 0x33, + 0x23, 0xcc, 0xbc, 0x30, 0xbb, 0x06, 0x39, 0xd6, 0x63, 0x57, 0x32, 0x37, 0x58, 0x5c, 0x6d, 0x7b, + 0x4a, 0x76, 0x3d, 0x25, 0xdf, 0x3d, 0x25, 0xef, 0x03, 0x0d, 0x76, 0x03, 0x0d, 0x3e, 0x07, 0x1a, + 0x3c, 0x5e, 0x36, 0x50, 0xa1, 0xb5, 0x68, 0x85, 0x66, 0xa0, 0x6a, 0x3f, 0x23, 0xfd, 0xd6, 0x09, + 0x1c, 0x07, 0x51, 0x86, 0x76, 0x08, 0xeb, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd0, 0x19, 0x92, + 0x6d, 0x93, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1beta1/msgs.go b/modules/token/types/v1beta1/msgs.go index 6fdbf06f..a4e02147 100644 --- a/modules/token/types/v1beta1/msgs.go +++ b/modules/token/types/v1beta1/msgs.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) const ( diff --git a/modules/token/types/v1beta1/msgs_test.go b/modules/token/types/v1beta1/msgs_test.go index 1a521f07..a041d894 100644 --- a/modules/token/types/v1beta1/msgs_test.go +++ b/modules/token/types/v1beta1/msgs_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) var ( diff --git a/modules/token/types/v1beta1/query.pb.go b/modules/token/types/v1beta1/query.pb.go index d626ec52..1750399c 100644 --- a/modules/token/types/v1beta1/query.pb.go +++ b/modules/token/types/v1beta1/query.pb.go @@ -525,54 +525,54 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/query.proto", fileDescriptor_d41ef9b8db85d933) } var fileDescriptor_d41ef9b8db85d933 = []byte{ - // 749 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcf, 0x4f, 0x13, 0x4f, - 0x14, 0xef, 0x02, 0xed, 0xb7, 0x0c, 0x7c, 0x13, 0x1d, 0xcb, 0x8f, 0x56, 0x69, 0xcb, 0x2a, 0xa2, - 0x18, 0x76, 0x03, 0x5c, 0xd4, 0x9b, 0x25, 0xa9, 0x7a, 0x31, 0xb8, 0xf1, 0x64, 0x4c, 0x9a, 0x5d, - 0x3a, 0xac, 0x1b, 0xba, 0x33, 0x65, 0x67, 0x16, 0x6d, 0x08, 0x17, 0x13, 0xef, 0x26, 0xde, 0xfc, - 0x3b, 0xfc, 0x23, 0x88, 0x27, 0x8c, 0x17, 0x4f, 0xc4, 0x80, 0xff, 0x84, 0x9e, 0xcc, 0xcc, 0xbc, - 0xad, 0xbb, 0xd0, 0x82, 0x26, 0x9e, 0xe0, 0xcd, 0x7e, 0xde, 0xfb, 0x7c, 0xde, 0x9b, 0xcf, 0x9b, - 0xa2, 0xf9, 0x20, 0x0a, 0x78, 0xc8, 0xda, 0xb6, 0x60, 0xdb, 0x84, 0xda, 0xbb, 0x2b, 0x1e, 0x11, - 0xee, 0x8a, 0xbd, 0x13, 0x93, 0xa8, 0x67, 0x75, 0x23, 0x26, 0x18, 0xfe, 0x1f, 0x20, 0x96, 0x82, - 0x54, 0xaa, 0x9b, 0x8c, 0x87, 0x8c, 0xdb, 0x9e, 0xcb, 0x49, 0x1f, 0xbf, 0xc9, 0x02, 0xaa, 0xe1, - 0x95, 0xb2, 0xfe, 0xde, 0x52, 0x91, 0xad, 0x03, 0xf8, 0xb4, 0x94, 0x4e, 0x55, 0x14, 0xfd, 0x02, - 0x5d, 0xd7, 0x0f, 0xa8, 0x2b, 0x02, 0x96, 0x94, 0x29, 0xf9, 0xcc, 0x67, 0xba, 0x86, 0xfc, 0x0f, - 0x4e, 0xaf, 0xf9, 0x8c, 0xf9, 0x1d, 0x62, 0xbb, 0xdd, 0xc0, 0x76, 0x29, 0x65, 0x42, 0xa5, 0x24, - 0xf5, 0xcb, 0xf0, 0x55, 0x45, 0x5e, 0xbc, 0x65, 0xbb, 0x14, 0x9a, 0xa8, 0x0c, 0xe9, 0x53, 0x45, - 0x1a, 0x62, 0xde, 0x46, 0x97, 0x9f, 0x4a, 0x4d, 0xcf, 0xe4, 0x99, 0x43, 0x76, 0x62, 0xc2, 0x05, - 0x2e, 0xa1, 0x7c, 0x9b, 0x50, 0x16, 0xce, 0x1a, 0x75, 0xe3, 0xd6, 0xb8, 0xa3, 0x03, 0xf3, 0x09, - 0xc2, 0x69, 0x28, 0xef, 0x32, 0xca, 0x09, 0xbe, 0x8b, 0xf2, 0xaa, 0x9e, 0xc2, 0x4e, 0xac, 0x96, - 0x2c, 0x2d, 0xc7, 0x4a, 0xe4, 0x58, 0x0f, 0x68, 0xaf, 0x31, 0xf9, 0xe9, 0xe3, 0x72, 0x71, 0x9d, - 0x51, 0x41, 0xa8, 0x78, 0xec, 0xe8, 0x04, 0x33, 0x4a, 0xd7, 0xe3, 0x29, 0x6e, 0xf6, 0x8a, 0x92, - 0x28, 0xe1, 0x56, 0x01, 0x6e, 0x22, 0xf4, 0x7b, 0x58, 0xb3, 0x23, 0x8a, 0xea, 0xa6, 0x05, 0x73, - 0x96, 0x93, 0xb5, 0xf4, 0xe5, 0x41, 0x8b, 0xd6, 0x86, 0xeb, 0x13, 0xa8, 0xe8, 0xa4, 0x32, 0xcd, - 0x0f, 0x06, 0xba, 0x92, 0x21, 0x85, 0x2e, 0xee, 0xa3, 0x82, 0x12, 0xc5, 0x67, 0x8d, 0xfa, 0xe8, - 0x1f, 0xb6, 0x01, 0x19, 0xf8, 0xe1, 0x00, 0x6d, 0x8b, 0x17, 0x6a, 0xd3, 0xc4, 0x19, 0x71, 0x4b, - 0xe8, 0x92, 0xd2, 0xd6, 0x24, 0xa4, 0x3f, 0x8e, 0x69, 0x54, 0xe0, 0xbd, 0xd0, 0x63, 0x1d, 0x98, - 0x07, 0x44, 0xe6, 0x0f, 0x03, 0x2e, 0x4e, 0x83, 0xa1, 0x8d, 0x12, 0xca, 0x93, 0xd7, 0x01, 0x17, - 0x0a, 0x5c, 0x74, 0x74, 0x80, 0x7d, 0x34, 0x1e, 0x70, 0x1e, 0x93, 0xd6, 0x16, 0x21, 0xa0, 0xaf, - 0x9c, 0xd1, 0x97, 0x28, 0x5b, 0x67, 0x01, 0x6d, 0xd8, 0x07, 0x47, 0xb5, 0xdc, 0xcf, 0xa3, 0xda, - 0xa2, 0x1f, 0x88, 0x97, 0xb1, 0x67, 0x6d, 0xb2, 0x10, 0x0c, 0x0d, 0x7f, 0x96, 0x79, 0x7b, 0xdb, - 0x16, 0xbd, 0x2e, 0xe1, 0x2a, 0xc1, 0x29, 0xaa, 0xe2, 0x4d, 0x42, 0x30, 0x41, 0xc5, 0x30, 0xa0, - 0x42, 0xf1, 0x8c, 0xfe, 0x73, 0x9e, 0xff, 0x64, 0xed, 0x26, 0x21, 0x66, 0x09, 0x8c, 0xb3, 0xe1, - 0x46, 0x6e, 0x98, 0x4c, 0xca, 0x7c, 0x9b, 0x5c, 0x6d, 0x72, 0x0c, 0x33, 0x59, 0x43, 0x85, 0xae, - 0x3a, 0x01, 0x87, 0x4e, 0x59, 0x99, 0xd5, 0xb6, 0x34, 0xbc, 0x31, 0x26, 0xe5, 0x38, 0x00, 0xc5, - 0xf7, 0xd0, 0x68, 0x44, 0xf8, 0xdf, 0x5e, 0xa6, 0xcc, 0x31, 0x67, 0xd0, 0x14, 0x38, 0x4c, 0xb8, - 0x9d, 0x46, 0x1c, 0x25, 0x5b, 0x65, 0xbe, 0x40, 0xd3, 0xa7, 0x3f, 0x80, 0xc4, 0x06, 0x9a, 0xf4, - 0xe2, 0x88, 0x92, 0x76, 0x4b, 0x3e, 0x29, 0x89, 0x07, 0xcf, 0x99, 0x9d, 0x16, 0x3b, 0xa1, 0x93, - 0xe4, 0x09, 0x5f, 0xfd, 0x3c, 0x86, 0xf2, 0xaa, 0x3c, 0xe6, 0x28, 0xaf, 0xdc, 0x8d, 0xeb, 0xa7, - 0x3a, 0x3d, 0xb3, 0xe8, 0x95, 0xf9, 0x73, 0x10, 0x5a, 0x9b, 0xb9, 0xf0, 0xe6, 0xcb, 0xf7, 0xf7, - 0x23, 0x35, 0x3c, 0x67, 0x67, 0x1f, 0x13, 0x6d, 0x7e, 0x7b, 0x4f, 0xbd, 0x0d, 0xfb, 0x98, 0xa2, - 0x82, 0x5e, 0x29, 0x3c, 0xbc, 0x66, 0x72, 0x55, 0x15, 0xf3, 0x3c, 0x08, 0xf0, 0xce, 0x29, 0xde, - 0x19, 0x3c, 0x35, 0x90, 0x17, 0xef, 0xa2, 0x31, 0xe9, 0x7c, 0x5c, 0x1b, 0x54, 0x2a, 0xb5, 0x40, - 0x95, 0xfa, 0x70, 0x00, 0x30, 0xdd, 0x51, 0x4c, 0x0b, 0xf8, 0xfa, 0x90, 0x0e, 0xf5, 0xc6, 0xed, - 0xdb, 0x5b, 0x92, 0x8f, 0xa2, 0x82, 0x36, 0xcc, 0xe0, 0x3e, 0x33, 0x96, 0x1c, 0xdc, 0x67, 0xd6, - 0x9e, 0x43, 0xfb, 0x04, 0x23, 0xee, 0xa1, 0xf1, 0xbe, 0x5f, 0xf0, 0x8d, 0xc1, 0x73, 0xcb, 0xfa, - 0xac, 0xb2, 0x70, 0x01, 0x0a, 0x88, 0xe7, 0x15, 0xf1, 0x55, 0x5c, 0x3e, 0xd3, 0xb6, 0x70, 0x3b, - 0x2d, 0x69, 0xad, 0xc6, 0xa3, 0x83, 0xe3, 0xaa, 0x71, 0x78, 0x5c, 0x35, 0xbe, 0x1d, 0x57, 0x8d, - 0x77, 0x27, 0xd5, 0xdc, 0xe1, 0x49, 0x35, 0xf7, 0xf5, 0xa4, 0x9a, 0x7b, 0x6e, 0xa5, 0x96, 0x56, - 0xa6, 0x53, 0x22, 0x4e, 0x97, 0x91, 0x8b, 0x9b, 0xfc, 0xe4, 0x78, 0x05, 0xf5, 0x8e, 0xae, 0xfd, - 0x0a, 0x00, 0x00, 0xff, 0xff, 0x45, 0x94, 0x6f, 0x84, 0x7a, 0x07, 0x00, 0x00, + // 752 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcf, 0x4f, 0x13, 0x41, + 0x14, 0xee, 0x02, 0xad, 0x65, 0xc0, 0x44, 0xc7, 0xf2, 0xa3, 0xab, 0x6c, 0xcb, 0x0a, 0xa2, 0x18, + 0x76, 0x03, 0x5c, 0xd4, 0x83, 0x89, 0x25, 0xa9, 0xf1, 0x62, 0x70, 0xe3, 0xc9, 0x98, 0x34, 0xbb, + 0x74, 0x58, 0x37, 0x74, 0x67, 0xca, 0xce, 0x2c, 0xda, 0x10, 0x2e, 0x26, 0xde, 0x4d, 0xbc, 0xf9, + 0x77, 0xf8, 0x47, 0x10, 0x4f, 0x18, 0x2f, 0x9e, 0x88, 0x01, 0xff, 0x09, 0x3d, 0x99, 0x9d, 0x79, + 0x5b, 0xbb, 0xd0, 0x16, 0x4d, 0x3c, 0xc1, 0x9b, 0xfd, 0xde, 0xfb, 0xbe, 0xf7, 0xe6, 0x7b, 0x53, + 0x34, 0x1f, 0x44, 0x01, 0x0f, 0x59, 0xd3, 0x16, 0x6c, 0x87, 0x50, 0x7b, 0x6f, 0xd5, 0x23, 0xc2, + 0x5d, 0xb5, 0x77, 0x63, 0x12, 0x75, 0xac, 0x76, 0xc4, 0x04, 0xc3, 0x97, 0x01, 0x62, 0x49, 0x88, + 0x6e, 0x6c, 0x31, 0x1e, 0x32, 0x6e, 0x7b, 0x2e, 0x27, 0x5d, 0xfc, 0x16, 0x0b, 0xa8, 0x82, 0xeb, + 0x65, 0xf5, 0xbd, 0x21, 0x23, 0x5b, 0x05, 0xf0, 0x69, 0xb9, 0x37, 0x55, 0x52, 0x74, 0x0b, 0xb4, + 0x5d, 0x3f, 0xa0, 0xae, 0x08, 0x58, 0x5a, 0xa6, 0xe4, 0x33, 0x9f, 0xa9, 0x1a, 0xc9, 0x7f, 0x70, + 0x7a, 0xc3, 0x67, 0xcc, 0x6f, 0x11, 0xdb, 0x6d, 0x07, 0xb6, 0x4b, 0x29, 0x13, 0x32, 0x25, 0xad, + 0x5f, 0x86, 0xaf, 0x32, 0xf2, 0xe2, 0x6d, 0xdb, 0xa5, 0xd0, 0x84, 0x3e, 0xa0, 0x4f, 0x19, 0x29, + 0x88, 0x79, 0x07, 0x5d, 0x7d, 0x96, 0x68, 0x7a, 0x9e, 0x9c, 0x39, 0x64, 0x37, 0x26, 0x5c, 0xe0, + 0x12, 0xca, 0x37, 0x09, 0x65, 0xe1, 0xac, 0x56, 0xd5, 0x6e, 0x8f, 0x3b, 0x2a, 0x30, 0x9f, 0x22, + 0xdc, 0x0b, 0xe5, 0x6d, 0x46, 0x39, 0xc1, 0xf7, 0x50, 0x5e, 0xd6, 0x93, 0xd8, 0x89, 0xb5, 0x92, + 0xa5, 0xe4, 0x58, 0xa9, 0x1c, 0xeb, 0x11, 0xed, 0xd4, 0x26, 0x3f, 0x7f, 0x5a, 0x29, 0x6e, 0x30, + 0x2a, 0x08, 0x15, 0x4f, 0x1c, 0x95, 0x60, 0x46, 0xbd, 0xf5, 0x78, 0x0f, 0x37, 0x7b, 0x4d, 0x49, + 0x94, 0x72, 0xcb, 0x00, 0xd7, 0x11, 0xfa, 0x33, 0xac, 0xd9, 0x11, 0x49, 0x75, 0xcb, 0x82, 0x39, + 0x27, 0x93, 0xb5, 0xd4, 0xe5, 0x41, 0x8b, 0xd6, 0xa6, 0xeb, 0x13, 0xa8, 0xe8, 0xf4, 0x64, 0x9a, + 0x1f, 0x35, 0x74, 0x2d, 0x43, 0x0a, 0x5d, 0x3c, 0x40, 0x05, 0x29, 0x8a, 0xcf, 0x6a, 0xd5, 0xd1, + 0xbf, 0x6c, 0x03, 0x32, 0xf0, 0xe3, 0x3e, 0xda, 0x96, 0x2e, 0xd4, 0xa6, 0x88, 0x33, 0xe2, 0x96, + 0xd1, 0x15, 0xa9, 0xad, 0x4e, 0x48, 0x77, 0x1c, 0xd3, 0xa8, 0xc0, 0x3b, 0xa1, 0xc7, 0x5a, 0x30, + 0x0f, 0x88, 0xcc, 0x9f, 0x1a, 0x5c, 0x9c, 0x02, 0x43, 0x1b, 0x25, 0x94, 0x27, 0x6f, 0x02, 0x2e, + 0x24, 0xb8, 0xe8, 0xa8, 0x00, 0xfb, 0x68, 0x3c, 0xe0, 0x3c, 0x26, 0x8d, 0x6d, 0x42, 0x40, 0x5f, + 0x39, 0xa3, 0x2f, 0x55, 0xb6, 0xc1, 0x02, 0x5a, 0xb3, 0x0f, 0x8f, 0x2b, 0xb9, 0x5f, 0xc7, 0x95, + 0x25, 0x3f, 0x10, 0xaf, 0x62, 0xcf, 0xda, 0x62, 0x21, 0x18, 0x1a, 0xfe, 0xac, 0xf0, 0xe6, 0x8e, + 0x2d, 0x3a, 0x6d, 0xc2, 0x65, 0x82, 0x53, 0x94, 0xc5, 0xeb, 0x84, 0x60, 0x82, 0x8a, 0x61, 0x40, + 0x85, 0xe4, 0x19, 0xfd, 0xef, 0x3c, 0x97, 0x92, 0xda, 0x75, 0x42, 0xcc, 0x12, 0x18, 0x67, 0xd3, + 0x8d, 0xdc, 0x30, 0x9d, 0x94, 0xf9, 0x2e, 0xbd, 0xda, 0xf4, 0x18, 0x66, 0xb2, 0x8e, 0x0a, 0x6d, + 0x79, 0x02, 0x0e, 0x9d, 0xb2, 0x32, 0xab, 0x6d, 0x29, 0x78, 0x6d, 0x2c, 0x91, 0xe3, 0x00, 0x14, + 0xdf, 0x47, 0xa3, 0x11, 0xe1, 0xff, 0x7a, 0x99, 0x49, 0x8e, 0x39, 0x83, 0xa6, 0xc0, 0x61, 0xc2, + 0x6d, 0xd5, 0xe2, 0x28, 0xdd, 0x2a, 0xf3, 0x25, 0x9a, 0x3e, 0xfb, 0x01, 0x24, 0xd6, 0xd0, 0xa4, + 0x17, 0x47, 0x94, 0x34, 0x1b, 0xc9, 0x93, 0x92, 0x7a, 0x70, 0xc8, 0xec, 0x94, 0xd8, 0x09, 0x95, + 0x94, 0x9c, 0xf0, 0xb5, 0x2f, 0x63, 0x28, 0x2f, 0xcb, 0x63, 0x8e, 0xf2, 0xd2, 0xdd, 0xb8, 0x7a, + 0xa6, 0xd3, 0x73, 0x8b, 0xae, 0xcf, 0x0f, 0x41, 0x28, 0x6d, 0xe6, 0xe2, 0xdb, 0xaf, 0x3f, 0x3e, + 0x8c, 0x54, 0xf0, 0x9c, 0x9d, 0x7d, 0x4c, 0x94, 0xf9, 0xed, 0x7d, 0xf9, 0x36, 0x1c, 0x60, 0x8a, + 0x0a, 0x6a, 0xa5, 0xf0, 0xe0, 0x9a, 0xe9, 0x55, 0xe9, 0xe6, 0x30, 0x08, 0xf0, 0xce, 0x49, 0xde, + 0x19, 0x3c, 0xd5, 0x97, 0x17, 0xef, 0xa1, 0xb1, 0xc4, 0xf9, 0xb8, 0xd2, 0xaf, 0x54, 0xcf, 0x02, + 0xe9, 0xd5, 0xc1, 0x00, 0x60, 0xba, 0x2b, 0x99, 0x16, 0xf1, 0xcd, 0x01, 0x1d, 0xaa, 0x8d, 0x3b, + 0xb0, 0xb7, 0x13, 0x3e, 0x8a, 0x0a, 0xca, 0x30, 0xfd, 0xfb, 0xcc, 0x58, 0xb2, 0x7f, 0x9f, 0x59, + 0x7b, 0x0e, 0xec, 0x13, 0x8c, 0xb8, 0x8f, 0xc6, 0xbb, 0x7e, 0xc1, 0x0b, 0xfd, 0xe7, 0x96, 0xf5, + 0x99, 0xbe, 0x78, 0x01, 0x0a, 0x88, 0xe7, 0x25, 0xf1, 0x75, 0x5c, 0x3e, 0xd7, 0xb6, 0x70, 0x5b, + 0x8d, 0xc4, 0x5a, 0xb5, 0x87, 0x87, 0x27, 0x86, 0x76, 0x74, 0x62, 0x68, 0xdf, 0x4f, 0x0c, 0xed, + 0xfd, 0xa9, 0x91, 0x3b, 0x3a, 0x35, 0x72, 0xdf, 0x4e, 0x8d, 0xdc, 0x8b, 0x85, 0x90, 0x35, 0xb9, + 0xe4, 0xa1, 0x44, 0x58, 0x2c, 0xf2, 0xd3, 0xe4, 0x64, 0x5d, 0xd3, 0x1f, 0x1a, 0xaf, 0x20, 0x5f, + 0xcf, 0xf5, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x37, 0xe8, 0x1b, 0x8b, 0x70, 0x07, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1beta1/token.go b/modules/token/types/v1beta1/token.go index e821af41..572b32c6 100644 --- a/modules/token/types/v1beta1/token.go +++ b/modules/token/types/v1beta1/token.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) var ( diff --git a/modules/token/types/v1beta1/token.pb.go b/modules/token/types/v1beta1/token.pb.go index f7d194c8..d4ea90a5 100644 --- a/modules/token/types/v1beta1/token.pb.go +++ b/modules/token/types/v1beta1/token.pb.go @@ -116,40 +116,41 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/token.proto", fileDescriptor_ad8a3d595752792d) } var fileDescriptor_ad8a3d595752792d = []byte{ - // 528 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x3f, 0x6f, 0xd3, 0x40, - 0x14, 0xb7, 0x4b, 0x92, 0x26, 0x07, 0x29, 0xca, 0x91, 0x22, 0x37, 0x95, 0xec, 0x60, 0x24, 0x94, - 0x05, 0x5b, 0x05, 0xa6, 0x4c, 0xc8, 0xa0, 0xb2, 0x80, 0x84, 0x8e, 0xb2, 0xb0, 0x58, 0xe7, 0xf4, - 0x35, 0x9c, 0xea, 0xf3, 0x45, 0xb9, 0x0b, 0x24, 0x0b, 0x33, 0x23, 0x23, 0x63, 0xbe, 0x00, 0xdf, - 0x23, 0x63, 0x47, 0xc4, 0x60, 0x41, 0xb2, 0x30, 0xe7, 0x13, 0xa0, 0x3b, 0x3b, 0x81, 0x08, 0x16, - 0x26, 0xdf, 0xef, 0xf7, 0x7e, 0xef, 0xf9, 0xfd, 0x45, 0x77, 0xd8, 0x98, 0x49, 0x2e, 0xce, 0x43, - 0x25, 0x2e, 0x21, 0x0b, 0xdf, 0x9d, 0x24, 0xa0, 0xe8, 0x49, 0x81, 0x82, 0xd1, 0x58, 0x28, 0x81, - 0x9b, 0xa5, 0x24, 0x30, 0x64, 0xc7, 0x1d, 0x08, 0xc9, 0x85, 0x0c, 0x13, 0x2a, 0x61, 0xab, 0x1f, - 0x08, 0x56, 0xca, 0x3b, 0xed, 0xa1, 0x18, 0x0a, 0xf3, 0x0c, 0xf5, 0xab, 0x60, 0xfd, 0x2f, 0x7b, - 0xa8, 0x7a, 0xa6, 0xfd, 0xf1, 0x6d, 0x54, 0x93, 0x33, 0x9e, 0x88, 0xd4, 0xb1, 0xbb, 0x76, 0xaf, - 0x41, 0x4a, 0x84, 0x31, 0xaa, 0x64, 0x94, 0x83, 0xb3, 0x67, 0x58, 0xf3, 0xc6, 0x6d, 0x54, 0x95, - 0x03, 0x9a, 0x82, 0x73, 0xad, 0x6b, 0xf7, 0x9a, 0xa4, 0x00, 0x38, 0x40, 0x75, 0xce, 0xb2, 0x78, - 0x92, 0x31, 0xe5, 0x54, 0xb4, 0x3a, 0xba, 0xb5, 0xce, 0xbd, 0x9b, 0x33, 0xca, 0xd3, 0xbe, 0xbf, - 0xb1, 0xf8, 0x64, 0x9f, 0xb3, 0xec, 0x75, 0xc6, 0x14, 0x7e, 0x8c, 0x0e, 0x58, 0xc6, 0x14, 0xa3, - 0x69, 0x2c, 0x27, 0xa3, 0x51, 0x3a, 0x73, 0xaa, 0x5d, 0xbb, 0x57, 0x89, 0x8e, 0xd6, 0xb9, 0x77, - 0x58, 0x78, 0xed, 0xda, 0x7d, 0xd2, 0x2c, 0x89, 0x57, 0x06, 0xe3, 0x47, 0x08, 0x71, 0x3a, 0xdd, - 0x78, 0xd7, 0x8c, 0xf7, 0xe1, 0x3a, 0xf7, 0x5a, 0xe5, 0x3f, 0xb7, 0x36, 0x9f, 0x34, 0x38, 0x9d, - 0x96, 0x5e, 0x1d, 0x93, 0xa7, 0xa2, 0x49, 0x0a, 0xce, 0x7e, 0xd7, 0xee, 0xd5, 0xc9, 0x16, 0xeb, - 0xca, 0xc4, 0xfb, 0x0c, 0xc6, 0x4e, 0xdd, 0x94, 0x5b, 0x80, 0x7e, 0xfd, 0xe3, 0xdc, 0xb3, 0x3e, - 0xcf, 0x3d, 0xcb, 0x5f, 0xef, 0xa1, 0xda, 0x4b, 0x3a, 0xa6, 0x5c, 0x62, 0x8e, 0x0e, 0x4c, 0xe7, - 0x63, 0x45, 0xa7, 0xf1, 0x98, 0x2a, 0x28, 0x1a, 0x17, 0x3d, 0x5b, 0xe4, 0x9e, 0xf5, 0x2d, 0xf7, - 0xee, 0x0d, 0x99, 0x7a, 0x3b, 0x49, 0x82, 0x81, 0xe0, 0x61, 0x39, 0x9b, 0xe2, 0x73, 0x5f, 0x9e, - 0x5f, 0x86, 0x6a, 0x36, 0x02, 0x19, 0x3c, 0x85, 0xc1, 0xef, 0x62, 0x77, 0xa3, 0xf9, 0xe4, 0x86, - 0x21, 0xce, 0xe8, 0x94, 0x50, 0x05, 0x58, 0xa0, 0x36, 0x93, 0x72, 0x02, 0x71, 0x21, 0xd3, 0x63, - 0x8e, 0x2f, 0xa0, 0x98, 0xcb, 0xf5, 0x07, 0x47, 0x41, 0x11, 0x3b, 0xd0, 0x7c, 0x50, 0x8e, 0x3f, - 0x78, 0x22, 0x58, 0x16, 0xdd, 0xd5, 0xf9, 0xac, 0x73, 0xef, 0xb8, 0x6c, 0xe9, 0x3f, 0x82, 0xf8, - 0xa4, 0x65, 0x68, 0xb3, 0x09, 0x11, 0x95, 0x70, 0x0a, 0x80, 0x3f, 0xa0, 0xb6, 0x6e, 0x4b, 0x29, - 0xbd, 0x00, 0xd0, 0x69, 0x31, 0x61, 0x66, 0xde, 0x88, 0x5e, 0xfc, 0x77, 0x95, 0xc7, 0xdb, 0x45, - 0xf8, 0x2b, 0xa6, 0x4f, 0x5a, 0x9a, 0x36, 0xbf, 0x3f, 0x05, 0x20, 0x9a, 0xeb, 0xd7, 0x75, 0xc3, - 0x7f, 0xce, 0x3d, 0x3b, 0x7a, 0xbe, 0xf8, 0xe1, 0x5a, 0x8b, 0xa5, 0x6b, 0x5f, 0x2d, 0x5d, 0xfb, - 0xfb, 0xd2, 0xb5, 0x3f, 0xad, 0x5c, 0xeb, 0x6a, 0xe5, 0x5a, 0x5f, 0x57, 0xae, 0xf5, 0x26, 0xf8, - 0x23, 0x03, 0x7d, 0x12, 0x19, 0xa8, 0x70, 0xf7, 0x7a, 0x4c, 0x16, 0x9b, 0x9b, 0x48, 0x6a, 0x66, - 0xf3, 0x1f, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xf9, 0x1c, 0x54, 0x16, 0x63, 0x03, 0x00, 0x00, + // 532 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x3f, 0x8f, 0xd3, 0x3e, + 0x18, 0x4e, 0xee, 0x77, 0xed, 0xb5, 0xfe, 0xd1, 0x43, 0x35, 0x3d, 0x94, 0xeb, 0x49, 0x49, 0x09, + 0x08, 0x75, 0xc1, 0xd1, 0x01, 0x53, 0x27, 0x14, 0xd0, 0x31, 0x21, 0x21, 0x73, 0x2c, 0x2c, 0x91, + 0xd3, 0xfa, 0x8a, 0x75, 0x71, 0x5c, 0xc5, 0x2e, 0xb4, 0x0b, 0x33, 0x23, 0x23, 0x63, 0xbf, 0x00, + 0xdf, 0xa3, 0xe3, 0x8d, 0x88, 0x21, 0x82, 0x76, 0x61, 0xee, 0x27, 0x40, 0x76, 0xdc, 0xa2, 0x13, + 0x2c, 0x4c, 0xf6, 0xf3, 0xf8, 0x79, 0x5f, 0xbf, 0x7f, 0xc1, 0x1d, 0x56, 0x30, 0xc9, 0xc5, 0x28, + 0x52, 0xe2, 0x92, 0xe6, 0xd1, 0xbb, 0xd3, 0x94, 0x2a, 0x72, 0x5a, 0x21, 0x34, 0x29, 0x84, 0x12, + 0xb0, 0x65, 0x25, 0xc8, 0x90, 0x5d, 0x7f, 0x28, 0x24, 0x17, 0x32, 0x4a, 0x89, 0xa4, 0x3b, 0xfd, + 0x50, 0x30, 0x2b, 0xef, 0x76, 0xc6, 0x62, 0x2c, 0xcc, 0x35, 0xd2, 0xb7, 0x8a, 0x0d, 0xbf, 0xec, + 0x81, 0xda, 0xb9, 0xb6, 0x87, 0xb7, 0x41, 0x5d, 0xce, 0x79, 0x2a, 0x32, 0xcf, 0xed, 0xb9, 0xfd, + 0x26, 0xb6, 0x08, 0x42, 0xb0, 0x9f, 0x13, 0x4e, 0xbd, 0x3d, 0xc3, 0x9a, 0x3b, 0xec, 0x80, 0x9a, + 0x1c, 0x92, 0x8c, 0x7a, 0xff, 0xf5, 0xdc, 0x7e, 0x0b, 0x57, 0x00, 0x22, 0xd0, 0xe0, 0x2c, 0x4f, + 0xa6, 0x39, 0x53, 0xde, 0xbe, 0x56, 0xc7, 0xb7, 0x36, 0x65, 0x70, 0x73, 0x4e, 0x78, 0x36, 0x08, + 0xb7, 0x2f, 0x21, 0x3e, 0xe0, 0x2c, 0x7f, 0x9d, 0x33, 0x05, 0x9f, 0x80, 0x43, 0x96, 0x33, 0xc5, + 0x48, 0x96, 0xc8, 0xe9, 0x64, 0x92, 0xcd, 0xbd, 0x5a, 0xcf, 0xed, 0xef, 0xc7, 0xc7, 0x9b, 0x32, + 0x38, 0xaa, 0xac, 0xae, 0xbf, 0x87, 0xb8, 0x65, 0x89, 0x57, 0x06, 0xc3, 0xc7, 0x00, 0x70, 0x32, + 0xdb, 0x5a, 0xd7, 0x8d, 0xf5, 0xd1, 0xa6, 0x0c, 0xda, 0xf6, 0xcf, 0xdd, 0x5b, 0x88, 0x9b, 0x9c, + 0xcc, 0xac, 0x55, 0xd7, 0xc4, 0xa9, 0x48, 0x9a, 0x51, 0xef, 0xa0, 0xe7, 0xf6, 0x1b, 0x78, 0x87, + 0x75, 0x66, 0xe2, 0x7d, 0x4e, 0x0b, 0xaf, 0x61, 0xd2, 0xad, 0xc0, 0xa0, 0xf1, 0x71, 0x11, 0x38, + 0x9f, 0x17, 0x81, 0x13, 0x6e, 0xf6, 0x40, 0xfd, 0x25, 0x29, 0x08, 0x97, 0x90, 0x83, 0x43, 0x53, + 0xf9, 0x44, 0x91, 0x59, 0x52, 0x10, 0x45, 0xab, 0xc2, 0xc5, 0xcf, 0x97, 0x65, 0xe0, 0x7c, 0x2b, + 0x83, 0xfb, 0x63, 0xa6, 0xde, 0x4e, 0x53, 0x34, 0x14, 0x3c, 0xb2, 0xbd, 0xa9, 0x8e, 0x07, 0x72, + 0x74, 0x19, 0xa9, 0xf9, 0x84, 0x4a, 0xf4, 0x8c, 0x0e, 0x7f, 0x27, 0x7b, 0xdd, 0x5b, 0x88, 0x6f, + 0x18, 0xe2, 0x9c, 0xcc, 0x30, 0x51, 0x14, 0x0a, 0xd0, 0x61, 0x52, 0x4e, 0x69, 0x52, 0xc9, 0x74, + 0x9b, 0x93, 0x0b, 0x5a, 0xf5, 0xe5, 0xff, 0x87, 0xc7, 0xa8, 0xf2, 0x8d, 0x34, 0x8f, 0x6c, 0xfb, + 0xd1, 0x53, 0xc1, 0xf2, 0xf8, 0xae, 0x8e, 0x67, 0x53, 0x06, 0x27, 0xb6, 0xa4, 0x7f, 0x71, 0x12, + 0xe2, 0xb6, 0xa1, 0xcd, 0x24, 0xc4, 0x44, 0xd2, 0x33, 0x4a, 0xe1, 0x07, 0xd0, 0xd1, 0x65, 0xb1, + 0xd2, 0x0b, 0x4a, 0x75, 0x58, 0x4c, 0x98, 0x9e, 0x37, 0xe3, 0x17, 0xff, 0x9c, 0xe5, 0xc9, 0x6e, + 0x10, 0xfe, 0xf0, 0x19, 0xe2, 0xb6, 0xa6, 0xcd, 0xf7, 0x67, 0x94, 0x62, 0xcd, 0x0d, 0x1a, 0xba, + 0xe0, 0x3f, 0x17, 0x81, 0x1b, 0xc7, 0xcb, 0x1f, 0xbe, 0xb3, 0x5c, 0xf9, 0xee, 0xd5, 0xca, 0x77, + 0xbf, 0xaf, 0x7c, 0xf7, 0xd3, 0xda, 0x77, 0xae, 0xd6, 0xbe, 0xf3, 0x75, 0xed, 0x3b, 0x6f, 0xee, + 0x71, 0x31, 0x92, 0x48, 0x2f, 0x43, 0x4e, 0x15, 0x12, 0xc5, 0xd8, 0xee, 0x8c, 0xf9, 0x7b, 0xbb, + 0x09, 0x69, 0xdd, 0xcc, 0xfb, 0xa3, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb7, 0x8f, 0xc2, 0x1a, + 0x59, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/token/types/v1beta1/token_test.go b/modules/token/types/v1beta1/token_test.go index a7c836cf..d9d36cdd 100644 --- a/modules/token/types/v1beta1/token_test.go +++ b/modules/token/types/v1beta1/token_test.go @@ -8,7 +8,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "github.com/irisnet/irismod/token/types" + tokentypes "mods.irisnet.org/token/types" ) var ( diff --git a/modules/token/types/v1beta1/tx.pb.go b/modules/token/types/v1beta1/tx.pb.go index 99d120b3..b9c1aea0 100644 --- a/modules/token/types/v1beta1/tx.pb.go +++ b/modules/token/types/v1beta1/tx.pb.go @@ -9,13 +9,13 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" - github_com_irisnet_irismod_token_types "github.com/irisnet/irismod/token/types" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" io "io" math "math" math_bits "math/bits" + mods_irisnet_org_token_types "mods.irisnet.org/token/types" ) // Reference imports to suppress errors if they are not otherwise used. @@ -191,11 +191,11 @@ var xxx_messageInfo_MsgTransferTokenOwnerResponse proto.InternalMessageInfo // MsgEditToken defines an SDK message for editing a new token type MsgEditToken struct { - Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` - Mintable github_com_irisnet_irismod_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=github.com/irisnet/irismod/token/types.Bool" json:"mintable,omitempty"` - Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` + Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` + Mintable mods_irisnet_org_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/token/types.Bool" json:"mintable,omitempty"` + Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } func (m *MsgEditToken) Reset() { *m = MsgEditToken{} } @@ -439,47 +439,46 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/tx.proto", fileDescriptor_6b07cdf69b42790a) } var fileDescriptor_6b07cdf69b42790a = []byte{ - // 627 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xb1, 0x8e, 0xd3, 0x4c, - 0x10, 0x8e, 0x93, 0x5c, 0x2e, 0x59, 0xfd, 0xb9, 0x1f, 0x96, 0xdc, 0x61, 0x02, 0xd8, 0x91, 0xa1, - 0x88, 0x04, 0xb2, 0x75, 0x40, 0x45, 0x85, 0x2c, 0x51, 0x20, 0x88, 0x40, 0xe6, 0xa0, 0xa0, 0x39, - 0x39, 0xf1, 0xe2, 0x5b, 0x61, 0xef, 0x46, 0xde, 0x35, 0x5c, 0xde, 0x82, 0x86, 0xa7, 0x40, 0xe2, - 0x39, 0xae, 0x3c, 0x89, 0x86, 0x2a, 0x82, 0xe4, 0x0d, 0x52, 0x52, 0x21, 0xaf, 0xed, 0x8d, 0x4d, - 0xac, 0x23, 0xd0, 0x79, 0xfc, 0xcd, 0x37, 0xdf, 0xce, 0x37, 0xb3, 0x36, 0xd0, 0x70, 0x84, 0x59, - 0x48, 0x3d, 0x8b, 0xd3, 0x77, 0x88, 0x58, 0xef, 0x0f, 0xc7, 0x88, 0xbb, 0x87, 0x16, 0x3f, 0x35, - 0xa7, 0x11, 0xe5, 0x14, 0x76, 0x33, 0xdc, 0x14, 0x78, 0xbf, 0xe7, 0x53, 0x9f, 0x0a, 0xc4, 0x4a, - 0x9e, 0xd2, 0x24, 0xe3, 0x73, 0x1d, 0x74, 0x47, 0xcc, 0x7f, 0xc2, 0x58, 0x8c, 0x8e, 0x92, 0x3c, - 0x78, 0x00, 0x5a, 0x6c, 0x16, 0x8e, 0x69, 0xa0, 0x2a, 0x03, 0x65, 0xd8, 0x71, 0xb2, 0x08, 0x42, - 0xd0, 0x24, 0x6e, 0x88, 0xd4, 0xba, 0x78, 0x2b, 0x9e, 0x61, 0x0f, 0xec, 0xb0, 0x89, 0x1b, 0x20, - 0xb5, 0x31, 0x50, 0x86, 0x5d, 0x27, 0x0d, 0xa0, 0x09, 0xda, 0x21, 0x26, 0xc7, 0x31, 0xc1, 0x5c, - 0x6d, 0x26, 0xd9, 0xf6, 0x95, 0xd5, 0x5c, 0xff, 0x7f, 0xe6, 0x86, 0xc1, 0x43, 0x23, 0x47, 0x0c, - 0x67, 0x37, 0xc4, 0xe4, 0x15, 0xc1, 0x1c, 0x3e, 0x02, 0x7b, 0x98, 0x60, 0x8e, 0xdd, 0xe0, 0x98, - 0xc5, 0xd3, 0x69, 0x30, 0x53, 0x77, 0x06, 0xca, 0xb0, 0x69, 0x5f, 0x5b, 0xcd, 0xf5, 0xfd, 0x94, - 0x55, 0xc6, 0x0d, 0xa7, 0x9b, 0xbd, 0x78, 0x29, 0x62, 0xf8, 0x00, 0x80, 0xd0, 0x3d, 0xcd, 0xd9, - 0x2d, 0xc1, 0xde, 0x5f, 0xcd, 0xf5, 0xcb, 0x99, 0xa6, 0xc4, 0x0c, 0xa7, 0x13, 0xba, 0xa7, 0x19, - 0xab, 0x2f, 0xce, 0xc9, 0xdd, 0x71, 0x80, 0xd4, 0xdd, 0x81, 0x32, 0x6c, 0x3b, 0x32, 0x4e, 0x3a, - 0xa3, 0x1f, 0x08, 0x8a, 0xd4, 0xb6, 0x68, 0x37, 0x0d, 0x8c, 0xab, 0x60, 0xbf, 0x64, 0x96, 0x83, - 0xd8, 0x94, 0x12, 0x86, 0x8c, 0x4f, 0x8a, 0x40, 0x8e, 0x22, 0x97, 0xb0, 0xb7, 0x28, 0x12, 0xe0, - 0xf3, 0x84, 0x02, 0x0f, 0x41, 0x87, 0x45, 0x93, 0xe3, 0xb4, 0x98, 0x70, 0xd4, 0xee, 0xad, 0xe6, - 0xfa, 0xa5, 0xf4, 0x64, 0x12, 0x32, 0x9c, 0x36, 0x8b, 0x26, 0x92, 0xe2, 0x31, 0x9e, 0x51, 0xea, - 0xbf, 0x53, 0x24, 0x64, 0x38, 0x6d, 0x8f, 0xf1, 0x94, 0xb2, 0x1e, 0x5a, 0xa3, 0x38, 0x34, 0x43, - 0x07, 0x37, 0x2b, 0x8f, 0x25, 0x0f, 0xfe, 0x55, 0x01, 0xff, 0x8d, 0x98, 0xff, 0xd8, 0xc3, 0xfc, - 0xef, 0xc7, 0x5f, 0xb6, 0xbd, 0xb1, 0xa5, 0xed, 0x4f, 0x0b, 0xb6, 0xa7, 0xeb, 0x61, 0xfd, 0x9c, - 0xeb, 0x77, 0x7c, 0xcc, 0x4f, 0xe2, 0xb1, 0x39, 0xa1, 0xa1, 0x95, 0x2c, 0x2e, 0x41, 0xdc, 0x2a, - 0x2f, 0x38, 0x9f, 0x4d, 0x11, 0x33, 0x6d, 0x4a, 0x83, 0xaa, 0x39, 0xed, 0x14, 0xe7, 0x74, 0x00, - 0x7a, 0xc5, 0xa6, 0x64, 0xb7, 0x9e, 0x68, 0x76, 0x84, 0xc9, 0x1f, 0x9a, 0x3d, 0x00, 0x2d, 0x37, - 0xa4, 0x31, 0xe1, 0xa2, 0xdd, 0xa6, 0x93, 0x45, 0x70, 0x0f, 0xd4, 0x39, 0xcd, 0x2c, 0xae, 0x73, - 0xba, 0x56, 0x6f, 0x6e, 0xaa, 0x4b, 0x15, 0xa9, 0xfe, 0x5a, 0xa8, 0xdb, 0x71, 0x44, 0xfe, 0x4d, - 0x3d, 0xc9, 0x47, 0xc4, 0x43, 0x91, 0x1c, 0xb2, 0x88, 0x32, 0x3d, 0x59, 0x37, 0xd7, 0xbb, 0xf7, - 0xa5, 0x01, 0x1a, 0x23, 0xe6, 0xc3, 0x17, 0x00, 0x14, 0xee, 0xf7, 0x0d, 0xb3, 0xf4, 0x5d, 0x30, - 0x4b, 0x0b, 0xdd, 0xbf, 0x7d, 0x11, 0x9a, 0x57, 0x86, 0x23, 0xd0, 0x59, 0x6f, 0xcc, 0xf5, 0x4d, - 0x8a, 0x04, 0xfb, 0xb7, 0x2e, 0x00, 0x8b, 0xe5, 0xd6, 0x33, 0xa9, 0x28, 0x27, 0xc1, 0xaa, 0x72, - 0x1b, 0x3e, 0x27, 0xe5, 0xd6, 0x26, 0x57, 0x94, 0x93, 0x60, 0x55, 0xb9, 0x0d, 0x1b, 0xe1, 0x09, - 0x80, 0x15, 0xf7, 0xba, 0xc2, 0xa8, 0xcd, 0xac, 0xfe, 0xdd, 0x6d, 0xb2, 0x72, 0x25, 0xfb, 0xd9, - 0xd9, 0x0f, 0xad, 0x76, 0xb6, 0xd0, 0x94, 0xf3, 0x85, 0xa6, 0x7c, 0x5f, 0x68, 0xca, 0xc7, 0xa5, - 0x56, 0x3b, 0x5f, 0x6a, 0xb5, 0x6f, 0x4b, 0xad, 0xf6, 0xc6, 0xdc, 0xee, 0x86, 0xe4, 0x3f, 0x82, - 0x71, 0x4b, 0x7c, 0xe1, 0xef, 0xff, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x71, 0x8a, 0x62, 0x94, 0x28, - 0x06, 0x00, 0x00, + // 621 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xcf, 0xae, 0xd2, 0x4e, + 0x14, 0xa6, 0xfc, 0xbb, 0x30, 0xf9, 0x71, 0x7f, 0x3a, 0x02, 0x56, 0xd4, 0x16, 0xeb, 0x35, 0x61, + 0x61, 0x4a, 0x50, 0x57, 0xae, 0xb4, 0x89, 0x0b, 0x17, 0x44, 0x53, 0xaf, 0x2e, 0xdc, 0x90, 0x42, + 0xc7, 0x3a, 0xb1, 0x9d, 0x21, 0x9d, 0x41, 0xe1, 0x2d, 0xdc, 0xf8, 0x14, 0x26, 0x3e, 0xc7, 0x75, + 0x77, 0x97, 0xae, 0x88, 0xc2, 0x1b, 0xb0, 0x74, 0x65, 0x3a, 0x6d, 0x87, 0x22, 0x0d, 0x5e, 0xdd, + 0xf5, 0xf4, 0x3b, 0xdf, 0xf9, 0xe6, 0x7c, 0xe7, 0xcc, 0x00, 0x0d, 0x87, 0x98, 0x05, 0xd4, 0xed, + 0x73, 0xfa, 0x0e, 0x91, 0xfe, 0xfb, 0xc1, 0x18, 0x71, 0x67, 0xd0, 0xe7, 0x73, 0x73, 0x1a, 0x52, + 0x4e, 0x61, 0x23, 0xc1, 0x4d, 0x81, 0x77, 0x9a, 0x1e, 0xf5, 0xa8, 0x40, 0xfa, 0xd1, 0x57, 0x9c, + 0x64, 0x7c, 0x2e, 0x82, 0xc6, 0x90, 0x79, 0x4f, 0x19, 0x9b, 0xa1, 0xd3, 0x28, 0x0f, 0xb6, 0x41, + 0x95, 0x2d, 0x82, 0x31, 0xf5, 0x55, 0xa5, 0xab, 0xf4, 0xea, 0x76, 0x12, 0x41, 0x08, 0xca, 0xc4, + 0x09, 0x90, 0x5a, 0x14, 0x7f, 0xc5, 0x37, 0x6c, 0x82, 0x0a, 0x9b, 0x38, 0x3e, 0x52, 0x4b, 0x5d, + 0xa5, 0xd7, 0xb0, 0xe3, 0x00, 0x9a, 0xa0, 0x16, 0x60, 0x32, 0x9a, 0x11, 0xcc, 0xd5, 0x72, 0x94, + 0x6d, 0x5d, 0xd9, 0x2c, 0xf5, 0xff, 0x17, 0x4e, 0xe0, 0x3f, 0x34, 0x52, 0xc4, 0xb0, 0x8f, 0x02, + 0x4c, 0x5e, 0x12, 0xcc, 0xe1, 0x23, 0x70, 0x8c, 0x09, 0xe6, 0xd8, 0xf1, 0x47, 0x6c, 0x36, 0x9d, + 0xfa, 0x0b, 0xb5, 0xd2, 0x55, 0x7a, 0x65, 0xeb, 0xda, 0x66, 0xa9, 0xb7, 0x62, 0xd6, 0x2e, 0x6e, + 0xd8, 0x8d, 0xe4, 0xc7, 0x0b, 0x11, 0xc3, 0x07, 0x00, 0x04, 0xce, 0x3c, 0x65, 0x57, 0x05, 0xbb, + 0xb5, 0x59, 0xea, 0x97, 0x13, 0x4d, 0x89, 0x19, 0x76, 0x3d, 0x70, 0xe6, 0x09, 0xab, 0x23, 0xce, + 0xc9, 0x9d, 0xb1, 0x8f, 0xd4, 0xa3, 0xae, 0xd2, 0xab, 0xd9, 0x32, 0x8e, 0x3a, 0xa3, 0x1f, 0x08, + 0x0a, 0xd5, 0x9a, 0x68, 0x37, 0x0e, 0x8c, 0xab, 0xa0, 0xb5, 0x63, 0x96, 0x8d, 0xd8, 0x94, 0x12, + 0x86, 0x8c, 0x4f, 0x8a, 0x40, 0x4e, 0x43, 0x87, 0xb0, 0x37, 0x28, 0x14, 0xe0, 0xb3, 0x88, 0x02, + 0x07, 0xa0, 0xce, 0xc2, 0xc9, 0x28, 0x2e, 0x26, 0x1c, 0xb5, 0x9a, 0x9b, 0xa5, 0x7e, 0x29, 0x3e, + 0x99, 0x84, 0x0c, 0xbb, 0xc6, 0xc2, 0x89, 0xa4, 0xb8, 0x8c, 0x27, 0x94, 0xe2, 0xef, 0x14, 0x09, + 0x19, 0x76, 0xcd, 0x65, 0x3c, 0xa6, 0x6c, 0x87, 0x56, 0xca, 0x0e, 0xcd, 0xd0, 0xc1, 0xcd, 0xdc, + 0x63, 0xc9, 0x83, 0x7f, 0x55, 0xc0, 0x7f, 0x43, 0xe6, 0x3d, 0x71, 0x31, 0xff, 0xfb, 0xf1, 0xef, + 0xda, 0x5e, 0xba, 0xa0, 0xed, 0x8f, 0x33, 0xb6, 0xc7, 0xeb, 0x71, 0xe7, 0xe7, 0x52, 0xbf, 0x15, + 0x50, 0x97, 0x99, 0xd1, 0xca, 0x12, 0xc4, 0x4d, 0x1a, 0x7a, 0xc9, 0x5a, 0xf3, 0xc5, 0x14, 0x31, + 0xd3, 0xa2, 0xd4, 0xcf, 0x9b, 0x4e, 0x25, 0x3b, 0x9d, 0x36, 0x68, 0x66, 0x5b, 0x91, 0x3d, 0xba, + 0xa2, 0xc5, 0x21, 0x26, 0x7f, 0x68, 0xb1, 0x0d, 0xaa, 0x4e, 0x40, 0x67, 0x84, 0x8b, 0x26, 0xcb, + 0x76, 0x12, 0xc1, 0x63, 0x50, 0xe4, 0x34, 0x31, 0xb6, 0xc8, 0xe9, 0x56, 0xbd, 0xbc, 0xaf, 0x2e, + 0x55, 0xa4, 0xfa, 0x2b, 0xa1, 0x6e, 0xcd, 0x42, 0xf2, 0x6f, 0xea, 0x51, 0x3e, 0x22, 0x2e, 0x0a, + 0xe5, 0x68, 0x45, 0x94, 0xe8, 0xc9, 0xba, 0xa9, 0xde, 0xbd, 0x2f, 0x25, 0x50, 0x1a, 0x32, 0x0f, + 0x3e, 0x07, 0x20, 0x73, 0xab, 0x6f, 0x98, 0x3b, 0xaf, 0x81, 0xb9, 0xb3, 0xc6, 0x9d, 0x93, 0x43, + 0x68, 0x5a, 0x19, 0x0e, 0x41, 0x7d, 0xbb, 0x27, 0xd7, 0xf7, 0x29, 0x12, 0xec, 0xdc, 0x3e, 0x00, + 0x66, 0xcb, 0x6d, 0x67, 0x92, 0x53, 0x4e, 0x82, 0x79, 0xe5, 0xf6, 0x7c, 0x8e, 0xca, 0x6d, 0x4d, + 0xce, 0x29, 0x27, 0xc1, 0xbc, 0x72, 0x7b, 0x36, 0xc2, 0xb7, 0x00, 0xe6, 0xdc, 0xe6, 0x1c, 0xa3, + 0xf6, 0xb3, 0x3a, 0x77, 0x2f, 0x92, 0x95, 0x2a, 0x59, 0xd6, 0xd9, 0x0f, 0xad, 0x70, 0xb6, 0xd2, + 0x94, 0xf3, 0x95, 0xa6, 0x7c, 0x5f, 0x69, 0xca, 0xc7, 0xb5, 0x56, 0x38, 0x5f, 0x6b, 0x85, 0x6f, + 0x6b, 0xad, 0xf0, 0xfa, 0xe4, 0xd0, 0xbd, 0x48, 0x1f, 0xfd, 0x71, 0x55, 0xbc, 0xe6, 0xf7, 0x7f, + 0x05, 0x00, 0x00, 0xff, 0xff, 0x33, 0xe0, 0xc9, 0xaa, 0x14, 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -1933,7 +1932,7 @@ func (m *MsgEditToken) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mintable = github_com_irisnet_irismod_token_types.Bool(dAtA[iNdEx:postIndex]) + m.Mintable = mods_irisnet_org_token_types.Bool(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { From 19a017f1960e6e8a12360ff34739d8793c18b787 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 14:29:20 +0800 Subject: [PATCH 25/53] update service module path --- modules/service/abci.go | 4 +- modules/service/client/cli/cli_test.go | 10 +- modules/service/client/cli/query.go | 4 +- modules/service/client/cli/tx.go | 2 +- .../client/testutil/grpc_query_test.go | 10 +- .../service/client/testutil/test_helpers.go | 6 +- modules/service/client/utils/query.go | 2 +- modules/service/depinject.go | 11 +- modules/service/exported/exported.go | 2 +- modules/service/genesis.go | 4 +- modules/service/go.mod | 26 +-- modules/service/go.sum | 39 ---- modules/service/keeper/binding.go | 2 +- modules/service/keeper/definition.go | 2 +- modules/service/keeper/depinject_test.go | 6 +- modules/service/keeper/fees.go | 2 +- modules/service/keeper/grpc_query.go | 2 +- modules/service/keeper/invocation.go | 2 +- modules/service/keeper/keeper.go | 2 +- modules/service/keeper/keeper_test.go | 6 +- modules/service/keeper/migrations.go | 8 +- modules/service/keeper/module_service.go | 2 +- modules/service/keeper/msg_server.go | 2 +- modules/service/keeper/oracle_price.go | 2 +- modules/service/keeper/params.go | 2 +- modules/service/keeper/state_change.go | 2 +- modules/service/migrations/v2/migrate.go | 5 +- modules/service/migrations/v2/migrate_test.go | 6 +- modules/service/module.go | 13 +- modules/service/simulation/decoder.go | 2 +- modules/service/simulation/operations.go | 6 +- modules/service/types/exported.go | 25 +++ modules/service/types/genesis.pb.go | 51 +++-- modules/service/types/params_legacy.go | 32 ++- modules/service/types/query.pb.go | 167 +++++++-------- modules/service/types/service.pb.go | 192 +++++++++--------- modules/service/types/tx.pb.go | 166 +++++++-------- 37 files changed, 398 insertions(+), 429 deletions(-) create mode 100644 modules/service/types/exported.go diff --git a/modules/service/abci.go b/modules/service/abci.go index 219bb0b5..f9076174 100644 --- a/modules/service/abci.go +++ b/modules/service/abci.go @@ -8,8 +8,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/service/keeper" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/keeper" + "mods.irisnet.org/service/types" ) // BeginBlocker handles block beginning logic for service diff --git a/modules/service/client/cli/cli_test.go b/modules/service/client/cli/cli_test.go index 6ec2e73a..d1a81a13 100644 --- a/modules/service/client/cli/cli_test.go +++ b/modules/service/client/cli/cli_test.go @@ -17,11 +17,11 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" -// "github.com/irisnet/irismod/simapp" -// servicecli "github.com/irisnet/irismod/service/client/cli" -// servicetestutil "github.com/irisnet/irismod/service/client/testutil" -// "github.com/irisnet/irismod/service/types" -// servicetypes "github.com/irisnet/irismod/service/types" +// "mods.irisnet.org/simapp" +// servicecli "mods.irisnet.org/service/client/cli" +// servicetestutil "mods.irisnet.org/service/client/testutil" +// "mods.irisnet.org/service/types" +// servicetypes "mods.irisnet.org/service/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/service/client/cli/query.go b/modules/service/client/cli/query.go index 3eaa0c17..88e66137 100644 --- a/modules/service/client/cli/query.go +++ b/modules/service/client/cli/query.go @@ -15,8 +15,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/service/client/utils" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/client/utils" + "mods.irisnet.org/service/types" ) // GetQueryCmd returns the cli query commands for the module. diff --git a/modules/service/client/cli/tx.go b/modules/service/client/cli/tx.go index be6e34d3..b6107a70 100644 --- a/modules/service/client/cli/tx.go +++ b/modules/service/client/cli/tx.go @@ -15,7 +15,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/service/client/testutil/grpc_query_test.go b/modules/service/client/testutil/grpc_query_test.go index 80de57b7..ebc1db5b 100644 --- a/modules/service/client/testutil/grpc_query_test.go +++ b/modules/service/client/testutil/grpc_query_test.go @@ -16,11 +16,11 @@ package testutil_test // "github.com/cosmos/cosmos-sdk/testutil" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// servicecli "github.com/irisnet/irismod/service/client/cli" -// servicetestutil "github.com/irisnet/irismod/service/client/testutil" -// "github.com/irisnet/irismod/service/types" -// servicetypes "github.com/irisnet/irismod/service/types" +// "mods.irisnet.org/simapp" +// servicecli "mods.irisnet.org/service/client/cli" +// servicetestutil "mods.irisnet.org/service/client/testutil" +// "mods.irisnet.org/service/types" +// servicetypes "mods.irisnet.org/service/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/service/client/testutil/test_helpers.go b/modules/service/client/testutil/test_helpers.go index 3aea463d..9e8f616a 100644 --- a/modules/service/client/testutil/test_helpers.go +++ b/modules/service/client/testutil/test_helpers.go @@ -9,9 +9,9 @@ package testutil // "github.com/cosmos/cosmos-sdk/client" // "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/irisnet/irismod/simapp" -// servicecli "github.com/irisnet/irismod/service/client/cli" -// servicetypes "github.com/irisnet/irismod/service/types" +// "mods.irisnet.org/simapp" +// servicecli "mods.irisnet.org/service/client/cli" +// servicetypes "mods.irisnet.org/service/types" // ) // func DefineServiceExec(t *testing.T, diff --git a/modules/service/client/utils/query.go b/modules/service/client/utils/query.go index 2eb14a6d..144e81c4 100644 --- a/modules/service/client/utils/query.go +++ b/modules/service/client/utils/query.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // QueryRequestContext queries a single request context diff --git a/modules/service/depinject.go b/modules/service/depinject.go index 49a2abc5..9100a446 100644 --- a/modules/service/depinject.go +++ b/modules/service/depinject.go @@ -9,10 +9,9 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - modulev1 "github.com/irisnet/irismod/api/irismod/service/module/v1" - "github.com/irisnet/irismod/service/keeper" - "github.com/irisnet/irismod/service/types" - "github.com/irisnet/irismod/types/exported" + modulev1 "mods.irisnet.org/api/irismod/service/module/v1" + "mods.irisnet.org/service/keeper" + "mods.irisnet.org/service/types" ) // App Wiring Setup @@ -23,7 +22,7 @@ func init() { ) } -func ProvideKeyTable() exported.KeyTable { +func ProvideKeyTable() types.KeyTable { return types.ParamKeyTable() //nolint:staticcheck } @@ -46,7 +45,7 @@ type ServiceInputs struct { BankKeeper types.BankKeeper // LegacySubspace is used solely for migration of x/params managed parameters - LegacySubspace exported.Subspace `optional:"true"` + LegacySubspace types.Subspace `optional:"true"` } type ServiceOutputs struct { diff --git a/modules/service/exported/exported.go b/modules/service/exported/exported.go index 80700e30..8fb8870c 100644 --- a/modules/service/exported/exported.go +++ b/modules/service/exported/exported.go @@ -1,7 +1,7 @@ package exported import ( - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) type ( diff --git a/modules/service/genesis.go b/modules/service/genesis.go index 092ba834..ce0af940 100644 --- a/modules/service/genesis.go +++ b/modules/service/genesis.go @@ -9,8 +9,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/service/keeper" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/keeper" + "mods.irisnet.org/service/types" ) // InitGenesis stores the genesis state diff --git a/modules/service/go.mod b/modules/service/go.mod index f531b11a..d97c7f30 100644 --- a/modules/service/go.mod +++ b/modules/service/go.mod @@ -1,8 +1,9 @@ -module github.com/irisnet/irismod/service +module mods.irisnet.org/service go 1.19 require ( + cosmossdk.io/api v0.3.1 cosmossdk.io/core v0.5.1 cosmossdk.io/depinject v1.0.0-alpha.4 cosmossdk.io/errors v1.0.1 @@ -12,7 +13,6 @@ require ( github.com/cosmos/gogoproto v1.4.10 github.com/golang/protobuf v1.5.3 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.4 @@ -22,6 +22,8 @@ require ( google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 gopkg.in/yaml.v2 v2.4.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta ) require ( @@ -30,7 +32,6 @@ require ( cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/iam v1.1.5 // indirect cloud.google.com/go/storage v1.30.1 // indirect - cosmossdk.io/api v0.3.1 // indirect cosmossdk.io/log v1.3.1 // indirect cosmossdk.io/math v1.2.0 // indirect cosmossdk.io/tools/rosetta v0.2.1 // indirect @@ -38,8 +39,6 @@ require ( github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -66,7 +65,6 @@ require ( github.com/creachadair/taskgroup v0.3.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect @@ -74,7 +72,6 @@ require ( github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect @@ -83,8 +80,6 @@ require ( github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -114,8 +109,6 @@ require ( github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect @@ -130,7 +123,6 @@ require ( github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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 @@ -138,7 +130,6 @@ require ( 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -148,14 +139,12 @@ require ( github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/rs/cors v1.8.2 // indirect github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -167,8 +156,6 @@ require ( github.com/tidwall/btree v1.6.0 // indirect github.com/tidwall/match v1.1.1 // indirect github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect github.com/ulikunitz/xz v0.5.11 // indirect github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect @@ -192,7 +179,6 @@ require ( google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.6 // indirect pgregory.net/rapid v1.1.0 // indirect @@ -210,4 +196,8 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + + // TODO + mods.irisnet.org/api => ../../api + mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/service/go.sum b/modules/service/go.sum index 4225bdfd..a2d12528 100644 --- a/modules/service/go.sum +++ b/modules/service/go.sum @@ -219,10 +219,6 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= @@ -232,8 +228,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -364,8 +358,6 @@ github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= @@ -379,7 +371,6 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= 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= @@ -391,7 +382,6 @@ github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -404,8 +394,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= @@ -449,8 +437,6 @@ github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= @@ -459,7 +445,6 @@ github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91 github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -665,10 +650,6 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= @@ -683,8 +664,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= @@ -758,8 +737,6 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -807,10 +784,7 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= 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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= @@ -877,7 +851,6 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= @@ -894,8 +867,6 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -923,8 +894,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -993,10 +962,6 @@ github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= @@ -1282,9 +1247,7 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1675,8 +1638,6 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= diff --git a/modules/service/keeper/binding.go b/modules/service/keeper/binding.go index 0d77f43c..95415e13 100644 --- a/modules/service/keeper/binding.go +++ b/modules/service/keeper/binding.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // AddServiceBinding creates a new service binding diff --git a/modules/service/keeper/definition.go b/modules/service/keeper/definition.go index 48218120..724cec18 100644 --- a/modules/service/keeper/definition.go +++ b/modules/service/keeper/definition.go @@ -4,7 +4,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // AddServiceDefinition creates a new service definition diff --git a/modules/service/keeper/depinject_test.go b/modules/service/keeper/depinject_test.go index 39622d4d..a72151af 100644 --- a/modules/service/keeper/depinject_test.go +++ b/modules/service/keeper/depinject_test.go @@ -46,9 +46,9 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - servicemodule "github.com/irisnet/irismod/api/irismod/service/module/v1" - _ "github.com/irisnet/irismod/service" - servicetypes "github.com/irisnet/irismod/service/types" + servicemodule "mods.irisnet.org/api/irismod/service/module/v1" + _ "mods.irisnet.org/service" + servicetypes "mods.irisnet.org/service/types" ) var ( diff --git a/modules/service/keeper/fees.go b/modules/service/keeper/fees.go index 9ed3e0fb..06920714 100644 --- a/modules/service/keeper/fees.go +++ b/modules/service/keeper/fees.go @@ -8,7 +8,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // RefundServiceFee refunds the service fee to the specified consumer diff --git a/modules/service/keeper/grpc_query.go b/modules/service/keeper/grpc_query.go index 1800821a..0a461799 100644 --- a/modules/service/keeper/grpc_query.go +++ b/modules/service/keeper/grpc_query.go @@ -15,7 +15,7 @@ import ( gogotypes "github.com/cosmos/gogoproto/types" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/service/keeper/invocation.go b/modules/service/keeper/invocation.go index 13e4b42b..3ff9aeb1 100644 --- a/modules/service/keeper/invocation.go +++ b/modules/service/keeper/invocation.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // RegisterResponseCallback registers a module callback for response handling diff --git a/modules/service/keeper/keeper.go b/modules/service/keeper/keeper.go index 3d6346fb..f81a81a8 100644 --- a/modules/service/keeper/keeper.go +++ b/modules/service/keeper/keeper.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // Keeper defines the service keeper diff --git a/modules/service/keeper/keeper_test.go b/modules/service/keeper/keeper_test.go index 606b00d3..49bf2411 100644 --- a/modules/service/keeper/keeper_test.go +++ b/modules/service/keeper/keeper_test.go @@ -18,9 +18,9 @@ import ( v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" - "github.com/irisnet/irismod/service/keeper" - "github.com/irisnet/irismod/service/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/service/keeper" + "mods.irisnet.org/service/types" + "mods.irisnet.org/simapp" ) var ( diff --git a/modules/service/keeper/migrations.go b/modules/service/keeper/migrations.go index 11c9729f..be577538 100644 --- a/modules/service/keeper/migrations.go +++ b/modules/service/keeper/migrations.go @@ -3,18 +3,18 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "github.com/irisnet/irismod/service/migrations/v2" - "github.com/irisnet/irismod/types/exported" + v2 "mods.irisnet.org/service/migrations/v2" + "mods.irisnet.org/service/types" ) // Migrator is a struct for handling in-place store migrations. type Migrator struct { k Keeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewMigrator returns a new Migrator. -func NewMigrator(k Keeper, legacySubspace exported.Subspace) Migrator { +func NewMigrator(k Keeper, legacySubspace types.Subspace) Migrator { return Migrator{k: k, legacySubspace: legacySubspace} } diff --git a/modules/service/keeper/module_service.go b/modules/service/keeper/module_service.go index 600bc039..f4b60dde 100644 --- a/modules/service/keeper/module_service.go +++ b/modules/service/keeper/module_service.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // RegisterModuleService registers a module service diff --git a/modules/service/keeper/msg_server.go b/modules/service/keeper/msg_server.go index d4969abc..b935894a 100644 --- a/modules/service/keeper/msg_server.go +++ b/modules/service/keeper/msg_server.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) type msgServer struct { diff --git a/modules/service/keeper/oracle_price.go b/modules/service/keeper/oracle_price.go index f9466c90..132a5042 100644 --- a/modules/service/keeper/oracle_price.go +++ b/modules/service/keeper/oracle_price.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // GetExchangedPrice gets the exchanged price for the specified consumer and binding diff --git a/modules/service/keeper/params.go b/modules/service/keeper/params.go index 4b658e03..c77cb6e3 100644 --- a/modules/service/keeper/params.go +++ b/modules/service/keeper/params.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // MaxRequestTimeout returns the maximum request timeout diff --git a/modules/service/keeper/state_change.go b/modules/service/keeper/state_change.go index 3282d987..a51d3921 100644 --- a/modules/service/keeper/state_change.go +++ b/modules/service/keeper/state_change.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // CompleteBatch completes a running batch diff --git a/modules/service/migrations/v2/migrate.go b/modules/service/migrations/v2/migrate.go index 8a7240f9..e5b93df9 100644 --- a/modules/service/migrations/v2/migrate.go +++ b/modules/service/migrations/v2/migrate.go @@ -3,8 +3,7 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/service/types" - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/service/types" ) // ServiceKeeper defines a interface for SetParams function @@ -13,7 +12,7 @@ type ServiceKeeper interface { } // Migrate migrate the service params from legacy x/params module to htlc module -func Migrate(ctx sdk.Context, k ServiceKeeper, legacySubspace exported.Subspace) error { +func Migrate(ctx sdk.Context, k ServiceKeeper, legacySubspace types.Subspace) error { var params types.Params legacySubspace.GetParamSet(ctx, ¶ms) return k.SetParams(ctx, params) diff --git a/modules/service/migrations/v2/migrate_test.go b/modules/service/migrations/v2/migrate_test.go index f7686b44..11f992d7 100644 --- a/modules/service/migrations/v2/migrate_test.go +++ b/modules/service/migrations/v2/migrate_test.go @@ -7,9 +7,9 @@ package v2_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" -// "github.com/irisnet/irismod/simapp" -// v2 "github.com/irisnet/irismod/service/migrations/v2" -// servicetypes "github.com/irisnet/irismod/service/types" +// "mods.irisnet.org/simapp" +// v2 "mods.irisnet.org/service/migrations/v2" +// servicetypes "mods.irisnet.org/service/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/service/module.go b/modules/service/module.go index 48b8e508..0fe17010 100644 --- a/modules/service/module.go +++ b/modules/service/module.go @@ -17,11 +17,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/service/client/cli" - "github.com/irisnet/irismod/service/keeper" - "github.com/irisnet/irismod/service/simulation" - "github.com/irisnet/irismod/service/types" - "github.com/irisnet/irismod/types/exported" + "mods.irisnet.org/service/client/cli" + "mods.irisnet.org/service/keeper" + "mods.irisnet.org/service/simulation" + "mods.irisnet.org/service/types" ) // ConsensusVersion defines the current service module consensus version. @@ -95,7 +94,7 @@ type AppModule struct { keeper keeper.Keeper accountKeeper types.AccountKeeper bankKeeper types.BankKeeper - legacySubspace exported.Subspace + legacySubspace types.Subspace } // NewAppModule creates a new AppModule object @@ -104,7 +103,7 @@ func NewAppModule( keeper keeper.Keeper, accountKeeper types.AccountKeeper, bankKeeper types.BankKeeper, - legacySubspace exported.Subspace, + legacySubspace types.Subspace, ) AppModule { return AppModule{ AppModuleBasic: AppModuleBasic{cdc: cdc}, diff --git a/modules/service/simulation/decoder.go b/modules/service/simulation/decoder.go index e43c20ed..3b957677 100644 --- a/modules/service/simulation/decoder.go +++ b/modules/service/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/service/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding service type diff --git a/modules/service/simulation/operations.go b/modules/service/simulation/operations.go index ced68409..efe265c3 100644 --- a/modules/service/simulation/operations.go +++ b/modules/service/simulation/operations.go @@ -15,9 +15,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/service/keeper" - "github.com/irisnet/irismod/service/types" - irishelpers "github.com/irisnet/irismod/simapp/helpers" + "mods.irisnet.org/service/keeper" + "mods.irisnet.org/service/types" + irishelpers "mods.irisnet.org/simapp/helpers" ) // Simulation operation weights constants diff --git a/modules/service/types/exported.go b/modules/service/types/exported.go new file mode 100644 index 00000000..1005e208 --- /dev/null +++ b/modules/service/types/exported.go @@ -0,0 +1,25 @@ +package types + +import ( + sdk "github.com/cosmos/cosmos-sdk/types" + paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" +) + +var ( + NewParamSetPair = paramtypes.NewParamSetPair + NewKeyTable = paramtypes.NewKeyTable +) + +type ( + ParamSet = paramtypes.ParamSet + ParamSetPairs = paramtypes.ParamSetPairs + KeyTable = paramtypes.KeyTable + + // Subspace defines an interface that implements the legacy x/params Subspace + // type. + // + // NOTE: This is used solely for migration of x/params managed parameters. + Subspace interface { + GetParamSet(ctx sdk.Context, ps ParamSet) + } +) diff --git a/modules/service/types/genesis.pb.go b/modules/service/types/genesis.pb.go index 97ab5f6c..d5912655 100644 --- a/modules/service/types/genesis.pb.go +++ b/modules/service/types/genesis.pb.go @@ -109,32 +109,31 @@ func init() { func init() { proto.RegisterFile("irismod/service/genesis.proto", fileDescriptor_0415af313c8aaedf) } var fileDescriptor_0415af313c8aaedf = []byte{ - // 388 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0xcf, 0x6b, 0xe2, 0x40, - 0x1c, 0xc5, 0x13, 0x7f, 0xb1, 0x3b, 0x2e, 0xe8, 0x0e, 0xb2, 0x1b, 0x02, 0x1b, 0xc5, 0x93, 0xa7, - 0x04, 0xdc, 0x15, 0x96, 0xde, 0x4c, 0x2d, 0x85, 0x9e, 0x4a, 0x3c, 0x14, 0x0a, 0x45, 0x62, 0x32, - 0x8d, 0x43, 0xeb, 0x8c, 0x9d, 0x19, 0xb5, 0xfe, 0x17, 0xfd, 0x9f, 0x7a, 0xf1, 0xe8, 0xb1, 0xa7, - 0x52, 0xf4, 0x1f, 0x29, 0xce, 0x4c, 0x25, 0x6a, 0xda, 0xd3, 0x4c, 0xbe, 0xef, 0xbd, 0xcf, 0x0b, - 0x33, 0x03, 0xfe, 0x60, 0x86, 0xf9, 0x98, 0xc6, 0x1e, 0x47, 0x6c, 0x86, 0x23, 0xe4, 0x25, 0x88, - 0x20, 0x8e, 0xb9, 0x3b, 0x61, 0x54, 0x50, 0x58, 0xd1, 0xb2, 0xab, 0x65, 0xbb, 0x96, 0xd0, 0x84, - 0x4a, 0xcd, 0xdb, 0xee, 0x94, 0xcd, 0x3e, 0xa2, 0xe8, 0x55, 0xc9, 0xcd, 0xe7, 0x02, 0xf8, 0x71, - 0xae, 0xb8, 0x7d, 0x11, 0x0a, 0x04, 0x3b, 0xa0, 0x34, 0x09, 0x59, 0x38, 0xe6, 0x96, 0xd9, 0x30, - 0x5b, 0xe5, 0xf6, 0x6f, 0xf7, 0xa0, 0xc7, 0xbd, 0x94, 0xb2, 0x5f, 0x58, 0xbe, 0xd6, 0x8d, 0x40, - 0x9b, 0xe1, 0x05, 0x28, 0xc7, 0xe8, 0x16, 0x13, 0x2c, 0x30, 0x25, 0xdc, 0xca, 0x35, 0xf2, 0xad, - 0x72, 0xbb, 0x79, 0x94, 0xed, 0xab, 0xb5, 0xb7, 0xb3, 0x6a, 0x4c, 0x3a, 0x0c, 0xbb, 0xe0, 0xdb, - 0x10, 0x93, 0x18, 0x93, 0x84, 0x5b, 0x79, 0x09, 0xaa, 0x7f, 0x06, 0xf2, 0x95, 0x4f, 0x53, 0x76, - 0x31, 0x18, 0x01, 0x38, 0xc7, 0x62, 0x14, 0xb3, 0x70, 0x3e, 0x08, 0xe3, 0x98, 0x21, 0xce, 0x11, - 0xb7, 0x0a, 0x12, 0xf6, 0xef, 0x08, 0x96, 0x3e, 0x00, 0xf7, 0x4a, 0xe7, 0xba, 0x1f, 0xb1, 0x33, - 0x22, 0xd8, 0x22, 0xf8, 0x39, 0x3f, 0x9c, 0xc3, 0x1b, 0x50, 0x65, 0xe8, 0x61, 0x8a, 0xb8, 0x18, - 0x44, 0x94, 0x08, 0xf4, 0x28, 0xb8, 0x55, 0x94, 0x15, 0xed, 0xaf, 0x2b, 0x02, 0x95, 0x3a, 0xd5, - 0x21, 0x55, 0x50, 0x61, 0xfb, 0x53, 0xbb, 0x07, 0x7e, 0x65, 0xff, 0x0b, 0xac, 0x82, 0xfc, 0x1d, - 0x5a, 0xc8, 0x0b, 0xfa, 0x1e, 0x6c, 0xb7, 0xb0, 0x06, 0x8a, 0xb3, 0xf0, 0x7e, 0x8a, 0xac, 0x9c, - 0x9c, 0xa9, 0x8f, 0x93, 0xdc, 0x7f, 0xd3, 0x8e, 0x40, 0x2d, 0xab, 0x2e, 0x83, 0xd1, 0x49, 0x33, - 0xb2, 0xce, 0x7c, 0x9f, 0x93, 0x2a, 0xf1, 0xfd, 0xe5, 0xda, 0x31, 0x57, 0x6b, 0xc7, 0x7c, 0x5b, - 0x3b, 0xe6, 0xd3, 0xc6, 0x31, 0x56, 0x1b, 0xc7, 0x78, 0xd9, 0x38, 0xc6, 0x75, 0x2b, 0xc1, 0x62, - 0x34, 0x1d, 0xba, 0x11, 0x1d, 0x7b, 0x5b, 0x1e, 0x41, 0xc2, 0x3b, 0x7c, 0x91, 0x62, 0x31, 0x41, - 0x7c, 0x58, 0x92, 0x0f, 0xf2, 0xef, 0x7b, 0x00, 0x00, 0x00, 0xff, 0xff, 0xeb, 0x0f, 0xda, 0xcd, - 0xf7, 0x02, 0x00, 0x00, + // 381 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0x4f, 0x4f, 0xfa, 0x30, + 0x1c, 0xc6, 0x37, 0xfe, 0xe5, 0xf7, 0x2b, 0x26, 0x60, 0x43, 0x74, 0x59, 0xe2, 0x20, 0x9c, 0x38, + 0x8d, 0x04, 0x25, 0x21, 0xde, 0x40, 0x8c, 0x89, 0x27, 0x33, 0x0e, 0x26, 0x26, 0x86, 0x8c, 0xad, + 0xce, 0x46, 0x69, 0xb1, 0x2d, 0x20, 0xef, 0xc2, 0xf7, 0xe4, 0x85, 0x23, 0x47, 0x4f, 0xc6, 0xc0, + 0x1b, 0x31, 0xb4, 0x95, 0x0c, 0x98, 0x9e, 0xda, 0x7d, 0x9f, 0xe7, 0xf9, 0x3c, 0x4b, 0x5b, 0x70, + 0x82, 0x19, 0xe6, 0x43, 0x1a, 0xd6, 0x39, 0x62, 0x13, 0x1c, 0xa0, 0x7a, 0x84, 0x08, 0xe2, 0x98, + 0xbb, 0x23, 0x46, 0x05, 0x85, 0x05, 0x2d, 0xbb, 0x5a, 0xb6, 0x4b, 0x11, 0x8d, 0xa8, 0xd4, 0xea, + 0xeb, 0x9d, 0xb2, 0xd9, 0x7b, 0x14, 0xbd, 0x2a, 0xb9, 0xfa, 0x9e, 0x01, 0x07, 0x57, 0x8a, 0xdb, + 0x13, 0xbe, 0x40, 0xb0, 0x09, 0x72, 0x23, 0x9f, 0xf9, 0x43, 0x6e, 0x99, 0x15, 0xb3, 0x96, 0x6f, + 0x1c, 0xbb, 0x3b, 0x3d, 0xee, 0x8d, 0x94, 0x3b, 0x99, 0xf9, 0x67, 0xd9, 0xf0, 0xb4, 0x19, 0x5e, + 0x83, 0x7c, 0x88, 0x1e, 0x30, 0xc1, 0x02, 0x53, 0xc2, 0xad, 0x54, 0x25, 0x5d, 0xcb, 0x37, 0xaa, + 0x7b, 0xd9, 0x9e, 0x5a, 0xbb, 0x1b, 0xab, 0xc6, 0xc4, 0xc3, 0xb0, 0x0d, 0xfe, 0x0d, 0x30, 0x09, + 0x31, 0x89, 0xb8, 0x95, 0x96, 0xa0, 0xf2, 0x6f, 0xa0, 0x8e, 0xf2, 0x69, 0xca, 0x26, 0x06, 0x03, + 0x00, 0xa7, 0x58, 0x3c, 0x86, 0xcc, 0x9f, 0xf6, 0xfd, 0x30, 0x64, 0x88, 0x73, 0xc4, 0xad, 0x8c, + 0x84, 0x9d, 0xed, 0xc1, 0xe2, 0x07, 0xe0, 0xde, 0xea, 0x5c, 0xfb, 0x27, 0x76, 0x49, 0x04, 0x9b, + 0x79, 0x87, 0xd3, 0xdd, 0x39, 0xbc, 0x07, 0x45, 0x86, 0x5e, 0xc6, 0x88, 0x8b, 0x7e, 0x40, 0x89, + 0x40, 0xaf, 0x82, 0x5b, 0x59, 0x59, 0xd1, 0xf8, 0xbb, 0xc2, 0x53, 0xa9, 0x0b, 0x1d, 0x52, 0x05, + 0x05, 0xb6, 0x3d, 0xb5, 0xbb, 0xe0, 0x28, 0xf9, 0x5f, 0x60, 0x11, 0xa4, 0x9f, 0xd0, 0x4c, 0x5e, + 0xd0, 0x7f, 0x6f, 0xbd, 0x85, 0x25, 0x90, 0x9d, 0xf8, 0xcf, 0x63, 0x64, 0xa5, 0xe4, 0x4c, 0x7d, + 0x9c, 0xa7, 0x5a, 0xa6, 0x1d, 0x80, 0x52, 0x52, 0x5d, 0x02, 0xa3, 0x19, 0x67, 0x24, 0x9d, 0xf9, + 0x36, 0x27, 0x56, 0xd2, 0x69, 0xcd, 0x97, 0x8e, 0xb9, 0x58, 0x3a, 0xe6, 0xd7, 0xd2, 0x31, 0xdf, + 0x56, 0x8e, 0xb1, 0x58, 0x39, 0xc6, 0xc7, 0xca, 0x31, 0xee, 0x9c, 0x21, 0x0d, 0xb9, 0x24, 0x11, + 0x24, 0x5c, 0xca, 0xa2, 0xcd, 0x3b, 0x14, 0xb3, 0x11, 0xe2, 0x83, 0x9c, 0x7c, 0x86, 0xa7, 0xdf, + 0x01, 0x00, 0x00, 0xff, 0xff, 0xb8, 0xb8, 0xd7, 0x74, 0xed, 0x02, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/service/types/params_legacy.go b/modules/service/types/params_legacy.go index 48c73413..20677e1f 100644 --- a/modules/service/types/params_legacy.go +++ b/modules/service/types/params_legacy.go @@ -1,9 +1,5 @@ package types -import ( - "github.com/irisnet/irismod/types/exported" -) - // Keys for parameter access // nolint var ( @@ -20,39 +16,39 @@ var ( ) // ParamKeyTable for service module -func ParamKeyTable() exported.KeyTable { - return exported.NewKeyTable().RegisterParamSet(&Params{}) +func ParamKeyTable() KeyTable { + return NewKeyTable().RegisterParamSet(&Params{}) } // ParamSetPairs implements paramstypes.ParamSet -func (p *Params) ParamSetPairs() exported.ParamSetPairs { - return exported.ParamSetPairs{ - exported.NewParamSetPair( +func (p *Params) ParamSetPairs() ParamSetPairs { + return ParamSetPairs{ + NewParamSetPair( KeyMaxRequestTimeout, &p.MaxRequestTimeout, validateMaxRequestTimeout, ), - exported.NewParamSetPair( + NewParamSetPair( KeyMinDepositMultiple, &p.MinDepositMultiple, validateMinDepositMultiple, ), - exported.NewParamSetPair(KeyMinDeposit, &p.MinDeposit, validateMinDeposit), - exported.NewParamSetPair(KeyServiceFeeTax, &p.ServiceFeeTax, validateServiceFeeTax), - exported.NewParamSetPair(KeySlashFraction, &p.SlashFraction, validateSlashFraction), - exported.NewParamSetPair( + NewParamSetPair(KeyMinDeposit, &p.MinDeposit, validateMinDeposit), + NewParamSetPair(KeyServiceFeeTax, &p.ServiceFeeTax, validateServiceFeeTax), + NewParamSetPair(KeySlashFraction, &p.SlashFraction, validateSlashFraction), + NewParamSetPair( KeyComplaintRetrospect, &p.ComplaintRetrospect, validateComplaintRetrospect, ), - exported.NewParamSetPair( + NewParamSetPair( KeyArbitrationTimeLimit, &p.ArbitrationTimeLimit, validateArbitrationTimeLimit, ), - exported.NewParamSetPair(KeyTxSizeLimit, &p.TxSizeLimit, validateTxSizeLimit), - exported.NewParamSetPair(KeyBaseDenom, &p.BaseDenom, validateBaseDenom), - exported.NewParamSetPair( + NewParamSetPair(KeyTxSizeLimit, &p.TxSizeLimit, validateTxSizeLimit), + NewParamSetPair(KeyBaseDenom, &p.BaseDenom, validateBaseDenom), + NewParamSetPair( KeyRestrictedServiceFeeDenom, &p.RestrictedServiceFeeDenom, validateRestrictedServiceFeeDenom, diff --git a/modules/service/types/query.pb.go b/modules/service/types/query.pb.go index 7329f1fd..35398491 100644 --- a/modules/service/types/query.pb.go +++ b/modules/service/types/query.pb.go @@ -1345,89 +1345,90 @@ func init() { func init() { proto.RegisterFile("irismod/service/query.proto", fileDescriptor_95935b5c8247f31c) } var fileDescriptor_95935b5c8247f31c = []byte{ - // 1309 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x98, 0x4d, 0x6f, 0x1b, 0x45, - 0x18, 0xc7, 0x33, 0x7d, 0x49, 0x93, 0xa7, 0x25, 0x0e, 0x43, 0x68, 0xd2, 0x4d, 0xe3, 0x84, 0x6d, - 0x48, 0xd2, 0x34, 0xf6, 0xa6, 0x79, 0x11, 0xa0, 0x0a, 0x41, 0x1d, 0x68, 0x49, 0x84, 0xaa, 0xd6, - 0xad, 0x84, 0xc4, 0xc5, 0xac, 0xbd, 0x53, 0x67, 0x45, 0xbd, 0xeb, 0xee, 0x6c, 0x92, 0x86, 0xc8, - 0x17, 0x2e, 0x54, 0x42, 0x82, 0x4a, 0x48, 0xbc, 0x0a, 0xce, 0xa8, 0x02, 0x09, 0x71, 0xe3, 0x13, - 0xd0, 0x63, 0x25, 0x2e, 0x9c, 0x00, 0x25, 0x48, 0x7c, 0x05, 0x8e, 0x68, 0x67, 0x9f, 0xd9, 0x57, - 0xaf, 0xed, 0xa2, 0x1c, 0xe0, 0xe4, 0xdd, 0x99, 0xe7, 0xe5, 0xf7, 0xcc, 0x3c, 0xb3, 0xf3, 0x97, - 0x61, 0xdc, 0x74, 0x4c, 0xde, 0xb0, 0x0d, 0x8d, 0x33, 0x67, 0xdb, 0xac, 0x31, 0xed, 0xee, 0x16, - 0x73, 0x76, 0x8b, 0x4d, 0xc7, 0x76, 0x6d, 0x9a, 0xc3, 0xc9, 0x22, 0x4e, 0x2a, 0xf9, 0x9a, 0xcd, - 0x1b, 0x36, 0xd7, 0xaa, 0x3a, 0x67, 0xda, 0xf6, 0xc5, 0x2a, 0x73, 0xf5, 0x8b, 0x5a, 0xcd, 0x36, - 0x2d, 0xdf, 0x41, 0x99, 0x8f, 0xce, 0x8b, 0x48, 0x81, 0x55, 0x53, 0xaf, 0x9b, 0x96, 0xee, 0x9a, - 0xb6, 0xb4, 0x1d, 0x47, 0x5b, 0x69, 0x16, 0xcd, 0xac, 0x8c, 0xd4, 0xed, 0xba, 0x2d, 0x1e, 0x35, - 0xef, 0x09, 0x47, 0xcf, 0xd6, 0x6d, 0xbb, 0x7e, 0x87, 0x69, 0x7a, 0xd3, 0xd4, 0x74, 0xcb, 0xb2, - 0x5d, 0x11, 0x8f, 0xe3, 0xec, 0x44, 0xb2, 0x14, 0xfc, 0xf5, 0xa7, 0xd5, 0x4b, 0x70, 0xfa, 0x86, - 0x97, 0xe1, 0x35, 0x76, 0xdb, 0xb4, 0x4c, 0xcf, 0xb1, 0xcc, 0xee, 0x6e, 0x31, 0xee, 0xd2, 0xe7, - 0xe0, 0x14, 0x9a, 0x56, 0x2c, 0xbd, 0xc1, 0xc6, 0xc8, 0x14, 0x99, 0x1b, 0x2c, 0x9f, 0xc4, 0xb1, - 0x6b, 0x7a, 0x83, 0xa9, 0x77, 0x60, 0x34, 0xe5, 0xcc, 0x9b, 0xb6, 0xc5, 0x19, 0xbd, 0x01, 0x54, - 0x7a, 0x1b, 0xc1, 0xac, 0x88, 0x71, 0x72, 0x49, 0x2d, 0x26, 0x56, 0xb0, 0x78, 0xd3, 0xff, 0x8d, - 0xc4, 0x79, 0x9a, 0x27, 0x87, 0xd4, 0x5b, 0xf0, 0x8c, 0xc8, 0x56, 0x32, 0x2d, 0xc3, 0xb4, 0xea, - 0xbd, 0x73, 0x52, 0x05, 0x06, 0x9a, 0x8e, 0xbd, 0x6d, 0x1a, 0xcc, 0x19, 0x3b, 0x22, 0xa6, 0x83, - 0x77, 0xf5, 0x1d, 0x18, 0x89, 0x47, 0xc5, 0x02, 0xde, 0x80, 0x9c, 0x0c, 0x5b, 0xf5, 0xa7, 0x90, - 0x7e, 0x32, 0x8b, 0x5e, 0x46, 0x18, 0xe2, 0xb1, 0x77, 0xf5, 0x33, 0x12, 0x4f, 0xc1, 0x9f, 0x80, - 0x7c, 0x04, 0x8e, 0xdb, 0x3b, 0x56, 0x80, 0xed, 0xbf, 0xd0, 0x2b, 0x00, 0x61, 0xe3, 0x8c, 0x1d, - 0x15, 0x58, 0x33, 0x45, 0xbf, 0x73, 0x8a, 0x5e, 0x97, 0x15, 0xfd, 0xae, 0xc1, 0x2e, 0x2b, 0x5e, - 0xd7, 0xeb, 0x0c, 0x93, 0x96, 0x23, 0x9e, 0xea, 0x77, 0x04, 0x9e, 0x4d, 0x90, 0x61, 0xf5, 0x1b, - 0x30, 0x9c, 0xa8, 0x9e, 0x8f, 0x91, 0xa9, 0xa3, 0xbd, 0x94, 0x9f, 0x8b, 0x97, 0xcf, 0xe9, 0xd5, - 0x18, 0xed, 0x11, 0x41, 0x3b, 0xdb, 0x95, 0xd6, 0x07, 0x89, 0xe1, 0x2e, 0xc3, 0xb8, 0xa0, 0x7d, - 0xcb, 0x74, 0x37, 0x0d, 0x47, 0xdf, 0xb9, 0x6c, 0x18, 0x0e, 0xe3, 0xc1, 0x72, 0x06, 0x6b, 0x45, - 0x22, 0x6b, 0xa5, 0xae, 0xc3, 0xd9, 0xf6, 0x4e, 0x58, 0xe9, 0x79, 0x18, 0xde, 0xc1, 0xa9, 0x8a, - 0xee, 0xcf, 0x61, 0x80, 0xdc, 0x4e, 0xdc, 0x45, 0xdd, 0x00, 0x45, 0x84, 0xc2, 0x84, 0x6b, 0xb6, - 0xe5, 0xb2, 0x7b, 0xae, 0x4c, 0xbf, 0x00, 0xd4, 0xf1, 0x1f, 0x2b, 0x35, 0x7f, 0xa6, 0x62, 0x1a, - 0x18, 0x6a, 0xd8, 0x89, 0xb9, 0xac, 0x1b, 0x6a, 0x1d, 0x6b, 0x49, 0xc6, 0x0a, 0xbb, 0x2f, 0x11, - 0x2c, 0xb3, 0xfb, 0x12, 0x11, 0x86, 0xe2, 0xa9, 0xd4, 0x15, 0x3c, 0x35, 0x72, 0xff, 0x91, 0x76, - 0x02, 0x40, 0x26, 0x08, 0x28, 0x07, 0x71, 0x64, 0xdd, 0x50, 0x37, 0xb0, 0x65, 0x03, 0x2f, 0xe4, - 0x5a, 0x82, 0x13, 0x68, 0x84, 0x3c, 0x63, 0x59, 0x3c, 0x65, 0x69, 0xa8, 0x7e, 0x4d, 0xe2, 0xc1, - 0xf8, 0xe1, 0x9c, 0xdc, 0x43, 0x3b, 0x05, 0x9f, 0xca, 0x53, 0x10, 0xf2, 0x61, 0xb5, 0x2b, 0x30, - 0x80, 0x45, 0xc8, 0xee, 0xcf, 0x2e, 0x37, 0xb0, 0x3c, 0xbc, 0x7e, 0xff, 0x89, 0x60, 0xef, 0x4a, - 0xb0, 0x92, 0xf7, 0xb4, 0xe6, 0xde, 0xfb, 0x57, 0x2d, 0x47, 0xcf, 0xc1, 0x53, 0x55, 0xdd, 0xad, - 0x6d, 0x56, 0x6a, 0xf6, 0x96, 0xe5, 0xe2, 0x82, 0x1e, 0x2b, 0x9f, 0x12, 0x83, 0x6b, 0xfe, 0xd8, - 0xa1, 0x2d, 0xea, 0x37, 0x04, 0x26, 0x32, 0xd8, 0xff, 0x1b, 0x8b, 0xbb, 0x1a, 0x34, 0x25, 0x4e, - 0xf6, 0x76, 0x30, 0xae, 0x05, 0xbd, 0x22, 0xdd, 0xb0, 0x9c, 0x55, 0xaf, 0x1c, 0xff, 0x19, 0x8f, - 0xc6, 0x99, 0x36, 0xe5, 0xa0, 0x53, 0x60, 0xaa, 0xfe, 0x48, 0x12, 0x01, 0xf9, 0xff, 0x60, 0x73, - 0xbf, 0x24, 0xa8, 0x1a, 0x22, 0xd0, 0xb8, 0x0c, 0x2f, 0xc0, 0xa0, 0xac, 0x4d, 0x6e, 0x6b, 0x87, - 0x75, 0x08, 0x6d, 0x0f, 0x6f, 0x63, 0x57, 0x90, 0xed, 0x75, 0xdd, 0xb1, 0x98, 0x71, 0x85, 0x85, - 0x2b, 0x1a, 0xfd, 0x98, 0x90, 0x84, 0x0c, 0x78, 0x0f, 0xa5, 0x4c, 0xd4, 0x0b, 0x4b, 0xaa, 0xc0, - 0xb1, 0xdb, 0x2c, 0x52, 0x4d, 0x94, 0x49, 0xd2, 0xac, 0xd9, 0xa6, 0x55, 0x5a, 0x7c, 0xf4, 0xdb, - 0x64, 0xdf, 0xc3, 0xdf, 0x27, 0xe7, 0xea, 0xa6, 0xbb, 0xb9, 0x55, 0x2d, 0xd6, 0xec, 0x86, 0x86, - 0x72, 0xce, 0xff, 0x29, 0x70, 0xe3, 0x5d, 0xcd, 0xdd, 0x6d, 0x32, 0x2e, 0x1c, 0x78, 0x59, 0x04, - 0x56, 0x57, 0x81, 0x8a, 0xdc, 0x37, 0x6b, 0x9b, 0xac, 0xa1, 0x4b, 0xda, 0x49, 0x38, 0xc9, 0xc5, - 0x40, 0xf4, 0xe3, 0x08, 0xfe, 0x90, 0x50, 0x5f, 0x05, 0xfc, 0xb2, 0x4b, 0x37, 0xc4, 0x3d, 0x0d, - 0xfd, 0xbe, 0x11, 0xba, 0xe0, 0x9b, 0x3a, 0x82, 0x59, 0xae, 0xeb, 0x8e, 0xde, 0x90, 0x6b, 0xa2, - 0x7e, 0x40, 0x30, 0x8a, 0x1c, 0x0e, 0xda, 0xb9, 0xbf, 0x29, 0x46, 0xb0, 0x99, 0x47, 0x53, 0x9b, - 0xe8, 0x3b, 0x94, 0x8e, 0x79, 0x45, 0x97, 0xd1, 0x98, 0xbe, 0x04, 0x47, 0x1d, 0xc6, 0x9f, 0x74, - 0xfb, 0x3c, 0x9f, 0xa5, 0xbf, 0x73, 0x70, 0x5c, 0x90, 0xd0, 0x2f, 0x08, 0x40, 0xa8, 0xfb, 0xe8, - 0x6c, 0x2a, 0x75, 0x7b, 0xc5, 0xaa, 0xcc, 0x75, 0x37, 0xc4, 0x53, 0xf7, 0xe2, 0xfd, 0xbf, 0x7e, - 0x98, 0x27, 0xef, 0xff, 0xf2, 0xe7, 0x27, 0x47, 0x0a, 0xf4, 0x82, 0x96, 0x94, 0xc8, 0xa1, 0x62, - 0xe5, 0xda, 0x5e, 0xf4, 0x8a, 0x6a, 0xd1, 0xcf, 0x09, 0x9c, 0x40, 0x65, 0x43, 0xa7, 0xdb, 0xe7, - 0x8b, 0xeb, 0x53, 0xe5, 0xf9, 0x2e, 0x56, 0x88, 0xf4, 0x6a, 0x88, 0xb4, 0x4a, 0x97, 0x53, 0x48, - 0x52, 0x85, 0x25, 0x78, 0xb4, 0x3d, 0xd9, 0xc1, 0x2d, 0xfa, 0x80, 0xc0, 0x40, 0x20, 0xba, 0x3a, - 0x67, 0x95, 0xdb, 0xaf, 0xcc, 0x74, 0x33, 0x43, 0xba, 0xd5, 0x90, 0x6e, 0x9e, 0xce, 0xf5, 0x4a, - 0x47, 0xbf, 0x27, 0x90, 0x4b, 0x08, 0x2f, 0xba, 0xd0, 0x3e, 0x65, 0x7b, 0x51, 0xa7, 0x14, 0x7a, - 0xb4, 0x46, 0xce, 0x97, 0x43, 0xce, 0x25, 0xba, 0x98, 0xe2, 0x14, 0x92, 0x90, 0x6b, 0x7b, 0xe2, - 0xb7, 0xa5, 0x49, 0x81, 0x57, 0x40, 0xe1, 0x47, 0xbf, 0x25, 0x30, 0x14, 0xd7, 0x53, 0xf4, 0x42, - 0x7b, 0x80, 0xb6, 0x1a, 0x50, 0x59, 0xe8, 0xcd, 0x18, 0x61, 0x2f, 0x85, 0xb0, 0x8b, 0xb4, 0x98, - 0x82, 0xc5, 0xaf, 0x3e, 0xd7, 0xf6, 0xd2, 0xf7, 0x40, 0x8b, 0x7e, 0x48, 0xe0, 0x84, 0xfc, 0x54, - 0x4c, 0x77, 0x4c, 0xdb, 0xa5, 0x11, 0x13, 0x12, 0x4f, 0x5d, 0x0e, 0xa9, 0xe6, 0xe8, 0x4c, 0x8a, - 0x4a, 0xde, 0xc4, 0x21, 0x95, 0x47, 0xf3, 0x15, 0x81, 0x01, 0x79, 0xd3, 0xd3, 0xce, 0x89, 0xba, - 0xf5, 0x5e, 0x52, 0x85, 0x75, 0x3b, 0x19, 0x21, 0x50, 0xe6, 0xc9, 0xf8, 0x99, 0xc0, 0x70, 0x52, - 0x87, 0xd0, 0x42, 0xe7, 0xf4, 0x09, 0xad, 0xa5, 0x14, 0x7b, 0x35, 0x47, 0xea, 0x5b, 0x21, 0xf5, - 0x3a, 0xbd, 0x9a, 0x4d, 0xdd, 0x71, 0x97, 0xb5, 0xbd, 0xd8, 0xa5, 0xde, 0xa2, 0x1f, 0x8b, 0x75, - 0xc6, 0x6f, 0x74, 0xe6, 0x3a, 0xc7, 0x14, 0x4d, 0xf6, 0x3a, 0xc7, 0x15, 0x8c, 0xba, 0x12, 0x12, - 0x9f, 0xa7, 0xb3, 0x6d, 0x88, 0xf1, 0xaa, 0x8e, 0xef, 0xfc, 0x43, 0x02, 0x83, 0x81, 0x0c, 0xa0, - 0x5d, 0x72, 0x05, 0x7b, 0x3f, 0xdb, 0xd5, 0x0e, 0xa1, 0xde, 0x0c, 0xa1, 0x2e, 0xd3, 0x57, 0x7a, - 0x81, 0xea, 0xb4, 0x7c, 0x1f, 0x11, 0x80, 0xf0, 0x86, 0xcf, 0xba, 0x59, 0x52, 0xca, 0x21, 0xeb, - 0x66, 0x49, 0x8b, 0x05, 0xb5, 0x10, 0xf2, 0xaa, 0x74, 0x2a, 0xc5, 0xeb, 0xdd, 0xf7, 0xd1, 0xce, - 0xbc, 0x4f, 0xa0, 0xdf, 0xbf, 0xbf, 0xe9, 0xb9, 0xf6, 0x39, 0x62, 0xa2, 0x40, 0x99, 0xee, 0x6c, - 0xd4, 0xdb, 0x11, 0xf6, 0x05, 0x81, 0x77, 0x60, 0x42, 0x7d, 0xd1, 0xa2, 0xbb, 0xd0, 0xef, 0x5f, - 0xe9, 0x59, 0x24, 0x31, 0xe1, 0x90, 0x45, 0x12, 0x97, 0x11, 0xea, 0x74, 0x48, 0x72, 0x86, 0x8e, - 0xa6, 0x48, 0x7c, 0xd5, 0x50, 0x2a, 0x3d, 0xda, 0xcf, 0x93, 0xc7, 0xfb, 0x79, 0xf2, 0xc7, 0x7e, - 0x9e, 0x3c, 0x38, 0xc8, 0xf7, 0x3d, 0x3e, 0xc8, 0xf7, 0xfd, 0x7a, 0x90, 0xef, 0x7b, 0x3b, 0x2a, - 0xa5, 0x3c, 0x67, 0x8b, 0xb9, 0xa9, 0x20, 0x42, 0x50, 0x55, 0xfb, 0xc5, 0xff, 0x59, 0xcb, 0xff, - 0x04, 0x00, 0x00, 0xff, 0xff, 0xd9, 0xc3, 0x62, 0xc5, 0xbb, 0x13, 0x00, 0x00, + // 1315 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x98, 0xcd, 0x6f, 0x1b, 0xc5, + 0x1b, 0xc7, 0x33, 0x7d, 0xc9, 0xcb, 0x93, 0xfe, 0xe2, 0xfc, 0x86, 0xd0, 0xa4, 0x9b, 0xc6, 0x09, + 0xdb, 0x90, 0xa4, 0x69, 0xbc, 0x9b, 0xe6, 0x45, 0x14, 0x55, 0x08, 0x9a, 0x40, 0x4b, 0x22, 0x54, + 0xb5, 0x6e, 0x25, 0x24, 0x2e, 0x66, 0xed, 0x9d, 0x3a, 0x2b, 0xea, 0x5d, 0x77, 0x67, 0x93, 0x34, + 0x44, 0xbe, 0x70, 0xa1, 0x12, 0x12, 0x54, 0x42, 0xe2, 0x55, 0x70, 0x46, 0x15, 0x48, 0x88, 0x1b, + 0x7f, 0x01, 0x3d, 0x56, 0xe2, 0xc2, 0x09, 0x50, 0x82, 0xc4, 0xbf, 0xc0, 0x11, 0x79, 0xf6, 0x99, + 0x7d, 0xf5, 0xda, 0x2e, 0xca, 0x01, 0x4e, 0xde, 0x9d, 0x79, 0x5e, 0x3e, 0xcf, 0xcc, 0x33, 0x3b, + 0x5f, 0x19, 0xc6, 0x2d, 0xd7, 0xe2, 0x35, 0xc7, 0xd4, 0x39, 0x73, 0x77, 0xac, 0x0a, 0xd3, 0xef, + 0x6d, 0x33, 0x77, 0x4f, 0xab, 0xbb, 0x8e, 0xe7, 0xd0, 0x1c, 0x4e, 0x6a, 0x38, 0xa9, 0xe4, 0x2b, + 0x0e, 0xaf, 0x39, 0x5c, 0x2f, 0x1b, 0x9c, 0xe9, 0x3b, 0x17, 0xcb, 0xcc, 0x33, 0x2e, 0xea, 0x15, + 0xc7, 0xb2, 0x7d, 0x07, 0x65, 0x3e, 0x3a, 0x2f, 0x22, 0x05, 0x56, 0x75, 0xa3, 0x6a, 0xd9, 0x86, + 0x67, 0x39, 0xd2, 0x76, 0x1c, 0x6d, 0xa5, 0x59, 0x34, 0xb3, 0x32, 0x52, 0x75, 0xaa, 0x8e, 0x78, + 0xd4, 0x9b, 0x4f, 0x38, 0x7a, 0xb6, 0xea, 0x38, 0xd5, 0xbb, 0x4c, 0x37, 0xea, 0x96, 0x6e, 0xd8, + 0xb6, 0xe3, 0x89, 0x78, 0x1c, 0x67, 0x27, 0x92, 0xa5, 0xe0, 0xaf, 0x3f, 0xad, 0x5e, 0x86, 0xd3, + 0x37, 0x9b, 0x19, 0x5e, 0x65, 0x77, 0x2c, 0xdb, 0x6a, 0x3a, 0x16, 0xd9, 0xbd, 0x6d, 0xc6, 0x3d, + 0xfa, 0x1c, 0x9c, 0x42, 0xd3, 0x92, 0x6d, 0xd4, 0xd8, 0x18, 0x99, 0x22, 0x73, 0x03, 0xc5, 0x41, + 0x1c, 0xbb, 0x6e, 0xd4, 0x98, 0x7a, 0x17, 0x46, 0x53, 0xce, 0xbc, 0xee, 0xd8, 0x9c, 0xd1, 0x9b, + 0x40, 0xa5, 0xb7, 0x19, 0xcc, 0x8a, 0x18, 0x83, 0x4b, 0xaa, 0x96, 0x58, 0x41, 0xed, 0x96, 0xff, + 0x1b, 0x89, 0xf3, 0x7f, 0x9e, 0x1c, 0x52, 0x6f, 0xc3, 0x33, 0x22, 0xdb, 0x9a, 0x65, 0x9b, 0x96, + 0x5d, 0xed, 0x9e, 0x93, 0x2a, 0xd0, 0x5f, 0x77, 0x9d, 0x1d, 0xcb, 0x64, 0xee, 0xd8, 0x31, 0x31, + 0x1d, 0xbc, 0xab, 0x6f, 0xc3, 0x48, 0x3c, 0x2a, 0x16, 0xf0, 0x3a, 0xe4, 0x64, 0xd8, 0xb2, 0x3f, + 0x85, 0xf4, 0x93, 0x59, 0xf4, 0x32, 0xc2, 0x10, 0x8f, 0xbd, 0xab, 0x9f, 0x92, 0x78, 0x0a, 0xfe, + 0x14, 0xe4, 0x23, 0x70, 0xd2, 0xd9, 0xb5, 0x03, 0x6c, 0xff, 0x85, 0x5e, 0x05, 0x08, 0x1b, 0x67, + 0xec, 0xb8, 0xc0, 0x9a, 0xd1, 0xfc, 0xce, 0xd1, 0x9a, 0x5d, 0xa6, 0xf9, 0x5d, 0x83, 0x5d, 0xa6, + 0xdd, 0x30, 0xaa, 0x0c, 0x93, 0x16, 0x23, 0x9e, 0xea, 0xb7, 0x04, 0x9e, 0x4d, 0x90, 0x61, 0xf5, + 0x9b, 0x30, 0x9c, 0xa8, 0x9e, 0x8f, 0x91, 0xa9, 0xe3, 0xdd, 0x94, 0x9f, 0x8b, 0x97, 0xcf, 0xe9, + 0xb5, 0x18, 0xed, 0x31, 0x41, 0x3b, 0xdb, 0x91, 0xd6, 0x07, 0x89, 0xe1, 0x2e, 0xc3, 0xb8, 0xa0, + 0x7d, 0xd3, 0xf2, 0xb6, 0x4c, 0xd7, 0xd8, 0xbd, 0x62, 0x9a, 0x2e, 0xe3, 0xc1, 0x72, 0x06, 0x6b, + 0x45, 0x22, 0x6b, 0xa5, 0x6e, 0xc0, 0xd9, 0xd6, 0x4e, 0x58, 0xe9, 0x79, 0x18, 0xde, 0xc5, 0xa9, + 0x92, 0xe1, 0xcf, 0x61, 0x80, 0xdc, 0x6e, 0xdc, 0x45, 0xdd, 0x04, 0x45, 0x84, 0xc2, 0x84, 0xeb, + 0x8e, 0xed, 0xb1, 0xfb, 0x9e, 0x4c, 0xbf, 0x00, 0xd4, 0xf5, 0x1f, 0x4b, 0x15, 0x7f, 0xa6, 0x64, + 0x99, 0x18, 0x6a, 0xd8, 0x8d, 0xb9, 0x6c, 0x98, 0x6a, 0x15, 0x6b, 0x49, 0xc6, 0x0a, 0xbb, 0x2f, + 0x11, 0x2c, 0xb3, 0xfb, 0x12, 0x11, 0x86, 0xe2, 0xa9, 0xd4, 0x15, 0x3c, 0x35, 0x72, 0xff, 0x91, + 0x76, 0x02, 0x40, 0x26, 0x08, 0x28, 0x07, 0x70, 0x64, 0xc3, 0x54, 0x37, 0xb1, 0x65, 0x03, 0x2f, + 0xe4, 0x5a, 0x82, 0x3e, 0x34, 0x42, 0x9e, 0xb1, 0x2c, 0x9e, 0xa2, 0x34, 0x54, 0xbf, 0x22, 0xf1, + 0x60, 0xfc, 0x68, 0x4e, 0xee, 0x91, 0x9d, 0x82, 0x4f, 0xe4, 0x29, 0x08, 0xf9, 0xb0, 0xda, 0x15, + 0xe8, 0xc7, 0x22, 0x64, 0xf7, 0x67, 0x97, 0x1b, 0x58, 0x1e, 0x5d, 0xbf, 0xff, 0x48, 0xb0, 0x77, + 0x25, 0xd8, 0x5a, 0xf3, 0x69, 0xdd, 0xbb, 0xff, 0x8f, 0x5a, 0x8e, 0x9e, 0x83, 0xff, 0x95, 0x0d, + 0xaf, 0xb2, 0x55, 0xaa, 0x38, 0xdb, 0xb6, 0x87, 0x0b, 0x7a, 0xa2, 0x78, 0x4a, 0x0c, 0xae, 0xfb, + 0x63, 0x47, 0xb6, 0xa8, 0x5f, 0x13, 0x98, 0xc8, 0x60, 0xff, 0x77, 0x2c, 0xee, 0x6a, 0xd0, 0x94, + 0x38, 0xd9, 0xdd, 0xc1, 0xb8, 0x1e, 0xf4, 0x8a, 0x74, 0xc3, 0x72, 0x56, 0x9b, 0xe5, 0xf8, 0xcf, + 0x78, 0x34, 0xce, 0xb4, 0x28, 0x07, 0x9d, 0x02, 0x53, 0xf5, 0x07, 0x92, 0x08, 0xc8, 0xff, 0x03, + 0x9b, 0xfb, 0x05, 0x41, 0xd5, 0x10, 0x81, 0xc6, 0x65, 0x78, 0x01, 0x06, 0x64, 0x6d, 0x72, 0x5b, + 0xdb, 0xac, 0x43, 0x68, 0x7b, 0x74, 0x1b, 0xbb, 0x82, 0x6c, 0xaf, 0x19, 0xae, 0xcd, 0xcc, 0xab, + 0x2c, 0x5c, 0xd1, 0xe8, 0xc7, 0x84, 0x24, 0x64, 0xc0, 0xbb, 0x28, 0x65, 0xa2, 0x5e, 0x58, 0x52, + 0x09, 0x4e, 0xdc, 0x61, 0x91, 0x6a, 0xa2, 0x4c, 0x92, 0x66, 0xdd, 0xb1, 0xec, 0xb5, 0xc5, 0xc7, + 0xbf, 0x4e, 0xf6, 0x3c, 0xfa, 0x6d, 0x72, 0xae, 0x6a, 0x79, 0x5b, 0xdb, 0x65, 0xad, 0xe2, 0xd4, + 0x74, 0x94, 0x73, 0xfe, 0x4f, 0x81, 0x9b, 0xef, 0xe8, 0xde, 0x5e, 0x9d, 0x71, 0xe1, 0xc0, 0x8b, + 0x22, 0xb0, 0xba, 0x0a, 0x54, 0xe4, 0xbe, 0x55, 0xd9, 0x62, 0x35, 0x43, 0xd2, 0x4e, 0xc2, 0x20, + 0x17, 0x03, 0xd1, 0x8f, 0x23, 0xf8, 0x43, 0x42, 0x7d, 0x15, 0xf0, 0xcb, 0x2e, 0xdd, 0x10, 0xf7, + 0x34, 0xf4, 0xfa, 0x46, 0xe8, 0x82, 0x6f, 0xea, 0x08, 0x66, 0xb9, 0x61, 0xb8, 0x46, 0x4d, 0xae, + 0x89, 0xfa, 0x3e, 0xc1, 0x28, 0x72, 0x38, 0x68, 0xe7, 0xde, 0xba, 0x18, 0xc1, 0x66, 0x1e, 0x4d, + 0x6d, 0xa2, 0xef, 0xb0, 0x76, 0xa2, 0x59, 0x74, 0x11, 0x8d, 0xe9, 0x8b, 0x70, 0xdc, 0x65, 0xfc, + 0x69, 0xb7, 0xaf, 0xe9, 0xb3, 0xf4, 0x57, 0x0e, 0x4e, 0x0a, 0x12, 0xfa, 0x39, 0x01, 0x08, 0x75, + 0x1f, 0x9d, 0x4d, 0xa5, 0x6e, 0xad, 0x58, 0x95, 0xb9, 0xce, 0x86, 0x78, 0xea, 0x2e, 0x3d, 0xf8, + 0xf3, 0xfb, 0x79, 0xf2, 0xde, 0xcf, 0x7f, 0x7c, 0x7c, 0xac, 0x40, 0x2f, 0xe8, 0x49, 0x89, 0x1c, + 0x2a, 0x56, 0xae, 0xef, 0x47, 0xaf, 0xa8, 0x06, 0xfd, 0x8c, 0x40, 0x1f, 0x2a, 0x1b, 0x3a, 0xdd, + 0x3a, 0x5f, 0x5c, 0x9f, 0x2a, 0xcf, 0x77, 0xb0, 0x42, 0xa4, 0x57, 0x42, 0xa4, 0x55, 0xba, 0x9c, + 0x42, 0x92, 0x2a, 0x2c, 0xc1, 0xa3, 0xef, 0xcb, 0x0e, 0x6e, 0xd0, 0x87, 0x04, 0xfa, 0x03, 0xd1, + 0xd5, 0x3e, 0xab, 0xdc, 0x7e, 0x65, 0xa6, 0x93, 0x19, 0xd2, 0xad, 0x86, 0x74, 0xf3, 0x74, 0xae, + 0x5b, 0x3a, 0xfa, 0x1d, 0x81, 0x5c, 0x42, 0x78, 0xd1, 0x85, 0xd6, 0x29, 0x5b, 0x8b, 0x3a, 0xa5, + 0xd0, 0xa5, 0x35, 0x72, 0xbe, 0x14, 0x72, 0x2e, 0xd1, 0xc5, 0x14, 0xa7, 0x90, 0x84, 0x5c, 0xdf, + 0x17, 0xbf, 0x0d, 0x5d, 0x0a, 0xbc, 0x02, 0x0a, 0x3f, 0xfa, 0x0d, 0x81, 0xa1, 0xb8, 0x9e, 0xa2, + 0x17, 0x5a, 0x03, 0xb4, 0xd4, 0x80, 0xca, 0x42, 0x77, 0xc6, 0x08, 0x7b, 0x39, 0x84, 0x5d, 0xa4, + 0x5a, 0x0a, 0x16, 0xbf, 0xfa, 0x5c, 0xdf, 0x4f, 0xdf, 0x03, 0x0d, 0xfa, 0x01, 0x81, 0x3e, 0xf9, + 0xa9, 0x98, 0x6e, 0x9b, 0xb6, 0x43, 0x23, 0x26, 0x24, 0x9e, 0xba, 0x1c, 0x52, 0xcd, 0xd1, 0x99, + 0x14, 0x95, 0xbc, 0x89, 0x43, 0xaa, 0x26, 0xcd, 0x97, 0x04, 0xfa, 0xe5, 0x4d, 0x4f, 0xdb, 0x27, + 0xea, 0xd4, 0x7b, 0x49, 0x15, 0xd6, 0xe9, 0x64, 0x84, 0x40, 0x99, 0x27, 0xe3, 0x27, 0x02, 0xc3, + 0x49, 0x1d, 0x42, 0x0b, 0xed, 0xd3, 0x27, 0xb4, 0x96, 0xa2, 0x75, 0x6b, 0x8e, 0xd4, 0xb7, 0x43, + 0xea, 0x0d, 0x7a, 0x2d, 0x9b, 0xba, 0xed, 0x2e, 0xeb, 0xfb, 0xb1, 0x4b, 0xbd, 0x41, 0x3f, 0x12, + 0xeb, 0x8c, 0xdf, 0xe8, 0xcc, 0x75, 0x8e, 0x29, 0x9a, 0xec, 0x75, 0x8e, 0x2b, 0x18, 0x75, 0x25, + 0x24, 0x3e, 0x4f, 0x67, 0x5b, 0x10, 0xe3, 0x55, 0x1d, 0xdf, 0xf9, 0x47, 0x04, 0x06, 0x02, 0x19, + 0x40, 0x3b, 0xe4, 0x0a, 0xf6, 0x7e, 0xb6, 0xa3, 0x1d, 0x42, 0xbd, 0x11, 0x42, 0x5d, 0xa1, 0x2f, + 0x77, 0x03, 0xd5, 0x6e, 0xf9, 0x3e, 0x24, 0x00, 0xe1, 0x0d, 0x9f, 0x75, 0xb3, 0xa4, 0x94, 0x43, + 0xd6, 0xcd, 0x92, 0x16, 0x0b, 0x6a, 0x21, 0xe4, 0x55, 0xe9, 0x54, 0x8a, 0xb7, 0x79, 0xdf, 0x47, + 0x3b, 0xf3, 0x01, 0x81, 0x5e, 0xff, 0xfe, 0xa6, 0xe7, 0x5a, 0xe7, 0x88, 0x89, 0x02, 0x65, 0xba, + 0xbd, 0x51, 0x77, 0x47, 0xd8, 0x17, 0x04, 0xcd, 0x03, 0x13, 0xea, 0x8b, 0x06, 0xdd, 0x83, 0x5e, + 0xff, 0x4a, 0xcf, 0x22, 0x89, 0x09, 0x87, 0x2c, 0x92, 0xb8, 0x8c, 0x50, 0xa7, 0x43, 0x92, 0x33, + 0x74, 0x34, 0x45, 0xe2, 0xab, 0x86, 0xb5, 0x4b, 0x8f, 0x0f, 0xf2, 0xe4, 0xc9, 0x41, 0x9e, 0xfc, + 0x7e, 0x90, 0x27, 0x0f, 0x0f, 0xf3, 0x3d, 0x4f, 0x0e, 0xf3, 0x3d, 0xbf, 0x1c, 0xe6, 0x7b, 0xde, + 0xca, 0xd7, 0x1c, 0x93, 0x8b, 0x4c, 0x36, 0xf3, 0x34, 0xc7, 0xad, 0x06, 0xae, 0x42, 0x46, 0x95, + 0x7b, 0xc5, 0xbf, 0x58, 0xcb, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x75, 0x9d, 0x26, 0xfb, 0xb1, + 0x13, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/service/types/service.pb.go b/modules/service/types/service.pb.go index 51f68169..5c7a3215 100644 --- a/modules/service/types/service.pb.go +++ b/modules/service/types/service.pb.go @@ -544,104 +544,104 @@ func init() { func init() { proto.RegisterFile("irismod/service/service.proto", fileDescriptor_93cffe4587f4eac8) } var fileDescriptor_93cffe4587f4eac8 = []byte{ - // 1539 bytes of a gzipped FileDescriptorProto + // 1544 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4b, 0x73, 0x13, 0xcb, 0x15, 0xd6, 0x48, 0xd6, 0xc3, 0x47, 0x96, 0x6c, 0x35, 0x2e, 0xd7, 0xa0, 0x02, 0x49, 0x51, 0x5e, - 0x0e, 0x09, 0x12, 0x90, 0x4d, 0x8a, 0x0d, 0x85, 0x64, 0x1c, 0xa0, 0xc0, 0x71, 0xc6, 0x82, 0xaa, - 0xb0, 0x99, 0x1a, 0xcd, 0xb4, 0xa5, 0xae, 0x68, 0xa6, 0x87, 0xe9, 0x96, 0x91, 0x59, 0x67, 0x91, - 0xf2, 0x8a, 0x25, 0x1b, 0xa7, 0xa8, 0x0a, 0x8b, 0x54, 0x56, 0xf9, 0x03, 0xc9, 0xda, 0x4b, 0x96, - 0xa9, 0x2c, 0x20, 0xb1, 0x37, 0xf9, 0x19, 0xb7, 0xfa, 0x31, 0x7a, 0x19, 0x1b, 0xc3, 0x85, 0xbb, - 0xf2, 0x9c, 0xd7, 0xd7, 0xdd, 0xe7, 0x3b, 0xa7, 0xfb, 0xc8, 0x70, 0x95, 0x44, 0x84, 0xf9, 0xd4, - 0x6b, 0x32, 0x1c, 0xed, 0x11, 0x17, 0xc7, 0x7f, 0x1b, 0x61, 0x44, 0x39, 0x45, 0xcb, 0xda, 0xdc, - 0xd0, 0xea, 0x72, 0xc5, 0xa5, 0xcc, 0xa7, 0xac, 0xd9, 0x75, 0x18, 0x6e, 0xee, 0xdd, 0xec, 0x62, - 0xee, 0xdc, 0x6c, 0xba, 0x94, 0x04, 0x2a, 0xa0, 0xbc, 0xda, 0xa3, 0x3d, 0x2a, 0x3f, 0x9b, 0xe2, - 0x4b, 0x6b, 0x2b, 0x3d, 0x4a, 0x7b, 0x03, 0xdc, 0x94, 0x52, 0x77, 0xb8, 0xdb, 0xf4, 0x86, 0x91, - 0xc3, 0x09, 0x8d, 0xa3, 0xaa, 0xf3, 0x76, 0x4e, 0x7c, 0xcc, 0xb8, 0xe3, 0x87, 0xca, 0xa1, 0xfe, - 0x2f, 0x03, 0x4a, 0x3b, 0x6a, 0x0b, 0x1b, 0x78, 0x97, 0x04, 0x44, 0x04, 0x23, 0x04, 0x0b, 0x81, - 0xe3, 0x63, 0xd3, 0xa8, 0x19, 0xeb, 0x8b, 0x96, 0xfc, 0x46, 0x35, 0xc8, 0x7b, 0x98, 0xb9, 0x11, - 0x09, 0x85, 0x8b, 0x99, 0x94, 0xa6, 0x69, 0x95, 0x88, 0xe2, 0x4e, 0x8f, 0x99, 0xa9, 0x5a, 0x4a, - 0x44, 0x89, 0x6f, 0xb4, 0x06, 0x19, 0x67, 0xc8, 0xfb, 0x34, 0x32, 0x17, 0x64, 0x80, 0x96, 0xd0, - 0x75, 0x40, 0xea, 0xcb, 0x9e, 0x06, 0x4d, 0x4b, 0x9f, 0x92, 0xb2, 0x6c, 0x4c, 0x41, 0x9b, 0x90, - 0x65, 0x6e, 0x1f, 0xfb, 0x0e, 0x33, 0x33, 0xd2, 0x27, 0x16, 0xeb, 0x7f, 0x4a, 0x41, 0x51, 0x1f, - 0xa0, 0x45, 0x02, 0x8f, 0x04, 0x3d, 0xf4, 0x23, 0x58, 0xd2, 0x59, 0xb5, 0xa7, 0x4e, 0x91, 0xd7, - 0xba, 0x2d, 0x71, 0x98, 0x32, 0xe4, 0xc2, 0x88, 0xee, 0x11, 0x0f, 0x47, 0xfa, 0x24, 0x63, 0x19, - 0x61, 0xc8, 0x7a, 0x38, 0xa4, 0x8c, 0x70, 0x79, 0x92, 0xfc, 0xad, 0xcb, 0x0d, 0xc5, 0x4d, 0x43, - 0x70, 0xd3, 0xd0, 0xdc, 0x34, 0xda, 0x94, 0x04, 0xad, 0x1b, 0x47, 0xef, 0xab, 0x89, 0xbf, 0x7f, - 0xa8, 0xae, 0xf7, 0x08, 0xef, 0x0f, 0xbb, 0x0d, 0x97, 0xfa, 0x4d, 0x4d, 0xa4, 0xfa, 0x73, 0x9d, - 0x79, 0x7f, 0x6c, 0xf2, 0xfd, 0x10, 0x33, 0x19, 0xc0, 0xac, 0x18, 0x5b, 0x1c, 0x29, 0x8c, 0x88, - 0x4b, 0x82, 0x9e, 0x4e, 0x4d, 0x2c, 0xa2, 0xcb, 0x90, 0x7a, 0x4e, 0x99, 0x4c, 0xc6, 0x42, 0x2b, - 0x7b, 0xfc, 0xbe, 0x9a, 0xfa, 0x3d, 0xdd, 0xb1, 0x84, 0x4e, 0x04, 0x51, 0x99, 0x91, 0x71, 0x1e, - 0xb4, 0x88, 0xae, 0xc0, 0xa2, 0xb3, 0xe7, 0x90, 0x81, 0xd3, 0x1d, 0x60, 0x33, 0x5b, 0x33, 0xd6, - 0x73, 0xd6, 0x44, 0x81, 0x1e, 0x40, 0xc1, 0x23, 0x4c, 0x7c, 0x7a, 0xb6, 0x28, 0x01, 0x33, 0x57, - 0x33, 0xd6, 0xf3, 0xb7, 0xca, 0x0d, 0x55, 0x1f, 0x8d, 0xb8, 0x3e, 0x1a, 0x9d, 0xb8, 0x3e, 0x5a, - 0x39, 0x71, 0xb4, 0x57, 0x1f, 0xaa, 0x86, 0xb5, 0x14, 0x87, 0x0a, 0x23, 0x5a, 0x85, 0x34, 0x7d, - 0x11, 0xe0, 0xc8, 0x5c, 0x94, 0x1b, 0x50, 0x42, 0xfd, 0x30, 0x03, 0x45, 0x0b, 0x3f, 0x1f, 0x62, - 0xc6, 0xdb, 0x34, 0xe0, 0x78, 0xc4, 0x2f, 0x42, 0xc3, 0x15, 0x58, 0x8c, 0xd3, 0xce, 0xcc, 0xa4, - 0x2c, 0x9b, 0x89, 0x42, 0x90, 0xe4, 0xd2, 0x80, 0x0d, 0x7d, 0x1c, 0x99, 0x29, 0x45, 0x52, 0x2c, - 0x8b, 0x5d, 0x90, 0x20, 0x1c, 0x72, 0x9d, 0x3b, 0x25, 0x20, 0x06, 0xcb, 0xf1, 0x92, 0xbb, 0x18, - 0xdb, 0xae, 0x13, 0x9a, 0xe9, 0xaf, 0x4f, 0x61, 0x41, 0xaf, 0xb1, 0x89, 0x71, 0xdb, 0x09, 0x51, - 0x15, 0xf2, 0x3e, 0xf5, 0x86, 0x03, 0x7d, 0x4c, 0xc5, 0x0b, 0x28, 0x95, 0x3c, 0xa5, 0x09, 0x59, - 0x91, 0x73, 0x3a, 0xe4, 0x92, 0x98, 0x94, 0x15, 0x8b, 0xe2, 0x84, 0x11, 0x0e, 0xb1, 0xc3, 0xb1, - 0x27, 0x19, 0xc9, 0x59, 0x63, 0x59, 0x74, 0x48, 0xfc, 0x6d, 0xef, 0x46, 0x22, 0xb5, 0x81, 0xbb, - 0x2f, 0x93, 0xbe, 0x60, 0x95, 0x62, 0xcb, 0x66, 0x6c, 0x40, 0x3f, 0x85, 0xe2, 0xd8, 0x9d, 0x53, - 0xee, 0x0c, 0x4c, 0x90, 0x6b, 0x15, 0x62, 0x6d, 0x47, 0x28, 0xd1, 0x8f, 0xa1, 0xd0, 0x75, 0xb8, - 0xdb, 0xb7, 0x5d, 0x3a, 0x0c, 0x38, 0x8e, 0xcc, 0xbc, 0x04, 0x5c, 0x92, 0xca, 0xb6, 0xd2, 0xa1, - 0x06, 0x5c, 0x52, 0x4e, 0x91, 0x62, 0x54, 0x39, 0x9b, 0x4b, 0x35, 0x63, 0xbd, 0x60, 0x95, 0xa4, - 0x69, 0xcc, 0xf5, 0x30, 0xe0, 0xe8, 0x06, 0xac, 0xc6, 0xfe, 0x2c, 0xa4, 0x01, 0xc3, 0x3a, 0xa0, - 0x20, 0x03, 0x90, 0x0e, 0x50, 0x26, 0x15, 0xf1, 0x1b, 0x30, 0xe7, 0x22, 0x78, 0x3f, 0xc2, 0xac, - 0x4f, 0x07, 0x9e, 0x59, 0x94, 0x51, 0x6b, 0x33, 0x51, 0x9d, 0xd8, 0xaa, 0xd2, 0x72, 0x2a, 0x66, - 0x59, 0x6d, 0x2d, 0x3a, 0xe5, 0xfe, 0x10, 0xf2, 0x6a, 0x21, 0xc6, 0x1d, 0x8e, 0xcd, 0x95, 0x9a, - 0xb1, 0x5e, 0xbc, 0xf5, 0x8b, 0xc6, 0xdc, 0xed, 0xdb, 0x98, 0x2d, 0xdd, 0x96, 0x88, 0xd8, 0x11, - 0x01, 0x16, 0x74, 0xc7, 0xdf, 0xe8, 0x36, 0xa4, 0x15, 0x4a, 0x49, 0xa2, 0xfc, 0xe4, 0x13, 0x28, - 0x0a, 0x40, 0x85, 0xd4, 0xff, 0x99, 0x82, 0xac, 0x36, 0xa3, 0x22, 0x24, 0x89, 0xa7, 0xdb, 0x21, - 0x49, 0xbc, 0x53, 0x8d, 0x92, 0x3c, 0xff, 0xbe, 0x4a, 0xcd, 0xdd, 0x57, 0xd3, 0x6d, 0xb2, 0x70, - 0x56, 0x9b, 0xa4, 0xa7, 0xdb, 0x64, 0x00, 0xf9, 0xa9, 0x36, 0x31, 0x33, 0x5f, 0xbf, 0x45, 0x60, - 0xd2, 0x22, 0xaa, 0x32, 0x55, 0x1d, 0xf5, 0x31, 0xe9, 0xf5, 0xe3, 0x2e, 0x28, 0x68, 0xed, 0x7d, - 0xa9, 0x44, 0xbf, 0x84, 0x12, 0x1e, 0x85, 0x44, 0x3d, 0x5f, 0xb1, 0x67, 0x4e, 0x7a, 0xae, 0x4c, - 0x0c, 0xda, 0xf9, 0x57, 0xa2, 0x0a, 0xe2, 0xda, 0x94, 0xd9, 0xb6, 0x89, 0xa7, 0x6f, 0xa4, 0x95, - 0x68, 0x86, 0x86, 0x07, 0x1e, 0xba, 0x0b, 0x57, 0xe7, 0xbd, 0x67, 0x9b, 0x00, 0x64, 0x13, 0x94, - 0xa3, 0xd3, 0x55, 0xa0, 0x5b, 0xa2, 0xfe, 0x21, 0x09, 0xc5, 0x36, 0xf5, 0x43, 0xc7, 0xe5, 0x31, - 0x8d, 0x1f, 0xdf, 0x83, 0xf1, 0xa5, 0x7b, 0x48, 0x7e, 0x6a, 0x0f, 0xe7, 0x16, 0xc1, 0x1c, 0xa5, - 0x0b, 0x3f, 0x34, 0xa5, 0xe9, 0x0b, 0x53, 0x9a, 0xf9, 0x38, 0xa5, 0xf5, 0x13, 0x03, 0x72, 0x71, - 0xbb, 0xcf, 0x1c, 0xd5, 0x38, 0xa7, 0xde, 0x93, 0x73, 0xf5, 0xbe, 0x06, 0x99, 0x08, 0xb3, 0xe1, - 0x80, 0xeb, 0x04, 0x69, 0x49, 0xe8, 0xe9, 0x90, 0x4f, 0xde, 0x0b, 0x2d, 0x9d, 0xc1, 0x61, 0xfa, - 0x4b, 0x39, 0xcc, 0x7c, 0xb2, 0x8e, 0xfe, 0x92, 0x84, 0xec, 0xb6, 0x7e, 0xe7, 0x1d, 0x48, 0x8b, - 0x27, 0xff, 0x9b, 0x34, 0xa0, 0x42, 0x46, 0x1d, 0x40, 0x61, 0x44, 0x7d, 0x2a, 0x67, 0x04, 0xbb, - 0xbb, 0xaf, 0x1e, 0xff, 0xa4, 0x5c, 0xaf, 0x76, 0xea, 0xfe, 0xda, 0x8e, 0x5d, 0x5b, 0xfb, 0xe2, - 0xa9, 0x6f, 0x2d, 0x88, 0x65, 0xad, 0x95, 0x09, 0x82, 0xd2, 0xa3, 0x67, 0xb0, 0x3a, 0x8b, 0xba, - 0x47, 0x07, 0x43, 0x1f, 0xeb, 0x71, 0xa9, 0x7e, 0x1e, 0xee, 0x53, 0xe9, 0xa9, 0x91, 0xd1, 0x34, - 0xb2, 0xb2, 0x88, 0x32, 0x58, 0x9e, 0xdb, 0x07, 0x6a, 0x03, 0x30, 0xee, 0x44, 0x5c, 0xed, 0xde, - 0xf8, 0x8c, 0xd1, 0x65, 0x51, 0xc6, 0x49, 0x90, 0x3b, 0x90, 0xc3, 0x81, 0x17, 0x27, 0xe0, 0xe2, - 0x10, 0x59, 0x1c, 0xa8, 0xc1, 0xe7, 0x21, 0xe4, 0x3c, 0xc2, 0xd4, 0xcb, 0x26, 0xab, 0xab, 0xd5, - 0x10, 0x4e, 0xff, 0x79, 0x5f, 0xfd, 0xd9, 0x05, 0x68, 0xd9, 0xc0, 0xae, 0x35, 0x8e, 0xaf, 0xbf, - 0x80, 0xd2, 0xa9, 0xa4, 0x88, 0x22, 0xd5, 0x89, 0x34, 0x64, 0x1d, 0x69, 0x69, 0x66, 0xe1, 0xe4, - 0xf7, 0x5c, 0xf8, 0x28, 0x0d, 0x99, 0x6d, 0x27, 0x72, 0x7c, 0x26, 0x5e, 0x79, 0xdf, 0x19, 0x8d, - 0xdf, 0xf8, 0x78, 0x44, 0x31, 0x64, 0x7f, 0x96, 0x7c, 0x67, 0xa4, 0x2f, 0xba, 0x8e, 0x1e, 0x56, - 0x6e, 0xc0, 0xaa, 0x4f, 0x02, 0x5b, 0xcf, 0xaf, 0xb6, 0x3f, 0x1c, 0x70, 0x12, 0x0e, 0x54, 0x32, - 0x53, 0x16, 0xf2, 0x49, 0xb0, 0xa1, 0x4c, 0x8f, 0xb5, 0x45, 0x5c, 0x4a, 0x53, 0x11, 0xdf, 0x62, - 0x9a, 0x86, 0xc9, 0xaa, 0xe8, 0xe9, 0xec, 0xf0, 0xc7, 0x9d, 0x91, 0x6a, 0xf6, 0xcf, 0xce, 0xd6, - 0xd4, 0x7c, 0xd7, 0x71, 0x46, 0xe8, 0x09, 0x14, 0xd9, 0xc0, 0x61, 0x7d, 0x7b, 0x37, 0x72, 0xdc, - 0xc9, 0xcf, 0x94, 0x2f, 0x80, 0x15, 0x28, 0x9b, 0x1a, 0x04, 0x3d, 0x85, 0x55, 0x97, 0xfa, 0xe1, - 0xc0, 0x21, 0x01, 0xb7, 0x23, 0xcc, 0x23, 0xca, 0x42, 0xec, 0xaa, 0xfb, 0x51, 0x64, 0x69, 0xbe, - 0x36, 0x37, 0xf4, 0x2f, 0x3b, 0x55, 0x9a, 0xaf, 0x45, 0x69, 0x5e, 0x1a, 0x03, 0x58, 0xe3, 0x78, - 0xf4, 0x07, 0x58, 0x73, 0xa2, 0x2e, 0xe1, 0xfa, 0xd6, 0x15, 0xb4, 0xda, 0x03, 0xe2, 0x13, 0xf5, - 0xec, 0x5e, 0x10, 0x79, 0x75, 0x0a, 0x42, 0xf0, 0xff, 0x48, 0x00, 0xa0, 0x3a, 0x14, 0xf8, 0xc8, - 0x66, 0xe4, 0x65, 0x8c, 0x98, 0x93, 0x75, 0x9a, 0xe7, 0xa3, 0x1d, 0xf2, 0x52, 0xfb, 0x5c, 0x05, - 0x10, 0xc4, 0xda, 0x1e, 0x0e, 0xa8, 0xaf, 0x5f, 0xe4, 0x45, 0xa1, 0xd9, 0x10, 0x0a, 0x74, 0x07, - 0xae, 0x44, 0x98, 0xf1, 0x88, 0xb8, 0x62, 0x50, 0x9d, 0xe6, 0x4b, 0x05, 0x80, 0x9c, 0x82, 0x2f, - 0x4f, 0x7c, 0x76, 0xc6, 0x5c, 0x48, 0x80, 0xdb, 0xb9, 0xd7, 0x6f, 0xaa, 0x89, 0xff, 0xbf, 0xa9, - 0x1a, 0xd7, 0xf6, 0xc0, 0x3c, 0x6b, 0x6c, 0x13, 0x63, 0x6e, 0xeb, 0x6e, 0xa7, 0x7d, 0xdf, 0xb6, - 0x9e, 0x6c, 0x6d, 0x3d, 0xd8, 0xfa, 0xed, 0x4a, 0xa2, 0xbc, 0x72, 0x70, 0x58, 0x5b, 0x92, 0x4a, - 0xad, 0x43, 0x3f, 0x87, 0x65, 0xe5, 0xd4, 0xfe, 0xdd, 0xe3, 0xed, 0x47, 0xf7, 0x3a, 0xf7, 0x36, - 0x56, 0x8c, 0x32, 0x3a, 0x38, 0xac, 0x15, 0xa5, 0x7a, 0xac, 0x2d, 0x2f, 0xfd, 0xf9, 0xaf, 0x95, - 0xc4, 0xdf, 0xde, 0x56, 0x12, 0xff, 0x78, 0x5b, 0x31, 0xae, 0x31, 0xb8, 0xf4, 0x91, 0x41, 0x4f, - 0x4c, 0xf9, 0x93, 0xc5, 0xf2, 0x07, 0x87, 0xb5, 0x58, 0x14, 0x7d, 0xbd, 0x7d, 0xf7, 0xc9, 0x8e, - 0x84, 0x87, 0x83, 0xc3, 0x9a, 0x96, 0xc4, 0xaf, 0x9f, 0xc9, 0xca, 0xc9, 0x72, 0xe1, 0xe0, 0xb0, - 0xb6, 0x78, 0xc6, 0xa2, 0xad, 0xcd, 0xa3, 0xff, 0x55, 0x12, 0x47, 0xc7, 0x15, 0xe3, 0xdd, 0x71, - 0xc5, 0xf8, 0xef, 0x71, 0xc5, 0x78, 0x75, 0x52, 0x49, 0xbc, 0x3b, 0xa9, 0x24, 0xfe, 0x7d, 0x52, - 0x49, 0x3c, 0x9b, 0x6e, 0x18, 0x71, 0xf9, 0x06, 0x98, 0x37, 0xe7, 0xff, 0xff, 0x20, 0x0b, 0xb1, - 0x9b, 0x91, 0xac, 0xff, 0xfa, 0xbb, 0x00, 0x00, 0x00, 0xff, 0xff, 0xda, 0x5f, 0x17, 0xad, 0x9f, - 0x10, 0x00, 0x00, + 0x0e, 0x09, 0x12, 0x90, 0x4d, 0x8a, 0x4a, 0x15, 0x85, 0x64, 0x08, 0x50, 0xe0, 0x38, 0x63, 0x41, + 0x55, 0xd8, 0x4c, 0x8d, 0x66, 0xda, 0x52, 0x57, 0x34, 0xd3, 0xc3, 0x74, 0xcb, 0xc8, 0xac, 0xb3, + 0x48, 0x79, 0xc5, 0x92, 0x8d, 0x53, 0x54, 0x85, 0x45, 0x2a, 0xab, 0xfc, 0x81, 0x64, 0xed, 0x25, + 0xcb, 0x54, 0x16, 0x70, 0xaf, 0xbd, 0xb9, 0x3f, 0xe3, 0x56, 0x3f, 0x46, 0x2f, 0x63, 0x63, 0xb8, + 0x70, 0x57, 0x9e, 0xf3, 0xfa, 0xba, 0xfb, 0x7c, 0xe7, 0x74, 0x1f, 0x19, 0x2e, 0x93, 0x88, 0x30, + 0x9f, 0x7a, 0x4d, 0x86, 0xa3, 0x5d, 0xe2, 0xe2, 0xf8, 0x6f, 0x23, 0x8c, 0x28, 0xa7, 0x68, 0x59, + 0x9b, 0x1b, 0x5a, 0x5d, 0xae, 0xb8, 0x94, 0xf9, 0x94, 0x35, 0xbb, 0x0e, 0xc3, 0xcd, 0xdd, 0xeb, + 0x5d, 0xcc, 0x9d, 0xeb, 0x4d, 0x97, 0x92, 0x40, 0x05, 0x94, 0x57, 0x7b, 0xb4, 0x47, 0xe5, 0x67, + 0x53, 0x7c, 0x69, 0x6d, 0xa5, 0x47, 0x69, 0x6f, 0x80, 0x9b, 0x52, 0xea, 0x0e, 0x77, 0x9a, 0xde, + 0x30, 0x72, 0x38, 0xa1, 0x71, 0x54, 0x75, 0xde, 0xce, 0x89, 0x8f, 0x19, 0x77, 0xfc, 0x50, 0x39, + 0xd4, 0xff, 0x6b, 0x40, 0x69, 0x5b, 0x6d, 0x61, 0x03, 0xef, 0x90, 0x80, 0x88, 0x60, 0x84, 0x60, + 0x21, 0x70, 0x7c, 0x6c, 0x1a, 0x35, 0x63, 0x7d, 0xd1, 0x92, 0xdf, 0xa8, 0x06, 0x79, 0x0f, 0x33, + 0x37, 0x22, 0xa1, 0x70, 0x31, 0x93, 0xd2, 0x34, 0xad, 0x12, 0x51, 0xdc, 0xe9, 0x31, 0x33, 0x55, + 0x4b, 0x89, 0x28, 0xf1, 0x8d, 0xd6, 0x20, 0xe3, 0x0c, 0x79, 0x9f, 0x46, 0xe6, 0x82, 0x0c, 0xd0, + 0x12, 0xba, 0x0a, 0x48, 0x7d, 0xd9, 0xd3, 0xa0, 0x69, 0xe9, 0x53, 0x52, 0x96, 0x8d, 0x29, 0x68, + 0x13, 0xb2, 0xcc, 0xed, 0x63, 0xdf, 0x61, 0x66, 0x46, 0xfa, 0xc4, 0x62, 0xfd, 0xaf, 0x29, 0x28, + 0xea, 0x03, 0xb4, 0x48, 0xe0, 0x91, 0xa0, 0x87, 0x7e, 0x02, 0x4b, 0x3a, 0xab, 0xf6, 0xd4, 0x29, + 0xf2, 0x5a, 0xb7, 0x29, 0x0e, 0x53, 0x86, 0x5c, 0x18, 0xd1, 0x5d, 0xe2, 0xe1, 0x48, 0x9f, 0x64, + 0x2c, 0x23, 0x0c, 0x59, 0x0f, 0x87, 0x94, 0x11, 0x2e, 0x4f, 0x92, 0xbf, 0x71, 0xb1, 0xa1, 0xb8, + 0x69, 0x08, 0x6e, 0x1a, 0x9a, 0x9b, 0x46, 0x9b, 0x92, 0xa0, 0x75, 0xed, 0xf0, 0x5d, 0x35, 0xf1, + 0xaf, 0xf7, 0xd5, 0xf5, 0x1e, 0xe1, 0xfd, 0x61, 0xb7, 0xe1, 0x52, 0xbf, 0xa9, 0x89, 0x54, 0x7f, + 0xae, 0x32, 0xef, 0x2f, 0x4d, 0xbe, 0x17, 0x62, 0x26, 0x03, 0x98, 0x15, 0x63, 0x8b, 0x23, 0x85, + 0x11, 0x71, 0x49, 0xd0, 0xd3, 0xa9, 0x89, 0x45, 0x74, 0x11, 0x52, 0xcf, 0x28, 0x93, 0xc9, 0x58, + 0x68, 0x65, 0x8f, 0xde, 0x55, 0x53, 0x7f, 0xa2, 0xdb, 0x96, 0xd0, 0x89, 0x20, 0x2a, 0x33, 0x32, + 0xce, 0x83, 0x16, 0xd1, 0x25, 0x58, 0x74, 0x76, 0x1d, 0x32, 0x70, 0xba, 0x03, 0x6c, 0x66, 0x6b, + 0xc6, 0x7a, 0xce, 0x9a, 0x28, 0xd0, 0x7d, 0x28, 0x78, 0x84, 0x89, 0x4f, 0xcf, 0x16, 0x25, 0x60, + 0xe6, 0x6a, 0xc6, 0x7a, 0xfe, 0x46, 0xb9, 0xa1, 0xea, 0xa3, 0x11, 0xd7, 0x47, 0xa3, 0x13, 0xd7, + 0x47, 0x2b, 0x27, 0x8e, 0xf6, 0xf2, 0x7d, 0xd5, 0xb0, 0x96, 0xe2, 0x50, 0x61, 0x44, 0xab, 0x90, + 0xa6, 0xcf, 0x03, 0x1c, 0x99, 0x8b, 0x72, 0x03, 0x4a, 0xa8, 0x1f, 0x64, 0xa0, 0x68, 0xe1, 0x67, + 0x43, 0xcc, 0x78, 0x9b, 0x06, 0x1c, 0x8f, 0xf8, 0x79, 0x68, 0xb8, 0x04, 0x8b, 0x71, 0xda, 0x99, + 0x99, 0x94, 0x65, 0x33, 0x51, 0x08, 0x92, 0x5c, 0x1a, 0xb0, 0xa1, 0x8f, 0x23, 0x33, 0xa5, 0x48, + 0x8a, 0x65, 0xb1, 0x0b, 0x12, 0x84, 0x43, 0xae, 0x73, 0xa7, 0x04, 0xc4, 0x60, 0x39, 0x5e, 0x72, + 0x07, 0x63, 0xdb, 0x75, 0x42, 0x33, 0xfd, 0xe5, 0x29, 0x2c, 0xe8, 0x35, 0xee, 0x62, 0xdc, 0x76, + 0x42, 0x54, 0x85, 0xbc, 0x4f, 0xbd, 0xe1, 0x40, 0x1f, 0x53, 0xf1, 0x02, 0x4a, 0x25, 0x4f, 0x69, + 0x42, 0x56, 0xe4, 0x9c, 0x0e, 0xb9, 0x24, 0x26, 0x65, 0xc5, 0xa2, 0x38, 0x61, 0x84, 0x43, 0xec, + 0x70, 0xec, 0x49, 0x46, 0x72, 0xd6, 0x58, 0x16, 0x1d, 0x12, 0x7f, 0xdb, 0x3b, 0x91, 0x48, 0x6d, + 0xe0, 0xee, 0xc9, 0xa4, 0x2f, 0x58, 0xa5, 0xd8, 0x72, 0x37, 0x36, 0xa0, 0x9f, 0x43, 0x71, 0xec, + 0xce, 0x29, 0x77, 0x06, 0x26, 0xc8, 0xb5, 0x0a, 0xb1, 0xb6, 0x23, 0x94, 0xe8, 0xa7, 0x50, 0xe8, + 0x3a, 0xdc, 0xed, 0xdb, 0x2e, 0x1d, 0x06, 0x1c, 0x47, 0x66, 0x5e, 0x02, 0x2e, 0x49, 0x65, 0x5b, + 0xe9, 0x50, 0x03, 0x2e, 0x28, 0xa7, 0x48, 0x31, 0xaa, 0x9c, 0xcd, 0xa5, 0x9a, 0xb1, 0x5e, 0xb0, + 0x4a, 0xd2, 0x34, 0xe6, 0x7a, 0x18, 0x70, 0x74, 0x0d, 0x56, 0x63, 0x7f, 0x16, 0xd2, 0x80, 0x61, + 0x1d, 0x50, 0x90, 0x01, 0x48, 0x07, 0x28, 0x93, 0x8a, 0xf8, 0x1d, 0x98, 0x73, 0x11, 0xbc, 0x1f, + 0x61, 0xd6, 0xa7, 0x03, 0xcf, 0x2c, 0xca, 0xa8, 0xb5, 0x99, 0xa8, 0x4e, 0x6c, 0x55, 0x69, 0x39, + 0x11, 0xb3, 0xac, 0xb6, 0x16, 0x9d, 0x70, 0x7f, 0x00, 0x79, 0xb5, 0x10, 0xe3, 0x0e, 0xc7, 0xe6, + 0x4a, 0xcd, 0x58, 0x2f, 0xde, 0xf8, 0x55, 0x63, 0xee, 0xf6, 0x6d, 0xcc, 0x96, 0x6e, 0x4b, 0x44, + 0x6c, 0x8b, 0x00, 0x0b, 0xba, 0xe3, 0x6f, 0x74, 0x13, 0xd2, 0x0a, 0xa5, 0x24, 0x51, 0x7e, 0xf6, + 0x11, 0x14, 0x05, 0xa0, 0x42, 0xea, 0xff, 0x49, 0x41, 0x56, 0x9b, 0x51, 0x11, 0x92, 0xc4, 0xd3, + 0xed, 0x90, 0x24, 0xde, 0x89, 0x46, 0x49, 0x9e, 0x7d, 0x5f, 0xa5, 0xe6, 0xee, 0xab, 0xe9, 0x36, + 0x59, 0x38, 0xad, 0x4d, 0xd2, 0xd3, 0x6d, 0x32, 0x80, 0xfc, 0x54, 0x9b, 0x98, 0x99, 0x2f, 0xdf, + 0x22, 0x30, 0x69, 0x11, 0x55, 0x99, 0xaa, 0x8e, 0xfa, 0x98, 0xf4, 0xfa, 0x71, 0x17, 0x14, 0xb4, + 0xf6, 0x9e, 0x54, 0xa2, 0x5f, 0x43, 0x09, 0x8f, 0x42, 0xa2, 0x9e, 0xaf, 0xd8, 0x33, 0x27, 0x3d, + 0x57, 0x26, 0x06, 0xed, 0xfc, 0x1b, 0x51, 0x05, 0x71, 0x6d, 0xca, 0x6c, 0xdb, 0xc4, 0xd3, 0x37, + 0xd2, 0x4a, 0x34, 0x43, 0xc3, 0x7d, 0x0f, 0xdd, 0x86, 0xcb, 0xf3, 0xde, 0xb3, 0x4d, 0x00, 0xb2, + 0x09, 0xca, 0xd1, 0xc9, 0x2a, 0xd0, 0x2d, 0x51, 0x7f, 0x9f, 0x84, 0x62, 0x9b, 0xfa, 0xa1, 0xe3, + 0xf2, 0x98, 0xc6, 0x0f, 0xef, 0xc1, 0xf8, 0xdc, 0x3d, 0x24, 0x3f, 0xb6, 0x87, 0x33, 0x8b, 0x60, + 0x8e, 0xd2, 0x85, 0x1f, 0x9b, 0xd2, 0xf4, 0xb9, 0x29, 0xcd, 0x7c, 0x98, 0xd2, 0xfa, 0xb1, 0x01, + 0xb9, 0xb8, 0xdd, 0x67, 0x8e, 0x6a, 0x9c, 0x51, 0xef, 0xc9, 0xb9, 0x7a, 0x5f, 0x83, 0x4c, 0x84, + 0xd9, 0x70, 0xc0, 0x75, 0x82, 0xb4, 0x24, 0xf4, 0x74, 0xc8, 0x27, 0xef, 0x85, 0x96, 0x4e, 0xe1, + 0x30, 0xfd, 0xb9, 0x1c, 0x66, 0x3e, 0x5a, 0x47, 0x7f, 0x4f, 0x42, 0x76, 0x4b, 0xbf, 0xf3, 0x0e, + 0xa4, 0xc5, 0x93, 0xff, 0x55, 0x1a, 0x50, 0x21, 0xa3, 0x0e, 0xa0, 0x30, 0xa2, 0x3e, 0x95, 0x33, + 0x82, 0xdd, 0xdd, 0x53, 0x8f, 0x7f, 0x52, 0xae, 0x57, 0x3b, 0x71, 0x7f, 0x6d, 0xc5, 0xae, 0xad, + 0x3d, 0xf1, 0xd4, 0xb7, 0x16, 0xc4, 0xb2, 0xd6, 0xca, 0x04, 0x41, 0xe9, 0xd1, 0x53, 0x58, 0x9d, + 0x45, 0xdd, 0xa5, 0x83, 0xa1, 0x8f, 0xf5, 0xb8, 0x54, 0x3f, 0x0b, 0xf7, 0x89, 0xf4, 0xd4, 0xc8, + 0x68, 0x1a, 0x59, 0x59, 0x44, 0x19, 0x2c, 0xcf, 0xed, 0x03, 0xb5, 0x01, 0x18, 0x77, 0x22, 0xae, + 0x76, 0x6f, 0x7c, 0xc2, 0xe8, 0xb2, 0x28, 0xe3, 0x24, 0xc8, 0x2d, 0xc8, 0xe1, 0xc0, 0x8b, 0x13, + 0x70, 0x7e, 0x88, 0x2c, 0x0e, 0xd4, 0xe0, 0xf3, 0x00, 0x72, 0x1e, 0x61, 0xea, 0x65, 0x93, 0xd5, + 0xd5, 0x6a, 0x08, 0xa7, 0xff, 0xbf, 0xab, 0xfe, 0xe2, 0x1c, 0xb4, 0x6c, 0x60, 0xd7, 0x1a, 0xc7, + 0xd7, 0x9f, 0x43, 0xe9, 0x44, 0x52, 0x44, 0x91, 0xea, 0x44, 0x1a, 0xb2, 0x8e, 0xb4, 0x34, 0xb3, + 0x70, 0xf2, 0x07, 0x2e, 0x7c, 0x98, 0x86, 0xcc, 0x96, 0x13, 0x39, 0x3e, 0x13, 0xaf, 0xbc, 0xef, + 0x8c, 0xc6, 0x6f, 0x7c, 0x3c, 0xa2, 0x18, 0xb2, 0x3f, 0x4b, 0xbe, 0x33, 0xd2, 0x17, 0x5d, 0x47, + 0x0f, 0x2b, 0xd7, 0x60, 0xd5, 0x27, 0x81, 0xad, 0xe7, 0x57, 0xdb, 0x1f, 0x0e, 0x38, 0x09, 0x07, + 0x2a, 0x99, 0x29, 0x0b, 0xf9, 0x24, 0xd8, 0x50, 0xa6, 0x47, 0xda, 0x22, 0x2e, 0xa5, 0xa9, 0x88, + 0xaf, 0x31, 0x4d, 0xc3, 0x64, 0x55, 0xf4, 0x64, 0x76, 0xf8, 0xe3, 0xce, 0x48, 0x35, 0xfb, 0x27, + 0x67, 0x6b, 0x6a, 0xbe, 0xeb, 0x38, 0x23, 0xf4, 0x18, 0x8a, 0x6c, 0xe0, 0xb0, 0xbe, 0xbd, 0x13, + 0x39, 0xee, 0xe4, 0x67, 0xca, 0x67, 0xc0, 0x0a, 0x94, 0xbb, 0x1a, 0x04, 0x3d, 0x81, 0x55, 0x97, + 0xfa, 0xe1, 0xc0, 0x21, 0x01, 0xb7, 0x23, 0xcc, 0x23, 0xca, 0x42, 0xec, 0xaa, 0xfb, 0x51, 0x64, + 0x69, 0xbe, 0x36, 0x37, 0xf4, 0x2f, 0x3b, 0x55, 0x9a, 0xaf, 0x44, 0x69, 0x5e, 0x18, 0x03, 0x58, + 0xe3, 0x78, 0xf4, 0x67, 0x58, 0x73, 0xa2, 0x2e, 0xe1, 0xfa, 0xd6, 0x15, 0xb4, 0xda, 0x03, 0xe2, + 0x13, 0xf5, 0xec, 0x9e, 0x13, 0x79, 0x75, 0x0a, 0x42, 0xf0, 0xff, 0x50, 0x00, 0xa0, 0x3a, 0x14, + 0xf8, 0xc8, 0x66, 0xe4, 0x45, 0x8c, 0x98, 0x93, 0x75, 0x9a, 0xe7, 0xa3, 0x6d, 0xf2, 0x42, 0xfb, + 0x5c, 0x06, 0x10, 0xc4, 0xda, 0x1e, 0x0e, 0xa8, 0xaf, 0x5f, 0xe4, 0x45, 0xa1, 0xd9, 0x10, 0x0a, + 0x74, 0x0b, 0x2e, 0x45, 0x98, 0xf1, 0x88, 0xb8, 0x62, 0x50, 0x9d, 0xe6, 0x4b, 0x05, 0x80, 0x9c, + 0x82, 0x2f, 0x4e, 0x7c, 0xb6, 0xc7, 0x5c, 0x48, 0x80, 0x9b, 0xb9, 0x57, 0xaf, 0xab, 0x89, 0xef, + 0x5e, 0x57, 0x8d, 0x2b, 0xbb, 0x60, 0x9e, 0x36, 0xb6, 0x89, 0x31, 0xb7, 0x75, 0xbb, 0xd3, 0xbe, + 0x67, 0x5b, 0x8f, 0x37, 0x37, 0xef, 0x6f, 0xfe, 0x61, 0x25, 0x51, 0x5e, 0xd9, 0x3f, 0xa8, 0x2d, + 0x49, 0xa5, 0xd6, 0xa1, 0x5f, 0xc2, 0xb2, 0x72, 0x6a, 0xff, 0xf1, 0xd1, 0xd6, 0xc3, 0x3b, 0x9d, + 0x3b, 0x1b, 0x2b, 0x46, 0x19, 0xed, 0x1f, 0xd4, 0x8a, 0x52, 0x3d, 0xd6, 0x96, 0x97, 0xfe, 0xf6, + 0x8f, 0x4a, 0xe2, 0x9f, 0x6f, 0x2a, 0x89, 0x7f, 0xbf, 0xa9, 0x18, 0x57, 0x18, 0x5c, 0xf8, 0xc0, + 0xa0, 0x27, 0xa6, 0xfc, 0xc9, 0x62, 0xf9, 0xfd, 0x83, 0x5a, 0x2c, 0x8a, 0xbe, 0xde, 0xba, 0xfd, + 0x78, 0x5b, 0xc2, 0xc3, 0xfe, 0x41, 0x4d, 0x4b, 0xe2, 0xd7, 0xcf, 0x64, 0xe5, 0x64, 0xb9, 0xb0, + 0x7f, 0x50, 0x5b, 0x3c, 0x65, 0xd1, 0xd6, 0xef, 0x0f, 0xbf, 0xad, 0x24, 0x0e, 0x8f, 0x2a, 0xc6, + 0xdb, 0xa3, 0x8a, 0xf1, 0xcd, 0x51, 0xc5, 0x78, 0x79, 0x5c, 0x49, 0xbc, 0x3d, 0xae, 0x24, 0xfe, + 0x77, 0x5c, 0x49, 0x3c, 0xad, 0xf8, 0xd4, 0x63, 0xf2, 0xda, 0x0d, 0x30, 0x6f, 0xd0, 0xa8, 0x37, + 0xfe, 0xaf, 0x83, 0x2c, 0xbf, 0x6e, 0x46, 0x72, 0xfd, 0xdb, 0xef, 0x03, 0x00, 0x00, 0xff, 0xff, + 0xfb, 0xa5, 0x9e, 0x95, 0x95, 0x10, 0x00, 0x00, } func (x RequestContextBatchState) String() string { diff --git a/modules/service/types/tx.pb.go b/modules/service/types/tx.pb.go index 48cf28af..aef87ad4 100644 --- a/modules/service/types/tx.pb.go +++ b/modules/service/types/tx.pb.go @@ -1266,91 +1266,91 @@ func init() { func init() { proto.RegisterFile("irismod/service/tx.proto", fileDescriptor_f18e9644c5ee93f8) } var fileDescriptor_f18e9644c5ee93f8 = []byte{ - // 1330 bytes of a gzipped FileDescriptorProto + // 1334 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0xcd, 0x6f, 0x23, 0x35, 0x14, 0xef, 0x34, 0x1f, 0x6d, 0x9d, 0x7e, 0x0e, 0xdd, 0xed, 0x74, 0xa0, 0x49, 0x1a, 0x09, 0x28, - 0x15, 0x4d, 0xda, 0xf2, 0x71, 0xe8, 0x8d, 0xb4, 0x5b, 0x69, 0x85, 0x8a, 0x96, 0x29, 0x68, 0xa5, - 0x95, 0x50, 0x98, 0x66, 0xdc, 0xa9, 0x45, 0x32, 0x9e, 0x8e, 0x3d, 0xed, 0xf6, 0x86, 0xb8, 0x01, - 0x07, 0xf6, 0x82, 0xc4, 0x7f, 0x80, 0x84, 0x04, 0xec, 0x81, 0x3f, 0xa2, 0x27, 0xb4, 0xe2, 0x84, - 0x84, 0xb4, 0x40, 0xbb, 0xd2, 0xfe, 0x1b, 0xc8, 0x63, 0x8f, 0x33, 0x49, 0x9c, 0x26, 0x2d, 0x4b, - 0xd9, 0xc3, 0x9e, 0x32, 0xf6, 0xfb, 0xd9, 0xef, 0xf7, 0x3e, 0xfc, 0xfc, 0x1c, 0x60, 0xa0, 0x00, - 0x91, 0x26, 0x76, 0x2a, 0x04, 0x06, 0x47, 0xa8, 0x0e, 0x2b, 0xf4, 0x7e, 0xd9, 0x0f, 0x30, 0xc5, - 0xfa, 0x94, 0x90, 0x94, 0x85, 0xc4, 0xcc, 0xd7, 0x31, 0x69, 0x62, 0x52, 0xd9, 0xb3, 0x09, 0xac, - 0x1c, 0xad, 0xed, 0x41, 0x6a, 0xaf, 0x55, 0xea, 0x18, 0x79, 0x7c, 0x81, 0x39, 0x27, 0xe4, 0x4d, - 0xe2, 0x56, 0x8e, 0xd6, 0xd8, 0x8f, 0x10, 0xcc, 0x73, 0x41, 0x2d, 0x1a, 0x55, 0xf8, 0x40, 0x88, - 0x66, 0x5d, 0xec, 0x62, 0x3e, 0xcf, 0xbe, 0xc4, 0xec, 0x42, 0x27, 0x29, 0xf1, 0xcb, 0xc5, 0xa5, - 0x27, 0x1a, 0x98, 0xde, 0x21, 0xee, 0x16, 0xdc, 0x47, 0x1e, 0xdc, 0xe5, 0x22, 0x5d, 0x07, 0x69, - 0xcf, 0x6e, 0x42, 0x43, 0x2b, 0x6a, 0x4b, 0x63, 0x56, 0xf4, 0xad, 0x17, 0x41, 0xce, 0x81, 0xa4, - 0x1e, 0x20, 0x9f, 0x22, 0xec, 0x19, 0xc3, 0x91, 0x28, 0x39, 0xc5, 0x56, 0x51, 0xdb, 0x25, 0x46, - 0xaa, 0x98, 0x62, 0xab, 0xd8, 0xb7, 0xbe, 0x0a, 0xb2, 0x76, 0x48, 0x0f, 0x70, 0x60, 0xa4, 0xd9, - 0x82, 0xaa, 0xf1, 0xdb, 0x2f, 0x2b, 0xb3, 0x82, 0xf5, 0x7b, 0x8e, 0x13, 0x40, 0x42, 0x76, 0x69, - 0x80, 0x3c, 0xd7, 0x12, 0x38, 0x7d, 0x05, 0xe8, 0xfc, 0xab, 0x96, 0x54, 0x97, 0x89, 0xd4, 0xcd, - 0x70, 0xc9, 0x56, 0x42, 0xa9, 0x01, 0x46, 0x48, 0xfd, 0x00, 0x36, 0x6d, 0x62, 0x64, 0x23, 0x4c, - 0x3c, 0xdc, 0xc8, 0x7d, 0xf1, 0xf4, 0xe1, 0xb2, 0xd8, 0xb5, 0x64, 0x02, 0xa3, 0xd3, 0x4a, 0x0b, - 0x12, 0x1f, 0x7b, 0x04, 0x96, 0xfe, 0x18, 0x06, 0x93, 0x3b, 0xc4, 0xad, 0x22, 0xcf, 0x89, 0x1d, - 0xb0, 0x08, 0xc6, 0x85, 0x9b, 0x6a, 0x09, 0x47, 0xe4, 0xc4, 0xdc, 0x07, 0xcc, 0x1f, 0x6f, 0x83, - 0x51, 0x3f, 0xc0, 0x47, 0xc8, 0x81, 0x01, 0x77, 0xc6, 0x05, 0xb6, 0x49, 0xa4, 0x0e, 0xc1, 0x88, - 0x03, 0x7d, 0x4c, 0x10, 0x8d, 0xdc, 0x94, 0x5b, 0x9f, 0x2f, 0x8b, 0x15, 0x2c, 0x13, 0xca, 0x22, - 0x13, 0xca, 0x9b, 0x18, 0x79, 0xd5, 0xd5, 0xd3, 0xc7, 0x85, 0xa1, 0x1f, 0xfe, 0x2c, 0x2c, 0xb9, - 0x88, 0x1e, 0x84, 0x7b, 0xe5, 0x3a, 0x6e, 0x8a, 0x80, 0x8b, 0x9f, 0x15, 0xe2, 0x7c, 0x56, 0xa1, - 0x27, 0x3e, 0x24, 0xd1, 0x02, 0x62, 0xc5, 0x7b, 0x33, 0xaf, 0xf8, 0x01, 0xaa, 0x23, 0xcf, 0xe5, - 0x7e, 0xb7, 0xe2, 0xa1, 0x3e, 0x0f, 0x52, 0x87, 0x98, 0x44, 0xfe, 0x4c, 0x57, 0x47, 0xce, 0x1e, - 0x17, 0x52, 0x1f, 0xe2, 0x5d, 0x8b, 0xcd, 0xb1, 0x45, 0x38, 0x72, 0xaa, 0x74, 0xa5, 0x18, 0xea, - 0x65, 0x90, 0xc1, 0xc7, 0x1e, 0x0c, 0x8c, 0x91, 0x3e, 0x86, 0x72, 0xd8, 0x06, 0x60, 0xae, 0xe7, - 0xdf, 0x25, 0x03, 0xdc, 0x6c, 0x77, 0xae, 0xf4, 0xfb, 0x93, 0x61, 0x30, 0xb7, 0x43, 0xdc, 0x8f, - 0x7d, 0xc7, 0xa6, 0x71, 0x50, 0x18, 0x8e, 0xd1, 0x7c, 0x11, 0x80, 0x67, 0x16, 0x80, 0x45, 0x50, - 0xe8, 0xe1, 0x65, 0x19, 0x89, 0xef, 0x34, 0x70, 0x63, 0x87, 0xb8, 0xbb, 0x90, 0xde, 0x45, 0xf4, - 0xc0, 0x09, 0xec, 0x63, 0xb1, 0x6b, 0x4b, 0xb1, 0x36, 0x90, 0x62, 0x7d, 0x13, 0x4c, 0x1f, 0x8b, - 0x2d, 0x6a, 0x36, 0x07, 0xf4, 0x0d, 0xce, 0xd4, 0x71, 0xbb, 0xd2, 0x36, 0xf6, 0x05, 0xb0, 0xa0, - 0x64, 0x26, 0xb9, 0xff, 0xac, 0xf1, 0xa3, 0x8d, 0x88, 0xbd, 0xd7, 0xb8, 0xb6, 0x34, 0x92, 0x7e, - 0x49, 0x5d, 0x3e, 0x20, 0x25, 0x50, 0xec, 0x45, 0x58, 0x5a, 0xf5, 0x2d, 0x3f, 0x1b, 0xb7, 0xbc, - 0xeb, 0x34, 0xea, 0x9a, 0xce, 0x86, 0xf4, 0x5d, 0xfa, 0xaa, 0xc9, 0xac, 0x72, 0x8b, 0x74, 0xdd, - 0x4f, 0x5a, 0xe4, 0x3a, 0x0b, 0xee, 0x87, 0xb2, 0xe6, 0x6c, 0x09, 0xd5, 0xcf, 0x65, 0x3e, 0x70, - 0x9b, 0x54, 0x7c, 0xa5, 0x4d, 0x3f, 0xa6, 0xa2, 0x2b, 0x6a, 0xd3, 0x6e, 0x34, 0x2e, 0x71, 0x45, - 0xbd, 0x02, 0xc6, 0x62, 0x82, 0xec, 0x14, 0xb2, 0x5b, 0xb9, 0x35, 0xc1, 0x0c, 0xad, 0x63, 0x8f, - 0x84, 0xcd, 0x01, 0x58, 0x4b, 0xa4, 0x3e, 0x0b, 0x32, 0xc8, 0xf3, 0x43, 0x2a, 0xca, 0x1a, 0x1f, - 0xe8, 0x04, 0x4c, 0xc5, 0x64, 0xf6, 0x21, 0xac, 0xd5, 0x6d, 0xdf, 0xc8, 0x3c, 0xfb, 0x0c, 0x9a, - 0x10, 0x3a, 0xb6, 0x21, 0xdc, 0xb4, 0x7d, 0x56, 0x2e, 0x29, 0x6a, 0x42, 0x1c, 0xd2, 0xa8, 0x5c, - 0xa6, 0xac, 0x78, 0xa8, 0x9b, 0x60, 0x34, 0x80, 0x3e, 0xb4, 0x29, 0x74, 0xa2, 0x8a, 0x39, 0x6a, - 0xc9, 0x31, 0xeb, 0x2f, 0xe2, 0xef, 0xda, 0x7e, 0x00, 0x0f, 0x43, 0xe8, 0xd5, 0x4f, 0x8c, 0x51, - 0x56, 0x8e, 0xad, 0x99, 0x58, 0xb2, 0x1d, 0x0b, 0xf4, 0x57, 0xc1, 0xa4, 0x84, 0x53, 0x4c, 0xed, - 0x86, 0x31, 0x16, 0xe9, 0x9a, 0x88, 0x67, 0x3f, 0x62, 0x93, 0x1b, 0x13, 0x2c, 0x9e, 0xd2, 0x4b, - 0xa5, 0xed, 0xe8, 0xd2, 0x4b, 0x84, 0x2b, 0x8e, 0xa4, 0xfe, 0x26, 0x53, 0x7f, 0x18, 0x42, 0x42, - 0x6b, 0x75, 0xec, 0x51, 0x78, 0x9f, 0xd6, 0x90, 0x23, 0x82, 0x37, 0x2d, 0x24, 0x9b, 0x5c, 0x70, - 0xdb, 0x29, 0x7d, 0xaf, 0x81, 0x99, 0x28, 0x37, 0xd8, 0x6a, 0xd9, 0x9d, 0x2c, 0x00, 0x10, 0xef, - 0x21, 0xd7, 0x8e, 0x89, 0x99, 0xdb, 0xce, 0x15, 0x33, 0xf8, 0x26, 0xc8, 0x06, 0x90, 0x84, 0x0d, - 0xca, 0x93, 0xc1, 0x12, 0x23, 0x36, 0x8f, 0x43, 0xda, 0x8a, 0xb8, 0x18, 0x09, 0x8b, 0xe3, 0xe5, - 0xa5, 0x97, 0xc1, 0x7c, 0x17, 0x51, 0x99, 0xbe, 0x5f, 0x6b, 0x91, 0x3f, 0xee, 0xd8, 0x21, 0x81, - 0x56, 0x9b, 0x8d, 0x97, 0xf3, 0x47, 0x5b, 0xce, 0x0e, 0x0f, 0x9a, 0xb3, 0x9d, 0xc1, 0x29, 0x82, - 0xbc, 0x9a, 0x4c, 0x27, 0xdf, 0x5d, 0x6a, 0x07, 0xf4, 0x79, 0xe1, 0xab, 0x20, 0x23, 0xf9, 0x7e, - 0xc5, 0xef, 0xef, 0xf7, 0x51, 0xa3, 0xf1, 0xff, 0xd3, 0xe5, 0x37, 0x76, 0x37, 0x17, 0xc9, 0xf6, - 0x9b, 0x54, 0xa2, 0xef, 0xfb, 0x57, 0x7c, 0xff, 0x8b, 0x02, 0xa7, 0x28, 0x65, 0xe9, 0xeb, 0x2c, - 0x65, 0x99, 0xf6, 0x52, 0xa6, 0x2e, 0x57, 0xd9, 0xc1, 0xcb, 0xd5, 0xc8, 0x00, 0xe5, 0x2a, 0xd9, - 0x22, 0xf6, 0x08, 0xda, 0x97, 0x3c, 0xc5, 0xe2, 0x2e, 0xec, 0x96, 0x1d, 0x78, 0xd0, 0xd9, 0x86, - 0xf0, 0xf2, 0x2d, 0xe2, 0x95, 0xca, 0x93, 0xa2, 0x27, 0xec, 0xa6, 0x22, 0xc9, 0x3e, 0xd0, 0xc0, - 0x94, 0x34, 0xe8, 0x8e, 0x1d, 0xd8, 0x4d, 0xa2, 0xbf, 0x0b, 0xc6, 0xf8, 0x5b, 0x10, 0xd1, 0x93, - 0xbe, 0x54, 0x5b, 0x50, 0xfd, 0x1d, 0x90, 0xf5, 0xa3, 0x1d, 0x22, 0xb2, 0xb9, 0xf5, 0xb9, 0x72, - 0xc7, 0x5b, 0xbe, 0xcc, 0x15, 0x54, 0xd3, 0x2c, 0x09, 0x2c, 0x01, 0xde, 0x98, 0x64, 0x7c, 0x5b, - 0xdb, 0x94, 0xe6, 0x13, 0x39, 0xcf, 0x17, 0xc4, 0x6c, 0xd7, 0x7f, 0x1d, 0x07, 0xa9, 0x1d, 0xe2, - 0xea, 0x9f, 0x80, 0x89, 0xf6, 0x67, 0xf8, 0x62, 0x97, 0xaa, 0xce, 0x37, 0xac, 0xf9, 0x46, 0x5f, - 0x88, 0xbc, 0x79, 0xee, 0x82, 0x5c, 0xf2, 0x89, 0x5b, 0x50, 0xad, 0x4c, 0x00, 0xcc, 0xd7, 0xfb, - 0x00, 0xe4, 0xc6, 0x01, 0x98, 0x55, 0xbe, 0xe1, 0x96, 0x54, 0x1b, 0xa8, 0x90, 0xe6, 0xea, 0xa0, - 0x48, 0xa9, 0xb3, 0x01, 0x74, 0xc5, 0x6b, 0xe5, 0x35, 0xd5, 0x3e, 0xdd, 0x38, 0xb3, 0x3c, 0x18, - 0x2e, 0x69, 0xa1, 0xb2, 0x13, 0x57, 0x5a, 0xa8, 0x42, 0xaa, 0x2d, 0xbc, 0xa8, 0x8d, 0xd5, 0x43, - 0x70, 0x43, 0xfd, 0xa6, 0x51, 0x87, 0x5c, 0x05, 0x35, 0xd7, 0x06, 0x86, 0x26, 0x4d, 0x55, 0x76, - 0xce, 0x4a, 0x53, 0x55, 0x48, 0xb5, 0xa9, 0x17, 0x75, 0xb7, 0x2c, 0x33, 0x93, 0x9d, 0xad, 0x32, - 0x33, 0x13, 0x00, 0x75, 0x66, 0xaa, 0x9a, 0xad, 0x4f, 0xc1, 0x64, 0x47, 0xeb, 0x54, 0x52, 0x93, - 0x4b, 0x62, 0xcc, 0xe5, 0xfe, 0x18, 0xa9, 0x01, 0x83, 0x97, 0x54, 0x5d, 0x8d, 0x92, 0xa1, 0x02, - 0x68, 0x56, 0x06, 0x04, 0x26, 0x15, 0xaa, 0xda, 0x12, 0xa5, 0x42, 0x05, 0x50, 0xad, 0xf0, 0x82, - 0xde, 0x82, 0x9d, 0x34, 0x45, 0x5f, 0xa1, 0x3c, 0x69, 0xdd, 0x38, 0xf5, 0x49, 0xeb, 0xdd, 0x1b, - 0xb4, 0x6a, 0x49, 0x87, 0xbe, 0x0b, 0x6a, 0x49, 0x87, 0xc6, 0xd5, 0x41, 0x91, 0x49, 0x0b, 0x15, - 0xd7, 0x9a, 0xd2, 0xc2, 0x6e, 0x9c, 0xda, 0xc2, 0xde, 0x77, 0x93, 0x7e, 0x0f, 0x8c, 0xb7, 0xdd, - 0x4b, 0xc5, 0xde, 0x7c, 0x39, 0xc2, 0x5c, 0xea, 0x87, 0x88, 0xf7, 0x36, 0x33, 0x9f, 0x3f, 0x7d, - 0xb8, 0xac, 0x55, 0xb7, 0x4f, 0xff, 0xce, 0x0f, 0x9d, 0x9e, 0xe5, 0xb5, 0x47, 0x67, 0x79, 0xed, - 0xaf, 0xb3, 0xbc, 0xf6, 0xe0, 0x3c, 0x3f, 0xf4, 0xe8, 0x3c, 0x3f, 0xf4, 0xfb, 0x79, 0x7e, 0xe8, - 0x5e, 0xb2, 0x49, 0x61, 0x1b, 0x7b, 0x90, 0x56, 0xba, 0xfe, 0xb8, 0x66, 0xad, 0xca, 0x5e, 0x36, - 0xfa, 0x8b, 0xf8, 0xad, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xb0, 0x3c, 0x74, 0x2d, 0xd8, 0x16, - 0x00, 0x00, + 0x15, 0x4d, 0xda, 0xf2, 0x71, 0xa8, 0xb8, 0x90, 0x76, 0x2b, 0xad, 0x50, 0xd1, 0x32, 0x05, 0xad, + 0xb4, 0x12, 0x0a, 0xd3, 0x8c, 0x3b, 0xb5, 0x48, 0xc6, 0xd3, 0xb1, 0xa7, 0xdd, 0xde, 0x10, 0x37, + 0xe0, 0xc0, 0x5e, 0x90, 0xf8, 0x0f, 0x90, 0x90, 0x80, 0x3d, 0xf0, 0x47, 0xf4, 0x84, 0x56, 0x9c, + 0x90, 0x90, 0x16, 0x68, 0x57, 0xda, 0x7f, 0x03, 0x79, 0xec, 0x71, 0x26, 0x89, 0xd3, 0xa4, 0x65, + 0x29, 0x7b, 0xe0, 0x94, 0xb1, 0xdf, 0xcf, 0x7e, 0xbf, 0xf7, 0xe1, 0xe7, 0xe7, 0x00, 0x03, 0x05, + 0x88, 0x34, 0xb1, 0x53, 0x21, 0x30, 0x38, 0x42, 0x75, 0x58, 0xa1, 0xf7, 0xcb, 0x7e, 0x80, 0x29, + 0xd6, 0xa7, 0x84, 0xa4, 0x2c, 0x24, 0x66, 0xbe, 0x8e, 0x49, 0x13, 0x93, 0xca, 0x9e, 0x4d, 0x60, + 0xe5, 0x68, 0x6d, 0x0f, 0x52, 0x7b, 0xad, 0x52, 0xc7, 0xc8, 0xe3, 0x0b, 0xcc, 0x39, 0x21, 0x6f, + 0x12, 0xb7, 0x72, 0xb4, 0xc6, 0x7e, 0x84, 0x60, 0x9e, 0x0b, 0x6a, 0xd1, 0xa8, 0xc2, 0x07, 0x42, + 0x34, 0xeb, 0x62, 0x17, 0xf3, 0x79, 0xf6, 0x25, 0x66, 0x17, 0x3a, 0x49, 0x89, 0x5f, 0x2e, 0x2e, + 0x3d, 0xd1, 0xc0, 0xf4, 0x0e, 0x71, 0xb7, 0xe0, 0x3e, 0xf2, 0xe0, 0x2e, 0x17, 0xe9, 0x3a, 0x48, + 0x7b, 0x76, 0x13, 0x1a, 0x5a, 0x51, 0x5b, 0x1a, 0xb3, 0xa2, 0x6f, 0xbd, 0x08, 0x72, 0x0e, 0x24, + 0xf5, 0x00, 0xf9, 0x14, 0x61, 0xcf, 0x18, 0x8e, 0x44, 0xc9, 0x29, 0xb6, 0x8a, 0xda, 0x2e, 0x31, + 0x52, 0xc5, 0x14, 0x5b, 0xc5, 0xbe, 0xf5, 0x55, 0x90, 0xb5, 0x43, 0x7a, 0x80, 0x03, 0x23, 0xcd, + 0x16, 0x54, 0x8d, 0x5f, 0x7f, 0x5e, 0x99, 0x15, 0xac, 0xdf, 0x75, 0x9c, 0x00, 0x12, 0xb2, 0x4b, + 0x03, 0xe4, 0xb9, 0x96, 0xc0, 0xe9, 0x2b, 0x40, 0xe7, 0x5f, 0xb5, 0xa4, 0xba, 0x4c, 0xa4, 0x6e, + 0x86, 0x4b, 0xb6, 0x12, 0x4a, 0x0d, 0x30, 0x42, 0xea, 0x07, 0xb0, 0x69, 0x13, 0x23, 0x1b, 0x61, + 0xe2, 0xe1, 0x46, 0xee, 0xf3, 0xa7, 0x0f, 0x97, 0xc5, 0xae, 0x25, 0x13, 0x18, 0x9d, 0x56, 0x5a, + 0x90, 0xf8, 0xd8, 0x23, 0xb0, 0xf4, 0xfb, 0x30, 0x98, 0xdc, 0x21, 0x6e, 0x15, 0x79, 0x4e, 0xec, + 0x80, 0x45, 0x30, 0x2e, 0xdc, 0x54, 0x4b, 0x38, 0x22, 0x27, 0xe6, 0xde, 0x67, 0xfe, 0x78, 0x13, + 0x8c, 0xfa, 0x01, 0x3e, 0x42, 0x0e, 0x0c, 0xb8, 0x33, 0x2e, 0xb0, 0x4d, 0x22, 0x75, 0x08, 0x46, + 0x1c, 0xe8, 0x63, 0x82, 0x68, 0xe4, 0xa6, 0xdc, 0xfa, 0x7c, 0x59, 0xac, 0x60, 0x99, 0x50, 0x16, + 0x99, 0x50, 0xde, 0xc4, 0xc8, 0xab, 0xae, 0x9e, 0x3e, 0x2e, 0x0c, 0x7d, 0xff, 0x47, 0x61, 0xc9, + 0x45, 0xf4, 0x20, 0xdc, 0x2b, 0xd7, 0x71, 0x53, 0x04, 0x5c, 0xfc, 0xac, 0x10, 0xe7, 0xd3, 0x0a, + 0x3d, 0xf1, 0x21, 0x89, 0x16, 0x10, 0x2b, 0xde, 0x9b, 0x79, 0xc5, 0x0f, 0x50, 0x1d, 0x79, 0x2e, + 0xf7, 0xbb, 0x15, 0x0f, 0xf5, 0x79, 0x90, 0x3a, 0xc4, 0x24, 0xf2, 0x67, 0xba, 0x3a, 0x72, 0xf6, + 0xb8, 0x90, 0xfa, 0x00, 0xef, 0x5a, 0x6c, 0x8e, 0x2d, 0xc2, 0x91, 0x53, 0xa5, 0x2b, 0xc5, 0x50, + 0x2f, 0x83, 0x0c, 0x3e, 0xf6, 0x60, 0x60, 0x8c, 0xf4, 0x31, 0x94, 0xc3, 0x36, 0x00, 0x73, 0x3d, + 0xff, 0x2e, 0x19, 0xe0, 0x66, 0xbb, 0x73, 0xa5, 0xdf, 0x9f, 0x0c, 0x83, 0xb9, 0x1d, 0xe2, 0x7e, + 0xe4, 0x3b, 0x36, 0x8d, 0x83, 0xc2, 0x70, 0x8c, 0xe6, 0xff, 0x01, 0x78, 0x66, 0x01, 0x58, 0x04, + 0x85, 0x1e, 0x5e, 0x96, 0x91, 0xf8, 0x56, 0x03, 0x37, 0x76, 0x88, 0xbb, 0x0b, 0xe9, 0x5d, 0x44, + 0x0f, 0x9c, 0xc0, 0x3e, 0x16, 0xbb, 0xb6, 0x14, 0x6b, 0x03, 0x29, 0xd6, 0x37, 0xc1, 0xf4, 0xb1, + 0xd8, 0xa2, 0x66, 0x73, 0x40, 0xdf, 0xe0, 0x4c, 0x1d, 0xb7, 0x2b, 0x6d, 0x63, 0x5f, 0x00, 0x0b, + 0x4a, 0x66, 0x92, 0xfb, 0x4f, 0x1a, 0x3f, 0xda, 0x88, 0xd8, 0x7b, 0x8d, 0x6b, 0x4b, 0x23, 0xe9, + 0x97, 0xd4, 0xe5, 0x03, 0x52, 0x02, 0xc5, 0x5e, 0x84, 0xa5, 0x55, 0xdf, 0xf0, 0xb3, 0x71, 0xcb, + 0xbb, 0x4e, 0xa3, 0xae, 0xe9, 0x6c, 0x48, 0xdf, 0xa5, 0xaf, 0x9a, 0xcc, 0x2a, 0xb7, 0x48, 0xd7, + 0xfd, 0xa8, 0x45, 0xae, 0xb3, 0xe0, 0x7e, 0x28, 0x6b, 0xce, 0x96, 0x50, 0xfd, 0x5c, 0xe6, 0x03, + 0xb7, 0x49, 0xc5, 0x57, 0xda, 0xf4, 0x43, 0x2a, 0xba, 0xa2, 0x36, 0xed, 0x46, 0xe3, 0x12, 0x57, + 0xd4, 0x4b, 0x60, 0x2c, 0x26, 0xc8, 0x4e, 0x21, 0xbb, 0x95, 0x5b, 0x13, 0xcc, 0xd0, 0x3a, 0xf6, + 0x48, 0xd8, 0x1c, 0x80, 0xb5, 0x44, 0xea, 0xb3, 0x20, 0x83, 0x3c, 0x3f, 0xa4, 0xa2, 0xac, 0xf1, + 0x81, 0x4e, 0xc0, 0x54, 0x4c, 0x66, 0x1f, 0xc2, 0x5a, 0xdd, 0xf6, 0x8d, 0xcc, 0xb3, 0xcf, 0xa0, + 0x09, 0xa1, 0x63, 0x1b, 0xc2, 0x4d, 0xdb, 0x67, 0xe5, 0x92, 0xa2, 0x26, 0xc4, 0x21, 0x8d, 0xca, + 0x65, 0xca, 0x8a, 0x87, 0xba, 0x09, 0x46, 0x03, 0xe8, 0x43, 0x9b, 0x42, 0x27, 0xaa, 0x98, 0xa3, + 0x96, 0x1c, 0xb3, 0xfe, 0x22, 0xfe, 0xae, 0xed, 0x07, 0xf0, 0x30, 0x84, 0x5e, 0xfd, 0xc4, 0x18, + 0x65, 0xe5, 0xd8, 0x9a, 0x89, 0x25, 0xdb, 0xb1, 0x40, 0x7f, 0x19, 0x4c, 0x4a, 0x38, 0xc5, 0xd4, + 0x6e, 0x18, 0x63, 0x91, 0xae, 0x89, 0x78, 0xf6, 0x43, 0x36, 0xb9, 0x31, 0xc1, 0xe2, 0x29, 0xbd, + 0x54, 0xda, 0x8e, 0x2e, 0xbd, 0x44, 0xb8, 0xe2, 0x48, 0xea, 0xaf, 0x33, 0xf5, 0x87, 0x21, 0x24, + 0xb4, 0x56, 0xc7, 0x1e, 0x85, 0xf7, 0x69, 0x0d, 0x39, 0x22, 0x78, 0xd3, 0x42, 0xb2, 0xc9, 0x05, + 0xb7, 0x9d, 0xd2, 0x77, 0x1a, 0x98, 0x89, 0x72, 0x83, 0xad, 0x96, 0xdd, 0xc9, 0x02, 0x00, 0xf1, + 0x1e, 0x72, 0xed, 0x98, 0x98, 0xb9, 0xed, 0x5c, 0x31, 0x83, 0x6f, 0x82, 0x6c, 0x00, 0x49, 0xd8, + 0xa0, 0x3c, 0x19, 0x2c, 0x31, 0x62, 0xf3, 0x38, 0xa4, 0xad, 0x88, 0x8b, 0x91, 0xb0, 0x38, 0x5e, + 0x5e, 0x7a, 0x11, 0xcc, 0x77, 0x11, 0x95, 0xe9, 0xfb, 0x95, 0x16, 0xf9, 0xe3, 0x8e, 0x1d, 0x12, + 0x68, 0xb5, 0xd9, 0x78, 0x39, 0x7f, 0xb4, 0xe5, 0xec, 0xf0, 0xa0, 0x39, 0xdb, 0x19, 0x9c, 0x22, + 0xc8, 0xab, 0xc9, 0x74, 0xf2, 0xdd, 0xa5, 0x76, 0x40, 0x9f, 0x17, 0xbe, 0x0a, 0x32, 0x92, 0xef, + 0x97, 0xfc, 0xfe, 0x7e, 0x0f, 0x35, 0x1a, 0xff, 0x3d, 0x5d, 0x7e, 0x63, 0x77, 0x73, 0x91, 0x6c, + 0xbf, 0x4e, 0x25, 0xfa, 0xbe, 0x7f, 0xc4, 0xf7, 0xdf, 0x28, 0x70, 0x8a, 0x52, 0x96, 0xbe, 0xce, + 0x52, 0x96, 0x69, 0x2f, 0x65, 0xea, 0x72, 0x95, 0x1d, 0xbc, 0x5c, 0x8d, 0x0c, 0x50, 0xae, 0x92, + 0x2d, 0x62, 0x8f, 0xa0, 0x7d, 0xc1, 0x53, 0x2c, 0xee, 0xc2, 0x6e, 0xd9, 0x81, 0x07, 0x9d, 0x6d, + 0x08, 0x2f, 0xdf, 0x22, 0x5e, 0xa9, 0x3c, 0x29, 0x7a, 0xc2, 0x6e, 0x2a, 0x92, 0xec, 0x03, 0x0d, + 0x4c, 0x49, 0x83, 0xee, 0xd8, 0x81, 0xdd, 0x24, 0xfa, 0xdb, 0x60, 0x8c, 0xbf, 0x05, 0x11, 0x3d, + 0xe9, 0x4b, 0xb5, 0x05, 0xd5, 0xdf, 0x02, 0x59, 0x3f, 0xda, 0x21, 0x22, 0x9b, 0x5b, 0x9f, 0x2b, + 0x77, 0xbc, 0xe5, 0xcb, 0x5c, 0x41, 0x35, 0xcd, 0x92, 0xc0, 0x12, 0xe0, 0x8d, 0x49, 0xc6, 0xb7, + 0xb5, 0x4d, 0x69, 0x3e, 0x91, 0xf3, 0x7c, 0x41, 0xcc, 0x76, 0xfd, 0x97, 0x71, 0x90, 0xda, 0x21, + 0xae, 0xfe, 0x31, 0x98, 0x68, 0x7f, 0x86, 0x2f, 0x76, 0xa9, 0xea, 0x7c, 0xc3, 0x9a, 0xaf, 0xf5, + 0x85, 0xc8, 0x9b, 0xe7, 0x2e, 0xc8, 0x25, 0x9f, 0xb8, 0x05, 0xd5, 0xca, 0x04, 0xc0, 0x7c, 0xb5, + 0x0f, 0x40, 0x6e, 0x1c, 0x80, 0x59, 0xe5, 0x1b, 0x6e, 0x49, 0xb5, 0x81, 0x0a, 0x69, 0xae, 0x0e, + 0x8a, 0x94, 0x3a, 0x1b, 0x40, 0x57, 0xbc, 0x56, 0x5e, 0x51, 0xed, 0xd3, 0x8d, 0x33, 0xcb, 0x83, + 0xe1, 0x92, 0x16, 0x2a, 0x3b, 0x71, 0xa5, 0x85, 0x2a, 0xa4, 0xda, 0xc2, 0x8b, 0xda, 0x58, 0x3d, + 0x04, 0x37, 0xd4, 0x6f, 0x1a, 0x75, 0xc8, 0x55, 0x50, 0x73, 0x6d, 0x60, 0x68, 0xd2, 0x54, 0x65, + 0xe7, 0xac, 0x34, 0x55, 0x85, 0x54, 0x9b, 0x7a, 0x51, 0x77, 0xcb, 0x32, 0x33, 0xd9, 0xd9, 0x2a, + 0x33, 0x33, 0x01, 0x50, 0x67, 0xa6, 0xaa, 0xd9, 0xfa, 0x04, 0x4c, 0x76, 0xb4, 0x4e, 0x25, 0x35, + 0xb9, 0x24, 0xc6, 0x5c, 0xee, 0x8f, 0x91, 0x1a, 0x30, 0x78, 0x41, 0xd5, 0xd5, 0x28, 0x19, 0x2a, + 0x80, 0x66, 0x65, 0x40, 0x60, 0x52, 0xa1, 0xaa, 0x2d, 0x51, 0x2a, 0x54, 0x00, 0xd5, 0x0a, 0x2f, + 0xe8, 0x2d, 0xd8, 0x49, 0x53, 0xf4, 0x15, 0xca, 0x93, 0xd6, 0x8d, 0x53, 0x9f, 0xb4, 0xde, 0xbd, + 0x41, 0xab, 0x96, 0x74, 0xe8, 0xbb, 0xa0, 0x96, 0x74, 0x68, 0x5c, 0x1d, 0x14, 0x99, 0xb4, 0x50, + 0x71, 0xad, 0x29, 0x2d, 0xec, 0xc6, 0xa9, 0x2d, 0xec, 0x7d, 0x37, 0xe9, 0xf7, 0xc0, 0x78, 0xdb, + 0xbd, 0x54, 0xec, 0xcd, 0x97, 0x23, 0xcc, 0xa5, 0x7e, 0x88, 0x78, 0x6f, 0x33, 0xf3, 0xd9, 0xd3, + 0x87, 0xcb, 0x5a, 0xf5, 0x9d, 0xd3, 0xbf, 0xf2, 0x43, 0xa7, 0x67, 0x79, 0xed, 0xd1, 0x59, 0x5e, + 0xfb, 0xf3, 0x2c, 0xaf, 0x3d, 0x38, 0xcf, 0x0f, 0x3d, 0x3a, 0xcf, 0x0f, 0xfd, 0x76, 0x9e, 0x1f, + 0xba, 0x97, 0x6f, 0x62, 0x87, 0x44, 0x5b, 0x7a, 0x90, 0x96, 0x71, 0xe0, 0xb6, 0xfe, 0xae, 0x66, + 0x0d, 0xca, 0x5e, 0x36, 0xfa, 0x63, 0xf8, 0x8d, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x67, 0x40, + 0x43, 0xcc, 0xce, 0x16, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. From 8dde155fc8f80356ede2486c259b591bd118d819 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 14:32:22 +0800 Subject: [PATCH 26/53] update record module path --- modules/record/client/cli/cli_test.go | 8 +-- modules/record/client/cli/query.go | 2 +- modules/record/client/cli/tx.go | 2 +- .../record/client/testutil/grpc_query_test.go | 8 +-- .../record/client/testutil/test_helpers.go | 4 +- modules/record/depinject.go | 6 +-- modules/record/genesis.go | 4 +- modules/record/go.mod | 34 ++++--------- modules/record/go.sum | 51 ------------------- modules/record/keeper/depinject_test.go | 6 +-- modules/record/keeper/grpc_query.go | 2 +- modules/record/keeper/keeper.go | 2 +- modules/record/keeper/keeper_test.go | 6 +-- modules/record/keeper/msg_server.go | 2 +- modules/record/module.go | 8 +-- modules/record/simulation/decoder.go | 2 +- modules/record/simulation/decoder_test.go | 6 +-- modules/record/simulation/genesis.go | 2 +- modules/record/simulation/operations.go | 4 +- modules/record/types/genesis.pb.go | 12 ++--- modules/record/types/query.pb.go | 12 ++--- modules/record/types/record.pb.go | 44 ++++++++-------- modules/record/types/tx.pb.go | 10 ++-- 23 files changed, 85 insertions(+), 152 deletions(-) diff --git a/modules/record/client/cli/cli_test.go b/modules/record/client/cli/cli_test.go index 3f98e309..49f03b72 100644 --- a/modules/record/client/cli/cli_test.go +++ b/modules/record/client/cli/cli_test.go @@ -9,10 +9,10 @@ package cli_test // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// recordcli "github.com/irisnet/irismod/record/client/cli" -// recordtestutil "github.com/irisnet/irismod/record/client/testutil" -// recordtypes "github.com/irisnet/irismod/record/types" +// "mods.irisnet.org/simapp" +// recordcli "mods.irisnet.org/record/client/cli" +// recordtestutil "mods.irisnet.org/record/client/testutil" +// recordtypes "mods.irisnet.org/record/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/record/client/cli/query.go b/modules/record/client/cli/query.go index fbaf7a54..9477920a 100644 --- a/modules/record/client/cli/query.go +++ b/modules/record/client/cli/query.go @@ -12,7 +12,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/irisnet/irismod/record/types" + "mods.irisnet.org/record/types" ) // GetQueryCmd returns the cli query commands for the record module. diff --git a/modules/record/client/cli/tx.go b/modules/record/client/cli/tx.go index cca5e101..196bdfa0 100644 --- a/modules/record/client/cli/tx.go +++ b/modules/record/client/cli/tx.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/client/tx" - "github.com/irisnet/irismod/record/types" + "mods.irisnet.org/record/types" ) // NewTxCmd returns the transaction commands for the record module. diff --git a/modules/record/client/testutil/grpc_query_test.go b/modules/record/client/testutil/grpc_query_test.go index 16961c6e..4f17f5c6 100644 --- a/modules/record/client/testutil/grpc_query_test.go +++ b/modules/record/client/testutil/grpc_query_test.go @@ -11,10 +11,10 @@ package testutil_test // "github.com/cosmos/cosmos-sdk/testutil" // sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/irisnet/irismod/simapp" -// recordcli "github.com/irisnet/irismod/record/client/cli" -// recordtestutil "github.com/irisnet/irismod/record/client/testutil" -// recordtypes "github.com/irisnet/irismod/record/types" +// "mods.irisnet.org/simapp" +// recordcli "mods.irisnet.org/record/client/cli" +// recordtestutil "mods.irisnet.org/record/client/testutil" +// recordtypes "mods.irisnet.org/record/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/record/client/testutil/test_helpers.go b/modules/record/client/testutil/test_helpers.go index 54fa4985..1c847550 100644 --- a/modules/record/client/testutil/test_helpers.go +++ b/modules/record/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client" // "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/irisnet/irismod/simapp" -// recordcli "github.com/irisnet/irismod/record/client/cli" +// "mods.irisnet.org/simapp" +// recordcli "mods.irisnet.org/record/client/cli" // ) // // CreateRecordExec creates a redelegate message. diff --git a/modules/record/depinject.go b/modules/record/depinject.go index 22b30e67..7f86d51f 100644 --- a/modules/record/depinject.go +++ b/modules/record/depinject.go @@ -7,9 +7,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" store "github.com/cosmos/cosmos-sdk/store/types" - modulev1 "github.com/irisnet/irismod/api/irismod/record/module/v1" - "github.com/irisnet/irismod/record/keeper" - "github.com/irisnet/irismod/record/types" + modulev1 "mods.irisnet.org/api/irismod/record/module/v1" + "mods.irisnet.org/record/keeper" + "mods.irisnet.org/record/types" ) // App Wiring Setup diff --git a/modules/record/genesis.go b/modules/record/genesis.go index 81428337..ed20a50e 100644 --- a/modules/record/genesis.go +++ b/modules/record/genesis.go @@ -3,8 +3,8 @@ package record import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/record/keeper" - "github.com/irisnet/irismod/record/types" + "mods.irisnet.org/record/keeper" + "mods.irisnet.org/record/types" ) // InitGenesis stores the genesis state diff --git a/modules/record/go.mod b/modules/record/go.mod index 9d3eb425..85dccb51 100644 --- a/modules/record/go.mod +++ b/modules/record/go.mod @@ -1,8 +1,9 @@ -module github.com/irisnet/irismod/record +module mods.irisnet.org/record go 1.19 require ( + cosmossdk.io/api v0.3.1 cosmossdk.io/core v0.5.1 cosmossdk.io/depinject v1.0.0-alpha.4 cosmossdk.io/errors v1.0.1 @@ -12,12 +13,14 @@ require ( github.com/golang/protobuf v1.5.3 github.com/gorilla/mux v1.8.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta ) require ( @@ -26,7 +29,6 @@ require ( cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/iam v1.1.5 // indirect cloud.google.com/go/storage v1.30.1 // indirect - cosmossdk.io/api v0.3.1 // indirect cosmossdk.io/log v1.3.1 // indirect cosmossdk.io/math v1.2.0 // indirect cosmossdk.io/tools/rosetta v0.2.1 // indirect @@ -34,8 +36,6 @@ require ( github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -63,7 +63,6 @@ require ( github.com/creachadair/taskgroup v0.3.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect @@ -71,7 +70,6 @@ require ( github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect @@ -80,8 +78,6 @@ require ( github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -110,8 +106,6 @@ require ( github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect @@ -126,7 +120,6 @@ require ( github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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 @@ -134,7 +127,6 @@ require ( 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -144,14 +136,12 @@ require ( github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/rs/cors v1.8.2 // indirect github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -161,15 +151,7 @@ require ( github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect - github.com/tidwall/gjson v1.14.4 // indirect - github.com/tidwall/match v1.1.1 // indirect - github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect github.com/ulikunitz/xz v0.5.11 // indirect - github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect - github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - github.com/xeipuuv/gojsonschema v1.2.0 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.7 // indirect @@ -189,9 +171,7 @@ require ( google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect - google.golang.org/protobuf v1.32.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.6 // indirect @@ -210,4 +190,8 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + + // TODO + mods.irisnet.org/api => ../../api + mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/record/go.sum b/modules/record/go.sum index 4225bdfd..871c46a9 100644 --- a/modules/record/go.sum +++ b/modules/record/go.sum @@ -219,10 +219,6 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= @@ -232,8 +228,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -364,8 +358,6 @@ github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= @@ -379,7 +371,6 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= 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= @@ -391,7 +382,6 @@ github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -404,8 +394,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= @@ -449,8 +437,6 @@ github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= @@ -459,7 +445,6 @@ github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91 github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -665,10 +650,6 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= @@ -683,8 +664,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= @@ -758,8 +737,6 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -807,10 +784,7 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= 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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= @@ -877,7 +851,6 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= @@ -894,8 +867,6 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -923,8 +894,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -987,16 +956,6 @@ github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2l github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= -github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= -github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= @@ -1009,12 +968,6 @@ github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= -github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1282,9 +1235,7 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1675,8 +1626,6 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= diff --git a/modules/record/keeper/depinject_test.go b/modules/record/keeper/depinject_test.go index ebb850e7..1db5b2ca 100644 --- a/modules/record/keeper/depinject_test.go +++ b/modules/record/keeper/depinject_test.go @@ -46,9 +46,9 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - recordmodule "github.com/irisnet/irismod/api/irismod/record/module/v1" - _ "github.com/irisnet/irismod/record" - recordtypes "github.com/irisnet/irismod/record/types" + recordmodule "mods.irisnet.org/api/irismod/record/module/v1" + _ "mods.irisnet.org/record" + recordtypes "mods.irisnet.org/record/types" ) var ( diff --git a/modules/record/keeper/grpc_query.go b/modules/record/keeper/grpc_query.go index d8dbfba7..e2d53588 100644 --- a/modules/record/keeper/grpc_query.go +++ b/modules/record/keeper/grpc_query.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/record/types" + "mods.irisnet.org/record/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/record/keeper/keeper.go b/modules/record/keeper/keeper.go index e5c79112..f7c1a547 100644 --- a/modules/record/keeper/keeper.go +++ b/modules/record/keeper/keeper.go @@ -13,7 +13,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/record/types" + "mods.irisnet.org/record/types" ) // Keeper of the record store diff --git a/modules/record/keeper/keeper_test.go b/modules/record/keeper/keeper_test.go index 0980e582..ba5b1d63 100644 --- a/modules/record/keeper/keeper_test.go +++ b/modules/record/keeper/keeper_test.go @@ -11,9 +11,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/record/keeper" - "github.com/irisnet/irismod/record/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/record/keeper" + "mods.irisnet.org/record/types" + "mods.irisnet.org/simapp" ) var ( diff --git a/modules/record/keeper/msg_server.go b/modules/record/keeper/msg_server.go index a449c218..75a237f8 100644 --- a/modules/record/keeper/msg_server.go +++ b/modules/record/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/record/types" + "mods.irisnet.org/record/types" ) type msgServer struct { diff --git a/modules/record/module.go b/modules/record/module.go index 3f5b75c7..9116706c 100644 --- a/modules/record/module.go +++ b/modules/record/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/record/client/cli" - "github.com/irisnet/irismod/record/keeper" - "github.com/irisnet/irismod/record/simulation" - "github.com/irisnet/irismod/record/types" + "mods.irisnet.org/record/client/cli" + "mods.irisnet.org/record/keeper" + "mods.irisnet.org/record/simulation" + "mods.irisnet.org/record/types" ) var ( diff --git a/modules/record/simulation/decoder.go b/modules/record/simulation/decoder.go index 4048ab9e..4cb0e844 100644 --- a/modules/record/simulation/decoder.go +++ b/modules/record/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/record/types" + "mods.irisnet.org/record/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/record/simulation/decoder_test.go b/modules/record/simulation/decoder_test.go index dc1cdf8d..e0541fb0 100644 --- a/modules/record/simulation/decoder_test.go +++ b/modules/record/simulation/decoder_test.go @@ -11,9 +11,9 @@ package simulation_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/cosmos/cosmos-sdk/types/kv" -// "github.com/irisnet/irismod/simapp" -// "github.com/irisnet/irismod/record/simulation" -// "github.com/irisnet/irismod/record/types" +// "mods.irisnet.org/simapp" +// "mods.irisnet.org/record/simulation" +// "mods.irisnet.org/record/types" // ) // var ( diff --git a/modules/record/simulation/genesis.go b/modules/record/simulation/genesis.go index ed163a09..6e058b55 100644 --- a/modules/record/simulation/genesis.go +++ b/modules/record/simulation/genesis.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" - "github.com/irisnet/irismod/record/types" + "mods.irisnet.org/record/types" ) // RandomizedGenState generates a random GenesisState for record diff --git a/modules/record/simulation/operations.go b/modules/record/simulation/operations.go index 954e48b5..bf7b930a 100644 --- a/modules/record/simulation/operations.go +++ b/modules/record/simulation/operations.go @@ -14,8 +14,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/record/types" - irishelpers "github.com/irisnet/irismod/simapp/helpers" + "mods.irisnet.org/record/types" + irishelpers "mods.irisnet.org/simapp/helpers" ) // Simulation operation weights constants diff --git a/modules/record/types/genesis.pb.go b/modules/record/types/genesis.pb.go index c660d96f..dacd1887 100644 --- a/modules/record/types/genesis.pb.go +++ b/modules/record/types/genesis.pb.go @@ -75,7 +75,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/genesis.proto", fileDescriptor_b2d82696c6a4585c) } var fileDescriptor_b2d82696c6a4585c = []byte{ - // 184 bytes of a gzipped FileDescriptorProto + // 179 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -83,11 +83,11 @@ var fileDescriptor_b2d82696c6a4585c = []byte{ 0x10, 0x0a, 0x22, 0xa9, 0xe4, 0xc6, 0xc5, 0xe3, 0x0e, 0x31, 0x33, 0xb8, 0x24, 0xb1, 0x24, 0x55, 0xc8, 0x8c, 0x8b, 0x1d, 0x22, 0x5f, 0x2c, 0xc1, 0xa8, 0xc0, 0xac, 0xc1, 0x6d, 0x24, 0xa6, 0x87, 0x6a, 0x89, 0x5e, 0x10, 0x98, 0x72, 0x62, 0x39, 0x71, 0x4f, 0x9e, 0x21, 0x08, 0xa6, 0xd8, 0xc9, - 0xf1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, - 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xd4, 0xd3, 0x33, 0x4b, 0x32, - 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x41, 0x46, 0xe5, 0xa5, 0x96, 0xe8, 0xa3, 0xb9, 0xa8, - 0xa4, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0xec, 0x22, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x16, 0xf6, 0x00, 0x3b, 0xf4, 0x00, 0x00, 0x00, + 0xfc, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, + 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0x64, 0x73, 0xf3, 0x53, 0x8a, + 0xc1, 0x86, 0xe4, 0xa5, 0x96, 0xe8, 0xe5, 0x17, 0xa5, 0xc3, 0xdc, 0x51, 0x52, 0x59, 0x90, 0x5a, + 0x9c, 0xc4, 0x06, 0x76, 0x87, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x9d, 0x26, 0x53, 0x29, 0xea, + 0x00, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/record/types/query.pb.go b/modules/record/types/query.pb.go index 11a76e9f..f2720692 100644 --- a/modules/record/types/query.pb.go +++ b/modules/record/types/query.pb.go @@ -126,7 +126,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/query.proto", fileDescriptor_22e20b79b4f97afa) } var fileDescriptor_22e20b79b4f97afa = []byte{ - // 266 bytes of a gzipped FileDescriptorProto + // 263 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xca, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x2f, 0x2c, 0x4d, 0x2d, 0xaa, 0xd4, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xe9, 0x41, 0xe4, 0xa4, 0xa4, 0xd1, @@ -139,11 +139,11 @@ var fileDescriptor_22e20b79b4f97afa = []byte{ 0x83, 0xaa, 0x87, 0xaa, 0x32, 0x6a, 0x67, 0xe4, 0x62, 0x05, 0x9b, 0x23, 0x54, 0xc7, 0xc5, 0x06, 0x91, 0x13, 0x52, 0x42, 0xd7, 0x83, 0xe9, 0x36, 0x29, 0x65, 0xbc, 0x6a, 0x20, 0x8e, 0x51, 0xd2, 0x6e, 0xba, 0xfc, 0x64, 0x32, 0x93, 0xaa, 0x90, 0xb2, 0x3e, 0xd6, 0xa0, 0x29, 0xd6, 0xaf, 0x86, - 0xfb, 0xaf, 0xd6, 0xc9, 0xf1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, - 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xd4, - 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xc1, 0x06, 0xe5, 0xa5, 0x96, 0xa0, - 0x1b, 0x58, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x4d, 0x63, 0x40, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x51, 0x27, 0xfa, 0xee, 0xb6, 0x01, 0x00, 0x00, + 0xfb, 0xaf, 0xd6, 0xc9, 0xfc, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, + 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0x64, + 0x73, 0xf3, 0x53, 0x8a, 0xc1, 0xf6, 0xe5, 0xa5, 0x96, 0xe8, 0xe5, 0x17, 0xa5, 0xc3, 0x8c, 0x29, + 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x87, 0xa1, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x38, + 0x00, 0x20, 0xb8, 0xac, 0x01, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/record/types/record.pb.go b/modules/record/types/record.pb.go index 079d58f5..9418c2a0 100644 --- a/modules/record/types/record.pb.go +++ b/modules/record/types/record.pb.go @@ -112,28 +112,28 @@ func init() { func init() { proto.RegisterFile("irismod/record/record.proto", fileDescriptor_218f0e94944d28d5) } var fileDescriptor_218f0e94944d28d5 = []byte{ - // 329 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x51, 0xc1, 0x4a, 0xeb, 0x40, - 0x14, 0xcd, 0x34, 0x21, 0x79, 0x6f, 0x0a, 0x5d, 0x0c, 0x52, 0xa3, 0xc2, 0xa4, 0x64, 0x63, 0x41, - 0x48, 0x40, 0x17, 0x62, 0x77, 0x46, 0x04, 0xdd, 0x0e, 0xb8, 0x71, 0x53, 0xd2, 0x74, 0x48, 0x02, - 0x4d, 0xa7, 0xcc, 0x4c, 0xa1, 0xfd, 0x0a, 0xfb, 0x09, 0x7e, 0x4e, 0x97, 0x5d, 0xba, 0x0a, 0x9a, - 0x6c, 0x5c, 0xf7, 0x0b, 0x24, 0x33, 0xa9, 0xa8, 0xab, 0x39, 0xe7, 0x9e, 0x3b, 0x9c, 0x73, 0xef, - 0x85, 0x67, 0x39, 0xcf, 0x45, 0xc1, 0xa6, 0x21, 0xa7, 0x09, 0xe3, 0x87, 0x27, 0x58, 0x70, 0x26, - 0x19, 0xea, 0xb5, 0x62, 0xa0, 0xab, 0xa7, 0x47, 0x29, 0x4b, 0x99, 0x92, 0xc2, 0x06, 0xe9, 0x2e, - 0xff, 0x05, 0x40, 0xe7, 0x8e, 0xcd, 0x25, 0x9d, 0x4b, 0xd4, 0x87, 0xf6, 0x34, 0x4f, 0xa9, 0x90, - 0x2e, 0x18, 0x80, 0xe1, 0x7f, 0xd2, 0x32, 0x74, 0x0d, 0xbb, 0x1a, 0x8d, 0xe3, 0x59, 0xca, 0xdc, - 0x4e, 0x23, 0x46, 0xfd, 0x7d, 0xe9, 0xa1, 0x75, 0x5c, 0xcc, 0x46, 0xfe, 0x0f, 0xd1, 0x27, 0x50, - 0xb3, 0xdb, 0x59, 0xca, 0xd0, 0x09, 0x34, 0x97, 0x3c, 0x77, 0x4d, 0xf5, 0xc1, 0xa9, 0x4a, 0xcf, - 0x7c, 0x22, 0x8f, 0xa4, 0xa9, 0x21, 0x04, 0xad, 0x82, 0xca, 0xd8, 0xb5, 0x94, 0x93, 0xc2, 0x23, - 0xeb, 0xf3, 0xd5, 0x03, 0xfe, 0x06, 0x40, 0x9b, 0xa8, 0xc8, 0xe8, 0x02, 0x3a, 0x72, 0x35, 0xce, - 0x62, 0x91, 0xe9, 0x44, 0x11, 0xda, 0x97, 0x5e, 0x4f, 0x9b, 0xb6, 0x82, 0x4f, 0x6c, 0xb9, 0x7a, - 0x88, 0x45, 0x86, 0x6e, 0xe0, 0xbf, 0x44, 0x0f, 0x22, 0xdc, 0xce, 0xc0, 0x1c, 0x76, 0x2f, 0x8f, - 0x83, 0xdf, 0x2b, 0x08, 0xda, 0x41, 0x23, 0x6b, 0x5b, 0x7a, 0x06, 0xf9, 0x6e, 0x47, 0x2e, 0x74, - 0x12, 0x4e, 0x63, 0xc9, 0xb8, 0xce, 0x4a, 0x0e, 0x54, 0x47, 0x8a, 0xee, 0xb7, 0x1f, 0xd8, 0xd8, - 0x56, 0x18, 0xec, 0x2a, 0x0c, 0xde, 0x2b, 0x0c, 0x36, 0x35, 0x36, 0x76, 0x35, 0x36, 0xde, 0x6a, - 0x6c, 0x3c, 0x9f, 0xa7, 0xb9, 0xcc, 0x96, 0x93, 0x20, 0x61, 0x45, 0xd8, 0x18, 0xce, 0xa9, 0x0c, - 0xff, 0x1c, 0x46, 0xae, 0x17, 0x54, 0x4c, 0x6c, 0xb5, 0xf2, 0xab, 0xaf, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xaf, 0xbd, 0xea, 0x36, 0xb7, 0x01, 0x00, 0x00, + // 322 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x51, 0xb1, 0x4e, 0xc3, 0x30, + 0x10, 0x8d, 0x9b, 0x28, 0x01, 0x57, 0xea, 0x60, 0xa1, 0x12, 0x40, 0x38, 0x55, 0xa6, 0x4a, 0x48, + 0xa9, 0x04, 0x03, 0xa2, 0x4c, 0x84, 0x05, 0x56, 0x4b, 0x2c, 0x2c, 0x55, 0x68, 0x2d, 0x37, 0x52, + 0xd3, 0xab, 0x6c, 0x23, 0xb5, 0x5f, 0x41, 0x3f, 0x81, 0xcf, 0xe9, 0xd8, 0x91, 0x29, 0x82, 0x74, + 0x61, 0xee, 0x17, 0xa0, 0xda, 0x29, 0x82, 0xc9, 0xef, 0xdd, 0x3b, 0xeb, 0xbd, 0xbb, 0xc3, 0x67, + 0xb9, 0xcc, 0x55, 0x01, 0xa3, 0x9e, 0xe4, 0x43, 0x90, 0xfb, 0x27, 0x99, 0x49, 0xd0, 0x40, 0x5a, + 0xb5, 0x98, 0xd8, 0xea, 0xe9, 0x91, 0x00, 0x01, 0x46, 0xea, 0xed, 0x90, 0xed, 0x8a, 0xdf, 0x10, + 0x0e, 0xee, 0x61, 0xaa, 0xf9, 0x54, 0x93, 0x36, 0xf6, 0x47, 0xb9, 0xe0, 0x4a, 0x87, 0xa8, 0x83, + 0xba, 0x87, 0xac, 0x66, 0xe4, 0x1a, 0x37, 0x2d, 0x1a, 0x64, 0x13, 0x01, 0x61, 0x63, 0x27, 0xa6, + 0xed, 0x6d, 0x19, 0x91, 0x45, 0x56, 0x4c, 0xfa, 0xf1, 0x1f, 0x31, 0x66, 0xd8, 0xb2, 0xbb, 0x89, + 0x00, 0x72, 0x82, 0xdd, 0x57, 0x99, 0x87, 0xae, 0xf9, 0x10, 0x54, 0x65, 0xe4, 0x3e, 0xb1, 0x47, + 0xb6, 0xab, 0x11, 0x82, 0xbd, 0x82, 0xeb, 0x2c, 0xf4, 0x8c, 0x93, 0xc1, 0x7d, 0xef, 0xfb, 0x3d, + 0x42, 0xf1, 0x12, 0x61, 0x9f, 0x99, 0xc8, 0xe4, 0x02, 0x07, 0x7a, 0x3e, 0x18, 0x67, 0x6a, 0x6c, + 0x13, 0xa5, 0x64, 0x5b, 0x46, 0x2d, 0x6b, 0x5a, 0x0b, 0x31, 0xf3, 0xf5, 0xfc, 0x21, 0x53, 0x63, + 0x72, 0x83, 0x0f, 0x86, 0x76, 0x10, 0x15, 0x36, 0x3a, 0x6e, 0xb7, 0x79, 0x79, 0x9c, 0xfc, 0x5f, + 0x41, 0x52, 0x0f, 0x9a, 0x7a, 0xab, 0x32, 0x72, 0xd8, 0x6f, 0x3b, 0x09, 0x71, 0x30, 0x94, 0x3c, + 0xd3, 0x20, 0x6d, 0x56, 0xb6, 0xa7, 0x36, 0x52, 0x7a, 0xbb, 0xfa, 0xa2, 0xce, 0xaa, 0xa2, 0x68, + 0x5d, 0x51, 0xf4, 0x59, 0x51, 0xb4, 0xdc, 0x50, 0x67, 0xbd, 0xa1, 0xce, 0xc7, 0x86, 0x3a, 0xcf, + 0xe7, 0x05, 0x8c, 0x94, 0xb1, 0x9a, 0x72, 0x9d, 0x80, 0x14, 0xfb, 0x73, 0xe8, 0xc5, 0x8c, 0xab, + 0x17, 0xdf, 0x2c, 0xfa, 0xea, 0x27, 0x00, 0x00, 0xff, 0xff, 0x0a, 0x52, 0xd0, 0x91, 0xad, 0x01, + 0x00, 0x00, } func (this *Content) Equal(that interface{}) bool { diff --git a/modules/record/types/tx.pb.go b/modules/record/types/tx.pb.go index 6e3cedab..e270d4f7 100644 --- a/modules/record/types/tx.pb.go +++ b/modules/record/types/tx.pb.go @@ -113,7 +113,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/tx.proto", fileDescriptor_49deda55507968b7) } var fileDescriptor_49deda55507968b7 = []byte{ - // 268 bytes of a gzipped FileDescriptorProto + // 264 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xcf, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x2f, 0xa9, 0xd0, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0x4a, 0xe8, 0x41, 0x24, 0xa4, 0xa4, 0xd1, 0x14, 0x42, 0x28, @@ -126,11 +126,11 @@ var fileDescriptor_49deda55507968b7 = []byte{ 0x6d, 0x41, 0xa9, 0xc5, 0x05, 0xf9, 0x79, 0xc5, 0xa9, 0x42, 0x7c, 0x5c, 0x4c, 0x99, 0x29, 0x12, 0x8c, 0x60, 0x5d, 0x4c, 0x99, 0x29, 0x46, 0xf1, 0x5c, 0xcc, 0xbe, 0xc5, 0xe9, 0x42, 0x11, 0x5c, 0x3c, 0x28, 0x8e, 0x93, 0x47, 0x77, 0x0a, 0x9a, 0x79, 0x52, 0xea, 0x04, 0x14, 0xc0, 0x2c, 0x74, - 0x72, 0x3d, 0xf1, 0x50, 0x8e, 0xe1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, + 0xb2, 0x3e, 0xf1, 0x50, 0x8e, 0xe1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, - 0xd4, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x41, 0x06, 0xe6, 0xa5, - 0x96, 0xe8, 0xa3, 0x47, 0x43, 0x65, 0x41, 0x6a, 0x71, 0x12, 0x1b, 0x38, 0x1c, 0x8d, 0x01, 0x01, - 0x00, 0x00, 0xff, 0xff, 0x76, 0xf8, 0x77, 0xd6, 0xa5, 0x01, 0x00, 0x00, + 0x64, 0x73, 0xf3, 0x53, 0x8a, 0xc1, 0x46, 0xe5, 0xa5, 0x96, 0xe8, 0xe5, 0x17, 0xa5, 0xc3, 0x03, + 0xbf, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0x1c, 0x7a, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x27, 0x47, 0xdc, 0x17, 0x9b, 0x01, 0x00, 0x00, } func (this *MsgCreateRecord) Equal(that interface{}) bool { From 81624192d3d32e357198c7d2452ab564d1d136db Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 14:38:37 +0800 Subject: [PATCH 27/53] update oracle module path --- modules/oracle/client/cli/cli_test.go | 12 +- modules/oracle/client/cli/query.go | 2 +- modules/oracle/client/cli/tx.go | 2 +- .../oracle/client/testutil/grpc_query_test.go | 14 +-- .../oracle/client/testutil/test-helpers.go | 6 +- modules/oracle/depinject.go | 6 +- modules/oracle/genesis.go | 4 +- modules/oracle/go.mod | 29 ++--- modules/oracle/go.sum | 39 ------- modules/oracle/handler.go | 4 +- modules/oracle/keeper/ante.go | 2 +- modules/oracle/keeper/depinject_test.go | 12 +- modules/oracle/keeper/feed.go | 6 +- modules/oracle/keeper/grpc_query.go | 2 +- modules/oracle/keeper/grpc_query_test.go | 4 +- modules/oracle/keeper/keeper.go | 4 +- modules/oracle/keeper/keeper_test.go | 10 +- modules/oracle/keeper/msg_server.go | 2 +- modules/oracle/module.go | 8 +- modules/oracle/simulation/decoder.go | 2 +- modules/oracle/simulation/operation.go | 6 +- modules/oracle/types/expected_keepers.go | 2 +- modules/oracle/types/genesis.pb.go | 14 +-- modules/oracle/types/keys.go | 2 +- modules/oracle/types/oracle.pb.go | 56 +++++----- modules/oracle/types/query.pb.go | 104 +++++++++--------- modules/oracle/types/tx.pb.go | 98 ++++++++--------- modules/oracle/types/validation.go | 2 +- 28 files changed, 204 insertions(+), 250 deletions(-) diff --git a/modules/oracle/client/cli/cli_test.go b/modules/oracle/client/cli/cli_test.go index cfd9c924..62bb5bfd 100644 --- a/modules/oracle/client/cli/cli_test.go +++ b/modules/oracle/client/cli/cli_test.go @@ -12,12 +12,12 @@ package cli_test // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" -// servicecli "github.com/irisnet/irismod/modules/service/client/cli" -// servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" -// servicetypes "github.com/irisnet/irismod/modules/service/types" -// "github.com/irisnet/irismod/simapp" -// oraclecli "github.com/irisnet/irismod/oracle/client/cli" -// oracletestutil "github.com/irisnet/irismod/oracle/client/testutil" +// servicecli "mods.irisnet.org/modules/service/client/cli" +// servicetestutil "mods.irisnet.org/modules/service/client/testutil" +// servicetypes "mods.irisnet.org/modules/service/types" +// "mods.irisnet.org/simapp" +// oraclecli "mods.irisnet.org/oracle/client/cli" +// oracletestutil "mods.irisnet.org/oracle/client/testutil" // ) // type IntegrationTestSuite struct { diff --git a/modules/oracle/client/cli/query.go b/modules/oracle/client/cli/query.go index 824b9429..acff40fd 100644 --- a/modules/oracle/client/cli/query.go +++ b/modules/oracle/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/types" ) // GetQueryCmd returns the cli query commands for the oracle module. diff --git a/modules/oracle/client/cli/tx.go b/modules/oracle/client/cli/tx.go index cc94f053..21929859 100644 --- a/modules/oracle/client/cli/tx.go +++ b/modules/oracle/client/cli/tx.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/types" ) // NewTxCmd returns the transaction commands for the oracle module. diff --git a/modules/oracle/client/testutil/grpc_query_test.go b/modules/oracle/client/testutil/grpc_query_test.go index e43c8f01..69c1924b 100644 --- a/modules/oracle/client/testutil/grpc_query_test.go +++ b/modules/oracle/client/testutil/grpc_query_test.go @@ -11,13 +11,13 @@ package testutil_test // "github.com/cosmos/cosmos-sdk/testutil" // sdk "github.com/cosmos/cosmos-sdk/types" -// servicecli "github.com/irisnet/irismod/modules/service/client/cli" -// servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" -// servicetypes "github.com/irisnet/irismod/modules/service/types" -// "github.com/irisnet/irismod/simapp" -// oraclecli "github.com/irisnet/irismod/oracle/client/cli" -// oracletestutil "github.com/irisnet/irismod/oracle/client/testutil" -// oracletypes "github.com/irisnet/irismod/oracle/types" +// servicecli "mods.irisnet.org/modules/service/client/cli" +// servicetestutil "mods.irisnet.org/modules/service/client/testutil" +// servicetypes "mods.irisnet.org/modules/service/types" +// "mods.irisnet.org/simapp" +// oraclecli "mods.irisnet.org/oracle/client/cli" +// oracletestutil "mods.irisnet.org/oracle/client/testutil" +// oracletypes "mods.irisnet.org/oracle/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/oracle/client/testutil/test-helpers.go b/modules/oracle/client/testutil/test-helpers.go index 8a969e3f..c1cf84f7 100644 --- a/modules/oracle/client/testutil/test-helpers.go +++ b/modules/oracle/client/testutil/test-helpers.go @@ -9,9 +9,9 @@ package testutil // "github.com/cosmos/cosmos-sdk/client" // "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/irisnet/irismod/simapp" -// oraclecli "github.com/irisnet/irismod/oracle/client/cli" -// oracletypes "github.com/irisnet/irismod/oracle/types" +// "mods.irisnet.org/simapp" +// oraclecli "mods.irisnet.org/oracle/client/cli" +// oracletypes "mods.irisnet.org/oracle/types" // ) // // MsgRedelegateExec creates a redelegate message. diff --git a/modules/oracle/depinject.go b/modules/oracle/depinject.go index 6559dd51..91a0030d 100644 --- a/modules/oracle/depinject.go +++ b/modules/oracle/depinject.go @@ -7,9 +7,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" store "github.com/cosmos/cosmos-sdk/store/types" - modulev1 "github.com/irisnet/irismod/api/irismod/oracle/module/v1" - "github.com/irisnet/irismod/oracle/keeper" - "github.com/irisnet/irismod/oracle/types" + modulev1 "mods.irisnet.org/api/irismod/oracle/module/v1" + "mods.irisnet.org/oracle/keeper" + "mods.irisnet.org/oracle/types" ) // App Wiring Setup diff --git a/modules/oracle/genesis.go b/modules/oracle/genesis.go index 13e8b60c..89f5eceb 100644 --- a/modules/oracle/genesis.go +++ b/modules/oracle/genesis.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/oracle/keeper" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/keeper" + "mods.irisnet.org/oracle/types" ) // InitGenesis - store genesis parameters diff --git a/modules/oracle/go.mod b/modules/oracle/go.mod index d27c258c..751ddb37 100644 --- a/modules/oracle/go.mod +++ b/modules/oracle/go.mod @@ -1,4 +1,4 @@ -module github.com/irisnet/irismod/oracle +module mods.irisnet.org/oracle go 1.19 @@ -12,7 +12,6 @@ require ( github.com/golang/protobuf v1.5.3 github.com/gorilla/mux v1.8.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.4 @@ -20,15 +19,19 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/service v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta ) +require cosmossdk.io/api v0.3.1 + require ( cloud.google.com/go v0.111.0 // indirect cloud.google.com/go/compute v1.23.3 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/iam v1.1.5 // indirect cloud.google.com/go/storage v1.30.1 // indirect - cosmossdk.io/api v0.3.1 // indirect cosmossdk.io/log v1.3.1 // indirect cosmossdk.io/math v1.2.0 // indirect cosmossdk.io/tools/rosetta v0.2.1 // indirect @@ -36,8 +39,6 @@ require ( github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -65,7 +66,6 @@ require ( github.com/creachadair/taskgroup v0.3.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect @@ -73,7 +73,6 @@ require ( github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect @@ -82,8 +81,6 @@ require ( github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -112,8 +109,6 @@ require ( github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect @@ -128,7 +123,6 @@ require ( github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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 @@ -136,7 +130,6 @@ require ( 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -146,14 +139,12 @@ require ( github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/rs/cors v1.8.2 // indirect github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -165,8 +156,6 @@ require ( github.com/tidwall/btree v1.6.0 // indirect github.com/tidwall/match v1.1.1 // indirect github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect github.com/ulikunitz/xz v0.5.11 // indirect github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect @@ -191,7 +180,6 @@ require ( google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.6 // indirect @@ -210,4 +198,9 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + + // TODO + mods.irisnet.org/api => ../../api + mods.irisnet.org/service => ../service + mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/oracle/go.sum b/modules/oracle/go.sum index 4225bdfd..a2d12528 100644 --- a/modules/oracle/go.sum +++ b/modules/oracle/go.sum @@ -219,10 +219,6 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= @@ -232,8 +228,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -364,8 +358,6 @@ github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= @@ -379,7 +371,6 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= 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= @@ -391,7 +382,6 @@ github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -404,8 +394,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= @@ -449,8 +437,6 @@ github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= @@ -459,7 +445,6 @@ github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91 github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -665,10 +650,6 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= @@ -683,8 +664,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= @@ -758,8 +737,6 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -807,10 +784,7 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= 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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= @@ -877,7 +851,6 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= @@ -894,8 +867,6 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -923,8 +894,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -993,10 +962,6 @@ github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= @@ -1282,9 +1247,7 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1675,8 +1638,6 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= diff --git a/modules/oracle/handler.go b/modules/oracle/handler.go index ef9ae092..63a25250 100644 --- a/modules/oracle/handler.go +++ b/modules/oracle/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/oracle/keeper" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/keeper" + "mods.irisnet.org/oracle/types" ) // NewHandler returns a handler for all the "oracle" type messages diff --git a/modules/oracle/keeper/ante.go b/modules/oracle/keeper/ante.go index a09711f2..fea15782 100644 --- a/modules/oracle/keeper/ante.go +++ b/modules/oracle/keeper/ante.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/types" ) type ValidateOracleAuthDecorator struct { diff --git a/modules/oracle/keeper/depinject_test.go b/modules/oracle/keeper/depinject_test.go index 69c3d19e..d4cd4811 100644 --- a/modules/oracle/keeper/depinject_test.go +++ b/modules/oracle/keeper/depinject_test.go @@ -46,13 +46,13 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - oraclemodule "github.com/irisnet/irismod/api/irismod/oracle/module/v1" - servicemodule "github.com/irisnet/irismod/api/irismod/service/module/v1" - oracletypes "github.com/irisnet/irismod/oracle/types" - servicetypes "github.com/irisnet/irismod/service/types" + oraclemodule "mods.irisnet.org/api/irismod/oracle/module/v1" + servicemodule "mods.irisnet.org/api/irismod/service/module/v1" + oracletypes "mods.irisnet.org/oracle/types" + servicetypes "mods.irisnet.org/service/types" - _ "github.com/irisnet/irismod/oracle" - _ "github.com/irisnet/irismod/service" + _ "mods.irisnet.org/oracle" + _ "mods.irisnet.org/service" ) var ( diff --git a/modules/oracle/keeper/feed.go b/modules/oracle/keeper/feed.go index 736f6829..fd524964 100644 --- a/modules/oracle/keeper/feed.go +++ b/modules/oracle/keeper/feed.go @@ -9,9 +9,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/oracle/types" - "github.com/irisnet/irismod/service/exported" - servicetypes "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/oracle/types" + "mods.irisnet.org/service/exported" + servicetypes "mods.irisnet.org/service/types" ) // GetFeed returns the feed by the feed name diff --git a/modules/oracle/keeper/grpc_query.go b/modules/oracle/keeper/grpc_query.go index ad6f8ea8..9d82617b 100644 --- a/modules/oracle/keeper/grpc_query.go +++ b/modules/oracle/keeper/grpc_query.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/oracle/keeper/grpc_query_test.go b/modules/oracle/keeper/grpc_query_test.go index 6bed1fda..9d52a7a6 100644 --- a/modules/oracle/keeper/grpc_query_test.go +++ b/modules/oracle/keeper/grpc_query_test.go @@ -7,8 +7,8 @@ import ( "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/testutil/testdata" - "github.com/irisnet/irismod/oracle/keeper" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/keeper" + "mods.irisnet.org/oracle/types" ) func (suite *KeeperTestSuite) TestGRPCQueryFeed() { diff --git a/modules/oracle/keeper/keeper.go b/modules/oracle/keeper/keeper.go index dc66ae35..c9ce82d7 100644 --- a/modules/oracle/keeper/keeper.go +++ b/modules/oracle/keeper/keeper.go @@ -15,8 +15,8 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/oracle/types" - serviceexported "github.com/irisnet/irismod/service/exported" + "mods.irisnet.org/oracle/types" + serviceexported "mods.irisnet.org/service/exported" ) // Keeper defines a struct for the oracle keeper diff --git a/modules/oracle/keeper/keeper_test.go b/modules/oracle/keeper/keeper_test.go index 432dfaa6..79e4a79a 100644 --- a/modules/oracle/keeper/keeper_test.go +++ b/modules/oracle/keeper/keeper_test.go @@ -14,11 +14,11 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/oracle/keeper" - "github.com/irisnet/irismod/oracle/types" - "github.com/irisnet/irismod/service/exported" - servicetypes "github.com/irisnet/irismod/service/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/oracle/keeper" + "mods.irisnet.org/oracle/types" + "mods.irisnet.org/service/exported" + servicetypes "mods.irisnet.org/service/types" + "mods.irisnet.org/simapp" ) var ( diff --git a/modules/oracle/keeper/msg_server.go b/modules/oracle/keeper/msg_server.go index 606c6362..c5d70cca 100644 --- a/modules/oracle/keeper/msg_server.go +++ b/modules/oracle/keeper/msg_server.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/types" ) type msgServer struct { diff --git a/modules/oracle/module.go b/modules/oracle/module.go index 58a2cae2..4c840266 100644 --- a/modules/oracle/module.go +++ b/modules/oracle/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/oracle/client/cli" - "github.com/irisnet/irismod/oracle/keeper" - "github.com/irisnet/irismod/oracle/simulation" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/client/cli" + "mods.irisnet.org/oracle/keeper" + "mods.irisnet.org/oracle/simulation" + "mods.irisnet.org/oracle/types" ) var ( diff --git a/modules/oracle/simulation/decoder.go b/modules/oracle/simulation/decoder.go index 248259e8..7751086b 100644 --- a/modules/oracle/simulation/decoder.go +++ b/modules/oracle/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/oracle/types" + "mods.irisnet.org/oracle/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/oracle/simulation/operation.go b/modules/oracle/simulation/operation.go index 24d91e1a..9a0d0e8a 100644 --- a/modules/oracle/simulation/operation.go +++ b/modules/oracle/simulation/operation.go @@ -12,9 +12,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/oracle/keeper" - "github.com/irisnet/irismod/oracle/types" - irishelpers "github.com/irisnet/irismod/simapp/helpers" + "mods.irisnet.org/oracle/keeper" + "mods.irisnet.org/oracle/types" + irishelpers "mods.irisnet.org/simapp/helpers" ) const ( diff --git a/modules/oracle/types/expected_keepers.go b/modules/oracle/types/expected_keepers.go index 511f9797..ef6f21db 100644 --- a/modules/oracle/types/expected_keepers.go +++ b/modules/oracle/types/expected_keepers.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - service "github.com/irisnet/irismod/service/exported" + service "mods.irisnet.org/service/exported" ) // ServiceKeeper defines the expected service keeper (noalias) diff --git a/modules/oracle/types/genesis.pb.go b/modules/oracle/types/genesis.pb.go index 3ceb22c6..76b5d503 100644 --- a/modules/oracle/types/genesis.pb.go +++ b/modules/oracle/types/genesis.pb.go @@ -7,10 +7,10 @@ import ( fmt "fmt" _ "github.com/cosmos/gogoproto/gogoproto" proto "github.com/cosmos/gogoproto/proto" - types "github.com/irisnet/irismod/service/types" io "io" math "math" math_bits "math/bits" + types "mods.irisnet.org/service/types" ) // Reference imports to suppress errors if they are not otherwise used. @@ -137,7 +137,7 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/genesis.proto", fileDescriptor_50b9eef84cc4acf3) } var fileDescriptor_50b9eef84cc4acf3 = []byte{ - // 297 bytes of a gzipped FileDescriptorProto + // 293 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x2f, 0x4a, 0x4c, 0xce, 0x49, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -152,11 +152,11 @@ var fileDescriptor_50b9eef84cc4acf3 = []byte{ 0xf8, 0x8c, 0x54, 0xe0, 0x1a, 0x60, 0xbe, 0x08, 0x4a, 0x2d, 0x2c, 0x4d, 0x2d, 0x2e, 0x71, 0xce, 0xcf, 0x2b, 0x49, 0xad, 0x28, 0x01, 0xbb, 0x36, 0x08, 0xa2, 0x45, 0xc8, 0x9c, 0x8b, 0xad, 0x2c, 0x31, 0xa7, 0x34, 0xb5, 0x58, 0x82, 0x19, 0xb7, 0x9b, 0xc3, 0x40, 0x2a, 0xa0, 0x56, 0x42, 0x95, - 0x3b, 0x39, 0x9e, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, - 0x1e, 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x7a, 0x7a, 0x66, - 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0xae, 0x3e, 0xc8, 0xb0, 0xbc, 0xd4, 0x12, 0x7d, 0xb4, - 0xc0, 0x2f, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x87, 0xa3, 0x31, 0x20, 0x00, 0x00, 0xff, - 0xff, 0x14, 0x6c, 0xa2, 0xfa, 0xc9, 0x01, 0x00, 0x00, + 0x3b, 0x99, 0x9f, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, + 0x1e, 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x6c, 0x6e, 0x7e, + 0x4a, 0x31, 0xd8, 0x98, 0xbc, 0xd4, 0x12, 0xbd, 0xfc, 0xa2, 0x74, 0x58, 0x90, 0x97, 0x54, 0x16, + 0xa4, 0x16, 0x27, 0xb1, 0x81, 0x43, 0xcf, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x56, 0x69, 0x0b, + 0x7a, 0xbf, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/oracle/types/keys.go b/modules/oracle/types/keys.go index dd337913..5307be6e 100644 --- a/modules/oracle/types/keys.go +++ b/modules/oracle/types/keys.go @@ -3,7 +3,7 @@ package types import ( "encoding/binary" - servicetypes "github.com/irisnet/irismod/service/types" + servicetypes "mods.irisnet.org/service/types" ) // nolint diff --git a/modules/oracle/types/oracle.pb.go b/modules/oracle/types/oracle.pb.go index b3fdf6a1..31ad5f8a 100644 --- a/modules/oracle/types/oracle.pb.go +++ b/modules/oracle/types/oracle.pb.go @@ -181,35 +181,35 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/oracle.proto", fileDescriptor_f17f29aa9457f3f6) } var fileDescriptor_f17f29aa9457f3f6 = []byte{ - // 447 bytes of a gzipped FileDescriptorProto + // 445 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x52, 0xc1, 0x6e, 0xd3, 0x40, - 0x10, 0x8d, 0x69, 0x68, 0x9b, 0xad, 0x52, 0xa2, 0x55, 0x41, 0x6e, 0x90, 0xec, 0xc8, 0x17, 0x7a, - 0xb2, 0x55, 0xb8, 0x71, 0x02, 0x83, 0x2a, 0xe0, 0x80, 0xd0, 0x0a, 0x71, 0xe0, 0x62, 0x6d, 0xec, - 0x89, 0x63, 0x64, 0x7b, 0xcd, 0xee, 0x18, 0x91, 0xbf, 0xe8, 0x17, 0xf0, 0x3d, 0x3d, 0xf6, 0xc8, - 0xc9, 0xa0, 0xe4, 0x0f, 0xf2, 0x05, 0x68, 0x77, 0x9b, 0xd0, 0xb4, 0x27, 0xcf, 0xbc, 0xf7, 0xe6, - 0x79, 0xec, 0x37, 0xe4, 0x69, 0x21, 0x0b, 0x55, 0x89, 0x2c, 0x12, 0x92, 0xa7, 0x25, 0xdc, 0x3c, - 0xc2, 0x46, 0x0a, 0x14, 0xf4, 0xf8, 0x86, 0x0c, 0x2d, 0x3a, 0x3e, 0xc9, 0x45, 0x2e, 0x0c, 0x15, - 0xe9, 0xca, 0xaa, 0xc6, 0x7e, 0x2e, 0x44, 0x5e, 0x42, 0x64, 0xba, 0x69, 0x3b, 0x8b, 0xb0, 0xa8, - 0x40, 0x21, 0xaf, 0x1a, 0x2b, 0x08, 0x7e, 0xed, 0x91, 0xfe, 0x05, 0x40, 0x46, 0xcf, 0xc9, 0x60, - 0x06, 0x90, 0x25, 0x35, 0xaf, 0xc0, 0x75, 0x26, 0xce, 0xd9, 0x20, 0x3e, 0x59, 0x77, 0xfe, 0x68, - 0xc1, 0xab, 0xf2, 0x65, 0xb0, 0xa5, 0x02, 0x76, 0xa8, 0xeb, 0x8f, 0xbc, 0x02, 0x3a, 0x21, 0x47, - 0x19, 0xa8, 0x54, 0x16, 0x0d, 0x16, 0xa2, 0x76, 0x1f, 0xe8, 0x21, 0x76, 0x1b, 0xa2, 0xaf, 0xc8, - 0x31, 0xcf, 0x73, 0x09, 0x39, 0x47, 0x48, 0x66, 0x6d, 0x9d, 0xba, 0x7b, 0xc6, 0xf9, 0x74, 0xdd, - 0xf9, 0x8f, 0xad, 0xf3, 0x2e, 0x1f, 0xb0, 0xe1, 0x16, 0xb8, 0x68, 0xeb, 0x94, 0xc6, 0xe4, 0xd1, - 0x0f, 0x5e, 0xb6, 0x90, 0x7c, 0x53, 0xa2, 0x4e, 0x1a, 0x8e, 0x73, 0xb7, 0x6f, 0x2c, 0xc6, 0xeb, - 0xce, 0x7f, 0x62, 0x2d, 0xee, 0x08, 0x02, 0x36, 0x34, 0xc8, 0x07, 0x25, 0xea, 0x4f, 0x1c, 0xe7, - 0x7a, 0x8b, 0x92, 0x23, 0x28, 0x4c, 0xe6, 0x85, 0x42, 0x21, 0x17, 0xee, 0xc3, 0x89, 0x73, 0xd6, - 0xbf, 0xbd, 0xc5, 0x2e, 0x1f, 0xb0, 0xa1, 0x05, 0xde, 0xd9, 0x9e, 0x26, 0x84, 0x4a, 0xf8, 0xde, - 0x6a, 0x49, 0x2a, 0x6a, 0x84, 0x9f, 0x98, 0x14, 0x99, 0xbb, 0x6f, 0x16, 0x39, 0x5f, 0x76, 0xfe, - 0x88, 0x59, 0xf6, 0x8d, 0x25, 0xdf, 0xbf, 0x5d, 0x77, 0xfe, 0xa9, 0x75, 0xbe, 0x3f, 0x17, 0xb0, - 0x91, 0xdc, 0x95, 0x67, 0xd4, 0x25, 0x07, 0xa9, 0x04, 0x8e, 0x42, 0xba, 0x07, 0xe6, 0x37, 0x6e, - 0xda, 0x20, 0x25, 0x03, 0x9d, 0xcf, 0x17, 0xfd, 0x45, 0x94, 0x92, 0x7e, 0xc6, 0x91, 0xdb, 0x7c, - 0x98, 0xa9, 0x69, 0x4c, 0x06, 0xdb, 0x50, 0x4d, 0x06, 0x47, 0xcf, 0xc7, 0xa1, 0x8d, 0x3d, 0xdc, - 0xc4, 0x1e, 0x7e, 0xde, 0x28, 0xe2, 0xc3, 0xab, 0xce, 0xef, 0x5d, 0xfe, 0xf1, 0x1d, 0xf6, 0x7f, - 0x2c, 0x7e, 0x7d, 0xb5, 0xf4, 0x9c, 0xeb, 0xa5, 0xe7, 0xfc, 0x5d, 0x7a, 0xce, 0xe5, 0xca, 0xeb, - 0x5d, 0xaf, 0xbc, 0xde, 0xef, 0x95, 0xd7, 0xfb, 0xfa, 0x2c, 0x2f, 0x70, 0xde, 0x4e, 0xc3, 0x54, - 0x54, 0x91, 0xbe, 0xb8, 0x1a, 0x30, 0xba, 0x73, 0x96, 0xb8, 0x68, 0x40, 0x4d, 0xf7, 0xcd, 0xbb, - 0x5e, 0xfc, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xf9, 0x94, 0x73, 0x9c, 0xb5, 0x02, 0x00, 0x00, + 0x10, 0x8d, 0x69, 0x68, 0x9b, 0xad, 0x52, 0xa2, 0x55, 0x41, 0x6e, 0x10, 0x76, 0xe4, 0x53, 0x4f, + 0x8e, 0x0a, 0x07, 0x24, 0x4e, 0xc8, 0xa0, 0x0a, 0x38, 0x20, 0xb4, 0x42, 0x1c, 0xb8, 0x58, 0x5b, + 0x7b, 0xe2, 0x18, 0xd9, 0x1e, 0xb3, 0x3b, 0x46, 0xe4, 0x2f, 0xfa, 0x05, 0x7c, 0x4f, 0x8f, 0x3d, + 0x72, 0x32, 0x28, 0xf9, 0x83, 0x7c, 0x01, 0xf2, 0x6e, 0x13, 0x1a, 0x38, 0x79, 0xe6, 0xbd, 0x37, + 0xcf, 0x63, 0xbf, 0x61, 0x8f, 0x73, 0x95, 0xeb, 0x12, 0xd3, 0x29, 0x2a, 0x99, 0x14, 0x70, 0xfb, + 0x08, 0x6b, 0x85, 0x84, 0xfc, 0xf8, 0x96, 0x0c, 0x2d, 0x3a, 0x3e, 0xc9, 0x30, 0x43, 0x43, 0x4d, + 0xbb, 0xca, 0xaa, 0xc6, 0x7e, 0x86, 0x98, 0x15, 0x30, 0x35, 0xdd, 0x65, 0x33, 0x9b, 0x52, 0x5e, + 0x82, 0x26, 0x59, 0xd6, 0x56, 0x10, 0xfc, 0xd8, 0x63, 0xfd, 0x0b, 0x80, 0x94, 0x9f, 0xb3, 0xc1, + 0x0c, 0x20, 0x8d, 0x2b, 0x59, 0x82, 0xeb, 0x4c, 0x9c, 0xb3, 0x41, 0x74, 0xb2, 0x6e, 0xfd, 0xd1, + 0x42, 0x96, 0xc5, 0x8b, 0x60, 0x4b, 0x05, 0xe2, 0xb0, 0xab, 0xdf, 0xcb, 0x12, 0xf8, 0x84, 0x1d, + 0xa5, 0xa0, 0x13, 0x95, 0xd7, 0x94, 0x63, 0xe5, 0xde, 0xeb, 0x86, 0xc4, 0x5d, 0x88, 0xbf, 0x64, + 0xc7, 0x32, 0xcb, 0x14, 0x64, 0x92, 0x20, 0x9e, 0x35, 0x55, 0xe2, 0xee, 0x19, 0xe7, 0xd3, 0x75, + 0xeb, 0x3f, 0xb4, 0xce, 0xbb, 0x7c, 0x20, 0x86, 0x5b, 0xe0, 0xa2, 0xa9, 0x12, 0x1e, 0xb1, 0x07, + 0xdf, 0x64, 0xd1, 0x40, 0xfc, 0x45, 0x63, 0x15, 0xd7, 0x92, 0xe6, 0x6e, 0xdf, 0x58, 0x8c, 0xd7, + 0xad, 0xff, 0xc8, 0x5a, 0xfc, 0x23, 0x08, 0xc4, 0xd0, 0x20, 0xef, 0x34, 0x56, 0x1f, 0x24, 0xcd, + 0xbb, 0x2d, 0x0a, 0x49, 0xa0, 0x29, 0x9e, 0xe7, 0x9a, 0x50, 0x2d, 0xdc, 0xfb, 0x13, 0xe7, 0xac, + 0x7f, 0x77, 0x8b, 0x5d, 0x3e, 0x10, 0x43, 0x0b, 0xbc, 0xb1, 0x3d, 0x8f, 0x19, 0x57, 0xf0, 0xb5, + 0xe9, 0x24, 0x09, 0x56, 0x04, 0xdf, 0x29, 0xce, 0x53, 0x77, 0xdf, 0x2c, 0x72, 0xbe, 0x6c, 0xfd, + 0x91, 0xb0, 0xec, 0x2b, 0x4b, 0xbe, 0x7d, 0xbd, 0x6e, 0xfd, 0x53, 0xeb, 0xfc, 0xff, 0x5c, 0x20, + 0x46, 0x6a, 0x57, 0x9e, 0x72, 0x97, 0x1d, 0x24, 0x0a, 0x24, 0xa1, 0x72, 0x0f, 0xcc, 0x6f, 0xdc, + 0xb4, 0x41, 0xc2, 0x06, 0x5d, 0x3e, 0x9f, 0xba, 0x2f, 0xe2, 0x9c, 0xf5, 0x53, 0x49, 0xd2, 0xe6, + 0x23, 0x4c, 0xcd, 0x23, 0x36, 0xd8, 0x86, 0x6a, 0x32, 0x38, 0x7a, 0x3a, 0x0e, 0x6d, 0xec, 0xe1, + 0x26, 0xf6, 0xf0, 0xe3, 0x46, 0x11, 0x1d, 0x5e, 0xb7, 0x7e, 0xef, 0xea, 0x97, 0xef, 0x88, 0xbf, + 0x63, 0xd1, 0xf3, 0xeb, 0xa5, 0xe7, 0xdc, 0x2c, 0x3d, 0xe7, 0xf7, 0xd2, 0x73, 0xae, 0x56, 0x5e, + 0xef, 0x66, 0xe5, 0xf5, 0x7e, 0xae, 0xbc, 0xde, 0xe7, 0x27, 0x25, 0xa6, 0x3a, 0xec, 0x6e, 0xad, + 0x02, 0x0a, 0x51, 0x65, 0x9b, 0x63, 0xa4, 0x45, 0x0d, 0xfa, 0x72, 0xdf, 0xbc, 0xe1, 0xd9, 0x9f, + 0x00, 0x00, 0x00, 0xff, 0xff, 0x1c, 0x49, 0xba, 0x32, 0xab, 0x02, 0x00, 0x00, } func (m *Feed) Marshal() (dAtA []byte, err error) { diff --git a/modules/oracle/types/query.pb.go b/modules/oracle/types/query.pb.go index 438b596b..3804aa54 100644 --- a/modules/oracle/types/query.pb.go +++ b/modules/oracle/types/query.pb.go @@ -12,7 +12,6 @@ import ( _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" proto "github.com/cosmos/gogoproto/proto" - types1 "github.com/irisnet/irismod/service/types" _ "google.golang.org/genproto/googleapis/api/annotations" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" @@ -20,6 +19,7 @@ import ( io "io" math "math" math_bits "math/bits" + types1 "mods.irisnet.org/service/types" ) // Reference imports to suppress errors if they are not otherwise used. @@ -442,57 +442,57 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/query.proto", fileDescriptor_d3b9af8d00c3858e) } var fileDescriptor_d3b9af8d00c3858e = []byte{ - // 796 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0x4b, 0x6f, 0xdb, 0x46, - 0x10, 0x16, 0x2d, 0xc9, 0xb6, 0x56, 0xb5, 0x5b, 0x6f, 0xfd, 0xa0, 0x65, 0x5b, 0xa2, 0xd9, 0xd6, - 0x66, 0x0d, 0x94, 0xac, 0xdd, 0x16, 0x05, 0x74, 0x6a, 0x65, 0x40, 0x05, 0x8c, 0xa2, 0x68, 0x98, - 0x20, 0x07, 0x5f, 0x84, 0x95, 0xb4, 0x92, 0x89, 0x88, 0x5c, 0x9a, 0xbb, 0x12, 0x22, 0x04, 0xb9, - 0xe4, 0x9c, 0x00, 0x01, 0x02, 0x04, 0x39, 0xe6, 0x9c, 0x4b, 0xfe, 0x86, 0x8f, 0x06, 0x72, 0xc9, - 0x49, 0x09, 0xec, 0xfc, 0x02, 0xdf, 0x03, 0x04, 0xfb, 0xa0, 0x4c, 0x29, 0xf2, 0xe3, 0x44, 0xed, - 0xcc, 0x37, 0xf3, 0xcd, 0xb7, 0x33, 0xb3, 0x02, 0x05, 0x2f, 0xf2, 0xa8, 0x4f, 0x9a, 0x0e, 0x89, - 0x50, 0xa3, 0x83, 0x9d, 0xe3, 0x2e, 0x8e, 0xfa, 0x76, 0x18, 0x11, 0x46, 0xe0, 0xbc, 0xf2, 0xd9, - 0xd2, 0x57, 0x58, 0x1b, 0xc3, 0xca, 0x8f, 0x04, 0x17, 0x36, 0x62, 0x27, 0xc5, 0x51, 0xcf, 0x6b, - 0xe0, 0xf8, 0xab, 0xdc, 0x8b, 0x6d, 0xd2, 0x26, 0xe2, 0xa7, 0xc3, 0x7f, 0x29, 0xeb, 0x7a, 0x9b, - 0x90, 0x76, 0x07, 0x3b, 0x28, 0xf4, 0x1c, 0x14, 0x04, 0x84, 0x21, 0xe6, 0x91, 0x80, 0x2a, 0x6f, - 0xb1, 0x41, 0xa8, 0x4f, 0xa8, 0x53, 0x47, 0x14, 0x3b, 0xbd, 0xdd, 0x3a, 0x66, 0x68, 0xd7, 0x69, - 0x10, 0x2f, 0x50, 0xfe, 0x9d, 0xa4, 0x5f, 0x14, 0x3e, 0x44, 0x85, 0xa8, 0xed, 0x05, 0x22, 0x99, - 0xc4, 0x9a, 0x0e, 0xf8, 0xee, 0x0e, 0x47, 0x54, 0x31, 0x6e, 0xba, 0xf8, 0xb8, 0x8b, 0x29, 0x83, - 0x6b, 0x20, 0xd7, 0xc2, 0xb8, 0x59, 0x0b, 0x90, 0x8f, 0x75, 0xcd, 0xd0, 0xac, 0x9c, 0x3b, 0xcb, - 0x0d, 0xff, 0x21, 0x1f, 0x9b, 0x07, 0x60, 0x21, 0x11, 0x40, 0x43, 0x12, 0x50, 0x0c, 0xff, 0x00, - 0x19, 0x0e, 0x10, 0xe0, 0xfc, 0xde, 0x9a, 0x3d, 0x7a, 0x41, 0x36, 0xc7, 0xee, 0x93, 0x80, 0xe1, - 0x87, 0xac, 0x92, 0x39, 0x19, 0x94, 0x52, 0xae, 0x80, 0x9b, 0xc7, 0x89, 0x5c, 0x34, 0x66, 0x5f, - 0x04, 0x59, 0xca, 0x10, 0x8b, 0x99, 0xe5, 0x01, 0x56, 0x01, 0xb8, 0xac, 0x5d, 0x9f, 0x12, 0x3c, - 0x5b, 0xb6, 0x14, 0x6a, 0x73, 0xa1, 0xb6, 0xec, 0x90, 0x12, 0x6a, 0xff, 0x8f, 0xda, 0x58, 0x65, - 0x74, 0x13, 0x91, 0xe6, 0x4b, 0x0d, 0xc0, 0x24, 0xa7, 0x12, 0xf0, 0x27, 0xc8, 0xf2, 0x8a, 0xa8, - 0xae, 0x19, 0xe9, 0xdb, 0x29, 0x90, 0x78, 0xf8, 0xcf, 0x84, 0xba, 0xb6, 0x6f, 0xac, 0x4b, 0xb2, - 0x8e, 0x14, 0xf6, 0x3b, 0x58, 0x1a, 0xd6, 0x75, 0x1f, 0x75, 0xba, 0xf8, 0x56, 0xdd, 0x38, 0x04, - 0xcb, 0xe3, 0x51, 0x4a, 0xd1, 0x5f, 0x20, 0x2f, 0xc2, 0x7a, 0xdc, 0x1a, 0xeb, 0x5a, 0x9d, 0xa4, - 0x4b, 0xc4, 0x29, 0x55, 0xa0, 0x15, 0x1b, 0xa8, 0xf9, 0x36, 0x03, 0xf2, 0x09, 0xdd, 0xd0, 0x1a, - 0x69, 0xf2, 0xe2, 0xa4, 0x54, 0xb2, 0xaf, 0xb0, 0x0c, 0xbe, 0x51, 0x53, 0x2e, 0xab, 0xe6, 0xd7, - 0x92, 0xab, 0xac, 0x5c, 0x0c, 0x4a, 0xdf, 0xf7, 0x91, 0xdf, 0x29, 0x9b, 0x49, 0xaf, 0xe9, 0xe6, - 0xd5, 0x91, 0x2b, 0x82, 0xeb, 0x20, 0x17, 0x46, 0xa4, 0xe7, 0x35, 0x71, 0x44, 0xf5, 0xb4, 0x91, - 0xb6, 0x72, 0xee, 0xa5, 0x81, 0x0f, 0x87, 0x17, 0x84, 0x5d, 0xa6, 0x67, 0xe4, 0x70, 0x88, 0x03, - 0xd4, 0xc1, 0x0c, 0xf3, 0x7c, 0x4c, 0xba, 0x4c, 0xcf, 0x1a, 0x9a, 0x95, 0x76, 0xe3, 0x23, 0x7c, - 0xa6, 0x81, 0x6f, 0x63, 0xb2, 0x16, 0xc6, 0xb5, 0x06, 0x0a, 0xf5, 0x69, 0x75, 0x15, 0xc9, 0x26, - 0xc5, 0xed, 0xd9, 0x27, 0x5e, 0x50, 0x39, 0xe0, 0x57, 0x71, 0x31, 0x28, 0x2d, 0x8f, 0x16, 0xab, - 0xe2, 0xcd, 0x37, 0x1f, 0x4a, 0x56, 0xdb, 0x63, 0x47, 0xdd, 0xba, 0xdd, 0x20, 0xbe, 0xa3, 0x96, - 0x4d, 0x7e, 0x7e, 0xa1, 0xcd, 0x07, 0x0e, 0xeb, 0x87, 0x98, 0x8a, 0x54, 0xd4, 0x9d, 0x53, 0xd1, - 0x55, 0x8c, 0xf7, 0x51, 0x08, 0xff, 0x05, 0x30, 0xc2, 0x21, 0x46, 0x0c, 0x37, 0x6b, 0xad, 0x88, - 0x77, 0x38, 0x68, 0xf4, 0xf5, 0x19, 0x43, 0xb3, 0x32, 0x95, 0x8d, 0x8b, 0x41, 0x69, 0x55, 0x52, - 0x7e, 0x8d, 0x31, 0xdd, 0x85, 0xd8, 0x58, 0x8d, 0x6d, 0x32, 0x9b, 0xec, 0x77, 0x8d, 0x1d, 0x45, - 0x98, 0x1e, 0x91, 0x4e, 0x53, 0x9f, 0x35, 0x34, 0x6b, 0x6e, 0x34, 0xdb, 0x38, 0x46, 0x64, 0x93, - 0xc6, 0x7b, 0xb1, 0x0d, 0x96, 0xe3, 0xc5, 0xcb, 0x19, 0x9a, 0x35, 0xbf, 0xf7, 0xe3, 0xb0, 0xc1, - 0xf1, 0x8b, 0xa5, 0x26, 0x52, 0xcd, 0xc3, 0x5d, 0x8e, 0x55, 0xeb, 0x59, 0xce, 0xbc, 0x7a, 0x5d, - 0x4a, 0xed, 0x7d, 0x9e, 0x02, 0x59, 0x31, 0x8e, 0xb0, 0x07, 0x32, 0x7c, 0x1e, 0xa0, 0x31, 0x3e, - 0x25, 0xe3, 0x8f, 0x4d, 0x61, 0xf3, 0x1a, 0x84, 0xac, 0xd0, 0xfc, 0xf9, 0xc9, 0xbb, 0x4f, 0x2f, - 0xa6, 0x7e, 0x80, 0x9b, 0xce, 0xd8, 0x43, 0x2b, 0x56, 0xd0, 0x79, 0x34, 0x5c, 0x8f, 0xc7, 0xd0, - 0x07, 0x59, 0xb1, 0xd8, 0xf0, 0xea, 0xb4, 0xf1, 0x43, 0x53, 0x30, 0xaf, 0x83, 0x28, 0xea, 0x0d, - 0x41, 0xbd, 0x02, 0x97, 0x26, 0x52, 0xc3, 0xa7, 0x1a, 0xc8, 0x0d, 0x57, 0x08, 0xfe, 0x74, 0x65, - 0xc2, 0xe4, 0x42, 0x17, 0xb6, 0x6e, 0x82, 0x29, 0xee, 0x5f, 0x05, 0xf7, 0x0e, 0xb4, 0x6e, 0x94, - 0xed, 0xc8, 0x25, 0xaf, 0xfc, 0x7d, 0x72, 0x56, 0xd4, 0x4e, 0xcf, 0x8a, 0xda, 0xc7, 0xb3, 0xa2, - 0xf6, 0xfc, 0xbc, 0x98, 0x3a, 0x3d, 0x2f, 0xa6, 0xde, 0x9f, 0x17, 0x53, 0x87, 0xdb, 0x89, 0x81, - 0xe5, 0xd9, 0x02, 0xcc, 0xc6, 0xb3, 0x8a, 0xa9, 0xad, 0x4f, 0x8b, 0xbf, 0x85, 0xdf, 0xbe, 0x04, - 0x00, 0x00, 0xff, 0xff, 0x8f, 0x8b, 0xc8, 0xce, 0x00, 0x07, 0x00, 0x00, + // 797 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0xcd, 0x6f, 0xeb, 0x44, + 0x10, 0x8f, 0x9b, 0xa4, 0x6d, 0x36, 0xb4, 0xd0, 0xa5, 0x1f, 0x6e, 0xda, 0x24, 0xae, 0x81, 0x62, + 0x2a, 0x61, 0xd3, 0x02, 0xaa, 0x94, 0x13, 0x4a, 0xa5, 0x20, 0x55, 0x08, 0x81, 0x41, 0x1c, 0x7a, + 0x89, 0x36, 0xf1, 0xc6, 0xb5, 0x88, 0xbd, 0xae, 0x77, 0x13, 0x11, 0x21, 0x2e, 0x9c, 0x41, 0x42, + 0x42, 0x42, 0x1c, 0x39, 0x73, 0xe1, 0xdf, 0xe8, 0xb1, 0x12, 0x97, 0x77, 0xca, 0x7b, 0x6a, 0xdf, + 0x5f, 0xd0, 0xfb, 0x93, 0x9e, 0xbc, 0x1f, 0xa9, 0x93, 0x97, 0x7e, 0x9c, 0x9c, 0x9d, 0xf9, 0xcd, + 0xfc, 0xe6, 0xb7, 0x33, 0xb3, 0x01, 0x95, 0x20, 0x09, 0x68, 0x48, 0x3c, 0x87, 0x24, 0xa8, 0xdb, + 0xc7, 0xce, 0xc5, 0x00, 0x27, 0x23, 0x3b, 0x4e, 0x08, 0x23, 0x70, 0x55, 0xfa, 0x6c, 0xe1, 0xab, + 0xec, 0xcc, 0x60, 0xc5, 0x47, 0x80, 0x2b, 0x55, 0xe5, 0xa4, 0x38, 0x19, 0x06, 0x5d, 0xac, 0xbe, + 0xd2, 0xbd, 0xee, 0x13, 0x9f, 0xf0, 0x9f, 0x4e, 0xfa, 0x4b, 0x5a, 0x77, 0x7d, 0x42, 0xfc, 0x3e, + 0x76, 0x50, 0x1c, 0x38, 0x28, 0x8a, 0x08, 0x43, 0x2c, 0x20, 0x11, 0x95, 0xde, 0x5a, 0x97, 0xd0, + 0x90, 0x50, 0xa7, 0x83, 0x28, 0x76, 0x86, 0x87, 0x1d, 0xcc, 0xd0, 0xa1, 0xd3, 0x25, 0x41, 0x24, + 0xfd, 0x07, 0x59, 0x3f, 0x2f, 0x7c, 0x82, 0x8a, 0x91, 0x1f, 0x44, 0x3c, 0x99, 0xc0, 0x9a, 0x0e, + 0x78, 0xe7, 0xdb, 0x14, 0xd1, 0xc2, 0xd8, 0x73, 0xf1, 0xc5, 0x00, 0x53, 0x06, 0x77, 0x40, 0xa9, + 0x87, 0xb1, 0xd7, 0x8e, 0x50, 0x88, 0x75, 0xcd, 0xd0, 0xac, 0x92, 0xbb, 0x9c, 0x1a, 0xbe, 0x46, + 0x21, 0x36, 0x4f, 0xc1, 0x5a, 0x26, 0x80, 0xc6, 0x24, 0xa2, 0x18, 0x7e, 0x0e, 0x0a, 0x29, 0x80, + 0x83, 0xcb, 0x47, 0x3b, 0xf6, 0xf4, 0x05, 0xd9, 0x29, 0xf6, 0x84, 0x44, 0x0c, 0xff, 0xc4, 0x9a, + 0x85, 0xcb, 0x71, 0x3d, 0xe7, 0x72, 0xb8, 0x79, 0x91, 0xc9, 0x45, 0x15, 0xfb, 0x3a, 0x28, 0x52, + 0x86, 0x98, 0x62, 0x16, 0x07, 0xd8, 0x02, 0xe0, 0xae, 0x76, 0x7d, 0x81, 0xf3, 0xec, 0xdb, 0x42, + 0xa8, 0x9d, 0x0a, 0xb5, 0x45, 0x87, 0xa4, 0x50, 0xfb, 0x1b, 0xe4, 0x63, 0x99, 0xd1, 0xcd, 0x44, + 0x9a, 0x7f, 0x69, 0x00, 0x66, 0x39, 0xa5, 0x80, 0x63, 0x50, 0x4c, 0x2b, 0xa2, 0xba, 0x66, 0xe4, + 0x9f, 0xa6, 0x40, 0xe0, 0xe1, 0x97, 0x73, 0xea, 0xfa, 0xf0, 0xd1, 0xba, 0x04, 0xeb, 0x54, 0x61, + 0x9f, 0x81, 0x8d, 0x49, 0x5d, 0x3f, 0xa0, 0xfe, 0x00, 0x3f, 0xa9, 0x1b, 0x67, 0x60, 0x73, 0x36, + 0x4a, 0x2a, 0xfa, 0x02, 0x94, 0x79, 0xd8, 0x30, 0xb5, 0x2a, 0x5d, 0xdb, 0xf3, 0x74, 0xf1, 0x38, + 0xa9, 0x0a, 0xf4, 0x94, 0x81, 0x9a, 0xff, 0x15, 0x40, 0x39, 0xa3, 0x1b, 0x5a, 0x53, 0x4d, 0x5e, + 0x9f, 0x97, 0x4a, 0xf4, 0x15, 0x36, 0xc0, 0x5b, 0x72, 0xca, 0x45, 0xd5, 0xe9, 0xb5, 0x94, 0x9a, + 0x5b, 0xb7, 0xe3, 0xfa, 0xbb, 0x23, 0x14, 0xf6, 0x1b, 0x66, 0xd6, 0x6b, 0xba, 0x65, 0x79, 0x4c, + 0x15, 0xc1, 0x5d, 0x50, 0x8a, 0x13, 0x32, 0x0c, 0x3c, 0x9c, 0x50, 0x3d, 0x6f, 0xe4, 0xad, 0x92, + 0x7b, 0x67, 0x48, 0x87, 0x23, 0x88, 0xe2, 0x01, 0xd3, 0x0b, 0x62, 0x38, 0xf8, 0x01, 0xea, 0x60, + 0x89, 0x05, 0x21, 0x26, 0x03, 0xa6, 0x17, 0x0d, 0xcd, 0xca, 0xbb, 0xea, 0x08, 0x7f, 0xd7, 0xc0, + 0xdb, 0x8a, 0xac, 0x87, 0x71, 0xbb, 0x8b, 0x62, 0x7d, 0x51, 0x5e, 0x45, 0xb6, 0x49, 0xaa, 0x3d, + 0x27, 0x24, 0x88, 0x9a, 0xa7, 0xe9, 0x55, 0xdc, 0x8e, 0xeb, 0x9b, 0xd3, 0xc5, 0xca, 0x78, 0xf3, + 0xdf, 0xe7, 0x75, 0xcb, 0x0f, 0xd8, 0xf9, 0xa0, 0x63, 0x77, 0x49, 0xe8, 0xc8, 0x65, 0x13, 0x9f, + 0x8f, 0xa9, 0xf7, 0xa3, 0xc3, 0x46, 0x31, 0xa6, 0x3c, 0x15, 0x75, 0x57, 0x64, 0x74, 0x0b, 0xe3, + 0x13, 0x14, 0xc3, 0xaf, 0x00, 0x4c, 0x70, 0x8c, 0x11, 0xc3, 0x5e, 0xbb, 0x97, 0xa4, 0x1d, 0x8e, + 0xba, 0x23, 0x7d, 0xc9, 0xd0, 0xac, 0x42, 0xb3, 0x7a, 0x3b, 0xae, 0x6f, 0x0b, 0xca, 0x37, 0x31, + 0xa6, 0xbb, 0xa6, 0x8c, 0x2d, 0x65, 0x13, 0xd9, 0x44, 0xbf, 0xdb, 0xec, 0x3c, 0xc1, 0xf4, 0x9c, + 0xf4, 0x3d, 0x7d, 0xd9, 0xd0, 0xac, 0x95, 0xe9, 0x6c, 0xb3, 0x18, 0x9e, 0x4d, 0x18, 0xbf, 0x57, + 0x36, 0xd8, 0x50, 0x8b, 0x57, 0x32, 0x34, 0x6b, 0xf5, 0xe8, 0xfd, 0x49, 0x83, 0xd5, 0x8b, 0x25, + 0x27, 0x52, 0xce, 0xc3, 0x77, 0x29, 0x56, 0xae, 0x67, 0xa3, 0xf0, 0xf7, 0x3f, 0xf5, 0xdc, 0xd1, + 0xab, 0x05, 0x50, 0xe4, 0xe3, 0x08, 0x87, 0xa0, 0x90, 0xce, 0x03, 0x34, 0x66, 0xa7, 0x64, 0xf6, + 0xb1, 0xa9, 0xec, 0x3d, 0x80, 0x10, 0x15, 0x9a, 0x1f, 0xfd, 0xfa, 0xff, 0xcb, 0x3f, 0x17, 0xde, + 0x83, 0x7b, 0xce, 0xcc, 0x43, 0xcb, 0x57, 0xd0, 0xf9, 0x79, 0xb2, 0x1e, 0xbf, 0xc0, 0x10, 0x14, + 0xf9, 0x62, 0xc3, 0xfb, 0xd3, 0xaa, 0x87, 0xa6, 0x62, 0x3e, 0x04, 0x91, 0xd4, 0x55, 0x4e, 0xbd, + 0x05, 0x37, 0xe6, 0x52, 0xc3, 0xdf, 0x34, 0x50, 0x9a, 0xac, 0x10, 0xfc, 0xe0, 0xde, 0x84, 0xd9, + 0x85, 0xae, 0xec, 0x3f, 0x06, 0x93, 0xdc, 0x9f, 0x70, 0xee, 0x03, 0x68, 0x3d, 0x2a, 0xdb, 0x11, + 0x4b, 0xde, 0x3c, 0xbe, 0xbc, 0xae, 0x69, 0x57, 0xd7, 0x35, 0xed, 0xc5, 0x75, 0x4d, 0xfb, 0xe3, + 0xa6, 0x96, 0xbb, 0xba, 0xa9, 0xe5, 0x9e, 0xdd, 0xd4, 0x72, 0x67, 0xd5, 0x90, 0x78, 0x94, 0xf3, + 0x46, 0x98, 0xd9, 0x24, 0xf1, 0x55, 0x2e, 0x3e, 0xab, 0x9d, 0x45, 0xfe, 0x67, 0xf0, 0xe9, 0xeb, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x2a, 0x4d, 0x5b, 0xf6, 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/oracle/types/tx.pb.go b/modules/oracle/types/tx.pb.go index 0de0f2a4..6bd0a562 100644 --- a/modules/oracle/types/tx.pb.go +++ b/modules/oracle/types/tx.pb.go @@ -548,55 +548,55 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/tx.proto", fileDescriptor_149b611e53598551) } var fileDescriptor_149b611e53598551 = []byte{ - // 759 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcd, 0x6e, 0xd3, 0x4c, - 0x14, 0x8d, 0xf3, 0xd3, 0x26, 0x93, 0xa6, 0xfd, 0x3e, 0x37, 0x6d, 0xdd, 0xd0, 0x26, 0x91, 0x01, - 0x91, 0x0d, 0xb6, 0x5a, 0x76, 0x5d, 0x41, 0x2a, 0x22, 0x54, 0x35, 0x50, 0x19, 0x56, 0xb0, 0xb0, - 0x26, 0xf6, 0x8d, 0x63, 0x48, 0x3c, 0xc6, 0x33, 0x8e, 0xc8, 0x43, 0x20, 0xf1, 0x0c, 0x2c, 0x79, - 0x92, 0xb2, 0xeb, 0x92, 0x55, 0x40, 0xed, 0x1b, 0x64, 0xcd, 0x02, 0xd9, 0x8e, 0x1d, 0x3b, 0x89, - 0x8a, 0x88, 0x84, 0xc4, 0x2a, 0x9e, 0x7b, 0x66, 0xce, 0xbd, 0x37, 0xf7, 0x1c, 0x8f, 0xd1, 0x9e, - 0xe9, 0x98, 0x74, 0x40, 0x74, 0x99, 0x38, 0x58, 0xeb, 0x83, 0xcc, 0x3e, 0x48, 0xb6, 0x43, 0x18, - 0xe1, 0x37, 0xa7, 0x80, 0x14, 0x00, 0x95, 0xb2, 0x41, 0x0c, 0xe2, 0x43, 0xb2, 0xf7, 0x14, 0xec, - 0xaa, 0x54, 0x35, 0x42, 0x07, 0x84, 0xca, 0x1d, 0x4c, 0x41, 0x1e, 0x1e, 0x75, 0x80, 0xe1, 0x23, - 0x59, 0x23, 0xa6, 0x15, 0xe0, 0xe2, 0xcf, 0x1c, 0x2a, 0xb5, 0xa9, 0x71, 0xea, 0x00, 0x66, 0xd0, - 0x02, 0xd0, 0xf9, 0x23, 0x54, 0xe8, 0x02, 0xe8, 0xaa, 0x85, 0x07, 0x20, 0x70, 0x75, 0xae, 0x51, - 0x68, 0x96, 0x27, 0xe3, 0xda, 0x7f, 0x23, 0x3c, 0xe8, 0x9f, 0x88, 0x11, 0x24, 0x2a, 0x79, 0xef, - 0xf9, 0x39, 0x1e, 0x00, 0xff, 0x18, 0x6d, 0xf6, 0x31, 0x03, 0xca, 0xd4, 0x9e, 0x49, 0x19, 0x71, - 0x46, 0x42, 0xba, 0xce, 0x35, 0xb2, 0xcd, 0xfd, 0xc9, 0xb8, 0xb6, 0x13, 0x9c, 0x4b, 0xe2, 0xa2, - 0x52, 0x0a, 0x02, 0xcf, 0x82, 0x35, 0x5f, 0x47, 0x45, 0x1d, 0xa8, 0xe6, 0x98, 0x36, 0x33, 0x89, - 0x25, 0x64, 0xbc, 0xb4, 0x4a, 0x3c, 0xc4, 0x0b, 0x68, 0x5d, 0xf3, 0x8a, 0x24, 0x8e, 0x90, 0xf5, - 0xd1, 0x70, 0xc9, 0x9f, 0xa0, 0x0d, 0x0a, 0xce, 0xd0, 0xd4, 0x20, 0xa8, 0x39, 0xe7, 0xd7, 0xbc, - 0x37, 0x19, 0xd7, 0xb6, 0x83, 0xdc, 0x71, 0x54, 0x54, 0x8a, 0xd3, 0xa5, 0x5f, 0xf9, 0x01, 0x2a, - 0xd8, 0x0e, 0x19, 0x9a, 0x3a, 0x38, 0x54, 0x58, 0xab, 0x67, 0x1a, 0x05, 0x65, 0x16, 0xe0, 0xcb, - 0x28, 0x67, 0x5a, 0xb6, 0xcb, 0x84, 0x75, 0x3f, 0x63, 0xb0, 0xf0, 0x2a, 0x61, 0xe6, 0x00, 0x88, - 0xcb, 0x84, 0x7c, 0x9d, 0x6b, 0x64, 0x94, 0x70, 0xc9, 0x7f, 0xe4, 0xd0, 0x56, 0x98, 0xac, 0x0b, - 0xa0, 0x6a, 0xd8, 0x16, 0x0a, 0xf5, 0x4c, 0xa3, 0x78, 0xbc, 0x2f, 0x05, 0x73, 0x90, 0xbc, 0x39, - 0x48, 0xd3, 0x39, 0x48, 0xa7, 0xc4, 0xb4, 0x9a, 0x67, 0x97, 0xe3, 0x5a, 0x6a, 0x32, 0xae, 0xed, - 0x26, 0x8b, 0x9d, 0x9e, 0x17, 0xbf, 0x7c, 0xaf, 0x35, 0x0c, 0x93, 0xf5, 0xdc, 0x8e, 0xa4, 0x91, - 0x81, 0x3c, 0x1d, 0x67, 0xf0, 0xf3, 0x90, 0xea, 0xef, 0x64, 0x36, 0xb2, 0x81, 0xfa, 0x54, 0x54, - 0x29, 0x4d, 0x4f, 0xb7, 0x00, 0x4e, 0xb1, 0xcd, 0x9f, 0x23, 0xde, 0x01, 0xdb, 0x9b, 0xac, 0xae, - 0x76, 0x1d, 0x78, 0xef, 0x82, 0xa5, 0x8d, 0x04, 0xe4, 0xcf, 0xe6, 0x70, 0x32, 0xae, 0xed, 0x07, - 0x29, 0x17, 0xf7, 0x88, 0xca, 0xff, 0x61, 0xb0, 0x15, 0xc6, 0xbc, 0x29, 0x63, 0xc3, 0x70, 0xc0, - 0xc0, 0x0c, 0xd4, 0xae, 0x6b, 0x69, 0x42, 0xd1, 0xff, 0xa7, 0x63, 0x53, 0x4e, 0xe2, 0xa2, 0x52, - 0x8a, 0x02, 0x2d, 0xd7, 0xd2, 0xf8, 0x26, 0xda, 0x1a, 0xe2, 0xbe, 0x0b, 0xea, 0x5b, 0x4a, 0x2c, - 0xd5, 0xc6, 0xac, 0x27, 0x6c, 0xf8, 0x14, 0x95, 0x59, 0xff, 0x73, 0x1b, 0x44, 0xa5, 0xe4, 0x47, - 0xce, 0x28, 0xb1, 0x2e, 0x30, 0xeb, 0x05, 0x3d, 0x51, 0x9b, 0x58, 0x14, 0x54, 0xd6, 0x73, 0x80, - 0xf6, 0x48, 0x5f, 0x17, 0x4a, 0x75, 0xae, 0x51, 0x4a, 0xf6, 0x34, 0xbf, 0xc7, 0xef, 0x29, 0x08, - 0xbe, 0x8a, 0x62, 0x7b, 0x68, 0x27, 0xa1, 0x7e, 0x65, 0xba, 0x43, 0x7c, 0x83, 0x36, 0xda, 0xd4, - 0x78, 0xc9, 0xb0, 0xc3, 0x56, 0x75, 0x45, 0x4c, 0xb1, 0xe9, 0x84, 0x62, 0xc5, 0x5d, 0x54, 0x8e, - 0x93, 0xcf, 0x25, 0xbd, 0xc0, 0x2e, 0x85, 0xbf, 0x95, 0x34, 0x22, 0x8f, 0x92, 0x7e, 0xce, 0xa2, - 0x62, 0x9b, 0x1a, 0x4f, 0x75, 0x73, 0xe5, 0x4e, 0xe7, 0xdc, 0x9b, 0x5e, 0x74, 0xef, 0xe2, 0x1b, - 0x22, 0xf3, 0x87, 0x6f, 0x88, 0x84, 0x53, 0xb3, 0xf3, 0x4e, 0x8d, 0x79, 0x32, 0xf7, 0x7b, 0x4f, - 0xae, 0xfd, 0x73, 0x9e, 0x5c, 0x5f, 0xd1, 0x93, 0xcb, 0xdd, 0x90, 0x5f, 0xcd, 0x0d, 0x71, 0xf1, - 0x14, 0x92, 0xe2, 0xd9, 0x41, 0xdb, 0x31, 0x8d, 0x84, 0xda, 0x39, 0xfe, 0x9a, 0x46, 0x99, 0x36, - 0x35, 0x78, 0x05, 0xa1, 0xd8, 0x0d, 0x72, 0x28, 0x25, 0xaf, 0x26, 0x29, 0x61, 0xb1, 0xca, 0xfd, - 0x5b, 0xe1, 0x90, 0x9b, 0x3f, 0x47, 0xf9, 0x48, 0x93, 0x77, 0x96, 0x1c, 0x09, 0xc1, 0xca, 0xdd, - 0x5b, 0xc0, 0x88, 0xed, 0x05, 0x2a, 0xcc, 0xcc, 0x7c, 0xb0, 0xe4, 0x44, 0x84, 0x56, 0xee, 0xdd, - 0x86, 0xc6, 0x09, 0x67, 0x46, 0x5d, 0x46, 0x18, 0xa1, 0x4b, 0x09, 0x17, 0x7c, 0xd8, 0x7c, 0x72, - 0x79, 0x5d, 0xe5, 0xae, 0xae, 0xab, 0xdc, 0x8f, 0xeb, 0x2a, 0xf7, 0xe9, 0xa6, 0x9a, 0xba, 0xba, - 0xa9, 0xa6, 0xbe, 0xdd, 0x54, 0x53, 0xaf, 0x1f, 0xc4, 0xb4, 0xe6, 0x31, 0x59, 0xc0, 0xe4, 0xf9, - 0xaf, 0x02, 0x4f, 0x70, 0x9d, 0x35, 0xff, 0x4e, 0x7f, 0xf4, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x1f, - 0xc9, 0x4c, 0xd1, 0x34, 0x08, 0x00, 0x00, + // 765 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0x4f, 0x6f, 0xe2, 0x56, + 0x10, 0xc7, 0xfc, 0x49, 0xe0, 0x11, 0x92, 0xd6, 0x21, 0x89, 0x43, 0x13, 0x40, 0x6e, 0x2b, 0x71, + 0xa9, 0xad, 0xa4, 0x87, 0x4a, 0x39, 0x55, 0x44, 0x45, 0x55, 0x14, 0xda, 0xc8, 0xed, 0xa9, 0x3d, + 0x58, 0x0f, 0x7b, 0x30, 0x6e, 0xb1, 0x9f, 0xfb, 0xde, 0x33, 0x2a, 0x1f, 0xa2, 0x52, 0x3f, 0xc3, + 0x1e, 0xf7, 0x93, 0x64, 0x6f, 0x39, 0xee, 0x89, 0x5d, 0x25, 0xdf, 0x80, 0xf3, 0x1e, 0x56, 0xb6, + 0xb1, 0xb1, 0x01, 0x65, 0xb5, 0x48, 0x2b, 0xed, 0x09, 0xbf, 0xf9, 0xcd, 0xfc, 0x66, 0x86, 0x99, + 0x9f, 0x9f, 0xd1, 0x89, 0x4d, 0x6d, 0xe6, 0x10, 0x53, 0x25, 0x14, 0x1b, 0x63, 0x50, 0xf9, 0xbf, + 0x8a, 0x47, 0x09, 0x27, 0xe2, 0xfe, 0x02, 0x50, 0x22, 0xa0, 0x51, 0xb7, 0x88, 0x45, 0x42, 0x48, + 0x0d, 0x9e, 0x22, 0xaf, 0x46, 0xd3, 0x20, 0xcc, 0x21, 0x4c, 0x1d, 0x60, 0x06, 0xea, 0xe4, 0x62, + 0x00, 0x1c, 0x5f, 0xa8, 0x06, 0xb1, 0xdd, 0x08, 0x97, 0xdf, 0x95, 0x50, 0xad, 0xcf, 0xac, 0x6b, + 0x0a, 0x98, 0x43, 0x0f, 0xc0, 0x14, 0x2f, 0x50, 0x65, 0x08, 0x60, 0xea, 0x2e, 0x76, 0x40, 0x12, + 0xda, 0x42, 0xa7, 0xd2, 0xad, 0xcf, 0x67, 0xad, 0x2f, 0xa6, 0xd8, 0x19, 0x5f, 0xc9, 0x09, 0x24, + 0x6b, 0xe5, 0xe0, 0xf9, 0x17, 0xec, 0x80, 0xf8, 0x23, 0xda, 0x1f, 0x63, 0x0e, 0x8c, 0xeb, 0x23, + 0x9b, 0x71, 0x42, 0xa7, 0x52, 0xbe, 0x2d, 0x74, 0x8a, 0xdd, 0xd3, 0xf9, 0xac, 0x75, 0x14, 0xc5, + 0x65, 0x71, 0x59, 0xab, 0x45, 0x86, 0x9f, 0xa3, 0xb3, 0xd8, 0x46, 0x55, 0x13, 0x98, 0x41, 0x6d, + 0x8f, 0xdb, 0xc4, 0x95, 0x0a, 0x41, 0x5a, 0x2d, 0x6d, 0x12, 0x25, 0xb4, 0x6b, 0x04, 0x45, 0x12, + 0x2a, 0x15, 0x43, 0x34, 0x3e, 0x8a, 0x57, 0x68, 0x8f, 0x01, 0x9d, 0xd8, 0x06, 0x44, 0x35, 0x97, + 0xc2, 0x9a, 0x4f, 0xe6, 0xb3, 0xd6, 0x61, 0x94, 0x3b, 0x8d, 0xca, 0x5a, 0x75, 0x71, 0x0c, 0x2b, + 0x3f, 0x43, 0x15, 0x8f, 0x92, 0x89, 0x6d, 0x02, 0x65, 0xd2, 0x4e, 0xbb, 0xd0, 0xa9, 0x68, 0x4b, + 0x83, 0x58, 0x47, 0x25, 0xdb, 0xf5, 0x7c, 0x2e, 0xed, 0x86, 0x19, 0xa3, 0x43, 0x50, 0x09, 0xb7, + 0x1d, 0x20, 0x3e, 0x97, 0xca, 0x6d, 0xa1, 0x53, 0xd0, 0xe2, 0xa3, 0xf8, 0x9f, 0x80, 0x0e, 0xe2, + 0x64, 0x43, 0x00, 0xdd, 0xc0, 0x9e, 0x54, 0x69, 0x17, 0x3a, 0xd5, 0xcb, 0x53, 0x25, 0x9a, 0x83, + 0x12, 0xcc, 0x41, 0x59, 0xcc, 0x41, 0xb9, 0x26, 0xb6, 0xdb, 0xbd, 0xb9, 0x9f, 0xb5, 0x72, 0xf3, + 0x59, 0xeb, 0x38, 0x5b, 0xec, 0x22, 0x5e, 0x7e, 0xf9, 0xa6, 0xd5, 0xb1, 0x6c, 0x3e, 0xf2, 0x07, + 0x8a, 0x41, 0x1c, 0x75, 0x31, 0xce, 0xe8, 0xe7, 0x3b, 0x66, 0xfe, 0xad, 0xf2, 0xa9, 0x07, 0x2c, + 0xa4, 0x62, 0x5a, 0x6d, 0x11, 0xdd, 0x03, 0xb8, 0xc6, 0x9e, 0x78, 0x8b, 0x44, 0x0a, 0x5e, 0x30, + 0x59, 0x53, 0x1f, 0x52, 0xf8, 0xc7, 0x07, 0xd7, 0x98, 0x4a, 0x28, 0x9c, 0xcd, 0xf9, 0x7c, 0xd6, + 0x3a, 0x8d, 0x52, 0xae, 0xfb, 0xc8, 0xda, 0x97, 0xb1, 0xb1, 0x17, 0xdb, 0x82, 0x29, 0x63, 0xcb, + 0xa2, 0x60, 0x61, 0x0e, 0xfa, 0xd0, 0x77, 0x0d, 0xa9, 0x1a, 0xfe, 0xd3, 0xa9, 0x29, 0x67, 0x71, + 0x59, 0xab, 0x25, 0x86, 0x9e, 0xef, 0x1a, 0x62, 0x17, 0x1d, 0x4c, 0xf0, 0xd8, 0x07, 0xfd, 0x2f, + 0x46, 0x5c, 0xdd, 0xc3, 0x7c, 0x24, 0xed, 0x85, 0x14, 0x8d, 0x65, 0xff, 0x2b, 0x0e, 0xb2, 0x56, + 0x0b, 0x2d, 0x37, 0x8c, 0xb8, 0x77, 0x98, 0x8f, 0xa2, 0x9e, 0x98, 0x47, 0x5c, 0x06, 0x3a, 0x1f, + 0x51, 0x60, 0x23, 0x32, 0x36, 0xa5, 0x5a, 0x5b, 0xe8, 0xd4, 0xb2, 0x3d, 0xad, 0xfa, 0x84, 0x3d, + 0x45, 0xc6, 0xdf, 0x13, 0xdb, 0x09, 0x3a, 0xca, 0x6c, 0xbf, 0xb6, 0xf0, 0x90, 0xff, 0x44, 0x7b, + 0x7d, 0x66, 0xfd, 0xc6, 0x31, 0xe5, 0xdb, 0xaa, 0x22, 0xb5, 0xb1, 0xf9, 0xcc, 0xc6, 0xca, 0xc7, + 0xa8, 0x9e, 0x26, 0x5f, 0x49, 0x7a, 0x87, 0x7d, 0x06, 0x9f, 0x2a, 0x69, 0x42, 0x9e, 0x24, 0x7d, + 0x51, 0x44, 0xd5, 0x3e, 0xb3, 0x7e, 0x32, 0xed, 0xad, 0x3b, 0x5d, 0x51, 0x6f, 0x7e, 0x5d, 0xbd, + 0xeb, 0x6f, 0x88, 0xc2, 0x47, 0xbe, 0x21, 0x32, 0x4a, 0x2d, 0xae, 0x2a, 0x35, 0xa5, 0xc9, 0xd2, + 0x87, 0x35, 0xb9, 0xf3, 0xd9, 0x69, 0x72, 0x77, 0x4b, 0x4d, 0x6e, 0x56, 0x43, 0x79, 0x3b, 0x35, + 0xa4, 0x97, 0xa7, 0x92, 0x5d, 0x9e, 0x23, 0x74, 0x98, 0xda, 0x91, 0x78, 0x77, 0x2e, 0x5f, 0xe5, + 0x51, 0xa1, 0xcf, 0x2c, 0x51, 0x43, 0x28, 0x75, 0x83, 0x9c, 0x2b, 0xd9, 0xab, 0x49, 0xc9, 0x48, + 0xac, 0xf1, 0xed, 0xb3, 0x70, 0xcc, 0x2d, 0xde, 0xa2, 0x72, 0xb2, 0x93, 0x5f, 0x6d, 0x08, 0x89, + 0xc1, 0xc6, 0xd7, 0xcf, 0x80, 0x09, 0xdb, 0xaf, 0xa8, 0xb2, 0x14, 0xf3, 0xd9, 0x86, 0x88, 0x04, + 0x6d, 0x7c, 0xf3, 0x1c, 0x9a, 0x26, 0x5c, 0x0a, 0x75, 0x13, 0x61, 0x82, 0x6e, 0x24, 0x5c, 0xd3, + 0x61, 0xf7, 0x87, 0xfb, 0xc7, 0xa6, 0xf0, 0xf0, 0xd8, 0x14, 0xde, 0x3e, 0x36, 0x85, 0xff, 0x9f, + 0x9a, 0xb9, 0x87, 0xa7, 0x66, 0xee, 0xf5, 0x53, 0x33, 0xf7, 0xc7, 0xb9, 0x43, 0x4c, 0x16, 0x72, + 0xb8, 0xc0, 0x15, 0x42, 0xad, 0xe4, 0x5b, 0x20, 0x58, 0xb3, 0xc1, 0x4e, 0x78, 0x93, 0x7f, 0xff, + 0x3e, 0x00, 0x00, 0xff, 0xff, 0x05, 0x8d, 0x31, 0x5d, 0x2a, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/oracle/types/validation.go b/modules/oracle/types/validation.go index 15c5aee9..77106497 100644 --- a/modules/oracle/types/validation.go +++ b/modules/oracle/types/validation.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/service/exported" + "mods.irisnet.org/service/exported" ) const ( From aafdda176f02141468a478ee3b98236ff3beb5fd Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 14:40:22 +0800 Subject: [PATCH 28/53] update random module path --- modules/random/abci.go | 4 +- modules/random/client/cli/cli_test.go | 14 ++--- modules/random/client/cli/flags.go | 2 +- modules/random/client/cli/query.go | 2 +- modules/random/client/cli/tx.go | 2 +- .../random/client/testutil/grpc_query_test.go | 14 ++--- .../random/client/testutil/test_helpers.go | 6 +- modules/random/depinject.go | 6 +- modules/random/genesis.go | 4 +- modules/random/go.mod | 30 ++++------ modules/random/go.sum | 39 ------------- modules/random/handler.go | 4 +- modules/random/keeper/depinject_test.go | 12 ++-- modules/random/keeper/grpc_query.go | 2 +- modules/random/keeper/grpc_query_test.go | 2 +- modules/random/keeper/keeper.go | 2 +- modules/random/keeper/keeper_test.go | 6 +- modules/random/keeper/msg_server.go | 2 +- modules/random/keeper/service.go | 6 +- modules/random/module.go | 8 +-- modules/random/simulation/decoder.go | 2 +- modules/random/simulation/decoder_test.go | 6 +- modules/random/simulation/operations.go | 6 +- modules/random/types/expected_keepers.go | 4 +- modules/random/types/genesis.pb.go | 10 ++-- modules/random/types/query.pb.go | 50 ++++++++-------- modules/random/types/random.pb.go | 58 +++++++++---------- modules/random/types/service.go | 4 +- modules/random/types/tx.pb.go | 51 ++++++++-------- 29 files changed, 157 insertions(+), 201 deletions(-) diff --git a/modules/random/abci.go b/modules/random/abci.go index 2df7996b..34362c07 100644 --- a/modules/random/abci.go +++ b/modules/random/abci.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/random/keeper" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/keeper" + "mods.irisnet.org/random/types" ) // BeginBlocker handles block beginning logic for random diff --git a/modules/random/client/cli/cli_test.go b/modules/random/client/cli/cli_test.go index 8b3bbcda..ad855628 100644 --- a/modules/random/client/cli/cli_test.go +++ b/modules/random/client/cli/cli_test.go @@ -14,13 +14,13 @@ package cli_test // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" -// servicecli "github.com/irisnet/irismod/modules/service/client/cli" -// servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" -// servicetypes "github.com/irisnet/irismod/modules/service/types" -// "github.com/irisnet/irismod/simapp" -// randomcli "github.com/irisnet/irismod/random/client/cli" -// randomtestutil "github.com/irisnet/irismod/random/client/testutil" -// randomtypes "github.com/irisnet/irismod/random/types" +// servicecli "mods.irisnet.org/modules/service/client/cli" +// servicetestutil "mods.irisnet.org/modules/service/client/testutil" +// servicetypes "mods.irisnet.org/modules/service/types" +// "mods.irisnet.org/simapp" +// randomcli "mods.irisnet.org/random/client/cli" +// randomtestutil "mods.irisnet.org/random/client/testutil" +// randomtypes "mods.irisnet.org/random/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/random/client/cli/flags.go b/modules/random/client/cli/flags.go index cd318b72..a4042396 100644 --- a/modules/random/client/cli/flags.go +++ b/modules/random/client/cli/flags.go @@ -3,7 +3,7 @@ package cli import ( flag "github.com/spf13/pflag" - randomtypes "github.com/irisnet/irismod/random/types" + randomtypes "mods.irisnet.org/random/types" ) const ( diff --git a/modules/random/client/cli/query.go b/modules/random/client/cli/query.go index 8c1ccae2..e1e2572e 100644 --- a/modules/random/client/cli/query.go +++ b/modules/random/client/cli/query.go @@ -11,7 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/types" ) // GetQueryCmd returns the cli query commands for the random module. diff --git a/modules/random/client/cli/tx.go b/modules/random/client/cli/tx.go index ca96e3d6..efc6963f 100644 --- a/modules/random/client/cli/tx.go +++ b/modules/random/client/cli/tx.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/types" ) // NewTxCmd returns the transaction commands for the random module. diff --git a/modules/random/client/testutil/grpc_query_test.go b/modules/random/client/testutil/grpc_query_test.go index b5d28e8f..593856de 100644 --- a/modules/random/client/testutil/grpc_query_test.go +++ b/modules/random/client/testutil/grpc_query_test.go @@ -15,13 +15,13 @@ package testutil_test // "github.com/cosmos/cosmos-sdk/testutil" // sdk "github.com/cosmos/cosmos-sdk/types" -// servicecli "github.com/irisnet/irismod/modules/service/client/cli" -// servicetestutil "github.com/irisnet/irismod/modules/service/client/testutil" -// servicetypes "github.com/irisnet/irismod/modules/service/types" -// "github.com/irisnet/irismod/simapp" -// randomcli "github.com/irisnet/irismod/random/client/cli" -// randomtestutil "github.com/irisnet/irismod/random/client/testutil" -// randomtypes "github.com/irisnet/irismod/random/types" +// servicecli "mods.irisnet.org/modules/service/client/cli" +// servicetestutil "mods.irisnet.org/modules/service/client/testutil" +// servicetypes "mods.irisnet.org/modules/service/types" +// "mods.irisnet.org/simapp" +// randomcli "mods.irisnet.org/random/client/cli" +// randomtestutil "mods.irisnet.org/random/client/testutil" +// randomtypes "mods.irisnet.org/random/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/random/client/testutil/test_helpers.go b/modules/random/client/testutil/test_helpers.go index 782b1455..978f0dbc 100644 --- a/modules/random/client/testutil/test_helpers.go +++ b/modules/random/client/testutil/test_helpers.go @@ -9,9 +9,9 @@ package testutil // "github.com/cosmos/cosmos-sdk/client" // "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/irisnet/irismod/simapp" -// randomcli "github.com/irisnet/irismod/random/client/cli" -// randomtypes "github.com/irisnet/irismod/random/types" +// "mods.irisnet.org/simapp" +// randomcli "mods.irisnet.org/random/client/cli" +// randomtypes "mods.irisnet.org/random/types" // ) // // MsgRedelegateExec creates a redelegate message. diff --git a/modules/random/depinject.go b/modules/random/depinject.go index f34c9af4..a5688bfd 100644 --- a/modules/random/depinject.go +++ b/modules/random/depinject.go @@ -7,9 +7,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" store "github.com/cosmos/cosmos-sdk/store/types" - modulev1 "github.com/irisnet/irismod/api/irismod/random/module/v1" - "github.com/irisnet/irismod/random/keeper" - "github.com/irisnet/irismod/random/types" + modulev1 "mods.irisnet.org/api/irismod/random/module/v1" + "mods.irisnet.org/random/keeper" + "mods.irisnet.org/random/types" ) // App Wiring Setup diff --git a/modules/random/genesis.go b/modules/random/genesis.go index d3578a8f..c04a95b4 100644 --- a/modules/random/genesis.go +++ b/modules/random/genesis.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/random/keeper" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/keeper" + "mods.irisnet.org/random/types" ) // InitGenesis stores the genesis state diff --git a/modules/random/go.mod b/modules/random/go.mod index 69931cbf..bf3fbbb7 100644 --- a/modules/random/go.mod +++ b/modules/random/go.mod @@ -1,4 +1,4 @@ -module github.com/irisnet/irismod/random +module mods.irisnet.org/random go 1.19 @@ -13,13 +13,17 @@ require ( github.com/golang/protobuf v1.5.3 github.com/gorilla/mux v1.8.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/irisnet/irismod v1.9.0 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.4 github.com/tidwall/gjson v1.14.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 + google.golang.org/protobuf v1.32.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/oracle v1.0.0-beta + mods.irisnet.org/service v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta ) require ( @@ -35,8 +39,6 @@ require ( github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect - github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect - github.com/VictoriaMetrics/fastcache v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/aws/aws-sdk-go v1.44.203 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -64,7 +66,6 @@ require ( github.com/creachadair/taskgroup v0.3.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect @@ -72,7 +73,6 @@ require ( github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect @@ -81,8 +81,6 @@ require ( github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -111,8 +109,6 @@ require ( github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.1.0 // indirect - github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.1 // indirect @@ -127,7 +123,6 @@ require ( github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.9 // 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 @@ -135,7 +130,6 @@ require ( 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/olekukonko/tablewriter v0.0.5 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect @@ -145,14 +139,12 @@ require ( github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/rs/cors v1.8.2 // indirect github.com/rs/zerolog v1.32.0 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect @@ -164,8 +156,6 @@ require ( github.com/tidwall/btree v1.6.0 // indirect github.com/tidwall/match v1.1.1 // indirect github.com/tidwall/pretty v1.2.0 // indirect - github.com/tklauser/go-sysconf v0.3.5 // indirect - github.com/tklauser/numcpus v0.2.2 // indirect github.com/ulikunitz/xz v0.5.11 // indirect github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect @@ -189,9 +179,7 @@ require ( google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect - google.golang.org/protobuf v1.32.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.6 // indirect @@ -210,4 +198,10 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + + // TODO + mods.irisnet.org/api => ../../api + mods.irisnet.org/oracle => ../oracle + mods.irisnet.org/service => ../service + mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/random/go.sum b/modules/random/go.sum index 4225bdfd..a2d12528 100644 --- a/modules/random/go.sum +++ b/modules/random/go.sum @@ -219,10 +219,6 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= @@ -232,8 +228,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -364,8 +358,6 @@ github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= @@ -379,7 +371,6 @@ 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/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= 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= @@ -391,7 +382,6 @@ github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -404,8 +394,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= @@ -449,8 +437,6 @@ github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= @@ -459,7 +445,6 @@ github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91 github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -665,10 +650,6 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= @@ -683,8 +664,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/irisnet/irismod v1.9.0 h1:ZZtcY7575gmSkp08TOm/bhJjH2P7qAX7AWspP5lsAGY= -github.com/irisnet/irismod v1.9.0/go.mod h1:TQDhEmxqCIzo7OjyNy//UI0xKDuMtONjoy5LzUeRhVo= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= @@ -758,8 +737,6 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -807,10 +784,7 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= 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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= @@ -877,7 +851,6 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= @@ -894,8 +867,6 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -923,8 +894,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -993,10 +962,6 @@ github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= @@ -1282,9 +1247,7 @@ golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1675,8 +1638,6 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= diff --git a/modules/random/handler.go b/modules/random/handler.go index e6a2a8e9..df030b45 100644 --- a/modules/random/handler.go +++ b/modules/random/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/random/keeper" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/keeper" + "mods.irisnet.org/random/types" ) // NewHandler returns a handler for all random msgs diff --git a/modules/random/keeper/depinject_test.go b/modules/random/keeper/depinject_test.go index 9f9049d0..fda866e1 100644 --- a/modules/random/keeper/depinject_test.go +++ b/modules/random/keeper/depinject_test.go @@ -46,13 +46,13 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - randommodule "github.com/irisnet/irismod/api/irismod/random/module/v1" - servicemodule "github.com/irisnet/irismod/api/irismod/service/module/v1" - randomtypes "github.com/irisnet/irismod/random/types" - servicetypes "github.com/irisnet/irismod/service/types" + randommodule "mods.irisnet.org/api/irismod/random/module/v1" + servicemodule "mods.irisnet.org/api/irismod/service/module/v1" + randomtypes "mods.irisnet.org/random/types" + servicetypes "mods.irisnet.org/service/types" - _ "github.com/irisnet/irismod/random" - _ "github.com/irisnet/irismod/service" + _ "mods.irisnet.org/random" + _ "mods.irisnet.org/service" ) var ( diff --git a/modules/random/keeper/grpc_query.go b/modules/random/keeper/grpc_query.go index a63f50b8..3647e96f 100644 --- a/modules/random/keeper/grpc_query.go +++ b/modules/random/keeper/grpc_query.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/random/keeper/grpc_query_test.go b/modules/random/keeper/grpc_query_test.go index d4e12f5a..b2e41f94 100644 --- a/modules/random/keeper/grpc_query_test.go +++ b/modules/random/keeper/grpc_query_test.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/types" ) func (suite *KeeperTestSuite) TestGRPCQueryRandom() { diff --git a/modules/random/keeper/keeper.go b/modules/random/keeper/keeper.go index c5f150a3..f579eda9 100644 --- a/modules/random/keeper/keeper.go +++ b/modules/random/keeper/keeper.go @@ -10,7 +10,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/types" ) // Keeper defines the random module Keeper diff --git a/modules/random/keeper/keeper_test.go b/modules/random/keeper/keeper_test.go index 2672c0b4..3624e221 100644 --- a/modules/random/keeper/keeper_test.go +++ b/modules/random/keeper/keeper_test.go @@ -14,9 +14,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/random/keeper" - "github.com/irisnet/irismod/random/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/random/keeper" + "mods.irisnet.org/random/types" + "mods.irisnet.org/simapp" ) // define testing variables diff --git a/modules/random/keeper/msg_server.go b/modules/random/keeper/msg_server.go index 1e412653..13d8f8ee 100644 --- a/modules/random/keeper/msg_server.go +++ b/modules/random/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/types" ) type msgServer struct { diff --git a/modules/random/keeper/service.go b/modules/random/keeper/service.go index c8e58321..b39de6ef 100644 --- a/modules/random/keeper/service.go +++ b/modules/random/keeper/service.go @@ -10,9 +10,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/irisnet/irismod/random/types" - "github.com/irisnet/irismod/service/exported" - servicetypes "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/random/types" + "mods.irisnet.org/service/exported" + servicetypes "mods.irisnet.org/service/types" ) // RequestService requests the service for the oracle seed diff --git a/modules/random/module.go b/modules/random/module.go index a2353da6..4220f35f 100644 --- a/modules/random/module.go +++ b/modules/random/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "github.com/irisnet/irismod/random/client/cli" - "github.com/irisnet/irismod/random/keeper" - "github.com/irisnet/irismod/random/simulation" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/client/cli" + "mods.irisnet.org/random/keeper" + "mods.irisnet.org/random/simulation" + "mods.irisnet.org/random/types" ) var ( diff --git a/modules/random/simulation/decoder.go b/modules/random/simulation/decoder.go index a3e188e3..fb8592c8 100644 --- a/modules/random/simulation/decoder.go +++ b/modules/random/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/random/types" + "mods.irisnet.org/random/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding random type diff --git a/modules/random/simulation/decoder_test.go b/modules/random/simulation/decoder_test.go index 95ff42d8..aaa47924 100644 --- a/modules/random/simulation/decoder_test.go +++ b/modules/random/simulation/decoder_test.go @@ -11,9 +11,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "github.com/irisnet/irismod/random/simulation" - "github.com/irisnet/irismod/random/types" - "github.com/irisnet/irismod/simapp" + "mods.irisnet.org/random/simulation" + "mods.irisnet.org/random/types" + "mods.irisnet.org/simapp" ) func TestDecodeStore(t *testing.T) { diff --git a/modules/random/simulation/operations.go b/modules/random/simulation/operations.go index c6f16c4a..02c1c3bb 100644 --- a/modules/random/simulation/operations.go +++ b/modules/random/simulation/operations.go @@ -10,9 +10,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/irisnet/irismod/random/keeper" - "github.com/irisnet/irismod/random/types" - irishelpers "github.com/irisnet/irismod/simapp/helpers" + "mods.irisnet.org/random/keeper" + "mods.irisnet.org/random/types" + irishelpers "mods.irisnet.org/simapp/helpers" ) // WeightedOperations generates a MsgRequestRandom with random values. diff --git a/modules/random/types/expected_keepers.go b/modules/random/types/expected_keepers.go index 2a824fb9..613b8e27 100644 --- a/modules/random/types/expected_keepers.go +++ b/modules/random/types/expected_keepers.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - service "github.com/irisnet/irismod/service/exported" - servicetypes "github.com/irisnet/irismod/service/types" + service "mods.irisnet.org/service/exported" + servicetypes "mods.irisnet.org/service/types" ) // accountKeeper defines the expected account keeper used for simulations (noalias) diff --git a/modules/random/types/genesis.pb.go b/modules/random/types/genesis.pb.go index c522fe7f..57a90d23 100644 --- a/modules/random/types/genesis.pb.go +++ b/modules/random/types/genesis.pb.go @@ -122,7 +122,7 @@ func init() { func init() { proto.RegisterFile("irismod/random/genesis.proto", fileDescriptor_db87346fb85a87e8) } var fileDescriptor_db87346fb85a87e8 = []byte{ - // 288 bytes of a gzipped FileDescriptorProto + // 284 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0xcc, 0x4b, 0xc9, 0xcf, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -136,11 +136,11 @@ var fileDescriptor_db87346fb85a87e8 = []byte{ 0xc0, 0xa8, 0xc1, 0x19, 0x04, 0x62, 0x0a, 0xe9, 0x71, 0xb1, 0x96, 0x25, 0xe6, 0x94, 0xa6, 0x4a, 0x30, 0x29, 0x30, 0x6a, 0x70, 0x1b, 0x49, 0xa0, 0x3b, 0x0a, 0xa6, 0x3f, 0x08, 0xa2, 0xcc, 0x8a, 0xc9, 0x82, 0x51, 0xc9, 0x95, 0x8b, 0x03, 0x26, 0x2c, 0x64, 0xc9, 0xc5, 0x81, 0xe6, 0x2f, 0x71, - 0x1c, 0x46, 0x40, 0xdd, 0x0d, 0x57, 0xee, 0xe4, 0x78, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, + 0x1c, 0x46, 0x40, 0xdd, 0x0d, 0x57, 0xee, 0x64, 0x7e, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, - 0x72, 0x0c, 0x51, 0xea, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x20, - 0xc3, 0xf2, 0x52, 0x4b, 0xf4, 0xd1, 0xa2, 0xa4, 0xa4, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0x1c, - 0xf8, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe8, 0xec, 0xdd, 0x17, 0xdf, 0x01, 0x00, 0x00, + 0x72, 0x0c, 0x51, 0xb2, 0xb9, 0xf9, 0x29, 0xc5, 0x60, 0x63, 0xf2, 0x52, 0x4b, 0xf4, 0xf2, 0x8b, + 0xd2, 0x61, 0x11, 0x51, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x72, 0x63, 0x40, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xba, 0x04, 0x8a, 0x20, 0xd5, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/random/types/query.pb.go b/modules/random/types/query.pb.go index 17b613f9..a07b4c23 100644 --- a/modules/random/types/query.pb.go +++ b/modules/random/types/query.pb.go @@ -221,31 +221,31 @@ func init() { func init() { proto.RegisterFile("irismod/random/query.proto", fileDescriptor_115a220914f328bc) } var fileDescriptor_115a220914f328bc = []byte{ - // 376 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x3d, 0x4f, 0xe3, 0x30, - 0x18, 0xc7, 0x93, 0xf6, 0x1a, 0xdd, 0xb9, 0xd2, 0x0d, 0xbe, 0xeb, 0x8b, 0x02, 0xa4, 0x55, 0x18, - 0xa8, 0x84, 0x64, 0x4b, 0x65, 0x81, 0x91, 0x4a, 0x0c, 0x8c, 0xcd, 0x88, 0x90, 0x50, 0x4a, 0xac, - 0xd4, 0x12, 0x8d, 0x13, 0xdb, 0x19, 0xaa, 0x8a, 0x85, 0x4f, 0x80, 0x04, 0x1b, 0x5f, 0xa8, 0x63, - 0x25, 0x16, 0x26, 0x84, 0x5a, 0x3e, 0x08, 0xaa, 0x6d, 0x10, 0x6d, 0x78, 0x9b, 0xe2, 0xf8, 0xf9, - 0x3d, 0xcf, 0xff, 0x17, 0xc7, 0xc0, 0xa5, 0x9c, 0x8a, 0x11, 0x8b, 0x30, 0x0f, 0x93, 0x88, 0x8d, - 0x70, 0x96, 0x13, 0x3e, 0x46, 0x29, 0x67, 0x92, 0xc1, 0xbf, 0xa6, 0x86, 0x74, 0xcd, 0xdd, 0x58, - 0x63, 0xf5, 0x43, 0xc3, 0xee, 0xff, 0x98, 0xc5, 0x4c, 0x2d, 0xf1, 0x72, 0x65, 0x76, 0x37, 0x63, - 0xc6, 0xe2, 0x0b, 0x82, 0xc3, 0x94, 0xe2, 0x30, 0x49, 0x98, 0x0c, 0x25, 0x65, 0x89, 0xd0, 0x55, - 0x7f, 0x17, 0xc0, 0xfe, 0x32, 0x2f, 0x50, 0x83, 0x02, 0x92, 0xe5, 0x44, 0x48, 0x58, 0x03, 0x0e, - 0x27, 0xd9, 0x19, 0x8d, 0x9a, 0x76, 0xdb, 0xee, 0xfc, 0x09, 0x2a, 0x9c, 0x64, 0xc7, 0x91, 0x7f, - 0x04, 0xfe, 0xad, 0xc0, 0x22, 0x65, 0x89, 0x20, 0x10, 0x01, 0x47, 0x7b, 0x28, 0xba, 0xda, 0xad, - 0xa3, 0x55, 0x6b, 0x64, 0x78, 0x43, 0xf9, 0xfb, 0xc0, 0x2b, 0x66, 0xf6, 0x73, 0x92, 0x93, 0xd7, - 0xfc, 0x3a, 0x70, 0x86, 0x84, 0xc6, 0x43, 0xa9, 0x26, 0x96, 0x03, 0xf3, 0xe6, 0x9f, 0x82, 0xd6, - 0xa7, 0x9d, 0x46, 0xe6, 0x00, 0xfc, 0xe6, 0x7a, 0x5f, 0x34, 0xed, 0x76, 0xb9, 0x53, 0xed, 0x36, - 0x0a, 0x3a, 0xba, 0xde, 0xfb, 0x35, 0x7d, 0x6c, 0x59, 0xc1, 0x1b, 0xde, 0xbd, 0x2b, 0x81, 0x8a, - 0x1a, 0x0f, 0x27, 0xc0, 0xd1, 0x11, 0xd0, 0x5f, 0x6f, 0x2e, 0xe6, 0xbb, 0xdb, 0x5f, 0x32, 0xda, - 0xcb, 0xef, 0x5c, 0xdd, 0x3f, 0xdf, 0x94, 0x7c, 0xd8, 0xc6, 0x1f, 0xfe, 0x42, 0x81, 0x27, 0xfa, - 0xc4, 0x2f, 0xe1, 0xad, 0x0d, 0x60, 0xf1, 0x03, 0x21, 0xfa, 0xde, 0xe4, 0xfd, 0x19, 0xba, 0xf8, - 0xc7, 0xbc, 0x31, 0xdc, 0x52, 0x86, 0x0d, 0x58, 0xc3, 0xc5, 0x0b, 0x99, 0x93, 0xde, 0xe1, 0x74, - 0xee, 0xd9, 0xb3, 0xb9, 0x67, 0x3f, 0xcd, 0x3d, 0xfb, 0x7a, 0xe1, 0x59, 0xb3, 0x85, 0x67, 0x3d, - 0x2c, 0x3c, 0xeb, 0x64, 0x27, 0xa6, 0x72, 0x98, 0x0f, 0xd0, 0x39, 0x1b, 0xa9, 0xd6, 0x84, 0xc8, - 0xf5, 0x11, 0x72, 0x9c, 0x12, 0x31, 0x70, 0xd4, 0x9d, 0xdb, 0x7b, 0x09, 0x00, 0x00, 0xff, 0xff, - 0x0c, 0xa5, 0xc7, 0x4f, 0xf2, 0x02, 0x00, 0x00, + // 372 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x4f, 0x4b, 0xf3, 0x30, + 0x1c, 0xc7, 0xdb, 0xed, 0x59, 0x79, 0x9e, 0x0c, 0x9e, 0x43, 0x74, 0x7f, 0xa8, 0xae, 0x1b, 0xf1, + 0x32, 0x10, 0x12, 0x98, 0x07, 0xf5, 0x3a, 0xf0, 0xe0, 0x71, 0x3d, 0x8a, 0x20, 0x95, 0x86, 0xae, + 0xe0, 0x9a, 0x36, 0x49, 0x0f, 0x63, 0x78, 0xf1, 0x15, 0x08, 0x7a, 0xf3, 0x0d, 0xed, 0x38, 0xf0, + 0xe2, 0x49, 0x64, 0xf3, 0x85, 0xc8, 0x92, 0x4c, 0xdc, 0xea, 0xbf, 0x53, 0xd3, 0xfc, 0x3e, 0xbf, + 0xdf, 0xf7, 0xd3, 0x34, 0xc0, 0x8d, 0x79, 0x2c, 0x46, 0x2c, 0x24, 0x3c, 0x48, 0x42, 0x36, 0x22, + 0x59, 0x4e, 0xf9, 0x18, 0xa7, 0x9c, 0x49, 0x06, 0xff, 0x9b, 0x1a, 0xd6, 0x35, 0x77, 0x67, 0x83, + 0xd5, 0x0f, 0x0d, 0xbb, 0xdb, 0x11, 0x8b, 0x98, 0x5a, 0x92, 0xe5, 0xca, 0xec, 0xee, 0x46, 0x8c, + 0x45, 0x57, 0x94, 0x04, 0x69, 0x4c, 0x82, 0x24, 0x61, 0x32, 0x90, 0x31, 0x4b, 0x84, 0xae, 0xa2, + 0x7d, 0x00, 0x07, 0xcb, 0x3c, 0x5f, 0x0d, 0xf2, 0x69, 0x96, 0x53, 0x21, 0x61, 0x0d, 0x38, 0x9c, + 0x66, 0x17, 0x71, 0xd8, 0xb4, 0x3b, 0x76, 0xf7, 0x9f, 0x5f, 0xe1, 0x34, 0x3b, 0x0d, 0xd1, 0x09, + 0xd8, 0x5a, 0x83, 0x45, 0xca, 0x12, 0x41, 0x21, 0x06, 0x8e, 0xf6, 0x50, 0x74, 0xb5, 0x57, 0xc7, + 0xeb, 0xd6, 0xd8, 0xf0, 0x86, 0x42, 0x47, 0xc0, 0x2b, 0x66, 0x0e, 0x72, 0x9a, 0xd3, 0x55, 0x7e, + 0x1d, 0x38, 0x43, 0x1a, 0x47, 0x43, 0xa9, 0x26, 0x96, 0x7d, 0xf3, 0x86, 0xce, 0x41, 0xfb, 0xcb, + 0x4e, 0x23, 0x73, 0x0c, 0xfe, 0x72, 0xbd, 0x2f, 0x9a, 0x76, 0xa7, 0xdc, 0xad, 0xf6, 0x1a, 0x05, + 0x1d, 0x5d, 0xef, 0xff, 0x99, 0x3e, 0xb7, 0x2d, 0xff, 0x1d, 0xef, 0x3d, 0x94, 0x40, 0x45, 0x8d, + 0x87, 0x13, 0xe0, 0xe8, 0x08, 0x88, 0x36, 0x9b, 0x8b, 0xf9, 0xee, 0xde, 0xb7, 0x8c, 0xf6, 0x42, + 0xdd, 0x9b, 0xc7, 0xd7, 0xbb, 0x12, 0x82, 0x1d, 0xf2, 0xe9, 0x2f, 0x14, 0x64, 0xa2, 0x4f, 0xfc, + 0x1a, 0xde, 0xdb, 0x00, 0x16, 0x3f, 0x10, 0xe2, 0x9f, 0x4d, 0x3e, 0x9e, 0xa1, 0x4b, 0x7e, 0xcd, + 0x1b, 0xc3, 0x96, 0x32, 0x6c, 0xc0, 0x1a, 0x29, 0x5e, 0xc8, 0x9c, 0xf6, 0x0f, 0xa7, 0x73, 0xcf, + 0x9e, 0xcd, 0x3d, 0xfb, 0x65, 0xee, 0xd9, 0xb7, 0x0b, 0xcf, 0x9a, 0x2d, 0x3c, 0xeb, 0x69, 0xe1, + 0x59, 0x67, 0xad, 0x11, 0x0b, 0x85, 0x4a, 0x4b, 0xa8, 0xc4, 0x8c, 0x47, 0xab, 0x46, 0x39, 0x4e, + 0xa9, 0xb8, 0x74, 0xd4, 0x4d, 0x3b, 0x78, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x20, 0x47, 0x5d, + 0xe8, 0x02, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/random/types/random.pb.go b/modules/random/types/random.pb.go index 14645022..ac26da2a 100644 --- a/modules/random/types/random.pb.go +++ b/modules/random/types/random.pb.go @@ -179,35 +179,35 @@ func init() { func init() { proto.RegisterFile("irismod/random/random.proto", fileDescriptor_dad8fcdc408dceeb) } var fileDescriptor_dad8fcdc408dceeb = []byte{ - // 433 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x52, 0xcd, 0x8e, 0xd3, 0x30, - 0x18, 0xac, 0xb7, 0x6c, 0x76, 0xd7, 0x68, 0x7f, 0x64, 0xad, 0x56, 0xd9, 0x22, 0x25, 0x55, 0x2e, - 0x44, 0x42, 0x24, 0x2a, 0xdc, 0xb8, 0x91, 0x22, 0x04, 0x1c, 0x0d, 0x27, 0x2e, 0x91, 0x9b, 0x7c, - 0x34, 0x16, 0x4d, 0x5c, 0x62, 0xb7, 0xea, 0xf2, 0x0e, 0x48, 0x3c, 0x07, 0x4f, 0xb2, 0xc7, 0x3d, - 0x72, 0x0a, 0xa8, 0x7d, 0x83, 0xf2, 0x02, 0x28, 0xb6, 0xb7, 0xdb, 0xf6, 0xe4, 0x8c, 0xe7, 0x9b, - 0xd1, 0x64, 0xfc, 0xe1, 0x27, 0xbc, 0xe6, 0xb2, 0x14, 0x79, 0x5c, 0xb3, 0x2a, 0x17, 0xa5, 0x3d, - 0xa2, 0x69, 0x2d, 0x94, 0x20, 0x67, 0x96, 0x8c, 0xcc, 0x6d, 0xef, 0x72, 0x2c, 0xc6, 0x42, 0x53, - 0x71, 0xfb, 0x65, 0xa6, 0x7a, 0x5e, 0x26, 0x64, 0x29, 0x64, 0x3c, 0x62, 0x12, 0xe2, 0xf9, 0x60, - 0x04, 0x8a, 0x0d, 0xe2, 0x4c, 0xf0, 0xca, 0xf0, 0xc1, 0x77, 0xec, 0x50, 0xad, 0x27, 0x09, 0x3e, - 0xaf, 0xe1, 0xdb, 0x0c, 0xa4, 0x4a, 0xd5, 0x22, 0x2d, 0x98, 0x2c, 0x5c, 0xd4, 0x47, 0xe1, 0x49, - 0xd2, 0x5b, 0x37, 0xfe, 0xd5, 0x0d, 0x2b, 0x27, 0xaf, 0x82, 0xbd, 0x81, 0x80, 0x9e, 0xda, 0x9b, - 0x4f, 0x8b, 0x77, 0x4c, 0x16, 0xe4, 0x0a, 0x3b, 0x05, 0xf0, 0x71, 0xa1, 0xdc, 0x83, 0x3e, 0x0a, - 0xbb, 0xd4, 0x22, 0x72, 0x89, 0x0f, 0xe7, 0x6c, 0x32, 0x03, 0xb7, 0xdb, 0x3a, 0x52, 0x03, 0x82, - 0x7f, 0x07, 0xf8, 0x88, 0x1a, 0xfd, 0x96, 0x12, 0xed, 0x28, 0x7b, 0xf8, 0x38, 0x13, 0x95, 0x9c, - 0x95, 0x50, 0x6b, 0xcf, 0x13, 0xba, 0xc1, 0xe4, 0x19, 0x3e, 0xba, 0x4f, 0xaa, 0x7d, 0x13, 0xb2, - 0x6e, 0xfc, 0x33, 0x93, 0x74, 0x93, 0xd0, 0x51, 0x9b, 0x68, 0xa2, 0x66, 0xd9, 0x04, 0xdc, 0x47, - 0x7d, 0x14, 0x1e, 0x53, 0x8b, 0xc8, 0x0f, 0x84, 0xcf, 0x25, 0xd4, 0x73, 0x9e, 0x41, 0xfa, 0x05, - 0x20, 0xcd, 0xd8, 0xd4, 0x3d, 0xec, 0x77, 0xc3, 0xc7, 0x2f, 0xae, 0x23, 0xd3, 0x5d, 0xd4, 0x76, - 0x17, 0xd9, 0xee, 0xa2, 0xa1, 0xe0, 0x55, 0xf2, 0xe1, 0xb6, 0xf1, 0x3b, 0x0f, 0xb5, 0xec, 0xe9, - 0x83, 0x5f, 0x7f, 0xfc, 0x70, 0xcc, 0x55, 0x31, 0x1b, 0x45, 0x99, 0x28, 0x63, 0xfb, 0x04, 0xe6, - 0x78, 0x2e, 0xf3, 0xaf, 0xb1, 0xba, 0x99, 0x82, 0xd4, 0x56, 0x92, 0x9e, 0x5a, 0xf5, 0x5b, 0x80, - 0x21, 0x9b, 0x92, 0x14, 0x93, 0x7b, 0xbb, 0x4c, 0x54, 0x0a, 0x16, 0x2a, 0xe5, 0xb9, 0xeb, 0xe8, - 0xff, 0x1b, 0x2c, 0x1b, 0xff, 0xe2, 0xa3, 0x61, 0x87, 0x86, 0x7c, 0xff, 0x66, 0xdd, 0xf8, 0xd7, - 0xbb, 0x31, 0x1e, 0x74, 0x01, 0xbd, 0x90, 0xbb, 0xe3, 0x79, 0xf2, 0xfa, 0x76, 0xe9, 0xa1, 0xbb, - 0xa5, 0x87, 0xfe, 0x2e, 0x3d, 0xf4, 0x73, 0xe5, 0x75, 0xee, 0x56, 0x5e, 0xe7, 0xf7, 0xca, 0xeb, - 0x7c, 0x7e, 0xba, 0x95, 0xb9, 0x5d, 0xae, 0x0a, 0x54, 0xbc, 0xb7, 0x81, 0x3a, 0xf8, 0xc8, 0xd1, - 0xbb, 0xf3, 0xf2, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x57, 0x89, 0x31, 0xa0, 0x02, 0x00, - 0x00, + // 436 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x52, 0xcd, 0x6e, 0xd3, 0x40, + 0x18, 0xcc, 0x36, 0xd4, 0x6d, 0x17, 0xf5, 0x47, 0xab, 0xaa, 0x72, 0x83, 0xb0, 0x23, 0x9f, 0x2c, + 0x21, 0xd6, 0x0a, 0x1c, 0x90, 0x38, 0x3a, 0x08, 0x01, 0xc7, 0x85, 0x13, 0x17, 0x6b, 0x63, 0x7f, + 0xd8, 0x16, 0xb1, 0xbf, 0xe0, 0xdd, 0x44, 0x29, 0xef, 0x80, 0xc4, 0x73, 0xf0, 0x24, 0x3d, 0xf6, + 0xc8, 0xc9, 0xa0, 0xe4, 0x0d, 0xc2, 0x0b, 0xa0, 0x78, 0x9d, 0xb4, 0xc9, 0x69, 0x3d, 0x3b, 0xdf, + 0x8c, 0xc6, 0xb3, 0x1f, 0x7d, 0x92, 0x57, 0xb9, 0x2a, 0x30, 0x09, 0x2a, 0x59, 0x26, 0x58, 0xb4, + 0x07, 0x9f, 0x54, 0xa8, 0x91, 0x9d, 0xb5, 0x24, 0x37, 0xb7, 0xbd, 0xcb, 0x14, 0x53, 0x6c, 0xa8, + 0x60, 0xfd, 0x65, 0xa6, 0x7a, 0x4e, 0x8c, 0xaa, 0x40, 0x15, 0x8c, 0xa4, 0x82, 0x60, 0x36, 0x18, + 0x81, 0x96, 0x83, 0x20, 0xc6, 0xbc, 0x34, 0xbc, 0xf7, 0x9d, 0x5a, 0xa2, 0xd1, 0xb3, 0x90, 0x9e, + 0x57, 0xf0, 0x6d, 0x0a, 0x4a, 0x47, 0x7a, 0x1e, 0x65, 0x52, 0x65, 0x36, 0xe9, 0x13, 0xff, 0x24, + 0xec, 0xad, 0x6a, 0xf7, 0xea, 0x46, 0x16, 0xe3, 0xd7, 0xde, 0xde, 0x80, 0x27, 0x4e, 0xdb, 0x9b, + 0x4f, 0xf3, 0x77, 0x52, 0x65, 0xec, 0x8a, 0x5a, 0x19, 0xe4, 0x69, 0xa6, 0xed, 0x83, 0x3e, 0xf1, + 0xbb, 0xa2, 0x45, 0xec, 0x92, 0x1e, 0xce, 0xe4, 0x78, 0x0a, 0x76, 0x77, 0xed, 0x28, 0x0c, 0xf0, + 0xfe, 0x1d, 0xd0, 0x23, 0x61, 0xf4, 0x0f, 0x94, 0x64, 0x47, 0xd9, 0xa3, 0xc7, 0x31, 0x96, 0x6a, + 0x5a, 0x40, 0xd5, 0x78, 0x9e, 0x88, 0x2d, 0x66, 0xcf, 0xe8, 0xd1, 0x26, 0x69, 0xe3, 0x1b, 0xb2, + 0x55, 0xed, 0x9e, 0x99, 0xa4, 0xdb, 0x84, 0x96, 0xde, 0x46, 0xc3, 0x4a, 0xc6, 0x63, 0xb0, 0x1f, + 0xf5, 0x89, 0x7f, 0x2c, 0x5a, 0xc4, 0x7e, 0x10, 0x7a, 0xae, 0xa0, 0x9a, 0xe5, 0x31, 0x44, 0x5f, + 0x00, 0xa2, 0x58, 0x4e, 0xec, 0xc3, 0x7e, 0xd7, 0x7f, 0xfc, 0xe2, 0x9a, 0x9b, 0xee, 0xf8, 0xba, + 0x3b, 0xde, 0x76, 0xc7, 0x87, 0x98, 0x97, 0xe1, 0x87, 0xdb, 0xda, 0xed, 0xdc, 0xd7, 0xb2, 0xa7, + 0xf7, 0x7e, 0xfd, 0x71, 0xfd, 0x34, 0xd7, 0xd9, 0x74, 0xc4, 0x63, 0x2c, 0x82, 0xf6, 0x09, 0xcc, + 0xf1, 0x5c, 0x25, 0x5f, 0x03, 0x7d, 0x33, 0x01, 0xd5, 0x58, 0x29, 0x71, 0xda, 0xaa, 0xdf, 0x02, + 0x0c, 0xe5, 0x84, 0x45, 0x94, 0x6d, 0xec, 0x62, 0x2c, 0x35, 0xcc, 0x75, 0x94, 0x27, 0xb6, 0xd5, + 0xfc, 0xdf, 0x60, 0x51, 0xbb, 0x17, 0x1f, 0x0d, 0x3b, 0x34, 0xe4, 0xfb, 0x37, 0xab, 0xda, 0xbd, + 0xde, 0x8d, 0x71, 0xaf, 0xf3, 0xc4, 0x85, 0xda, 0x1d, 0x4f, 0xc2, 0x57, 0xb7, 0x0b, 0x87, 0xdc, + 0x2d, 0x1c, 0xf2, 0x77, 0xe1, 0x90, 0x9f, 0x4b, 0xa7, 0x73, 0xb7, 0x74, 0x3a, 0xbf, 0x97, 0x4e, + 0xe7, 0xf3, 0xd3, 0x02, 0x13, 0xc5, 0xd7, 0x6b, 0x55, 0x82, 0xe6, 0x58, 0xa5, 0x9b, 0xbd, 0x6b, + 0xe2, 0x8e, 0xac, 0x66, 0x63, 0x5e, 0xfe, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xbe, 0xc0, 0x74, 0x90, + 0x96, 0x02, 0x00, 0x00, } func (m *Random) Marshal() (dAtA []byte, err error) { diff --git a/modules/random/types/service.go b/modules/random/types/service.go index e0f7e5c3..3b6cb703 100644 --- a/modules/random/types/service.go +++ b/modules/random/types/service.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/irisnet/irismod/oracle/types" - servicetypes "github.com/irisnet/irismod/service/types" + "mods.irisnet.org/oracle/types" + servicetypes "mods.irisnet.org/service/types" ) const ( diff --git a/modules/random/types/tx.pb.go b/modules/random/types/tx.pb.go index a4ce1294..259cf01d 100644 --- a/modules/random/types/tx.pb.go +++ b/modules/random/types/tx.pb.go @@ -145,31 +145,32 @@ func init() { func init() { proto.RegisterFile("irismod/random/tx.proto", fileDescriptor_ac3441cc610dfbbb) } var fileDescriptor_ac3441cc610dfbbb = []byte{ - // 384 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x4d, 0x8e, 0xda, 0x30, - 0x18, 0x8d, 0x01, 0x21, 0xea, 0x0a, 0x5a, 0x45, 0x2d, 0x0d, 0x59, 0x24, 0x51, 0x36, 0xcd, 0xa6, - 0xb6, 0xa0, 0xbb, 0xae, 0x5a, 0x90, 0x2a, 0xb5, 0x12, 0x9b, 0x2c, 0xdb, 0x05, 0x72, 0xcc, 0xd7, - 0x34, 0x22, 0x89, 0xd3, 0xd8, 0xa0, 0x72, 0x88, 0x4a, 0x5d, 0xce, 0x19, 0xe6, 0x24, 0x2c, 0x59, - 0xce, 0x8a, 0x19, 0xc1, 0x0d, 0x38, 0xc1, 0x28, 0x3f, 0x33, 0x1a, 0xb2, 0x99, 0x95, 0xfd, 0xfc, - 0xbe, 0xef, 0xd9, 0xef, 0x7d, 0xc6, 0xef, 0xa2, 0x3c, 0x92, 0x89, 0x58, 0xd2, 0x9c, 0xa5, 0x4b, - 0x91, 0x50, 0xf5, 0x97, 0x64, 0xb9, 0x50, 0x42, 0x1f, 0xd4, 0x04, 0xa9, 0x08, 0xf3, 0x4d, 0x28, - 0x42, 0x51, 0x52, 0xb4, 0xd8, 0x55, 0x55, 0xa6, 0xc5, 0x85, 0x4c, 0x84, 0xa4, 0x01, 0x93, 0x40, - 0x37, 0xe3, 0x00, 0x14, 0x1b, 0x53, 0x2e, 0xa2, 0xb4, 0xe2, 0xdd, 0xab, 0x16, 0x7e, 0x3d, 0x97, - 0xa1, 0x0f, 0x7f, 0xd6, 0x20, 0x95, 0x5f, 0x4a, 0xe9, 0x9f, 0xf1, 0x20, 0x88, 0x05, 0x5f, 0x2d, - 0xa2, 0x54, 0x41, 0xbe, 0x61, 0xb1, 0x81, 0x1c, 0xe4, 0x75, 0xa6, 0xa3, 0xf3, 0xc1, 0x7e, 0xbb, - 0x65, 0x49, 0xfc, 0xc9, 0xbd, 0xe4, 0x5d, 0xbf, 0x5f, 0x1e, 0x7c, 0xab, 0xb1, 0x6e, 0xe2, 0x1e, - 0x17, 0xa9, 0x5c, 0x27, 0x90, 0x1b, 0x2d, 0x07, 0x79, 0x2f, 0xfc, 0x47, 0xac, 0x0f, 0x71, 0x57, - 0xe4, 0x8c, 0xc7, 0x60, 0xb4, 0x1d, 0xe4, 0xf5, 0xfc, 0x1a, 0xe9, 0xff, 0x10, 0x7e, 0x25, 0x21, - 0xdf, 0x44, 0x1c, 0x16, 0xbf, 0x00, 0x16, 0x9c, 0x65, 0x46, 0xc7, 0x69, 0x7b, 0x2f, 0x27, 0x23, - 0x52, 0xb9, 0x20, 0x85, 0x0b, 0x52, 0xbb, 0x20, 0x33, 0x11, 0xa5, 0xd3, 0xef, 0xbb, 0x83, 0xad, - 0x9d, 0x0f, 0xf6, 0xb0, 0x7a, 0x56, 0xa3, 0xdf, 0xbd, 0xbe, 0xb5, 0xbd, 0x30, 0x52, 0xbf, 0xd7, - 0x01, 0xe1, 0x22, 0xa1, 0x75, 0x18, 0xd5, 0xf2, 0x41, 0x2e, 0x57, 0x54, 0x6d, 0x33, 0x90, 0xa5, - 0x94, 0xf4, 0xfb, 0x75, 0xf7, 0x57, 0x80, 0x19, 0xcb, 0x5c, 0x13, 0x1b, 0xcd, 0x64, 0x7c, 0x90, - 0x99, 0x48, 0x25, 0x4c, 0x02, 0xdc, 0x9e, 0xcb, 0x50, 0xff, 0x89, 0xfb, 0x97, 0xc9, 0x39, 0xe4, - 0x72, 0x2a, 0xa4, 0xa9, 0x60, 0x7a, 0xcf, 0x55, 0x3c, 0xdc, 0x31, 0xfd, 0xb2, 0x3b, 0x5a, 0x68, - 0x7f, 0xb4, 0xd0, 0xdd, 0xd1, 0x42, 0xff, 0x4f, 0x96, 0xb6, 0x3f, 0x59, 0xda, 0xcd, 0xc9, 0xd2, - 0x7e, 0xbc, 0x7f, 0x62, 0xa9, 0x50, 0x4b, 0x41, 0xd1, 0xe6, 0x37, 0x29, 0x7c, 0x05, 0xdd, 0x72, - 0xc8, 0x1f, 0xef, 0x03, 0x00, 0x00, 0xff, 0xff, 0x61, 0x41, 0x97, 0xae, 0x45, 0x02, 0x00, 0x00, + // 386 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xb1, 0xae, 0xd3, 0x30, + 0x14, 0x8d, 0x5f, 0x9f, 0x9e, 0x1e, 0x46, 0x7d, 0xa0, 0x08, 0x1e, 0x69, 0x24, 0x92, 0x28, 0x53, + 0x16, 0x6c, 0xb5, 0x0c, 0x48, 0x4c, 0xa8, 0x95, 0x90, 0x40, 0xea, 0x92, 0x11, 0x86, 0xca, 0x71, + 0x2e, 0x21, 0x6a, 0x92, 0x1b, 0x6c, 0xb7, 0xa2, 0x1f, 0x81, 0xc4, 0xc8, 0x37, 0xf0, 0x25, 0x1d, + 0x3b, 0x32, 0x15, 0xd4, 0xfe, 0x41, 0xbf, 0x00, 0x35, 0x09, 0x95, 0xda, 0x85, 0xc9, 0x3e, 0x3e, + 0xf7, 0x1e, 0xfb, 0x9c, 0x6b, 0xfa, 0x2c, 0x57, 0xb9, 0x2e, 0x31, 0xe5, 0x4a, 0x54, 0x29, 0x96, + 0xdc, 0x7c, 0x65, 0xb5, 0x42, 0x83, 0xf6, 0x5d, 0x47, 0xb0, 0x96, 0x70, 0x9f, 0x64, 0x98, 0x61, + 0x43, 0xf1, 0xe3, 0xae, 0xad, 0x72, 0x3d, 0x89, 0xba, 0x44, 0xcd, 0x13, 0xa1, 0x81, 0x2f, 0x87, + 0x09, 0x18, 0x31, 0xe4, 0x12, 0xf3, 0xaa, 0xe5, 0xc3, 0x1f, 0x57, 0xf4, 0xf1, 0x54, 0x67, 0x31, + 0x7c, 0x59, 0x80, 0x36, 0x71, 0x23, 0x65, 0xbf, 0xa1, 0x77, 0x49, 0x81, 0x72, 0x3e, 0xcb, 0x2b, + 0x03, 0x6a, 0x29, 0x0a, 0x87, 0x04, 0x24, 0xba, 0x1e, 0x0f, 0x0e, 0x5b, 0xff, 0xe9, 0x4a, 0x94, + 0xc5, 0xeb, 0xf0, 0x9c, 0x0f, 0xe3, 0x7e, 0x73, 0xf0, 0xae, 0xc3, 0xb6, 0x4b, 0x6f, 0x25, 0x56, + 0x7a, 0x51, 0x82, 0x72, 0xae, 0x02, 0x12, 0x3d, 0x88, 0x4f, 0xd8, 0xbe, 0xa7, 0x37, 0xa8, 0x84, + 0x2c, 0xc0, 0xe9, 0x05, 0x24, 0xba, 0x8d, 0x3b, 0x64, 0x7f, 0x23, 0xf4, 0x91, 0x06, 0xb5, 0xcc, + 0x25, 0xcc, 0x3e, 0x01, 0xcc, 0xa4, 0xa8, 0x9d, 0xeb, 0xa0, 0x17, 0x3d, 0x1c, 0x0d, 0x58, 0xeb, + 0x82, 0x1d, 0x5d, 0xb0, 0xce, 0x05, 0x9b, 0x60, 0x5e, 0x8d, 0xdf, 0xaf, 0xb7, 0xbe, 0x75, 0xd8, + 0xfa, 0xf7, 0xed, 0xb3, 0x2e, 0xfa, 0xc3, 0x9f, 0xbf, 0xfd, 0x28, 0xcb, 0xcd, 0xe7, 0x45, 0xc2, + 0x24, 0x96, 0xbc, 0x0b, 0xa3, 0x5d, 0x5e, 0xe8, 0x74, 0xce, 0xcd, 0xaa, 0x06, 0xdd, 0x48, 0xe9, + 0xb8, 0xdf, 0x75, 0xbf, 0x05, 0x98, 0x88, 0x3a, 0x74, 0xa9, 0x73, 0x99, 0x4c, 0x0c, 0xba, 0xc6, + 0x4a, 0xc3, 0x28, 0xa1, 0xbd, 0xa9, 0xce, 0xec, 0x8f, 0xb4, 0x7f, 0x9e, 0x5c, 0xc0, 0xce, 0xa7, + 0xc2, 0x2e, 0x15, 0xdc, 0xe8, 0x7f, 0x15, 0xff, 0xee, 0x18, 0xbf, 0x5a, 0xef, 0x3c, 0xb2, 0xd9, + 0x79, 0xe4, 0xcf, 0xce, 0x23, 0xdf, 0xf7, 0x9e, 0xb5, 0xd9, 0x7b, 0xd6, 0xaf, 0xbd, 0x67, 0x7d, + 0x78, 0x5e, 0x62, 0xaa, 0x1b, 0x9d, 0x0a, 0x0c, 0x43, 0x95, 0x9d, 0x3e, 0xc7, 0xd1, 0x4d, 0x72, + 0xd3, 0x8c, 0xf6, 0xe5, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc9, 0x29, 0x77, 0x84, 0x3b, 0x02, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. From 9e8fa289788ee22b48c72e09c0cfa0e54967b17a Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 14:41:08 +0800 Subject: [PATCH 29/53] module api --- api/go.mod | 2 +- api/irismod/coinswap/coinswap.pulsar.go | 22 +- api/irismod/coinswap/genesis.pulsar.go | 21 +- .../coinswap/module/v1/module.pulsar.go | 50 ++- api/irismod/coinswap/query.pulsar.go | 23 +- api/irismod/coinswap/tx.pulsar.go | 22 +- api/irismod/farm/farm.pulsar.go | 19 +- api/irismod/farm/genesis.pulsar.go | 20 +- api/irismod/farm/module/v1/module.pulsar.go | 37 +- api/irismod/farm/query.pulsar.go | 20 +- api/irismod/farm/tx.pulsar.go | 19 +- api/irismod/htlc/genesis.pulsar.go | 20 +- api/irismod/htlc/htlc.pulsar.go | 20 +- api/irismod/htlc/module/v1/module.pulsar.go | 37 +- api/irismod/htlc/query.pulsar.go | 19 +- api/irismod/htlc/tx.pulsar.go | 20 +- api/irismod/mt/genesis.pulsar.go | 18 +- api/irismod/mt/module/v1/module.pulsar.go | 35 +- api/irismod/mt/mt.pulsar.go | 19 +- api/irismod/mt/query.pulsar.go | 19 +- api/irismod/mt/tx.pulsar.go | 19 +- api/irismod/nft/genesis.pulsar.go | 19 +- api/irismod/nft/module/v1/module.pulsar.go | 37 +- api/irismod/nft/nft.pulsar.go | 19 +- api/irismod/nft/query.pulsar.go | 20 +- api/irismod/nft/tx.pulsar.go | 19 +- api/irismod/oracle/genesis.pulsar.go | 23 +- api/irismod/oracle/module/v1/module.pulsar.go | 38 +- api/irismod/oracle/oracle.pulsar.go | 20 +- api/irismod/oracle/query.pulsar.go | 23 +- api/irismod/oracle/tx.pulsar.go | 21 +- api/irismod/random/genesis.pulsar.go | 21 +- api/irismod/random/module/v1/module.pulsar.go | 38 +- api/irismod/random/query.pulsar.go | 21 +- api/irismod/random/random.pulsar.go | 21 +- api/irismod/random/tx.pulsar.go | 21 +- api/irismod/record/genesis.pulsar.go | 20 +- api/irismod/record/module/v1/module.pulsar.go | 38 +- api/irismod/record/query.pulsar.go | 20 +- api/irismod/record/record.pulsar.go | 20 +- api/irismod/record/tx.pulsar.go | 21 +- api/irismod/service/genesis.pulsar.go | 21 +- .../service/module/v1/module.pulsar.go | 49 ++- api/irismod/service/query.pulsar.go | 21 +- api/irismod/service/service.pulsar.go | 22 +- api/irismod/service/tx.pulsar.go | 21 +- api/irismod/token/module/v1/module.pulsar.go | 39 +- api/irismod/token/v1/event.pulsar.go | 24 +- api/irismod/token/v1/genesis.pulsar.go | 23 +- api/irismod/token/v1/query.pulsar.go | 24 +- api/irismod/token/v1/token.pulsar.go | 23 +- api/irismod/token/v1/tx.pulsar.go | 343 +++++++++--------- api/irismod/token/v1beta1/genesis.pulsar.go | 21 +- api/irismod/token/v1beta1/query.pulsar.go | 22 +- api/irismod/token/v1beta1/token.pulsar.go | 21 +- api/irismod/token/v1beta1/tx.pulsar.go | 121 +++--- 56 files changed, 857 insertions(+), 899 deletions(-) diff --git a/api/go.mod b/api/go.mod index 236dbd68..178b6b70 100644 --- a/api/go.mod +++ b/api/go.mod @@ -1,4 +1,4 @@ -module github.com/irisnet/irismod/api +module mods.irisnet.org/api go 1.19 diff --git a/api/irismod/coinswap/coinswap.pulsar.go b/api/irismod/coinswap/coinswap.pulsar.go index c30c5720..d5c428a9 100644 --- a/api/irismod/coinswap/coinswap.pulsar.go +++ b/api/irismod/coinswap/coinswap.pulsar.go @@ -2621,19 +2621,19 @@ var file_irismod_coinswap_coinswap_proto_rawDesc = []byte{ 0x73, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x63, 0x52, 0x16, 0x75, 0x6e, 0x69, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x46, 0x65, 0x65, 0x3a, 0x08, - 0x98, 0xa0, 0x1f, 0x00, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0xbb, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, + 0x98, 0xa0, 0x1f, 0x00, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0xb1, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x42, 0x0d, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, - 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, - 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x58, 0xaa, 0x02, 0x10, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, - 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, - 0x77, 0x61, 0x70, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, - 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x11, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, - 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x25, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xa2, 0x02, 0x03, + 0x49, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, + 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x47, 0x50, 0x42, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/coinswap/genesis.pulsar.go b/api/irismod/coinswap/genesis.pulsar.go index 1d774a76..1b31101b 100644 --- a/api/irismod/coinswap/genesis.pulsar.go +++ b/api/irismod/coinswap/genesis.pulsar.go @@ -792,19 +792,18 @@ var file_irismod_coinswap_genesis_proto_rawDesc = []byte{ 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x50, 0x6f, 0x6f, 0x6c, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x70, 0x6f, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, - 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x42, 0xb6, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, + 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x42, 0xac, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, - 0x70, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xe2, 0x02, 0x1c, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, - 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x5a, 0x25, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, + 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x58, 0xaa, 0x02, 0x10, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, + 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, + 0x77, 0x61, 0x70, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, + 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0xea, 0x02, 0x11, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, + 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/coinswap/module/v1/module.pulsar.go b/api/irismod/coinswap/module/v1/module.pulsar.go index 757e3201..0c0bd034 100644 --- a/api/irismod/coinswap/module/v1/module.pulsar.go +++ b/api/irismod/coinswap/module/v1/module.pulsar.go @@ -564,32 +564,30 @@ var file_irismod_coinswap_module_v1_module_proto_rawDesc = []byte{ 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x81, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, - 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x2b, - 0xba, 0xc0, 0x96, 0xda, 0x01, 0x25, 0x0a, 0x23, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, - 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x42, 0xfc, 0x01, 0x0a, 0x1e, - 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, - 0x73, 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, - 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2f, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, - 0x31, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x4d, 0xaa, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, - 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0xe2, 0x02, 0x26, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, - 0x73, 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, - 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x3a, 0x3a, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x77, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, + 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x21, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x1b, 0x0a, 0x19, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, + 0x42, 0xf2, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x38, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, + 0x43, 0x4d, 0xaa, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, 0x69, + 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, + 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, + 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x26, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, + 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/coinswap/query.pulsar.go b/api/irismod/coinswap/query.pulsar.go index 8b641026..dd228791 100644 --- a/api/irismod/coinswap/query.pulsar.go +++ b/api/irismod/coinswap/query.pulsar.go @@ -3865,19 +3865,18 @@ var file_irismod_coinswap_query_proto_rawDesc = []byte{ 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x12, 0x18, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2f, 0x70, 0x61, 0x72, 0x61, - 0x6d, 0x73, 0x42, 0xb4, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6d, 0x73, 0x42, 0xaa, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x42, 0x0a, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x58, - 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, - 0x77, 0x61, 0x70, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, - 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, - 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x25, 0x6d, 0x6f, 0x64, 0x73, 0x2e, + 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, + 0xa2, 0x02, 0x03, 0x49, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xe2, 0x02, 0x1c, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, + 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/coinswap/tx.pulsar.go b/api/irismod/coinswap/tx.pulsar.go index a0002c33..5ed1794b 100644 --- a/api/irismod/coinswap/tx.pulsar.go +++ b/api/irismod/coinswap/tx.pulsar.go @@ -7189,19 +7189,19 @@ var file_irismod_coinswap_tx_proto_rawDesc = []byte{ 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, - 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xb5, 0x01, 0xc8, 0xe1, + 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xab, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x50, 0x01, 0x5a, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, - 0x73, 0x77, 0x61, 0x70, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xca, 0x02, 0x10, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, - 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, - 0x77, 0x61, 0x70, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, - 0x02, 0x11, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, - 0x77, 0x61, 0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x50, 0x01, 0x5a, 0x25, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x58, + 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, + 0x77, 0x61, 0x70, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, + 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, + 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } var ( diff --git a/api/irismod/farm/farm.pulsar.go b/api/irismod/farm/farm.pulsar.go index 398be638..165da471 100644 --- a/api/irismod/farm/farm.pulsar.go +++ b/api/irismod/farm/farm.pulsar.go @@ -5224,18 +5224,17 @@ var file_irismod_farm_farm_proto_rawDesc = []byte{ 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0c, 0x66, 0x75, 0x6e, 0x64, 0x53, 0x65, 0x6c, 0x66, 0x42, 0x6f, 0x6e, 0x64, 0x3a, - 0x08, 0x98, 0xa0, 0x1f, 0x00, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0x9f, 0x01, 0xc8, 0xe1, 0x1e, 0x00, + 0x08, 0x98, 0xa0, 0x1f, 0x00, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0x95, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x42, 0x09, 0x46, 0x61, 0x72, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0xa2, 0x02, 0x03, 0x49, - 0x46, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, - 0x6d, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, - 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, + 0x72, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, 0x61, 0x72, + 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/farm/genesis.pulsar.go b/api/irismod/farm/genesis.pulsar.go index a946dcf3..499032ca 100644 --- a/api/irismod/farm/genesis.pulsar.go +++ b/api/irismod/farm/genesis.pulsar.go @@ -1016,17 +1016,17 @@ var file_irismod_farm_genesis_proto_rawDesc = []byte{ 0x73, 0x63, 0x72, 0x6f, 0x77, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x2e, 0x45, 0x73, 0x63, 0x72, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x65, 0x73, 0x63, - 0x72, 0x6f, 0x77, 0x42, 0x9e, 0x01, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x72, 0x6f, 0x77, 0x42, 0x94, 0x01, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69, - 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x66, 0x61, 0x72, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, - 0x46, 0x61, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x46, + 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, + 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0xe2, + 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( diff --git a/api/irismod/farm/module/v1/module.pulsar.go b/api/irismod/farm/module/v1/module.pulsar.go index 05ce205d..3b197849 100644 --- a/api/irismod/farm/module/v1/module.pulsar.go +++ b/api/irismod/farm/module/v1/module.pulsar.go @@ -636,7 +636,7 @@ var file_irismod_farm_module_v1_module_proto_rawDesc = []byte{ 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, - 0xad, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, + 0xa3, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, @@ -644,24 +644,23 @@ var file_irismod_farm_module_v1_module_proto_rawDesc = []byte{ 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x27, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x21, 0x0a, 0x1f, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x42, - 0xe4, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x66, 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, - 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, - 0x49, 0x46, 0x4d, 0xaa, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, - 0x72, 0x6d, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, - 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, - 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1d, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x17, 0x0a, 0x15, + 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x42, 0xda, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, + 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x4d, 0xaa, + 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x2e, 0x4d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, + 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, + 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, + 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/farm/query.pulsar.go b/api/irismod/farm/query.pulsar.go index 438ac6ae..6c9d38f3 100644 --- a/api/irismod/farm/query.pulsar.go +++ b/api/irismod/farm/query.pulsar.go @@ -6204,17 +6204,17 @@ var file_irismod_farm_query_proto_rawDesc = []byte{ 0x72, 0x6d, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x12, 0x14, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x2f, 0x70, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x42, 0x9c, 0x01, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, + 0x72, 0x61, 0x6d, 0x73, 0x42, 0x92, 0x01, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x66, 0x61, 0x72, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, - 0x61, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x58, + 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0xca, + 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0xe2, 0x02, + 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } var ( diff --git a/api/irismod/farm/tx.pulsar.go b/api/irismod/farm/tx.pulsar.go index c5cf78c6..70b8c691 100644 --- a/api/irismod/farm/tx.pulsar.go +++ b/api/irismod/farm/tx.pulsar.go @@ -9099,17 +9099,16 @@ var file_irismod_farm_tx_proto_rawDesc = []byte{ 0x6d, 0x73, 0x1a, 0x25, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, - 0x42, 0x9d, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, + 0x42, 0x93, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, - 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x46, 0x61, 0x72, 0x6d, 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, - 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x58, 0xaa, 0x02, 0x0c, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0xca, 0x02, 0x0c, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0xe2, 0x02, 0x18, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/htlc/genesis.pulsar.go b/api/irismod/htlc/genesis.pulsar.go index d9158e9d..028f03f3 100644 --- a/api/irismod/htlc/genesis.pulsar.go +++ b/api/irismod/htlc/genesis.pulsar.go @@ -904,17 +904,17 @@ var file_irismod_htlc_genesis_proto_rawDesc = []byte{ 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, 0x11, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, - 0x6d, 0x65, 0x42, 0x9e, 0x01, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6d, 0x65, 0x42, 0x94, 0x01, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x68, 0x74, 0x6c, 0x63, 0xa2, 0x02, 0x03, 0x49, 0x48, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, - 0x74, 0x6c, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0xa2, 0x02, 0x03, 0x49, 0x48, 0x58, + 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, 0xca, + 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0xe2, 0x02, + 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } var ( diff --git a/api/irismod/htlc/htlc.pulsar.go b/api/irismod/htlc/htlc.pulsar.go index 1c783639..20b010f7 100644 --- a/api/irismod/htlc/htlc.pulsar.go +++ b/api/irismod/htlc/htlc.pulsar.go @@ -4684,17 +4684,17 @@ var file_irismod_htlc_htlc_proto_rawDesc = []byte{ 0x10, 0x01, 0x1a, 0x0c, 0x8a, 0x9d, 0x20, 0x08, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x55, 0x54, 0x47, 0x4f, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x1a, 0x0c, 0x8a, 0x9d, 0x20, 0x08, 0x4f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x1a, 0x04, 0x88, 0xa3, - 0x1e, 0x00, 0x42, 0x9f, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, + 0x1e, 0x00, 0x42, 0x95, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x42, 0x09, 0x48, 0x74, 0x6c, - 0x63, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x68, 0x74, 0x6c, 0x63, 0xa2, 0x02, 0x03, 0x49, 0x48, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, - 0x48, 0x74, 0x6c, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x63, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0xa2, 0x02, 0x03, 0x49, 0x48, + 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, + 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0xe2, + 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( diff --git a/api/irismod/htlc/module/v1/module.pulsar.go b/api/irismod/htlc/module/v1/module.pulsar.go index bd7b6afc..0b3ba9e6 100644 --- a/api/irismod/htlc/module/v1/module.pulsar.go +++ b/api/irismod/htlc/module/v1/module.pulsar.go @@ -492,26 +492,25 @@ var file_irismod_htlc_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, - 0x4f, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, + 0x45, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x27, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x21, 0x0a, - 0x1f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, - 0x42, 0xe4, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, - 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x2f, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, - 0x03, 0x49, 0x48, 0x4d, 0xaa, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, - 0x74, 0x6c, 0x63, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1d, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x17, 0x0a, + 0x15, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x42, 0xda, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, + 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x48, 0x4d, + 0xaa, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, 0x2e, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, + 0x56, 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, + 0x63, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x3a, 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, + 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/htlc/query.pulsar.go b/api/irismod/htlc/query.pulsar.go index 8a6ddbdc..9d44f3a8 100644 --- a/api/irismod/htlc/query.pulsar.go +++ b/api/irismod/htlc/query.pulsar.go @@ -3726,18 +3726,17 @@ var file_irismod_htlc_query_proto_rawDesc = []byte{ 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x12, 0x14, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x2f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x9c, 0x01, + 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x2f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x92, 0x01, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0xa2, 0x02, 0x03, - 0x49, 0x48, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, - 0x6c, 0x63, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, - 0x63, 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, - 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x5a, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, + 0x74, 0x6c, 0x63, 0xa2, 0x02, 0x03, 0x49, 0x48, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, 0x74, + 0x6c, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/htlc/tx.pulsar.go b/api/irismod/htlc/tx.pulsar.go index 1cb9916d..7998a299 100644 --- a/api/irismod/htlc/tx.pulsar.go +++ b/api/irismod/htlc/tx.pulsar.go @@ -3543,17 +3543,17 @@ var file_irismod_htlc_tx_proto_rawDesc = []byte{ 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x25, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x05, - 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0x9d, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x10, 0x63, 0x6f, + 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0x93, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x42, 0x07, - 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0xa2, 0x02, 0x03, 0x49, 0x48, 0x58, 0xaa, 0x02, 0x0c, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, 0xca, 0x02, 0x0c, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, - 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, + 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0xa2, 0x02, 0x03, 0x49, + 0x48, 0x58, 0xaa, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, + 0x63, 0xca, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, + 0xe2, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, + 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0d, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/mt/genesis.pulsar.go b/api/irismod/mt/genesis.pulsar.go index e621271f..adf6b00a 100644 --- a/api/irismod/mt/genesis.pulsar.go +++ b/api/irismod/mt/genesis.pulsar.go @@ -2558,16 +2558,16 @@ var file_irismod_mt_genesis_proto_rawDesc = []byte{ 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x08, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x3a, 0x04, 0xe8, 0xa0, 0x1f, 0x01, - 0x42, 0x92, 0x01, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x42, 0x88, 0x01, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x50, 0x01, 0x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0xa2, 0x02, - 0x03, 0x49, 0x4d, 0x58, 0xaa, 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, - 0x74, 0xca, 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0xe2, 0x02, - 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x50, 0x01, 0x5a, 0x1f, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x6d, 0x74, 0xa2, 0x02, 0x03, 0x49, 0x4d, 0x58, 0xaa, 0x02, 0x0a, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, 0x74, 0xca, 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x4d, 0x74, 0xe2, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, + 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0b, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/mt/module/v1/module.pulsar.go b/api/irismod/mt/module/v1/module.pulsar.go index 257984bd..9ce8526c 100644 --- a/api/irismod/mt/module/v1/module.pulsar.go +++ b/api/irismod/mt/module/v1/module.pulsar.go @@ -417,24 +417,23 @@ var file_irismod_mt_module_v1_module_proto_rawDesc = []byte{ 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x2f, 0x0a, 0x06, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x25, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x1f, 0x0a, 0x1d, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, - 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0x42, 0xd8, 0x01, 0x0a, - 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x6d, 0x74, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4d, 0x4d, 0xaa, 0x02, 0x14, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x2e, 0x56, 0x31, 0xca, 0x02, 0x14, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, - 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x20, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x17, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x25, 0x0a, 0x06, 0x4d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1b, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x15, 0x0a, 0x13, 0x6d, + 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x6d, 0x74, 0x42, 0xce, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, + 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x32, + 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0x2f, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4d, 0x4d, 0xaa, 0x02, 0x14, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2e, 0x4d, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, + 0x02, 0x14, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x20, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x4d, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, + 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/mt/mt.pulsar.go b/api/irismod/mt/mt.pulsar.go index 26a22a35..7a55397b 100644 --- a/api/irismod/mt/mt.pulsar.go +++ b/api/irismod/mt/mt.pulsar.go @@ -1818,17 +1818,16 @@ var file_irismod_mt_mt_proto_rawDesc = []byte{ 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x13, 0x0a, 0x05, 0x6d, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, - 0x6f, 0x75, 0x6e, 0x74, 0x3a, 0x04, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0x91, 0x01, 0xc8, 0xe1, 0x1e, + 0x6f, 0x75, 0x6e, 0x74, 0x3a, 0x04, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0x87, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, - 0x74, 0x42, 0x07, 0x4d, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x29, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0xa2, 0x02, 0x03, 0x49, 0x4d, 0x58, 0xaa, 0x02, 0x0a, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, 0x74, 0xca, 0x02, 0x0a, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0xe2, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0xea, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x42, 0x07, 0x4d, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x1f, 0x6d, 0x6f, + 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0xa2, 0x02, 0x03, + 0x49, 0x4d, 0x58, 0xaa, 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, 0x74, + 0xca, 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0xe2, 0x02, 0x16, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x3a, 0x3a, 0x4d, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/mt/query.pulsar.go b/api/irismod/mt/query.pulsar.go index fd758761..a7fa0869 100644 --- a/api/irismod/mt/query.pulsar.go +++ b/api/irismod/mt/query.pulsar.go @@ -7512,17 +7512,16 @@ var file_irismod_mt_query_proto_rawDesc = []byte{ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x12, 0x2b, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0x2f, 0x6d, 0x74, 0x73, 0x2f, 0x7b, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x7d, 0x2f, 0x7b, 0x64, 0x65, 0x6e, 0x6f, 0x6d, - 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x90, 0x01, + 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x86, 0x01, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, - 0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x29, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0xa2, 0x02, 0x03, 0x49, 0x4d, 0x58, 0xaa, - 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, 0x74, 0xca, 0x02, 0x0a, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0xe2, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x1f, + 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0xa2, + 0x02, 0x03, 0x49, 0x4d, 0x58, 0xaa, 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x4d, 0x74, 0xca, 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0xe2, + 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x47, 0x50, 0x42, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/mt/tx.pulsar.go b/api/irismod/mt/tx.pulsar.go index 98ea44e1..b35e03ae 100644 --- a/api/irismod/mt/tx.pulsar.go +++ b/api/irismod/mt/tx.pulsar.go @@ -6473,17 +6473,16 @@ var file_irismod_mt_tx_proto_rawDesc = []byte{ 0x72, 0x6e, 0x4d, 0x54, 0x12, 0x15, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x4d, 0x54, 0x1a, 0x1d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, - 0x4d, 0x54, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x91, 0x01, 0xc8, 0xe1, 0x1e, + 0x4d, 0x54, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x87, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, - 0x74, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x29, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0xa2, 0x02, 0x03, 0x49, 0x4d, 0x58, 0xaa, 0x02, 0x0a, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, 0x74, 0xca, 0x02, 0x0a, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0xe2, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0xea, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x1f, 0x6d, 0x6f, + 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0xa2, 0x02, 0x03, + 0x49, 0x4d, 0x58, 0xaa, 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, 0x74, + 0xca, 0x02, 0x0a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0xe2, 0x02, 0x16, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x3a, 0x3a, 0x4d, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/nft/genesis.pulsar.go b/api/irismod/nft/genesis.pulsar.go index ae3995f8..380b5d37 100644 --- a/api/irismod/nft/genesis.pulsar.go +++ b/api/irismod/nft/genesis.pulsar.go @@ -569,17 +569,16 @@ var file_irismod_nft_genesis_proto_rawDesc = []byte{ 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x6c, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x98, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x69, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x8e, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, - 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2a, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0xa2, 0x02, 0x03, 0x49, 0x4e, 0x58, 0xaa, 0x02, 0x0b, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, 0xca, 0x02, 0x0b, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0xe2, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, - 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x20, 0x6d, 0x6f, 0x64, 0x73, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0xa2, 0x02, 0x03, 0x49, + 0x4e, 0x58, 0xaa, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, + 0xca, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0xe2, 0x02, + 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x47, 0x50, 0x42, + 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/nft/module/v1/module.pulsar.go b/api/irismod/nft/module/v1/module.pulsar.go index 6d0129a2..de4c870b 100644 --- a/api/irismod/nft/module/v1/module.pulsar.go +++ b/api/irismod/nft/module/v1/module.pulsar.go @@ -417,25 +417,24 @@ var file_irismod_nft_module_v1_module_proto_rawDesc = []byte{ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x30, 0x0a, - 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x26, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x20, 0x0a, - 0x1e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0x42, - 0xde, 0x01, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, - 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4e, - 0x4d, 0xaa, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, 0x2e, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0xe2, 0x02, 0x21, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, - 0x3a, 0x4e, 0x66, 0x74, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x26, 0x0a, + 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1c, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x16, 0x0a, + 0x14, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x6e, 0x66, 0x74, 0x42, 0xd4, 0x01, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x50, 0x01, 0x5a, 0x33, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2f, 0x6e, 0x66, 0x74, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4e, 0x4d, 0xaa, 0x02, 0x15, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, + 0x4e, 0x66, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x21, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, 0x74, + 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/nft/nft.pulsar.go b/api/irismod/nft/nft.pulsar.go index 80521cfc..766dfba2 100644 --- a/api/irismod/nft/nft.pulsar.go +++ b/api/irismod/nft/nft.pulsar.go @@ -5130,17 +5130,16 @@ var file_irismod_nft_nft_proto_rawDesc = []byte{ 0x14, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x4e, 0x46, 0x54, 0x42, 0x0c, 0xc8, 0xde, 0x1f, 0x00, 0xe2, 0xde, 0x1f, 0x04, 0x4e, 0x46, 0x54, 0x73, 0x52, 0x04, 0x6e, 0x66, 0x74, 0x73, 0x3a, 0x04, 0xe8, 0xa0, 0x1f, 0x01, 0x42, - 0x98, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x8e, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x42, 0x08, 0x4e, 0x66, 0x74, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x50, 0x01, 0x5a, 0x2a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0xa2, - 0x02, 0x03, 0x49, 0x4e, 0x58, 0xaa, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x4e, 0x66, 0x74, 0xca, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, - 0x74, 0xe2, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0c, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x6f, 0x50, 0x01, 0x5a, 0x20, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x6e, 0x66, 0x74, 0xa2, 0x02, 0x03, 0x49, 0x4e, 0x58, 0xaa, 0x02, 0x0b, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, 0xca, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0xe2, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, 0x74, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/nft/query.pulsar.go b/api/irismod/nft/query.pulsar.go index fc44e739..045a770b 100644 --- a/api/irismod/nft/query.pulsar.go +++ b/api/irismod/nft/query.pulsar.go @@ -6433,17 +6433,17 @@ var file_irismod_nft_query_proto_rawDesc = []byte{ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0x2f, 0x6e, 0x66, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x5f, 0x69, 0x64, 0x3d, 0x2a, 0x2a, 0x7d, 0x2f, - 0x7b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x96, 0x01, 0x0a, 0x0f, 0x63, + 0x7b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x8c, 0x01, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x42, 0x0a, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2a, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0xa2, 0x02, 0x03, 0x49, 0x4e, 0x58, 0xaa, 0x02, - 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, 0xca, 0x02, 0x0b, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0xe2, 0x02, 0x17, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, - 0x4e, 0x66, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x20, 0x6d, 0x6f, + 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0xa2, 0x02, + 0x03, 0x49, 0x4e, 0x58, 0xaa, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, + 0x66, 0x74, 0xca, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, + 0xe2, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0c, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } var ( diff --git a/api/irismod/nft/tx.pulsar.go b/api/irismod/nft/tx.pulsar.go index 7044fd80..6be34380 100644 --- a/api/irismod/nft/tx.pulsar.go +++ b/api/irismod/nft/tx.pulsar.go @@ -7608,17 +7608,16 @@ var file_irismod_nft_tx_proto_rawDesc = []byte{ 0x6e, 0x73, 0x66, 0x65, 0x72, 0x44, 0x65, 0x6e, 0x6f, 0x6d, 0x1a, 0x25, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x44, 0x65, 0x6e, 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x42, 0x97, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, + 0x65, 0x42, 0x8d, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, - 0xa2, 0x02, 0x03, 0x49, 0x4e, 0x58, 0xaa, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x4e, 0x66, 0x74, 0xca, 0x02, 0x0b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, - 0x66, 0x74, 0xe2, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, - 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0c, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x20, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0xa2, 0x02, 0x03, 0x49, 0x4e, 0x58, 0xaa, 0x02, 0x0b, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, 0xca, 0x02, 0x0b, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0xe2, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 0xea, 0x02, 0x0c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, + 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/oracle/genesis.pulsar.go b/api/irismod/oracle/genesis.pulsar.go index a6542674..ea1e84f4 100644 --- a/api/irismod/oracle/genesis.pulsar.go +++ b/api/irismod/oracle/genesis.pulsar.go @@ -5,11 +5,11 @@ import ( fmt "fmt" runtime "github.com/cosmos/cosmos-proto/runtime" _ "github.com/cosmos/gogoproto/gogoproto" - service "github.com/irisnet/irismod/api/irismod/service" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoiface "google.golang.org/protobuf/runtime/protoiface" protoimpl "google.golang.org/protobuf/runtime/protoimpl" io "io" + service "mods.irisnet.org/api/irismod/service" reflect "reflect" sync "sync" ) @@ -1255,19 +1255,18 @@ var file_irismod_oracle_genesis_proto_rawDesc = []byte{ 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x42, 0xaa, + 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x42, 0xa0, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, - 0x61, 0x63, 0x6c, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xca, 0x02, 0x0e, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xe2, 0x02, 0x1a, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x23, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x58, + 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, + 0x65, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, + 0x6c, 0x65, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, + 0x63, 0x6c, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, + 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, + 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/oracle/module/v1/module.pulsar.go b/api/irismod/oracle/module/v1/module.pulsar.go index b7b70311..1937e52f 100644 --- a/api/irismod/oracle/module/v1/module.pulsar.go +++ b/api/irismod/oracle/module/v1/module.pulsar.go @@ -418,26 +418,24 @@ var file_irismod_oracle_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x33, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x29, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x23, 0x0a, 0x21, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, - 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x4d, - 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, - 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x3a, - 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x22, 0x29, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1f, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x19, 0x0a, 0x17, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0xe6, + 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, + 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, + 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, + 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, + 0x63, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x4d, 0xaa, 0x02, 0x18, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x4d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, + 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, + 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/oracle/oracle.pulsar.go b/api/irismod/oracle/oracle.pulsar.go index 0f982983..cdd8d8e6 100644 --- a/api/irismod/oracle/oracle.pulsar.go +++ b/api/irismod/oracle/oracle.pulsar.go @@ -1483,18 +1483,18 @@ var file_irismod_oracle_oracle_proto_rawDesc = []byte{ 0x61, 0x6d, 0x70, 0x18, 0x02, 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, 0x42, 0xa9, 0x01, 0x0a, 0x12, 0x63, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x9f, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0x0b, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xa2, - 0x02, 0x03, 0x49, 0x4f, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, - 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x5a, 0x23, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, + 0x72, 0x61, 0x63, 0x6c, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xca, 0x02, 0x0e, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xe2, 0x02, 0x1a, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/oracle/query.pulsar.go b/api/irismod/oracle/query.pulsar.go index 3a4d3c3d..caa9278c 100644 --- a/api/irismod/oracle/query.pulsar.go +++ b/api/irismod/oracle/query.pulsar.go @@ -7,12 +7,12 @@ import ( fmt "fmt" runtime "github.com/cosmos/cosmos-proto/runtime" _ "github.com/cosmos/gogoproto/gogoproto" - service "github.com/irisnet/irismod/api/irismod/service" _ "google.golang.org/genproto/googleapis/api/annotations" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoiface "google.golang.org/protobuf/runtime/protoiface" protoimpl "google.golang.org/protobuf/runtime/protoimpl" io "io" + service "mods.irisnet.org/api/irismod/service" reflect "reflect" sync "sync" ) @@ -4332,18 +4332,17 @@ var file_irismod_oracle_query_proto_rawDesc = []byte{ 0x6e, 0x73, 0x65, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x7d, 0x2f, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x73, 0x42, 0xa8, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x42, 0x9e, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0x0a, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x58, 0xaa, - 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, - 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, - 0x65, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, - 0x6c, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, - 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x23, 0x6d, 0x6f, 0x64, 0x73, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xa2, + 0x02, 0x03, 0x49, 0x4f, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, + 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/oracle/tx.pulsar.go b/api/irismod/oracle/tx.pulsar.go index 6e528cef..d575e9cd 100644 --- a/api/irismod/oracle/tx.pulsar.go +++ b/api/irismod/oracle/tx.pulsar.go @@ -5236,18 +5236,17 @@ var file_irismod_oracle_tx_proto_rawDesc = []byte{ 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x75, 0x73, 0x65, 0x46, 0x65, 0x65, 0x64, 0x1a, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x61, 0x75, 0x73, 0x65, 0x46, 0x65, 0x65, - 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xa5, 0x01, 0x0a, 0x12, 0x63, 0x6f, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x9b, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, - 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x58, - 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, - 0x65, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, - 0x6c, 0x65, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, - 0x63, 0x6c, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, - 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, - 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x23, 0x6d, 0x6f, 0x64, + 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, + 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, + 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/random/genesis.pulsar.go b/api/irismod/random/genesis.pulsar.go index 70cd268c..b808ece2 100644 --- a/api/irismod/random/genesis.pulsar.go +++ b/api/irismod/random/genesis.pulsar.go @@ -1303,18 +1303,17 @@ var file_irismod_random_genesis_proto_rawDesc = []byte{ 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x73, 0x42, 0xaa, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, + 0x65, 0x73, 0x74, 0x73, 0x42, 0xa0, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0x0c, 0x47, 0x65, 0x6e, - 0x65, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, - 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, - 0x6d, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, - 0x64, 0x6f, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, - 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, - 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x23, 0x6d, 0x6f, 0x64, + 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, + 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, + 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/random/module/v1/module.pulsar.go b/api/irismod/random/module/v1/module.pulsar.go index d66310ab..bd9e5842 100644 --- a/api/irismod/random/module/v1/module.pulsar.go +++ b/api/irismod/random/module/v1/module.pulsar.go @@ -418,26 +418,24 @@ var file_irismod_random_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x33, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x29, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x23, 0x0a, 0x21, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, - 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, - 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, - 0x6d, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x3a, - 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x22, 0x29, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1f, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x19, 0x0a, 0x17, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0xe6, + 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, + 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, + 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, + 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, + 0x64, 0x6f, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, 0xaa, 0x02, 0x18, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x4d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, + 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, + 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/random/query.pulsar.go b/api/irismod/random/query.pulsar.go index 8499adc4..61aa4594 100644 --- a/api/irismod/random/query.pulsar.go +++ b/api/irismod/random/query.pulsar.go @@ -1971,18 +1971,17 @@ var file_irismod_random_query_proto_rawDesc = []byte{ 0x6e, 0x64, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12, 0x15, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, - 0x6d, 0x2f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x42, 0xa8, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, + 0x6d, 0x2f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x42, 0x9e, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0x0a, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x52, - 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, - 0x64, 0x6f, 0x6d, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, - 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x23, 0x6d, 0x6f, + 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, + 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/random/random.pulsar.go b/api/irismod/random/random.pulsar.go index 73cfa5c5..5e7c679c 100644 --- a/api/irismod/random/random.pulsar.go +++ b/api/irismod/random/random.pulsar.go @@ -1515,18 +1515,17 @@ var file_irismod_random_random_proto_rawDesc = []byte{ 0x74, 0x65, 0x78, 0x74, 0x49, 0x44, 0xf2, 0xde, 0x1f, 0x19, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x22, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x69, 0x64, 0x22, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x49, 0x64, 0x42, 0xa9, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, + 0x65, 0x78, 0x74, 0x49, 0x64, 0x42, 0x9f, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0x0b, 0x52, 0x61, - 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, - 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, - 0x6d, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, - 0x64, 0x6f, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, - 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, - 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6e, 0x64, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x23, 0x6d, 0x6f, 0x64, + 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, + 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, + 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/random/tx.pulsar.go b/api/irismod/random/tx.pulsar.go index 34c26823..71d6a0c3 100644 --- a/api/irismod/random/tx.pulsar.go +++ b/api/irismod/random/tx.pulsar.go @@ -1165,18 +1165,17 @@ var file_irismod_random_tx_proto_rawDesc = []byte{ 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xa5, 0x01, 0x0a, 0x12, 0x63, + 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x9b, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, - 0x6d, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x52, - 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, - 0x64, 0x6f, 0x6d, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, - 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, - 0x6f, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6d, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x23, 0x6d, 0x6f, + 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, + 0x6d, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/record/genesis.pulsar.go b/api/irismod/record/genesis.pulsar.go index 6cb3bd60..03fa7c26 100644 --- a/api/irismod/record/genesis.pulsar.go +++ b/api/irismod/record/genesis.pulsar.go @@ -569,18 +569,18 @@ var file_irismod_record_genesis_proto_rawDesc = []byte{ 0x65, 0x12, 0x36, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, - 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x42, 0xaa, 0x01, 0x0a, 0x12, 0x63, 0x6f, + 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x42, 0xa0, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xa2, - 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x5a, 0x23, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xca, 0x02, 0x0e, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xe2, 0x02, 0x1a, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/record/module/v1/module.pulsar.go b/api/irismod/record/module/v1/module.pulsar.go index 72b3790a..18e3843f 100644 --- a/api/irismod/record/module/v1/module.pulsar.go +++ b/api/irismod/record/module/v1/module.pulsar.go @@ -418,26 +418,24 @@ var file_irismod_record_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x33, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x29, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x23, 0x0a, 0x21, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0xf0, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, - 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, - 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x3a, - 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x22, 0x29, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1f, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x19, 0x0a, 0x17, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0xe6, + 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, + 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, + 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, 0xaa, 0x02, 0x18, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, + 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/record/query.pulsar.go b/api/irismod/record/query.pulsar.go index 9a55792f..467f588a 100644 --- a/api/irismod/record/query.pulsar.go +++ b/api/irismod/record/query.pulsar.go @@ -978,18 +978,18 @@ var file_irismod_record_query_proto_rawDesc = []byte{ 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x2f, - 0x7b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0xa8, 0x01, 0x0a, 0x12, + 0x7b, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x9e, 0x01, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xa2, - 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x5a, 0x23, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, + 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xca, 0x02, 0x0e, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xe2, 0x02, 0x1a, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/record/record.pulsar.go b/api/irismod/record/record.pulsar.go index fe15eb88..2337ab09 100644 --- a/api/irismod/record/record.pulsar.go +++ b/api/irismod/record/record.pulsar.go @@ -1397,18 +1397,18 @@ var file_irismod_record_record_proto_rawDesc = []byte{ 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x6f, 0x72, 0x3a, 0x04, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0xad, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, + 0x6f, 0x72, 0x3a, 0x04, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0xa3, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x0b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, - 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x50, 0x01, 0x5a, 0x23, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, + 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xca, 0x02, + 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xe2, + 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/record/tx.pulsar.go b/api/irismod/record/tx.pulsar.go index 9a02264f..83dc26df 100644 --- a/api/irismod/record/tx.pulsar.go +++ b/api/irismod/record/tx.pulsar.go @@ -1108,18 +1108,17 @@ var file_irismod_record_tx_proto_rawDesc = []byte{ 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x1a, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xa9, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x12, 0x63, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x9f, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xa2, 0x02, 0x03, 0x49, 0x52, - 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, - 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, - 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x64, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x23, 0x6d, 0x6f, + 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x58, 0xaa, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xca, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0xe2, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/service/genesis.pulsar.go b/api/irismod/service/genesis.pulsar.go index f829cbb9..5a4468f6 100644 --- a/api/irismod/service/genesis.pulsar.go +++ b/api/irismod/service/genesis.pulsar.go @@ -1481,19 +1481,18 @@ var file_irismod_service_genesis_proto_rawDesc = []byte{ 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0xb0, 0x01, 0x0a, 0x13, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0xa6, 0x01, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x50, 0x01, 0x5a, 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x53, 0x58, 0xaa, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xca, 0x02, 0x0f, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe2, 0x02, 0x1b, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x10, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x50, 0x01, 0x5a, 0x24, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x53, 0x58, 0xaa, + 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0xca, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0xe2, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/service/module/v1/module.pulsar.go b/api/irismod/service/module/v1/module.pulsar.go index 579d2be7..f6dc6fd1 100644 --- a/api/irismod/service/module/v1/module.pulsar.go +++ b/api/irismod/service/module/v1/module.pulsar.go @@ -564,31 +564,30 @@ var file_irismod_service_module_v1_module_proto_rawDesc = []byte{ 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x80, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, - 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, - 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, - 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x2a, 0xba, 0xc0, - 0x96, 0xda, 0x01, 0x24, 0x0a, 0x22, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0xf6, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, - 0x53, 0x4d, 0xaa, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, - 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x25, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, - 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, + 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x20, 0xba, 0xc0, 0x96, + 0xda, 0x01, 0x1a, 0x0a, 0x18, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0xec, 0x01, + 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, + 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, + 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x53, 0x4d, 0xaa, 0x02, 0x19, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x25, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1c, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/service/query.pulsar.go b/api/irismod/service/query.pulsar.go index 201fc0a1..905dc159 100644 --- a/api/irismod/service/query.pulsar.go +++ b/api/irismod/service/query.pulsar.go @@ -13705,18 +13705,17 @@ var file_irismod_service_query_proto_rawDesc = []byte{ 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x12, 0x17, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, - 0xae, 0x01, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0xa4, 0x01, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x53, 0x58, 0xaa, 0x02, 0x0f, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xca, 0x02, 0x0f, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe2, - 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, - 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x10, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x24, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x53, + 0x58, 0xaa, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0xca, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0xe2, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0xea, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/service/service.pulsar.go b/api/irismod/service/service.pulsar.go index e4009128..1a9d977e 100644 --- a/api/irismod/service/service.pulsar.go +++ b/api/irismod/service/service.pulsar.go @@ -9830,18 +9830,18 @@ var file_irismod_service_service_proto_rawDesc = []byte{ 0x53, 0x45, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x02, 0x1a, 0x0d, 0x8a, 0x9d, 0x20, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x1a, 0x0c, 0x88, 0xa3, 0x1e, 0x00, 0xa8, 0xa4, 0x1e, 0x00, 0xb0, 0xa4, 0x1e, 0x01, 0x42, - 0xb4, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0xaa, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x0c, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2e, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x53, - 0x58, 0xaa, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0xca, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0xe2, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0xea, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x24, 0x6d, 0x6f, 0x64, + 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0xa2, 0x02, 0x03, 0x49, 0x53, 0x58, 0xaa, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xca, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe2, 0x02, 0x1b, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/service/tx.pulsar.go b/api/irismod/service/tx.pulsar.go index 7cfcb48a..d1e260b7 100644 --- a/api/irismod/service/tx.pulsar.go +++ b/api/irismod/service/tx.pulsar.go @@ -16886,19 +16886,18 @@ var file_irismod_service_tx_proto_rawDesc = []byte{ 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xaf, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, + 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xa5, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xa2, - 0x02, 0x03, 0x49, 0x53, 0x58, 0xaa, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xca, 0x02, 0x0f, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe2, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x24, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0xa2, 0x02, 0x03, 0x49, 0x53, 0x58, 0xaa, 0x02, 0x0f, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xca, 0x02, 0x0f, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xe2, + 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, + 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x10, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/module/v1/module.pulsar.go b/api/irismod/token/module/v1/module.pulsar.go index 5e6c6afd..53a6396d 100644 --- a/api/irismod/token/module/v1/module.pulsar.go +++ b/api/irismod/token/module/v1/module.pulsar.go @@ -565,30 +565,29 @@ var file_irismod_token_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x7e, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, + 0x6f, 0x22, 0x74, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x28, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x22, 0x0a, - 0x20, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x42, 0xea, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, - 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, - 0x5a, 0x3f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, - 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x4d, 0xaa, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, - 0x31, 0xca, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x23, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0xea, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1e, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x18, 0x0a, + 0x16, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0xe0, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, + 0x49, 0x54, 0x4d, 0xaa, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x17, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x4d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x23, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1a, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1/event.pulsar.go b/api/irismod/token/v1/event.pulsar.go index 0ac1fbbb..5bc2ecb0 100644 --- a/api/irismod/token/v1/event.pulsar.go +++ b/api/irismod/token/v1/event.pulsar.go @@ -2178,19 +2178,19 @@ var file_irismod_token_v1_event_proto_rawDesc = []byte{ 0x67, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x72, 0x6f, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, - 0x42, 0xc1, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, + 0x42, 0xb7, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x42, 0x0a, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, 0x67, 0x69, 0x74, - 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, - 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, - 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x76, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x6d, 0x6f, 0x64, + 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, + 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, + 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, + 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1/genesis.pulsar.go b/api/irismod/token/v1/genesis.pulsar.go index 47a31ed0..7fb8fa0b 100644 --- a/api/irismod/token/v1/genesis.pulsar.go +++ b/api/irismod/token/v1/genesis.pulsar.go @@ -813,20 +813,19 @@ var file_irismod_token_v1_genesis_proto_rawDesc = []byte{ 0x5f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0b, 0x62, - 0x75, 0x72, 0x6e, 0x65, 0x64, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x42, 0xbf, 0x01, 0x0a, 0x14, 0x63, + 0x75, 0x72, 0x6e, 0x65, 0x64, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x42, 0xb5, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x50, 0x01, 0x5a, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, - 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, 0x02, + 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, + 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1/query.pulsar.go b/api/irismod/token/v1/query.pulsar.go index e08b51c3..5f535cfe 100644 --- a/api/irismod/token/v1/query.pulsar.go +++ b/api/irismod/token/v1/query.pulsar.go @@ -6260,19 +6260,19 @@ var file_irismod_token_v1_query_proto_rawDesc = []byte{ 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x7d, 0x2f, 0x7b, 0x64, 0x65, 0x6e, - 0x6f, 0x6d, 0x3d, 0x2a, 0x2a, 0x7d, 0x42, 0xbd, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, + 0x6f, 0x6d, 0x3d, 0x2a, 0x2a, 0x7d, 0x42, 0xb3, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x42, - 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, 0x67, - 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, - 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, - 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, - 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x6d, + 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, + 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1/token.pulsar.go b/api/irismod/token/v1/token.pulsar.go index e945319c..e64bd53d 100644 --- a/api/irismod/token/v1/token.pulsar.go +++ b/api/irismod/token/v1/token.pulsar.go @@ -1796,20 +1796,19 @@ var file_irismod_token_v1_token_proto_rawDesc = []byte{ 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x72, 0x63, 0x32, 0x30, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x72, 0x63, 0x32, 0x30, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x3a, 0x04, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0xc1, 0x01, 0xc8, + 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x3a, 0x04, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0xb7, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x42, 0x0a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, - 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, + 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, + 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1/tx.pulsar.go b/api/irismod/token/v1/tx.pulsar.go index b2f3acce..712c8175 100644 --- a/api/irismod/token/v1/tx.pulsar.go +++ b/api/irismod/token/v1/tx.pulsar.go @@ -11418,196 +11418,195 @@ var file_irismod_token_v1_tx_proto_rawDesc = []byte{ 0x6c, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x73, 0x72, 0x63, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x1f, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0xe2, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, + 0x73, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x4b, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x41, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x2f, 0xfa, 0xde, 0x1f, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x6f, - 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, - 0x72, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, - 0x2a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x45, 0x64, - 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x9b, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, - 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, - 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, - 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, - 0x72, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x42, 0x25, 0xfa, 0xde, 0x1f, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, + 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, - 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, - 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, + 0x14, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, + 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, - 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x30, 0x0a, 0x06, 0x73, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, - 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x3a, 0x0b, 0x82, - 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, - 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3a, 0x0a, 0x08, 0x66, 0x65, 0x65, 0x5f, 0x70, 0x61, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, - 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x07, 0x66, 0x65, 0x65, 0x50, 0x61, - 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x30, - 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, - 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x53, 0x0a, - 0x17, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x07, 0x66, 0x65, 0x65, 0x5f, - 0x67, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, - 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x66, 0x65, 0x65, 0x47, - 0x6f, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, - 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, - 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x36, - 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, - 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, - 0x52, 0x43, 0x32, 0x30, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x75, 0x6e, - 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x55, 0x6e, 0x69, - 0x74, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, + 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, + 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x0c, + 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x04, + 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, + 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, + 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, 0x6f, 0x69, + 0x6e, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, + 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3a, 0x0a, 0x08, + 0x66, 0x65, 0x65, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, + 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, + 0x07, 0x66, 0x65, 0x65, 0x50, 0x61, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, - 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, - 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, - 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, - 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x37, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, - 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, - 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, - 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, - 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x10, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, - 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x44, 0x0a, 0x0d, 0x77, 0x61, 0x6e, - 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, - 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, - 0x00, 0x52, 0x0c, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x12, 0x34, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x72, - 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, - 0x6e, 0x64, 0x65, 0x72, 0x22, 0x1a, 0x0a, 0x18, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, - 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x81, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, - 0x52, 0x43, 0x32, 0x30, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6d, - 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x09, - 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, + 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x22, 0x53, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, + 0x0a, 0x07, 0x66, 0x65, 0x65, 0x5f, 0x67, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, + 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, + 0x52, 0x06, 0x66, 0x65, 0x65, 0x47, 0x6f, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x09, + 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, - 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, - 0x84, 0x08, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x56, 0x0a, 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, - 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x53, 0x0a, 0x09, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, + 0x72, 0x69, 0x74, 0x79, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x04, + 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3a, 0x0e, 0x82, 0xe7, + 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, + 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x44, + 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, + 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, + 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, + 0x6d, 0x69, 0x6e, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x6d, 0x69, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, + 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, + 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, + 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0e, 0x4d, 0x73, + 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x37, 0x0a, 0x06, + 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, + 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x61, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, + 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, + 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, + 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, + 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x10, 0x4d, + 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, + 0x44, 0x0a, 0x0d, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, + 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, + 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0c, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x41, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, + 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, + 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, + 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x1a, 0x0a, 0x18, 0x4d, 0x73, + 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, + 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6d, + 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, + 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, + 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, + 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, 0x4d, 0x73, + 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x84, 0x08, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x56, 0x0a, + 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, + 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, + 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x4d, 0x69, + 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, + 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, + 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x53, 0x0a, 0x09, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x42, 0x75, 0x72, - 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, - 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, - 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, - 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, - 0x77, 0x6e, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, - 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x2f, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, - 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, - 0x0a, 0x0c, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, + 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, + 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, + 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, + 0x6e, 0x65, 0x72, 0x1a, 0x2f, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, + 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, + 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, + 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, + 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, + 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, + 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, + 0x0d, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x22, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, - 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, - 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, + 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, + 0x32, 0x30, 0x1a, 0x2a, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, + 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, + 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x21, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, + 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x73, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, + 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, - 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, + 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, - 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0d, 0x53, 0x77, 0x61, 0x70, 0x46, - 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x22, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, - 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x2a, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x29, 0x2e, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, - 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, - 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, - 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, - 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, - 0x30, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, - 0x52, 0x43, 0x32, 0x30, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, - 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, - 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xbe, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, - 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x2e, 0x76, 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, - 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, - 0x74, 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x67, 0x72, 0x61, + 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, + 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, + 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xb4, 0x01, 0xc8, + 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, + 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, + 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, + 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, + 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1beta1/genesis.pulsar.go b/api/irismod/token/v1beta1/genesis.pulsar.go index b70fa210..f2bb3b4e 100644 --- a/api/irismod/token/v1beta1/genesis.pulsar.go +++ b/api/irismod/token/v1beta1/genesis.pulsar.go @@ -813,19 +813,18 @@ var file_irismod_token_v1beta1_genesis_proto_rawDesc = []byte{ 0x64, 0x5f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0b, - 0x62, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x42, 0xac, 0x01, 0x0a, 0x11, + 0x62, 0x75, 0x72, 0x6e, 0x65, 0x64, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x42, 0xa2, 0x01, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, - 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, - 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, - 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, - 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x0d, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xca, 0x02, 0x0d, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xe2, 0x02, 0x19, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x01, 0x5a, 0x2a, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, + 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, + 0x49, 0x54, 0x58, 0xaa, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0xca, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0xe2, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, + 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1beta1/query.pulsar.go b/api/irismod/token/v1beta1/query.pulsar.go index e80381a0..88b87531 100644 --- a/api/irismod/token/v1beta1/query.pulsar.go +++ b/api/irismod/token/v1beta1/query.pulsar.go @@ -5166,18 +5166,18 @@ var file_irismod_token_v1beta1_query_proto_rawDesc = []byte{ 0x75, 0x65, 0x72, 0x79, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x12, 0x19, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x6f, - 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x75, 0x72, 0x6e, 0x42, 0xaa, 0x01, 0x0a, 0x11, 0x63, 0x6f, 0x6d, + 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x75, 0x72, 0x6e, 0x42, 0xa0, 0x01, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x0a, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xca, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xe2, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2a, 0x6d, 0x6f, + 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, + 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xca, 0x02, + 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xe2, 0x02, + 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1beta1/token.pulsar.go b/api/irismod/token/v1beta1/token.pulsar.go index 4a9797eb..3808c810 100644 --- a/api/irismod/token/v1beta1/token.pulsar.go +++ b/api/irismod/token/v1beta1/token.pulsar.go @@ -1595,19 +1595,18 @@ var file_irismod_token_v1beta1_token_proto_rawDesc = []byte{ 0x63, 0xf2, 0xde, 0x1f, 0x1b, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x22, 0x6d, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x22, 0x52, 0x11, 0x6d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x46, 0x65, 0x65, 0x52, 0x61, - 0x74, 0x69, 0x6f, 0x3a, 0x08, 0x98, 0xa0, 0x1f, 0x00, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0xae, 0x01, + 0x74, 0x69, 0x6f, 0x3a, 0x08, 0x98, 0xa0, 0x1f, 0x00, 0xe8, 0xa0, 0x1f, 0x01, 0x42, 0xa4, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x0a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x50, 0x72, - 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, - 0x58, 0xaa, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0xca, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0xe2, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2a, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, + 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xca, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xe2, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1beta1/tx.pulsar.go b/api/irismod/token/v1beta1/tx.pulsar.go index a6de74cc..625f8ffe 100644 --- a/api/irismod/token/v1beta1/tx.pulsar.go +++ b/api/irismod/token/v1beta1/tx.pulsar.go @@ -5451,75 +5451,74 @@ var file_irismod_token_v1beta1_tx_proto_rawDesc = []byte{ 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x1f, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd3, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc9, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x15, 0xf2, 0xde, 0x1f, 0x11, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x22, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x22, 0x52, 0x09, 0x6d, - 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x4b, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xfa, 0xde, 0x1f, 0x2b, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, - 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x64, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, - 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x02, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, - 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x56, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, - 0x74, 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, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, - 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x32, 0xae, 0x03, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x50, 0x0a, 0x0a, 0x49, 0x73, 0x73, - 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x45, - 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x4d, 0x69, - 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x42, 0x75, 0x72, - 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, - 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x24, + 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x41, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xfa, 0xde, 0x1f, 0x21, + 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, + 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, + 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x64, 0x0a, 0x0c, 0x4d, 0x73, 0x67, + 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, + 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, + 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, + 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x42, 0x75, + 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, + 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, + 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 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, + 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xae, 0x03, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, + 0x50, 0x0a, 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x2e, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, + 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x24, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x49, + 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, - 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, - 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x2c, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x45, + 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x4d, 0x0a, 0x09, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, + 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, + 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x4d, 0x0a, 0x09, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, + 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, + 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, + 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, + 0x77, 0x6e, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x42, 0xab, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x07, 0x54, 0x78, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2f, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, - 0x49, 0x54, 0x58, 0xaa, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0xca, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0xe2, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, - 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x2c, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xa1, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, + 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2a, 0x6d, + 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, + 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, + 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xca, + 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xe2, + 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, + 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( From af8baf63037894240906e9f42c8fec749669635b Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 14:42:37 +0800 Subject: [PATCH 30/53] remove unused code --- contracts/ERC20.sol | 315 ------- contracts/MockTokenV2.sol | 135 --- contracts/Token.sol | 135 --- contracts/TokenProxy.sol | 37 - contracts/UpgradeableBeacon.sol | 70 -- contracts/compiled_contracts/Token.json | 598 ------------- contracts/compiled_contracts/TokenProxy.json | 111 --- .../compiled_contracts/UpgradeableBeacon.json | 145 --- contracts/erc20.go | 58 -- contracts/erc20_test.go | 13 - go.mod | 114 --- go.sum | 828 ------------------ proto/buf.gen.pulsar.yaml | 2 +- proto/irismod/coinswap/coinswap.proto | 2 +- proto/irismod/coinswap/genesis.proto | 2 +- proto/irismod/coinswap/module/v1/module.proto | 2 +- proto/irismod/coinswap/query.proto | 2 +- proto/irismod/coinswap/tx.proto | 2 +- proto/irismod/farm/farm.proto | 2 +- proto/irismod/farm/genesis.proto | 2 +- proto/irismod/farm/module/v1/module.proto | 2 +- proto/irismod/farm/query.proto | 2 +- proto/irismod/farm/tx.proto | 2 +- proto/irismod/htlc/genesis.proto | 2 +- proto/irismod/htlc/htlc.proto | 2 +- proto/irismod/htlc/module/v1/module.proto | 2 +- proto/irismod/htlc/query.proto | 2 +- proto/irismod/htlc/tx.proto | 2 +- proto/irismod/mt/genesis.proto | 2 +- proto/irismod/mt/module/v1/module.proto | 2 +- proto/irismod/mt/mt.proto | 2 +- proto/irismod/mt/query.proto | 2 +- proto/irismod/mt/tx.proto | 2 +- proto/irismod/nft/genesis.proto | 2 +- proto/irismod/nft/module/v1/module.proto | 2 +- proto/irismod/nft/nft.proto | 2 +- proto/irismod/nft/query.proto | 2 +- proto/irismod/nft/tx.proto | 2 +- proto/irismod/oracle/genesis.proto | 2 +- proto/irismod/oracle/module/v1/module.proto | 2 +- proto/irismod/oracle/oracle.proto | 2 +- proto/irismod/oracle/query.proto | 2 +- proto/irismod/oracle/tx.proto | 2 +- proto/irismod/random/genesis.proto | 2 +- proto/irismod/random/module/v1/module.proto | 2 +- proto/irismod/random/query.proto | 2 +- proto/irismod/random/random.proto | 2 +- proto/irismod/random/tx.proto | 2 +- proto/irismod/record/genesis.proto | 2 +- proto/irismod/record/module/v1/module.proto | 2 +- proto/irismod/record/query.proto | 2 +- proto/irismod/record/record.proto | 2 +- proto/irismod/record/tx.proto | 2 +- proto/irismod/service/genesis.proto | 2 +- proto/irismod/service/module/v1/module.proto | 2 +- proto/irismod/service/query.proto | 2 +- proto/irismod/service/service.proto | 2 +- proto/irismod/service/tx.proto | 2 +- proto/irismod/token/module/v1/module.proto | 2 +- proto/irismod/token/v1/event.proto | 2 +- proto/irismod/token/v1/genesis.proto | 2 +- proto/irismod/token/v1/query.proto | 2 +- proto/irismod/token/v1/token.proto | 2 +- proto/irismod/token/v1/tx.proto | 4 +- proto/irismod/token/v1beta1/genesis.proto | 2 +- proto/irismod/token/v1beta1/query.proto | 2 +- proto/irismod/token/v1beta1/token.proto | 2 +- proto/irismod/token/v1beta1/tx.proto | 4 +- scripts/protocgen.sh | 8 +- simapp/go.mod | 2 +- types/evm.go | 168 ---- types/exported/exported.go | 25 - 72 files changed, 61 insertions(+), 2817 deletions(-) delete mode 100644 contracts/ERC20.sol delete mode 100644 contracts/MockTokenV2.sol delete mode 100644 contracts/Token.sol delete mode 100644 contracts/TokenProxy.sol delete mode 100644 contracts/UpgradeableBeacon.sol delete mode 100644 contracts/compiled_contracts/Token.json delete mode 100644 contracts/compiled_contracts/TokenProxy.json delete mode 100644 contracts/compiled_contracts/UpgradeableBeacon.json delete mode 100644 contracts/erc20.go delete mode 100644 contracts/erc20_test.go delete mode 100644 go.mod delete mode 100644 go.sum delete mode 100644 types/evm.go delete mode 100644 types/exported/exported.go diff --git a/contracts/ERC20.sol b/contracts/ERC20.sol deleted file mode 100644 index 395e63e2..00000000 --- a/contracts/ERC20.sol +++ /dev/null @@ -1,315 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.20; - -import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import {IERC20Metadata} from "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; -import {Context} from "@openzeppelin/contracts/utils/Context.sol"; -import {IERC20Errors} from "@openzeppelin/contracts/interfaces/draft-IERC6093.sol"; - -/** - * @dev Implementation of the {IERC20} interface. - * - * This implementation is agnostic to the way tokens are created. This means - * that a supply mechanism has to be added in a derived contract using {_mint}. - * - * TIP: For a detailed writeup see our guide - * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How - * to implement supply mechanisms]. - * - * The default value of {decimals} is 18. To change this, you should override - * this function so it returns a different value. - * - * We have followed general OpenZeppelin Contracts guidelines: functions revert - * instead returning `false` on failure. This behavior is nonetheless - * conventional and does not conflict with the expectations of ERC20 - * applications. - * - * Additionally, an {Approval} event is emitted on calls to {transferFrom}. - * This allows applications to reconstruct the allowance for all accounts just - * by listening to said events. Other implementations of the EIP may not emit - * these events, as it isn't required by the specification. - */ -abstract contract ERC20 is Context, IERC20, IERC20Metadata, IERC20Errors { - mapping(address account => uint256) private _balances; - - mapping(address account => mapping(address spender => uint256)) private _allowances; - - uint256 private _totalSupply; - - string internal _name; - string internal _symbol; - - /** - * @dev Sets the values for {name} and {symbol}. - * - * All two of these values are immutable: they can only be set once during - * construction. - */ - constructor(string memory name_, string memory symbol_) { - _name = name_; - _symbol = symbol_; - } - - - /** - * @dev Returns the name of the token. - */ - function name() public view virtual returns (string memory) { - return _name; - } - - /** - * @dev Returns the symbol of the token, usually a shorter version of the - * name. - */ - function symbol() public view virtual returns (string memory) { - return _symbol; - } - - /** - * @dev Returns the number of decimals used to get its user representation. - * For example, if `decimals` equals `2`, a balance of `505` tokens should - * be displayed to a user as `5.05` (`505 / 10 ** 2`). - * - * Tokens usually opt for a value of 18, imitating the relationship between - * Ether and Wei. This is the default value returned by this function, unless - * it's overridden. - * - * NOTE: This information is only used for _display_ purposes: it in - * no way affects any of the arithmetic of the contract, including - * {IERC20-balanceOf} and {IERC20-transfer}. - */ - function decimals() public view virtual returns (uint8) { - return 18; - } - - /** - * @dev See {IERC20-totalSupply}. - */ - function totalSupply() public view virtual returns (uint256) { - return _totalSupply; - } - - /** - * @dev See {IERC20-balanceOf}. - */ - function balanceOf(address account) public view virtual returns (uint256) { - return _balances[account]; - } - - /** - * @dev See {IERC20-transfer}. - * - * Requirements: - * - * - `to` cannot be the zero address. - * - the caller must have a balance of at least `value`. - */ - function transfer(address to, uint256 value) public virtual returns (bool) { - address owner = _msgSender(); - _transfer(owner, to, value); - return true; - } - - /** - * @dev See {IERC20-allowance}. - */ - function allowance(address owner, address spender) public view virtual returns (uint256) { - return _allowances[owner][spender]; - } - - /** - * @dev See {IERC20-approve}. - * - * NOTE: If `value` is the maximum `uint256`, the allowance is not updated on - * `transferFrom`. This is semantically equivalent to an infinite approval. - * - * Requirements: - * - * - `spender` cannot be the zero address. - */ - function approve(address spender, uint256 value) public virtual returns (bool) { - address owner = _msgSender(); - _approve(owner, spender, value); - return true; - } - - /** - * @dev See {IERC20-transferFrom}. - * - * Emits an {Approval} event indicating the updated allowance. This is not - * required by the EIP. See the note at the beginning of {ERC20}. - * - * NOTE: Does not update the allowance if the current allowance - * is the maximum `uint256`. - * - * Requirements: - * - * - `from` and `to` cannot be the zero address. - * - `from` must have a balance of at least `value`. - * - the caller must have allowance for ``from``'s tokens of at least - * `value`. - */ - function transferFrom(address from, address to, uint256 value) public virtual returns (bool) { - address spender = _msgSender(); - _spendAllowance(from, spender, value); - _transfer(from, to, value); - return true; - } - - /** - * @dev Moves a `value` amount of tokens from `from` to `to`. - * - * This internal function is equivalent to {transfer}, and can be used to - * e.g. implement automatic token fees, slashing mechanisms, etc. - * - * Emits a {Transfer} event. - * - * NOTE: This function is not virtual, {_update} should be overridden instead. - */ - function _transfer(address from, address to, uint256 value) internal { - if (from == address(0)) { - revert ERC20InvalidSender(address(0)); - } - if (to == address(0)) { - revert ERC20InvalidReceiver(address(0)); - } - _update(from, to, value); - } - - /** - * @dev Transfers a `value` amount of tokens from `from` to `to`, or alternatively mints (or burns) if `from` - * (or `to`) is the zero address. All customizations to transfers, mints, and burns should be done by overriding - * this function. - * - * Emits a {Transfer} event. - */ - function _update(address from, address to, uint256 value) internal virtual { - if (from == address(0)) { - // Overflow check required: The rest of the code assumes that totalSupply never overflows - _totalSupply += value; - } else { - uint256 fromBalance = _balances[from]; - if (fromBalance < value) { - revert ERC20InsufficientBalance(from, fromBalance, value); - } - unchecked { - // Overflow not possible: value <= fromBalance <= totalSupply. - _balances[from] = fromBalance - value; - } - } - - if (to == address(0)) { - unchecked { - // Overflow not possible: value <= totalSupply or value <= fromBalance <= totalSupply. - _totalSupply -= value; - } - } else { - unchecked { - // Overflow not possible: balance + value is at most totalSupply, which we know fits into a uint256. - _balances[to] += value; - } - } - - emit Transfer(from, to, value); - } - - /** - * @dev Creates a `value` amount of tokens and assigns them to `account`, by transferring it from address(0). - * Relies on the `_update` mechanism - * - * Emits a {Transfer} event with `from` set to the zero address. - * - * NOTE: This function is not virtual, {_update} should be overridden instead. - */ - function _mint(address account, uint256 value) internal { - if (account == address(0)) { - revert ERC20InvalidReceiver(address(0)); - } - _update(address(0), account, value); - } - - /** - * @dev Destroys a `value` amount of tokens from `account`, lowering the total supply. - * Relies on the `_update` mechanism. - * - * Emits a {Transfer} event with `to` set to the zero address. - * - * NOTE: This function is not virtual, {_update} should be overridden instead - */ - function _burn(address account, uint256 value) internal { - if (account == address(0)) { - revert ERC20InvalidSender(address(0)); - } - _update(account, address(0), value); - } - - /** - * @dev Sets `value` as the allowance of `spender` over the `owner` s tokens. - * - * This internal function is equivalent to `approve`, and can be used to - * e.g. set automatic allowances for certain subsystems, etc. - * - * Emits an {Approval} event. - * - * Requirements: - * - * - `owner` cannot be the zero address. - * - `spender` cannot be the zero address. - * - * Overrides to this logic should be done to the variant with an additional `bool emitEvent` argument. - */ - function _approve(address owner, address spender, uint256 value) internal { - _approve(owner, spender, value, true); - } - - /** - * @dev Variant of {_approve} with an optional flag to enable or disable the {Approval} event. - * - * By default (when calling {_approve}) the flag is set to true. On the other hand, approval changes made by - * `_spendAllowance` during the `transferFrom` operation set the flag to false. This saves gas by not emitting any - * `Approval` event during `transferFrom` operations. - * - * Anyone who wishes to continue emitting `Approval` events on the`transferFrom` operation can force the flag to - * true using the following override: - * ``` - * function _approve(address owner, address spender, uint256 value, bool) internal virtual override { - * super._approve(owner, spender, value, true); - * } - * ``` - * - * Requirements are the same as {_approve}. - */ - function _approve(address owner, address spender, uint256 value, bool emitEvent) internal virtual { - if (owner == address(0)) { - revert ERC20InvalidApprover(address(0)); - } - if (spender == address(0)) { - revert ERC20InvalidSpender(address(0)); - } - _allowances[owner][spender] = value; - if (emitEvent) { - emit Approval(owner, spender, value); - } - } - - /** - * @dev Updates `owner` s allowance for `spender` based on spent `value`. - * - * Does not update the allowance value in case of infinite allowance. - * Revert if not enough allowance is available. - * - * Does not emit an {Approval} event. - */ - function _spendAllowance(address owner, address spender, uint256 value) internal virtual { - uint256 currentAllowance = allowance(owner, spender); - if (currentAllowance != type(uint256).max) { - if (currentAllowance < value) { - revert ERC20InsufficientAllowance(spender, currentAllowance, value); - } - unchecked { - _approve(owner, spender, currentAllowance - value, false); - } - } - } -} \ No newline at end of file diff --git a/contracts/MockTokenV2.sol b/contracts/MockTokenV2.sol deleted file mode 100644 index b4064e4a..00000000 --- a/contracts/MockTokenV2.sol +++ /dev/null @@ -1,135 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.20; - -import "./ERC20.sol"; -import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; -import "@openzeppelin/contracts/access/Ownable.sol"; -import "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; -import "@openzeppelin/contracts/utils/introspection/ERC165.sol"; -import "@openzeppelin/contracts/proxy/utils/Initializable.sol"; - -contract MockTokenV2 is ERC20, Ownable, ReentrancyGuard, Initializable, ERC165 { - event SwapToNative(address from, string to, uint256 amount); - - uint8 private _scale; - uint8 public constant VERSION = 2; - - constructor( - string memory name_, - string memory symbol_, - uint8 scale_ - ) ERC20(name_, symbol_) Ownable(msg.sender) initializer { - _scale = scale_; - } - - /** - * @dev Sets the values for {name}, {symbol},{decimals} and {owner}. - * - * these values can only be set once during construction or initialize. - */ - function initialize( - string memory name_, - string memory symbol_, - uint8 scale_, - address owner_ - ) public initializer { - _name = name_; - _symbol = symbol_; - _scale = scale_; - _transferOwnership(owner_); - } - - /** - * @dev Returns the number of decimals used to get its user representation. - * For example, if `decimals` equals `2`, a balance of `505` tokens should - * be displayed to a user as `5.05` (`505 / 10 ** 2`). - * - * Tokens usually opt for a value of 18, imitating the relationship between - * Ether and Wei. This is the default value returned by this function, unless - * it's overridden. - * - * NOTE: This information is only used for _display_ purposes: it in - * no way affects any of the arithmetic of the contract, including - * {IERC20-balanceOf} and {IERC20-transfer}. - */ - function decimals() public view override returns (uint8) { - return _scale; - } - - /** - * @dev Creates a `amount` amount of tokens and assigns them to `account`, by transferring it from address(0). - * Relies on the `_update` mechanism - * - * Emits a {Transfer} event with `from` set to the zero address. - * - * NOTE: This function is not virtual, {_update} should be overridden instead. - */ - function mint(address account, uint256 amount) public onlyOwner { - _mint(account, amount); - } - - /** - * @dev Destroys a `amount` amount of tokens from `account`, lowering the total supply. - * Relies on the `_update` mechanism. - * - * Emits a {Transfer} event with `to` set to the zero address. - * - * NOTE: This function is not virtual, {_update} should be overridden instead - */ - function burn(address account, uint256 amount) public onlyOwner { - _burn(account, amount); - } - - /** - * - * Requirements: - * - * - `to` cannot be the zero address. - * - `amount` caller must have a balance of at least `amount`. - */ - function swapToNative( - string memory to, - uint256 amount - ) public nonReentrant { - require(bytes(to).length > 0, "to must be vaild iaa address"); - - address sender = _msgSender(); - _burn(sender, amount); - emit SwapToNative(sender, to, amount); - } - - /** - * - * Requirements: - * - * - `from` authorizer address. - * - `to` cannot be the zero address. - * - `amount` from must have a balance of at least `amount`. - */ - function swapToNativeFrom( - address from, - string memory to, - uint256 amount - ) public nonReentrant { - require(bytes(to).length > 0, "to must be vaild iaa address"); - - address spender = _msgSender(); - _spendAllowance(from, spender, amount); - - _burn(from, amount); - emit SwapToNative(from, to, amount); - } - - /** - * @dev See {IERC165-supportsInterface} - */ - function supportsInterface( - bytes4 interfaceId - ) public view override returns (bool) { - return - interfaceId == type(IERC20).interfaceId || - interfaceId == type(IERC20Metadata).interfaceId || - super.supportsInterface(interfaceId); - } -} diff --git a/contracts/Token.sol b/contracts/Token.sol deleted file mode 100644 index 736329e4..00000000 --- a/contracts/Token.sol +++ /dev/null @@ -1,135 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.20; - -import "./ERC20.sol"; -import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; -import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; -import "@openzeppelin/contracts/access/Ownable.sol"; -import "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; -import "@openzeppelin/contracts/utils/introspection/ERC165.sol"; -import "@openzeppelin/contracts/proxy/utils/Initializable.sol"; - -contract Token is ERC20, Ownable, ReentrancyGuard, Initializable, ERC165 { - event SwapToNative(address from, string to, uint256 amount); - - uint8 private _scale; - uint8 public constant VERSION = 1; - - constructor( - string memory name_, - string memory symbol_, - uint8 scale_ - ) ERC20(name_, symbol_) Ownable(msg.sender) initializer { - _scale = scale_; - } - - /** - * @dev Sets the values for {name}, {symbol},{decimals} and {owner}. - * - * these values can only be set once during construction or initialize. - */ - function initialize( - string memory name_, - string memory symbol_, - uint8 scale_, - address owner_ - ) public initializer { - _name = name_; - _symbol = symbol_; - _scale = scale_; - _transferOwnership(owner_); - } - - /** - * @dev Returns the number of decimals used to get its user representation. - * For example, if `decimals` equals `2`, a balance of `505` tokens should - * be displayed to a user as `5.05` (`505 / 10 ** 2`). - * - * Tokens usually opt for a value of 18, imitating the relationship between - * Ether and Wei. This is the default value returned by this function, unless - * it's overridden. - * - * NOTE: This information is only used for _display_ purposes: it in - * no way affects any of the arithmetic of the contract, including - * {IERC20-balanceOf} and {IERC20-transfer}. - */ - function decimals() public view override returns (uint8) { - return _scale; - } - - /** - * @dev Creates a `amount` amount of tokens and assigns them to `account`, by transferring it from address(0). - * Relies on the `_update` mechanism - * - * Emits a {Transfer} event with `from` set to the zero address. - * - * NOTE: This function is not virtual, {_update} should be overridden instead. - */ - function mint(address account, uint256 amount) public onlyOwner { - _mint(account, amount); - } - - /** - * @dev Destroys a `amount` amount of tokens from `account`, lowering the total supply. - * Relies on the `_update` mechanism. - * - * Emits a {Transfer} event with `to` set to the zero address. - * - * NOTE: This function is not virtual, {_update} should be overridden instead - */ - function burn(address account, uint256 amount) public onlyOwner { - _burn(account, amount); - } - - /** - * - * Requirements: - * - * - `to` cannot be the zero address. - * - `amount` caller must have a balance of at least `amount`. - */ - function swapToNative( - string memory to, - uint256 amount - ) public nonReentrant { - require(bytes(to).length > 0, "to must be vaild iaa address"); - - address sender = _msgSender(); - _burn(sender, amount); - emit SwapToNative(sender, to, amount); - } - - /** - * - * Requirements: - * - * - `from` authorizer address. - * - `to` cannot be the zero address. - * - `amount` from must have a balance of at least `amount`. - */ - function swapToNativeFrom( - address from, - string memory to, - uint256 amount - ) public nonReentrant { - require(bytes(to).length > 0, "to must be vaild iaa address"); - - address spender = _msgSender(); - _spendAllowance(from, spender, amount); - - _burn(from, amount); - emit SwapToNative(from, to, amount); - } - - /** - * @dev See {IERC165-supportsInterface} - */ - function supportsInterface( - bytes4 interfaceId - ) public view override returns (bool) { - return - interfaceId == type(IERC20).interfaceId || - interfaceId == type(IERC20Metadata).interfaceId || - super.supportsInterface(interfaceId); - } -} diff --git a/contracts/TokenProxy.sol b/contracts/TokenProxy.sol deleted file mode 100644 index 6fee100b..00000000 --- a/contracts/TokenProxy.sol +++ /dev/null @@ -1,37 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.20; - -import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol"; - -contract TokenProxy is BeaconProxy { - /** - * @dev Initializes the proxy with `beacon`. - * - * If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the router. This - * will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity - * constructor. - * - * Requirements: - * - * - `beacon` must be a contract with the interface {IBeacon}. - * - If `data` is empty, `msg.value` must be zero. - */ - constructor(address beacon, bytes memory data) BeaconProxy(beacon, data) {} - - /** - * @dev Returns the beacon. - */ - function getBeacon() public view returns (address) { - return _getBeacon(); - } - - /** - * @dev Returns the current implementation address of the associated beacon. - */ - function implementation() public view returns (address) { - return _implementation(); - } - - // This function allows the contract to receive Ether - receive() external payable {} -} \ No newline at end of file diff --git a/contracts/UpgradeableBeacon.sol b/contracts/UpgradeableBeacon.sol deleted file mode 100644 index d6cf4387..00000000 --- a/contracts/UpgradeableBeacon.sol +++ /dev/null @@ -1,70 +0,0 @@ -// SPDX-License-Identifier: MIT -// OpenZeppelin Contracts (last updated v5.0.0) (proxy/beacon/UpgradeableBeacon.sol) - -pragma solidity ^0.8.20; - -import "@openzeppelin/contracts/proxy/beacon/IBeacon.sol"; -import "@openzeppelin/contracts/access/Ownable.sol"; - -/** - * @dev This contract is used in conjunction with one or more instances of {BeaconProxy} to determine their - * implementation contract, which is where they will delegate all function calls. - * - * An owner is able to change the implementation the beacon points to, thus upgrading the proxies that use this beacon. - */ -contract UpgradeableBeacon is IBeacon, Ownable { - address private _implementation; - - /** - * @dev The `implementation` of the beacon is invalid. - */ - error BeaconInvalidImplementation(address implementation); - - /** - * @dev Emitted when the implementation returned by the beacon is changed. - */ - event Upgraded(address indexed implementation); - - /** - * @dev Sets the address of the initial implementation, and the initial owner who can upgrade the beacon. - */ - constructor(address implementation_, address initialOwner) Ownable(initialOwner) { - _setImplementation(implementation_); - } - - /** - * @dev Returns the current implementation address. - */ - function implementation() public view virtual returns (address) { - return _implementation; - } - - /** - * @dev Upgrades the beacon to a new implementation. - * - * Emits an {Upgraded} event. - * - * Requirements: - * - * - msg.sender must be the owner of the contract. - * - `newImplementation` must be a contract. - */ - function upgradeTo(address newImplementation) public virtual onlyOwner { - _setImplementation(newImplementation); - } - - /** - * @dev Sets the implementation contract address for this beacon - * - * Requirements: - * - * - `newImplementation` must be a contract. - */ - function _setImplementation(address newImplementation) private { - if (newImplementation.code.length == 0) { - revert BeaconInvalidImplementation(newImplementation); - } - _implementation = newImplementation; - emit Upgraded(newImplementation); - } -} \ No newline at end of file diff --git a/contracts/compiled_contracts/Token.json b/contracts/compiled_contracts/Token.json deleted file mode 100644 index 124ac2ca..00000000 --- a/contracts/compiled_contracts/Token.json +++ /dev/null @@ -1,598 +0,0 @@ -{ - "abi": [ - { - "inputs": [ - { - "internalType": "string", - "name": "name_", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol_", - "type": "string" - }, - { - "internalType": "uint8", - "name": "scale_", - "type": "uint8" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "allowance", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "needed", - "type": "uint256" - } - ], - "name": "ERC20InsufficientAllowance", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "balance", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "needed", - "type": "uint256" - } - ], - "name": "ERC20InsufficientBalance", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "approver", - "type": "address" - } - ], - "name": "ERC20InvalidApprover", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "receiver", - "type": "address" - } - ], - "name": "ERC20InvalidReceiver", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - } - ], - "name": "ERC20InvalidSender", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - } - ], - "name": "ERC20InvalidSpender", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidInitialization", - "type": "error" - }, - { - "inputs": [], - "name": "NotInitializing", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "OwnableInvalidOwner", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "OwnableUnauthorizedAccount", - "type": "error" - }, - { - "inputs": [], - "name": "ReentrancyGuardReentrantCall", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint64", - "name": "version", - "type": "uint64" - } - ], - "name": "Initialized", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "to", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "SwapToNative", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "spender", - "type": "address" - } - ], - "name": "allowance", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "spender", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "approve", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "balanceOf", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "burn", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "name_", - "type": "string" - }, - { - "internalType": "string", - "name": "symbol_", - "type": "string" - }, - { - "internalType": "uint8", - "name": "scale_", - "type": "uint8" - }, - { - "internalType": "address", - "name": "owner_", - "type": "address" - } - ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "mint", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "name", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "to", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "swapToNative", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "internalType": "string", - "name": "to", - "type": "string" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "swapToNativeFrom", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "symbol", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bin": "60806040523480156200001157600080fd5b50604051620014f1380380620014f18339810160408190526200003491620002da565b3383836003620000458382620003f0565b506004620000548282620003f0565b5050506001600160a01b0381166200008657604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6200009181620001c0565b5060016006557ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff1615906001600160401b0316600081158015620000e25750825b90506000826001600160401b03166001148015620000ff5750303b155b9050811580156200010e575080155b156200012d5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156200015c57845460ff60401b1916680100000000000000001785555b6007805460ff191660ff88161790558315620001b257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050620004bc565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200023a57600080fd5b81516001600160401b038082111562000257576200025762000212565b604051601f8301601f19908116603f0116810190828211818310171562000282576200028262000212565b8160405283815260209250866020858801011115620002a057600080fd5b600091505b83821015620002c45785820183015181830184015290820190620002a5565b6000602085830101528094505050505092915050565b600080600060608486031215620002f057600080fd5b83516001600160401b03808211156200030857600080fd5b620003168783880162000228565b945060208601519150808211156200032d57600080fd5b506200033c8682870162000228565b925050604084015160ff811681146200035457600080fd5b809150509250925092565b600181811c908216806200037457607f821691505b6020821081036200039557634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003eb576000816000526020600020601f850160051c81016020861015620003c65750805b601f850160051c820191505b81811015620003e757828155600101620003d2565b5050505b505050565b81516001600160401b038111156200040c576200040c62000212565b62000424816200041d84546200035f565b846200039b565b602080601f8311600181146200045c5760008415620004435750858301515b600019600386901b1c1916600185901b178555620003e7565b600085815260208120601f198616915b828110156200048d578886015182559484019460019091019084016200046c565b5085821015620004ac5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61102580620004cc6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063dd62ed3e11610071578063dd62ed3e14610256578063de7ea79d1461028f578063e9e4e866146102a2578063f2fde38b146102b5578063ffa1ad74146102c857600080fd5b8063715018a6146102055780638da5cb5b1461020d57806395d89b41146102285780639dc29fac14610230578063a9059cbb1461024357600080fd5b806323b872dd116100f457806323b872dd14610188578063313ce5671461019b57806340c10f19146101b457806354162c9c146101c957806370a08231146101dc57600080fd5b806301ffc9a71461012657806306fdde031461014e578063095ea7b31461016357806318160ddd14610176575b600080fd5b610139610134366004610b2a565b6102d0565b60405190151581526020015b60405180910390f35b610156610322565b6040516101459190610ba1565b610139610171366004610bd0565b6103b4565b6002545b604051908152602001610145565b610139610196366004610bfa565b6103cc565b60075460ff165b60405160ff9091168152602001610145565b6101c76101c2366004610bd0565b6103f0565b005b6101c76101d7366004610cd9565b610406565b61017a6101ea366004610d1e565b6001600160a01b031660009081526020819052604090205490565b6101c76104b5565b6005546040516001600160a01b039091168152602001610145565b6101566104c9565b6101c761023e366004610bd0565b6104d8565b610139610251366004610bd0565b6104ea565b61017a610264366004610d39565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101c761029d366004610d6c565b6104f8565b6101c76102b0366004610df9565b610634565b6101c76102c3366004610d1e565b6106ee565b6101a2600181565b60006001600160e01b031982166336372b0760e01b148061030157506001600160e01b0319821663a219a02560e01b145b8061031c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606003805461033190610e50565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90610e50565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000336103c281858561072c565b5060019392505050565b6000336103da858285610739565b6103e58585856107b7565b506001949350505050565b6103f8610816565b6104028282610843565b5050565b61040e610879565b60008251116104645760405162461bcd60e51b815260206004820152601c60248201527f746f206d757374206265207661696c642069616120616464726573730000000060448201526064015b60405180910390fd5b3361046f81836108a3565b7faccd23c8bfefb9bb75038060da86669b045e6212cc3d5a08f4d571af8cd4fce58184846040516104a293929190610e8a565b60405180910390a1506104026001600655565b6104bd610816565b6104c760006108d9565b565b60606004805461033190610e50565b6104e0610816565b61040282826108a3565b6000336103c28185856107b7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff1660008115801561053e5750825b905060008267ffffffffffffffff16600114801561055b5750303b155b905081158015610569575080155b156105875760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156105b157845460ff60401b1916600160401b1785555b60036105bd8a82610f0e565b5060046105ca8982610f0e565b506007805460ff191660ff89161790556105e3866108d9565b831561062957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b61063c610879565b600082511161068d5760405162461bcd60e51b815260206004820152601c60248201527f746f206d757374206265207661696c6420696161206164647265737300000000604482015260640161045b565b33610699848284610739565b6106a384836108a3565b7faccd23c8bfefb9bb75038060da86669b045e6212cc3d5a08f4d571af8cd4fce58484846040516106d693929190610e8a565b60405180910390a1506106e96001600655565b505050565b6106f6610816565b6001600160a01b03811661072057604051631e4fbdf760e01b81526000600482015260240161045b565b610729816108d9565b50565b6106e9838383600161092b565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146107b157818110156107a257604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161045b565b6107b18484848403600061092b565b50505050565b6001600160a01b0383166107e157604051634b637e8f60e11b81526000600482015260240161045b565b6001600160a01b03821661080b5760405163ec442f0560e01b81526000600482015260240161045b565b6106e9838383610a00565b6005546001600160a01b031633146104c75760405163118cdaa760e01b815233600482015260240161045b565b6001600160a01b03821661086d5760405163ec442f0560e01b81526000600482015260240161045b565b61040260008383610a00565b60026006540361089c57604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b6001600160a01b0382166108cd57604051634b637e8f60e11b81526000600482015260240161045b565b61040282600083610a00565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166109555760405163e602df0560e01b81526000600482015260240161045b565b6001600160a01b03831661097f57604051634a1406b160e11b81526000600482015260240161045b565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156107b157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109f291815260200190565b60405180910390a350505050565b6001600160a01b038316610a2b578060026000828254610a209190610fce565b90915550610a9d9050565b6001600160a01b03831660009081526020819052604090205481811015610a7e5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161045b565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610ab957600280548290039055610ad8565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b1d91815260200190565b60405180910390a3505050565b600060208284031215610b3c57600080fd5b81356001600160e01b031981168114610b5457600080fd5b9392505050565b6000815180845260005b81811015610b8157602081850181015186830182015201610b65565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610b546020830184610b5b565b80356001600160a01b0381168114610bcb57600080fd5b919050565b60008060408385031215610be357600080fd5b610bec83610bb4565b946020939093013593505050565b600080600060608486031215610c0f57600080fd5b610c1884610bb4565b9250610c2660208501610bb4565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610c5d57600080fd5b813567ffffffffffffffff80821115610c7857610c78610c36565b604051601f8301601f19908116603f01168101908282118183101715610ca057610ca0610c36565b81604052838152866020858801011115610cb957600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610cec57600080fd5b823567ffffffffffffffff811115610d0357600080fd5b610d0f85828601610c4c565b95602094909401359450505050565b600060208284031215610d3057600080fd5b610b5482610bb4565b60008060408385031215610d4c57600080fd5b610d5583610bb4565b9150610d6360208401610bb4565b90509250929050565b60008060008060808587031215610d8257600080fd5b843567ffffffffffffffff80821115610d9a57600080fd5b610da688838901610c4c565b95506020870135915080821115610dbc57600080fd5b50610dc987828801610c4c565b935050604085013560ff81168114610de057600080fd5b9150610dee60608601610bb4565b905092959194509250565b600080600060608486031215610e0e57600080fd5b610e1784610bb4565b9250602084013567ffffffffffffffff811115610e3357600080fd5b610e3f86828701610c4c565b925050604084013590509250925092565b600181811c90821680610e6457607f821691505b602082108103610e8457634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160a01b0384168152606060208201819052600090610eae90830185610b5b565b9050826040830152949350505050565b601f8211156106e9576000816000526020600020601f850160051c81016020861015610ee75750805b601f850160051c820191505b81811015610f0657828155600101610ef3565b505050505050565b815167ffffffffffffffff811115610f2857610f28610c36565b610f3c81610f368454610e50565b84610ebe565b602080601f831160018114610f715760008415610f595750858301515b600019600386901b1c1916600185901b178555610f06565b600085815260208120601f198616915b82811015610fa057888601518255948401946001909101908401610f81565b5085821015610fbe5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111561031c57634e487b7160e01b600052601160045260246000fdfea264697066735822122038d45b9e40b0dd5c8c9a95fa33c5eca2ac1cd6617489d073377e3a53d438197164736f6c63430008170033" -} diff --git a/contracts/compiled_contracts/TokenProxy.json b/contracts/compiled_contracts/TokenProxy.json deleted file mode 100644 index 63104d66..00000000 --- a/contracts/compiled_contracts/TokenProxy.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "beacon", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "target", - "type": "address" - } - ], - "name": "AddressEmptyCode", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "beacon", - "type": "address" - } - ], - "name": "ERC1967InvalidBeacon", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "implementation", - "type": "address" - } - ], - "name": "ERC1967InvalidImplementation", - "type": "error" - }, - { - "inputs": [], - "name": "ERC1967NonPayable", - "type": "error" - }, - { - "inputs": [], - "name": "FailedInnerCall", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "beacon", - "type": "address" - } - ], - "name": "BeaconUpgraded", - "type": "event" - }, - { - "stateMutability": "payable", - "type": "fallback" - }, - { - "inputs": [], - "name": "getBeacon", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "stateMutability": "payable", - "type": "receive" - } - ], - "bin": "60a060405234801561001057600080fd5b5060405161067938038061067983398101604081905261002f91610399565b818161003b8282610050565b506001600160a01b0316608052506104909050565b61005982610110565b6040516001600160a01b038316907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a2805115610104576100ff826001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f99190610459565b82610223565b505050565b61010c61029a565b5050565b806001600160a01b03163b60000361014b57604051631933b43b60e21b81526001600160a01b03821660048201526024015b60405180910390fd5b807fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392831617905560408051635c60da1b60e01b81529051600092841691635c60da1b9160048083019260209291908290030181865afa1580156101c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101eb9190610459565b9050806001600160a01b03163b60000361010c57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610142565b6060600080846001600160a01b0316846040516102409190610474565b600060405180830381855af49150503d806000811461027b576040519150601f19603f3d011682016040523d82523d6000602084013e610280565b606091505b5090925090506102918583836102bb565b95945050505050565b34156102b95760405163b398979f60e01b815260040160405180910390fd5b565b6060826102d0576102cb8261031a565b610313565b81511580156102e757506001600160a01b0384163b155b1561031057604051639996b31560e01b81526001600160a01b0385166004820152602401610142565b50805b9392505050565b80511561032a5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80516001600160a01b038116811461035a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015610390578181015183820152602001610378565b50506000910152565b600080604083850312156103ac57600080fd5b6103b583610343565b60208401519092506001600160401b03808211156103d257600080fd5b818501915085601f8301126103e657600080fd5b8151818111156103f8576103f861035f565b604051601f8201601f19908116603f011681019083821181831017156104205761042061035f565b8160405282815288602084870101111561043957600080fd5b61044a836020830160208801610375565b80955050505050509250929050565b60006020828403121561046b57600080fd5b61031382610343565b60008251610486818460208701610375565b9190910192915050565b6080516101c96104b060003960008181604d015260bf01526101c96000f3fe60806040526004361061002d5760003560e01c80632d6b3a6b1461003e5780635c60da1b1461008957610034565b3661003457005b61003c61009e565b005b34801561004a57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b03909116815260200160405180910390f35b34801561009557600080fd5b5061006d6100b5565b6100ae6100a96100bb565b61013f565b565b905090565b60006100b05b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561011b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100b09190610163565b3660008037600080366000845af43d6000803e80801561015e573d6000f35b3d6000fd5b60006020828403121561017557600080fd5b81516001600160a01b038116811461018c57600080fd5b939250505056fea26469706673582212208b5650c1db5b7f1b1fac3bf7542a04f54fef1013df6e6bfe0f654e01e4a7c21b64736f6c63430008170033" -} diff --git a/contracts/compiled_contracts/UpgradeableBeacon.json b/contracts/compiled_contracts/UpgradeableBeacon.json deleted file mode 100644 index ac4d4820..00000000 --- a/contracts/compiled_contracts/UpgradeableBeacon.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "implementation_", - "type": "address" - }, - { - "internalType": "address", - "name": "initialOwner", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "implementation", - "type": "address" - } - ], - "name": "BeaconInvalidImplementation", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "OwnableInvalidOwner", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "OwnableUnauthorizedAccount", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } - ], - "name": "Upgraded", - "type": "event" - }, - { - "inputs": [], - "name": "implementation", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - } - ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "bin": "608060405234801561001057600080fd5b5060405161043838038061043883398101604081905261002f91610165565b806001600160a01b03811661005f57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61006881610079565b50610072826100c9565b5050610198565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b806001600160a01b03163b6000036100ff5760405163211eb15960e21b81526001600160a01b0382166004820152602401610056565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b80516001600160a01b038116811461016057600080fd5b919050565b6000806040838503121561017857600080fd5b61018183610149565b915061018f60208401610149565b90509250929050565b610291806101a76000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633659cfe61461005c5780635c60da1b14610071578063715018a61461009a5780638da5cb5b146100a2578063f2fde38b146100b3575b600080fd5b61006f61006a36600461022b565b6100c6565b005b6001546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b61006f6100da565b6000546001600160a01b031661007e565b61006f6100c136600461022b565b6100ee565b6100ce61012e565b6100d78161015b565b50565b6100e261012e565b6100ec60006101db565b565b6100f661012e565b6001600160a01b03811661012557604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6100d7816101db565b6000546001600160a01b031633146100ec5760405163118cdaa760e01b815233600482015260240161011c565b806001600160a01b03163b6000036101915760405163211eb15960e21b81526001600160a01b038216600482015260240161011c565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561023d57600080fd5b81356001600160a01b038116811461025457600080fd5b939250505056fea26469706673582212205b1b27183336955cbfa7c1ea14bb33fa343bb0e7f2b847bfa12815a13dfeca8264736f6c63430008170033" -} diff --git a/contracts/erc20.go b/contracts/erc20.go deleted file mode 100644 index 2774fe5c..00000000 --- a/contracts/erc20.go +++ /dev/null @@ -1,58 +0,0 @@ -package contracts - -import ( - _ "embed" - "encoding/json" - - "mods.irisnet.org/types" -) - -const ( - EventSwapToNative = "SwapToNative" - MethodMint = "mint" - MethodBurn = "burn" - MethodBalanceOf = "balanceOf" - MethodInitialize = "initialize" - MethodUpgradeTo = "upgradeTo" -) - -var ( - //go:embed compiled_contracts/Token.json - ERC20JSON []byte //nolint: golint - - //go:embed compiled_contracts/TokenProxy.json - TokenProxyJSON []byte //nolint: golint - - //go:embed compiled_contracts/UpgradeableBeacon.json - BeaconJSON []byte //nolint: golint - - // ERC20TokenContract is the compiled erc20 contract - ERC20TokenContract types.CompiledContract - - // TokenProxyContract is the compiled erc20 contract proxy - TokenProxyContract types.CompiledContract - - // BeaconContract is the compiled beacon contract proxy - BeaconContract types.CompiledContract -) - -func init() { - err := json.Unmarshal(ERC20JSON, &ERC20TokenContract) - if err != nil { - panic(err) - } - - err = json.Unmarshal(BeaconJSON, &BeaconContract) - if err != nil { - panic(err) - } - - err = json.Unmarshal(TokenProxyJSON, &TokenProxyContract) - if err != nil { - panic(err) - } - - if len(TokenProxyContract.Bin) == 0 { - panic("load token proxy contract failed") - } -} diff --git a/contracts/erc20_test.go b/contracts/erc20_test.go deleted file mode 100644 index 80526f78..00000000 --- a/contracts/erc20_test.go +++ /dev/null @@ -1,13 +0,0 @@ -package contracts_test - -import ( - "testing" - - "mods.irisnet.org/contracts" -) - -func TestERC20(t *testing.T) { - for k, v := range contracts.ERC20TokenContract.ABI.Events { - t.Logf("event:%s ,id: %s", k, v.ID) - } -} diff --git a/go.mod b/go.mod deleted file mode 100644 index 26157a8f..00000000 --- a/go.mod +++ /dev/null @@ -1,114 +0,0 @@ -module mods.irisnet.org - -go 1.19 - -require ( - github.com/cosmos/cosmos-sdk v0.47.9 - github.com/ethereum/go-ethereum v1.10.26 -) - -require ( - cosmossdk.io/errors v1.0.1 // indirect - cosmossdk.io/math v1.2.0 // indirect - github.com/armon/go-metrics v0.4.1 // indirect - github.com/beorn7/perks v1.0.1 // indirect - github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect - github.com/cespare/xxhash v1.1.0 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect - github.com/cockroachdb/errors v1.10.0 // indirect - github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect - github.com/cockroachdb/redact v1.1.5 // indirect - github.com/cometbft/cometbft v0.37.4 // indirect - github.com/cometbft/cometbft-db v0.7.0 // indirect - github.com/confio/ics23/go v0.9.0 // indirect - github.com/cosmos/btcutil v1.0.5 // indirect - github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect - github.com/cosmos/gogoproto v1.4.10 // indirect - github.com/cosmos/iavl v0.20.1 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect - github.com/dgraph-io/badger/v2 v2.2007.4 // indirect - github.com/dgraph-io/ristretto v0.1.1 // indirect - github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect - github.com/dustin/go-humanize v1.0.1 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect - github.com/getsentry/sentry-go v0.23.0 // indirect - github.com/go-kit/kit v0.12.0 // indirect - github.com/go-kit/log v0.2.1 // indirect - github.com/go-logfmt/logfmt v0.5.1 // indirect - github.com/go-stack/stack v1.8.0 // indirect - github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/glog v1.1.2 // indirect - github.com/golang/protobuf v1.5.3 // indirect - github.com/golang/snappy v0.0.4 // indirect - github.com/google/btree v1.1.2 // indirect - github.com/google/go-cmp v0.6.0 // indirect - github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect - github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect - github.com/gtank/merlin v0.1.1 // indirect - github.com/hashicorp/go-immutable-radix v1.3.1 // indirect - github.com/hashicorp/go-uuid v1.0.1 // indirect - github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect - github.com/hashicorp/hcl v1.0.0 // indirect - github.com/holiman/uint256 v1.2.0 // indirect - github.com/huandu/skiplist v1.2.0 // indirect - github.com/inconshreveable/mousetrap v1.0.1 // indirect - github.com/jmhodges/levigo v1.0.0 // indirect - github.com/klauspost/compress v1.16.7 // indirect - github.com/kr/pretty v0.3.1 // indirect - github.com/kr/text v0.2.0 // indirect - github.com/libp2p/go-buffer-pool v0.1.0 // indirect - github.com/magiconair/properties v1.8.6 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect - github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect - github.com/mitchellh/mapstructure v1.5.0 // indirect - github.com/pelletier/go-toml v1.9.5 // indirect - github.com/pelletier/go-toml/v2 v2.0.7 // indirect - github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect - github.com/pkg/errors v0.9.1 // indirect - github.com/prometheus/client_golang v1.14.0 // indirect - github.com/prometheus/client_model v0.3.0 // indirect - github.com/prometheus/common v0.42.0 // indirect - github.com/prometheus/procfs v0.9.0 // indirect - github.com/rogpeppe/go-internal v1.11.0 // indirect - github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/spf13/afero v1.9.2 // indirect - github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/cobra v1.6.1 // indirect - github.com/spf13/jwalterweatherman v1.1.0 // indirect - github.com/spf13/pflag v1.0.5 // indirect - github.com/spf13/viper v1.14.0 // indirect - github.com/subosito/gotenv v1.4.1 // indirect - github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect - github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect - github.com/tendermint/go-amino v0.16.0 // indirect - github.com/tidwall/btree v1.6.0 // indirect - go.etcd.io/bbolt v1.3.7 // indirect - golang.org/x/crypto v0.16.0 // indirect - golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect - golang.org/x/net v0.19.0 // indirect - golang.org/x/sys v0.16.0 // indirect - golang.org/x/text v0.14.0 // indirect - google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect - google.golang.org/grpc v1.60.1 // indirect - google.golang.org/protobuf v1.32.0 // indirect - gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect - sigs.k8s.io/yaml v1.3.0 // indirect -) - -replace ( - // use cosmos fork of keyring - github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 - // 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 - // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. - // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 - github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 - // Downgraded to avoid bugs in following commits which caused simulations to fail. - github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 -) diff --git a/go.sum b/go.sum deleted file mode 100644 index 7ab27c4a..00000000 --- a/go.sum +++ /dev/null @@ -1,828 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= -cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= -cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= -cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= -cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= -cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= -github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= -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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= -github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= -github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= -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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= -github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= -github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= -github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= -github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= -github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= -github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= -github.com/cometbft/cometbft v0.37.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= -github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= -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= -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= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= -github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= -github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= -github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= -github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= -github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= -github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= -github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= -github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= -github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= -github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= -github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= -github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= -github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= -github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= -github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= -github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= -github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= -github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= -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/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= -github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= -github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= -github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= -github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= -github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= -github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= -github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= -github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= -github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= -github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= -github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= -github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= -github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= -github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= -github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= -github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= -github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= -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/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/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= -github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= -github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= -github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= -github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= -github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= -github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= -github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= -github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= -github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= -github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= -github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= -github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= -github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -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/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= -github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/onsi/ginkgo v1.6.0/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/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= -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= -github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= -github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= -github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= -github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= -github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= -github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= -github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= -github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= -github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= -github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= -github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= -github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= -github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= -github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= -github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= -github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= -github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= -github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= -github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= -github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= -github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= -github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= -github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= -github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= -github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= -github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= -github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= -github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= -github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= -github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= -github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= -go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= -go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= -golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= -golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/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= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= -golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/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= -golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= -golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -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= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= -google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= -google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= -google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= -google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= -google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= -gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= -sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= diff --git a/proto/buf.gen.pulsar.yaml b/proto/buf.gen.pulsar.yaml index 262bca52..cad0fded 100644 --- a/proto/buf.gen.pulsar.yaml +++ b/proto/buf.gen.pulsar.yaml @@ -8,7 +8,7 @@ managed: - buf.build/cosmos/gogo-proto - buf.build/cosmos/cosmos-proto override: - buf.build/irisnet/irismod: github.com/irisnet/irismod/api + buf.build/irisnet/irismod: mods.irisnet.org/api plugins: - name: go-pulsar out: ../api diff --git a/proto/irismod/coinswap/coinswap.proto b/proto/irismod/coinswap/coinswap.proto index afa8269e..d13ce671 100644 --- a/proto/irismod/coinswap/coinswap.proto +++ b/proto/irismod/coinswap/coinswap.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "cosmos/msg/v1/msg.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/coinswap/types"; +option go_package = "mods.irisnet.org/coinswap/types"; option (gogoproto.goproto_getters_all) = false; // Input defines the properties of order's input diff --git a/proto/irismod/coinswap/genesis.proto b/proto/irismod/coinswap/genesis.proto index d7f72ac3..8ec029d3 100644 --- a/proto/irismod/coinswap/genesis.proto +++ b/proto/irismod/coinswap/genesis.proto @@ -4,7 +4,7 @@ package irismod.coinswap; import "gogoproto/gogo.proto"; import "irismod/coinswap/coinswap.proto"; -option go_package = "github.com/irisnet/irismod/coinswap/types"; +option go_package = "mods.irisnet.org/coinswap/types"; // GenesisState defines the coinswap module's genesis state message GenesisState { diff --git a/proto/irismod/coinswap/module/v1/module.proto b/proto/irismod/coinswap/module/v1/module.proto index 7524f385..9c73388f 100644 --- a/proto/irismod/coinswap/module/v1/module.proto +++ b/proto/irismod/coinswap/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "github.com/irisnet/irismod/coinswap" + go_import : "mods.irisnet.org/coinswap" }; string fee_collector_name = 1; diff --git a/proto/irismod/coinswap/query.proto b/proto/irismod/coinswap/query.proto index e2728b1b..97838354 100644 --- a/proto/irismod/coinswap/query.proto +++ b/proto/irismod/coinswap/query.proto @@ -8,7 +8,7 @@ import "cosmos/query/v1/query.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; import "irismod/coinswap/coinswap.proto"; -option go_package = "github.com/irisnet/irismod/coinswap/types"; +option go_package = "mods.irisnet.org/coinswap/types"; // Query creates service with coinswap as rpc service Query { diff --git a/proto/irismod/coinswap/tx.proto b/proto/irismod/coinswap/tx.proto index 5f99d1b4..e6ea87db 100644 --- a/proto/irismod/coinswap/tx.proto +++ b/proto/irismod/coinswap/tx.proto @@ -7,7 +7,7 @@ import "cosmos/msg/v1/msg.proto"; import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/coinswap/types"; +option go_package = "mods.irisnet.org/coinswap/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the coinswap Msg service diff --git a/proto/irismod/farm/farm.proto b/proto/irismod/farm/farm.proto index 6a874e90..78400b0f 100644 --- a/proto/irismod/farm/farm.proto +++ b/proto/irismod/farm/farm.proto @@ -4,7 +4,7 @@ package irismod.farm; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/farm/types"; +option go_package = "mods.irisnet.org/farm/types"; option (gogoproto.goproto_getters_all) = false; // FarmPool defines the properties of farm pool diff --git a/proto/irismod/farm/genesis.proto b/proto/irismod/farm/genesis.proto index 7d6d1524..ad459223 100644 --- a/proto/irismod/farm/genesis.proto +++ b/proto/irismod/farm/genesis.proto @@ -4,7 +4,7 @@ package irismod.farm; import "gogoproto/gogo.proto"; import "irismod/farm/farm.proto"; -option go_package = "github.com/irisnet/irismod/farm/types"; +option go_package = "mods.irisnet.org/farm/types"; // GenesisState defines the genesis information exported by the farm module message GenesisState { diff --git a/proto/irismod/farm/module/v1/module.proto b/proto/irismod/farm/module/v1/module.proto index 3b9f8f43..967b8c95 100644 --- a/proto/irismod/farm/module/v1/module.proto +++ b/proto/irismod/farm/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "github.com/irisnet/irismod/farm" + go_import : "mods.irisnet.org/farm" }; string fee_collector_name = 1; diff --git a/proto/irismod/farm/query.proto b/proto/irismod/farm/query.proto index 0f9a8b22..f91d5738 100644 --- a/proto/irismod/farm/query.proto +++ b/proto/irismod/farm/query.proto @@ -7,7 +7,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "irismod/farm/farm.proto"; -option go_package = "github.com/irisnet/irismod/farm/types"; +option go_package = "mods.irisnet.org/farm/types"; // Query creates service with farm as rpc service Query { diff --git a/proto/irismod/farm/tx.proto b/proto/irismod/farm/tx.proto index d88ad328..aa0762d9 100644 --- a/proto/irismod/farm/tx.proto +++ b/proto/irismod/farm/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/farm/farm.proto"; -option go_package = "github.com/irisnet/irismod/farm/types"; +option go_package = "mods.irisnet.org/farm/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the farm Msg service. diff --git a/proto/irismod/htlc/genesis.proto b/proto/irismod/htlc/genesis.proto index 0022265b..2e77d8dd 100644 --- a/proto/irismod/htlc/genesis.proto +++ b/proto/irismod/htlc/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/htlc/htlc.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "github.com/irisnet/irismod/htlc/types"; +option go_package = "mods.irisnet.org/htlc/types"; // GenesisState defines the HTLC module's genesis state message GenesisState { diff --git a/proto/irismod/htlc/htlc.proto b/proto/irismod/htlc/htlc.proto index 5351c412..93b845e8 100644 --- a/proto/irismod/htlc/htlc.proto +++ b/proto/irismod/htlc/htlc.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; import "google/protobuf/duration.proto"; -option go_package = "github.com/irisnet/irismod/htlc/types"; +option go_package = "mods.irisnet.org/htlc/types"; option (gogoproto.goproto_getters_all) = false; // HTLC defines the struct of an HTLC diff --git a/proto/irismod/htlc/module/v1/module.proto b/proto/irismod/htlc/module/v1/module.proto index 82a53ccf..b49ab8f2 100644 --- a/proto/irismod/htlc/module/v1/module.proto +++ b/proto/irismod/htlc/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the htlc module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "github.com/irisnet/irismod/htlc" + go_import : "mods.irisnet.org/htlc" }; // authority defines the custom module authority. If not set, defaults to the governance module. diff --git a/proto/irismod/htlc/query.proto b/proto/irismod/htlc/query.proto index 61439de4..60635659 100644 --- a/proto/irismod/htlc/query.proto +++ b/proto/irismod/htlc/query.proto @@ -6,7 +6,7 @@ import "gogoproto/gogo.proto"; import "cosmos/query/v1/query.proto"; import "irismod/htlc/htlc.proto"; -option go_package = "github.com/irisnet/irismod/htlc/types"; +option go_package = "mods.irisnet.org/htlc/types"; // Query provides defines the gRPC querier service service Query { diff --git a/proto/irismod/htlc/tx.proto b/proto/irismod/htlc/tx.proto index 942fa93d..a12d2eab 100644 --- a/proto/irismod/htlc/tx.proto +++ b/proto/irismod/htlc/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/htlc/htlc.proto"; -option go_package = "github.com/irisnet/irismod/htlc/types"; +option go_package = "mods.irisnet.org/htlc/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the HTLC Msg service diff --git a/proto/irismod/mt/genesis.proto b/proto/irismod/mt/genesis.proto index a21f017f..e869f059 100644 --- a/proto/irismod/mt/genesis.proto +++ b/proto/irismod/mt/genesis.proto @@ -4,7 +4,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; import "irismod/mt/mt.proto"; -option go_package = "github.com/irisnet/irismod/mt/types"; +option go_package = "mods.irisnet.org/mt/types"; // GenesisState defines the MT module's genesis state message GenesisState { diff --git a/proto/irismod/mt/module/v1/module.proto b/proto/irismod/mt/module/v1/module.proto index c3d6ac95..ae2f2e91 100644 --- a/proto/irismod/mt/module/v1/module.proto +++ b/proto/irismod/mt/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/mt" + go_import: "mods.irisnet.org/mt" }; } \ No newline at end of file diff --git a/proto/irismod/mt/mt.proto b/proto/irismod/mt/mt.proto index 70725f9b..ab802b96 100644 --- a/proto/irismod/mt/mt.proto +++ b/proto/irismod/mt/mt.proto @@ -3,7 +3,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/mt/types"; +option go_package = "mods.irisnet.org/mt/types"; option (gogoproto.goproto_getters_all) = false; // Denom defines a class of MTs diff --git a/proto/irismod/mt/query.proto b/proto/irismod/mt/query.proto index 851d6580..cd6744cd 100644 --- a/proto/irismod/mt/query.proto +++ b/proto/irismod/mt/query.proto @@ -6,7 +6,7 @@ import "google/api/annotations.proto"; import "irismod/mt/mt.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "github.com/irisnet/irismod/mt/types"; +option go_package = "mods.irisnet.org/mt/types"; // Query defines the gRPC querier service for MT module service Query { diff --git a/proto/irismod/mt/tx.proto b/proto/irismod/mt/tx.proto index 4888d4a2..5f1d0692 100644 --- a/proto/irismod/mt/tx.proto +++ b/proto/irismod/mt/tx.proto @@ -3,7 +3,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/mt/types"; +option go_package = "mods.irisnet.org/mt/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the mt Msg service. diff --git a/proto/irismod/nft/genesis.proto b/proto/irismod/nft/genesis.proto index ddd57a3e..7c8004d8 100644 --- a/proto/irismod/nft/genesis.proto +++ b/proto/irismod/nft/genesis.proto @@ -4,7 +4,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; import "irismod/nft/nft.proto"; -option go_package = "github.com/irisnet/irismod/nft/types"; +option go_package = "mods.irisnet.org/nft/types"; // GenesisState defines the NFT module's genesis state message GenesisState { diff --git a/proto/irismod/nft/module/v1/module.proto b/proto/irismod/nft/module/v1/module.proto index 0d66fa95..a7886ff7 100644 --- a/proto/irismod/nft/module/v1/module.proto +++ b/proto/irismod/nft/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/nft" + go_import: "mods.irisnet.org/nft" }; } \ No newline at end of file diff --git a/proto/irismod/nft/nft.proto b/proto/irismod/nft/nft.proto index 0f5531f2..13082842 100644 --- a/proto/irismod/nft/nft.proto +++ b/proto/irismod/nft/nft.proto @@ -3,7 +3,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/nft/types"; +option go_package = "mods.irisnet.org/nft/types"; option (gogoproto.goproto_getters_all) = false; // BaseNFT defines a non-fungible token diff --git a/proto/irismod/nft/query.proto b/proto/irismod/nft/query.proto index 64c776b4..b455e7e4 100644 --- a/proto/irismod/nft/query.proto +++ b/proto/irismod/nft/query.proto @@ -6,7 +6,7 @@ import "google/api/annotations.proto"; import "irismod/nft/nft.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "github.com/irisnet/irismod/nft/types"; +option go_package = "mods.irisnet.org/nft/types"; // Query defines the gRPC querier service for NFT module service Query { diff --git a/proto/irismod/nft/tx.proto b/proto/irismod/nft/tx.proto index 01c110e7..ae4dac98 100644 --- a/proto/irismod/nft/tx.proto +++ b/proto/irismod/nft/tx.proto @@ -3,7 +3,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/nft/types"; +option go_package = "mods.irisnet.org/nft/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the nft Msg service. diff --git a/proto/irismod/oracle/genesis.proto b/proto/irismod/oracle/genesis.proto index 28035bd1..803a495b 100644 --- a/proto/irismod/oracle/genesis.proto +++ b/proto/irismod/oracle/genesis.proto @@ -5,7 +5,7 @@ import "irismod/oracle/oracle.proto"; import "irismod/service/service.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/oracle/types"; +option go_package = "mods.irisnet.org/oracle/types"; // GenesisState defines the oracle module's genesis state message GenesisState { diff --git a/proto/irismod/oracle/module/v1/module.proto b/proto/irismod/oracle/module/v1/module.proto index 9bca1c89..0ea1b11b 100644 --- a/proto/irismod/oracle/module/v1/module.proto +++ b/proto/irismod/oracle/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/oracle" + go_import: "mods.irisnet.org/oracle" }; } \ No newline at end of file diff --git a/proto/irismod/oracle/oracle.proto b/proto/irismod/oracle/oracle.proto index e1f7f767..ba48ec34 100644 --- a/proto/irismod/oracle/oracle.proto +++ b/proto/irismod/oracle/oracle.proto @@ -4,7 +4,7 @@ package irismod.oracle; import "gogoproto/gogo.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "github.com/irisnet/irismod/oracle/types"; +option go_package = "mods.irisnet.org/oracle/types"; // Feed defines the feed standard message Feed { diff --git a/proto/irismod/oracle/query.proto b/proto/irismod/oracle/query.proto index 5d93280c..dc291ef2 100644 --- a/proto/irismod/oracle/query.proto +++ b/proto/irismod/oracle/query.proto @@ -8,7 +8,7 @@ import "google/api/annotations.proto"; import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "github.com/irisnet/irismod/oracle/types"; +option go_package = "mods.irisnet.org/oracle/types"; // Query creates service with guardian as rpc service Query { diff --git a/proto/irismod/oracle/tx.proto b/proto/irismod/oracle/tx.proto index e862d9f7..0d80f52a 100644 --- a/proto/irismod/oracle/tx.proto +++ b/proto/irismod/oracle/tx.proto @@ -4,7 +4,7 @@ package irismod.oracle; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/oracle/types"; +option go_package = "mods.irisnet.org/oracle/types"; // Msg defines the oracle Msg service service Msg { diff --git a/proto/irismod/random/genesis.proto b/proto/irismod/random/genesis.proto index b451ecee..c0ca52b7 100644 --- a/proto/irismod/random/genesis.proto +++ b/proto/irismod/random/genesis.proto @@ -4,7 +4,7 @@ package irismod.random; import "irismod/random/random.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/random/types"; +option go_package = "mods.irisnet.org/random/types"; // GenesisState defines the random module's genesis state message GenesisState { diff --git a/proto/irismod/random/module/v1/module.proto b/proto/irismod/random/module/v1/module.proto index 1f4ac886..2e34a4b8 100644 --- a/proto/irismod/random/module/v1/module.proto +++ b/proto/irismod/random/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/random" + go_import: "mods.irisnet.org/random" }; } \ No newline at end of file diff --git a/proto/irismod/random/query.proto b/proto/irismod/random/query.proto index 3391441c..59c2fe2c 100644 --- a/proto/irismod/random/query.proto +++ b/proto/irismod/random/query.proto @@ -5,7 +5,7 @@ import "irismod/random/random.proto"; import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; -option go_package = "github.com/irisnet/irismod/random/types"; +option go_package = "mods.irisnet.org/random/types"; // Query creates service with guardian as rpc service Query { diff --git a/proto/irismod/random/random.proto b/proto/irismod/random/random.proto index 17548056..f76a50b2 100644 --- a/proto/irismod/random/random.proto +++ b/proto/irismod/random/random.proto @@ -4,7 +4,7 @@ package irismod.random; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/random/types"; +option go_package = "mods.irisnet.org/random/types"; // Random defines the feed standard message Random { diff --git a/proto/irismod/random/tx.proto b/proto/irismod/random/tx.proto index c2ec7fe7..d423c94e 100644 --- a/proto/irismod/random/tx.proto +++ b/proto/irismod/random/tx.proto @@ -4,7 +4,7 @@ package irismod.random; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/random/types"; +option go_package = "mods.irisnet.org/random/types"; // Msg defines the oracle Msg service service Msg { diff --git a/proto/irismod/record/genesis.proto b/proto/irismod/record/genesis.proto index 0db8089e..07a0cc43 100644 --- a/proto/irismod/record/genesis.proto +++ b/proto/irismod/record/genesis.proto @@ -4,7 +4,7 @@ package irismod.record; import "gogoproto/gogo.proto"; import "irismod/record/record.proto"; -option go_package = "github.com/irisnet/irismod/record/types"; +option go_package = "mods.irisnet.org/record/types"; // GenesisState defines the record module's genesis state message GenesisState { diff --git a/proto/irismod/record/module/v1/module.proto b/proto/irismod/record/module/v1/module.proto index 7db9cbe4..9e243a4b 100644 --- a/proto/irismod/record/module/v1/module.proto +++ b/proto/irismod/record/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/record" + go_import: "mods.irisnet.org/record" }; } \ No newline at end of file diff --git a/proto/irismod/record/query.proto b/proto/irismod/record/query.proto index 2c6e2fe8..3510ed44 100644 --- a/proto/irismod/record/query.proto +++ b/proto/irismod/record/query.proto @@ -4,7 +4,7 @@ package irismod.record; import "irismod/record/record.proto"; import "google/api/annotations.proto"; -option go_package = "github.com/irisnet/irismod/record/types"; +option go_package = "mods.irisnet.org/record/types"; // Query defines the gRPC querier service for record module service Query { diff --git a/proto/irismod/record/record.proto b/proto/irismod/record/record.proto index a2ff0c47..cf81854d 100644 --- a/proto/irismod/record/record.proto +++ b/proto/irismod/record/record.proto @@ -3,7 +3,7 @@ package irismod.record; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/record/types"; +option go_package = "mods.irisnet.org/record/types"; option (gogoproto.goproto_getters_all) = false; // Content defines the detailed information for a record diff --git a/proto/irismod/record/tx.proto b/proto/irismod/record/tx.proto index c291dd64..6e0a5bd1 100644 --- a/proto/irismod/record/tx.proto +++ b/proto/irismod/record/tx.proto @@ -4,7 +4,7 @@ package irismod.record; import "irismod/record/record.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/record/types"; +option go_package = "mods.irisnet.org/record/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service diff --git a/proto/irismod/service/genesis.proto b/proto/irismod/service/genesis.proto index 6e4957d5..8951147a 100644 --- a/proto/irismod/service/genesis.proto +++ b/proto/irismod/service/genesis.proto @@ -4,7 +4,7 @@ package irismod.service; import "gogoproto/gogo.proto"; import "irismod/service/service.proto"; -option go_package = "github.com/irisnet/irismod/service/types"; +option go_package = "mods.irisnet.org/service/types"; // GenesisState defines the service module's genesis state message GenesisState { diff --git a/proto/irismod/service/module/v1/module.proto b/proto/irismod/service/module/v1/module.proto index e60158ba..04654f53 100644 --- a/proto/irismod/service/module/v1/module.proto +++ b/proto/irismod/service/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "github.com/irisnet/irismod/service" + go_import: "mods.irisnet.org/service" }; string fee_collector_name = 1; diff --git a/proto/irismod/service/query.proto b/proto/irismod/service/query.proto index 117e24c2..95ad4ee2 100644 --- a/proto/irismod/service/query.proto +++ b/proto/irismod/service/query.proto @@ -8,7 +8,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "irismod/service/service.proto"; -option go_package = "github.com/irisnet/irismod/service/types"; +option go_package = "mods.irisnet.org/service/types"; // Query creates service with iservice as rpc service Query { diff --git a/proto/irismod/service/service.proto b/proto/irismod/service/service.proto index b511428b..31c08ffa 100644 --- a/proto/irismod/service/service.proto +++ b/proto/irismod/service/service.proto @@ -6,7 +6,7 @@ import "gogoproto/gogo.proto"; import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "github.com/irisnet/irismod/service/types"; +option go_package = "mods.irisnet.org/service/types"; option (gogoproto.goproto_getters_all) = false; // ServiceDefinition defines a standard for service definition diff --git a/proto/irismod/service/tx.proto b/proto/irismod/service/tx.proto index c81dd070..ebcabb0d 100644 --- a/proto/irismod/service/tx.proto +++ b/proto/irismod/service/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/service/service.proto"; -option go_package = "github.com/irisnet/irismod/service/types"; +option go_package = "mods.irisnet.org/service/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service diff --git a/proto/irismod/token/module/v1/module.proto b/proto/irismod/token/module/v1/module.proto index b9227c3d..2a55b0bb 100644 --- a/proto/irismod/token/module/v1/module.proto +++ b/proto/irismod/token/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "github.com/irisnet/irismod/token" + go_import : "mods.irisnet.org/token" }; string fee_collector_name = 1; diff --git a/proto/irismod/token/v1/event.proto b/proto/irismod/token/v1/event.proto index f8ec5f90..1662e481 100644 --- a/proto/irismod/token/v1/event.proto +++ b/proto/irismod/token/v1/event.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; import "cosmos_proto/cosmos.proto"; -option go_package = "github.com/irisnet/irismod/token/types/v1"; +option go_package = "mods.irisnet.org/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // EventDeployERC20 is an event emitted when deploying ERC20. diff --git a/proto/irismod/token/v1/genesis.proto b/proto/irismod/token/v1/genesis.proto index 40cf3371..1f0d06c2 100644 --- a/proto/irismod/token/v1/genesis.proto +++ b/proto/irismod/token/v1/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/token/v1/token.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/token/types/v1"; +option go_package = "mods.irisnet.org/token/types/v1"; // GenesisState defines the token module's genesis state message GenesisState { diff --git a/proto/irismod/token/v1/query.proto b/proto/irismod/token/v1/query.proto index faa5875c..055dc638 100644 --- a/proto/irismod/token/v1/query.proto +++ b/proto/irismod/token/v1/query.proto @@ -11,7 +11,7 @@ import "google/protobuf/any.proto"; import "amino/amino.proto"; import "irismod/token/v1/token.proto"; -option go_package = "github.com/irisnet/irismod/token/types/v1"; +option go_package = "mods.irisnet.org/token/types/v1"; // Query creates service with token as RPC service Query { diff --git a/proto/irismod/token/v1/token.proto b/proto/irismod/token/v1/token.proto index bad4e2ac..717707ba 100644 --- a/proto/irismod/token/v1/token.proto +++ b/proto/irismod/token/v1/token.proto @@ -4,7 +4,7 @@ package irismod.token.v1; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/token/types/v1"; +option go_package = "mods.irisnet.org/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // Token defines a standard for the fungible token diff --git a/proto/irismod/token/v1/tx.proto b/proto/irismod/token/v1/tx.proto index dfd87629..b698141a 100644 --- a/proto/irismod/token/v1/tx.proto +++ b/proto/irismod/token/v1/tx.proto @@ -7,7 +7,7 @@ import "cosmos/msg/v1/msg.proto"; import "cosmos_proto/cosmos.proto"; import "irismod/token/v1/token.proto"; -option go_package = "github.com/irisnet/irismod/token/types/v1"; +option go_package = "mods.irisnet.org/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service @@ -94,7 +94,7 @@ message MsgEditToken { uint64 max_supply = 3; string mintable = 4 [ (gogoproto.casttype) = - "github.com/irisnet/irismod/token/types.Bool" ]; + "mods.irisnet.org/token/types.Bool" ]; string owner = 5 [ (cosmos_proto.scalar) = "cosmos.AddressString" ]; } diff --git a/proto/irismod/token/v1beta1/genesis.proto b/proto/irismod/token/v1beta1/genesis.proto index db57a802..7c705169 100644 --- a/proto/irismod/token/v1beta1/genesis.proto +++ b/proto/irismod/token/v1beta1/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/token/v1beta1/token.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "github.com/irisnet/irismod/token/types/v1beta1"; +option go_package = "mods.irisnet.org/token/types/v1beta1"; // GenesisState defines the token module's genesis state message GenesisState { diff --git a/proto/irismod/token/v1beta1/query.proto b/proto/irismod/token/v1beta1/query.proto index a4215a94..b2cda381 100644 --- a/proto/irismod/token/v1beta1/query.proto +++ b/proto/irismod/token/v1beta1/query.proto @@ -9,7 +9,7 @@ import "google/api/annotations.proto"; import "google/protobuf/any.proto"; import "irismod/token/v1beta1/token.proto"; -option go_package = "github.com/irisnet/irismod/token/types/v1beta1"; +option go_package = "mods.irisnet.org/token/types/v1beta1"; // Query creates service with token as RPC service Query { diff --git a/proto/irismod/token/v1beta1/token.proto b/proto/irismod/token/v1beta1/token.proto index 2c09a107..43b36d79 100644 --- a/proto/irismod/token/v1beta1/token.proto +++ b/proto/irismod/token/v1beta1/token.proto @@ -4,7 +4,7 @@ package irismod.token; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/token/types/v1beta1"; +option go_package = "mods.irisnet.org/token/types/v1beta1"; option (gogoproto.goproto_getters_all) = false; // Token defines a standard for the fungible token diff --git a/proto/irismod/token/v1beta1/tx.proto b/proto/irismod/token/v1beta1/tx.proto index ecf54018..bd6e72e4 100644 --- a/proto/irismod/token/v1beta1/tx.proto +++ b/proto/irismod/token/v1beta1/tx.proto @@ -3,7 +3,7 @@ package irismod.token; import "gogoproto/gogo.proto"; -option go_package = "github.com/irisnet/irismod/token/types/v1beta1"; +option go_package = "mods.irisnet.org/token/types/v1beta1"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service @@ -59,7 +59,7 @@ message MsgEditToken { uint64 max_supply = 3 [ (gogoproto.moretags) = "yaml:\"max_supply\"" ]; string mintable = 4 [ (gogoproto.casttype) = - "github.com/irisnet/irismod/token/types.Bool" ]; + "mods.irisnet.org/token/types.Bool" ]; string owner = 5; } diff --git a/scripts/protocgen.sh b/scripts/protocgen.sh index 02bbbdec..1b90fd49 100755 --- a/scripts/protocgen.sh +++ b/scripts/protocgen.sh @@ -19,11 +19,7 @@ done cd .. # move proto files to the right places -# cp -r github.com/irisnet/irismod/* ./ -# rm -rf github.com - -# move proto files to the right places -cp -r github.com/irisnet/irismod/* ./modules/ -rm -rf github.com/irisnet/irismod +cp -r mods.irisnet.org/* ./modules/ +rm -rf mods.irisnet.org ./scripts/protocgen-pulsar.sh \ No newline at end of file diff --git a/simapp/go.mod b/simapp/go.mod index 96ee9d57..1f0d11ea 100644 --- a/simapp/go.mod +++ b/simapp/go.mod @@ -1,4 +1,4 @@ -module github.com/irisnet/irismod/simapp +module mods.irisnet.org/simapp go 1.19 diff --git a/types/evm.go b/types/evm.go deleted file mode 100644 index 70b8e2a1..00000000 --- a/types/evm.go +++ /dev/null @@ -1,168 +0,0 @@ -package types - -import ( - "encoding/hex" - "encoding/json" - "fmt" - "math/big" - "time" - - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/ethereum/go-ethereum/accounts/abi" - "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/common/hexutil" - ethtypes "github.com/ethereum/go-ethereum/core/types" - "github.com/ethereum/go-ethereum/core/vm" -) - -const ( - // DefaultGasCap is the default gas cap for eth_call - DefaultGasCap uint64 = 25000000 -) - -// TransactionArgs represents the arguments to construct a new transaction -// or a message call using JSON-RPC. -type TransactionArgs struct { - From *common.Address `json:"from"` - To *common.Address `json:"to"` - Gas *hexutil.Uint64 `json:"gas"` - GasPrice *hexutil.Big `json:"gasPrice"` - MaxFeePerGas *hexutil.Big `json:"maxFeePerGas"` - MaxPriorityFeePerGas *hexutil.Big `json:"maxPriorityFeePerGas"` - Value *hexutil.Big `json:"value"` - Nonce *hexutil.Uint64 `json:"nonce"` - - // We accept "data" and "input" for backwards-compatibility reasons. - // "input" is the newer name and should be preferred by clients. - Data *hexutil.Bytes `json:"data"` - Input *hexutil.Bytes `json:"input"` - - // Introduced by AccessListTxType transaction. - AccessList *ethtypes.AccessList `json:"accessList,omitempty"` - ChainID *hexutil.Big `json:"chainId,omitempty"` -} - -// EthCallRequest represents the arguments to the eth_call RPC -type EthCallRequest struct { - // args uses the same json format as the json rpc api. - Args []byte `json:"args,omitempty"` - // gas_cap defines the default gas cap to be used - GasCap uint64 `json:"gas_cap,omitempty"` - // proposer_address of the requested block in hex format - ProposerAddress sdk.ConsAddress `json:"proposer_address,omitempty"` - // chain_id is the eip155 chain id parsed from the requested block header - ChainID int64 `json:"chain_id,omitempty"` -} - -// Result represents the result of a contract execution -type Result struct { - // hash of the ethereum transaction in hex format. This hash differs from the - // Tendermint sha256 hash of the transaction bytes. See - // https://github.com/tendermint/tendermint/issues/6539 for reference - Hash string - // logs contains the transaction hash and the proto-compatible ethereum - // logs. - Logs []*ethtypes.Log - // ret is the returned data from evm function (result or data supplied with revert - // opcode) - Ret []byte - // vm_error is the error returned by vm execution - VMError string - // gas_used specifies how much gas was consumed by the transaction - GasUsed uint64 -} - -// Failed returns if the contract execution failed in vm errors -func (r *Result) Failed() bool { - return len(r.VMError) > 0 -} - -// Return is a helper function to help caller distinguish between revert reason -// and function return. Return returns the data after execution if no error occurs. -func (r *Result) Return() []byte { - if r.Failed() { - return nil - } - return common.CopyBytes(r.Ret) -} - -// Revert returns the concrete revert reason if the execution is aborted by `REVERT` -// opcode. Note the reason can be nil if no data supplied with revert opcode. -func (r *Result) Revert() []byte { - if r.VMError != vm.ErrExecutionReverted.Error() { - return nil - } - return common.CopyBytes(r.Ret) -} - -var _ vm.EVMLogger = &NoOpTracer{} - -// NoOpTracer is an empty implementation of vm.Tracer interface -type NoOpTracer struct{} - -// NewNoOpTracer creates a no-op vm.Tracer -func NewNoOpTracer() *NoOpTracer { - return &NoOpTracer{} -} - -// CaptureStart implements vm.Tracer interface -func (dt NoOpTracer) CaptureStart(env *vm.EVM, - from common.Address, - to common.Address, - create bool, - input []byte, - gas uint64, - value *big.Int) { -} - -// CaptureState implements vm.Tracer interface -func (dt NoOpTracer) CaptureState(pc uint64, op vm.OpCode, gas, cost uint64, scope *vm.ScopeContext, rData []byte, depth int, err error) { -} - -// CaptureFault implements vm.Tracer interface -func (dt NoOpTracer) CaptureFault(pc uint64, op vm.OpCode, gas, cost uint64, scope *vm.ScopeContext, depth int, err error) { -} - -// CaptureEnd implements vm.Tracer interface -func (dt NoOpTracer) CaptureEnd(output []byte, gasUsed uint64, tm time.Duration, err error) {} - -// CaptureEnter implements vm.Tracer interface -func (dt NoOpTracer) CaptureEnter(typ vm.OpCode, from common.Address, to common.Address, input []byte, gas uint64, value *big.Int) { -} - -// CaptureExit implements vm.Tracer interface -func (dt NoOpTracer) CaptureExit(output []byte, gasUsed uint64, err error) {} - -// CaptureTxStart implements vm.Tracer interface -func (dt NoOpTracer) CaptureTxStart(gasLimit uint64) {} - -// CaptureTxEnd implements vm.Tracer interface -func (dt NoOpTracer) CaptureTxEnd(restGas uint64) {} - -// HexString is a byte array that serializes to hex -type HexString []byte - -// MarshalJSON serializes ByteArray to hex -func (s HexString) MarshalJSON() ([]byte, error) { - return json.Marshal(fmt.Sprintf("%x", string(s))) -} - -// UnmarshalJSON deserializes ByteArray to hex -func (s *HexString) UnmarshalJSON(data []byte) error { - var x string - if err := json.Unmarshal(data, &x); err != nil { - return err - } - str, err := hex.DecodeString(x) - if err != nil { - return err - } - *s = str - return nil -} - -// CompiledContract contains compiled bytecode and abi -type CompiledContract struct { - ABI abi.ABI - Bin HexString -} diff --git a/types/exported/exported.go b/types/exported/exported.go deleted file mode 100644 index f6369645..00000000 --- a/types/exported/exported.go +++ /dev/null @@ -1,25 +0,0 @@ -package exported - -import ( - sdk "github.com/cosmos/cosmos-sdk/types" - paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" -) - -var ( - NewParamSetPair = paramtypes.NewParamSetPair - NewKeyTable = paramtypes.NewKeyTable -) - -type ( - ParamSet = paramtypes.ParamSet - ParamSetPairs = paramtypes.ParamSetPairs - KeyTable = paramtypes.KeyTable - - // Subspace defines an interface that implements the legacy x/params Subspace - // type. - // - // NOTE: This is used solely for migration of x/params managed parameters. - Subspace interface { - GetParamSet(ctx sdk.Context, ps ParamSet) - } -) From cb902453546581ba5b65f9f9ccbc36d276b37b0f Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 24 Jun 2024 17:30:15 +0800 Subject: [PATCH 31/53] update module path --- metadata.html | 32 ------------------- .../client/testutil/grpc_query_test.go | 2 +- modules/coinswap/depinject.go | 4 +-- modules/coinswap/go.mod | 2 +- modules/coinswap/keeper/depinject_test.go | 4 +-- modules/coinswap/keeper/fees.go | 2 +- modules/coinswap/keeper/genesis.go | 2 +- modules/coinswap/keeper/genesis_test.go | 2 +- modules/coinswap/keeper/grpc_query.go | 2 +- modules/coinswap/keeper/keeper.go | 2 +- modules/coinswap/keeper/keeper_test.go | 4 +-- modules/coinswap/keeper/migrations.go | 10 +++--- modules/coinswap/keeper/msg_server.go | 2 +- modules/coinswap/keeper/params.go | 2 +- modules/coinswap/keeper/pool.go | 2 +- modules/coinswap/keeper/swap.go | 2 +- modules/coinswap/keeper/swap_test.go | 4 +-- modules/coinswap/migrations/v2/migrate.go | 2 +- .../coinswap/migrations/v2/migrate_test.go | 4 +-- modules/coinswap/migrations/v3/migrate.go | 2 +- modules/coinswap/migrations/v4/migrate.go | 2 +- modules/coinswap/migrations/v5/migrate.go | 2 +- .../coinswap/migrations/v5/migrate_test.go | 4 +-- modules/coinswap/module.go | 6 ++-- modules/coinswap/simulation/operations.go | 4 +-- modules/farm/abci.go | 4 +-- modules/farm/client/cli/cli_test.go | 6 ++-- modules/farm/client/cli/query.go | 2 +- modules/farm/client/cli/tx.go | 2 +- .../farm/client/testutil/grpc_query_test.go | 6 ++-- modules/farm/client/testutil/test_helper.go | 4 +-- modules/farm/depinject.go | 4 +-- modules/farm/genesis.go | 4 +-- modules/farm/go.mod | 6 ++-- modules/farm/keeper/depinject_test.go | 8 ++--- modules/farm/keeper/farm_info.go | 2 +- modules/farm/keeper/farmer.go | 2 +- modules/farm/keeper/fees.go | 2 +- modules/farm/keeper/grpc_query.go | 2 +- modules/farm/keeper/invariants.go | 2 +- modules/farm/keeper/keeper.go | 2 +- modules/farm/keeper/keeper_test.go | 4 +-- modules/farm/keeper/migrations.go | 6 ++-- modules/farm/keeper/msg_server.go | 2 +- modules/farm/keeper/params.go | 2 +- modules/farm/keeper/pool.go | 2 +- modules/farm/keeper/proposal.go | 2 +- modules/farm/keeper/queue.go | 2 +- modules/farm/migrations/v2/migrate.go | 2 +- modules/farm/migrations/v3/migrate.go | 2 +- modules/farm/migrations/v3/migrate_test.go | 4 +-- modules/farm/module.go | 8 ++--- modules/farm/simulation/decoder.go | 2 +- modules/farm/simulation/genesis.go | 2 +- modules/farm/simulation/operations.go | 4 +-- modules/htlc/abci.go | 4 +-- modules/htlc/client/cli/cli_test.go | 6 ++-- modules/htlc/client/cli/query.go | 2 +- modules/htlc/client/cli/tx.go | 2 +- .../htlc/client/testutil/grpc_query_test.go | 4 +-- modules/htlc/client/testutil/test_helpers.go | 4 +-- modules/htlc/depinject.go | 4 +-- modules/htlc/genesis.go | 4 +-- modules/htlc/genesis_test.go | 4 +-- modules/htlc/go.mod | 2 +- modules/htlc/integration_test.go | 2 +- modules/htlc/keeper/asset.go | 2 +- modules/htlc/keeper/asset_test.go | 4 +-- modules/htlc/keeper/depinject_test.go | 4 +-- modules/htlc/keeper/grpc_query.go | 2 +- modules/htlc/keeper/grpc_query_test.go | 4 +-- modules/htlc/keeper/htlc.go | 2 +- modules/htlc/keeper/htlc_test.go | 6 ++-- modules/htlc/keeper/integration_test.go | 2 +- modules/htlc/keeper/keeper.go | 2 +- modules/htlc/keeper/migrations.go | 4 +-- modules/htlc/keeper/msg_server.go | 2 +- modules/htlc/keeper/params.go | 2 +- modules/htlc/keeper/params_test.go | 4 +-- modules/htlc/migrations/v2/migrate.go | 2 +- modules/htlc/migrations/v2/migrate_test.go | 4 +-- modules/htlc/module.go | 8 ++--- modules/htlc/simulation/decoder.go | 2 +- modules/htlc/simulation/genesis.go | 2 +- modules/htlc/simulation/operation.go | 4 +-- modules/htlc/types/conmmon_test.go | 2 +- modules/htlc/types/genesis_test.go | 2 +- modules/htlc/types/msgs_test.go | 2 +- modules/htlc/types/params_test.go | 2 +- modules/mt/client/cli/cli_test.go | 6 ++-- modules/mt/client/cli/query.go | 2 +- modules/mt/client/cli/tx.go | 2 +- modules/mt/client/testutil/grpc_query_test.go | 6 ++-- modules/mt/client/testutil/test_helpers.go | 4 +-- modules/mt/depinject.go | 4 +-- modules/mt/genesis.go | 4 +-- modules/mt/go.mod | 2 +- modules/mt/handler.go | 4 +-- modules/mt/keeper/balance.go | 2 +- modules/mt/keeper/denom.go | 2 +- modules/mt/keeper/grpc_query.go | 2 +- modules/mt/keeper/invariants.go | 2 +- modules/mt/keeper/keeper.go | 2 +- modules/mt/keeper/msg_server.go | 2 +- modules/mt/keeper/mt.go | 4 +-- modules/mt/module.go | 8 ++--- modules/mt/simulation/decoder.go | 2 +- modules/mt/simulation/genesis.go | 2 +- modules/mt/simulation/genesis_test.go | 2 +- modules/mt/simulation/operations.go | 4 +-- modules/mt/types/codec.go | 2 +- modules/mt/types/genesis.go | 2 +- modules/mt/types/mt.go | 2 +- modules/nft/client/cli/cli_test.go | 4 +-- modules/nft/client/cli/query.go | 2 +- modules/nft/client/cli/tx.go | 2 +- .../nft/client/testutil/grpc_query_test.go | 6 ++-- modules/nft/client/testutil/test_helpers.go | 4 +-- modules/nft/depinject.go | 4 +-- modules/nft/go.mod | 2 +- modules/nft/keeper/collection.go | 2 +- modules/nft/keeper/collection_test.go | 4 +-- modules/nft/keeper/denom.go | 2 +- modules/nft/keeper/depinject_test.go | 4 +-- modules/nft/keeper/genesis.go | 2 +- modules/nft/keeper/grpc_query.go | 2 +- modules/nft/keeper/grpc_query_test.go | 2 +- modules/nft/keeper/invariants.go | 2 +- modules/nft/keeper/keeper.go | 2 +- modules/nft/keeper/keeper_test.go | 4 +-- modules/nft/keeper/legacy_keeper.go | 4 +-- modules/nft/keeper/migrations.go | 2 +- modules/nft/keeper/msg_server.go | 2 +- modules/nft/keeper/nft.go | 4 +-- modules/nft/keeper/nft_test.go | 2 +- modules/nft/migrations/v2/keeper.go | 2 +- modules/nft/migrations/v2/store.go | 2 +- modules/nft/migrations/v2/store_test.go | 6 ++-- modules/nft/module.go | 8 ++--- modules/nft/simulation/genesis.go | 2 +- modules/nft/simulation/operations.go | 4 +-- modules/nft/types/codec.go | 2 +- modules/nft/types/collection.go | 2 +- modules/nft/types/msgs_test.go | 2 +- modules/nft/types/nft.go | 2 +- modules/oracle/client/cli/cli_test.go | 4 +-- modules/oracle/client/cli/query.go | 2 +- modules/oracle/client/cli/tx.go | 2 +- .../oracle/client/testutil/grpc_query_test.go | 6 ++-- .../oracle/client/testutil/test-helpers.go | 4 +-- modules/oracle/depinject.go | 4 +-- modules/oracle/genesis.go | 4 +-- modules/oracle/go.mod | 6 ++-- modules/oracle/handler.go | 4 +-- modules/oracle/keeper/ante.go | 2 +- modules/oracle/keeper/depinject_test.go | 8 ++--- modules/oracle/keeper/feed.go | 6 ++-- modules/oracle/keeper/grpc_query.go | 2 +- modules/oracle/keeper/grpc_query_test.go | 4 +-- modules/oracle/keeper/keeper.go | 4 +-- modules/oracle/keeper/keeper_test.go | 8 ++--- modules/oracle/keeper/msg_server.go | 2 +- modules/oracle/module.go | 8 ++--- modules/oracle/simulation/decoder.go | 2 +- modules/oracle/simulation/operation.go | 4 +-- modules/oracle/types/expected_keepers.go | 2 +- modules/oracle/types/genesis.pb.go | 2 +- modules/oracle/types/keys.go | 2 +- modules/oracle/types/query.pb.go | 2 +- modules/oracle/types/validation.go | 2 +- modules/random/abci.go | 4 +-- modules/random/client/cli/cli_test.go | 6 ++-- modules/random/client/cli/flags.go | 2 +- modules/random/client/cli/query.go | 2 +- modules/random/client/cli/tx.go | 2 +- .../random/client/testutil/grpc_query_test.go | 6 ++-- .../random/client/testutil/test_helpers.go | 4 +-- modules/random/depinject.go | 4 +-- modules/random/genesis.go | 4 +-- modules/random/go.mod | 10 +++--- modules/random/handler.go | 4 +-- modules/random/keeper/depinject_test.go | 8 ++--- modules/random/keeper/grpc_query.go | 2 +- modules/random/keeper/grpc_query_test.go | 2 +- modules/random/keeper/keeper.go | 2 +- modules/random/keeper/keeper_test.go | 4 +-- modules/random/keeper/msg_server.go | 2 +- modules/random/keeper/service.go | 6 ++-- modules/random/module.go | 8 ++--- modules/random/simulation/decoder.go | 2 +- modules/random/simulation/decoder_test.go | 4 +-- modules/random/simulation/operations.go | 4 +-- modules/random/types/expected_keepers.go | 4 +-- modules/random/types/service.go | 4 +-- modules/record/client/cli/cli_test.go | 6 ++-- modules/record/client/cli/query.go | 2 +- modules/record/client/cli/tx.go | 2 +- .../record/client/testutil/grpc_query_test.go | 6 ++-- .../record/client/testutil/test_helpers.go | 2 +- modules/record/depinject.go | 4 +-- modules/record/genesis.go | 4 +-- modules/record/go.mod | 2 +- modules/record/keeper/depinject_test.go | 4 +-- modules/record/keeper/grpc_query.go | 2 +- modules/record/keeper/keeper.go | 2 +- modules/record/keeper/keeper_test.go | 4 +-- modules/record/keeper/msg_server.go | 2 +- modules/record/module.go | 8 ++--- modules/record/simulation/decoder.go | 2 +- modules/record/simulation/decoder_test.go | 4 +-- modules/record/simulation/genesis.go | 2 +- modules/record/simulation/operations.go | 2 +- modules/service/abci.go | 4 +-- modules/service/client/cli/cli_test.go | 8 ++--- modules/service/client/cli/query.go | 4 +-- modules/service/client/cli/tx.go | 2 +- .../client/testutil/grpc_query_test.go | 8 ++--- .../service/client/testutil/test_helpers.go | 4 +-- modules/service/client/utils/query.go | 2 +- modules/service/depinject.go | 4 +-- modules/service/exported/exported.go | 2 +- modules/service/genesis.go | 4 +-- modules/service/go.mod | 2 +- modules/service/keeper/binding.go | 2 +- modules/service/keeper/definition.go | 2 +- modules/service/keeper/depinject_test.go | 4 +-- modules/service/keeper/fees.go | 2 +- modules/service/keeper/grpc_query.go | 2 +- modules/service/keeper/invocation.go | 2 +- modules/service/keeper/keeper.go | 2 +- modules/service/keeper/keeper_test.go | 4 +-- modules/service/keeper/migrations.go | 4 +-- modules/service/keeper/module_service.go | 2 +- modules/service/keeper/msg_server.go | 2 +- modules/service/keeper/oracle_price.go | 2 +- modules/service/keeper/params.go | 2 +- modules/service/keeper/state_change.go | 2 +- modules/service/migrations/v2/migrate.go | 2 +- modules/service/migrations/v2/migrate_test.go | 4 +-- modules/service/module.go | 8 ++--- modules/service/simulation/decoder.go | 2 +- modules/service/simulation/operations.go | 4 +-- modules/token/client/cli/cli_test.go | 6 ++-- modules/token/client/cli/flags.go | 2 +- modules/token/client/cli/query.go | 4 +-- modules/token/client/cli/tx.go | 4 +-- modules/token/client/cli/utils.go | 2 +- .../token/client/testutil/grpc_query_test.go | 8 ++--- modules/token/client/testutil/test_helpers.go | 4 +-- modules/token/contracts/erc20.go | 2 +- modules/token/contracts/erc20_test.go | 2 +- modules/token/depinject.go | 6 ++-- modules/token/genesis.go | 4 +-- modules/token/genesis_test.go | 2 +- modules/token/go.mod | 2 +- modules/token/keeper/ante.go | 4 +-- modules/token/keeper/depinject_test.go | 6 ++-- modules/token/keeper/erc20.go | 6 ++-- modules/token/keeper/erc20_test.go | 2 +- modules/token/keeper/evm.go | 4 +-- modules/token/keeper/evm_hook.go | 4 +-- modules/token/keeper/fees.go | 4 +-- modules/token/keeper/grpc_query.go | 4 +-- modules/token/keeper/grpc_query_test.go | 2 +- modules/token/keeper/keeper.go | 4 +-- modules/token/keeper/keeper_test.go | 6 ++-- modules/token/keeper/legacy_grpc_query.go | 4 +-- modules/token/keeper/legacy_msg_server.go | 4 +-- modules/token/keeper/migrations.go | 4 +-- modules/token/keeper/msg_server.go | 4 +-- modules/token/keeper/params.go | 4 +-- modules/token/keeper/token.go | 4 +-- modules/token/migrations/v2/migrate.go | 4 +-- modules/token/migrations/v2/migrate_test.go | 6 ++-- modules/token/module.go | 12 +++---- modules/token/simulation/decoder.go | 4 +-- modules/token/simulation/genesis.go | 4 +-- modules/token/simulation/operations.go | 6 ++-- modules/token/types/v1/genesis.go | 2 +- modules/token/types/v1/msgs.go | 2 +- modules/token/types/v1/msgs_test.go | 2 +- modules/token/types/v1/params_leagcy.go | 2 +- modules/token/types/v1/token.go | 2 +- modules/token/types/v1/token_test.go | 2 +- modules/token/types/v1/tx.pb.go | 4 +-- modules/token/types/v1beta1/genesis.go | 2 +- modules/token/types/v1beta1/msgs.go | 2 +- modules/token/types/v1beta1/msgs_test.go | 2 +- modules/token/types/v1beta1/token.go | 2 +- modules/token/types/v1beta1/token_test.go | 2 +- modules/token/types/v1beta1/tx.pb.go | 4 +-- 291 files changed, 496 insertions(+), 528 deletions(-) delete mode 100644 metadata.html diff --git a/metadata.html b/metadata.html deleted file mode 100644 index 8b587170..00000000 --- a/metadata.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/modules/coinswap/client/testutil/grpc_query_test.go b/modules/coinswap/client/testutil/grpc_query_test.go index c2183d3a..dfa36b89 100644 --- a/modules/coinswap/client/testutil/grpc_query_test.go +++ b/modules/coinswap/client/testutil/grpc_query_test.go @@ -14,7 +14,7 @@ package testutil_test // tokentypes "github.com/irisnet/irismod/modules/token/types/v1" // "mods.irisnet.org/simapp" -// coinswaptypes "mods.irisnet.org/coinswap/types" +// coinswaptypes "mods.irisnet.org/modules/coinswap/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/coinswap/depinject.go b/modules/coinswap/depinject.go index 544ecf97..acc037b9 100644 --- a/modules/coinswap/depinject.go +++ b/modules/coinswap/depinject.go @@ -10,8 +10,8 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "mods.irisnet.org/api/irismod/coinswap/module/v1" - "mods.irisnet.org/coinswap/keeper" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/keeper" + "mods.irisnet.org/modules/coinswap/types" ) // App Wiring Setup diff --git a/modules/coinswap/go.mod b/modules/coinswap/go.mod index c87b2ffb..28d870b0 100644 --- a/modules/coinswap/go.mod +++ b/modules/coinswap/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/coinswap +module mods.irisnet.org/modules/coinswap go 1.19 diff --git a/modules/coinswap/keeper/depinject_test.go b/modules/coinswap/keeper/depinject_test.go index 7a34ee50..bca0692d 100644 --- a/modules/coinswap/keeper/depinject_test.go +++ b/modules/coinswap/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" coinswapmodule "mods.irisnet.org/api/irismod/coinswap/module/v1" - _ "mods.irisnet.org/coinswap" - coinswaptypes "mods.irisnet.org/coinswap/types" + _ "mods.irisnet.org/modules/coinswap" + coinswaptypes "mods.irisnet.org/modules/coinswap/types" ) var ( diff --git a/modules/coinswap/keeper/fees.go b/modules/coinswap/keeper/fees.go index b1d7d7d4..158612ce 100644 --- a/modules/coinswap/keeper/fees.go +++ b/modules/coinswap/keeper/fees.go @@ -4,7 +4,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) // DeductPoolCreationFee performs fee handling for creating liquidity pool diff --git a/modules/coinswap/keeper/genesis.go b/modules/coinswap/keeper/genesis.go index 528a00eb..321bb94c 100644 --- a/modules/coinswap/keeper/genesis.go +++ b/modules/coinswap/keeper/genesis.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) // InitGenesis initializes the coinswap module's state from a given genesis state. diff --git a/modules/coinswap/keeper/genesis_test.go b/modules/coinswap/keeper/genesis_test.go index 2e7a8d9a..e9cc49a9 100644 --- a/modules/coinswap/keeper/genesis_test.go +++ b/modules/coinswap/keeper/genesis_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/suite" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) func TestGenesisSuite(t *testing.T) { diff --git a/modules/coinswap/keeper/grpc_query.go b/modules/coinswap/keeper/grpc_query.go index 63c80ff5..dfab1373 100644 --- a/modules/coinswap/keeper/grpc_query.go +++ b/modules/coinswap/keeper/grpc_query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/coinswap/keeper/keeper.go b/modules/coinswap/keeper/keeper.go index ac630d06..b687bd2e 100644 --- a/modules/coinswap/keeper/keeper.go +++ b/modules/coinswap/keeper/keeper.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) // Keeper of the coinswap store diff --git a/modules/coinswap/keeper/keeper_test.go b/modules/coinswap/keeper/keeper_test.go index d9f739c8..25945446 100644 --- a/modules/coinswap/keeper/keeper_test.go +++ b/modules/coinswap/keeper/keeper_test.go @@ -15,8 +15,8 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "mods.irisnet.org/coinswap/keeper" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/keeper" + "mods.irisnet.org/modules/coinswap/types" "mods.irisnet.org/simapp" ) diff --git a/modules/coinswap/keeper/migrations.go b/modules/coinswap/keeper/migrations.go index 36efbe59..5337cc82 100644 --- a/modules/coinswap/keeper/migrations.go +++ b/modules/coinswap/keeper/migrations.go @@ -3,11 +3,11 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "mods.irisnet.org/coinswap/migrations/v2" - v3 "mods.irisnet.org/coinswap/migrations/v3" - v4 "mods.irisnet.org/coinswap/migrations/v4" - v5 "mods.irisnet.org/coinswap/migrations/v5" - "mods.irisnet.org/coinswap/types" + v2 "mods.irisnet.org/modules/coinswap/migrations/v2" + v3 "mods.irisnet.org/modules/coinswap/migrations/v3" + v4 "mods.irisnet.org/modules/coinswap/migrations/v4" + v5 "mods.irisnet.org/modules/coinswap/migrations/v5" + "mods.irisnet.org/modules/coinswap/types" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/coinswap/keeper/msg_server.go b/modules/coinswap/keeper/msg_server.go index 4737690b..b097c074 100644 --- a/modules/coinswap/keeper/msg_server.go +++ b/modules/coinswap/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) type msgServer struct { diff --git a/modules/coinswap/keeper/params.go b/modules/coinswap/keeper/params.go index 91318367..dc13bcbd 100644 --- a/modules/coinswap/keeper/params.go +++ b/modules/coinswap/keeper/params.go @@ -4,7 +4,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" gogotypes "github.com/cosmos/gogoproto/types" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) // GetParams sets the coinswap module parameters. diff --git a/modules/coinswap/keeper/pool.go b/modules/coinswap/keeper/pool.go index 35a3e082..b9896ba4 100644 --- a/modules/coinswap/keeper/pool.go +++ b/modules/coinswap/keeper/pool.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) // CreatePool create a liquidity that saves relevant information about popular pool tokens diff --git a/modules/coinswap/keeper/swap.go b/modules/coinswap/keeper/swap.go index f93731f0..2e068959 100644 --- a/modules/coinswap/keeper/swap.go +++ b/modules/coinswap/keeper/swap.go @@ -7,7 +7,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) func (k Keeper) swapCoins(ctx sdk.Context, sender, recipient sdk.AccAddress, coinSold, coinBought sdk.Coin) error { diff --git a/modules/coinswap/keeper/swap_test.go b/modules/coinswap/keeper/swap_test.go index 055d5a2b..b9986ed9 100644 --- a/modules/coinswap/keeper/swap_test.go +++ b/modules/coinswap/keeper/swap_test.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/coinswap/keeper" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/keeper" + "mods.irisnet.org/modules/coinswap/types" ) func TestSwapSuite(t *testing.T) { diff --git a/modules/coinswap/migrations/v2/migrate.go b/modules/coinswap/migrations/v2/migrate.go index 67317dd2..c74c88fa 100644 --- a/modules/coinswap/migrations/v2/migrate.go +++ b/modules/coinswap/migrations/v2/migrate.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - coinswaptypes "mods.irisnet.org/coinswap/types" + coinswaptypes "mods.irisnet.org/modules/coinswap/types" ) type CoinswapKeeper interface { diff --git a/modules/coinswap/migrations/v2/migrate_test.go b/modules/coinswap/migrations/v2/migrate_test.go index 07bb6d80..2fade16b 100644 --- a/modules/coinswap/migrations/v2/migrate_test.go +++ b/modules/coinswap/migrations/v2/migrate_test.go @@ -13,8 +13,8 @@ package v2_test // banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" // "mods.irisnet.org/simapp" -// v2 "mods.irisnet.org/coinswap/migrations/v2" -// coinswaptypes "mods.irisnet.org/coinswap/types" +// v2 "mods.irisnet.org/modules/coinswap/migrations/v2" +// coinswaptypes "mods.irisnet.org/modules/coinswap/types" // ) // const ( diff --git a/modules/coinswap/migrations/v3/migrate.go b/modules/coinswap/migrations/v3/migrate.go index 9c72fbb8..85304dbd 100644 --- a/modules/coinswap/migrations/v3/migrate.go +++ b/modules/coinswap/migrations/v3/migrate.go @@ -4,7 +4,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) // Parameter store keys diff --git a/modules/coinswap/migrations/v4/migrate.go b/modules/coinswap/migrations/v4/migrate.go index b523bd47..b99115e4 100644 --- a/modules/coinswap/migrations/v4/migrate.go +++ b/modules/coinswap/migrations/v4/migrate.go @@ -3,7 +3,7 @@ package v4 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) var ( diff --git a/modules/coinswap/migrations/v5/migrate.go b/modules/coinswap/migrations/v5/migrate.go index ca50ed9d..ce495480 100644 --- a/modules/coinswap/migrations/v5/migrate.go +++ b/modules/coinswap/migrations/v5/migrate.go @@ -3,7 +3,7 @@ package v5 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/types" ) // CoinswapKeeper defines a interface for SetParams function diff --git a/modules/coinswap/migrations/v5/migrate_test.go b/modules/coinswap/migrations/v5/migrate_test.go index 30a489a9..683ce995 100644 --- a/modules/coinswap/migrations/v5/migrate_test.go +++ b/modules/coinswap/migrations/v5/migrate_test.go @@ -8,8 +8,8 @@ package v5_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" // "mods.irisnet.org/simapp" -// v5 "mods.irisnet.org/coinswap/migrations/v5" -// coinswaptypes "mods.irisnet.org/coinswap/types" +// v5 "mods.irisnet.org/modules/coinswap/migrations/v5" +// coinswaptypes "mods.irisnet.org/modules/coinswap/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/coinswap/module.go b/modules/coinswap/module.go index 61c8db3e..f2298bb5 100644 --- a/modules/coinswap/module.go +++ b/modules/coinswap/module.go @@ -17,9 +17,9 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/coinswap/keeper" - "mods.irisnet.org/coinswap/simulation" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/keeper" + "mods.irisnet.org/modules/coinswap/simulation" + "mods.irisnet.org/modules/coinswap/types" ) // ConsensusVersion defines the current coinswap module consensus version. diff --git a/modules/coinswap/simulation/operations.go b/modules/coinswap/simulation/operations.go index 084821e4..f11fc51b 100644 --- a/modules/coinswap/simulation/operations.go +++ b/modules/coinswap/simulation/operations.go @@ -18,8 +18,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/coinswap/keeper" - "mods.irisnet.org/coinswap/types" + "mods.irisnet.org/modules/coinswap/keeper" + "mods.irisnet.org/modules/coinswap/types" ) // Simulation operation weights constants diff --git a/modules/farm/abci.go b/modules/farm/abci.go index 14e925cb..08650a42 100644 --- a/modules/farm/abci.go +++ b/modules/farm/abci.go @@ -3,8 +3,8 @@ package farm import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/keeper" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/keeper" + "mods.irisnet.org/modules/farm/types" ) // EndBlocker handles block beginning logic for farm diff --git a/modules/farm/client/cli/cli_test.go b/modules/farm/client/cli/cli_test.go index 1d47a50f..52542001 100644 --- a/modules/farm/client/cli/cli_test.go +++ b/modules/farm/client/cli/cli_test.go @@ -14,9 +14,9 @@ package cli_test // coinswaptypes "mods.irisnet.org/modules/coinswap/types" // tokentypes "mods.irisnet.org/modules/token/types/v1" // "mods.irisnet.org/simapp" -// farmcli "mods.irisnet.org/farm/client/cli" -// "mods.irisnet.org/farm/client/testutil" -// farmtypes "mods.irisnet.org/farm/types" +// farmcli "mods.irisnet.org/modules/farm/client/cli" +// "mods.irisnet.org/modules/farm/client/testutil" +// farmtypes "mods.irisnet.org/modules/farm/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/farm/client/cli/query.go b/modules/farm/client/cli/query.go index 0a578acd..45df80ba 100644 --- a/modules/farm/client/cli/query.go +++ b/modules/farm/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // GetQueryCmd returns the cli query commands for the farm module. diff --git a/modules/farm/client/cli/tx.go b/modules/farm/client/cli/tx.go index 5e044413..88d60530 100644 --- a/modules/farm/client/cli/tx.go +++ b/modules/farm/client/cli/tx.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // NewTxCmd returns the transaction commands for the farm module. diff --git a/modules/farm/client/testutil/grpc_query_test.go b/modules/farm/client/testutil/grpc_query_test.go index 9288fc25..4bd798c7 100644 --- a/modules/farm/client/testutil/grpc_query_test.go +++ b/modules/farm/client/testutil/grpc_query_test.go @@ -16,9 +16,9 @@ package testutil_test // coinswaptypes "mods.irisnet.org/modules/coinswap/types" // tokentypes "mods.irisnet.org/modules/token/types/v1" // "mods.irisnet.org/simapp" -// farmcli "mods.irisnet.org/farm/client/cli" -// farmtestutil "mods.irisnet.org/farm/client/testutil" -// farmtypes "mods.irisnet.org/farm/types" +// farmcli "mods.irisnet.org/modules/farm/client/cli" +// farmtestutil "mods.irisnet.org/modules/farm/client/testutil" +// farmtypes "mods.irisnet.org/modules/farm/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/farm/client/testutil/test_helper.go b/modules/farm/client/testutil/test_helper.go index 37ce3ae1..c5f35dc8 100644 --- a/modules/farm/client/testutil/test_helper.go +++ b/modules/farm/client/testutil/test_helper.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "mods.irisnet.org/simapp" -// farmcli "mods.irisnet.org/farm/client/cli" -// farmtypes "mods.irisnet.org/farm/types" +// farmcli "mods.irisnet.org/modules/farm/client/cli" +// farmtypes "mods.irisnet.org/modules/farm/types" // ) // // CreateFarmPoolExec creates a redelegate message. diff --git a/modules/farm/depinject.go b/modules/farm/depinject.go index 59cab6fb..0d2b4029 100644 --- a/modules/farm/depinject.go +++ b/modules/farm/depinject.go @@ -10,8 +10,8 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "mods.irisnet.org/api/irismod/farm/module/v1" - "mods.irisnet.org/farm/keeper" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/keeper" + "mods.irisnet.org/modules/farm/types" ) // App Wiring Setup diff --git a/modules/farm/genesis.go b/modules/farm/genesis.go index f998389a..a9493d91 100644 --- a/modules/farm/genesis.go +++ b/modules/farm/genesis.go @@ -3,8 +3,8 @@ package farm import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/keeper" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/keeper" + "mods.irisnet.org/modules/farm/types" ) // InitGenesis stores the genesis state diff --git a/modules/farm/go.mod b/modules/farm/go.mod index 69c0bdd6..a4e1af2e 100644 --- a/modules/farm/go.mod +++ b/modules/farm/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/farm +module mods.irisnet.org/modules/farm go 1.19 @@ -22,7 +22,7 @@ require ( google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/coinswap v1.0.0-beta + mods.irisnet.org/modules/coinswap v1.0.0-beta mods.irisnet.org/simapp v1.0.0-beta sigs.k8s.io/yaml v1.3.0 ) @@ -194,6 +194,6 @@ replace ( // TODO mods.irisnet.org/api => ../../api - mods.irisnet.org/coinswap => ../coinswap + mods.irisnet.org/modules/coinswap => ../coinswap mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/farm/keeper/depinject_test.go b/modules/farm/keeper/depinject_test.go index 4b2da0c5..2df6a0a5 100644 --- a/modules/farm/keeper/depinject_test.go +++ b/modules/farm/keeper/depinject_test.go @@ -48,11 +48,11 @@ import ( coinswapmodule "mods.irisnet.org/api/irismod/coinswap/module/v1" farmmodule "mods.irisnet.org/api/irismod/farm/module/v1" - coinswaptypes "mods.irisnet.org/coinswap/types" - farmtypes "mods.irisnet.org/farm/types" + coinswaptypes "mods.irisnet.org/modules/coinswap/types" + farmtypes "mods.irisnet.org/modules/farm/types" - _ "mods.irisnet.org/coinswap" - _ "mods.irisnet.org/farm" + _ "mods.irisnet.org/modules/coinswap" + _ "mods.irisnet.org/modules/farm" ) var ( diff --git a/modules/farm/keeper/farm_info.go b/modules/farm/keeper/farm_info.go index 4bc95ef7..2a34b8d1 100644 --- a/modules/farm/keeper/farm_info.go +++ b/modules/farm/keeper/farm_info.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // GetFarmer return the specified farmer diff --git a/modules/farm/keeper/farmer.go b/modules/farm/keeper/farmer.go index 19a287fe..65d6d989 100644 --- a/modules/farm/keeper/farmer.go +++ b/modules/farm/keeper/farmer.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // Stake is responsible for the user to mortgage the lp token to the system and get back the reward accumulated before then diff --git a/modules/farm/keeper/fees.go b/modules/farm/keeper/fees.go index cc97dba8..554eb6d7 100644 --- a/modules/farm/keeper/fees.go +++ b/modules/farm/keeper/fees.go @@ -4,7 +4,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // DeductPoolCreationFee performs fee handling for creating farm pool diff --git a/modules/farm/keeper/grpc_query.go b/modules/farm/keeper/grpc_query.go index 5d20be3d..08a81fb6 100644 --- a/modules/farm/keeper/grpc_query.go +++ b/modules/farm/keeper/grpc_query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/farm/keeper/invariants.go b/modules/farm/keeper/invariants.go index 8fb47d7a..e6c0ab03 100644 --- a/modules/farm/keeper/invariants.go +++ b/modules/farm/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // RegisterInvariants registers all invariants diff --git a/modules/farm/keeper/keeper.go b/modules/farm/keeper/keeper.go index 03b21d88..d4d8d51d 100644 --- a/modules/farm/keeper/keeper.go +++ b/modules/farm/keeper/keeper.go @@ -9,7 +9,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // Keeper of the farm store diff --git a/modules/farm/keeper/keeper_test.go b/modules/farm/keeper/keeper_test.go index 12bc0641..24164e7e 100644 --- a/modules/farm/keeper/keeper_test.go +++ b/modules/farm/keeper/keeper_test.go @@ -10,8 +10,8 @@ import ( "github.com/stretchr/testify/suite" - "mods.irisnet.org/farm/keeper" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/keeper" + "mods.irisnet.org/modules/farm/types" "mods.irisnet.org/simapp" ) diff --git a/modules/farm/keeper/migrations.go b/modules/farm/keeper/migrations.go index 35e3f165..5e7f619d 100644 --- a/modules/farm/keeper/migrations.go +++ b/modules/farm/keeper/migrations.go @@ -3,9 +3,9 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "mods.irisnet.org/farm/migrations/v2" - v3 "mods.irisnet.org/farm/migrations/v3" - "mods.irisnet.org/farm/types" + v2 "mods.irisnet.org/modules/farm/migrations/v2" + v3 "mods.irisnet.org/modules/farm/migrations/v3" + "mods.irisnet.org/modules/farm/types" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/farm/keeper/msg_server.go b/modules/farm/keeper/msg_server.go index 41cdc667..c99f971c 100644 --- a/modules/farm/keeper/msg_server.go +++ b/modules/farm/keeper/msg_server.go @@ -10,7 +10,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) type msgServer struct { diff --git a/modules/farm/keeper/params.go b/modules/farm/keeper/params.go index 2aeb5407..e814ad7b 100644 --- a/modules/farm/keeper/params.go +++ b/modules/farm/keeper/params.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // CreatePoolFee returns the create pool fee diff --git a/modules/farm/keeper/pool.go b/modules/farm/keeper/pool.go index 12f7a054..333d1fa6 100644 --- a/modules/farm/keeper/pool.go +++ b/modules/farm/keeper/pool.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // CreatePool creates an new farm pool diff --git a/modules/farm/keeper/proposal.go b/modules/farm/keeper/proposal.go index 22778e2b..9b729593 100644 --- a/modules/farm/keeper/proposal.go +++ b/modules/farm/keeper/proposal.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // HandleCreateFarmProposal is a handler for executing a passed community spend proposal diff --git a/modules/farm/keeper/queue.go b/modules/farm/keeper/queue.go index 45e9e9a1..9f1c051e 100644 --- a/modules/farm/keeper/queue.go +++ b/modules/farm/keeper/queue.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) func (k Keeper) Expired(ctx sdk.Context, pool types.FarmPool) bool { diff --git a/modules/farm/migrations/v2/migrate.go b/modules/farm/migrations/v2/migrate.go index 20c51207..3753ae7a 100644 --- a/modules/farm/migrations/v2/migrate.go +++ b/modules/farm/migrations/v2/migrate.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // Parameter store keys diff --git a/modules/farm/migrations/v3/migrate.go b/modules/farm/migrations/v3/migrate.go index db59ffce..dc0beac1 100644 --- a/modules/farm/migrations/v3/migrate.go +++ b/modules/farm/migrations/v3/migrate.go @@ -3,7 +3,7 @@ package v3 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // FarmKeeper defines a interface for SetParams function diff --git a/modules/farm/migrations/v3/migrate_test.go b/modules/farm/migrations/v3/migrate_test.go index b6202f66..104542ed 100644 --- a/modules/farm/migrations/v3/migrate_test.go +++ b/modules/farm/migrations/v3/migrate_test.go @@ -8,8 +8,8 @@ package v3_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" // "mods.irisnet.org/simapp" -// v3 "mods.irisnet.org/farm/migrations/v3" -// farmtypes "mods.irisnet.org/farm/types" +// v3 "mods.irisnet.org/modules/farm/migrations/v3" +// farmtypes "mods.irisnet.org/modules/farm/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/farm/module.go b/modules/farm/module.go index 7d3922a4..44d0914f 100644 --- a/modules/farm/module.go +++ b/modules/farm/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/farm/client/cli" - "mods.irisnet.org/farm/keeper" - "mods.irisnet.org/farm/simulation" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/client/cli" + "mods.irisnet.org/modules/farm/keeper" + "mods.irisnet.org/modules/farm/simulation" + "mods.irisnet.org/modules/farm/types" ) // ConsensusVersion defines the current farm module consensus version. diff --git a/modules/farm/simulation/decoder.go b/modules/farm/simulation/decoder.go index c8e4cfd2..f420ba1e 100644 --- a/modules/farm/simulation/decoder.go +++ b/modules/farm/simulation/decoder.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/farm/simulation/genesis.go b/modules/farm/simulation/genesis.go index e80ebbbc..96c61549 100644 --- a/modules/farm/simulation/genesis.go +++ b/modules/farm/simulation/genesis.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/types" ) const ( diff --git a/modules/farm/simulation/operations.go b/modules/farm/simulation/operations.go index e0a182aa..e2c47bfc 100644 --- a/modules/farm/simulation/operations.go +++ b/modules/farm/simulation/operations.go @@ -12,8 +12,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/farm/keeper" - "mods.irisnet.org/farm/types" + "mods.irisnet.org/modules/farm/keeper" + "mods.irisnet.org/modules/farm/types" ) // Simulation operation weights constants diff --git a/modules/htlc/abci.go b/modules/htlc/abci.go index e0465687..edfedd2b 100644 --- a/modules/htlc/abci.go +++ b/modules/htlc/abci.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/keeper" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/keeper" + "mods.irisnet.org/modules/htlc/types" ) // BeginBlocker handles block beginning logic for HTLC diff --git a/modules/htlc/client/cli/cli_test.go b/modules/htlc/client/cli/cli_test.go index 6ad04002..83e4ab99 100644 --- a/modules/htlc/client/cli/cli_test.go +++ b/modules/htlc/client/cli/cli_test.go @@ -15,9 +15,9 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// htlccli "mods.irisnet.org/htlc/client/cli" -// htlctestutil "mods.irisnet.org/htlc/client/testutil" -// htlctypes "mods.irisnet.org/htlc/types" +// htlccli "mods.irisnet.org/modules/htlc/client/cli" +// htlctestutil "mods.irisnet.org/modules/htlc/client/testutil" +// htlctypes "mods.irisnet.org/modules/htlc/types" // ) // const ( diff --git a/modules/htlc/client/cli/query.go b/modules/htlc/client/cli/query.go index 94d1c9b4..afe86f59 100644 --- a/modules/htlc/client/cli/query.go +++ b/modules/htlc/client/cli/query.go @@ -13,7 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) // GetQueryCmd returns the cli query commands for the module. diff --git a/modules/htlc/client/cli/tx.go b/modules/htlc/client/cli/tx.go index 0e3745df..de4aac26 100644 --- a/modules/htlc/client/cli/tx.go +++ b/modules/htlc/client/cli/tx.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/htlc/client/testutil/grpc_query_test.go b/modules/htlc/client/testutil/grpc_query_test.go index f8325c9a..513b0326 100644 --- a/modules/htlc/client/testutil/grpc_query_test.go +++ b/modules/htlc/client/testutil/grpc_query_test.go @@ -12,8 +12,8 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// htlccli "mods.irisnet.org/htlc/client/cli" -// htlctestutil "mods.irisnet.org/htlc/client/testutil" +// htlccli "mods.irisnet.org/modules/htlc/client/cli" +// htlctestutil "mods.irisnet.org/modules/htlc/client/testutil" // ) // type IntegrationTestSuite struct { diff --git a/modules/htlc/client/testutil/test_helpers.go b/modules/htlc/client/testutil/test_helpers.go index 0bb63c11..7606cfed 100644 --- a/modules/htlc/client/testutil/test_helpers.go +++ b/modules/htlc/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "mods.irisnet.org/simapp" -// htlccli "mods.irisnet.org/htlc/client/cli" -// htlctypes "mods.irisnet.org/htlc/types" +// htlccli "mods.irisnet.org/modules/htlc/client/cli" +// htlctypes "mods.irisnet.org/modules/htlc/types" // ) // // MsgRedelegateExec creates a redelegate message. diff --git a/modules/htlc/depinject.go b/modules/htlc/depinject.go index 147e5657..764e369e 100644 --- a/modules/htlc/depinject.go +++ b/modules/htlc/depinject.go @@ -10,8 +10,8 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "mods.irisnet.org/api/irismod/htlc/module/v1" - "mods.irisnet.org/htlc/keeper" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/keeper" + "mods.irisnet.org/modules/htlc/types" ) // App Wiring Setup diff --git a/modules/htlc/genesis.go b/modules/htlc/genesis.go index cd086db6..465bb375 100644 --- a/modules/htlc/genesis.go +++ b/modules/htlc/genesis.go @@ -7,8 +7,8 @@ import ( tmbytes "github.com/cometbft/cometbft/libs/bytes" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/keeper" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/keeper" + "mods.irisnet.org/modules/htlc/types" ) // InitGenesis stores the genesis state diff --git a/modules/htlc/genesis_test.go b/modules/htlc/genesis_test.go index 0be814ad..31906f69 100644 --- a/modules/htlc/genesis_test.go +++ b/modules/htlc/genesis_test.go @@ -12,8 +12,8 @@ package htlc_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// "mods.irisnet.org/htlc/keeper" -// "mods.irisnet.org/htlc/types" +// "mods.irisnet.org/modules/htlc/keeper" +// "mods.irisnet.org/modules/htlc/types" // ) // type GenesisTestSuite struct { diff --git a/modules/htlc/go.mod b/modules/htlc/go.mod index 72b3db8a..5ca5bf11 100644 --- a/modules/htlc/go.mod +++ b/modules/htlc/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/htlc +module mods.irisnet.org/modules/htlc go 1.19 diff --git a/modules/htlc/integration_test.go b/modules/htlc/integration_test.go index 40d577e9..6d182f31 100644 --- a/modules/htlc/integration_test.go +++ b/modules/htlc/integration_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) var ( diff --git a/modules/htlc/keeper/asset.go b/modules/htlc/keeper/asset.go index 7a715cd7..449222d9 100644 --- a/modules/htlc/keeper/asset.go +++ b/modules/htlc/keeper/asset.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) // IncrementCurrentAssetSupply increments an asset's supply by the coin diff --git a/modules/htlc/keeper/asset_test.go b/modules/htlc/keeper/asset_test.go index f27bf74b..7d0e1597 100644 --- a/modules/htlc/keeper/asset_test.go +++ b/modules/htlc/keeper/asset_test.go @@ -12,8 +12,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/keeper" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/keeper" + "mods.irisnet.org/modules/htlc/types" "mods.irisnet.org/simapp" ) diff --git a/modules/htlc/keeper/depinject_test.go b/modules/htlc/keeper/depinject_test.go index b0920483..27086975 100644 --- a/modules/htlc/keeper/depinject_test.go +++ b/modules/htlc/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" htlcmodule "mods.irisnet.org/api/irismod/htlc/module/v1" - _ "mods.irisnet.org/htlc" - htlctypes "mods.irisnet.org/htlc/types" + _ "mods.irisnet.org/modules/htlc" + htlctypes "mods.irisnet.org/modules/htlc/types" ) var ( diff --git a/modules/htlc/keeper/grpc_query.go b/modules/htlc/keeper/grpc_query.go index 3235a121..e9986015 100644 --- a/modules/htlc/keeper/grpc_query.go +++ b/modules/htlc/keeper/grpc_query.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/htlc/keeper/grpc_query_test.go b/modules/htlc/keeper/grpc_query_test.go index ee252e78..13aa34fb 100644 --- a/modules/htlc/keeper/grpc_query_test.go +++ b/modules/htlc/keeper/grpc_query_test.go @@ -15,8 +15,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/keeper" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/keeper" + "mods.irisnet.org/modules/htlc/types" "mods.irisnet.org/simapp" ) diff --git a/modules/htlc/keeper/htlc.go b/modules/htlc/keeper/htlc.go index 007d1d12..7aedc9fc 100644 --- a/modules/htlc/keeper/htlc.go +++ b/modules/htlc/keeper/htlc.go @@ -11,7 +11,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) // CreateHTLC creates an HTLC diff --git a/modules/htlc/keeper/htlc_test.go b/modules/htlc/keeper/htlc_test.go index f4bf5abe..8b8ef19a 100644 --- a/modules/htlc/keeper/htlc_test.go +++ b/modules/htlc/keeper/htlc_test.go @@ -12,9 +12,9 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc" - "mods.irisnet.org/htlc/keeper" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc" + "mods.irisnet.org/modules/htlc/keeper" + "mods.irisnet.org/modules/htlc/types" "mods.irisnet.org/simapp" ) diff --git a/modules/htlc/keeper/integration_test.go b/modules/htlc/keeper/integration_test.go index 7c1ff7ab..7b3d4ecd 100644 --- a/modules/htlc/keeper/integration_test.go +++ b/modules/htlc/keeper/integration_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) var ( diff --git a/modules/htlc/keeper/keeper.go b/modules/htlc/keeper/keeper.go index 4181f4a9..0ddc4688 100644 --- a/modules/htlc/keeper/keeper.go +++ b/modules/htlc/keeper/keeper.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) // Keeper defines the HTLC keeper diff --git a/modules/htlc/keeper/migrations.go b/modules/htlc/keeper/migrations.go index 08d7502f..cdb75e92 100644 --- a/modules/htlc/keeper/migrations.go +++ b/modules/htlc/keeper/migrations.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "mods.irisnet.org/htlc/migrations/v2" - "mods.irisnet.org/htlc/types" + v2 "mods.irisnet.org/modules/htlc/migrations/v2" + "mods.irisnet.org/modules/htlc/types" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/htlc/keeper/msg_server.go b/modules/htlc/keeper/msg_server.go index 8650a5a4..a58a0206 100644 --- a/modules/htlc/keeper/msg_server.go +++ b/modules/htlc/keeper/msg_server.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) type msgServer struct { diff --git a/modules/htlc/keeper/params.go b/modules/htlc/keeper/params.go index 3911e9c3..3b875e5f 100644 --- a/modules/htlc/keeper/params.go +++ b/modules/htlc/keeper/params.go @@ -4,7 +4,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) // GetParams sets the farm module parameters. diff --git a/modules/htlc/keeper/params_test.go b/modules/htlc/keeper/params_test.go index 4f73e49a..960336e3 100644 --- a/modules/htlc/keeper/params_test.go +++ b/modules/htlc/keeper/params_test.go @@ -12,8 +12,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/keeper" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/keeper" + "mods.irisnet.org/modules/htlc/types" "mods.irisnet.org/simapp" ) diff --git a/modules/htlc/migrations/v2/migrate.go b/modules/htlc/migrations/v2/migrate.go index 21c4705f..024e8127 100644 --- a/modules/htlc/migrations/v2/migrate.go +++ b/modules/htlc/migrations/v2/migrate.go @@ -3,7 +3,7 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) // HTLCKeeper defines a interface for SetParams function diff --git a/modules/htlc/migrations/v2/migrate_test.go b/modules/htlc/migrations/v2/migrate_test.go index 29c2f29c..a72cbfce 100644 --- a/modules/htlc/migrations/v2/migrate_test.go +++ b/modules/htlc/migrations/v2/migrate_test.go @@ -12,8 +12,8 @@ package v2_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// v2 "mods.irisnet.org/htlc/migrations/v2" -// htlctypes "mods.irisnet.org/htlc/types" +// v2 "mods.irisnet.org/modules/htlc/migrations/v2" +// htlctypes "mods.irisnet.org/modules/htlc/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/htlc/module.go b/modules/htlc/module.go index e8c92666..8da145b7 100644 --- a/modules/htlc/module.go +++ b/modules/htlc/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/htlc/client/cli" - "mods.irisnet.org/htlc/keeper" - "mods.irisnet.org/htlc/simulation" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/client/cli" + "mods.irisnet.org/modules/htlc/keeper" + "mods.irisnet.org/modules/htlc/simulation" + "mods.irisnet.org/modules/htlc/types" ) // ConsensusVersion defines the current htlc module consensus version. diff --git a/modules/htlc/simulation/decoder.go b/modules/htlc/simulation/decoder.go index d20c1699..cb05c11b 100644 --- a/modules/htlc/simulation/decoder.go +++ b/modules/htlc/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding HTLC type diff --git a/modules/htlc/simulation/genesis.go b/modules/htlc/simulation/genesis.go index b3abf516..c72cf00a 100644 --- a/modules/htlc/simulation/genesis.go +++ b/modules/htlc/simulation/genesis.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) var ( diff --git a/modules/htlc/simulation/operation.go b/modules/htlc/simulation/operation.go index dc187e04..ce850078 100644 --- a/modules/htlc/simulation/operation.go +++ b/modules/htlc/simulation/operation.go @@ -15,8 +15,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/htlc/keeper" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/keeper" + "mods.irisnet.org/modules/htlc/types" ) // Simulation operation weights constants diff --git a/modules/htlc/types/conmmon_test.go b/modules/htlc/types/conmmon_test.go index be3c4611..df128dc7 100644 --- a/modules/htlc/types/conmmon_test.go +++ b/modules/htlc/types/conmmon_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) const ( diff --git a/modules/htlc/types/genesis_test.go b/modules/htlc/types/genesis_test.go index 81288c0c..84101259 100644 --- a/modules/htlc/types/genesis_test.go +++ b/modules/htlc/types/genesis_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) type GenesisTestSuite struct { diff --git a/modules/htlc/types/msgs_test.go b/modules/htlc/types/msgs_test.go index 9d6c8ffd..c162f5cc 100644 --- a/modules/htlc/types/msgs_test.go +++ b/modules/htlc/types/msgs_test.go @@ -12,7 +12,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) var ( diff --git a/modules/htlc/types/params_test.go b/modules/htlc/types/params_test.go index 378654ea..44e31642 100644 --- a/modules/htlc/types/params_test.go +++ b/modules/htlc/types/params_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/htlc/types" + "mods.irisnet.org/modules/htlc/types" ) type ParamsTestSuite struct { diff --git a/modules/mt/client/cli/cli_test.go b/modules/mt/client/cli/cli_test.go index c4682e83..de55b8ca 100644 --- a/modules/mt/client/cli/cli_test.go +++ b/modules/mt/client/cli/cli_test.go @@ -12,9 +12,9 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// mtcli "mods.irisnet.org/mt/client/cli" -// mttestutil "mods.irisnet.org/mt/client/testutil" -// mttypes "mods.irisnet.org/mt/types" +// mtcli "mods.irisnet.org/modules/mt/client/cli" +// mttestutil "mods.irisnet.org/modules/mt/client/testutil" +// mttypes "mods.irisnet.org/modules/mt/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/mt/client/cli/query.go b/modules/mt/client/cli/query.go index 7b8126bf..0375cb82 100644 --- a/modules/mt/client/cli/query.go +++ b/modules/mt/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/types" ) // GetQueryCmd returns the cli query commands for this module diff --git a/modules/mt/client/cli/tx.go b/modules/mt/client/cli/tx.go index 6d33bb85..9f4aabeb 100644 --- a/modules/mt/client/cli/tx.go +++ b/modules/mt/client/cli/tx.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/mt/client/testutil/grpc_query_test.go b/modules/mt/client/testutil/grpc_query_test.go index e05e22c6..277370b7 100644 --- a/modules/mt/client/testutil/grpc_query_test.go +++ b/modules/mt/client/testutil/grpc_query_test.go @@ -9,9 +9,9 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "github.com/cosmos/gogoproto/proto" -// mtcli "mods.irisnet.org/mt/client/cli" -// mttestutil "mods.irisnet.org/mt/client/testutil" -// mttypes "mods.irisnet.org/mt/types" +// mtcli "mods.irisnet.org/modules/mt/client/cli" +// mttestutil "mods.irisnet.org/modules/mt/client/testutil" +// mttypes "mods.irisnet.org/modules/mt/types" // "github.com/stretchr/testify/suite" diff --git a/modules/mt/client/testutil/test_helpers.go b/modules/mt/client/testutil/test_helpers.go index 2fba3bbb..20a123a6 100644 --- a/modules/mt/client/testutil/test_helpers.go +++ b/modules/mt/client/testutil/test_helpers.go @@ -11,8 +11,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "mods.irisnet.org/simapp" -// mtcli "mods.irisnet.org/mt/client/cli" -// mttypes "mods.irisnet.org/mt/types" +// mtcli "mods.irisnet.org/modules/mt/client/cli" +// mttypes "mods.irisnet.org/modules/mt/types" // ) // // IssueDenomExec creates a redelegate message. diff --git a/modules/mt/depinject.go b/modules/mt/depinject.go index 37469f7f..9ab6ca38 100644 --- a/modules/mt/depinject.go +++ b/modules/mt/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "mods.irisnet.org/api/irismod/mt/module/v1" - "mods.irisnet.org/mt/keeper" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/keeper" + "mods.irisnet.org/modules/mt/types" ) // App Wiring Setup diff --git a/modules/mt/genesis.go b/modules/mt/genesis.go index 35a5a410..e76beda7 100644 --- a/modules/mt/genesis.go +++ b/modules/mt/genesis.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/mt/keeper" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/keeper" + "mods.irisnet.org/modules/mt/types" ) // InitGenesis stores the MT genesis. diff --git a/modules/mt/go.mod b/modules/mt/go.mod index db867ce8..6c6aeefc 100644 --- a/modules/mt/go.mod +++ b/modules/mt/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/mt +module mods.irisnet.org/modules/mt go 1.19 diff --git a/modules/mt/handler.go b/modules/mt/handler.go index b10f8cff..a5cf5f4e 100644 --- a/modules/mt/handler.go +++ b/modules/mt/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/mt/keeper" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/keeper" + "mods.irisnet.org/modules/mt/types" ) // NewHandler routes the messages to the handlers diff --git a/modules/mt/keeper/balance.go b/modules/mt/keeper/balance.go index 399929fb..0952a9b2 100644 --- a/modules/mt/keeper/balance.go +++ b/modules/mt/keeper/balance.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/types" ) // AddBalance adds amounts to an account diff --git a/modules/mt/keeper/denom.go b/modules/mt/keeper/denom.go index 72ce1ac4..5d87ada4 100644 --- a/modules/mt/keeper/denom.go +++ b/modules/mt/keeper/denom.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/types" ) const denomIdPrefix = "mt-denom-%d" diff --git a/modules/mt/keeper/grpc_query.go b/modules/mt/keeper/grpc_query.go index 5b23dcf4..5ba99a79 100644 --- a/modules/mt/keeper/grpc_query.go +++ b/modules/mt/keeper/grpc_query.go @@ -10,7 +10,7 @@ import ( "google.golang.org/grpc/codes" "google.golang.org/grpc/status" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/mt/keeper/invariants.go b/modules/mt/keeper/invariants.go index fd4426d3..740cc326 100644 --- a/modules/mt/keeper/invariants.go +++ b/modules/mt/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/types" ) // RegisterInvariants registers all supply invariants diff --git a/modules/mt/keeper/keeper.go b/modules/mt/keeper/keeper.go index d72c2752..1971f810 100644 --- a/modules/mt/keeper/keeper.go +++ b/modules/mt/keeper/keeper.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/types" ) // Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine diff --git a/modules/mt/keeper/msg_server.go b/modules/mt/keeper/msg_server.go index 09faaee3..66ea0bb3 100644 --- a/modules/mt/keeper/msg_server.go +++ b/modules/mt/keeper/msg_server.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/types" ) type msgServer struct { diff --git a/modules/mt/keeper/mt.go b/modules/mt/keeper/mt.go index 7bb1a704..4e845065 100644 --- a/modules/mt/keeper/mt.go +++ b/modules/mt/keeper/mt.go @@ -8,8 +8,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/mt/exported" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/exported" + "mods.irisnet.org/modules/mt/types" ) const mtIdPrefix = "mt-%d" diff --git a/modules/mt/module.go b/modules/mt/module.go index 70424cd6..44094d30 100644 --- a/modules/mt/module.go +++ b/modules/mt/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/mt/client/cli" - "mods.irisnet.org/mt/keeper" - "mods.irisnet.org/mt/simulation" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/client/cli" + "mods.irisnet.org/modules/mt/keeper" + "mods.irisnet.org/modules/mt/simulation" + "mods.irisnet.org/modules/mt/types" ) var ( diff --git a/modules/mt/simulation/decoder.go b/modules/mt/simulation/decoder.go index 7e3b31c1..7f8c6c33 100644 --- a/modules/mt/simulation/decoder.go +++ b/modules/mt/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding gov type diff --git a/modules/mt/simulation/genesis.go b/modules/mt/simulation/genesis.go index 7a166114..9d5e830a 100644 --- a/modules/mt/simulation/genesis.go +++ b/modules/mt/simulation/genesis.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - mt "mods.irisnet.org/mt/types" + mt "mods.irisnet.org/modules/mt/types" ) const ( diff --git a/modules/mt/simulation/genesis_test.go b/modules/mt/simulation/genesis_test.go index a5f533b9..e5c182b7 100644 --- a/modules/mt/simulation/genesis_test.go +++ b/modules/mt/simulation/genesis_test.go @@ -5,7 +5,7 @@ import ( "math/rand" "testing" - mt "mods.irisnet.org/mt/types" + mt "mods.irisnet.org/modules/mt/types" "github.com/stretchr/testify/require" diff --git a/modules/mt/simulation/operations.go b/modules/mt/simulation/operations.go index ced77846..42507be8 100644 --- a/modules/mt/simulation/operations.go +++ b/modules/mt/simulation/operations.go @@ -11,8 +11,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/mt/keeper" - mt "mods.irisnet.org/mt/types" + "mods.irisnet.org/modules/mt/keeper" + mt "mods.irisnet.org/modules/mt/types" ) // Simulation operation weights constants diff --git a/modules/mt/types/codec.go b/modules/mt/types/codec.go index b8cafc59..89f1db38 100644 --- a/modules/mt/types/codec.go +++ b/modules/mt/types/codec.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/msgservice" gogotypes "github.com/cosmos/gogoproto/types" - "mods.irisnet.org/mt/exported" + "mods.irisnet.org/modules/mt/exported" ) var ( diff --git a/modules/mt/types/genesis.go b/modules/mt/types/genesis.go index e1bd54ea..37fd7862 100644 --- a/modules/mt/types/genesis.go +++ b/modules/mt/types/genesis.go @@ -3,7 +3,7 @@ package types import ( errorsmod "cosmossdk.io/errors" - "mods.irisnet.org/mt/exported" + "mods.irisnet.org/modules/mt/exported" ) // NewGenesisState creates a new genesis state. diff --git a/modules/mt/types/mt.go b/modules/mt/types/mt.go index 0e4fb465..c612e7aa 100644 --- a/modules/mt/types/mt.go +++ b/modules/mt/types/mt.go @@ -1,7 +1,7 @@ package types import ( - "mods.irisnet.org/mt/exported" + "mods.irisnet.org/modules/mt/exported" ) var _ exported.MT = MT{} diff --git a/modules/nft/client/cli/cli_test.go b/modules/nft/client/cli/cli_test.go index 0272b7a9..436a1266 100644 --- a/modules/nft/client/cli/cli_test.go +++ b/modules/nft/client/cli/cli_test.go @@ -12,8 +12,8 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// nftcli "mods.irisnet.org/nft/client/cli" -// nfttestutil "mods.irisnet.org/nft/client/testutil" +// nftcli "mods.irisnet.org/modules/nft/client/cli" +// nfttestutil "mods.irisnet.org/modules/nft/client/testutil" // ) // type IntegrationTestSuite struct { diff --git a/modules/nft/client/cli/query.go b/modules/nft/client/cli/query.go index 786f1d2c..80eb2d73 100644 --- a/modules/nft/client/cli/query.go +++ b/modules/nft/client/cli/query.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) // GetQueryCmd returns the cli query commands for this module diff --git a/modules/nft/client/cli/tx.go b/modules/nft/client/cli/tx.go index 9e7aa0cc..b7189b4e 100644 --- a/modules/nft/client/cli/tx.go +++ b/modules/nft/client/cli/tx.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/nft/client/testutil/grpc_query_test.go b/modules/nft/client/testutil/grpc_query_test.go index 0639a686..b60b2263 100644 --- a/modules/nft/client/testutil/grpc_query_test.go +++ b/modules/nft/client/testutil/grpc_query_test.go @@ -12,9 +12,9 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// nftcli "mods.irisnet.org/nft/client/cli" -// nfttestutil "mods.irisnet.org/nft/client/testutil" -// nfttypes "mods.irisnet.org/nft/types" +// nftcli "mods.irisnet.org/modules/nft/client/cli" +// nfttestutil "mods.irisnet.org/modules/nft/client/testutil" +// nfttypes "mods.irisnet.org/modules/nft/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/nft/client/testutil/test_helpers.go b/modules/nft/client/testutil/test_helpers.go index 19cfcb19..a4867c67 100644 --- a/modules/nft/client/testutil/test_helpers.go +++ b/modules/nft/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "mods.irisnet.org/simapp" -// nftcli "mods.irisnet.org/nft/client/cli" -// nfttypes "mods.irisnet.org/nft/types" +// nftcli "mods.irisnet.org/modules/nft/client/cli" +// nfttypes "mods.irisnet.org/modules/nft/types" // ) // // IssueDenomExec creates a redelegate message. diff --git a/modules/nft/depinject.go b/modules/nft/depinject.go index 7cda7ff1..9fa80ce8 100644 --- a/modules/nft/depinject.go +++ b/modules/nft/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "mods.irisnet.org/api/irismod/nft/module/v1" - "mods.irisnet.org/nft/keeper" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/keeper" + "mods.irisnet.org/modules/nft/types" ) // App Wiring Setup diff --git a/modules/nft/go.mod b/modules/nft/go.mod index 6b1a86ce..5b23e78b 100644 --- a/modules/nft/go.mod +++ b/modules/nft/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/nft +module mods.irisnet.org/modules/nft go 1.19 diff --git a/modules/nft/keeper/collection.go b/modules/nft/keeper/collection.go index aad46fd0..e79366b8 100644 --- a/modules/nft/keeper/collection.go +++ b/modules/nft/keeper/collection.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) // SaveCollection saves all NFTs and returns an error if there already exists diff --git a/modules/nft/keeper/collection_test.go b/modules/nft/keeper/collection_test.go index c0844bd4..a411d717 100644 --- a/modules/nft/keeper/collection_test.go +++ b/modules/nft/keeper/collection_test.go @@ -1,8 +1,8 @@ package keeper_test import ( - "mods.irisnet.org/nft/keeper" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/keeper" + "mods.irisnet.org/modules/nft/types" ) func (suite *KeeperSuite) TestSetCollection() { diff --git a/modules/nft/keeper/denom.go b/modules/nft/keeper/denom.go index cc04549f..f7b11ca6 100644 --- a/modules/nft/keeper/denom.go +++ b/modules/nft/keeper/denom.go @@ -7,7 +7,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/nft" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) // SaveDenom issues a denom according to the given params diff --git a/modules/nft/keeper/depinject_test.go b/modules/nft/keeper/depinject_test.go index 0fbbc8c3..f7aec735 100644 --- a/modules/nft/keeper/depinject_test.go +++ b/modules/nft/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" nftmodule "mods.irisnet.org/api/irismod/nft/module/v1" - _ "mods.irisnet.org/nft" - nfttypes "mods.irisnet.org/nft/types" + _ "mods.irisnet.org/modules/nft" + nfttypes "mods.irisnet.org/modules/nft/types" ) var ( diff --git a/modules/nft/keeper/genesis.go b/modules/nft/keeper/genesis.go index 285625ca..3b52dc03 100644 --- a/modules/nft/keeper/genesis.go +++ b/modules/nft/keeper/genesis.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) // InitGenesis stores the NFT genesis. diff --git a/modules/nft/keeper/grpc_query.go b/modules/nft/keeper/grpc_query.go index d8c8cf32..ff29b786 100644 --- a/modules/nft/keeper/grpc_query.go +++ b/modules/nft/keeper/grpc_query.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/nft" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/nft/keeper/grpc_query_test.go b/modules/nft/keeper/grpc_query_test.go index 0561dd9e..65e20fe0 100644 --- a/modules/nft/keeper/grpc_query_test.go +++ b/modules/nft/keeper/grpc_query_test.go @@ -3,7 +3,7 @@ package keeper_test import ( gocontext "context" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) func (suite *KeeperSuite) TestSupply() { diff --git a/modules/nft/keeper/invariants.go b/modules/nft/keeper/invariants.go index 6db71d99..7bbaf23e 100644 --- a/modules/nft/keeper/invariants.go +++ b/modules/nft/keeper/invariants.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) // RegisterInvariants registers all supply invariants diff --git a/modules/nft/keeper/keeper.go b/modules/nft/keeper/keeper.go index d890bbb1..bc6605f6 100644 --- a/modules/nft/keeper/keeper.go +++ b/modules/nft/keeper/keeper.go @@ -11,7 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/nft" nftkeeper "github.com/cosmos/cosmos-sdk/x/nft/keeper" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) // Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine diff --git a/modules/nft/keeper/keeper_test.go b/modules/nft/keeper/keeper_test.go index 9a232b3d..bcef24a4 100644 --- a/modules/nft/keeper/keeper_test.go +++ b/modules/nft/keeper/keeper_test.go @@ -13,8 +13,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/nft/keeper" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/keeper" + "mods.irisnet.org/modules/nft/types" "mods.irisnet.org/simapp" ) diff --git a/modules/nft/keeper/legacy_keeper.go b/modules/nft/keeper/legacy_keeper.go index 55cff0d5..52b7eb75 100644 --- a/modules/nft/keeper/legacy_keeper.go +++ b/modules/nft/keeper/legacy_keeper.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/nft/exported" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/exported" + "mods.irisnet.org/modules/nft/types" ) type LegacyKeeper struct { diff --git a/modules/nft/keeper/migrations.go b/modules/nft/keeper/migrations.go index d68aca06..2e379965 100644 --- a/modules/nft/keeper/migrations.go +++ b/modules/nft/keeper/migrations.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "mods.irisnet.org/nft/migrations/v2" + v2 "mods.irisnet.org/modules/nft/migrations/v2" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/nft/keeper/msg_server.go b/modules/nft/keeper/msg_server.go index fc514f36..1327a307 100644 --- a/modules/nft/keeper/msg_server.go +++ b/modules/nft/keeper/msg_server.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) var _ types.MsgServer = Keeper{} diff --git a/modules/nft/keeper/nft.go b/modules/nft/keeper/nft.go index 767dfae7..9f5d696f 100644 --- a/modules/nft/keeper/nft.go +++ b/modules/nft/keeper/nft.go @@ -7,8 +7,8 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/nft" - "mods.irisnet.org/nft/exported" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/exported" + "mods.irisnet.org/modules/nft/types" ) // SaveNFT mints an NFT and manages the NFT's existence within Collections and Owners diff --git a/modules/nft/keeper/nft_test.go b/modules/nft/keeper/nft_test.go index 552cef92..75908c5b 100644 --- a/modules/nft/keeper/nft_test.go +++ b/modules/nft/keeper/nft_test.go @@ -1,7 +1,7 @@ package keeper_test import ( - "mods.irisnet.org/nft/keeper" + "mods.irisnet.org/modules/nft/keeper" ) func (suite *KeeperSuite) TestGetNFT() { diff --git a/modules/nft/migrations/v2/keeper.go b/modules/nft/migrations/v2/keeper.go index c37ec91a..2e7c5af7 100644 --- a/modules/nft/migrations/v2/keeper.go +++ b/modules/nft/migrations/v2/keeper.go @@ -13,7 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/nft" nftkeeper "github.com/cosmos/cosmos-sdk/x/nft/keeper" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) type keeper struct { diff --git a/modules/nft/migrations/v2/store.go b/modules/nft/migrations/v2/store.go index 6392b7a8..ffb63734 100644 --- a/modules/nft/migrations/v2/store.go +++ b/modules/nft/migrations/v2/store.go @@ -9,7 +9,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) // Migrate is used to migrate nft data from irismod/nft to x/nft diff --git a/modules/nft/migrations/v2/store_test.go b/modules/nft/migrations/v2/store_test.go index da1c5302..8da22120 100644 --- a/modules/nft/migrations/v2/store_test.go +++ b/modules/nft/migrations/v2/store_test.go @@ -15,9 +15,9 @@ package v2_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// "mods.irisnet.org/nft/keeper" -// v2 "mods.irisnet.org/nft/migrations/v2" -// "mods.irisnet.org/nft/types" +// "mods.irisnet.org/modules/nft/keeper" +// v2 "mods.irisnet.org/modules/nft/migrations/v2" +// "mods.irisnet.org/modules/nft/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/nft/module.go b/modules/nft/module.go index 77c78bb8..d1c49cc3 100644 --- a/modules/nft/module.go +++ b/modules/nft/module.go @@ -19,10 +19,10 @@ import ( sdknfttypes "github.com/cosmos/cosmos-sdk/x/nft" sdknftsim "github.com/cosmos/cosmos-sdk/x/nft/simulation" - "mods.irisnet.org/nft/client/cli" - "mods.irisnet.org/nft/keeper" - "mods.irisnet.org/nft/simulation" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/client/cli" + "mods.irisnet.org/modules/nft/keeper" + "mods.irisnet.org/modules/nft/simulation" + "mods.irisnet.org/modules/nft/types" ) var ( diff --git a/modules/nft/simulation/genesis.go b/modules/nft/simulation/genesis.go index 53b2e33b..07a13bc8 100644 --- a/modules/nft/simulation/genesis.go +++ b/modules/nft/simulation/genesis.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) const ( diff --git a/modules/nft/simulation/operations.go b/modules/nft/simulation/operations.go index b264a31d..1eacfff8 100644 --- a/modules/nft/simulation/operations.go +++ b/modules/nft/simulation/operations.go @@ -13,8 +13,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/nft/keeper" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/keeper" + "mods.irisnet.org/modules/nft/types" ) // Simulation operation weights constants diff --git a/modules/nft/types/codec.go b/modules/nft/types/codec.go index 1783cdb5..5adf393f 100644 --- a/modules/nft/types/codec.go +++ b/modules/nft/types/codec.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/msgservice" proto "github.com/cosmos/gogoproto/proto" - "mods.irisnet.org/nft/exported" + "mods.irisnet.org/modules/nft/exported" ) var ( diff --git a/modules/nft/types/collection.go b/modules/nft/types/collection.go index 3a3ee554..133c0296 100644 --- a/modules/nft/types/collection.go +++ b/modules/nft/types/collection.go @@ -1,7 +1,7 @@ package types import ( - "mods.irisnet.org/nft/exported" + "mods.irisnet.org/modules/nft/exported" ) // NewCollection creates a new NFT Collection diff --git a/modules/nft/types/msgs_test.go b/modules/nft/types/msgs_test.go index 39b8bda5..8ee08cc2 100644 --- a/modules/nft/types/msgs_test.go +++ b/modules/nft/types/msgs_test.go @@ -5,7 +5,7 @@ import ( "github.com/stretchr/testify/require" - "mods.irisnet.org/nft/types" + "mods.irisnet.org/modules/nft/types" ) // ---------------------------------------- Msgs -------------------------------------------------- diff --git a/modules/nft/types/nft.go b/modules/nft/types/nft.go index f240cc5e..6827893a 100644 --- a/modules/nft/types/nft.go +++ b/modules/nft/types/nft.go @@ -4,7 +4,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/nft/exported" + "mods.irisnet.org/modules/nft/exported" ) var _ exported.NFT = BaseNFT{} diff --git a/modules/oracle/client/cli/cli_test.go b/modules/oracle/client/cli/cli_test.go index 62bb5bfd..a13854bd 100644 --- a/modules/oracle/client/cli/cli_test.go +++ b/modules/oracle/client/cli/cli_test.go @@ -16,8 +16,8 @@ package cli_test // servicetestutil "mods.irisnet.org/modules/service/client/testutil" // servicetypes "mods.irisnet.org/modules/service/types" // "mods.irisnet.org/simapp" -// oraclecli "mods.irisnet.org/oracle/client/cli" -// oracletestutil "mods.irisnet.org/oracle/client/testutil" +// oraclecli "mods.irisnet.org/modules/oracle/client/cli" +// oracletestutil "mods.irisnet.org/modules/oracle/client/testutil" // ) // type IntegrationTestSuite struct { diff --git a/modules/oracle/client/cli/query.go b/modules/oracle/client/cli/query.go index acff40fd..ea9570d8 100644 --- a/modules/oracle/client/cli/query.go +++ b/modules/oracle/client/cli/query.go @@ -10,7 +10,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/types" ) // GetQueryCmd returns the cli query commands for the oracle module. diff --git a/modules/oracle/client/cli/tx.go b/modules/oracle/client/cli/tx.go index 21929859..8b7040f0 100644 --- a/modules/oracle/client/cli/tx.go +++ b/modules/oracle/client/cli/tx.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/types" ) // NewTxCmd returns the transaction commands for the oracle module. diff --git a/modules/oracle/client/testutil/grpc_query_test.go b/modules/oracle/client/testutil/grpc_query_test.go index 69c1924b..9b8cd2d6 100644 --- a/modules/oracle/client/testutil/grpc_query_test.go +++ b/modules/oracle/client/testutil/grpc_query_test.go @@ -15,9 +15,9 @@ package testutil_test // servicetestutil "mods.irisnet.org/modules/service/client/testutil" // servicetypes "mods.irisnet.org/modules/service/types" // "mods.irisnet.org/simapp" -// oraclecli "mods.irisnet.org/oracle/client/cli" -// oracletestutil "mods.irisnet.org/oracle/client/testutil" -// oracletypes "mods.irisnet.org/oracle/types" +// oraclecli "mods.irisnet.org/modules/oracle/client/cli" +// oracletestutil "mods.irisnet.org/modules/oracle/client/testutil" +// oracletypes "mods.irisnet.org/modules/oracle/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/oracle/client/testutil/test-helpers.go b/modules/oracle/client/testutil/test-helpers.go index c1cf84f7..95667d8c 100644 --- a/modules/oracle/client/testutil/test-helpers.go +++ b/modules/oracle/client/testutil/test-helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "mods.irisnet.org/simapp" -// oraclecli "mods.irisnet.org/oracle/client/cli" -// oracletypes "mods.irisnet.org/oracle/types" +// oraclecli "mods.irisnet.org/modules/oracle/client/cli" +// oracletypes "mods.irisnet.org/modules/oracle/types" // ) // // MsgRedelegateExec creates a redelegate message. diff --git a/modules/oracle/depinject.go b/modules/oracle/depinject.go index 91a0030d..e146bc92 100644 --- a/modules/oracle/depinject.go +++ b/modules/oracle/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "mods.irisnet.org/api/irismod/oracle/module/v1" - "mods.irisnet.org/oracle/keeper" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/keeper" + "mods.irisnet.org/modules/oracle/types" ) // App Wiring Setup diff --git a/modules/oracle/genesis.go b/modules/oracle/genesis.go index 89f5eceb..d694a35a 100644 --- a/modules/oracle/genesis.go +++ b/modules/oracle/genesis.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/oracle/keeper" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/keeper" + "mods.irisnet.org/modules/oracle/types" ) // InitGenesis - store genesis parameters diff --git a/modules/oracle/go.mod b/modules/oracle/go.mod index 751ddb37..ee8c2038 100644 --- a/modules/oracle/go.mod +++ b/modules/oracle/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/oracle +module mods.irisnet.org/modules/oracle go 1.19 @@ -20,7 +20,7 @@ require ( google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/service v1.0.0-beta + mods.irisnet.org/modules/service v1.0.0-beta mods.irisnet.org/simapp v1.0.0-beta ) @@ -201,6 +201,6 @@ replace ( // TODO mods.irisnet.org/api => ../../api - mods.irisnet.org/service => ../service + mods.irisnet.org/modules/service => ../service mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/oracle/handler.go b/modules/oracle/handler.go index 63a25250..7db0ce7c 100644 --- a/modules/oracle/handler.go +++ b/modules/oracle/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/oracle/keeper" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/keeper" + "mods.irisnet.org/modules/oracle/types" ) // NewHandler returns a handler for all the "oracle" type messages diff --git a/modules/oracle/keeper/ante.go b/modules/oracle/keeper/ante.go index fea15782..bce4c8bb 100644 --- a/modules/oracle/keeper/ante.go +++ b/modules/oracle/keeper/ante.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/types" ) type ValidateOracleAuthDecorator struct { diff --git a/modules/oracle/keeper/depinject_test.go b/modules/oracle/keeper/depinject_test.go index d4cd4811..e5553a8c 100644 --- a/modules/oracle/keeper/depinject_test.go +++ b/modules/oracle/keeper/depinject_test.go @@ -48,11 +48,11 @@ import ( oraclemodule "mods.irisnet.org/api/irismod/oracle/module/v1" servicemodule "mods.irisnet.org/api/irismod/service/module/v1" - oracletypes "mods.irisnet.org/oracle/types" - servicetypes "mods.irisnet.org/service/types" + oracletypes "mods.irisnet.org/modules/oracle/types" + servicetypes "mods.irisnet.org/modules/service/types" - _ "mods.irisnet.org/oracle" - _ "mods.irisnet.org/service" + _ "mods.irisnet.org/modules/oracle" + _ "mods.irisnet.org/modules/service" ) var ( diff --git a/modules/oracle/keeper/feed.go b/modules/oracle/keeper/feed.go index fd524964..1c37af1a 100644 --- a/modules/oracle/keeper/feed.go +++ b/modules/oracle/keeper/feed.go @@ -9,9 +9,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/oracle/types" - "mods.irisnet.org/service/exported" - servicetypes "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/oracle/types" + "mods.irisnet.org/modules/service/exported" + servicetypes "mods.irisnet.org/modules/service/types" ) // GetFeed returns the feed by the feed name diff --git a/modules/oracle/keeper/grpc_query.go b/modules/oracle/keeper/grpc_query.go index 9d82617b..38734053 100644 --- a/modules/oracle/keeper/grpc_query.go +++ b/modules/oracle/keeper/grpc_query.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/query" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/oracle/keeper/grpc_query_test.go b/modules/oracle/keeper/grpc_query_test.go index 9d52a7a6..4015327d 100644 --- a/modules/oracle/keeper/grpc_query_test.go +++ b/modules/oracle/keeper/grpc_query_test.go @@ -7,8 +7,8 @@ import ( "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/testutil/testdata" - "mods.irisnet.org/oracle/keeper" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/keeper" + "mods.irisnet.org/modules/oracle/types" ) func (suite *KeeperTestSuite) TestGRPCQueryFeed() { diff --git a/modules/oracle/keeper/keeper.go b/modules/oracle/keeper/keeper.go index c9ce82d7..e2d2039f 100644 --- a/modules/oracle/keeper/keeper.go +++ b/modules/oracle/keeper/keeper.go @@ -15,8 +15,8 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/oracle/types" - serviceexported "mods.irisnet.org/service/exported" + "mods.irisnet.org/modules/oracle/types" + serviceexported "mods.irisnet.org/modules/service/exported" ) // Keeper defines a struct for the oracle keeper diff --git a/modules/oracle/keeper/keeper_test.go b/modules/oracle/keeper/keeper_test.go index 79e4a79a..76f350b4 100644 --- a/modules/oracle/keeper/keeper_test.go +++ b/modules/oracle/keeper/keeper_test.go @@ -14,10 +14,10 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/oracle/keeper" - "mods.irisnet.org/oracle/types" - "mods.irisnet.org/service/exported" - servicetypes "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/oracle/keeper" + "mods.irisnet.org/modules/oracle/types" + "mods.irisnet.org/modules/service/exported" + servicetypes "mods.irisnet.org/modules/service/types" "mods.irisnet.org/simapp" ) diff --git a/modules/oracle/keeper/msg_server.go b/modules/oracle/keeper/msg_server.go index c5d70cca..8de373d9 100644 --- a/modules/oracle/keeper/msg_server.go +++ b/modules/oracle/keeper/msg_server.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/types" ) type msgServer struct { diff --git a/modules/oracle/module.go b/modules/oracle/module.go index 4c840266..6cb09e84 100644 --- a/modules/oracle/module.go +++ b/modules/oracle/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/oracle/client/cli" - "mods.irisnet.org/oracle/keeper" - "mods.irisnet.org/oracle/simulation" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/client/cli" + "mods.irisnet.org/modules/oracle/keeper" + "mods.irisnet.org/modules/oracle/simulation" + "mods.irisnet.org/modules/oracle/types" ) var ( diff --git a/modules/oracle/simulation/decoder.go b/modules/oracle/simulation/decoder.go index 7751086b..434d7435 100644 --- a/modules/oracle/simulation/decoder.go +++ b/modules/oracle/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/oracle/simulation/operation.go b/modules/oracle/simulation/operation.go index 9a0d0e8a..69c7ec6f 100644 --- a/modules/oracle/simulation/operation.go +++ b/modules/oracle/simulation/operation.go @@ -12,8 +12,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/oracle/keeper" - "mods.irisnet.org/oracle/types" + "mods.irisnet.org/modules/oracle/keeper" + "mods.irisnet.org/modules/oracle/types" irishelpers "mods.irisnet.org/simapp/helpers" ) diff --git a/modules/oracle/types/expected_keepers.go b/modules/oracle/types/expected_keepers.go index ef6f21db..2171065a 100644 --- a/modules/oracle/types/expected_keepers.go +++ b/modules/oracle/types/expected_keepers.go @@ -6,7 +6,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - service "mods.irisnet.org/service/exported" + service "mods.irisnet.org/modules/service/exported" ) // ServiceKeeper defines the expected service keeper (noalias) diff --git a/modules/oracle/types/genesis.pb.go b/modules/oracle/types/genesis.pb.go index 76b5d503..e42b3f77 100644 --- a/modules/oracle/types/genesis.pb.go +++ b/modules/oracle/types/genesis.pb.go @@ -10,7 +10,7 @@ import ( io "io" math "math" math_bits "math/bits" - types "mods.irisnet.org/service/types" + types "mods.irisnet.org/modules/service/types" ) // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/oracle/types/keys.go b/modules/oracle/types/keys.go index 5307be6e..78a5d2dd 100644 --- a/modules/oracle/types/keys.go +++ b/modules/oracle/types/keys.go @@ -3,7 +3,7 @@ package types import ( "encoding/binary" - servicetypes "mods.irisnet.org/service/types" + servicetypes "mods.irisnet.org/modules/service/types" ) // nolint diff --git a/modules/oracle/types/query.pb.go b/modules/oracle/types/query.pb.go index 3804aa54..7e1a70fa 100644 --- a/modules/oracle/types/query.pb.go +++ b/modules/oracle/types/query.pb.go @@ -19,7 +19,7 @@ import ( io "io" math "math" math_bits "math/bits" - types1 "mods.irisnet.org/service/types" + types1 "mods.irisnet.org/modules/service/types" ) // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/oracle/types/validation.go b/modules/oracle/types/validation.go index 77106497..ab6930ce 100644 --- a/modules/oracle/types/validation.go +++ b/modules/oracle/types/validation.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/service/exported" + "mods.irisnet.org/modules/service/exported" ) const ( diff --git a/modules/random/abci.go b/modules/random/abci.go index 34362c07..f6f0d024 100644 --- a/modules/random/abci.go +++ b/modules/random/abci.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/random/keeper" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/keeper" + "mods.irisnet.org/modules/random/types" ) // BeginBlocker handles block beginning logic for random diff --git a/modules/random/client/cli/cli_test.go b/modules/random/client/cli/cli_test.go index ad855628..a0b423e0 100644 --- a/modules/random/client/cli/cli_test.go +++ b/modules/random/client/cli/cli_test.go @@ -18,9 +18,9 @@ package cli_test // servicetestutil "mods.irisnet.org/modules/service/client/testutil" // servicetypes "mods.irisnet.org/modules/service/types" // "mods.irisnet.org/simapp" -// randomcli "mods.irisnet.org/random/client/cli" -// randomtestutil "mods.irisnet.org/random/client/testutil" -// randomtypes "mods.irisnet.org/random/types" +// randomcli "mods.irisnet.org/modules/random/client/cli" +// randomtestutil "mods.irisnet.org/modules/random/client/testutil" +// randomtypes "mods.irisnet.org/modules/random/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/random/client/cli/flags.go b/modules/random/client/cli/flags.go index a4042396..0f1f3fad 100644 --- a/modules/random/client/cli/flags.go +++ b/modules/random/client/cli/flags.go @@ -3,7 +3,7 @@ package cli import ( flag "github.com/spf13/pflag" - randomtypes "mods.irisnet.org/random/types" + randomtypes "mods.irisnet.org/modules/random/types" ) const ( diff --git a/modules/random/client/cli/query.go b/modules/random/client/cli/query.go index e1e2572e..0a56e7c2 100644 --- a/modules/random/client/cli/query.go +++ b/modules/random/client/cli/query.go @@ -11,7 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/types" ) // GetQueryCmd returns the cli query commands for the random module. diff --git a/modules/random/client/cli/tx.go b/modules/random/client/cli/tx.go index efc6963f..81bef3f4 100644 --- a/modules/random/client/cli/tx.go +++ b/modules/random/client/cli/tx.go @@ -11,7 +11,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/types" ) // NewTxCmd returns the transaction commands for the random module. diff --git a/modules/random/client/testutil/grpc_query_test.go b/modules/random/client/testutil/grpc_query_test.go index 593856de..1cc6aec6 100644 --- a/modules/random/client/testutil/grpc_query_test.go +++ b/modules/random/client/testutil/grpc_query_test.go @@ -19,9 +19,9 @@ package testutil_test // servicetestutil "mods.irisnet.org/modules/service/client/testutil" // servicetypes "mods.irisnet.org/modules/service/types" // "mods.irisnet.org/simapp" -// randomcli "mods.irisnet.org/random/client/cli" -// randomtestutil "mods.irisnet.org/random/client/testutil" -// randomtypes "mods.irisnet.org/random/types" +// randomcli "mods.irisnet.org/modules/random/client/cli" +// randomtestutil "mods.irisnet.org/modules/random/client/testutil" +// randomtypes "mods.irisnet.org/modules/random/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/random/client/testutil/test_helpers.go b/modules/random/client/testutil/test_helpers.go index 978f0dbc..0c6c10a4 100644 --- a/modules/random/client/testutil/test_helpers.go +++ b/modules/random/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "mods.irisnet.org/simapp" -// randomcli "mods.irisnet.org/random/client/cli" -// randomtypes "mods.irisnet.org/random/types" +// randomcli "mods.irisnet.org/modules/random/client/cli" +// randomtypes "mods.irisnet.org/modules/random/types" // ) // // MsgRedelegateExec creates a redelegate message. diff --git a/modules/random/depinject.go b/modules/random/depinject.go index a5688bfd..10a4c952 100644 --- a/modules/random/depinject.go +++ b/modules/random/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "mods.irisnet.org/api/irismod/random/module/v1" - "mods.irisnet.org/random/keeper" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/keeper" + "mods.irisnet.org/modules/random/types" ) // App Wiring Setup diff --git a/modules/random/genesis.go b/modules/random/genesis.go index c04a95b4..5941850e 100644 --- a/modules/random/genesis.go +++ b/modules/random/genesis.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/random/keeper" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/keeper" + "mods.irisnet.org/modules/random/types" ) // InitGenesis stores the genesis state diff --git a/modules/random/go.mod b/modules/random/go.mod index bf3fbbb7..0504523e 100644 --- a/modules/random/go.mod +++ b/modules/random/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/random +module mods.irisnet.org/modules/random go 1.19 @@ -21,8 +21,8 @@ require ( google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/oracle v1.0.0-beta - mods.irisnet.org/service v1.0.0-beta + mods.irisnet.org/modules/oracle v1.0.0-beta + mods.irisnet.org/modules/service v1.0.0-beta mods.irisnet.org/simapp v1.0.0-beta ) @@ -201,7 +201,7 @@ replace ( // TODO mods.irisnet.org/api => ../../api - mods.irisnet.org/oracle => ../oracle - mods.irisnet.org/service => ../service + mods.irisnet.org/modules/oracle => ../oracle + mods.irisnet.org/modules/service => ../service mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/random/handler.go b/modules/random/handler.go index df030b45..f619193c 100644 --- a/modules/random/handler.go +++ b/modules/random/handler.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/random/keeper" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/keeper" + "mods.irisnet.org/modules/random/types" ) // NewHandler returns a handler for all random msgs diff --git a/modules/random/keeper/depinject_test.go b/modules/random/keeper/depinject_test.go index fda866e1..e7f28548 100644 --- a/modules/random/keeper/depinject_test.go +++ b/modules/random/keeper/depinject_test.go @@ -48,11 +48,11 @@ import ( randommodule "mods.irisnet.org/api/irismod/random/module/v1" servicemodule "mods.irisnet.org/api/irismod/service/module/v1" - randomtypes "mods.irisnet.org/random/types" - servicetypes "mods.irisnet.org/service/types" + randomtypes "mods.irisnet.org/modules/random/types" + servicetypes "mods.irisnet.org/modules/service/types" - _ "mods.irisnet.org/random" - _ "mods.irisnet.org/service" + _ "mods.irisnet.org/modules/random" + _ "mods.irisnet.org/modules/service" ) var ( diff --git a/modules/random/keeper/grpc_query.go b/modules/random/keeper/grpc_query.go index 3647e96f..0cff7559 100644 --- a/modules/random/keeper/grpc_query.go +++ b/modules/random/keeper/grpc_query.go @@ -13,7 +13,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/random/keeper/grpc_query_test.go b/modules/random/keeper/grpc_query_test.go index b2e41f94..00692f43 100644 --- a/modules/random/keeper/grpc_query_test.go +++ b/modules/random/keeper/grpc_query_test.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/types" ) func (suite *KeeperTestSuite) TestGRPCQueryRandom() { diff --git a/modules/random/keeper/keeper.go b/modules/random/keeper/keeper.go index f579eda9..5d87655e 100644 --- a/modules/random/keeper/keeper.go +++ b/modules/random/keeper/keeper.go @@ -10,7 +10,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/types" ) // Keeper defines the random module Keeper diff --git a/modules/random/keeper/keeper_test.go b/modules/random/keeper/keeper_test.go index 3624e221..abc2ebf3 100644 --- a/modules/random/keeper/keeper_test.go +++ b/modules/random/keeper/keeper_test.go @@ -14,8 +14,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/random/keeper" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/keeper" + "mods.irisnet.org/modules/random/types" "mods.irisnet.org/simapp" ) diff --git a/modules/random/keeper/msg_server.go b/modules/random/keeper/msg_server.go index 13d8f8ee..3849cc42 100644 --- a/modules/random/keeper/msg_server.go +++ b/modules/random/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/types" ) type msgServer struct { diff --git a/modules/random/keeper/service.go b/modules/random/keeper/service.go index b39de6ef..6610460c 100644 --- a/modules/random/keeper/service.go +++ b/modules/random/keeper/service.go @@ -10,9 +10,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/random/types" - "mods.irisnet.org/service/exported" - servicetypes "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/random/types" + "mods.irisnet.org/modules/service/exported" + servicetypes "mods.irisnet.org/modules/service/types" ) // RequestService requests the service for the oracle seed diff --git a/modules/random/module.go b/modules/random/module.go index 4220f35f..d874c48a 100644 --- a/modules/random/module.go +++ b/modules/random/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/random/client/cli" - "mods.irisnet.org/random/keeper" - "mods.irisnet.org/random/simulation" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/client/cli" + "mods.irisnet.org/modules/random/keeper" + "mods.irisnet.org/modules/random/simulation" + "mods.irisnet.org/modules/random/types" ) var ( diff --git a/modules/random/simulation/decoder.go b/modules/random/simulation/decoder.go index fb8592c8..51677228 100644 --- a/modules/random/simulation/decoder.go +++ b/modules/random/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding random type diff --git a/modules/random/simulation/decoder_test.go b/modules/random/simulation/decoder_test.go index aaa47924..5db87ed9 100644 --- a/modules/random/simulation/decoder_test.go +++ b/modules/random/simulation/decoder_test.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "mods.irisnet.org/random/simulation" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/simulation" + "mods.irisnet.org/modules/random/types" "mods.irisnet.org/simapp" ) diff --git a/modules/random/simulation/operations.go b/modules/random/simulation/operations.go index 02c1c3bb..12ed99f4 100644 --- a/modules/random/simulation/operations.go +++ b/modules/random/simulation/operations.go @@ -10,8 +10,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/random/keeper" - "mods.irisnet.org/random/types" + "mods.irisnet.org/modules/random/keeper" + "mods.irisnet.org/modules/random/types" irishelpers "mods.irisnet.org/simapp/helpers" ) diff --git a/modules/random/types/expected_keepers.go b/modules/random/types/expected_keepers.go index 613b8e27..c71f66a9 100644 --- a/modules/random/types/expected_keepers.go +++ b/modules/random/types/expected_keepers.go @@ -6,8 +6,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - service "mods.irisnet.org/service/exported" - servicetypes "mods.irisnet.org/service/types" + service "mods.irisnet.org/modules/service/exported" + servicetypes "mods.irisnet.org/modules/service/types" ) // accountKeeper defines the expected account keeper used for simulations (noalias) diff --git a/modules/random/types/service.go b/modules/random/types/service.go index 3b6cb703..08d57d69 100644 --- a/modules/random/types/service.go +++ b/modules/random/types/service.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/oracle/types" - servicetypes "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/oracle/types" + servicetypes "mods.irisnet.org/modules/service/types" ) const ( diff --git a/modules/record/client/cli/cli_test.go b/modules/record/client/cli/cli_test.go index 49f03b72..75e6724b 100644 --- a/modules/record/client/cli/cli_test.go +++ b/modules/record/client/cli/cli_test.go @@ -10,9 +10,9 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// recordcli "mods.irisnet.org/record/client/cli" -// recordtestutil "mods.irisnet.org/record/client/testutil" -// recordtypes "mods.irisnet.org/record/types" +// recordcli "mods.irisnet.org/modules/record/client/cli" +// recordtestutil "mods.irisnet.org/modules/record/client/testutil" +// recordtypes "mods.irisnet.org/modules/record/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/record/client/cli/query.go b/modules/record/client/cli/query.go index 9477920a..07b258e3 100644 --- a/modules/record/client/cli/query.go +++ b/modules/record/client/cli/query.go @@ -12,7 +12,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/types" ) // GetQueryCmd returns the cli query commands for the record module. diff --git a/modules/record/client/cli/tx.go b/modules/record/client/cli/tx.go index 196bdfa0..edddcc12 100644 --- a/modules/record/client/cli/tx.go +++ b/modules/record/client/cli/tx.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/client/tx" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/types" ) // NewTxCmd returns the transaction commands for the record module. diff --git a/modules/record/client/testutil/grpc_query_test.go b/modules/record/client/testutil/grpc_query_test.go index 4f17f5c6..47a27779 100644 --- a/modules/record/client/testutil/grpc_query_test.go +++ b/modules/record/client/testutil/grpc_query_test.go @@ -12,9 +12,9 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// recordcli "mods.irisnet.org/record/client/cli" -// recordtestutil "mods.irisnet.org/record/client/testutil" -// recordtypes "mods.irisnet.org/record/types" +// recordcli "mods.irisnet.org/modules/record/client/cli" +// recordtestutil "mods.irisnet.org/modules/record/client/testutil" +// recordtypes "mods.irisnet.org/modules/record/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/record/client/testutil/test_helpers.go b/modules/record/client/testutil/test_helpers.go index 1c847550..420dba2a 100644 --- a/modules/record/client/testutil/test_helpers.go +++ b/modules/record/client/testutil/test_helpers.go @@ -11,7 +11,7 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "mods.irisnet.org/simapp" -// recordcli "mods.irisnet.org/record/client/cli" +// recordcli "mods.irisnet.org/modules/record/client/cli" // ) // // CreateRecordExec creates a redelegate message. diff --git a/modules/record/depinject.go b/modules/record/depinject.go index 7f86d51f..e8eccf0b 100644 --- a/modules/record/depinject.go +++ b/modules/record/depinject.go @@ -8,8 +8,8 @@ import ( store "github.com/cosmos/cosmos-sdk/store/types" modulev1 "mods.irisnet.org/api/irismod/record/module/v1" - "mods.irisnet.org/record/keeper" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/keeper" + "mods.irisnet.org/modules/record/types" ) // App Wiring Setup diff --git a/modules/record/genesis.go b/modules/record/genesis.go index ed20a50e..37f86714 100644 --- a/modules/record/genesis.go +++ b/modules/record/genesis.go @@ -3,8 +3,8 @@ package record import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/record/keeper" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/keeper" + "mods.irisnet.org/modules/record/types" ) // InitGenesis stores the genesis state diff --git a/modules/record/go.mod b/modules/record/go.mod index 85dccb51..ff2a702a 100644 --- a/modules/record/go.mod +++ b/modules/record/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/record +module mods.irisnet.org/modules/record go 1.19 diff --git a/modules/record/keeper/depinject_test.go b/modules/record/keeper/depinject_test.go index 1db5b2ca..097d5ffa 100644 --- a/modules/record/keeper/depinject_test.go +++ b/modules/record/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" recordmodule "mods.irisnet.org/api/irismod/record/module/v1" - _ "mods.irisnet.org/record" - recordtypes "mods.irisnet.org/record/types" + _ "mods.irisnet.org/modules/record" + recordtypes "mods.irisnet.org/modules/record/types" ) var ( diff --git a/modules/record/keeper/grpc_query.go b/modules/record/keeper/grpc_query.go index e2d53588..ab9a545a 100644 --- a/modules/record/keeper/grpc_query.go +++ b/modules/record/keeper/grpc_query.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/record/keeper/keeper.go b/modules/record/keeper/keeper.go index f7c1a547..ef4d3dfd 100644 --- a/modules/record/keeper/keeper.go +++ b/modules/record/keeper/keeper.go @@ -13,7 +13,7 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/types" ) // Keeper of the record store diff --git a/modules/record/keeper/keeper_test.go b/modules/record/keeper/keeper_test.go index ba5b1d63..ae0c1b7e 100644 --- a/modules/record/keeper/keeper_test.go +++ b/modules/record/keeper/keeper_test.go @@ -11,8 +11,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/record/keeper" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/keeper" + "mods.irisnet.org/modules/record/types" "mods.irisnet.org/simapp" ) diff --git a/modules/record/keeper/msg_server.go b/modules/record/keeper/msg_server.go index 75a237f8..da77687f 100644 --- a/modules/record/keeper/msg_server.go +++ b/modules/record/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/types" ) type msgServer struct { diff --git a/modules/record/module.go b/modules/record/module.go index 9116706c..b49140df 100644 --- a/modules/record/module.go +++ b/modules/record/module.go @@ -18,10 +18,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/record/client/cli" - "mods.irisnet.org/record/keeper" - "mods.irisnet.org/record/simulation" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/client/cli" + "mods.irisnet.org/modules/record/keeper" + "mods.irisnet.org/modules/record/simulation" + "mods.irisnet.org/modules/record/types" ) var ( diff --git a/modules/record/simulation/decoder.go b/modules/record/simulation/decoder.go index 4cb0e844..5cdbc119 100644 --- a/modules/record/simulation/decoder.go +++ b/modules/record/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding slashing type diff --git a/modules/record/simulation/decoder_test.go b/modules/record/simulation/decoder_test.go index e0541fb0..5a2b2495 100644 --- a/modules/record/simulation/decoder_test.go +++ b/modules/record/simulation/decoder_test.go @@ -12,8 +12,8 @@ package simulation_test // "github.com/cosmos/cosmos-sdk/types/kv" // "mods.irisnet.org/simapp" -// "mods.irisnet.org/record/simulation" -// "mods.irisnet.org/record/types" +// "mods.irisnet.org/modules/record/simulation" +// "mods.irisnet.org/modules/record/types" // ) // var ( diff --git a/modules/record/simulation/genesis.go b/modules/record/simulation/genesis.go index 6e058b55..b8140a98 100644 --- a/modules/record/simulation/genesis.go +++ b/modules/record/simulation/genesis.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/types" ) // RandomizedGenState generates a random GenesisState for record diff --git a/modules/record/simulation/operations.go b/modules/record/simulation/operations.go index bf7b930a..d7047628 100644 --- a/modules/record/simulation/operations.go +++ b/modules/record/simulation/operations.go @@ -14,7 +14,7 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/record/types" + "mods.irisnet.org/modules/record/types" irishelpers "mods.irisnet.org/simapp/helpers" ) diff --git a/modules/service/abci.go b/modules/service/abci.go index f9076174..b6b231e7 100644 --- a/modules/service/abci.go +++ b/modules/service/abci.go @@ -8,8 +8,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/service/keeper" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/keeper" + "mods.irisnet.org/modules/service/types" ) // BeginBlocker handles block beginning logic for service diff --git a/modules/service/client/cli/cli_test.go b/modules/service/client/cli/cli_test.go index d1a81a13..1b487886 100644 --- a/modules/service/client/cli/cli_test.go +++ b/modules/service/client/cli/cli_test.go @@ -18,10 +18,10 @@ package cli_test // authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" // "mods.irisnet.org/simapp" -// servicecli "mods.irisnet.org/service/client/cli" -// servicetestutil "mods.irisnet.org/service/client/testutil" -// "mods.irisnet.org/service/types" -// servicetypes "mods.irisnet.org/service/types" +// servicecli "mods.irisnet.org/modules/service/client/cli" +// servicetestutil "mods.irisnet.org/modules/service/client/testutil" +// "mods.irisnet.org/modules/service/types" +// servicetypes "mods.irisnet.org/modules/service/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/service/client/cli/query.go b/modules/service/client/cli/query.go index 88e66137..37d1cc15 100644 --- a/modules/service/client/cli/query.go +++ b/modules/service/client/cli/query.go @@ -15,8 +15,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/service/client/utils" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/client/utils" + "mods.irisnet.org/modules/service/types" ) // GetQueryCmd returns the cli query commands for the module. diff --git a/modules/service/client/cli/tx.go b/modules/service/client/cli/tx.go index b6107a70..c8502172 100644 --- a/modules/service/client/cli/tx.go +++ b/modules/service/client/cli/tx.go @@ -15,7 +15,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // NewTxCmd returns the transaction commands for this module diff --git a/modules/service/client/testutil/grpc_query_test.go b/modules/service/client/testutil/grpc_query_test.go index ebc1db5b..ec81fd12 100644 --- a/modules/service/client/testutil/grpc_query_test.go +++ b/modules/service/client/testutil/grpc_query_test.go @@ -17,10 +17,10 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// servicecli "mods.irisnet.org/service/client/cli" -// servicetestutil "mods.irisnet.org/service/client/testutil" -// "mods.irisnet.org/service/types" -// servicetypes "mods.irisnet.org/service/types" +// servicecli "mods.irisnet.org/modules/service/client/cli" +// servicetestutil "mods.irisnet.org/modules/service/client/testutil" +// "mods.irisnet.org/modules/service/types" +// servicetypes "mods.irisnet.org/modules/service/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/service/client/testutil/test_helpers.go b/modules/service/client/testutil/test_helpers.go index 9e8f616a..9dd952f0 100644 --- a/modules/service/client/testutil/test_helpers.go +++ b/modules/service/client/testutil/test_helpers.go @@ -10,8 +10,8 @@ package testutil // "github.com/cosmos/cosmos-sdk/client/flags" // "mods.irisnet.org/simapp" -// servicecli "mods.irisnet.org/service/client/cli" -// servicetypes "mods.irisnet.org/service/types" +// servicecli "mods.irisnet.org/modules/service/client/cli" +// servicetypes "mods.irisnet.org/modules/service/types" // ) // func DefineServiceExec(t *testing.T, diff --git a/modules/service/client/utils/query.go b/modules/service/client/utils/query.go index 144e81c4..03e74bd3 100644 --- a/modules/service/client/utils/query.go +++ b/modules/service/client/utils/query.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // QueryRequestContext queries a single request context diff --git a/modules/service/depinject.go b/modules/service/depinject.go index 9100a446..178e1739 100644 --- a/modules/service/depinject.go +++ b/modules/service/depinject.go @@ -10,8 +10,8 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "mods.irisnet.org/api/irismod/service/module/v1" - "mods.irisnet.org/service/keeper" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/keeper" + "mods.irisnet.org/modules/service/types" ) // App Wiring Setup diff --git a/modules/service/exported/exported.go b/modules/service/exported/exported.go index 8fb8870c..08eaa942 100644 --- a/modules/service/exported/exported.go +++ b/modules/service/exported/exported.go @@ -1,7 +1,7 @@ package exported import ( - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) type ( diff --git a/modules/service/genesis.go b/modules/service/genesis.go index ce0af940..3345f456 100644 --- a/modules/service/genesis.go +++ b/modules/service/genesis.go @@ -9,8 +9,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/service/keeper" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/keeper" + "mods.irisnet.org/modules/service/types" ) // InitGenesis stores the genesis state diff --git a/modules/service/go.mod b/modules/service/go.mod index d97c7f30..80e1cd38 100644 --- a/modules/service/go.mod +++ b/modules/service/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/service +module mods.irisnet.org/modules/service go 1.19 diff --git a/modules/service/keeper/binding.go b/modules/service/keeper/binding.go index 95415e13..c926ed9b 100644 --- a/modules/service/keeper/binding.go +++ b/modules/service/keeper/binding.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // AddServiceBinding creates a new service binding diff --git a/modules/service/keeper/definition.go b/modules/service/keeper/definition.go index 724cec18..0bd5ed95 100644 --- a/modules/service/keeper/definition.go +++ b/modules/service/keeper/definition.go @@ -4,7 +4,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // AddServiceDefinition creates a new service definition diff --git a/modules/service/keeper/depinject_test.go b/modules/service/keeper/depinject_test.go index a72151af..fef392d5 100644 --- a/modules/service/keeper/depinject_test.go +++ b/modules/service/keeper/depinject_test.go @@ -47,8 +47,8 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" servicemodule "mods.irisnet.org/api/irismod/service/module/v1" - _ "mods.irisnet.org/service" - servicetypes "mods.irisnet.org/service/types" + _ "mods.irisnet.org/modules/service" + servicetypes "mods.irisnet.org/modules/service/types" ) var ( diff --git a/modules/service/keeper/fees.go b/modules/service/keeper/fees.go index 06920714..593d9ab6 100644 --- a/modules/service/keeper/fees.go +++ b/modules/service/keeper/fees.go @@ -8,7 +8,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // RefundServiceFee refunds the service fee to the specified consumer diff --git a/modules/service/keeper/grpc_query.go b/modules/service/keeper/grpc_query.go index 0a461799..cccf8df3 100644 --- a/modules/service/keeper/grpc_query.go +++ b/modules/service/keeper/grpc_query.go @@ -15,7 +15,7 @@ import ( gogotypes "github.com/cosmos/gogoproto/types" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) var _ types.QueryServer = Keeper{} diff --git a/modules/service/keeper/invocation.go b/modules/service/keeper/invocation.go index 3ff9aeb1..1403edf7 100644 --- a/modules/service/keeper/invocation.go +++ b/modules/service/keeper/invocation.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // RegisterResponseCallback registers a module callback for response handling diff --git a/modules/service/keeper/keeper.go b/modules/service/keeper/keeper.go index f81a81a8..4e817943 100644 --- a/modules/service/keeper/keeper.go +++ b/modules/service/keeper/keeper.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // Keeper defines the service keeper diff --git a/modules/service/keeper/keeper_test.go b/modules/service/keeper/keeper_test.go index 49bf2411..4b2e5ecc 100644 --- a/modules/service/keeper/keeper_test.go +++ b/modules/service/keeper/keeper_test.go @@ -18,8 +18,8 @@ import ( v1 "github.com/cosmos/cosmos-sdk/x/auth/migrations/v1" minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" - "mods.irisnet.org/service/keeper" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/keeper" + "mods.irisnet.org/modules/service/types" "mods.irisnet.org/simapp" ) diff --git a/modules/service/keeper/migrations.go b/modules/service/keeper/migrations.go index be577538..05eda94c 100644 --- a/modules/service/keeper/migrations.go +++ b/modules/service/keeper/migrations.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "mods.irisnet.org/service/migrations/v2" - "mods.irisnet.org/service/types" + v2 "mods.irisnet.org/modules/service/migrations/v2" + "mods.irisnet.org/modules/service/types" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/service/keeper/module_service.go b/modules/service/keeper/module_service.go index f4b60dde..9dab4c73 100644 --- a/modules/service/keeper/module_service.go +++ b/modules/service/keeper/module_service.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // RegisterModuleService registers a module service diff --git a/modules/service/keeper/msg_server.go b/modules/service/keeper/msg_server.go index b935894a..5fccb39a 100644 --- a/modules/service/keeper/msg_server.go +++ b/modules/service/keeper/msg_server.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) type msgServer struct { diff --git a/modules/service/keeper/oracle_price.go b/modules/service/keeper/oracle_price.go index 132a5042..c53e1260 100644 --- a/modules/service/keeper/oracle_price.go +++ b/modules/service/keeper/oracle_price.go @@ -8,7 +8,7 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // GetExchangedPrice gets the exchanged price for the specified consumer and binding diff --git a/modules/service/keeper/params.go b/modules/service/keeper/params.go index c77cb6e3..ebe0aea3 100644 --- a/modules/service/keeper/params.go +++ b/modules/service/keeper/params.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // MaxRequestTimeout returns the maximum request timeout diff --git a/modules/service/keeper/state_change.go b/modules/service/keeper/state_change.go index a51d3921..a1dc872b 100644 --- a/modules/service/keeper/state_change.go +++ b/modules/service/keeper/state_change.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // CompleteBatch completes a running batch diff --git a/modules/service/migrations/v2/migrate.go b/modules/service/migrations/v2/migrate.go index e5b93df9..ee042beb 100644 --- a/modules/service/migrations/v2/migrate.go +++ b/modules/service/migrations/v2/migrate.go @@ -3,7 +3,7 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // ServiceKeeper defines a interface for SetParams function diff --git a/modules/service/migrations/v2/migrate_test.go b/modules/service/migrations/v2/migrate_test.go index 11f992d7..8589b55e 100644 --- a/modules/service/migrations/v2/migrate_test.go +++ b/modules/service/migrations/v2/migrate_test.go @@ -8,8 +8,8 @@ package v2_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" // "mods.irisnet.org/simapp" -// v2 "mods.irisnet.org/service/migrations/v2" -// servicetypes "mods.irisnet.org/service/types" +// v2 "mods.irisnet.org/modules/service/migrations/v2" +// servicetypes "mods.irisnet.org/modules/service/types" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/service/module.go b/modules/service/module.go index 0fe17010..6dd0d91e 100644 --- a/modules/service/module.go +++ b/modules/service/module.go @@ -17,10 +17,10 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/service/client/cli" - "mods.irisnet.org/service/keeper" - "mods.irisnet.org/service/simulation" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/client/cli" + "mods.irisnet.org/modules/service/keeper" + "mods.irisnet.org/modules/service/simulation" + "mods.irisnet.org/modules/service/types" ) // ConsensusVersion defines the current service module consensus version. diff --git a/modules/service/simulation/decoder.go b/modules/service/simulation/decoder.go index 3b957677..cdae07a1 100644 --- a/modules/service/simulation/decoder.go +++ b/modules/service/simulation/decoder.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/types/kv" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/types" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding service type diff --git a/modules/service/simulation/operations.go b/modules/service/simulation/operations.go index efe265c3..5a470321 100644 --- a/modules/service/simulation/operations.go +++ b/modules/service/simulation/operations.go @@ -15,8 +15,8 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/service/keeper" - "mods.irisnet.org/service/types" + "mods.irisnet.org/modules/service/keeper" + "mods.irisnet.org/modules/service/types" irishelpers "mods.irisnet.org/simapp/helpers" ) diff --git a/modules/token/client/cli/cli_test.go b/modules/token/client/cli/cli_test.go index 8812f70a..3ecd145b 100644 --- a/modules/token/client/cli/cli_test.go +++ b/modules/token/client/cli/cli_test.go @@ -12,9 +12,9 @@ package cli_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// tokencli "mods.irisnet.org/token/client/cli" -// tokentestutil "mods.irisnet.org/token/client/testutil" -// tokentypes "mods.irisnet.org/token/types" +// tokencli "mods.irisnet.org/modules/token/client/cli" +// tokentestutil "mods.irisnet.org/modules/token/client/testutil" +// tokentypes "mods.irisnet.org/modules/token/types" // ) // type IntegrationTestSuite struct { diff --git a/modules/token/client/cli/flags.go b/modules/token/client/cli/flags.go index af31db43..3fc9fd7d 100644 --- a/modules/token/client/cli/flags.go +++ b/modules/token/client/cli/flags.go @@ -5,7 +5,7 @@ import ( flag "github.com/spf13/pflag" - "mods.irisnet.org/token/types" + "mods.irisnet.org/modules/token/types" ) const ( diff --git a/modules/token/client/cli/query.go b/modules/token/client/cli/query.go index 16350080..08c82d7c 100644 --- a/modules/token/client/cli/query.go +++ b/modules/token/client/cli/query.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // GetQueryCmd returns the query commands for the token module. diff --git a/modules/token/client/cli/tx.go b/modules/token/client/cli/tx.go index f5fa0369..aebaa725 100644 --- a/modules/token/client/cli/tx.go +++ b/modules/token/client/cli/tx.go @@ -13,8 +13,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/version" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // NewTxCmd returns the transaction commands for the token module. diff --git a/modules/token/client/cli/utils.go b/modules/token/client/cli/utils.go index b627465b..e0408e74 100644 --- a/modules/token/client/cli/utils.go +++ b/modules/token/client/cli/utils.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "mods.irisnet.org/token/types/v1" + v1 "mods.irisnet.org/modules/token/types/v1" ) // queryTokenFees retrieves the fees of issuance and minting for the specified symbol diff --git a/modules/token/client/testutil/grpc_query_test.go b/modules/token/client/testutil/grpc_query_test.go index 939cbfec..bf529965 100644 --- a/modules/token/client/testutil/grpc_query_test.go +++ b/modules/token/client/testutil/grpc_query_test.go @@ -13,10 +13,10 @@ package testutil_test // sdk "github.com/cosmos/cosmos-sdk/types" // "mods.irisnet.org/simapp" -// tokencli "mods.irisnet.org/token/client/cli" -// tokentestutil "mods.irisnet.org/token/client/testutil" -// tokentypes "mods.irisnet.org/token/types" -// v1 "mods.irisnet.org/token/types/v1" +// tokencli "mods.irisnet.org/modules/token/client/cli" +// tokentestutil "mods.irisnet.org/modules/token/client/testutil" +// tokentypes "mods.irisnet.org/modules/token/types" +// v1 "mods.irisnet.org/modules/token/types/v1" // ) // type IntegrationTestSuite struct { diff --git a/modules/token/client/testutil/test_helpers.go b/modules/token/client/testutil/test_helpers.go index a301c8b9..29bdb46a 100644 --- a/modules/token/client/testutil/test_helpers.go +++ b/modules/token/client/testutil/test_helpers.go @@ -14,8 +14,8 @@ package testutil // clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" // "mods.irisnet.org/simapp" -// tokencli "mods.irisnet.org/token/client/cli" -// v1 "mods.irisnet.org/token/types/v1" +// tokencli "mods.irisnet.org/modules/token/client/cli" +// v1 "mods.irisnet.org/modules/token/types/v1" // ) // func IssueTokenExec(t *testing.T, diff --git a/modules/token/contracts/erc20.go b/modules/token/contracts/erc20.go index bc4723bc..42e50db5 100644 --- a/modules/token/contracts/erc20.go +++ b/modules/token/contracts/erc20.go @@ -4,7 +4,7 @@ import ( _ "embed" "encoding/json" - "mods.irisnet.org/token/types" + "mods.irisnet.org/modules/token/types" ) const ( diff --git a/modules/token/contracts/erc20_test.go b/modules/token/contracts/erc20_test.go index db6f3bbe..5b3bb173 100644 --- a/modules/token/contracts/erc20_test.go +++ b/modules/token/contracts/erc20_test.go @@ -3,7 +3,7 @@ package contracts_test import ( "testing" - "mods.irisnet.org/token/contracts" + "mods.irisnet.org/modules/token/contracts" ) func TestERC20(t *testing.T) { diff --git a/modules/token/depinject.go b/modules/token/depinject.go index 6b7a15f2..c42788f5 100644 --- a/modules/token/depinject.go +++ b/modules/token/depinject.go @@ -10,9 +10,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" modulev1 "mods.irisnet.org/api/irismod/token/module/v1" - "mods.irisnet.org/token/keeper" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/keeper" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // App Wiring Setup diff --git a/modules/token/genesis.go b/modules/token/genesis.go index 4a94fcb0..9d92d3ff 100644 --- a/modules/token/genesis.go +++ b/modules/token/genesis.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/token/keeper" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/keeper" + v1 "mods.irisnet.org/modules/token/types/v1" ) // InitGenesis stores the genesis state diff --git a/modules/token/genesis_test.go b/modules/token/genesis_test.go index bdc4e91a..fdb5fea5 100644 --- a/modules/token/genesis_test.go +++ b/modules/token/genesis_test.go @@ -12,7 +12,7 @@ package token_test // "mods.irisnet.org/modules/token" // "mods.irisnet.org/simapp" -// v1 "mods.irisnet.org/token/types/v1" +// v1 "mods.irisnet.org/modules/token/types/v1" // ) // func TestExportGenesis(t *testing.T) { diff --git a/modules/token/go.mod b/modules/token/go.mod index 9ce7b587..f43aebaa 100644 --- a/modules/token/go.mod +++ b/modules/token/go.mod @@ -1,4 +1,4 @@ -module mods.irisnet.org/token +module mods.irisnet.org/modules/token go 1.19 diff --git a/modules/token/keeper/ante.go b/modules/token/keeper/ante.go index e509f776..e020b3c1 100644 --- a/modules/token/keeper/ante.go +++ b/modules/token/keeper/ante.go @@ -5,8 +5,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) type ValidateTokenFeeDecorator struct { diff --git a/modules/token/keeper/depinject_test.go b/modules/token/keeper/depinject_test.go index 38b8655b..e252948c 100644 --- a/modules/token/keeper/depinject_test.go +++ b/modules/token/keeper/depinject_test.go @@ -57,9 +57,9 @@ import ( "github.com/ethereum/go-ethereum/crypto" tokenmodule "mods.irisnet.org/api/irismod/token/module/v1" - _ "mods.irisnet.org/token" - "mods.irisnet.org/token/contracts" - tokentypes "mods.irisnet.org/token/types" + _ "mods.irisnet.org/modules/token" + "mods.irisnet.org/modules/token/contracts" + tokentypes "mods.irisnet.org/modules/token/types" ) var ( diff --git a/modules/token/keeper/erc20.go b/modules/token/keeper/erc20.go index ced6303f..33be7041 100644 --- a/modules/token/keeper/erc20.go +++ b/modules/token/keeper/erc20.go @@ -9,9 +9,9 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/crypto" - "mods.irisnet.org/token/contracts" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/contracts" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // DeployERC20 deploys an ERC20 token contract. diff --git a/modules/token/keeper/erc20_test.go b/modules/token/keeper/erc20_test.go index c7551fc9..b761c4aa 100644 --- a/modules/token/keeper/erc20_test.go +++ b/modules/token/keeper/erc20_test.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - v1 "mods.irisnet.org/token/types/v1" + v1 "mods.irisnet.org/modules/token/types/v1" ) func (suite *KeeperTestSuite) TestDeployERC20() { diff --git a/modules/token/keeper/evm.go b/modules/token/keeper/evm.go index 5b25dd21..20b575ce 100644 --- a/modules/token/keeper/evm.go +++ b/modules/token/keeper/evm.go @@ -12,8 +12,8 @@ import ( errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/token/types" - tokentypes "mods.irisnet.org/token/types" + "mods.irisnet.org/modules/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) // CallEVM calls the EVM with the provided contract ABI, sender and receiver addresses, method, and arguments. diff --git a/modules/token/keeper/evm_hook.go b/modules/token/keeper/evm_hook.go index dc8abb96..7aceef0f 100644 --- a/modules/token/keeper/evm_hook.go +++ b/modules/token/keeper/evm_hook.go @@ -10,8 +10,8 @@ import ( "github.com/ethereum/go-ethereum/core" ethtypes "github.com/ethereum/go-ethereum/core/types" - "mods.irisnet.org/token/contracts" - "mods.irisnet.org/token/types" + "mods.irisnet.org/modules/token/contracts" + "mods.irisnet.org/modules/token/types" ) type erc20Hook struct { diff --git a/modules/token/keeper/fees.go b/modules/token/keeper/fees.go index cd8e64a2..900ac5c0 100644 --- a/modules/token/keeper/fees.go +++ b/modules/token/keeper/fees.go @@ -7,8 +7,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // fee factor formula: (ln(len({name}))/ln{base})^{exp} diff --git a/modules/token/keeper/grpc_query.go b/modules/token/keeper/grpc_query.go index 97e70b76..e9bc23a7 100644 --- a/modules/token/keeper/grpc_query.go +++ b/modules/token/keeper/grpc_query.go @@ -17,8 +17,8 @@ import ( gogotypes "github.com/cosmos/gogoproto/types" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) var _ v1.QueryServer = Keeper{} diff --git a/modules/token/keeper/grpc_query_test.go b/modules/token/keeper/grpc_query_test.go index 2e5ecc8a..e6b55162 100644 --- a/modules/token/keeper/grpc_query_test.go +++ b/modules/token/keeper/grpc_query_test.go @@ -7,7 +7,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "mods.irisnet.org/token/types/v1" + v1 "mods.irisnet.org/modules/token/types/v1" ) func (suite *KeeperTestSuite) TestGRPCQueryToken() { diff --git a/modules/token/keeper/keeper.go b/modules/token/keeper/keeper.go index c53d766a..37460b9b 100644 --- a/modules/token/keeper/keeper.go +++ b/modules/token/keeper/keeper.go @@ -11,8 +11,8 @@ import ( storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // Keeper of the token store diff --git a/modules/token/keeper/keeper_test.go b/modules/token/keeper/keeper_test.go index e4d7f94e..054a40f5 100644 --- a/modules/token/keeper/keeper_test.go +++ b/modules/token/keeper/keeper_test.go @@ -14,10 +14,10 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" + "mods.irisnet.org/modules/token/keeper" + tokentypes "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" "mods.irisnet.org/simapp" - "mods.irisnet.org/token/keeper" - tokentypes "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" ) const ( diff --git a/modules/token/keeper/legacy_grpc_query.go b/modules/token/keeper/legacy_grpc_query.go index 4d55f9f1..6967a908 100644 --- a/modules/token/keeper/legacy_grpc_query.go +++ b/modules/token/keeper/legacy_grpc_query.go @@ -9,8 +9,8 @@ import ( "github.com/cosmos/cosmos-sdk/codec" codectypes "github.com/cosmos/cosmos-sdk/codec/types" - v1 "mods.irisnet.org/token/types/v1" - "mods.irisnet.org/token/types/v1beta1" + v1 "mods.irisnet.org/modules/token/types/v1" + "mods.irisnet.org/modules/token/types/v1beta1" ) var _ v1beta1.QueryServer = legacyQueryServer{} diff --git a/modules/token/keeper/legacy_msg_server.go b/modules/token/keeper/legacy_msg_server.go index d49f5389..b3338d89 100644 --- a/modules/token/keeper/legacy_msg_server.go +++ b/modules/token/keeper/legacy_msg_server.go @@ -6,8 +6,8 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - v1 "mods.irisnet.org/token/types/v1" - "mods.irisnet.org/token/types/v1beta1" + v1 "mods.irisnet.org/modules/token/types/v1" + "mods.irisnet.org/modules/token/types/v1beta1" ) type legacyMsgServer struct { diff --git a/modules/token/keeper/migrations.go b/modules/token/keeper/migrations.go index 83803230..e39acfa2 100644 --- a/modules/token/keeper/migrations.go +++ b/modules/token/keeper/migrations.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - v2 "mods.irisnet.org/token/migrations/v2" - "mods.irisnet.org/token/types" + v2 "mods.irisnet.org/modules/token/migrations/v2" + "mods.irisnet.org/modules/token/types" ) // Migrator is a struct for handling in-place store migrations. diff --git a/modules/token/keeper/msg_server.go b/modules/token/keeper/msg_server.go index 778a6c6b..8b22304a 100644 --- a/modules/token/keeper/msg_server.go +++ b/modules/token/keeper/msg_server.go @@ -8,8 +8,8 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/ethereum/go-ethereum/common" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) type msgServer struct { diff --git a/modules/token/keeper/params.go b/modules/token/keeper/params.go index 96731602..bbfc7938 100644 --- a/modules/token/keeper/params.go +++ b/modules/token/keeper/params.go @@ -3,8 +3,8 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // GetParams sets the token module parameters. diff --git a/modules/token/keeper/token.go b/modules/token/keeper/token.go index 6cf6fe8a..36496d9d 100644 --- a/modules/token/keeper/token.go +++ b/modules/token/keeper/token.go @@ -10,8 +10,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // GetTokens returns all existing tokens diff --git a/modules/token/migrations/v2/migrate.go b/modules/token/migrations/v2/migrate.go index 179582c6..44476a6f 100644 --- a/modules/token/migrations/v2/migrate.go +++ b/modules/token/migrations/v2/migrate.go @@ -3,8 +3,8 @@ package v2 import ( sdk "github.com/cosmos/cosmos-sdk/types" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // TokenKeeper defines a interface for SetParams function diff --git a/modules/token/migrations/v2/migrate_test.go b/modules/token/migrations/v2/migrate_test.go index 74c3af23..ae693446 100644 --- a/modules/token/migrations/v2/migrate_test.go +++ b/modules/token/migrations/v2/migrate_test.go @@ -8,9 +8,9 @@ package v2_test // tmproto "github.com/cometbft/cometbft/proto/tendermint/types" // "mods.irisnet.org/simapp" -// v2 "mods.irisnet.org/token/migrations/v2" -// tokentypes "mods.irisnet.org/token/types" -// v1 "mods.irisnet.org/token/types/v1" +// v2 "mods.irisnet.org/modules/token/migrations/v2" +// tokentypes "mods.irisnet.org/modules/token/types" +// v1 "mods.irisnet.org/modules/token/types/v1" // ) // func TestMigrate(t *testing.T) { diff --git a/modules/token/module.go b/modules/token/module.go index 6a646dec..1186f00d 100644 --- a/modules/token/module.go +++ b/modules/token/module.go @@ -18,12 +18,12 @@ import ( "github.com/cosmos/cosmos-sdk/types/module" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" - "mods.irisnet.org/token/client/cli" - "mods.irisnet.org/token/keeper" - "mods.irisnet.org/token/simulation" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" - "mods.irisnet.org/token/types/v1beta1" + "mods.irisnet.org/modules/token/client/cli" + "mods.irisnet.org/modules/token/keeper" + "mods.irisnet.org/modules/token/simulation" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" + "mods.irisnet.org/modules/token/types/v1beta1" ) // ConsensusVersion defines the current token module consensus version. diff --git a/modules/token/simulation/decoder.go b/modules/token/simulation/decoder.go index 0dc87ad1..98807332 100644 --- a/modules/token/simulation/decoder.go +++ b/modules/token/simulation/decoder.go @@ -12,8 +12,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/kv" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // NewDecodeStore unmarshals the KVPair's Value to the corresponding token type diff --git a/modules/token/simulation/genesis.go b/modules/token/simulation/genesis.go index 21155082..dccf3456 100644 --- a/modules/token/simulation/genesis.go +++ b/modules/token/simulation/genesis.go @@ -10,8 +10,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // Simulation parameter constants diff --git a/modules/token/simulation/operations.go b/modules/token/simulation/operations.go index 66ca8f01..1a5a8103 100644 --- a/modules/token/simulation/operations.go +++ b/modules/token/simulation/operations.go @@ -14,9 +14,9 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "mods.irisnet.org/token/keeper" - "mods.irisnet.org/token/types" - v1 "mods.irisnet.org/token/types/v1" + "mods.irisnet.org/modules/token/keeper" + "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" ) // Simulation operation weights constants diff --git a/modules/token/types/v1/genesis.go b/modules/token/types/v1/genesis.go index 81879b1d..51df21bb 100644 --- a/modules/token/types/v1/genesis.go +++ b/modules/token/types/v1/genesis.go @@ -4,7 +4,7 @@ import ( "github.com/cometbft/cometbft/crypto" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) var ( diff --git a/modules/token/types/v1/msgs.go b/modules/token/types/v1/msgs.go index 4c70ecdf..eedf23e7 100644 --- a/modules/token/types/v1/msgs.go +++ b/modules/token/types/v1/msgs.go @@ -9,7 +9,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/ethereum/go-ethereum/common" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) const ( diff --git a/modules/token/types/v1/msgs_test.go b/modules/token/types/v1/msgs_test.go index bdf7f7c9..b3dab38a 100644 --- a/modules/token/types/v1/msgs_test.go +++ b/modules/token/types/v1/msgs_test.go @@ -10,7 +10,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) var ( diff --git a/modules/token/types/v1/params_leagcy.go b/modules/token/types/v1/params_leagcy.go index 53d9c7a9..b9b0e31d 100644 --- a/modules/token/types/v1/params_leagcy.go +++ b/modules/token/types/v1/params_leagcy.go @@ -1,7 +1,7 @@ package v1 import ( - "mods.irisnet.org/token/types" + "mods.irisnet.org/modules/token/types" ) var _ types.ParamSet = (*Params)(nil) diff --git a/modules/token/types/v1/token.go b/modules/token/types/v1/token.go index 3b6a51a7..357af4ab 100644 --- a/modules/token/types/v1/token.go +++ b/modules/token/types/v1/token.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) var ( diff --git a/modules/token/types/v1/token_test.go b/modules/token/types/v1/token_test.go index 6665a4f4..8629b9da 100644 --- a/modules/token/types/v1/token_test.go +++ b/modules/token/types/v1/token_test.go @@ -8,7 +8,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) var ( diff --git a/modules/token/types/v1/tx.pb.go b/modules/token/types/v1/tx.pb.go index aeb20db1..01eb2871 100644 --- a/modules/token/types/v1/tx.pb.go +++ b/modules/token/types/v1/tx.pb.go @@ -18,7 +18,7 @@ import ( io "io" math "math" math_bits "math/bits" - mods_irisnet_org_token_types "mods.irisnet.org/token/types" + mods_irisnet_org_token_types "mods.irisnet.org/modules/token/types" ) // Reference imports to suppress errors if they are not otherwise used. @@ -197,7 +197,7 @@ type MsgEditToken struct { Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` - Mintable mods_irisnet_org_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/token/types.Bool" json:"mintable,omitempty"` + Mintable mods_irisnet_org_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/modules/token/types.Bool" json:"mintable,omitempty"` Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } diff --git a/modules/token/types/v1beta1/genesis.go b/modules/token/types/v1beta1/genesis.go index 96a96324..91b1b2c2 100644 --- a/modules/token/types/v1beta1/genesis.go +++ b/modules/token/types/v1beta1/genesis.go @@ -4,7 +4,7 @@ import ( "github.com/cometbft/cometbft/crypto" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) var ( diff --git a/modules/token/types/v1beta1/msgs.go b/modules/token/types/v1beta1/msgs.go index a4e02147..73e421ee 100644 --- a/modules/token/types/v1beta1/msgs.go +++ b/modules/token/types/v1beta1/msgs.go @@ -5,7 +5,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) const ( diff --git a/modules/token/types/v1beta1/msgs_test.go b/modules/token/types/v1beta1/msgs_test.go index a041d894..1b81ee91 100644 --- a/modules/token/types/v1beta1/msgs_test.go +++ b/modules/token/types/v1beta1/msgs_test.go @@ -9,7 +9,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) var ( diff --git a/modules/token/types/v1beta1/token.go b/modules/token/types/v1beta1/token.go index 572b32c6..cbe34fc3 100644 --- a/modules/token/types/v1beta1/token.go +++ b/modules/token/types/v1beta1/token.go @@ -10,7 +10,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) var ( diff --git a/modules/token/types/v1beta1/token_test.go b/modules/token/types/v1beta1/token_test.go index d9d36cdd..b880830a 100644 --- a/modules/token/types/v1beta1/token_test.go +++ b/modules/token/types/v1beta1/token_test.go @@ -8,7 +8,7 @@ import ( sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - tokentypes "mods.irisnet.org/token/types" + tokentypes "mods.irisnet.org/modules/token/types" ) var ( diff --git a/modules/token/types/v1beta1/tx.pb.go b/modules/token/types/v1beta1/tx.pb.go index b9c1aea0..685a36f0 100644 --- a/modules/token/types/v1beta1/tx.pb.go +++ b/modules/token/types/v1beta1/tx.pb.go @@ -15,7 +15,7 @@ import ( io "io" math "math" math_bits "math/bits" - mods_irisnet_org_token_types "mods.irisnet.org/token/types" + mods_irisnet_org_token_types "mods.irisnet.org/modules/token/types" ) // Reference imports to suppress errors if they are not otherwise used. @@ -194,7 +194,7 @@ type MsgEditToken struct { Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` - Mintable mods_irisnet_org_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/token/types.Bool" json:"mintable,omitempty"` + Mintable mods_irisnet_org_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/modules/token/types.Bool" json:"mintable,omitempty"` Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } From 60202e8bb16fefaae6eb13749c8c13cdc4d8da4d Mon Sep 17 00:00:00 2001 From: dreamer Date: Tue, 25 Jun 2024 10:17:16 +0800 Subject: [PATCH 32/53] regenerate proto file --- .../coinswap/module/v1/module.pulsar.go | 41 +- api/irismod/farm/module/v1/module.pulsar.go | 35 +- api/irismod/htlc/module/v1/module.pulsar.go | 37 +- api/irismod/mt/module/v1/module.pulsar.go | 33 +- api/irismod/nft/module/v1/module.pulsar.go | 34 +- api/irismod/oracle/module/v1/module.pulsar.go | 37 +- api/irismod/random/module/v1/module.pulsar.go | 37 +- api/irismod/record/module/v1/module.pulsar.go | 37 +- .../service/module/v1/module.pulsar.go | 40 +- api/irismod/token/module/v1/module.pulsar.go | 38 +- api/irismod/token/v1/tx.pulsar.go | 353 +++++++++--------- api/irismod/token/v1beta1/tx.pulsar.go | 120 +++--- modules/coinswap/types/coinswap.pb.go | 66 ++-- modules/coinswap/types/genesis.pb.go | 36 +- modules/coinswap/types/query.pb.go | 82 ++-- modules/coinswap/types/tx.pb.go | 117 +++--- modules/farm/types/farm.pb.go | 113 +++--- modules/farm/types/genesis.pb.go | 39 +- modules/farm/types/query.pb.go | 69 ++-- modules/farm/types/tx.pb.go | 124 +++--- modules/htlc/types/genesis.pb.go | 40 +- modules/htlc/types/htlc.pb.go | 141 +++---- modules/htlc/types/query.pb.go | 68 ++-- modules/htlc/types/tx.pb.go | 84 ++--- modules/mt/types/genesis.pb.go | 46 +-- modules/mt/types/mt.pb.go | 36 +- modules/mt/types/query.pb.go | 97 ++--- modules/mt/types/tx.pb.go | 65 ++-- modules/nft/types/genesis.pb.go | 11 +- modules/nft/types/nft.pb.go | 81 ++-- modules/nft/types/query.pb.go | 80 ++-- modules/nft/types/tx.pb.go | 82 ++-- modules/oracle/types/genesis.pb.go | 40 +- modules/oracle/types/oracle.pb.go | 57 +-- modules/oracle/types/query.pb.go | 103 ++--- modules/oracle/types/tx.pb.go | 97 ++--- modules/random/types/genesis.pb.go | 11 +- modules/random/types/query.pb.go | 50 +-- modules/random/types/random.pb.go | 58 +-- modules/random/types/tx.pb.go | 52 +-- modules/record/types/genesis.pb.go | 12 +- modules/record/types/query.pb.go | 12 +- modules/record/types/record.pb.go | 44 +-- modules/record/types/tx.pb.go | 10 +- modules/service/types/genesis.pb.go | 51 +-- modules/service/types/query.pb.go | 160 ++++---- modules/service/types/service.pb.go | 196 +++++----- modules/service/types/tx.pb.go | 168 ++++----- modules/token/types/v1/event.pb.go | 56 +-- modules/token/types/v1/genesis.pb.go | 38 +- modules/token/types/v1/query.pb.go | 115 +++--- modules/token/types/v1/token.pb.go | 66 ++-- modules/token/types/v1/tx.pb.go | 149 ++++---- modules/token/types/v1beta1/genesis.pb.go | 38 +- modules/token/types/v1beta1/query.pb.go | 97 ++--- modules/token/types/v1beta1/token.pb.go | 70 ++-- modules/token/types/v1beta1/tx.pb.go | 95 ++--- proto/buf.gen.pulsar.yaml | 4 +- proto/irismod/coinswap/coinswap.proto | 2 +- proto/irismod/coinswap/genesis.proto | 2 +- proto/irismod/coinswap/module/v1/module.proto | 2 +- proto/irismod/coinswap/query.proto | 2 +- proto/irismod/coinswap/tx.proto | 2 +- proto/irismod/farm/farm.proto | 2 +- proto/irismod/farm/genesis.proto | 2 +- proto/irismod/farm/module/v1/module.proto | 2 +- proto/irismod/farm/query.proto | 2 +- proto/irismod/farm/tx.proto | 2 +- proto/irismod/htlc/genesis.proto | 2 +- proto/irismod/htlc/htlc.proto | 2 +- proto/irismod/htlc/module/v1/module.proto | 2 +- proto/irismod/htlc/query.proto | 2 +- proto/irismod/htlc/tx.proto | 2 +- proto/irismod/mt/genesis.proto | 2 +- proto/irismod/mt/module/v1/module.proto | 2 +- proto/irismod/mt/mt.proto | 2 +- proto/irismod/mt/query.proto | 2 +- proto/irismod/mt/tx.proto | 2 +- proto/irismod/nft/genesis.proto | 2 +- proto/irismod/nft/module/v1/module.proto | 2 +- proto/irismod/nft/nft.proto | 2 +- proto/irismod/nft/query.proto | 2 +- proto/irismod/nft/tx.proto | 2 +- proto/irismod/oracle/genesis.proto | 2 +- proto/irismod/oracle/module/v1/module.proto | 2 +- proto/irismod/oracle/oracle.proto | 2 +- proto/irismod/oracle/query.proto | 2 +- proto/irismod/oracle/tx.proto | 2 +- proto/irismod/random/genesis.proto | 2 +- proto/irismod/random/module/v1/module.proto | 2 +- proto/irismod/random/query.proto | 2 +- proto/irismod/random/random.proto | 2 +- proto/irismod/random/tx.proto | 2 +- proto/irismod/record/genesis.proto | 2 +- proto/irismod/record/module/v1/module.proto | 2 +- proto/irismod/record/query.proto | 2 +- proto/irismod/record/record.proto | 2 +- proto/irismod/record/tx.proto | 2 +- proto/irismod/service/genesis.proto | 2 +- proto/irismod/service/module/v1/module.proto | 2 +- proto/irismod/service/query.proto | 2 +- proto/irismod/service/service.proto | 2 +- proto/irismod/service/tx.proto | 2 +- proto/irismod/token/module/v1/module.proto | 2 +- proto/irismod/token/v1/event.proto | 2 +- proto/irismod/token/v1/genesis.proto | 2 +- proto/irismod/token/v1/query.proto | 2 +- proto/irismod/token/v1/token.proto | 2 +- proto/irismod/token/v1/tx.proto | 4 +- proto/irismod/token/v1beta1/genesis.proto | 2 +- proto/irismod/token/v1beta1/query.proto | 2 +- proto/irismod/token/v1beta1/token.proto | 2 +- proto/irismod/token/v1beta1/tx.proto | 4 +- scripts/protocgen.sh | 2 +- 114 files changed, 2155 insertions(+), 2129 deletions(-) diff --git a/api/irismod/coinswap/module/v1/module.pulsar.go b/api/irismod/coinswap/module/v1/module.pulsar.go index 0c0bd034..d7f4558e 100644 --- a/api/irismod/coinswap/module/v1/module.pulsar.go +++ b/api/irismod/coinswap/module/v1/module.pulsar.go @@ -564,30 +564,31 @@ var file_irismod_coinswap_module_v1_module_proto_rawDesc = []byte{ 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x77, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7f, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x21, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x1b, 0x0a, 0x19, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, - 0x42, 0xf2, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x50, 0x01, 0x5a, 0x38, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, - 0x43, 0x4d, 0xaa, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, 0x69, - 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, - 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, - 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x26, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, - 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, - 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x29, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x23, 0x0a, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, + 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x42, 0xf2, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, + 0x70, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x38, 0x6d, 0x6f, 0x64, 0x73, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, + 0x70, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x43, 0x4d, 0xaa, 0x02, 0x1a, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x2e, 0x4d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, + 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x26, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x43, + 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, 0x70, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1d, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0x77, 0x61, + 0x70, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/farm/module/v1/module.pulsar.go b/api/irismod/farm/module/v1/module.pulsar.go index 3b197849..dbe632bf 100644 --- a/api/irismod/farm/module/v1/module.pulsar.go +++ b/api/irismod/farm/module/v1/module.pulsar.go @@ -636,7 +636,7 @@ var file_irismod_farm_module_v1_module_proto_rawDesc = []byte{ 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, - 0xa3, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, + 0xab, 0x01, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, @@ -644,23 +644,24 @@ var file_irismod_farm_module_v1_module_proto_rawDesc = []byte{ 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1d, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x17, 0x0a, 0x15, + 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x25, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x1f, 0x0a, 0x1d, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, - 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x42, 0xda, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, - 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, - 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, - 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x4d, 0xaa, - 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x2e, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, - 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, - 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x42, 0xda, 0x01, + 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x66, 0x61, + 0x72, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x6d, 0x6f, 0x64, + 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, + 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x66, 0x61, 0x72, 0x6d, 0x2f, 0x6d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, + 0x31, 0xa2, 0x02, 0x03, 0x49, 0x46, 0x4d, 0xaa, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x46, 0x61, 0x72, 0x6d, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, + 0xca, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x5c, 0x46, 0x61, 0x72, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, + 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, + 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x46, 0x61, 0x72, 0x6d, 0x3a, 0x3a, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, } var ( diff --git a/api/irismod/htlc/module/v1/module.pulsar.go b/api/irismod/htlc/module/v1/module.pulsar.go index 0b3ba9e6..b7649d45 100644 --- a/api/irismod/htlc/module/v1/module.pulsar.go +++ b/api/irismod/htlc/module/v1/module.pulsar.go @@ -492,25 +492,26 @@ var file_irismod_htlc_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, - 0x45, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, + 0x4d, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1d, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x17, 0x0a, - 0x15, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, - 0x67, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x42, 0xda, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, - 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x48, 0x4d, - 0xaa, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, 0x2e, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, - 0x56, 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, - 0x63, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x3a, 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, - 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x25, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x1f, 0x0a, + 0x1d, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x42, 0xda, + 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x68, + 0x74, 0x6c, 0x63, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x34, 0x6d, 0x6f, + 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x68, 0x74, 0x6c, 0x63, 0x2f, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x48, 0x4d, 0xaa, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2e, 0x48, 0x74, 0x6c, 0x63, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, + 0x31, 0xca, 0x02, 0x16, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, + 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x22, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x48, 0x74, 0x6c, 0x63, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, + 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x48, 0x74, 0x6c, 0x63, 0x3a, + 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/mt/module/v1/module.pulsar.go b/api/irismod/mt/module/v1/module.pulsar.go index 9ce8526c..0e690060 100644 --- a/api/irismod/mt/module/v1/module.pulsar.go +++ b/api/irismod/mt/module/v1/module.pulsar.go @@ -417,23 +417,24 @@ var file_irismod_mt_module_v1_module_proto_rawDesc = []byte{ 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x25, 0x0a, 0x06, 0x4d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1b, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x15, 0x0a, 0x13, 0x6d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2d, 0x0a, 0x06, 0x4d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x23, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x1d, 0x0a, 0x1b, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, - 0x6d, 0x74, 0x42, 0xce, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, - 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x32, - 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, - 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0x2f, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4d, 0x4d, 0xaa, 0x02, 0x14, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2e, 0x4d, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, - 0x02, 0x14, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x20, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x5c, 0x4d, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, - 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x6d, 0x74, 0x42, 0xce, 0x01, 0x0a, 0x18, 0x63, + 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6d, 0x74, 0x2e, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x32, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6d, 0x74, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, + 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4d, 0x4d, + 0xaa, 0x02, 0x14, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4d, 0x74, 0x2e, 0x4d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x14, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, + 0x20, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4d, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4d, 0x74, 0x3a, + 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/nft/module/v1/module.pulsar.go b/api/irismod/nft/module/v1/module.pulsar.go index de4c870b..0b020353 100644 --- a/api/irismod/nft/module/v1/module.pulsar.go +++ b/api/irismod/nft/module/v1/module.pulsar.go @@ -417,24 +417,24 @@ var file_irismod_nft_module_v1_module_proto_rawDesc = []byte{ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x26, 0x0a, - 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1c, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x16, 0x0a, - 0x14, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, - 0x67, 0x2f, 0x6e, 0x66, 0x74, 0x42, 0xd4, 0x01, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, - 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x50, 0x01, 0x5a, 0x33, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, - 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2f, 0x6e, 0x66, 0x74, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4e, 0x4d, 0xaa, 0x02, 0x15, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4e, 0x66, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, - 0x4e, 0x66, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x21, + 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2e, 0x0a, + 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x24, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x1e, 0x0a, + 0x1c, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x6e, 0x66, 0x74, 0x42, 0xd4, 0x01, + 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6e, 0x66, + 0x74, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x33, 0x6d, 0x6f, 0x64, 0x73, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, + 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6e, 0x66, 0x74, 0x2f, 0x6d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, + 0x02, 0x03, 0x49, 0x4e, 0x4d, 0xaa, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x4e, 0x66, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x15, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4e, 0x66, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0xea, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, 0x74, - 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x21, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, + 0x4e, 0x66, 0x74, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, + 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4e, 0x66, 0x74, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/oracle/module/v1/module.pulsar.go b/api/irismod/oracle/module/v1/module.pulsar.go index 1937e52f..4681c8bd 100644 --- a/api/irismod/oracle/module/v1/module.pulsar.go +++ b/api/irismod/oracle/module/v1/module.pulsar.go @@ -418,24 +418,25 @@ var file_irismod_oracle_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x29, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1f, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x19, 0x0a, 0x17, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0xe6, - 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, - 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, - 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, - 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, - 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, - 0x63, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x4f, 0x4d, 0xaa, 0x02, 0x18, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, - 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, - 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x22, 0x31, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x27, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x21, 0x0a, 0x1f, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, + 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x42, 0xe6, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, + 0x03, 0x49, 0x4f, 0x4d, 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x4f, + 0x72, 0x61, 0x63, 0x6c, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, + 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, + 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x4f, 0x72, 0x61, + 0x63, 0x6c, 0x65, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/random/module/v1/module.pulsar.go b/api/irismod/random/module/v1/module.pulsar.go index bd9e5842..551ab274 100644 --- a/api/irismod/random/module/v1/module.pulsar.go +++ b/api/irismod/random/module/v1/module.pulsar.go @@ -418,24 +418,25 @@ var file_irismod_random_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x29, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1f, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x19, 0x0a, 0x17, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0xe6, - 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, - 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, - 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, - 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, - 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, - 0x64, 0x6f, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, 0xaa, 0x02, 0x18, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, - 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, - 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x22, 0x31, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x27, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x21, 0x0a, 0x1f, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, + 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0xe6, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2f, 0x6d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, + 0x03, 0x49, 0x52, 0x4d, 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, + 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, + 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, + 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x5c, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x61, 0x6e, + 0x64, 0x6f, 0x6d, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/record/module/v1/module.pulsar.go b/api/irismod/record/module/v1/module.pulsar.go index 18e3843f..7f014fe8 100644 --- a/api/irismod/record/module/v1/module.pulsar.go +++ b/api/irismod/record/module/v1/module.pulsar.go @@ -418,24 +418,25 @@ var file_irismod_record_module_v1_module_proto_rawDesc = []byte{ 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x29, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x1f, 0xba, - 0xc0, 0x96, 0xda, 0x01, 0x19, 0x0a, 0x17, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0xe6, - 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, - 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, - 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, - 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x52, 0x4d, 0xaa, 0x02, 0x18, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, - 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, - 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x74, 0x6f, 0x22, 0x31, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x27, 0xba, + 0xc0, 0x96, 0xda, 0x01, 0x21, 0x0a, 0x1f, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, + 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0xe6, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2f, 0x6d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, + 0x03, 0x49, 0x52, 0x4d, 0xaa, 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x52, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, + 0x02, 0x18, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x24, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5c, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x1b, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/service/module/v1/module.pulsar.go b/api/irismod/service/module/v1/module.pulsar.go index f6dc6fd1..9e036b75 100644 --- a/api/irismod/service/module/v1/module.pulsar.go +++ b/api/irismod/service/module/v1/module.pulsar.go @@ -564,30 +564,30 @@ var file_irismod_service_module_v1_module_proto_rawDesc = []byte{ 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x76, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7e, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x20, 0xba, 0xc0, 0x96, - 0xda, 0x01, 0x1a, 0x0a, 0x18, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, - 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0xec, 0x01, - 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, - 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, - 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, - 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, - 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x53, 0x4d, 0xaa, 0x02, 0x19, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, - 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x25, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, - 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1c, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x28, 0xba, 0xc0, 0x96, + 0xda, 0x01, 0x22, 0x0a, 0x20, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, + 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0xec, 0x01, 0x0a, 0x1d, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x37, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x6d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, + 0x02, 0x03, 0x49, 0x53, 0x4d, 0xaa, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, + 0x31, 0xca, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x25, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5c, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, + 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, + 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/module/v1/module.pulsar.go b/api/irismod/token/module/v1/module.pulsar.go index 53a6396d..638dc829 100644 --- a/api/irismod/token/module/v1/module.pulsar.go +++ b/api/irismod/token/module/v1/module.pulsar.go @@ -565,29 +565,29 @@ var file_irismod_token_module_v1_module_proto_rawDesc = []byte{ 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 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, 0x74, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, + 0x6f, 0x22, 0x7c, 0x0a, 0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x66, 0x65, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x1e, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x18, 0x0a, - 0x16, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, - 0x67, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0xe0, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, - 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, - 0x49, 0x54, 0x4d, 0xaa, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x17, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x4d, 0x6f, - 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x23, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, - 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1a, - 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, - 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x26, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x20, 0x0a, + 0x1e, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, + 0x67, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, + 0xe0, 0x01, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x42, + 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, + 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, + 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x6d, 0x6f, 0x64, + 0x75, 0x6c, 0x65, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x4d, 0xaa, 0x02, 0x17, 0x49, 0x72, + 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x17, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0xe2, + 0x02, 0x23, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, + 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, + 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1a, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, + 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, + 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1/tx.pulsar.go b/api/irismod/token/v1/tx.pulsar.go index 712c8175..d7eba905 100644 --- a/api/irismod/token/v1/tx.pulsar.go +++ b/api/irismod/token/v1/tx.pulsar.go @@ -11418,195 +11418,196 @@ var file_irismod_token_v1_tx_proto_rawDesc = []byte{ 0x6c, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x73, 0x72, 0x63, 0x5f, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x1f, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, + 0x73, 0x65, 0x22, 0xe0, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x41, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x49, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x25, 0xfa, 0xde, 0x1f, 0x21, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, - 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, - 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, - 0x14, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, - 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, + 0x42, 0x2d, 0xfa, 0xde, 0x1f, 0x29, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, + 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, + 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, + 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, + 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, + 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9b, 0x01, + 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, + 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, + 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, + 0x6f, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, + 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, + 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x3a, + 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, + 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, + 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, + 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, + 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x42, + 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0xa8, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3a, 0x0a, 0x08, 0x66, 0x65, 0x65, 0x5f, 0x70, 0x61, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, + 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, + 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x07, 0x66, 0x65, 0x65, 0x50, 0x61, 0x69, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x06, + 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, + 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x3a, 0x0b, + 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x53, 0x0a, 0x17, 0x4d, + 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x07, 0x66, 0x65, 0x65, 0x5f, 0x67, 0x6f, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, + 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, + 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x66, 0x65, 0x65, 0x47, 0x6f, 0x74, + 0x22, 0x91, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, + 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x36, 0x0a, 0x06, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x69, + 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x73, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0xa5, 0x01, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, + 0x32, 0x30, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, + 0x63, 0x61, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x5f, 0x75, 0x6e, 0x69, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x12, + 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x44, 0x65, + 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, + 0x52, 0x43, 0x32, 0x30, 0x12, 0x37, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, - 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, 0x6f, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, - 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, - 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x3a, 0x0a, 0x82, 0xe7, 0xb0, 0x2a, 0x05, 0x6f, 0x77, - 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x0c, - 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x33, 0x0a, 0x04, - 0x63, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, - 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x04, 0x63, 0x6f, 0x69, - 0x6e, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, - 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3a, 0x0a, 0x08, - 0x66, 0x65, 0x65, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, + 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, + 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, + 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, + 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x53, + 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x10, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, + 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x44, 0x0a, 0x0d, 0x77, 0x61, 0x6e, 0x74, 0x65, + 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, - 0x07, 0x66, 0x65, 0x65, 0x50, 0x61, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, - 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, - 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x22, 0x53, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, - 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, - 0x0a, 0x07, 0x66, 0x65, 0x65, 0x5f, 0x67, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, - 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, - 0x52, 0x06, 0x66, 0x65, 0x65, 0x47, 0x6f, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x09, - 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, - 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, - 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x04, - 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3a, 0x0e, 0x82, 0xe7, - 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, - 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x44, - 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, - 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, - 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, - 0x6d, 0x69, 0x6e, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x6d, 0x69, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, - 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, - 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, - 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, - 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0e, 0x4d, 0x73, - 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x37, 0x0a, 0x06, - 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x61, - 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, - 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, - 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x10, 0x4d, - 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, - 0x44, 0x0a, 0x0d, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, - 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, - 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x0c, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x41, - 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, - 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, - 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, - 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, - 0x69, 0x6e, 0x67, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, - 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22, 0x1a, 0x0a, 0x18, 0x4d, 0x73, - 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, - 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6d, - 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, - 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, - 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, - 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, 0x4d, 0x73, - 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x84, 0x08, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x56, 0x0a, - 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x2e, 0x69, 0x72, + 0x0c, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, + 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, + 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, + 0x34, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x72, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x72, 0x3a, 0x0b, 0x82, 0xe7, 0xb0, 0x2a, 0x06, 0x73, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x22, 0x1a, 0x0a, 0x18, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, + 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, + 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, + 0x32, 0x30, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6d, 0x70, 0x6c, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, + 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, + 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x74, 0x79, 0x3a, 0x0e, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x74, 0x79, 0x22, 0x19, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, + 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x84, 0x08, + 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x56, 0x0a, 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, + 0x09, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, + 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, + 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, + 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, + 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x42, 0x75, 0x72, 0x6e, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x12, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, + 0x65, 0x72, 0x12, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, + 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x2f, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, - 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x27, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x09, 0x4d, 0x69, - 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, - 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, - 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x53, 0x0a, 0x09, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x2e, 0x69, + 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, + 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, + 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x26, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x27, 0x2e, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, - 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, - 0x6e, 0x65, 0x72, 0x1a, 0x2f, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, - 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, - 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, - 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, - 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, - 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, - 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, - 0x0d, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x22, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, - 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, - 0x32, 0x30, 0x1a, 0x2a, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, - 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, - 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x21, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, - 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x73, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, - 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, + 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, + 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x65, 0x65, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, 0x53, 0x77, + 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, + 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, - 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, - 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x67, 0x72, 0x61, - 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, - 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x67, 0x53, 0x77, 0x61, 0x70, 0x54, 0x6f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0d, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, + 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, 0x22, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x53, 0x77, 0x61, + 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x2a, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, - 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xb4, 0x01, 0xc8, - 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, - 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, - 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, - 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, - 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, - 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, - 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x67, 0x53, 0x77, 0x61, 0x70, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0b, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x45, 0x52, + 0x43, 0x32, 0x30, 0x12, 0x20, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, + 0x45, 0x52, 0x43, 0x32, 0x30, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6c, + 0x6f, 0x79, 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x5c, 0x0a, 0x0c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, 0x32, 0x30, 0x12, + 0x21, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, + 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x52, 0x43, + 0x32, 0x30, 0x1a, 0x29, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, + 0x45, 0x52, 0x43, 0x32, 0x30, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x05, 0x80, + 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xb4, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x14, 0x63, 0x6f, 0x6d, + 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, + 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x6d, 0x6f, + 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, + 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, + 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, } var ( diff --git a/api/irismod/token/v1beta1/tx.pulsar.go b/api/irismod/token/v1beta1/tx.pulsar.go index 625f8ffe..e06b8fbc 100644 --- a/api/irismod/token/v1beta1/tx.pulsar.go +++ b/api/irismod/token/v1beta1/tx.pulsar.go @@ -5451,74 +5451,74 @@ var file_irismod_token_v1beta1_tx_proto_rawDesc = []byte{ 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x1f, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc9, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd1, 0x01, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x15, 0xf2, 0xde, 0x1f, 0x11, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x22, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x22, 0x52, 0x09, 0x6d, - 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x41, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xfa, 0xde, 0x1f, 0x21, + 0x61, 0x78, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x49, 0x0a, 0x08, 0x6d, 0x69, 0x6e, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xfa, 0xde, 0x1f, 0x29, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, - 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6f, - 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, - 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x64, 0x0a, 0x0c, 0x4d, 0x73, 0x67, - 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, - 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, - 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, - 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, - 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x42, 0x75, - 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, - 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, - 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 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, - 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xae, 0x03, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, - 0x50, 0x0a, 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, - 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x24, 0x2e, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x49, - 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, - 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, - 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x45, - 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x4d, 0x0a, 0x09, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, - 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, - 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, - 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x4d, 0x0a, 0x09, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, + 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x74, + 0x79, 0x70, 0x65, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, + 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x64, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x74, + 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x4d, 0x69, + 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x56, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 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, 0x16, 0x0a, 0x14, 0x4d, 0x73, 0x67, 0x42, 0x75, + 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, + 0xae, 0x03, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x50, 0x0a, 0x0a, 0x49, 0x73, 0x73, 0x75, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x1a, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x49, 0x73, 0x73, 0x75, 0x65, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x45, 0x64, 0x69, + 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, + 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, + 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x64, 0x69, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x4d, 0x69, 0x6e, 0x74, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x4d, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x42, 0x75, 0x72, 0x6e, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, + 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, - 0x42, 0x75, 0x72, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, - 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x42, 0x75, 0x72, - 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, - 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, - 0x77, 0x6e, 0x65, 0x72, 0x12, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x2c, 0x2e, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, - 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0xa1, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, - 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2a, 0x6d, - 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, - 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, - 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xca, - 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xe2, - 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, 0x49, 0x72, - 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, + 0x65, 0x72, 0x1a, 0x2c, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x42, 0xa1, 0x01, 0xc8, 0xe1, 0x1e, 0x00, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2a, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, + 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xca, 0x02, 0x0d, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0xe2, 0x02, 0x19, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/modules/coinswap/types/coinswap.pb.go b/modules/coinswap/types/coinswap.pb.go index 5b8d3d4b..6e767121 100644 --- a/modules/coinswap/types/coinswap.pb.go +++ b/modules/coinswap/types/coinswap.pb.go @@ -200,39 +200,39 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/coinswap.proto", fileDescriptor_6ddc6b0ae50332e6) } var fileDescriptor_6ddc6b0ae50332e6 = []byte{ - // 506 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0x41, 0x6b, 0xd4, 0x40, - 0x14, 0xc7, 0x93, 0xed, 0xb6, 0xdd, 0x1d, 0x75, 0xb5, 0x83, 0xe8, 0x5a, 0x21, 0x29, 0x0b, 0x95, - 0x22, 0x74, 0xc2, 0xda, 0x5b, 0xc1, 0x83, 0x6d, 0x29, 0x14, 0x05, 0xcb, 0x5e, 0x04, 0x3d, 0x84, - 0xd9, 0xcc, 0x98, 0x0e, 0x26, 0x79, 0x71, 0x66, 0xd2, 0x76, 0xaf, 0x7e, 0x02, 0x8f, 0x1e, 0xfb, - 0x11, 0xfa, 0x31, 0xf6, 0xd8, 0xa3, 0x78, 0x28, 0xba, 0x7b, 0xd0, 0xab, 0xdf, 0x40, 0x66, 0x32, - 0xb1, 0x9e, 0x44, 0xc5, 0xd3, 0x4c, 0xde, 0xfb, 0xbf, 0xdf, 0xfb, 0xbf, 0x09, 0x0f, 0x85, 0x42, - 0x0a, 0x95, 0x03, 0x8b, 0x12, 0x10, 0x85, 0x3a, 0xa1, 0xe5, 0xcf, 0x0b, 0x29, 0x25, 0x68, 0xc0, - 0xb7, 0x9c, 0x80, 0x34, 0xf1, 0xd5, 0x20, 0x01, 0x95, 0x83, 0x8a, 0xc6, 0x54, 0xf1, 0xe8, 0x78, - 0x38, 0xe6, 0x9a, 0x0e, 0x6d, 0x55, 0x5d, 0xb1, 0x7a, 0xd7, 0xe5, 0x73, 0x95, 0x46, 0xc7, 0x43, - 0x73, 0xb8, 0xc4, 0xed, 0x14, 0x52, 0xb0, 0xd7, 0xc8, 0xdc, 0xea, 0xe8, 0x80, 0xa1, 0xc5, 0x83, - 0xa2, 0xac, 0x34, 0xee, 0xa3, 0x65, 0xca, 0x98, 0xe4, 0x4a, 0xf5, 0xfd, 0x35, 0x7f, 0xa3, 0x3b, - 0x6a, 0x3e, 0xf1, 0x16, 0x6a, 0x1b, 0x7e, 0xbf, 0xb5, 0xe6, 0x6f, 0x5c, 0x7b, 0x74, 0x8f, 0xd4, - 0x0d, 0x88, 0x31, 0x40, 0x9c, 0x01, 0xb2, 0x0b, 0xa2, 0xd8, 0x69, 0x4f, 0x2f, 0x43, 0x6f, 0x64, - 0xc5, 0xdb, 0xd7, 0xdf, 0x7d, 0x3d, 0x7f, 0xd8, 0x20, 0x06, 0x2f, 0xd0, 0xd2, 0xf3, 0x4a, 0xff, - 0xff, 0x36, 0x83, 0x73, 0x1f, 0xb5, 0x0f, 0x01, 0x32, 0xdc, 0x43, 0x2d, 0xc1, 0x1c, 0xb2, 0x25, - 0x18, 0x5e, 0x47, 0x3d, 0xa5, 0x69, 0xc1, 0xa8, 0x64, 0x31, 0xe3, 0x05, 0xe4, 0x96, 0xdb, 0x1d, - 0xdd, 0x68, 0xa2, 0x7b, 0x26, 0x88, 0x37, 0x11, 0x4e, 0xa0, 0x2a, 0x34, 0x97, 0x25, 0x95, 0x7a, - 0xe2, 0xa4, 0x0b, 0x56, 0xba, 0xf2, 0x6b, 0xa6, 0x96, 0xaf, 0xa3, 0x1e, 0x57, 0x89, 0x84, 0x93, - 0xb8, 0x19, 0xa2, 0x5d, 0x53, 0xeb, 0xe8, 0x13, 0x37, 0xca, 0x7d, 0xd4, 0xcd, 0x4a, 0xed, 0x60, - 0x8b, 0x56, 0xd1, 0xc9, 0x4a, 0x6d, 0x19, 0x83, 0xef, 0x2d, 0xb4, 0x74, 0x48, 0x25, 0xcd, 0x15, - 0x7e, 0x85, 0x16, 0x5e, 0x73, 0x6e, 0x5d, 0xff, 0x76, 0x62, 0x62, 0x26, 0xfe, 0x74, 0x19, 0x3e, - 0x48, 0x85, 0x3e, 0xaa, 0xc6, 0x24, 0x81, 0x3c, 0x72, 0xbf, 0xb9, 0x3e, 0x36, 0x15, 0x7b, 0x13, - 0xe9, 0x49, 0xc9, 0x15, 0xd9, 0xe3, 0xc9, 0xc8, 0x50, 0xf1, 0x53, 0xb4, 0x52, 0x02, 0x64, 0x71, - 0x22, 0x39, 0xd5, 0x02, 0x8a, 0xd8, 0xb4, 0xfa, 0xc3, 0xc7, 0xbd, 0x69, 0x2a, 0x77, 0x5d, 0xe1, - 0x3e, 0xe7, 0xf8, 0x00, 0x75, 0x34, 0x3d, 0x8d, 0x25, 0xd5, 0xbc, 0x7e, 0x9d, 0xbf, 0xf6, 0xb4, - 0xac, 0xe9, 0xe9, 0x88, 0x6a, 0x8e, 0x8f, 0x50, 0xbf, 0x2a, 0x44, 0x46, 0x35, 0x97, 0x34, 0x8b, - 0x33, 0xf1, 0xb6, 0x12, 0x4c, 0xe8, 0x89, 0xb5, 0xd7, 0xfe, 0x27, 0xf4, 0x9d, 0x2b, 0xde, 0xb3, - 0x06, 0xb7, 0xcf, 0xf9, 0x76, 0xe7, 0xc3, 0x59, 0xe8, 0x7d, 0x3b, 0x0b, 0xfd, 0x9d, 0xc7, 0xd3, - 0x2f, 0x81, 0x37, 0x9d, 0x05, 0xfe, 0xc5, 0x2c, 0xf0, 0x3f, 0xcf, 0x02, 0xff, 0xfd, 0x3c, 0xf0, - 0x2e, 0xe6, 0x81, 0xf7, 0x71, 0x1e, 0x78, 0x2f, 0xc3, 0x1c, 0x98, 0x22, 0x66, 0xd3, 0x0a, 0xae, - 0x09, 0xc8, 0xf4, 0x6a, 0x1d, 0x6d, 0x93, 0xf1, 0x92, 0xdd, 0x95, 0xad, 0x1f, 0x01, 0x00, 0x00, - 0xff, 0xff, 0xfb, 0x07, 0xf3, 0x20, 0xaf, 0x03, 0x00, 0x00, + // 511 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0xc1, 0x6e, 0xd3, 0x40, + 0x10, 0x86, 0xed, 0x34, 0x4d, 0x93, 0x05, 0x02, 0x5d, 0x21, 0x08, 0x45, 0x72, 0xaa, 0x48, 0x85, + 0x0a, 0xa9, 0x6b, 0x85, 0xde, 0x7a, 0xa3, 0x2d, 0x95, 0x2a, 0x90, 0xa8, 0x72, 0x41, 0x82, 0x83, + 0xb5, 0xf1, 0x0e, 0xee, 0x0a, 0xdb, 0x63, 0x76, 0xd7, 0x6d, 0x73, 0xe5, 0x09, 0x38, 0x72, 0xec, + 0x23, 0xf4, 0x31, 0x72, 0xec, 0x11, 0x71, 0xa8, 0x20, 0x39, 0xc0, 0x95, 0x37, 0x40, 0x5e, 0xdb, + 0x94, 0x13, 0x02, 0xd4, 0xd3, 0xae, 0x67, 0xfe, 0xf9, 0xe6, 0x9f, 0xb5, 0x86, 0xf4, 0xa5, 0x92, + 0x3a, 0x41, 0xe1, 0x87, 0x28, 0x53, 0x7d, 0xcc, 0xb3, 0x5f, 0x17, 0x96, 0x29, 0x34, 0x48, 0x6f, + 0x55, 0x02, 0x56, 0xc7, 0x57, 0xbc, 0x10, 0x75, 0x82, 0xda, 0x1f, 0x73, 0x0d, 0xfe, 0xd1, 0x70, + 0x0c, 0x86, 0x0f, 0x6d, 0x55, 0x59, 0xb1, 0x72, 0xb7, 0xca, 0x27, 0x3a, 0xf2, 0x8f, 0x86, 0xc5, + 0x51, 0x25, 0x6e, 0x47, 0x18, 0xa1, 0xbd, 0xfa, 0xc5, 0xad, 0x8c, 0x0e, 0x04, 0x59, 0xdc, 0x4f, + 0xb3, 0xdc, 0xd0, 0x1e, 0x59, 0xe2, 0x42, 0x28, 0xd0, 0xba, 0xe7, 0xae, 0xba, 0xeb, 0x9d, 0x51, + 0xfd, 0x49, 0x37, 0x49, 0xb3, 0xe0, 0xf7, 0x1a, 0xab, 0xee, 0xfa, 0xb5, 0xc7, 0xf7, 0x58, 0xd9, + 0x80, 0x15, 0x06, 0x58, 0x65, 0x80, 0xed, 0xa0, 0x4c, 0xb7, 0x9b, 0xd3, 0x8b, 0xbe, 0x33, 0xb2, + 0xe2, 0xad, 0xeb, 0xef, 0xbf, 0x9d, 0x3d, 0xaa, 0x11, 0x83, 0x97, 0xa4, 0xf5, 0x22, 0x37, 0x57, + 0xdf, 0x66, 0x70, 0xe6, 0x92, 0xe6, 0x01, 0x62, 0x4c, 0xbb, 0xa4, 0x21, 0x45, 0x85, 0x6c, 0x48, + 0x41, 0xd7, 0x48, 0x57, 0x1b, 0x9e, 0x0a, 0xae, 0x44, 0x20, 0x20, 0xc5, 0xc4, 0x72, 0x3b, 0xa3, + 0x1b, 0x75, 0x74, 0xb7, 0x08, 0xd2, 0x0d, 0x42, 0x43, 0xcc, 0x53, 0x03, 0x2a, 0xe3, 0xca, 0x4c, + 0x2a, 0xe9, 0x82, 0x95, 0x2e, 0xff, 0x9e, 0x29, 0xe5, 0x6b, 0xa4, 0x0b, 0x3a, 0x54, 0x78, 0x1c, + 0xd4, 0x43, 0x34, 0x4b, 0x6a, 0x19, 0x7d, 0x52, 0x8d, 0x72, 0x9f, 0x74, 0xe2, 0xcc, 0x54, 0xb0, + 0x45, 0xab, 0x68, 0xc7, 0x99, 0xb1, 0x8c, 0xc1, 0x8f, 0x06, 0x69, 0x1d, 0x70, 0xc5, 0x13, 0x4d, + 0x5f, 0x93, 0x85, 0x37, 0x00, 0xd6, 0xf5, 0x1f, 0x27, 0x66, 0xc5, 0xc4, 0x9f, 0x2f, 0xfa, 0x0f, + 0x22, 0x69, 0x0e, 0xf3, 0x31, 0x0b, 0x31, 0xf1, 0xab, 0xdf, 0x5c, 0x1e, 0x1b, 0x5a, 0xbc, 0xf5, + 0xcd, 0x24, 0x03, 0xcd, 0x76, 0x21, 0x1c, 0x15, 0x54, 0xfa, 0x8c, 0x2c, 0x67, 0x88, 0x71, 0x10, + 0x2a, 0xe0, 0x46, 0x62, 0x1a, 0x14, 0xad, 0xfe, 0xf2, 0x71, 0x6f, 0x16, 0x95, 0x3b, 0x55, 0xe1, + 0x1e, 0x00, 0xdd, 0x27, 0x6d, 0xc3, 0x4f, 0x02, 0xc5, 0x0d, 0x94, 0xaf, 0xf3, 0xcf, 0x9e, 0x96, + 0x0c, 0x3f, 0x19, 0x71, 0x03, 0xf4, 0x90, 0xf4, 0xf2, 0x54, 0xc6, 0xdc, 0x80, 0xe2, 0x71, 0x10, + 0xcb, 0x77, 0xb9, 0x14, 0xd2, 0x4c, 0xac, 0xbd, 0xe6, 0x7f, 0xa1, 0xef, 0x5c, 0xf2, 0x9e, 0xd7, + 0xb8, 0x3d, 0x80, 0xad, 0xf6, 0xc7, 0xd3, 0xbe, 0xf3, 0xfd, 0xb4, 0xef, 0x6e, 0x3f, 0x9d, 0x7e, + 0xf5, 0x9c, 0xe9, 0xcc, 0x73, 0xcf, 0x67, 0x9e, 0xfb, 0x65, 0xe6, 0xb9, 0x1f, 0xe6, 0x9e, 0x73, + 0x3e, 0xf7, 0x9c, 0x4f, 0x73, 0xcf, 0x79, 0xf5, 0x30, 0x41, 0xa1, 0x59, 0xb1, 0x69, 0x29, 0x18, + 0x86, 0x2a, 0xf2, 0x13, 0x14, 0x79, 0x0c, 0xfa, 0x72, 0x2d, 0x6d, 0xb3, 0x71, 0xcb, 0xee, 0xcc, + 0xe6, 0xcf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1e, 0x71, 0xc0, 0xca, 0xb7, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/coinswap/types/genesis.pb.go b/modules/coinswap/types/genesis.pb.go index f41cc050..982efc62 100644 --- a/modules/coinswap/types/genesis.pb.go +++ b/modules/coinswap/types/genesis.pb.go @@ -99,24 +99,24 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/genesis.proto", fileDescriptor_e30dafb3b525971e) } var fileDescriptor_e30dafb3b525971e = []byte{ - // 263 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcb, 0x2c, 0xca, 0x2c, - 0xce, 0xcd, 0x4f, 0xd1, 0x4f, 0xce, 0xcf, 0xcc, 0x2b, 0x2e, 0x4f, 0x2c, 0xd0, 0x4f, 0x4f, 0xcd, - 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x80, 0xca, 0xeb, 0xc1, - 0xe4, 0xa5, 0x44, 0xd2, 0xf3, 0xd3, 0xf3, 0xc1, 0x92, 0xfa, 0x20, 0x16, 0x44, 0x9d, 0x94, 0x3c, - 0x86, 0x39, 0x30, 0x06, 0x44, 0x81, 0xd2, 0x6e, 0x46, 0x2e, 0x1e, 0x77, 0x88, 0xd1, 0xc1, 0x25, - 0x89, 0x25, 0xa9, 0x42, 0x66, 0x5c, 0x6c, 0x05, 0x89, 0x45, 0x89, 0xb9, 0xc5, 0x12, 0x8c, 0x0a, - 0x8c, 0x1a, 0xdc, 0x46, 0x12, 0x7a, 0xe8, 0x56, 0xe9, 0x05, 0x80, 0xe5, 0x9d, 0x58, 0x4e, 0xdc, - 0x93, 0x67, 0x08, 0x82, 0xaa, 0x16, 0x52, 0xe5, 0xe2, 0x2b, 0x2e, 0x49, 0xcc, 0x4b, 0x49, 0x2c, - 0x4a, 0x89, 0x4f, 0x49, 0xcd, 0xcb, 0xcf, 0x95, 0x60, 0x52, 0x60, 0xd4, 0xe0, 0x0c, 0xe2, 0x85, - 0x89, 0xba, 0x80, 0x04, 0x85, 0x0c, 0xb8, 0x58, 0x0a, 0xf2, 0xf3, 0x73, 0x24, 0x98, 0x15, 0x98, - 0x35, 0xb8, 0x8d, 0xc4, 0xb0, 0x18, 0x9e, 0x9f, 0x9f, 0x03, 0x35, 0x1a, 0xac, 0x52, 0x48, 0x8a, - 0x8b, 0xa3, 0x38, 0xb5, 0xb0, 0x34, 0x35, 0x2f, 0x39, 0x55, 0x82, 0x45, 0x81, 0x51, 0x83, 0x25, - 0x08, 0xce, 0x77, 0xb2, 0x3c, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, - 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e, 0xe1, 0xc6, 0x63, 0x39, 0x86, 0x28, 0xf9, - 0xdc, 0xfc, 0x94, 0x62, 0xb0, 0xe9, 0x79, 0xa9, 0x25, 0x7a, 0xf9, 0x45, 0xe9, 0x88, 0x10, 0x28, - 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0xfb, 0xdf, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x07, - 0x73, 0xa7, 0xe1, 0x6a, 0x01, 0x00, 0x00, + // 270 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xc1, 0x4a, 0xc3, 0x40, + 0x10, 0x40, 0xb3, 0x36, 0x14, 0xdd, 0xaa, 0x48, 0x10, 0x09, 0x39, 0x6c, 0x83, 0x20, 0xe6, 0x94, + 0x48, 0x05, 0xef, 0x16, 0xc1, 0xab, 0xc4, 0x9b, 0x17, 0x59, 0xbb, 0x43, 0x08, 0x24, 0x3b, 0x31, + 0xb3, 0x45, 0xfc, 0x0b, 0xff, 0xc7, 0x1f, 0xe8, 0xb1, 0x47, 0x4f, 0x22, 0xc9, 0x8f, 0x48, 0x37, + 0x89, 0x82, 0xf6, 0x36, 0x3b, 0xef, 0xf1, 0x16, 0x86, 0x8b, 0xbc, 0xce, 0xa9, 0x44, 0x95, 0x2c, + 0x30, 0xd7, 0xf4, 0x22, 0xab, 0x24, 0x03, 0x0d, 0x94, 0x53, 0x5c, 0xd5, 0x68, 0xd0, 0x3b, 0xea, + 0x79, 0x3c, 0xf0, 0xe0, 0x38, 0xc3, 0x0c, 0x2d, 0x4c, 0x36, 0x53, 0xe7, 0x05, 0xd3, 0x7f, 0x9d, + 0x61, 0xe8, 0x84, 0xd3, 0x77, 0xc6, 0xf7, 0x6f, 0xbb, 0xf4, 0xbd, 0x91, 0x06, 0xbc, 0x2b, 0x3e, + 0xae, 0x64, 0x2d, 0x4b, 0xf2, 0x59, 0xc8, 0xa2, 0xc9, 0xcc, 0x8f, 0xff, 0x7e, 0x15, 0xdf, 0x59, + 0x3e, 0x77, 0x57, 0x9f, 0x53, 0x27, 0xed, 0x6d, 0xef, 0x8c, 0x1f, 0x92, 0x91, 0x5a, 0xc9, 0x5a, + 0x3d, 0x2a, 0xd0, 0x58, 0xfa, 0x3b, 0x21, 0x8b, 0xf6, 0xd2, 0x83, 0x61, 0x7b, 0xb3, 0x59, 0x7a, + 0x17, 0xdc, 0xad, 0x10, 0x0b, 0x7f, 0x14, 0x8e, 0xa2, 0xc9, 0xec, 0x64, 0x4b, 0x1c, 0xb1, 0xe8, + 0xd3, 0xd6, 0xf4, 0x02, 0xbe, 0x4b, 0xf0, 0xbc, 0x04, 0xbd, 0x00, 0xdf, 0x0d, 0x59, 0xe4, 0xa6, + 0x3f, 0xef, 0xf9, 0xf5, 0xaa, 0x11, 0x6c, 0xdd, 0x08, 0xf6, 0xd5, 0x08, 0xf6, 0xd6, 0x0a, 0x67, + 0xdd, 0x0a, 0xe7, 0xa3, 0x15, 0xce, 0xc3, 0x79, 0x89, 0x8a, 0x6c, 0x5d, 0x83, 0x89, 0xb1, 0xce, + 0x92, 0x12, 0xd5, 0xb2, 0x00, 0xfa, 0xbd, 0x84, 0x79, 0xad, 0x80, 0x9e, 0xc6, 0xf6, 0x0e, 0x97, + 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7f, 0xe6, 0x64, 0x7d, 0x72, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/coinswap/types/query.pb.go b/modules/coinswap/types/query.pb.go index e931c50e..35c8712f 100644 --- a/modules/coinswap/types/query.pb.go +++ b/modules/coinswap/types/query.pb.go @@ -411,47 +411,47 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/query.proto", fileDescriptor_2aa3d1029c546756) } var fileDescriptor_2aa3d1029c546756 = []byte{ - // 629 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6e, 0xd3, 0x4c, - 0x14, 0x8d, 0x93, 0x26, 0x6a, 0xe7, 0x53, 0xab, 0x6a, 0xbe, 0x4a, 0xb8, 0x6e, 0xe5, 0x56, 0xa6, - 0x01, 0x54, 0xc0, 0x26, 0xe5, 0x47, 0x20, 0x56, 0xfc, 0x08, 0x84, 0x04, 0x52, 0xf1, 0x92, 0x4d, - 0x35, 0xad, 0xa7, 0xd6, 0x08, 0x67, 0xae, 0xeb, 0x99, 0xb6, 0xaa, 0x80, 0x0d, 0x2b, 0x96, 0x48, - 0xdd, 0x22, 0x9e, 0x81, 0x35, 0x4f, 0xd0, 0x65, 0x25, 0x36, 0xac, 0x10, 0x6a, 0x90, 0x78, 0x07, - 0x56, 0xc8, 0x33, 0xe3, 0x24, 0x26, 0x89, 0xea, 0xdd, 0xe4, 0xce, 0x39, 0xf7, 0x9c, 0x7b, 0x7c, - 0x27, 0x68, 0x99, 0x65, 0x4c, 0x74, 0x21, 0x0a, 0x76, 0x80, 0x71, 0x71, 0x48, 0xd2, 0x60, 0x6f, - 0x9f, 0x66, 0x47, 0x7e, 0x9a, 0x81, 0x04, 0x3c, 0x6f, 0x6e, 0xfd, 0xe2, 0xd6, 0x71, 0x77, 0x40, - 0x74, 0x41, 0x04, 0xdb, 0x44, 0xd0, 0xe0, 0xa0, 0xb3, 0x4d, 0x25, 0xe9, 0x28, 0xae, 0x66, 0x38, - 0x0b, 0x31, 0xc4, 0xa0, 0x8e, 0x41, 0x7e, 0x32, 0xd5, 0xe5, 0x18, 0x20, 0x4e, 0x68, 0x40, 0x52, - 0x16, 0x10, 0xce, 0x41, 0x12, 0xc9, 0x80, 0x0b, 0x73, 0xbb, 0x64, 0x7a, 0x2a, 0xe5, 0xe0, 0xa0, - 0x33, 0x6c, 0xc1, 0x59, 0x1f, 0x16, 0x2c, 0x10, 0x5a, 0x36, 0x25, 0x31, 0xe3, 0xaa, 0x93, 0xc1, - 0xae, 0x8c, 0x0c, 0x53, 0x1c, 0x34, 0xc0, 0xbb, 0x8b, 0x16, 0x5f, 0xe6, 0x2d, 0x9e, 0xb3, 0xbd, - 0x7d, 0x16, 0x31, 0x79, 0xb4, 0x09, 0x90, 0x84, 0x74, 0x6f, 0x9f, 0x0a, 0x89, 0x97, 0xd0, 0x4c, - 0x92, 0xca, 0xad, 0x88, 0x72, 0xe8, 0xda, 0xd6, 0xaa, 0x75, 0x65, 0x26, 0x9c, 0x4e, 0x52, 0xf9, - 0x38, 0xff, 0xed, 0x85, 0xc8, 0x19, 0xc7, 0x14, 0x29, 0x70, 0x41, 0xf1, 0x2d, 0x34, 0x95, 0x02, - 0x24, 0x8a, 0xf5, 0xdf, 0x86, 0xe3, 0xff, 0x1b, 0x9b, 0x9f, 0xa3, 0x9f, 0xf1, 0x5d, 0x78, 0x38, - 0x75, 0xf2, 0x63, 0xa5, 0x16, 0x2a, 0xb4, 0x17, 0x8d, 0xeb, 0x29, 0x0a, 0x3b, 0x4f, 0x10, 0x1a, - 0x0c, 0x68, 0x3a, 0x5f, 0xf2, 0x75, 0x1a, 0x7e, 0x9e, 0x86, 0xaf, 0x63, 0x32, 0x69, 0xf8, 0x9b, - 0x24, 0xa6, 0x86, 0x1b, 0x0e, 0x31, 0xbd, 0xcf, 0x16, 0x5a, 0x1a, 0x2b, 0x63, 0xbc, 0xdf, 0x41, - 0xcd, 0xdc, 0x8d, 0xb0, 0xad, 0xd5, 0x46, 0x25, 0xf3, 0x1a, 0x8e, 0x9f, 0x96, 0xfc, 0xd5, 0x95, - 0xbf, 0xcb, 0xe7, 0xfa, 0xd3, 0xa2, 0x25, 0x83, 0x0b, 0x08, 0x2b, 0x7f, 0x9b, 0x24, 0x23, 0xdd, - 0x62, 0x7c, 0xef, 0x05, 0xfa, 0xbf, 0x54, 0xed, 0xbb, 0x6d, 0xa5, 0xaa, 0x62, 0x12, 0xb1, 0xc7, - 0xd8, 0x55, 0xf7, 0xc6, 0xac, 0x41, 0x7b, 0x7f, 0x2c, 0x34, 0x5d, 0xcc, 0x81, 0xe7, 0x50, 0x9d, - 0x45, 0xe6, 0x13, 0xd7, 0x59, 0x84, 0xdb, 0x68, 0x8e, 0x8a, 0x9d, 0x0c, 0x0e, 0xb7, 0x48, 0x14, - 0x65, 0x54, 0x08, 0x35, 0xce, 0x4c, 0x38, 0xab, 0xab, 0x0f, 0x74, 0x11, 0xdf, 0x47, 0xd3, 0x42, - 0x12, 0x1e, 0x91, 0x2c, 0xb2, 0x1b, 0x4a, 0x7d, 0xb1, 0x34, 0x6f, 0x31, 0xe9, 0x23, 0x60, 0xdc, - 0xc8, 0xf7, 0x09, 0xf8, 0x36, 0x6a, 0x4a, 0x78, 0x4d, 0xb9, 0x3d, 0x55, 0x8d, 0xa9, 0xd1, 0xb8, - 0x83, 0x1a, 0x49, 0x2a, 0xed, 0x66, 0x35, 0x52, 0x8e, 0xc5, 0xf3, 0xa8, 0xb1, 0x4b, 0xa9, 0xdd, - 0x52, 0x23, 0xe4, 0xc7, 0x8d, 0xaf, 0x0d, 0xd4, 0x54, 0x61, 0xe2, 0x4f, 0x16, 0x9a, 0x2d, 0xed, - 0x01, 0xbe, 0x3a, 0x1a, 0xe0, 0xc4, 0x27, 0xe2, 0x5c, 0xab, 0x06, 0xd6, 0xdf, 0xca, 0xbb, 0xf1, - 0xe1, 0xf7, 0x97, 0x75, 0xeb, 0xfd, 0xb7, 0x5f, 0xc7, 0xf5, 0x36, 0xbe, 0x18, 0x8c, 0x3c, 0x4e, - 0xb5, 0x47, 0xc1, 0x9b, 0xfe, 0xa3, 0x7b, 0x87, 0x8f, 0x2d, 0x34, 0x57, 0x5e, 0x53, 0x5c, 0x49, - 0xb2, 0xd8, 0x1a, 0xe7, 0x7a, 0x45, 0xb4, 0x71, 0xb8, 0x36, 0x70, 0xb8, 0x88, 0x2f, 0x4c, 0x70, - 0x88, 0xdf, 0xa2, 0x96, 0xde, 0x29, 0xbc, 0x36, 0xa1, 0x7d, 0x69, 0x75, 0x9d, 0xf6, 0x39, 0x28, - 0x23, 0xde, 0x1e, 0x88, 0x3b, 0xd8, 0x1e, 0x23, 0xae, 0xf7, 0xf8, 0xde, 0xc9, 0x99, 0x6b, 0x9d, - 0x9e, 0xb9, 0xd6, 0xcf, 0x33, 0xd7, 0xfa, 0xd8, 0x73, 0x6b, 0xa7, 0x3d, 0xb7, 0xf6, 0xbd, 0xe7, - 0xd6, 0x5e, 0xad, 0x74, 0x21, 0x12, 0x4a, 0x8b, 0x53, 0xe9, 0x43, 0x16, 0x0f, 0xb8, 0xf2, 0x28, - 0xa5, 0x62, 0xbb, 0xa5, 0xfe, 0xf5, 0x6e, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x1b, 0x2f, 0x47, - 0xf3, 0xe5, 0x05, 0x00, 0x00, + // 633 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcf, 0x4f, 0xd4, 0x40, + 0x14, 0xde, 0xee, 0xb2, 0x1b, 0x18, 0x03, 0x21, 0x23, 0x89, 0xa5, 0x90, 0x42, 0x2a, 0x2b, 0x06, + 0xb5, 0x75, 0xf1, 0x47, 0x4c, 0x3c, 0xa1, 0x46, 0x63, 0xa2, 0x09, 0xee, 0xd1, 0x0b, 0x19, 0x98, + 0xa1, 0x99, 0xd8, 0x9d, 0x57, 0x3a, 0xb3, 0x10, 0xa2, 0x5e, 0x3c, 0x79, 0x34, 0xe1, 0x6a, 0xfc, + 0x1b, 0x3c, 0xfb, 0x17, 0x70, 0x24, 0xf1, 0xe2, 0xc9, 0x18, 0x30, 0xf1, 0x7f, 0xf0, 0x64, 0x3a, + 0x33, 0x65, 0xa9, 0xec, 0x86, 0xde, 0x66, 0xdf, 0x7c, 0xdf, 0xfb, 0xbe, 0xf7, 0xf5, 0xcd, 0xa2, + 0x79, 0x9e, 0x71, 0xd9, 0x03, 0x1a, 0x6d, 0x01, 0x17, 0x72, 0x8f, 0xa4, 0xd1, 0x4e, 0x9f, 0x65, + 0xfb, 0x61, 0x9a, 0x81, 0x02, 0x3c, 0x6d, 0x6f, 0xc3, 0xe2, 0xd6, 0xf3, 0xb7, 0x40, 0xf6, 0x40, + 0x46, 0x9b, 0x44, 0xb2, 0x68, 0xb7, 0xb3, 0xc9, 0x14, 0xe9, 0x68, 0xae, 0x61, 0x78, 0x33, 0x31, + 0xc4, 0xa0, 0x8f, 0x51, 0x7e, 0xb2, 0xd5, 0xf9, 0x18, 0x20, 0x4e, 0x58, 0x44, 0x52, 0x1e, 0x11, + 0x21, 0x40, 0x11, 0xc5, 0x41, 0x48, 0x7b, 0x3b, 0x67, 0x7b, 0x6a, 0xe5, 0x68, 0xb7, 0x73, 0xd6, + 0x82, 0xb7, 0x72, 0x56, 0xb0, 0x40, 0x18, 0xd9, 0x94, 0xc4, 0x5c, 0xe8, 0x4e, 0x16, 0xbb, 0x70, + 0x6e, 0x98, 0xe2, 0x60, 0x00, 0xc1, 0x03, 0x34, 0xfb, 0x2a, 0x6f, 0xf1, 0x82, 0xef, 0xf4, 0x39, + 0xe5, 0x6a, 0x7f, 0x1d, 0x20, 0xe9, 0xb2, 0x9d, 0x3e, 0x93, 0x0a, 0xcf, 0xa1, 0x89, 0x24, 0x55, + 0x1b, 0x94, 0x09, 0xe8, 0xb9, 0xce, 0xa2, 0x73, 0x7d, 0xa2, 0x3b, 0x9e, 0xa4, 0xea, 0x49, 0xfe, + 0x3b, 0xe8, 0x22, 0x6f, 0x18, 0x53, 0xa6, 0x20, 0x24, 0xc3, 0x77, 0xd1, 0x58, 0x0a, 0x90, 0x68, + 0xd6, 0xa5, 0x55, 0x2f, 0xfc, 0x3f, 0xb6, 0x30, 0x47, 0x3f, 0x17, 0xdb, 0xf0, 0x68, 0xec, 0xf0, + 0xe7, 0x42, 0xad, 0xab, 0xd1, 0x01, 0x1d, 0xd6, 0x53, 0x16, 0x76, 0x9e, 0x22, 0x34, 0x18, 0xd0, + 0x76, 0xbe, 0x16, 0x9a, 0x34, 0xc2, 0x3c, 0x8d, 0xd0, 0xc4, 0x64, 0xd3, 0x08, 0xd7, 0x49, 0xcc, + 0x2c, 0xb7, 0x7b, 0x86, 0x19, 0x7c, 0x71, 0xd0, 0xdc, 0x50, 0x19, 0xeb, 0xfd, 0x3e, 0x6a, 0xe6, + 0x6e, 0xa4, 0xeb, 0x2c, 0x36, 0x2a, 0x99, 0x37, 0x70, 0xfc, 0xac, 0xe4, 0xaf, 0xae, 0xfd, 0x2d, + 0x5f, 0xe8, 0xcf, 0x88, 0x96, 0x0c, 0xce, 0x20, 0xac, 0xfd, 0xad, 0x93, 0x8c, 0xf4, 0x8a, 0xf1, + 0x83, 0x97, 0xe8, 0x72, 0xa9, 0x7a, 0xea, 0xb6, 0x95, 0xea, 0x8a, 0x4d, 0xc4, 0x1d, 0x62, 0x57, + 0xdf, 0x5b, 0xb3, 0x16, 0x1d, 0xfc, 0x75, 0xd0, 0x78, 0x31, 0x07, 0x9e, 0x42, 0x75, 0x4e, 0xed, + 0x27, 0xae, 0x73, 0x8a, 0xdb, 0x68, 0x8a, 0xc9, 0xad, 0x0c, 0xf6, 0x36, 0x08, 0xa5, 0x19, 0x93, + 0x52, 0x8f, 0x33, 0xd1, 0x9d, 0x34, 0xd5, 0x35, 0x53, 0xc4, 0x0f, 0xd1, 0xb8, 0x54, 0x44, 0x50, + 0x92, 0x51, 0xb7, 0xa1, 0xd5, 0x67, 0x4b, 0xf3, 0x16, 0x93, 0x3e, 0x06, 0x2e, 0xac, 0xfc, 0x29, + 0x01, 0xdf, 0x43, 0x4d, 0x05, 0x6f, 0x98, 0x70, 0xc7, 0xaa, 0x31, 0x0d, 0x1a, 0x77, 0x50, 0x23, + 0x49, 0x95, 0xdb, 0xac, 0x46, 0xca, 0xb1, 0x78, 0x1a, 0x35, 0xb6, 0x19, 0x73, 0x5b, 0x7a, 0x84, + 0xfc, 0xb8, 0xfa, 0xad, 0x81, 0x9a, 0x3a, 0x4c, 0xfc, 0xd9, 0x41, 0x93, 0xa5, 0x3d, 0xc0, 0x37, + 0xce, 0x07, 0x38, 0xf2, 0x89, 0x78, 0x37, 0xab, 0x81, 0xcd, 0xb7, 0x0a, 0x6e, 0x7f, 0xfc, 0xf3, + 0x75, 0xc5, 0xf9, 0xf0, 0xfd, 0xf7, 0x41, 0xbd, 0x8d, 0xaf, 0x46, 0xe7, 0x1e, 0xa7, 0xde, 0xa3, + 0xe8, 0xed, 0xe9, 0xa3, 0x7b, 0x8f, 0x0f, 0x1c, 0x34, 0x55, 0x5e, 0x53, 0x5c, 0x49, 0xb2, 0xd8, + 0x1a, 0xef, 0x56, 0x45, 0xb4, 0x75, 0xb8, 0x34, 0x70, 0x38, 0x8b, 0xaf, 0x8c, 0x70, 0x88, 0xdf, + 0xa1, 0x96, 0xd9, 0x29, 0xbc, 0x34, 0xa2, 0x7d, 0x69, 0x75, 0xbd, 0xf6, 0x05, 0x28, 0x2b, 0xde, + 0x1e, 0x88, 0x7b, 0xd8, 0x1d, 0x22, 0x6e, 0xf6, 0x78, 0xed, 0xf0, 0xd8, 0x77, 0x8e, 0x8e, 0x7d, + 0xe7, 0xd7, 0xb1, 0xef, 0x7c, 0x3a, 0xf1, 0x6b, 0x47, 0x27, 0x7e, 0xed, 0xc7, 0x89, 0x5f, 0x7b, + 0xbd, 0xdc, 0x03, 0x2a, 0xb5, 0x96, 0x60, 0x2a, 0x84, 0x2c, 0x8e, 0x7a, 0x40, 0xfb, 0x09, 0x93, + 0x83, 0x1e, 0x6a, 0x3f, 0x65, 0x72, 0xb3, 0xa5, 0xff, 0xfd, 0xee, 0xfc, 0x0b, 0x00, 0x00, 0xff, + 0xff, 0xb8, 0x9e, 0x61, 0xbe, 0xed, 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/coinswap/types/tx.pb.go b/modules/coinswap/types/tx.pb.go index f2d172bb..af951df7 100644 --- a/modules/coinswap/types/tx.pb.go +++ b/modules/coinswap/types/tx.pb.go @@ -537,64 +537,65 @@ func init() { func init() { proto.RegisterFile("irismod/coinswap/tx.proto", fileDescriptor_828eca8448acda28) } var fileDescriptor_828eca8448acda28 = []byte{ - // 910 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x5f, 0x6f, 0x1b, 0x45, - 0x10, 0xf7, 0xd9, 0x69, 0x64, 0x4f, 0xd2, 0x24, 0x3d, 0x0a, 0xb1, 0x2d, 0x74, 0x71, 0xad, 0x82, - 0xc2, 0x9f, 0x9c, 0x49, 0x23, 0x45, 0xa8, 0x2a, 0x12, 0x09, 0x08, 0xa9, 0x82, 0x50, 0x38, 0x53, - 0x81, 0x50, 0x91, 0xb5, 0xf6, 0xae, 0x2e, 0xab, 0x66, 0x77, 0x8f, 0xdb, 0x75, 0x12, 0xf3, 0x08, - 0x5f, 0x00, 0xbe, 0x09, 0x0f, 0x3c, 0x22, 0xf1, 0x86, 0xf2, 0x58, 0xf1, 0x84, 0x90, 0xa8, 0x20, - 0x91, 0xe0, 0x53, 0x20, 0xa1, 0xdd, 0xdb, 0x3b, 0x5f, 0x1c, 0x3b, 0x38, 0x25, 0x20, 0xf5, 0xe9, - 0x6e, 0x6f, 0x7e, 0xf3, 0xdb, 0x99, 0xdf, 0xcc, 0xec, 0x1e, 0xd4, 0x68, 0x4c, 0x25, 0x13, 0xb8, - 0xd5, 0x13, 0x94, 0xcb, 0x03, 0x14, 0xb5, 0xd4, 0xa1, 0x1f, 0xc5, 0x42, 0x09, 0x77, 0xc9, 0x9a, - 0xfc, 0xd4, 0x54, 0x5f, 0x39, 0x03, 0x4e, 0x5f, 0x12, 0x97, 0xba, 0xd7, 0x13, 0x92, 0x09, 0xd9, - 0xea, 0x22, 0x49, 0x5a, 0xfb, 0xeb, 0x5d, 0xa2, 0xd0, 0xba, 0xc1, 0x58, 0xfb, 0xb2, 0xb5, 0x33, - 0x19, 0xb6, 0xf6, 0xd7, 0xf5, 0xc3, 0x1a, 0x6a, 0x89, 0xa1, 0x63, 0x56, 0xad, 0x64, 0x61, 0x4d, - 0xd7, 0x43, 0x11, 0x8a, 0xe4, 0xbb, 0x7e, 0x4b, 0xbe, 0x36, 0x7f, 0x2d, 0xc2, 0xe2, 0x8e, 0x0c, - 0xb7, 0x30, 0x7e, 0x8f, 0x7e, 0xde, 0xa7, 0x98, 0xaa, 0x81, 0x7b, 0x07, 0x2a, 0x0c, 0x1d, 0x76, - 0x94, 0x78, 0x48, 0x78, 0xd5, 0x69, 0x38, 0xab, 0x73, 0xb7, 0x6a, 0xbe, 0xe5, 0xd2, 0x11, 0xf9, - 0x36, 0x22, 0xff, 0x2d, 0x41, 0xf9, 0xf6, 0xcc, 0xd1, 0xe3, 0x95, 0x42, 0x50, 0x66, 0xe8, 0xf0, - 0x23, 0xed, 0xe0, 0x3e, 0x00, 0x97, 0x1c, 0xa2, 0x9e, 0xea, 0x48, 0x85, 0x38, 0x46, 0x31, 0xee, - 0x20, 0xa6, 0xaa, 0xc5, 0x86, 0xb3, 0x5a, 0xd9, 0xf6, 0x35, 0xf6, 0x97, 0xc7, 0x2b, 0x2f, 0x86, - 0x54, 0xed, 0xf6, 0xbb, 0x7e, 0x4f, 0x30, 0x1b, 0xa4, 0x7d, 0xac, 0x49, 0xfc, 0xb0, 0xa5, 0x06, - 0x11, 0x91, 0xfe, 0x5d, 0xae, 0x82, 0x25, 0xc3, 0xd4, 0xb6, 0x44, 0x5b, 0x4c, 0xb9, 0x6d, 0xb8, - 0xca, 0x28, 0xef, 0xec, 0xa5, 0xc1, 0x56, 0x4b, 0x4f, 0x44, 0x3c, 0xcf, 0x28, 0x1f, 0x26, 0x5c, - 0x87, 0x32, 0x26, 0x08, 0xef, 0x51, 0x4e, 0xaa, 0x33, 0x0d, 0x67, 0xb5, 0x14, 0x64, 0x6b, 0xf7, - 0x35, 0x98, 0x95, 0x84, 0x63, 0x12, 0x57, 0xaf, 0x98, 0x9d, 0xaa, 0x3f, 0x7d, 0xb7, 0x76, 0xdd, - 0x8a, 0xb1, 0x85, 0x71, 0x4c, 0xa4, 0x6c, 0xab, 0x98, 0xf2, 0x30, 0xb0, 0xb8, 0xdb, 0x73, 0x5f, - 0xfe, 0xf9, 0xed, 0xcb, 0x76, 0xd1, 0x6c, 0xc3, 0xf2, 0x88, 0xbc, 0x01, 0x91, 0x91, 0xe0, 0x92, - 0xb8, 0xaf, 0x03, 0x30, 0xca, 0xd5, 0x94, 0x3a, 0x07, 0x15, 0x0d, 0x36, 0x12, 0x37, 0xbf, 0x2f, - 0x42, 0x2d, 0x61, 0xbd, 0xcf, 0xe9, 0x1e, 0x52, 0x24, 0x46, 0x7b, 0xc3, 0x6c, 0xd6, 0xc0, 0xed, - 0x89, 0x3e, 0x57, 0x24, 0x8e, 0x50, 0xac, 0x06, 0x1d, 0x4c, 0xb8, 0x60, 0x86, 0xbf, 0x12, 0x5c, - 0xcb, 0x5b, 0xde, 0xd6, 0x06, 0xf7, 0x4d, 0x98, 0x4b, 0xea, 0x95, 0xc4, 0x51, 0x9c, 0xae, 0xde, - 0x60, 0x7c, 0x92, 0x8a, 0x3f, 0x6d, 0x35, 0xf9, 0x0c, 0x6e, 0x4c, 0x54, 0xef, 0x12, 0xaa, 0xf3, - 0x47, 0x11, 0xdc, 0x1d, 0x19, 0x06, 0x84, 0x89, 0x7d, 0x32, 0x4c, 0xe8, 0x7d, 0x70, 0x0f, 0xa8, - 0xda, 0xc5, 0x31, 0x3a, 0xc8, 0x49, 0x35, 0xe5, 0x78, 0x5d, 0x4b, 0x5d, 0x87, 0x7c, 0xef, 0x82, - 0xde, 0x33, 0x57, 0xb5, 0x8b, 0x2b, 0x5e, 0x66, 0x94, 0x27, 0x25, 0xfc, 0x04, 0x96, 0x34, 0xd9, - 0xa9, 0x91, 0x7d, 0xb2, 0x2a, 0x2e, 0x30, 0xca, 0xf3, 0x03, 0xfb, 0x1f, 0xd6, 0x11, 0x43, 0xfd, - 0xac, 0xce, 0x59, 0x01, 0xdf, 0x81, 0x85, 0x4c, 0x6f, 0x73, 0xbc, 0x56, 0x9d, 0x46, 0x69, 0x1a, - 0xad, 0xaf, 0xa6, 0x6e, 0xfa, 0x9b, 0x6c, 0xfe, 0x50, 0x84, 0xe7, 0xb3, 0x6d, 0x2e, 0x61, 0xde, - 0xee, 0x8c, 0xd6, 0x6d, 0xaa, 0xd3, 0x35, 0x2d, 0xd4, 0xc7, 0xb0, 0x98, 0x4c, 0xeb, 0xbf, 0x9d, - 0xb6, 0x05, 0x43, 0xf3, 0xbf, 0xcc, 0x1b, 0x87, 0x9b, 0xe7, 0x09, 0x78, 0xe9, 0x15, 0xfb, 0xd1, - 0x81, 0xf9, 0x1d, 0x19, 0xb6, 0x0f, 0x50, 0x74, 0x2f, 0xc6, 0x24, 0x76, 0x37, 0xe0, 0x0a, 0xe5, - 0x51, 0x5f, 0xd9, 0x69, 0x5b, 0xf6, 0x47, 0x6f, 0x64, 0xff, 0xae, 0x36, 0x5b, 0xb6, 0x04, 0xeb, - 0x6e, 0xc2, 0xac, 0xe8, 0x2b, 0xed, 0x95, 0x14, 0xa9, 0x7a, 0xd6, 0xeb, 0x9e, 0xb1, 0x5b, 0x37, - 0x8b, 0x3e, 0x25, 0x64, 0x69, 0x44, 0xc8, 0x06, 0xcc, 0x53, 0xd9, 0xe9, 0xf6, 0x07, 0x1d, 0xa1, - 0x03, 0x33, 0x42, 0x97, 0x03, 0xa0, 0x72, 0xbb, 0x3f, 0x30, 0xa1, 0x5a, 0xe1, 0x4c, 0x04, 0xb2, - 0xf9, 0x2c, 0x3c, 0x63, 0xf3, 0x30, 0x67, 0x8c, 0xd5, 0xa9, 0xf9, 0x8d, 0x63, 0xee, 0xec, 0xfb, - 0x11, 0x46, 0x8a, 0x7c, 0x80, 0x62, 0xc4, 0xa4, 0xbb, 0x09, 0x15, 0xd4, 0x57, 0xbb, 0x22, 0x4e, - 0x0f, 0x95, 0xf3, 0xaa, 0x34, 0x84, 0xea, 0x2c, 0x23, 0xc3, 0x30, 0x39, 0xcb, 0x64, 0x87, 0x34, - 0xcb, 0x04, 0x7d, 0x7b, 0x41, 0xc7, 0x39, 0xe4, 0x69, 0xd6, 0xcc, 0x3d, 0x97, 0x0f, 0x29, 0x0d, - 0xf7, 0xd6, 0x5f, 0x33, 0x50, 0xda, 0x91, 0xa1, 0xfb, 0x00, 0xe6, 0x4f, 0xfd, 0x66, 0xdc, 0x38, - 0xbb, 0xd5, 0xc8, 0x55, 0x59, 0x7f, 0xe9, 0x1f, 0x21, 0x59, 0xf3, 0x7c, 0x01, 0xcf, 0x4d, 0xb8, - 0x0f, 0x5f, 0x99, 0x44, 0x32, 0x06, 0x5c, 0xdf, 0xb8, 0x00, 0x38, 0xdb, 0x9b, 0xc0, 0xe2, 0xe8, - 0x69, 0x7f, 0x73, 0x2c, 0xcf, 0x08, 0xaa, 0xfe, 0xea, 0x34, 0xa8, 0x6c, 0x9b, 0xaf, 0x1c, 0xa8, - 0x4d, 0x3e, 0x86, 0xfc, 0x73, 0xb8, 0xc6, 0x65, 0xba, 0x79, 0x31, 0x7c, 0x16, 0xc5, 0x87, 0x50, - 0x4e, 0x3b, 0xd2, 0xf5, 0xc6, 0x72, 0x64, 0x83, 0x57, 0x7f, 0x61, 0xa2, 0x3d, 0xdf, 0xd0, 0xba, - 0x33, 0x4e, 0x35, 0xf3, 0xf8, 0xce, 0xc8, 0x43, 0x26, 0x74, 0xc6, 0xb8, 0xfe, 0xdb, 0x7e, 0xe3, - 0xe8, 0x77, 0xaf, 0x70, 0x74, 0xec, 0x39, 0x8f, 0x8e, 0x3d, 0xe7, 0xb7, 0x63, 0xcf, 0xf9, 0xfa, - 0xc4, 0x2b, 0x3c, 0x3a, 0xf1, 0x0a, 0x3f, 0x9f, 0x78, 0x85, 0x4f, 0x57, 0x98, 0xc0, 0xd2, 0x90, - 0x71, 0xa2, 0x7c, 0x11, 0x87, 0xb9, 0x3f, 0x78, 0x7d, 0x58, 0x76, 0x67, 0xcd, 0x8f, 0xf2, 0xc6, - 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc4, 0x3d, 0xd0, 0xe2, 0x0b, 0x00, 0x00, + // 916 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x4f, 0x6f, 0x1b, 0x45, + 0x14, 0xcf, 0xda, 0x69, 0x64, 0xbf, 0xa4, 0x49, 0xba, 0x14, 0x62, 0x5b, 0x68, 0xe3, 0x5a, 0x05, + 0xc2, 0x9f, 0xac, 0x49, 0x23, 0x45, 0xa8, 0xea, 0x81, 0x84, 0x3f, 0x52, 0x05, 0xa1, 0xb0, 0xa6, + 0x02, 0xa1, 0x22, 0x6b, 0xec, 0x19, 0x6d, 0x46, 0xf5, 0xcc, 0x2c, 0x3b, 0xb3, 0x49, 0xcc, 0x11, + 0xbe, 0x00, 0x7c, 0x13, 0x0e, 0x1c, 0x91, 0xb8, 0xa1, 0x1c, 0x2b, 0x4e, 0x08, 0x89, 0x0a, 0x12, + 0x09, 0x3e, 0x05, 0x12, 0x9a, 0xd9, 0xd9, 0xb5, 0xe3, 0xd8, 0xc1, 0x29, 0x01, 0x89, 0xd3, 0xee, + 0xec, 0xfb, 0xbd, 0xdf, 0xbc, 0xf7, 0x7b, 0xef, 0xcd, 0x2c, 0x54, 0x69, 0x4c, 0x25, 0x13, 0xb8, + 0xd9, 0x15, 0x94, 0xcb, 0x03, 0x14, 0x35, 0xd5, 0xa1, 0x1f, 0xc5, 0x42, 0x09, 0x77, 0xd9, 0x9a, + 0xfc, 0xcc, 0x54, 0x5b, 0x3d, 0x03, 0xce, 0x5e, 0x52, 0x97, 0x9a, 0xd7, 0x15, 0x92, 0x09, 0xd9, + 0xec, 0x20, 0x49, 0x9a, 0xfb, 0x1b, 0x1d, 0xa2, 0xd0, 0x86, 0xc1, 0x58, 0xfb, 0x8a, 0xb5, 0x33, + 0x19, 0x36, 0xf7, 0x37, 0xf4, 0xc3, 0x1a, 0xaa, 0xa9, 0xa1, 0x6d, 0x56, 0xcd, 0x74, 0x61, 0x4d, + 0xd7, 0x43, 0x11, 0x8a, 0xf4, 0xbb, 0x7e, 0x4b, 0xbf, 0x36, 0x7e, 0x29, 0xc0, 0xd2, 0xae, 0x0c, + 0xb7, 0x31, 0x7e, 0x97, 0x7e, 0x96, 0x50, 0x4c, 0x55, 0xdf, 0xbd, 0x03, 0x65, 0x86, 0x0e, 0xdb, + 0x4a, 0x3c, 0x24, 0xbc, 0xe2, 0xd4, 0x9d, 0xb5, 0xf9, 0x5b, 0x55, 0xdf, 0x72, 0xe9, 0x88, 0x7c, + 0x1b, 0x91, 0xff, 0x86, 0xa0, 0x7c, 0x67, 0xf6, 0xe8, 0xf1, 0xea, 0x4c, 0x50, 0x62, 0xe8, 0xf0, + 0x43, 0xed, 0xe0, 0x3e, 0x00, 0x97, 0x1c, 0xa2, 0xae, 0x6a, 0x4b, 0x85, 0x38, 0x46, 0x31, 0x6e, + 0x23, 0xa6, 0x2a, 0x85, 0xba, 0xb3, 0x56, 0xde, 0xf1, 0x35, 0xf6, 0xe7, 0xc7, 0xab, 0xcf, 0x87, + 0x54, 0xed, 0x25, 0x1d, 0xbf, 0x2b, 0x98, 0x0d, 0xd2, 0x3e, 0xd6, 0x25, 0x7e, 0xd8, 0x54, 0xfd, + 0x88, 0x48, 0xff, 0x2e, 0x57, 0xc1, 0xb2, 0x61, 0x6a, 0x59, 0xa2, 0x6d, 0xa6, 0xdc, 0x16, 0x5c, + 0x65, 0x94, 0xb7, 0x7b, 0x59, 0xb0, 0x95, 0xe2, 0x13, 0x11, 0x2f, 0x30, 0xca, 0x07, 0x09, 0xd7, + 0xa0, 0x84, 0x09, 0xc2, 0x3d, 0xca, 0x49, 0x65, 0xb6, 0xee, 0xac, 0x15, 0x83, 0x7c, 0xed, 0xbe, + 0x0a, 0x73, 0x92, 0x70, 0x4c, 0xe2, 0xca, 0x15, 0xb3, 0x53, 0xe5, 0xc7, 0x6f, 0xd7, 0xaf, 0x5b, + 0x31, 0xb6, 0x31, 0x8e, 0x89, 0x94, 0x2d, 0x15, 0x53, 0x1e, 0x06, 0x16, 0x77, 0x7b, 0xfe, 0x8b, + 0x3f, 0xbe, 0x79, 0xc9, 0x2e, 0x1a, 0x2d, 0x58, 0x19, 0x91, 0x37, 0x20, 0x32, 0x12, 0x5c, 0x12, + 0xf7, 0x35, 0x00, 0x46, 0xb9, 0x9a, 0x52, 0xe7, 0xa0, 0xac, 0xc1, 0x46, 0xe2, 0xc6, 0x77, 0x05, + 0xa8, 0xa6, 0xac, 0xf7, 0x39, 0xed, 0x21, 0x45, 0x62, 0xd4, 0x1b, 0x64, 0xb3, 0x0e, 0x6e, 0x57, + 0x24, 0x5c, 0x91, 0x38, 0x42, 0xb1, 0xea, 0xb7, 0x31, 0xe1, 0x82, 0x19, 0xfe, 0x72, 0x70, 0x6d, + 0xd8, 0xf2, 0xa6, 0x36, 0xb8, 0xaf, 0xc3, 0x7c, 0x5a, 0xaf, 0x34, 0x8e, 0xc2, 0x74, 0xf5, 0x06, + 0xe3, 0x93, 0x56, 0xfc, 0xff, 0x56, 0x93, 0x4f, 0xe1, 0xc6, 0x44, 0xf5, 0x2e, 0xa1, 0x3a, 0xbf, + 0x17, 0xc0, 0xdd, 0x95, 0x61, 0x40, 0x98, 0xd8, 0x27, 0x83, 0x84, 0xde, 0x03, 0xf7, 0x80, 0xaa, + 0x3d, 0x1c, 0xa3, 0x83, 0x21, 0xa9, 0xa6, 0x1c, 0xaf, 0x6b, 0x99, 0xeb, 0x80, 0xef, 0x1d, 0xd0, + 0x7b, 0x0e, 0x55, 0xed, 0xe2, 0x8a, 0x97, 0x18, 0xe5, 0x69, 0x09, 0x3f, 0x86, 0x65, 0x4d, 0x76, + 0x6a, 0x64, 0x9f, 0xac, 0x8a, 0x8b, 0x8c, 0xf2, 0xe1, 0x81, 0xfd, 0x17, 0xeb, 0x88, 0xa1, 0x76, + 0x56, 0xe7, 0xbc, 0x80, 0x6f, 0xc3, 0x62, 0xae, 0xb7, 0x39, 0x5e, 0x2b, 0x4e, 0xbd, 0x38, 0x8d, + 0xd6, 0x57, 0x33, 0x37, 0xfd, 0x4d, 0x36, 0xbe, 0x2f, 0xc0, 0xb3, 0xf9, 0x36, 0x97, 0x30, 0x6f, + 0x77, 0x46, 0xeb, 0x36, 0xd5, 0xe9, 0x9a, 0x15, 0xea, 0x23, 0x58, 0x4a, 0xa7, 0xf5, 0x9f, 0x4e, + 0xdb, 0xa2, 0xa1, 0xf9, 0x4f, 0xe6, 0x8d, 0xc3, 0xcd, 0xf3, 0x04, 0xbc, 0xf4, 0x8a, 0xfd, 0xe0, + 0xc0, 0xc2, 0xae, 0x0c, 0x5b, 0x07, 0x28, 0xba, 0x17, 0x63, 0x12, 0xbb, 0x9b, 0x70, 0x85, 0xf2, + 0x28, 0x51, 0x76, 0xda, 0x56, 0xfc, 0xd1, 0x1b, 0xd9, 0xbf, 0xab, 0xcd, 0x96, 0x2d, 0xc5, 0xba, + 0x5b, 0x30, 0x27, 0x12, 0xa5, 0xbd, 0xd2, 0x22, 0x55, 0xce, 0x7a, 0xdd, 0x33, 0x76, 0xeb, 0x66, + 0xd1, 0xa7, 0x84, 0x2c, 0x8e, 0x08, 0x59, 0x87, 0x05, 0x2a, 0xdb, 0x9d, 0xa4, 0xdf, 0x16, 0x3a, + 0x30, 0x23, 0x74, 0x29, 0x00, 0x2a, 0x77, 0x92, 0xbe, 0x09, 0xd5, 0x0a, 0x67, 0x22, 0x90, 0x8d, + 0xa7, 0xe1, 0x29, 0x9b, 0x87, 0x39, 0x63, 0xac, 0x4e, 0x8d, 0xaf, 0x1d, 0x73, 0x67, 0xdf, 0x8f, + 0x30, 0x52, 0xe4, 0x7d, 0x14, 0x23, 0x26, 0xdd, 0x2d, 0x28, 0xa3, 0x44, 0xed, 0x89, 0x38, 0x3b, + 0x54, 0xce, 0xab, 0xd2, 0x00, 0xaa, 0xb3, 0x8c, 0x0c, 0xc3, 0xe4, 0x2c, 0xd3, 0x1d, 0xb2, 0x2c, + 0x53, 0xf4, 0xed, 0x45, 0x1d, 0xe7, 0x80, 0xa7, 0x51, 0x35, 0xf7, 0xdc, 0x70, 0x48, 0x59, 0xb8, + 0xb7, 0xfe, 0x9c, 0x85, 0xe2, 0xae, 0x0c, 0xdd, 0x07, 0xb0, 0x70, 0xea, 0x37, 0xe3, 0xc6, 0xd9, + 0xad, 0x46, 0xae, 0xca, 0xda, 0x8b, 0x7f, 0x0b, 0xc9, 0x9b, 0xe7, 0x73, 0x78, 0x66, 0xc2, 0x7d, + 0xf8, 0xf2, 0x24, 0x92, 0x31, 0xe0, 0xda, 0xe6, 0x05, 0xc0, 0xf9, 0xde, 0x04, 0x96, 0x46, 0x4f, + 0xfb, 0x9b, 0x63, 0x79, 0x46, 0x50, 0xb5, 0x57, 0xa6, 0x41, 0xe5, 0xdb, 0x7c, 0xe9, 0x40, 0x75, + 0xf2, 0x31, 0xe4, 0x9f, 0xc3, 0x35, 0x2e, 0xd3, 0xad, 0x8b, 0xe1, 0xf3, 0x28, 0x3e, 0x80, 0x52, + 0xd6, 0x91, 0xae, 0x37, 0x96, 0x23, 0x1f, 0xbc, 0xda, 0x73, 0x13, 0xed, 0xc3, 0x0d, 0xad, 0x3b, + 0xe3, 0x54, 0x33, 0x8f, 0xef, 0x8c, 0x61, 0xc8, 0x84, 0xce, 0x18, 0xd7, 0x7f, 0x3b, 0x6f, 0x1d, + 0xfd, 0xe6, 0xcd, 0x1c, 0x1d, 0x7b, 0xce, 0xa3, 0x63, 0xcf, 0xf9, 0xf5, 0xd8, 0x73, 0xbe, 0x3a, + 0xf1, 0x66, 0x1e, 0x9d, 0x78, 0x33, 0x3f, 0x9d, 0x78, 0x33, 0x9f, 0xbc, 0xc0, 0x04, 0x96, 0x86, + 0x8c, 0x13, 0xe5, 0x8b, 0x38, 0x6c, 0x32, 0x81, 0x93, 0x1e, 0x91, 0x43, 0x7f, 0xf2, 0xfa, 0xd0, + 0xec, 0xcc, 0x99, 0x1f, 0xe6, 0xcd, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x6b, 0xd5, 0xa9, 0xd0, + 0xea, 0x0b, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/farm/types/farm.pb.go b/modules/farm/types/farm.pb.go index 3a82bf50..80480afb 100644 --- a/modules/farm/types/farm.pb.go +++ b/modules/farm/types/farm.pb.go @@ -290,62 +290,63 @@ func init() { func init() { proto.RegisterFile("irismod/farm/farm.proto", fileDescriptor_6bacec4f819cc80e) } var fileDescriptor_6bacec4f819cc80e = []byte{ - // 879 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xbf, 0x73, 0x1b, 0x45, - 0x14, 0xd6, 0x49, 0xb6, 0x24, 0x3f, 0x19, 0xc7, 0x2c, 0x21, 0xb9, 0x38, 0x83, 0x24, 0x52, 0x80, - 0x28, 0xb8, 0x23, 0x86, 0x26, 0xe9, 0x90, 0x15, 0x0f, 0x9a, 0x49, 0x61, 0x2e, 0x0d, 0xd0, 0xdc, - 0xec, 0xdd, 0x3e, 0xc9, 0x3b, 0xb9, 0xbb, 0xbd, 0xd9, 0x5d, 0x25, 0x4e, 0x49, 0xc9, 0x0c, 0x05, - 0x25, 0x65, 0x68, 0xf9, 0x4b, 0x5c, 0xa6, 0x64, 0x52, 0x04, 0xb0, 0x1b, 0xfe, 0x05, 0x3a, 0x66, - 0x7f, 0x48, 0xf1, 0x38, 0x0c, 0x38, 0x1e, 0x37, 0xf6, 0xbd, 0x1f, 0xfb, 0xbd, 0xdd, 0xf7, 0x7d, - 0x6f, 0x57, 0x70, 0x93, 0x4b, 0xae, 0x4a, 0xc1, 0xe2, 0x19, 0x95, 0xa5, 0xfd, 0x13, 0xd5, 0x52, - 0x68, 0x41, 0x36, 0x7d, 0x20, 0x32, 0xbe, 0x9d, 0x7e, 0x2e, 0x54, 0x29, 0x54, 0x9c, 0x51, 0x85, - 0xf1, 0x93, 0xbb, 0x19, 0x6a, 0x7a, 0x37, 0xce, 0x05, 0xaf, 0x5c, 0xf6, 0xce, 0xf5, 0xb9, 0x98, - 0x0b, 0xfb, 0x19, 0x9b, 0x2f, 0xe7, 0xbd, 0xf3, 0x4b, 0x0b, 0xba, 0xfb, 0x54, 0x96, 0x07, 0x42, - 0x14, 0x64, 0x0b, 0x9a, 0x9c, 0x85, 0xc1, 0x30, 0x18, 0x6d, 0x24, 0x4d, 0xce, 0x48, 0x08, 0x9d, - 0x5c, 0x22, 0xd5, 0x42, 0x86, 0x4d, 0xeb, 0x5c, 0x9a, 0x64, 0x08, 0x3d, 0x86, 0x2a, 0x97, 0xbc, - 0xd6, 0x5c, 0x54, 0x61, 0xcb, 0x46, 0xcf, 0xba, 0xc8, 0x87, 0xb0, 0xa9, 0x34, 0x95, 0x3a, 0x3d, - 0x44, 0x3e, 0x3f, 0xd4, 0xe1, 0xda, 0x30, 0x18, 0xb5, 0x92, 0x9e, 0xf5, 0x7d, 0x65, 0x5d, 0xe4, - 0x03, 0x00, 0xac, 0xd8, 0x32, 0x61, 0xdd, 0x26, 0x6c, 0x60, 0xc5, 0x7c, 0xf8, 0x1e, 0xdc, 0x2a, - 0xa8, 0x5a, 0x02, 0xa4, 0x8c, 0x2b, 0x2d, 0x53, 0x89, 0x4f, 0xa9, 0x64, 0x2a, 0x6c, 0xdb, 0xec, - 0x1b, 0x26, 0xc1, 0xa5, 0x4f, 0x4c, 0x38, 0x71, 0x51, 0xb2, 0x03, 0x5d, 0x64, 0x5c, 0xd3, 0xac, - 0xc0, 0xb0, 0x33, 0x0c, 0x46, 0xdd, 0x64, 0x65, 0x13, 0x0d, 0xdb, 0x5a, 0x68, 0x5a, 0xa4, 0x45, - 0xad, 0xd3, 0x42, 0xe4, 0x8f, 0x91, 0x85, 0xdd, 0x61, 0x30, 0xea, 0xed, 0xde, 0x8a, 0x5c, 0x0b, - 0x23, 0xd3, 0xc2, 0xc8, 0xb7, 0x30, 0xda, 0x13, 0xbc, 0x1a, 0xc7, 0xc7, 0xaf, 0x06, 0x8d, 0x97, - 0xaf, 0x06, 0x1f, 0xcf, 0xb9, 0x3e, 0x5c, 0x64, 0x51, 0x2e, 0xca, 0xd8, 0xf7, 0xdb, 0xfd, 0xfb, - 0x54, 0xb1, 0xc7, 0xb1, 0x7e, 0x56, 0xa3, 0xb2, 0x0b, 0x92, 0x2d, 0x5b, 0xe3, 0x61, 0xad, 0x1f, - 0xda, 0x0a, 0xe4, 0x0b, 0x58, 0x97, 0x8b, 0x02, 0x55, 0xb8, 0x31, 0x6c, 0x8d, 0x7a, 0xbb, 0x61, - 0x74, 0x96, 0xbb, 0xc8, 0xed, 0x3b, 0x59, 0x14, 0x38, 0x5e, 0x33, 0x95, 0x12, 0x97, 0x7c, 0x7f, - 0xed, 0xaf, 0xe7, 0x83, 0xe0, 0xce, 0x8f, 0x2d, 0x80, 0xd7, 0x19, 0xe4, 0x06, 0xb4, 0x5d, 0x17, - 0x3c, 0x53, 0xde, 0x22, 0x5f, 0xc3, 0xa6, 0x3b, 0x98, 0x8f, 0x5a, 0xca, 0xc6, 0x91, 0xdf, 0xf9, - 0x47, 0x17, 0xd8, 0xf9, 0xb4, 0xd2, 0x49, 0xcf, 0x62, 0xb8, 0x72, 0xe4, 0x5b, 0xd8, 0x96, 0x58, - 0x52, 0x5e, 0xf1, 0x6a, 0xbe, 0x84, 0x6d, 0x5d, 0x0a, 0xf6, 0xda, 0x0a, 0xc7, 0x43, 0x7f, 0x63, - 0xa0, 0xcd, 0x57, 0x5a, 0xa3, 0x4c, 0x33, 0x43, 0x84, 0xd5, 0xc8, 0xdb, 0x43, 0x6f, 0x39, 0x9c, - 0x03, 0x94, 0x63, 0x83, 0x72, 0x0e, 0x59, 0x1d, 0x52, 0x89, 0x56, 0x5c, 0x6f, 0x87, 0x3c, 0xc1, - 0xfc, 0x0c, 0xf2, 0x23, 0x83, 0xe2, 0xe9, 0xf8, 0x3b, 0x70, 0x23, 0x33, 0xad, 0x66, 0x82, 0xdc, - 0x84, 0x4e, 0x2d, 0x44, 0x91, 0xae, 0xe6, 0xa6, 0x6d, 0xcc, 0xa9, 0x9d, 0x1d, 0xca, 0x98, 0x44, - 0xa5, 0x96, 0xb3, 0xe3, 0x4d, 0xb2, 0x0f, 0x6d, 0x2f, 0xbb, 0xcb, 0xb5, 0xd2, 0xaf, 0x26, 0x05, - 0xf4, 0xfc, 0x39, 0x19, 0x66, 0x66, 0xc0, 0x5a, 0xff, 0xad, 0xe1, 0xcf, 0x4c, 0x9d, 0x5f, 0x7f, - 0x1f, 0x8c, 0x2e, 0xa8, 0x61, 0x95, 0x80, 0xc3, 0x9f, 0x60, 0xa6, 0xfd, 0xd9, 0x7f, 0x68, 0x42, - 0xfb, 0x80, 0x4a, 0x5a, 0x2a, 0xf2, 0x04, 0xde, 0xb5, 0x27, 0xb7, 0x57, 0x02, 0x17, 0x55, 0x3a, - 0x43, 0xb4, 0x3d, 0xb8, 0xda, 0x41, 0xba, 0x66, 0x8a, 0xec, 0xf9, 0x1a, 0xfb, 0x88, 0x64, 0x17, - 0xde, 0x2f, 0xe9, 0x91, 0x57, 0x63, 0x9a, 0x53, 0x8d, 0x73, 0x21, 0x39, 0xba, 0x36, 0xbf, 0x93, - 0xbc, 0x57, 0xd2, 0x23, 0x27, 0xb1, 0xbd, 0x55, 0x88, 0x4c, 0xa1, 0xab, 0xcd, 0x1a, 0xaa, 0xf1, - 0x12, 0x4d, 0x37, 0x52, 0xe8, 0x68, 0x7a, 0x94, 0x50, 0x8d, 0xf7, 0xbb, 0x3f, 0x3f, 0x1f, 0x34, - 0x6c, 0x2f, 0x5e, 0x06, 0x00, 0x0f, 0x54, 0x2e, 0xc5, 0x53, 0xab, 0x84, 0x1d, 0xe8, 0xd6, 0x52, - 0xd4, 0x42, 0xa1, 0xf4, 0x52, 0x58, 0xd9, 0x64, 0x0c, 0x9b, 0xb3, 0x45, 0xc5, 0x52, 0x5a, 0xd7, - 0x05, 0x47, 0x33, 0x9a, 0xff, 0xc3, 0x95, 0xbb, 0x05, 0x7a, 0x66, 0xd1, 0x97, 0x6e, 0x0d, 0x79, - 0x00, 0x5b, 0x16, 0x43, 0x61, 0x31, 0x4b, 0x33, 0x51, 0x19, 0xf9, 0x5c, 0x08, 0xc5, 0x96, 0x7e, - 0x84, 0xc5, 0x6c, 0x2c, 0x2a, 0x46, 0x06, 0xd0, 0x73, 0xdb, 0xa2, 0x56, 0xb4, 0x66, 0xe4, 0xd6, - 0x12, 0x58, 0xba, 0xa6, 0xcc, 0x13, 0xfd, 0x7d, 0x0b, 0x06, 0x7b, 0xa2, 0x2c, 0x17, 0x15, 0xd7, - 0xcf, 0x0e, 0x96, 0x14, 0xa0, 0x7d, 0x2a, 0x7c, 0x2e, 0xb9, 0x0e, 0xeb, 0x9a, 0xeb, 0x02, 0xfd, - 0x71, 0x9d, 0x71, 0xfe, 0x69, 0x68, 0xbe, 0xf9, 0x34, 0x7c, 0x02, 0xdb, 0x56, 0x39, 0x6f, 0xbe, - 0x20, 0x96, 0xec, 0xc9, 0x99, 0xd4, 0xdb, 0xb0, 0x61, 0xae, 0x69, 0x86, 0x95, 0x28, 0xdd, 0xf5, - 0x90, 0x74, 0x8b, 0x5a, 0x4f, 0x8c, 0x4d, 0xa6, 0xff, 0x72, 0x85, 0xac, 0x5f, 0xac, 0x27, 0xe7, - 0xef, 0x8c, 0xf3, 0x04, 0xb5, 0xaf, 0x84, 0xa0, 0xce, 0x25, 0x08, 0x7a, 0x2d, 0xb0, 0xf1, 0xbd, - 0xe3, 0x3f, 0xfb, 0x8d, 0xe3, 0x93, 0x7e, 0xf0, 0xe2, 0xa4, 0x1f, 0xfc, 0x71, 0xd2, 0x0f, 0x7e, - 0x3a, 0xed, 0x37, 0x5e, 0x9c, 0xf6, 0x1b, 0xbf, 0x9d, 0xf6, 0x1b, 0xdf, 0xdd, 0x2e, 0x05, 0x53, - 0xf6, 0x19, 0xa9, 0x50, 0x47, 0x42, 0xce, 0xdd, 0xef, 0x03, 0x2b, 0xd9, 0xac, 0x6d, 0x5f, 0xf7, - 0xcf, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x82, 0xbc, 0x9b, 0x3c, 0x08, 0x00, 0x00, + // 885 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x3f, 0x73, 0x1b, 0x45, + 0x14, 0xd7, 0x49, 0xb6, 0x24, 0x3f, 0x19, 0xc7, 0x2c, 0x21, 0xb9, 0x98, 0x41, 0x12, 0x61, 0x06, + 0x44, 0xc1, 0x1d, 0x31, 0x34, 0xa4, 0x8b, 0xac, 0x78, 0xd0, 0x4c, 0x0a, 0x73, 0x69, 0x80, 0xe6, + 0x66, 0xef, 0xf6, 0x49, 0xde, 0xc9, 0xdd, 0xed, 0xcd, 0xee, 0x2a, 0x71, 0x4a, 0x4a, 0x66, 0x28, + 0x28, 0x29, 0x43, 0xcb, 0x27, 0x71, 0x99, 0x92, 0x49, 0x11, 0xc0, 0x6e, 0xf8, 0x0a, 0x74, 0xcc, + 0xfe, 0x91, 0xe2, 0x71, 0x18, 0x70, 0x3c, 0x6e, 0xec, 0x7b, 0x7f, 0xf6, 0xf7, 0x76, 0xdf, 0xfb, + 0xbd, 0xf7, 0x04, 0x37, 0xb9, 0xe4, 0xaa, 0x14, 0x2c, 0x9e, 0x51, 0x59, 0xda, 0x3f, 0x51, 0x2d, + 0x85, 0x16, 0x64, 0xd3, 0x1b, 0x22, 0xa3, 0xdb, 0xe9, 0xe7, 0x42, 0x95, 0x42, 0xc5, 0x19, 0x55, + 0x18, 0x3f, 0xbe, 0x93, 0xa1, 0xa6, 0x77, 0xe2, 0x5c, 0xf0, 0xca, 0x79, 0xef, 0x5c, 0x9f, 0x8b, + 0xb9, 0xb0, 0x9f, 0xb1, 0xf9, 0x72, 0xda, 0xdb, 0xbf, 0xb4, 0xa0, 0xbb, 0x4f, 0x65, 0x79, 0x20, + 0x44, 0x41, 0xb6, 0xa0, 0xc9, 0x59, 0x18, 0x0c, 0x83, 0xd1, 0x46, 0xd2, 0xe4, 0x8c, 0x84, 0xd0, + 0xc9, 0x25, 0x52, 0x2d, 0x64, 0xd8, 0xb4, 0xca, 0xa5, 0x48, 0x86, 0xd0, 0x63, 0xa8, 0x72, 0xc9, + 0x6b, 0xcd, 0x45, 0x15, 0xb6, 0xac, 0xf5, 0xac, 0x8a, 0x7c, 0x00, 0x9b, 0x4a, 0x53, 0xa9, 0xd3, + 0x43, 0xe4, 0xf3, 0x43, 0x1d, 0xae, 0x0d, 0x83, 0x51, 0x2b, 0xe9, 0x59, 0xdd, 0x57, 0x56, 0x45, + 0xde, 0x07, 0xc0, 0x8a, 0x2d, 0x1d, 0xd6, 0xad, 0xc3, 0x06, 0x56, 0xcc, 0x9b, 0xbf, 0x84, 0x5b, + 0x05, 0x55, 0x4b, 0x80, 0x94, 0x71, 0xa5, 0x65, 0x2a, 0xf1, 0x09, 0x95, 0x4c, 0x85, 0x6d, 0xeb, + 0x7d, 0xc3, 0x38, 0x38, 0xf7, 0x89, 0x31, 0x27, 0xce, 0x4a, 0x76, 0xa0, 0x8b, 0x8c, 0x6b, 0x9a, + 0x15, 0x18, 0x76, 0x86, 0xc1, 0xa8, 0x9b, 0xac, 0x64, 0xa2, 0x61, 0x5b, 0x0b, 0x4d, 0x8b, 0xb4, + 0xa8, 0x75, 0x5a, 0x88, 0xfc, 0x11, 0xb2, 0xb0, 0x3b, 0x0c, 0x46, 0xbd, 0xdd, 0x5b, 0x91, 0x4b, + 0x61, 0x64, 0x52, 0x18, 0xf9, 0x14, 0x46, 0x7b, 0x82, 0x57, 0xe3, 0xf8, 0xf8, 0xe5, 0xa0, 0xf1, + 0xe2, 0xe5, 0xe0, 0xe3, 0x39, 0xd7, 0x87, 0x8b, 0x2c, 0xca, 0x45, 0x19, 0xfb, 0x7c, 0xbb, 0x7f, + 0x9f, 0x2a, 0xf6, 0x28, 0xd6, 0x4f, 0x6b, 0x54, 0xf6, 0x40, 0xb2, 0x65, 0x63, 0x3c, 0xa8, 0xf5, + 0x03, 0x1b, 0x81, 0x7c, 0x01, 0xeb, 0x72, 0x51, 0xa0, 0x0a, 0x37, 0x86, 0xad, 0x51, 0x6f, 0x37, + 0x8c, 0xce, 0xd6, 0x2e, 0x72, 0xf7, 0x4e, 0x16, 0x05, 0x8e, 0xd7, 0x4c, 0xa4, 0xc4, 0x39, 0xdf, + 0x5d, 0xfb, 0xeb, 0xd9, 0x20, 0xb8, 0xfd, 0x63, 0x0b, 0xe0, 0x95, 0x07, 0xb9, 0x01, 0x6d, 0x97, + 0x05, 0x5f, 0x29, 0x2f, 0x91, 0xaf, 0x61, 0xd3, 0x3d, 0xcc, 0x5b, 0x6d, 0xc9, 0xc6, 0x91, 0xbf, + 0xf9, 0x47, 0x17, 0xb8, 0xf9, 0xb4, 0xd2, 0x49, 0xcf, 0x62, 0xb8, 0x70, 0xe4, 0x5b, 0xd8, 0x96, + 0x58, 0x52, 0x5e, 0xf1, 0x6a, 0xbe, 0x84, 0x6d, 0x5d, 0x0a, 0xf6, 0xda, 0x0a, 0xc7, 0x43, 0x7f, + 0x63, 0xa0, 0xcd, 0x57, 0x5a, 0xa3, 0x4c, 0x33, 0x53, 0x08, 0xcb, 0x91, 0x37, 0x87, 0xde, 0x72, + 0x38, 0x07, 0x28, 0xc7, 0x06, 0xe5, 0x1c, 0xb2, 0x3a, 0xa4, 0x12, 0x2d, 0xb9, 0xde, 0x0c, 0x79, + 0x82, 0xf9, 0x19, 0xe4, 0x87, 0x06, 0xc5, 0x97, 0xe3, 0xef, 0xc0, 0xb5, 0xcc, 0xb4, 0x9a, 0x09, + 0x72, 0x13, 0x3a, 0xb5, 0x10, 0x45, 0xba, 0xea, 0x9b, 0xb6, 0x11, 0xa7, 0xb6, 0x77, 0x28, 0x63, + 0x12, 0x95, 0x5a, 0xf6, 0x8e, 0x17, 0xc9, 0x3e, 0xb4, 0x3d, 0xed, 0x2e, 0x97, 0x4a, 0x7f, 0x9a, + 0x14, 0xd0, 0xf3, 0xef, 0x64, 0x98, 0x99, 0x06, 0x6b, 0xfd, 0x37, 0x87, 0x3f, 0x33, 0x71, 0x7e, + 0xfd, 0x7d, 0x30, 0xba, 0x20, 0x87, 0x55, 0x02, 0x0e, 0x7f, 0x82, 0x99, 0xf6, 0x6f, 0xff, 0xa1, + 0x09, 0xed, 0x03, 0x2a, 0x69, 0xa9, 0xc8, 0x63, 0x78, 0xdb, 0xbe, 0xdc, 0x8e, 0x04, 0x2e, 0xaa, + 0x74, 0x86, 0x68, 0x73, 0x70, 0xb5, 0x8d, 0x74, 0xcd, 0x04, 0xd9, 0xf3, 0x31, 0xf6, 0x11, 0xc9, + 0x2e, 0xbc, 0x5b, 0xd2, 0x23, 0xcf, 0xc6, 0x34, 0xa7, 0x1a, 0xe7, 0x42, 0x72, 0x74, 0x69, 0x7e, + 0x2b, 0x79, 0xa7, 0xa4, 0x47, 0x8e, 0x62, 0x7b, 0x2b, 0x13, 0x99, 0x42, 0x57, 0x9b, 0x33, 0x54, + 0xe3, 0x25, 0x92, 0x6e, 0xa8, 0xd0, 0xd1, 0xf4, 0x28, 0xa1, 0x1a, 0xef, 0x76, 0x7f, 0x7e, 0x36, + 0x68, 0xd8, 0x5c, 0xbc, 0x08, 0x00, 0xee, 0xab, 0x5c, 0x8a, 0x27, 0x96, 0x09, 0x3b, 0xd0, 0xad, + 0xa5, 0xa8, 0x85, 0x42, 0xe9, 0xa9, 0xb0, 0x92, 0xc9, 0x18, 0x36, 0x67, 0x8b, 0x8a, 0xa5, 0xb4, + 0xae, 0x0b, 0x8e, 0xa6, 0x35, 0xff, 0xa7, 0x56, 0x6e, 0x0a, 0xf4, 0xcc, 0xa1, 0x7b, 0xee, 0x0c, + 0xb9, 0x0f, 0x5b, 0x16, 0x43, 0x61, 0x31, 0x4b, 0x33, 0x51, 0x19, 0xfa, 0x5c, 0x08, 0xc5, 0x86, + 0x7e, 0x88, 0xc5, 0x6c, 0x2c, 0x2a, 0x46, 0x06, 0xd0, 0x73, 0xd7, 0xa2, 0x96, 0xb4, 0xa6, 0xe5, + 0xd6, 0x12, 0x58, 0xaa, 0xa6, 0xcc, 0x17, 0xfa, 0xfb, 0x16, 0x0c, 0xf6, 0x44, 0x59, 0x2e, 0x2a, + 0xae, 0x9f, 0x1e, 0x2c, 0x4b, 0x80, 0x76, 0x55, 0x78, 0x5f, 0x72, 0x1d, 0xd6, 0x35, 0xd7, 0x05, + 0xfa, 0xe7, 0x3a, 0xe1, 0xfc, 0x6a, 0x68, 0xbe, 0xbe, 0x1a, 0x3e, 0x81, 0x6d, 0xcb, 0x9c, 0xd7, + 0x37, 0x88, 0x2d, 0xf6, 0xe4, 0x8c, 0xeb, 0x7b, 0xb0, 0x61, 0xc6, 0x34, 0xc3, 0x4a, 0x94, 0x6e, + 0x3c, 0x24, 0xdd, 0xa2, 0xd6, 0x13, 0x23, 0x93, 0xe9, 0xbf, 0x8c, 0x90, 0xf5, 0x8b, 0xe5, 0xe4, + 0xfc, 0xcc, 0x38, 0x5f, 0xa0, 0xf6, 0x95, 0x14, 0xa8, 0x73, 0x89, 0x02, 0xbd, 0x22, 0xd8, 0xf8, + 0xde, 0xf1, 0x9f, 0xfd, 0xc6, 0xf1, 0x49, 0x3f, 0x78, 0x7e, 0xd2, 0x0f, 0xfe, 0x38, 0xe9, 0x07, + 0x3f, 0x9d, 0xf6, 0x1b, 0xcf, 0x4f, 0xfb, 0x8d, 0xdf, 0x4e, 0xfb, 0x8d, 0xef, 0x3e, 0x2c, 0x05, + 0x53, 0x76, 0x8d, 0x54, 0xa8, 0x23, 0x21, 0xe7, 0x71, 0x29, 0x98, 0xd9, 0x1a, 0xee, 0x77, 0x82, + 0xa5, 0x6e, 0xd6, 0xb6, 0x5b, 0xfe, 0xf3, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x31, 0x2d, 0x91, + 0x81, 0x44, 0x08, 0x00, 0x00, } func (this *FarmPool) Equal(that interface{}) bool { diff --git a/modules/farm/types/genesis.pb.go b/modules/farm/types/genesis.pb.go index e447c41e..8e973475 100644 --- a/modules/farm/types/genesis.pb.go +++ b/modules/farm/types/genesis.pb.go @@ -107,25 +107,26 @@ func init() { func init() { proto.RegisterFile("irismod/farm/genesis.proto", fileDescriptor_93a576c7f1f8c765) } var fileDescriptor_93a576c7f1f8c765 = []byte{ - // 284 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0x31, 0x4b, 0xfb, 0x40, - 0x18, 0xc6, 0x73, 0x6d, 0x1a, 0xfe, 0xff, 0x6b, 0xa7, 0xa3, 0xe8, 0x11, 0xe1, 0x0c, 0x4e, 0x99, - 0x12, 0x88, 0xe8, 0xe2, 0x56, 0x50, 0x71, 0x2b, 0x75, 0x73, 0x91, 0xd8, 0x5e, 0x42, 0xa0, 0xc9, - 0x1b, 0xef, 0x8d, 0x88, 0x9f, 0xc0, 0xd5, 0x8f, 0xd5, 0xb1, 0xa3, 0x93, 0x48, 0xf2, 0x45, 0x24, - 0x77, 0x87, 0x34, 0x83, 0xcb, 0x71, 0x2f, 0xbf, 0xe7, 0xf9, 0x0d, 0x0f, 0xf5, 0x0b, 0x55, 0x60, - 0x09, 0x9b, 0x38, 0x4b, 0x55, 0x19, 0xe7, 0xb2, 0x92, 0x58, 0x60, 0x54, 0x2b, 0x68, 0x80, 0xcd, - 0x2c, 0x8b, 0x7a, 0xe6, 0xcf, 0x73, 0xc8, 0x41, 0x83, 0xb8, 0xff, 0x99, 0x8c, 0x7f, 0x3c, 0xe8, - 0xf7, 0x8f, 0x01, 0x67, 0xef, 0x23, 0x3a, 0xbb, 0x35, 0xba, 0xfb, 0x26, 0x6d, 0x24, 0x4b, 0xa8, - 0x57, 0xa7, 0x2a, 0x2d, 0x91, 0x93, 0x80, 0x84, 0xd3, 0x64, 0x1e, 0x1d, 0xea, 0xa3, 0xa5, 0x66, - 0x0b, 0x77, 0xf7, 0x75, 0xea, 0xac, 0x6c, 0x92, 0x25, 0x74, 0x52, 0x03, 0x6c, 0x91, 0x8f, 0x82, - 0x71, 0x38, 0x4d, 0x8e, 0x86, 0x95, 0x9b, 0x54, 0x95, 0x4b, 0x80, 0xad, 0x2d, 0x99, 0x28, 0xbb, - 0xa2, 0xb4, 0xa7, 0x8f, 0x45, 0x95, 0x01, 0xf2, 0xf1, 0x5f, 0xc5, 0xbb, 0x2a, 0x03, 0x5b, 0xfc, - 0x9f, 0xd9, 0x1b, 0x99, 0x4f, 0xff, 0xa1, 0x7c, 0x7e, 0x91, 0xd5, 0x5a, 0x72, 0x37, 0x20, 0xa1, - 0xbb, 0xfa, 0xbd, 0xd9, 0x25, 0xf5, 0x24, 0xae, 0x15, 0xbc, 0xf2, 0x89, 0x96, 0xf2, 0xa1, 0xf4, - 0x5a, 0xb3, 0x03, 0xad, 0x4d, 0x2f, 0x2e, 0x76, 0xad, 0x20, 0xfb, 0x56, 0x90, 0xef, 0x56, 0x90, - 0x8f, 0x4e, 0x38, 0xfb, 0x4e, 0x38, 0x9f, 0x9d, 0x70, 0x1e, 0x4e, 0x4a, 0xd8, 0xa0, 0xb6, 0x54, - 0xb2, 0x89, 0x40, 0xe5, 0x66, 0xc5, 0xe6, 0xad, 0x96, 0xf8, 0xe4, 0xe9, 0x1d, 0xcf, 0x7f, 0x02, - 0x00, 0x00, 0xff, 0xff, 0x6e, 0x7f, 0x51, 0x1a, 0xa2, 0x01, 0x00, 0x00, + // 289 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0x3f, 0x4b, 0xc3, 0x40, + 0x18, 0xc6, 0x73, 0xfd, 0x87, 0x5e, 0x3b, 0x1d, 0x45, 0x8f, 0x0c, 0x67, 0xd1, 0x25, 0x53, 0x02, + 0x11, 0x5c, 0xc4, 0xa5, 0xa0, 0xe2, 0x56, 0xea, 0xe6, 0x22, 0xb1, 0xb9, 0x84, 0x40, 0x2e, 0x6f, + 0xbc, 0x37, 0x45, 0xfc, 0x04, 0xae, 0x7e, 0xac, 0x8e, 0x1d, 0x9d, 0x44, 0x92, 0x2f, 0x22, 0xb9, + 0x1c, 0xd2, 0x0c, 0x2e, 0xc7, 0xbd, 0xfc, 0x9e, 0xe7, 0x37, 0x3c, 0xd4, 0xcd, 0x74, 0x86, 0x0a, + 0xe2, 0x20, 0x89, 0xb4, 0x0a, 0x52, 0x59, 0x48, 0xcc, 0xd0, 0x2f, 0x35, 0x54, 0xc0, 0x66, 0x96, + 0xf9, 0x2d, 0x73, 0xe7, 0x29, 0xa4, 0x60, 0x40, 0xd0, 0xfe, 0xba, 0x8c, 0x7b, 0xda, 0xeb, 0xb7, + 0x4f, 0x07, 0xce, 0x3f, 0x06, 0x74, 0x76, 0xdf, 0xe9, 0x1e, 0xab, 0xa8, 0x92, 0x2c, 0xa4, 0x93, + 0x32, 0xd2, 0x91, 0x42, 0x4e, 0x16, 0xc4, 0x9b, 0x86, 0x73, 0xff, 0x50, 0xef, 0xaf, 0x0c, 0x5b, + 0x8e, 0x76, 0xdf, 0x67, 0xce, 0xda, 0x26, 0x59, 0x48, 0xc7, 0x25, 0x40, 0x8e, 0x7c, 0xb0, 0x18, + 0x7a, 0xd3, 0xf0, 0xa4, 0x5f, 0xb9, 0x8b, 0xb4, 0x5a, 0x01, 0xe4, 0xb6, 0xd4, 0x45, 0xd9, 0x35, + 0xa5, 0x2d, 0x7d, 0xce, 0x8a, 0x04, 0x90, 0x0f, 0xff, 0x2b, 0x3e, 0x14, 0x09, 0xd8, 0xe2, 0x71, + 0x62, 0x6f, 0x64, 0x2e, 0x3d, 0x42, 0xf9, 0xba, 0x95, 0xc5, 0x46, 0xf2, 0xd1, 0x82, 0x78, 0xa3, + 0xf5, 0xdf, 0xcd, 0xae, 0xe8, 0x44, 0xe2, 0x46, 0xc3, 0x1b, 0x1f, 0x1b, 0x29, 0xef, 0x4b, 0x6f, + 0x0d, 0x3b, 0xd0, 0xda, 0xf4, 0xf2, 0x66, 0x57, 0x0b, 0xb2, 0xaf, 0x05, 0xf9, 0xa9, 0x05, 0xf9, + 0x6c, 0x84, 0xb3, 0x6f, 0x84, 0xf3, 0xd5, 0x08, 0xe7, 0xe9, 0x42, 0x41, 0x8c, 0xc6, 0x52, 0xc8, + 0xca, 0x07, 0x9d, 0x06, 0x0a, 0xe2, 0x6d, 0x2e, 0xb1, 0x5b, 0xb3, 0x7a, 0x2f, 0x25, 0xbe, 0x4c, + 0xcc, 0x9e, 0x97, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x00, 0x33, 0xde, 0xbe, 0xaa, 0x01, 0x00, + 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/farm/types/query.pb.go b/modules/farm/types/query.pb.go index 7bd25705..e67b8711 100644 --- a/modules/farm/types/query.pb.go +++ b/modules/farm/types/query.pb.go @@ -596,18 +596,18 @@ func init() { func init() { proto.RegisterFile("irismod/farm/query.proto", fileDescriptor_3a0ccd6e77c4b961) } var fileDescriptor_3a0ccd6e77c4b961 = []byte{ - // 875 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdf, 0x6e, 0x1b, 0x45, - 0x14, 0xc6, 0xb3, 0x76, 0xe2, 0xc4, 0xc7, 0x69, 0xa8, 0xa6, 0x6e, 0xb2, 0x75, 0x8a, 0xe3, 0x6e, - 0x51, 0x6a, 0x21, 0xd8, 0x21, 0x41, 0xbc, 0x40, 0x50, 0x4b, 0x23, 0xf5, 0x22, 0xec, 0x25, 0x5c, - 0x58, 0x63, 0xcf, 0x64, 0x33, 0x8a, 0x77, 0x67, 0x3b, 0x33, 0x2e, 0x44, 0x55, 0x6f, 0x78, 0x02, - 0x24, 0x78, 0x08, 0xc4, 0x93, 0xf4, 0xb2, 0x12, 0x12, 0x42, 0x5c, 0x14, 0x94, 0xf0, 0x1a, 0x48, - 0x68, 0xfe, 0xec, 0xd6, 0x9b, 0x06, 0xb7, 0x17, 0xb9, 0x49, 0x76, 0xce, 0x9c, 0x39, 0xbf, 0x6f, - 0xcf, 0x9e, 0x6f, 0xd7, 0x10, 0x72, 0xc9, 0x55, 0x26, 0x28, 0x3e, 0x26, 0x32, 0xc3, 0x4f, 0x67, + // 881 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xcf, 0x6e, 0xdb, 0x46, + 0x10, 0xc6, 0x4d, 0xc9, 0x96, 0xad, 0x91, 0xe3, 0x06, 0x1b, 0xc5, 0x66, 0x94, 0x54, 0x56, 0xe8, + 0xc2, 0x11, 0x8a, 0x96, 0x5b, 0xbb, 0xe7, 0x5e, 0x5c, 0x24, 0x8d, 0x81, 0x1c, 0x5c, 0x1e, 0xdb, + 0x83, 0xb0, 0xd2, 0xae, 0xe9, 0x85, 0x45, 0x2e, 0xb3, 0xbb, 0x4a, 0x6b, 0x04, 0xb9, 0xf4, 0x09, + 0x0a, 0xb4, 0x0f, 0x51, 0xf4, 0x49, 0x72, 0x0c, 0x50, 0xa0, 0x28, 0x7a, 0x48, 0x0b, 0xbb, 0xaf, + 0x51, 0xa0, 0xd8, 0x3f, 0x64, 0x44, 0xc7, 0x55, 0x72, 0xf0, 0xc5, 0xe6, 0xce, 0xce, 0xce, 0xef, + 0xe3, 0x70, 0x3e, 0x52, 0x10, 0x72, 0xc9, 0x55, 0x26, 0x28, 0x3e, 0x26, 0x32, 0xc3, 0x4f, 0x67, 0x4c, 0x9e, 0xc5, 0x85, 0x14, 0x5a, 0xa0, 0x75, 0xbf, 0x13, 0x9b, 0x9d, 0x5e, 0x7f, 0x22, 0x54, 0x26, 0x14, 0x1e, 0x13, 0xc5, 0xf0, 0xb3, 0xbd, 0x31, 0xd3, 0x64, 0x0f, 0x4f, 0x04, 0xcf, 0x5d, 0x76, 0xef, 0xe3, 0xf9, 0x7d, 0x5b, 0xa6, 0xca, 0x2a, 0x48, 0xca, 0x73, 0xa2, 0xb9, 0x28, 0x73, - 0xbb, 0xa9, 0x48, 0x85, 0xbd, 0xc4, 0xe6, 0xca, 0x47, 0xef, 0xa6, 0x42, 0xa4, 0x53, 0x86, 0x49, + 0xbb, 0xa9, 0x48, 0x85, 0xbd, 0xc4, 0xe6, 0xca, 0x47, 0xef, 0xa5, 0x42, 0xa4, 0x53, 0x86, 0x49, 0xc1, 0x31, 0xc9, 0x73, 0xa1, 0xed, 0x11, 0xe5, 0x77, 0xb7, 0x6a, 0x3a, 0xcd, 0x1f, 0xb7, 0x11, 0x8d, 0xe0, 0xf6, 0xd7, 0x06, 0xf7, 0x88, 0xc8, 0xec, 0x48, 0x88, 0xa9, 0x4a, 0xd8, 0xd3, 0x19, 0x53, 0x1a, 0x3d, 0x02, 0x78, 0x43, 0x0e, 0x9b, 0x83, 0x60, 0xd8, 0xd9, 0xdf, 0x8d, 0x9d, 0xcc, @@ -615,43 +615,44 @@ var fileDescriptor_3a0ccd6e77c4b961 = []byte{ 0x7e, 0x59, 0x81, 0x1b, 0x65, 0xf1, 0x87, 0xb9, 0x96, 0x67, 0x68, 0x03, 0x1a, 0x9c, 0x86, 0xc1, 0x20, 0x18, 0xb6, 0x93, 0x06, 0xa7, 0x28, 0x84, 0xd5, 0x89, 0x64, 0x44, 0x0b, 0x19, 0x36, 0x6c, 0xb0, 0x5c, 0xa2, 0x01, 0x74, 0x28, 0x53, 0x13, 0xc9, 0x8b, 0x4a, 0x44, 0x3b, 0x99, 0x0f, 0xa1, - 0x7b, 0xb0, 0xae, 0x34, 0x91, 0x7a, 0x74, 0xc2, 0x78, 0x7a, 0xa2, 0xc3, 0xe5, 0x41, 0x30, 0x6c, + 0xfb, 0xb0, 0xae, 0x34, 0x91, 0x7a, 0x74, 0xc2, 0x78, 0x7a, 0xa2, 0xc3, 0xe5, 0x41, 0x30, 0x6c, 0x26, 0x1d, 0x1b, 0x7b, 0x6c, 0x43, 0xe8, 0x43, 0x00, 0x96, 0xd3, 0x32, 0x61, 0xc5, 0x26, 0xb4, 0x59, 0x4e, 0xfd, 0x76, 0x0f, 0xd6, 0x18, 0xe5, 0x9a, 0x8c, 0xa7, 0x2c, 0x6c, 0x0d, 0x82, 0xe1, 0x5a, 0x52, 0xad, 0x8d, 0x32, 0xf6, 0x7d, 0xc1, 0x25, 0xa3, 0xe1, 0xaa, 0xdd, 0x2a, 0x97, 0x48, 0xc3, 0x4d, 0x2d, 0x34, 0x99, 0x8e, 0xa6, 0x85, 0x1e, 0x4d, 0xc5, 0xe4, 0x94, 0xd1, 0x70, 0xcd, - 0xf6, 0xe8, 0x4e, 0xad, 0x47, 0x65, 0x77, 0xbe, 0x14, 0x3c, 0x3f, 0xc0, 0x2f, 0x5f, 0xef, 0x2c, - 0xfd, 0xf9, 0x7a, 0xe7, 0x41, 0xca, 0xf5, 0xc9, 0x6c, 0x1c, 0x4f, 0x44, 0x86, 0xfd, 0x73, 0x77, + 0xf6, 0xe8, 0x4e, 0xad, 0x47, 0x65, 0x77, 0xbe, 0x14, 0x3c, 0x3f, 0xc0, 0x2f, 0x5f, 0x6f, 0x2f, + 0xfd, 0xf9, 0x7a, 0xfb, 0x41, 0xca, 0xf5, 0xc9, 0x6c, 0x1c, 0x4f, 0x44, 0x86, 0xfd, 0x73, 0x77, 0xff, 0x3e, 0x55, 0xf4, 0x14, 0xeb, 0xb3, 0x82, 0x29, 0x7b, 0x20, 0xd9, 0xb0, 0x8c, 0x27, 0x85, 0x7e, 0x62, 0x09, 0x28, 0x87, 0x75, 0x47, 0x95, 0xec, 0x3b, 0x22, 0x69, 0xd8, 0x1e, 0x34, 0x17, - 0x13, 0x3f, 0x33, 0xc4, 0x5f, 0xff, 0xda, 0x19, 0xbe, 0x27, 0x51, 0x25, 0x1d, 0x0b, 0x48, 0x6c, + 0x13, 0x3f, 0x33, 0xc4, 0x5f, 0xff, 0xda, 0x1e, 0xbe, 0x27, 0x51, 0x25, 0x1d, 0x0b, 0x48, 0x6c, 0x7d, 0xf4, 0x0c, 0x6e, 0x4a, 0x96, 0x11, 0x9e, 0xf3, 0x3c, 0x2d, 0x99, 0x70, 0xfd, 0xcc, 0x0f, 0x2a, 0x88, 0xe7, 0xce, 0x0c, 0xd7, 0x5c, 0x8d, 0x0a, 0x26, 0x47, 0x63, 0xd3, 0xdf, 0xb0, 0x73, 0xfd, 0xdc, 0x0d, 0x07, 0x39, 0x62, 0xf2, 0xc0, 0x20, 0xa2, 0x9f, 0x03, 0xd8, 0xbc, 0x6c, 0x06, - 0x55, 0x88, 0x5c, 0x31, 0xb4, 0x07, 0x2b, 0x85, 0x09, 0x84, 0x81, 0x95, 0xb1, 0x1d, 0xcf, 0xbb, - 0x3b, 0xae, 0xcd, 0x77, 0xe2, 0x32, 0xd1, 0x57, 0x35, 0x03, 0x35, 0xec, 0x70, 0x3c, 0x78, 0xa7, - 0x81, 0x1c, 0xaf, 0xe6, 0xa0, 0x5d, 0xe8, 0xd6, 0x54, 0x95, 0x0e, 0xbd, 0xe4, 0xa3, 0xe8, 0xf1, - 0x25, 0x2b, 0x57, 0xe2, 0x31, 0x2c, 0x1b, 0x49, 0x36, 0xf5, 0x1d, 0xda, 0x6d, 0x62, 0xf4, 0x10, - 0x50, 0x55, 0x89, 0xc9, 0x92, 0xb7, 0x09, 0xad, 0x63, 0x1b, 0xf0, 0x4c, 0xbf, 0x42, 0x5b, 0xb0, - 0x6a, 0x4e, 0x8d, 0x38, 0xf5, 0xfe, 0x6d, 0x99, 0xe5, 0x21, 0x8d, 0xbe, 0x85, 0x5b, 0xb5, 0x32, - 0x5e, 0xce, 0x27, 0xb0, 0x3c, 0xe5, 0x4a, 0xfb, 0x56, 0x86, 0x75, 0x39, 0x6e, 0xd2, 0x0f, 0xf3, - 0x63, 0x91, 0xd8, 0x2c, 0x43, 0xf5, 0xd6, 0x6d, 0x58, 0xeb, 0xfa, 0x55, 0xd4, 0xf5, 0x1a, 0x8f, - 0x88, 0x24, 0x59, 0xf9, 0xd6, 0x8a, 0x0e, 0x3d, 0xb2, 0x8c, 0x7a, 0xe4, 0x3e, 0xb4, 0x0a, 0x1b, - 0xf1, 0x3d, 0xe8, 0xd6, 0xa1, 0x2e, 0xfb, 0x60, 0xd9, 0x4c, 0x50, 0xe2, 0x33, 0xa3, 0x7f, 0x03, - 0x80, 0x37, 0x6a, 0xe6, 0xef, 0x32, 0x98, 0xbf, 0x4b, 0x34, 0x86, 0x96, 0x7f, 0x01, 0x34, 0xae, - 0xfd, 0x05, 0xe0, 0x2b, 0x23, 0x09, 0x1b, 0x05, 0xcb, 0xe9, 0x9c, 0x0d, 0x9b, 0xd7, 0x6f, 0x87, - 0x1b, 0x1e, 0xe1, 0x4c, 0xb8, 0xff, 0x7b, 0x13, 0x56, 0x6c, 0x2f, 0x91, 0x82, 0x76, 0xe5, 0x08, - 0x74, 0xbf, 0xde, 0xba, 0x2b, 0x3f, 0x1e, 0xbd, 0x8f, 0x16, 0x27, 0xb9, 0xa7, 0x12, 0x6d, 0xff, - 0xf0, 0xdb, 0x3f, 0x3f, 0x35, 0x6e, 0xa3, 0x5b, 0xb8, 0xf6, 0x75, 0x72, 0xf6, 0xd1, 0xb0, 0x56, - 0x9e, 0x40, 0xd1, 0x82, 0x72, 0x25, 0xf2, 0xfe, 0xc2, 0x1c, 0x4f, 0xdc, 0xb1, 0xc4, 0x3b, 0x68, + 0x55, 0x88, 0x5c, 0x31, 0xb4, 0x07, 0x2b, 0x85, 0x09, 0x84, 0x81, 0x95, 0x71, 0x37, 0x9e, 0x77, + 0x77, 0x5c, 0x9b, 0xef, 0xc4, 0x65, 0xa2, 0xaf, 0x6a, 0x06, 0x6a, 0xd8, 0xe1, 0x78, 0xf0, 0x4e, + 0x03, 0x39, 0x5e, 0xcd, 0x41, 0xbb, 0xd0, 0xad, 0xa9, 0x2a, 0x1d, 0x7a, 0xc9, 0x47, 0xd1, 0xe3, + 0x4b, 0x56, 0xae, 0xc4, 0x63, 0x58, 0x36, 0x92, 0x6c, 0xea, 0x3b, 0xb4, 0xdb, 0xc4, 0xe8, 0x21, + 0xa0, 0xaa, 0x12, 0x93, 0x25, 0x6f, 0x13, 0x5a, 0xc7, 0x36, 0xe0, 0x99, 0x7e, 0x85, 0xb6, 0x60, + 0xd5, 0x9c, 0x1a, 0x71, 0xea, 0xfd, 0xdb, 0x32, 0xcb, 0x43, 0x1a, 0x7d, 0x0b, 0xb7, 0x6a, 0x65, + 0xbc, 0x9c, 0x4f, 0x60, 0x79, 0xca, 0x95, 0xf6, 0xad, 0x0c, 0xeb, 0x72, 0xdc, 0xa4, 0x1f, 0xe6, + 0xc7, 0x22, 0xb1, 0x59, 0x86, 0xea, 0xad, 0xdb, 0xb0, 0xd6, 0xf5, 0xab, 0xa8, 0xeb, 0x35, 0x1e, + 0x11, 0x49, 0xb2, 0xf2, 0xad, 0x15, 0x1d, 0x7a, 0x64, 0x19, 0xf5, 0xc8, 0x7d, 0x68, 0x15, 0x36, + 0xe2, 0x7b, 0xd0, 0xad, 0x43, 0x5d, 0xf6, 0xc1, 0xb2, 0x99, 0xa0, 0xc4, 0x67, 0x46, 0xff, 0x06, + 0x00, 0x6f, 0xd4, 0xcc, 0xdf, 0x65, 0x30, 0x7f, 0x97, 0x68, 0x0c, 0x2d, 0xff, 0x02, 0x68, 0x5c, + 0xfb, 0x0b, 0xc0, 0x57, 0x46, 0x12, 0x36, 0x0a, 0x96, 0xd3, 0x39, 0x1b, 0x36, 0xaf, 0xdf, 0x0e, + 0x37, 0x3c, 0xc2, 0x99, 0x70, 0xff, 0xf7, 0x26, 0xac, 0xd8, 0x5e, 0x22, 0x05, 0xed, 0xca, 0x11, + 0x68, 0xa7, 0xde, 0xba, 0x2b, 0x3f, 0x1e, 0xbd, 0x8f, 0x16, 0x27, 0xb9, 0xa7, 0x12, 0xdd, 0xfd, + 0xe1, 0xb7, 0x7f, 0x7e, 0x6a, 0xdc, 0x46, 0xb7, 0x70, 0xed, 0xeb, 0xe4, 0xec, 0xa3, 0x61, 0xad, + 0x3c, 0x81, 0xa2, 0x05, 0xe5, 0x4a, 0xe4, 0xce, 0xc2, 0x1c, 0x4f, 0xdc, 0xb6, 0xc4, 0x3b, 0x68, 0xeb, 0x6d, 0x22, 0x7e, 0xce, 0xe9, 0x0b, 0x34, 0x83, 0x96, 0x9b, 0x56, 0x34, 0xf8, 0x9f, 0x7a, - 0x95, 0x1f, 0x7a, 0xf7, 0x16, 0x64, 0x78, 0xde, 0xae, 0xe5, 0x0d, 0x50, 0x1f, 0xbf, 0xf5, 0xfd, + 0x95, 0x1f, 0x7a, 0xf7, 0x17, 0x64, 0x78, 0xde, 0xae, 0xe5, 0x0d, 0x50, 0x1f, 0xbf, 0xf5, 0xfd, 0x65, 0x52, 0xe1, 0xe7, 0xee, 0xe2, 0x05, 0x3a, 0x85, 0x96, 0x9b, 0xc1, 0x2b, 0xb1, 0xb5, 0x11, - 0xbf, 0x12, 0x5b, 0x1f, 0xf7, 0xe8, 0xae, 0xc5, 0x6e, 0xa2, 0xee, 0xa5, 0xdb, 0x74, 0x63, 0xfe, + 0xbf, 0x12, 0x5b, 0x1f, 0xf7, 0xe8, 0x9e, 0xc5, 0x6e, 0xa2, 0xee, 0xa5, 0xdb, 0x74, 0x63, 0xfe, 0xc5, 0xcb, 0xf3, 0x7e, 0xf0, 0xea, 0xbc, 0x1f, 0xfc, 0x7d, 0xde, 0x0f, 0x7e, 0xbc, 0xe8, 0x2f, - 0xbd, 0xba, 0xe8, 0x2f, 0xfd, 0x71, 0xd1, 0x5f, 0xfa, 0x66, 0x3b, 0x13, 0x54, 0xd9, 0xf2, 0x39, - 0xd3, 0xb1, 0x90, 0xa9, 0x3b, 0x67, 0x87, 0x64, 0xdc, 0xb2, 0x3f, 0x18, 0x3e, 0xff, 0x2f, 0x00, - 0x00, 0xff, 0xff, 0xc1, 0xad, 0x88, 0x6a, 0xf3, 0x08, 0x00, 0x00, + 0xbd, 0xba, 0xe8, 0x2f, 0xfd, 0x71, 0xd1, 0x5f, 0xfa, 0x66, 0x27, 0x13, 0x54, 0xd9, 0xf2, 0x39, + 0xd3, 0xb1, 0x90, 0x29, 0xce, 0x04, 0x9d, 0x4d, 0x99, 0x72, 0xe7, 0xed, 0xb0, 0x8c, 0x5b, 0xf6, + 0x87, 0xc3, 0xe7, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x64, 0x79, 0x0c, 0x3d, 0xfb, 0x08, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/farm/types/tx.pb.go b/modules/farm/types/tx.pb.go index b33bc8ee..5363c165 100644 --- a/modules/farm/types/tx.pb.go +++ b/modules/farm/types/tx.pb.go @@ -690,69 +690,69 @@ func init() { func init() { proto.RegisterFile("irismod/farm/tx.proto", fileDescriptor_6c190283ebe9e517) } var fileDescriptor_6c190283ebe9e517 = []byte{ - // 982 bytes of a gzipped FileDescriptorProto + // 988 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0x4f, 0x6f, 0x1b, 0x45, - 0x14, 0xf7, 0xda, 0x89, 0xed, 0x3c, 0x87, 0x24, 0x1d, 0xa5, 0xcd, 0x66, 0x03, 0x1b, 0x63, 0xfe, - 0x59, 0x15, 0xb1, 0x1b, 0x53, 0x21, 0x91, 0x0b, 0xaa, 0x13, 0x50, 0x39, 0xb8, 0x0a, 0x2e, 0x15, - 0x12, 0x17, 0x6b, 0xec, 0x1d, 0xd6, 0x43, 0xbc, 0x3b, 0xab, 0x99, 0x71, 0xda, 0xdc, 0x80, 0x3b, - 0x12, 0x1f, 0x81, 0x23, 0xe2, 0x80, 0x7a, 0xe0, 0xc4, 0x27, 0x88, 0x10, 0x87, 0x8a, 0x13, 0xe2, - 0xd0, 0x42, 0x72, 0x28, 0x1f, 0x03, 0xed, 0xec, 0xec, 0xda, 0x5b, 0x27, 0xab, 0x12, 0x11, 0x90, - 0xb8, 0x78, 0x3d, 0xef, 0xf7, 0xfc, 0x7b, 0xf3, 0xde, 0xfb, 0xbd, 0x19, 0x2f, 0x5c, 0xa5, 0x9c, - 0x0a, 0x8f, 0x39, 0xcd, 0x4f, 0x31, 0xf7, 0x9a, 0xf2, 0x41, 0x23, 0xe0, 0x4c, 0x32, 0xb4, 0xa8, - 0xcd, 0x8d, 0xd0, 0x6c, 0xd9, 0x03, 0x26, 0x3c, 0x26, 0x9a, 0x7d, 0x2c, 0x48, 0xf3, 0x70, 0xbb, - 0x4f, 0x24, 0xde, 0x6e, 0x0e, 0x18, 0xf5, 0x23, 0x6f, 0x6b, 0x4d, 0xe3, 0x9e, 0x70, 0x9b, 0x87, - 0xdb, 0xe1, 0x43, 0x03, 0xeb, 0x11, 0xd0, 0x53, 0xab, 0x66, 0xb4, 0xd0, 0xd0, 0xaa, 0xcb, 0x5c, - 0x16, 0xd9, 0xc3, 0x6f, 0x31, 0x53, 0x6a, 0x3b, 0xe1, 0x47, 0x04, 0xd4, 0x7e, 0x2c, 0xc0, 0x0b, - 0x1d, 0xe1, 0xee, 0x72, 0x82, 0x25, 0xd9, 0x67, 0x6c, 0x84, 0xaa, 0x50, 0x71, 0x88, 0x18, 0x70, - 0x1a, 0x48, 0xca, 0x7c, 0xd3, 0xa8, 0x1a, 0xf5, 0x85, 0xee, 0xb4, 0x09, 0x6d, 0xc0, 0xc2, 0x28, - 0x90, 0x3d, 0x87, 0xf8, 0xcc, 0x33, 0xf3, 0x0a, 0x2f, 0x8f, 0x02, 0xb9, 0x17, 0xae, 0xd1, 0xcb, - 0xb0, 0x28, 0x24, 0xe6, 0xb2, 0x37, 0x24, 0xd4, 0x1d, 0x4a, 0xb3, 0x50, 0x35, 0xea, 0x85, 0x6e, - 0x45, 0xd9, 0x6e, 0x2b, 0x13, 0x1a, 0xc3, 0x0a, 0x27, 0xf7, 0x31, 0x77, 0x7a, 0x01, 0xe1, 0xbd, - 0xfe, 0x88, 0x0d, 0x0e, 0xcc, 0xb9, 0x6a, 0xa1, 0x5e, 0x69, 0xad, 0x37, 0x74, 0x2e, 0x61, 0x45, - 0x1a, 0xba, 0x22, 0x8d, 0x5d, 0x46, 0xfd, 0xf6, 0x8d, 0xe3, 0xc7, 0x9b, 0xb9, 0xef, 0x9e, 0x6c, - 0xd6, 0x5d, 0x2a, 0x87, 0xe3, 0x7e, 0x63, 0xc0, 0x3c, 0x9d, 0xb8, 0x7e, 0x6c, 0x09, 0xe7, 0xa0, - 0x29, 0x8f, 0x02, 0x22, 0xd4, 0x0f, 0x44, 0x77, 0x29, 0x0a, 0xb2, 0x4f, 0x78, 0x3b, 0x0c, 0x81, - 0x7c, 0x58, 0x94, 0x4c, 0xe2, 0x51, 0x2f, 0xb2, 0x9b, 0xf3, 0xff, 0x7c, 0xc8, 0x8a, 0x0a, 0xd0, - 0x55, 0xfc, 0xc8, 0x82, 0x32, 0x71, 0xa8, 0xc4, 0xfd, 0x11, 0x31, 0x8b, 0x55, 0xa3, 0x5e, 0xee, - 0x26, 0x6b, 0xd4, 0x82, 0xd2, 0x20, 0x2c, 0x39, 0xe3, 0x66, 0x29, 0x2c, 0x60, 0xdb, 0xfc, 0xe5, - 0x87, 0xad, 0x55, 0xbd, 0x93, 0x5b, 0x8e, 0xc3, 0x89, 0x10, 0x77, 0x25, 0xa7, 0xbe, 0xdb, 0x8d, - 0x1d, 0x77, 0x56, 0xfe, 0xfc, 0x66, 0xd3, 0xf8, 0xf2, 0xe9, 0xc3, 0xeb, 0xb1, 0xa5, 0xf6, 0x7d, - 0x1e, 0xec, 0x54, 0xf3, 0x3e, 0xa6, 0x72, 0xb8, 0xcb, 0x3c, 0x6f, 0xec, 0x53, 0x79, 0xa4, 0xba, - 0xd9, 0x81, 0xd2, 0x80, 0xf9, 0x92, 0xf8, 0x52, 0x75, 0xb2, 0xd2, 0xda, 0x6a, 0x4c, 0x4b, 0xb0, - 0x91, 0xf2, 0x8e, 0x88, 0xde, 0xc7, 0xdc, 0xdb, 0xe7, 0x2c, 0x60, 0x02, 0x8f, 0xda, 0x73, 0x61, - 0x0d, 0xba, 0x31, 0x07, 0x92, 0xb0, 0x4c, 0x7d, 0x2a, 0x29, 0x1e, 0xf5, 0x1c, 0x12, 0x30, 0x41, - 0xa5, 0x99, 0xbf, 0x84, 0xce, 0xe9, 0x18, 0x7b, 0x51, 0x08, 0x74, 0x13, 0xca, 0x81, 0xda, 0x10, - 0xe1, 0x4a, 0x4f, 0x59, 0xe5, 0x4a, 0x3c, 0x77, 0xae, 0xc4, 0xf5, 0x4a, 0x4c, 0xb5, 0x7b, 0xb0, - 0xd4, 0x11, 0xee, 0x1e, 0x11, 0x92, 0xb3, 0xa8, 0x3e, 0x6b, 0x50, 0x0a, 0x18, 0x1b, 0xf5, 0xa8, - 0xa3, 0x95, 0x5e, 0x0c, 0x97, 0x1f, 0x38, 0xc8, 0x9c, 0x74, 0x28, 0x92, 0x78, 0x46, 0x1f, 0x9e, - 0xe4, 0xd5, 0x10, 0xdd, 0x72, 0x3e, 0x1b, 0x0b, 0x99, 0x4d, 0xfb, 0x00, 0xae, 0x60, 0xc7, 0xa1, - 0xe1, 0x1c, 0x4d, 0x94, 0x78, 0x09, 0x25, 0x5c, 0x99, 0x44, 0xd1, 0x72, 0x3c, 0x6b, 0xea, 0x0a, - 0x97, 0x3f, 0x75, 0x53, 0x4a, 0x9f, 0xbb, 0xb8, 0xd2, 0x7f, 0x32, 0xa0, 0xdc, 0x11, 0xee, 0x5d, - 0x89, 0x0f, 0xc8, 0xf9, 0xc5, 0xed, 0x43, 0x11, 0x7b, 0x6c, 0xec, 0x4b, 0xd5, 0xb2, 0xcc, 0xc4, - 0x9a, 0x61, 0x62, 0xbf, 0x3d, 0xde, 0x7c, 0xe3, 0x39, 0x13, 0xeb, 0x6a, 0x66, 0x74, 0x03, 0x8a, - 0x82, 0xf8, 0xce, 0x73, 0x28, 0x51, 0xfb, 0xed, 0x2c, 0xc7, 0xd9, 0x68, 0x43, 0xed, 0x67, 0x03, - 0xa0, 0x23, 0xdc, 0x7b, 0xbe, 0xf8, 0x5f, 0xa4, 0x33, 0x54, 0xd9, 0xdc, 0xc6, 0xfc, 0x90, 0x08, - 0x79, 0x7e, 0x36, 0x93, 0x48, 0xf9, 0x8b, 0x46, 0x5a, 0x83, 0xab, 0xa9, 0xe3, 0xae, 0x4b, 0x44, - 0xc0, 0x7c, 0x41, 0x6a, 0x75, 0x78, 0x3d, 0xfb, 0x1c, 0x4c, 0x3c, 0x4d, 0xb8, 0x96, 0x3e, 0x01, - 0x12, 0x24, 0x22, 0x9f, 0xcc, 0x70, 0x02, 0xdc, 0x87, 0x95, 0x58, 0x7a, 0xb1, 0x0d, 0x0d, 0xa0, - 0x78, 0x79, 0xb3, 0xab, 0xa9, 0x6b, 0x47, 0x80, 0x26, 0x32, 0xf9, 0x2f, 0x42, 0xeb, 0x9e, 0xfe, - 0xbb, 0xa1, 0xbf, 0x32, 0x60, 0x39, 0x4c, 0x3b, 0x70, 0xc2, 0x66, 0x62, 0x8e, 0x3d, 0x81, 0xde, - 0x86, 0x05, 0x3c, 0x96, 0x43, 0xc6, 0xa9, 0x3c, 0x8a, 0x64, 0x95, 0x21, 0x9f, 0x89, 0x2b, 0x6a, - 0x41, 0x31, 0x50, 0x0c, 0x7a, 0x82, 0x56, 0xd3, 0x97, 0x5f, 0xc4, 0xae, 0xef, 0x38, 0xed, 0xb9, - 0xb3, 0x14, 0x2a, 0x6e, 0xc2, 0x51, 0x5b, 0x87, 0xb5, 0x67, 0xb6, 0x13, 0xd7, 0xa3, 0xf5, 0xed, - 0x3c, 0x14, 0x3a, 0xc2, 0x45, 0x77, 0x00, 0xa6, 0xfe, 0x40, 0x6d, 0xa4, 0x83, 0xa4, 0x84, 0x69, - 0xbd, 0x92, 0x01, 0x26, 0x75, 0xfe, 0xc2, 0x80, 0x8d, 0xac, 0x4b, 0xfd, 0xcd, 0x0c, 0x92, 0x19, - 0x6f, 0xeb, 0xe6, 0xdf, 0xf1, 0x4e, 0xf6, 0xf0, 0x21, 0x54, 0xa6, 0xef, 0xc9, 0x17, 0x67, 0x48, - 0xa6, 0x50, 0xeb, 0xd5, 0x2c, 0x34, 0xa1, 0xbc, 0x03, 0x30, 0x75, 0x45, 0xce, 0x96, 0x69, 0x02, - 0x9e, 0x51, 0xa6, 0xd9, 0xc1, 0x44, 0xef, 0xc2, 0x7c, 0x74, 0x21, 0x5c, 0x9b, 0xf1, 0x56, 0x76, - 0xcb, 0x3e, 0xdb, 0x9e, 0x10, 0xbc, 0x07, 0xa5, 0xf8, 0x10, 0x36, 0x67, 0x5c, 0x35, 0x62, 0x55, - 0xcf, 0x43, 0xa6, 0x69, 0xe2, 0xd3, 0x6f, 0x96, 0x46, 0x23, 0x67, 0xd0, 0x3c, 0x3b, 0x5d, 0x1f, - 0xc1, 0x62, 0x4a, 0xf4, 0x2f, 0xcd, 0x06, 0x9e, 0x82, 0xad, 0xd7, 0x32, 0xe1, 0x98, 0xd5, 0x9a, - 0xff, 0xfc, 0xe9, 0xc3, 0xeb, 0x46, 0xfb, 0x9d, 0xe3, 0x3f, 0xec, 0xdc, 0xf1, 0x89, 0x6d, 0x3c, - 0x3a, 0xb1, 0x8d, 0xdf, 0x4f, 0x6c, 0xe3, 0xeb, 0x53, 0x3b, 0xf7, 0xe8, 0xd4, 0xce, 0xfd, 0x7a, - 0x6a, 0xe7, 0x3e, 0xd9, 0xf0, 0x98, 0x23, 0x14, 0x9f, 0x4f, 0x64, 0x83, 0x71, 0x57, 0xbf, 0xb6, - 0x84, 0xe3, 0xd9, 0x2f, 0xaa, 0x37, 0x85, 0xb7, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x3a, 0xb4, - 0x21, 0xec, 0xd3, 0x0c, 0x00, 0x00, + 0x14, 0xf7, 0xda, 0x89, 0xed, 0x3c, 0x87, 0x24, 0x5d, 0xa5, 0xcd, 0x66, 0x03, 0x1b, 0xe3, 0xf2, + 0xc7, 0xaa, 0x88, 0xb7, 0x31, 0x15, 0x87, 0x5c, 0x50, 0x9c, 0x80, 0xca, 0xc1, 0x55, 0x70, 0xa9, + 0x90, 0xb8, 0x58, 0x6b, 0xcf, 0xb0, 0x1e, 0xb2, 0xbb, 0xb3, 0x9a, 0x19, 0xa7, 0xcd, 0x0d, 0xb8, + 0x23, 0xf1, 0x11, 0x38, 0x22, 0x0e, 0xa8, 0x07, 0x4e, 0x7c, 0x82, 0x08, 0x71, 0xa8, 0x38, 0x21, + 0x0e, 0x2d, 0x24, 0x87, 0xf2, 0x31, 0xd0, 0xce, 0xce, 0xae, 0xbd, 0x75, 0xb2, 0x2a, 0x15, 0x01, + 0x89, 0x8b, 0xd7, 0xf3, 0x7e, 0xcf, 0xbf, 0x37, 0xef, 0xbd, 0xdf, 0x9b, 0xf1, 0xc2, 0x55, 0xc2, + 0x08, 0xf7, 0x29, 0xb2, 0x3f, 0x75, 0x98, 0x6f, 0x8b, 0x07, 0xad, 0x90, 0x51, 0x41, 0xf5, 0x45, + 0x65, 0x6e, 0x45, 0x66, 0xd3, 0x1a, 0x52, 0xee, 0x53, 0x6e, 0x0f, 0x1c, 0x8e, 0xed, 0xa3, 0xed, + 0x01, 0x16, 0xce, 0xb6, 0x3d, 0xa4, 0x24, 0x88, 0xbd, 0xcd, 0x35, 0x85, 0xfb, 0xdc, 0xb5, 0x8f, + 0xb6, 0xa3, 0x87, 0x02, 0xd6, 0x63, 0xa0, 0x2f, 0x57, 0x76, 0xbc, 0x50, 0xd0, 0xaa, 0x4b, 0x5d, + 0x1a, 0xdb, 0xa3, 0x6f, 0x09, 0x53, 0x66, 0x3b, 0xd1, 0x47, 0x0c, 0x34, 0x7e, 0x2c, 0xc1, 0x4b, + 0x5d, 0xee, 0xee, 0x31, 0xec, 0x08, 0x7c, 0x40, 0xa9, 0xa7, 0xd7, 0xa1, 0x86, 0x30, 0x1f, 0x32, + 0x12, 0x0a, 0x42, 0x03, 0x43, 0xab, 0x6b, 0xcd, 0x85, 0xde, 0xb4, 0x49, 0xdf, 0x80, 0x05, 0x2f, + 0x14, 0x7d, 0x84, 0x03, 0xea, 0x1b, 0x45, 0x89, 0x57, 0xbd, 0x50, 0xec, 0x47, 0x6b, 0xfd, 0x55, + 0x58, 0xe4, 0xc2, 0x61, 0xa2, 0x3f, 0xc2, 0xc4, 0x1d, 0x09, 0xa3, 0x54, 0xd7, 0x9a, 0xa5, 0x5e, + 0x4d, 0xda, 0x6e, 0x4b, 0x93, 0x3e, 0x86, 0x15, 0x86, 0xef, 0x3b, 0x0c, 0xf5, 0x43, 0xcc, 0xfa, + 0x03, 0x8f, 0x0e, 0x0f, 0x8d, 0xb9, 0x7a, 0xa9, 0x59, 0x6b, 0xaf, 0xb7, 0x54, 0x2e, 0x51, 0x45, + 0x5a, 0xaa, 0x22, 0xad, 0x3d, 0x4a, 0x82, 0xce, 0xcd, 0x93, 0xc7, 0x9b, 0x85, 0xef, 0x9e, 0x6c, + 0x36, 0x5d, 0x22, 0x46, 0xe3, 0x41, 0x6b, 0x48, 0x7d, 0x95, 0xb8, 0x7a, 0x6c, 0x71, 0x74, 0x68, + 0x8b, 0xe3, 0x10, 0x73, 0xf9, 0x03, 0xde, 0x5b, 0x8a, 0x83, 0x1c, 0x60, 0xd6, 0x89, 0x42, 0xe8, + 0x01, 0x2c, 0x0a, 0x2a, 0x1c, 0xaf, 0x1f, 0xdb, 0x8d, 0xf9, 0x7f, 0x3e, 0x64, 0x4d, 0x06, 0xe8, + 0x49, 0x7e, 0xdd, 0x84, 0x2a, 0x46, 0x44, 0x38, 0x03, 0x0f, 0x1b, 0xe5, 0xba, 0xd6, 0xac, 0xf6, + 0xd2, 0xb5, 0xde, 0x86, 0xca, 0x30, 0x2a, 0x39, 0x65, 0x46, 0x25, 0x2a, 0x60, 0xc7, 0xf8, 0xe5, + 0x87, 0xad, 0x55, 0xb5, 0x93, 0x5d, 0x84, 0x18, 0xe6, 0xfc, 0xae, 0x60, 0x24, 0x70, 0x7b, 0x89, + 0xe3, 0xce, 0xca, 0x9f, 0xdf, 0x6c, 0x6a, 0x5f, 0x3e, 0x7d, 0x78, 0x23, 0xb1, 0x34, 0xbe, 0x2f, + 0x82, 0x95, 0x69, 0xde, 0xc7, 0x44, 0x8c, 0xf6, 0xa8, 0xef, 0x8f, 0x03, 0x22, 0x8e, 0x65, 0x37, + 0xbb, 0x50, 0x19, 0xd2, 0x40, 0xe0, 0x40, 0xc8, 0x4e, 0xd6, 0xda, 0x5b, 0xad, 0x69, 0x09, 0xb6, + 0x32, 0xde, 0x31, 0xd1, 0xfb, 0x0e, 0xf3, 0x0f, 0x18, 0x0d, 0x29, 0x77, 0xbc, 0xce, 0x5c, 0x54, + 0x83, 0x5e, 0xc2, 0xa1, 0x0b, 0x58, 0x26, 0x01, 0x11, 0xc4, 0xf1, 0xfa, 0x08, 0x87, 0x94, 0x13, + 0x61, 0x14, 0x2f, 0xa1, 0x73, 0x2a, 0xc6, 0x7e, 0x1c, 0x42, 0xbf, 0x05, 0xd5, 0x50, 0x6e, 0x08, + 0x33, 0xa9, 0xa7, 0xbc, 0x72, 0xa5, 0x9e, 0x3b, 0x57, 0x92, 0x7a, 0xa5, 0xa6, 0xc6, 0x3d, 0x58, + 0xea, 0x72, 0x77, 0x1f, 0x73, 0xc1, 0x68, 0x5c, 0x9f, 0x35, 0xa8, 0x84, 0x94, 0x7a, 0x7d, 0x82, + 0x94, 0xd2, 0xcb, 0xd1, 0xf2, 0x03, 0xa4, 0x1b, 0x93, 0x0e, 0xc5, 0x12, 0xcf, 0xe9, 0xc3, 0x93, + 0xa2, 0x1c, 0xa2, 0x5d, 0xf4, 0xd9, 0x98, 0x8b, 0x7c, 0xda, 0x07, 0x70, 0xc5, 0x41, 0x88, 0x44, + 0x73, 0x34, 0x51, 0xe2, 0x25, 0x94, 0x70, 0x65, 0x12, 0x45, 0xc9, 0xf1, 0xbc, 0xa9, 0x2b, 0x5d, + 0xfe, 0xd4, 0x4d, 0x29, 0x7d, 0xee, 0xc5, 0x95, 0xfe, 0x93, 0x06, 0xd5, 0x2e, 0x77, 0xef, 0x0a, + 0xe7, 0x10, 0x5f, 0x5c, 0xdc, 0x01, 0x94, 0x1d, 0x9f, 0x8e, 0x03, 0x21, 0x5b, 0x96, 0x9b, 0x98, + 0x1d, 0x25, 0xf6, 0xdb, 0xe3, 0xcd, 0x37, 0x9f, 0x33, 0xb1, 0x9e, 0x62, 0xd6, 0x6f, 0x42, 0x99, + 0xe3, 0x00, 0x3d, 0x87, 0x12, 0x95, 0xdf, 0xce, 0x72, 0x92, 0x8d, 0x32, 0x34, 0x7e, 0xd6, 0x00, + 0xba, 0xdc, 0xbd, 0x17, 0xf0, 0xff, 0x45, 0x3a, 0x23, 0x99, 0xcd, 0x6d, 0x87, 0x1d, 0x61, 0x2e, + 0x2e, 0xce, 0x66, 0x12, 0xa9, 0xf8, 0xa2, 0x91, 0xd6, 0xe0, 0x6a, 0xe6, 0xb8, 0xeb, 0x61, 0x1e, + 0xd2, 0x80, 0xe3, 0x46, 0x13, 0xde, 0xc8, 0x3f, 0x07, 0x53, 0x4f, 0x03, 0xae, 0x65, 0x4f, 0x80, + 0x14, 0x89, 0xc9, 0x27, 0x33, 0x9c, 0x02, 0xf7, 0x61, 0x25, 0x91, 0x5e, 0x62, 0xd3, 0x87, 0x50, + 0xbe, 0xbc, 0xd9, 0x55, 0xd4, 0x8d, 0x63, 0xd0, 0x27, 0x32, 0xf9, 0x2f, 0x42, 0xab, 0x9e, 0xfe, + 0xbb, 0xa1, 0xbf, 0xd2, 0x60, 0x39, 0x4a, 0x3b, 0x44, 0x51, 0x33, 0x1d, 0xe6, 0xf8, 0x5c, 0x7f, + 0x07, 0x16, 0x9c, 0xb1, 0x18, 0x51, 0x46, 0xc4, 0x71, 0x2c, 0xab, 0x1c, 0xf9, 0x4c, 0x5c, 0xf5, + 0x36, 0x94, 0x43, 0xc9, 0xa0, 0x26, 0x68, 0x35, 0x7b, 0xf9, 0xc5, 0xec, 0xea, 0x8e, 0x53, 0x9e, + 0x3b, 0x4b, 0x91, 0xe2, 0x26, 0x1c, 0x8d, 0x75, 0x58, 0x7b, 0x66, 0x3b, 0x49, 0x3d, 0xda, 0xdf, + 0xce, 0x43, 0xa9, 0xcb, 0x5d, 0xfd, 0x0e, 0xc0, 0xd4, 0x1f, 0xa8, 0x8d, 0x6c, 0x90, 0x8c, 0x30, + 0xcd, 0xeb, 0x39, 0x60, 0x5a, 0xe7, 0x2f, 0x34, 0xd8, 0xc8, 0xbb, 0xd4, 0xdf, 0xca, 0x21, 0x99, + 0xf1, 0x36, 0x6f, 0xfd, 0x1d, 0xef, 0x74, 0x0f, 0x1f, 0x42, 0x6d, 0xfa, 0x9e, 0x7c, 0x79, 0x86, + 0x64, 0x0a, 0x35, 0x5f, 0xcb, 0x43, 0x53, 0xca, 0x3b, 0x00, 0x53, 0x57, 0xe4, 0x6c, 0x99, 0x26, + 0xe0, 0x39, 0x65, 0x9a, 0x1d, 0x4c, 0xfd, 0x5d, 0x98, 0x8f, 0x2f, 0x84, 0x6b, 0x33, 0xde, 0xd2, + 0x6e, 0x5a, 0xe7, 0xdb, 0x53, 0x82, 0xf7, 0xa0, 0x92, 0x1c, 0xc2, 0xc6, 0x8c, 0xab, 0x42, 0xcc, + 0xfa, 0x45, 0xc8, 0x34, 0x4d, 0x72, 0xfa, 0xcd, 0xd2, 0x28, 0xe4, 0x1c, 0x9a, 0x67, 0xa7, 0xeb, + 0x23, 0x58, 0xcc, 0x88, 0xfe, 0x95, 0xd9, 0xc0, 0x53, 0xb0, 0xf9, 0x7a, 0x2e, 0x9c, 0xb0, 0x9a, + 0xf3, 0x9f, 0x3f, 0x7d, 0x78, 0x43, 0xeb, 0xec, 0x9e, 0xfc, 0x61, 0x15, 0x4e, 0x4e, 0x2d, 0xed, + 0xd1, 0xa9, 0xa5, 0xfd, 0x7e, 0x6a, 0x69, 0x5f, 0x9f, 0x59, 0x85, 0x47, 0x67, 0x56, 0xe1, 0xd7, + 0x33, 0xab, 0xf0, 0xc9, 0x75, 0x9f, 0x22, 0x2e, 0xf9, 0x02, 0x2c, 0x5a, 0x94, 0xb9, 0xb6, 0x4f, + 0xd1, 0xd8, 0xc3, 0x5c, 0xbd, 0xbe, 0x44, 0x63, 0x3a, 0x28, 0xcb, 0x37, 0x86, 0xb7, 0xff, 0x0a, + 0x00, 0x00, 0xff, 0xff, 0x9c, 0x8d, 0x47, 0x66, 0xdb, 0x0c, 0x00, 0x00, } func (this *MsgCreatePool) Equal(that interface{}) bool { diff --git a/modules/htlc/types/genesis.pb.go b/modules/htlc/types/genesis.pb.go index ca6c8bc5..9e0b3655 100644 --- a/modules/htlc/types/genesis.pb.go +++ b/modules/htlc/types/genesis.pb.go @@ -103,27 +103,27 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/genesis.proto", fileDescriptor_5cf5fc6254b68c80) } var fileDescriptor_5cf5fc6254b68c80 = []byte{ - // 313 bytes of a gzipped FileDescriptorProto + // 320 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x90, 0x31, 0x4f, 0x3a, 0x31, - 0x18, 0xc6, 0xaf, 0xc0, 0x9f, 0x90, 0xc2, 0xf2, 0xaf, 0x24, 0x9e, 0x67, 0x52, 0x88, 0x13, 0x53, - 0x2f, 0xc1, 0x38, 0x39, 0x79, 0x0e, 0x3a, 0x38, 0x18, 0x60, 0x72, 0x21, 0x07, 0xd4, 0xda, 0x78, - 0x47, 0x9b, 0x7b, 0x8b, 0x09, 0x1f, 0xc0, 0x9d, 0x8f, 0xc5, 0xc8, 0xe8, 0xa4, 0x06, 0xbe, 0x88, - 0x69, 0x7b, 0x18, 0x6f, 0x69, 0xda, 0x3c, 0xcf, 0xef, 0x7d, 0xde, 0xa7, 0x38, 0x92, 0x85, 0x84, - 0x5c, 0x2d, 0xe2, 0x17, 0x93, 0xcd, 0x63, 0xc1, 0x97, 0x1c, 0x24, 0x30, 0x5d, 0x28, 0xa3, 0x48, - 0xa7, 0xd4, 0x98, 0xd5, 0xa2, 0xae, 0x50, 0x42, 0x39, 0x21, 0xb6, 0x37, 0xef, 0x89, 0x4e, 0x2b, - 0xbc, 0x3d, 0x4a, 0xa1, 0x27, 0x94, 0x12, 0x19, 0x8f, 0xdd, 0x6b, 0xb6, 0x7a, 0x8e, 0x8d, 0xcc, - 0x39, 0x98, 0x34, 0xd7, 0xde, 0x70, 0xf1, 0x5e, 0xc3, 0x9d, 0x3b, 0x9f, 0x37, 0x36, 0xa9, 0xe1, - 0x64, 0x88, 0x9b, 0x3a, 0x2d, 0xd2, 0x1c, 0x42, 0xd4, 0x47, 0x83, 0xf6, 0xb0, 0xcb, 0xfe, 0xe6, - 0xb3, 0x47, 0xa7, 0x25, 0x8d, 0xed, 0x67, 0x2f, 0x18, 0x95, 0x4e, 0xc2, 0xf0, 0x3f, 0x2b, 0x42, - 0x58, 0xeb, 0xd7, 0x07, 0xed, 0x21, 0xa9, 0x22, 0xf7, 0x93, 0x87, 0xdb, 0x12, 0xf0, 0x36, 0x72, - 0x8d, 0x5b, 0xb0, 0xd2, 0x3a, 0x93, 0x1c, 0xc2, 0xba, 0x43, 0xce, 0xaa, 0xc8, 0x0d, 0x00, 0x37, - 0x63, 0x6b, 0x59, 0x97, 0xe4, 0x2f, 0x40, 0x26, 0xf8, 0x44, 0x17, 0xfc, 0x4d, 0xaa, 0x15, 0x4c, - 0x67, 0x99, 0x9a, 0xbf, 0x4e, 0x6d, 0xa7, 0xb0, 0xe1, 0xb6, 0x8d, 0x98, 0x2f, 0xcc, 0x8e, 0x85, - 0xd9, 0xe4, 0x58, 0x38, 0x69, 0xd9, 0x41, 0x9b, 0xaf, 0x1e, 0x1a, 0xfd, 0x3f, 0x0e, 0x48, 0x2c, - 0x6f, 0x1d, 0xc9, 0xd5, 0x76, 0x4f, 0xd1, 0x6e, 0x4f, 0xd1, 0xf7, 0x9e, 0xa2, 0xcd, 0x81, 0x06, - 0xbb, 0x03, 0x0d, 0x3e, 0x0e, 0x34, 0x78, 0x3a, 0xcf, 0xd5, 0x02, 0xdc, 0x7a, 0x4b, 0x6e, 0x98, - 0x2a, 0x84, 0xff, 0x64, 0xb3, 0xd6, 0x1c, 0x66, 0x4d, 0x97, 0x73, 0xf9, 0x13, 0x00, 0x00, 0xff, - 0xff, 0x20, 0x1d, 0x4f, 0x7f, 0xc1, 0x01, 0x00, 0x00, + 0x18, 0xc6, 0xef, 0x80, 0x3f, 0x21, 0x07, 0xcb, 0xff, 0x24, 0xf1, 0xbc, 0xe1, 0x20, 0xba, 0x30, + 0xb5, 0x09, 0x8e, 0xc6, 0xc1, 0x73, 0xd0, 0xc1, 0xc1, 0x00, 0x93, 0x0b, 0x39, 0xa0, 0xd6, 0xc6, + 0x2b, 0x6f, 0x73, 0x6f, 0xcf, 0x84, 0x0f, 0xe0, 0xce, 0xc7, 0x62, 0x64, 0x74, 0x52, 0x03, 0x5f, + 0xc4, 0xb4, 0x3d, 0x8c, 0x2c, 0x4d, 0x9b, 0xe7, 0xf9, 0xbd, 0xcf, 0xfb, 0x34, 0x88, 0x45, 0x21, + 0x50, 0xc2, 0x82, 0xbe, 0xe8, 0x7c, 0x4e, 0x39, 0x5b, 0x32, 0x14, 0x48, 0x54, 0x01, 0x1a, 0xc2, + 0x4e, 0xa5, 0x11, 0xa3, 0xc5, 0x5d, 0x0e, 0x1c, 0xac, 0x40, 0xcd, 0xcd, 0x79, 0xe2, 0xd3, 0x23, + 0xde, 0x1c, 0x95, 0xd0, 0xe3, 0x00, 0x3c, 0x67, 0xd4, 0xbe, 0x66, 0xe5, 0x33, 0xd5, 0x42, 0x32, + 0xd4, 0x99, 0x54, 0xce, 0x70, 0xfe, 0x5e, 0x0b, 0x3a, 0x77, 0x2e, 0x6f, 0xac, 0x33, 0xcd, 0xc2, + 0x61, 0xd0, 0x54, 0x59, 0x91, 0x49, 0x8c, 0xfc, 0xbe, 0x3f, 0x68, 0x0f, 0xbb, 0xe4, 0x6f, 0x3e, + 0x79, 0xb4, 0x5a, 0xda, 0xd8, 0x7c, 0xf6, 0xbc, 0x51, 0xe5, 0x0c, 0x49, 0xf0, 0xcf, 0x88, 0x18, + 0xd5, 0xfa, 0xf5, 0x41, 0x7b, 0x18, 0x1e, 0x23, 0xf7, 0x93, 0x87, 0xdb, 0x0a, 0x70, 0xb6, 0xf0, + 0x2a, 0x68, 0x61, 0xa9, 0x54, 0x2e, 0x18, 0x46, 0x75, 0x8b, 0x9c, 0x1d, 0x23, 0x37, 0x88, 0x4c, + 0x8f, 0x8d, 0x65, 0x55, 0x91, 0xbf, 0x40, 0x38, 0x09, 0x4e, 0x54, 0xc1, 0xde, 0x04, 0x94, 0x38, + 0x9d, 0xe5, 0x30, 0x7f, 0x9d, 0x9a, 0x4e, 0x51, 0xc3, 0x6e, 0x1b, 0x13, 0x57, 0x98, 0x1c, 0x0a, + 0x93, 0xc9, 0xa1, 0x70, 0xda, 0x32, 0x83, 0xd6, 0x5f, 0x3d, 0x7f, 0xf4, 0xff, 0x30, 0x20, 0x35, + 0xbc, 0x71, 0xa4, 0xd7, 0x9b, 0x5d, 0xe2, 0x6f, 0x77, 0x89, 0xff, 0xbd, 0x4b, 0xfc, 0xf5, 0x3e, + 0xf1, 0xb6, 0xfb, 0xc4, 0xfb, 0xd8, 0x27, 0xde, 0xd3, 0x85, 0x84, 0x05, 0xda, 0xf5, 0x96, 0x4c, + 0x13, 0x28, 0x38, 0x95, 0xb0, 0x28, 0x73, 0x86, 0xee, 0xb3, 0xf5, 0x4a, 0x31, 0x9c, 0x35, 0x6d, + 0xde, 0xe5, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe4, 0xbf, 0x14, 0xbb, 0xc9, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/htlc/types/htlc.pb.go b/modules/htlc/types/htlc.pb.go index 5bc21637..11864f75 100644 --- a/modules/htlc/types/htlc.pb.go +++ b/modules/htlc/types/htlc.pb.go @@ -321,76 +321,77 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/htlc.proto", fileDescriptor_e80d32efefafa6aa) } var fileDescriptor_e80d32efefafa6aa = []byte{ - // 1100 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x96, 0x4d, 0x6f, 0x1b, 0x45, - 0x18, 0xc7, 0xbd, 0xce, 0x26, 0x5d, 0x8f, 0x5f, 0x6a, 0xa6, 0x81, 0x2e, 0x0e, 0xd8, 0x26, 0xa2, - 0x60, 0x15, 0x75, 0x4d, 0x8b, 0x38, 0x34, 0xb7, 0xf8, 0x25, 0x4d, 0x44, 0x6a, 0x47, 0x9b, 0x14, - 0x55, 0x1c, 0x58, 0x8d, 0x77, 0x27, 0xf6, 0x28, 0xde, 0x9d, 0xd5, 0xce, 0x38, 0x75, 0x6e, 0x1c, - 0x51, 0x4e, 0x70, 0xeb, 0x25, 0x52, 0x24, 0x6e, 0x7c, 0x06, 0x3e, 0x40, 0x8e, 0x3d, 0x22, 0x0e, - 0x29, 0x24, 0x17, 0xce, 0x9c, 0x38, 0xa2, 0x79, 0xf1, 0x5b, 0x0f, 0x28, 0xca, 0x25, 0xf1, 0xf3, - 0xf6, 0x9b, 0xc9, 0xf3, 0xcc, 0xf3, 0x8f, 0xc1, 0x7d, 0x92, 0x10, 0x16, 0xd2, 0xa0, 0x3e, 0xe0, - 0x43, 0x5f, 0xfe, 0x70, 0xe2, 0x84, 0x72, 0x0a, 0x73, 0x3a, 0xe0, 0x08, 0x5f, 0xa9, 0xec, 0x53, - 0x16, 0x52, 0x56, 0xef, 0x21, 0x86, 0xeb, 0xc7, 0x8f, 0x7b, 0x98, 0xa3, 0xc7, 0x75, 0x9f, 0x92, - 0x48, 0x65, 0x97, 0x56, 0xfb, 0xb4, 0x4f, 0xe5, 0xc7, 0xba, 0xf8, 0xa4, 0xbd, 0xe5, 0x3e, 0xa5, - 0xfd, 0x21, 0xae, 0x4b, 0xab, 0x37, 0x3a, 0xac, 0x07, 0xa3, 0x04, 0x71, 0x42, 0x75, 0xd5, 0xfa, - 0x6f, 0x26, 0x30, 0xb7, 0x0f, 0x76, 0x9b, 0xb0, 0x00, 0xd2, 0x24, 0xb0, 0x8d, 0xaa, 0x51, 0xcb, - 0xb8, 0x69, 0x12, 0xc0, 0x0f, 0xc0, 0x0a, 0xc3, 0x51, 0x80, 0x13, 0x3b, 0x2d, 0x7d, 0xda, 0x12, - 0x79, 0x9c, 0xda, 0x4b, 0x2a, 0x8f, 0x53, 0xf8, 0x35, 0xb8, 0x9f, 0x60, 0x1f, 0x93, 0x63, 0x9c, - 0x78, 0x34, 0xf2, 0x28, 0x1f, 0xe0, 0xc4, 0xf3, 0x07, 0x88, 0x44, 0xb6, 0x29, 0x93, 0x56, 0x27, - 0xe1, 0x6e, 0xd4, 0x15, 0xc1, 0xa6, 0x88, 0xc1, 0xc7, 0xe0, 0x7d, 0x05, 0x7c, 0xb7, 0x68, 0x59, - 0x16, 0x41, 0x15, 0x5c, 0x28, 0xf1, 0xc1, 0x0a, 0x0a, 0xe9, 0x28, 0xe2, 0xf6, 0x4a, 0x75, 0xa9, - 0x96, 0x7d, 0xf2, 0xa1, 0xa3, 0x3a, 0xe2, 0x88, 0x8e, 0x38, 0xba, 0x23, 0x4e, 0x93, 0x92, 0xa8, - 0xf1, 0xe5, 0xc5, 0x65, 0x25, 0xf5, 0xeb, 0xdb, 0x4a, 0xad, 0x4f, 0xf8, 0x60, 0xd4, 0x73, 0x7c, - 0x1a, 0xd6, 0x75, 0xfb, 0xd4, 0xaf, 0x47, 0x2c, 0x38, 0xaa, 0xf3, 0x93, 0x18, 0x33, 0x59, 0xc0, - 0x5c, 0x8d, 0x86, 0x6b, 0x20, 0x33, 0x40, 0x6c, 0xe0, 0x0d, 0xa9, 0x7f, 0x64, 0xdf, 0x91, 0x77, - 0xb1, 0x84, 0x63, 0x97, 0xfa, 0x47, 0xaa, 0x27, 0x7e, 0x82, 0xb9, 0x6d, 0x4d, 0x7a, 0x22, 0x2c, - 0xf8, 0x11, 0xc8, 0x70, 0x12, 0x62, 0xc6, 0x51, 0x18, 0xdb, 0x99, 0xaa, 0x51, 0x33, 0xdd, 0x99, - 0x03, 0x7e, 0x01, 0xde, 0xc3, 0xe3, 0x98, 0xa8, 0xb6, 0x7b, 0x03, 0x4c, 0xfa, 0x03, 0x6e, 0x03, - 0x99, 0x55, 0x9c, 0x05, 0xb6, 0xa5, 0x1f, 0x3e, 0x02, 0xcb, 0x8c, 0x23, 0x8e, 0xed, 0x6c, 0xd5, - 0xa8, 0x15, 0x9e, 0xdc, 0x77, 0xe6, 0xdf, 0x80, 0x23, 0x26, 0xb5, 0x2f, 0xc2, 0xae, 0xca, 0x82, - 0x9f, 0x80, 0x9c, 0x3f, 0xa4, 0x0c, 0x07, 0x5e, 0x4f, 0xde, 0x38, 0x27, 0xb1, 0x59, 0xe5, 0x6b, - 0x08, 0x17, 0x2c, 0x01, 0x8b, 0x27, 0x28, 0x62, 0x87, 0x38, 0xb1, 0xf3, 0x55, 0xa3, 0x66, 0xb9, - 0x53, 0x1b, 0x3e, 0x05, 0x99, 0x80, 0x24, 0xd8, 0x17, 0x17, 0xb0, 0x0b, 0xf2, 0xc4, 0xb5, 0xc5, - 0x13, 0xf7, 0x5f, 0xa1, 0xb8, 0x35, 0x49, 0x71, 0x67, 0xd9, 0x1b, 0xe6, 0xdf, 0xe7, 0x15, 0x63, - 0xfd, 0xe7, 0x25, 0x90, 0xdd, 0x64, 0x0c, 0xf3, 0xfd, 0x51, 0x1c, 0x0f, 0x4f, 0xe0, 0x36, 0xb8, - 0x4b, 0x22, 0x9f, 0x86, 0x24, 0xea, 0x7b, 0x4c, 0xba, 0xe4, 0x93, 0xfa, 0xdf, 0x61, 0x99, 0x62, - 0x58, 0x6e, 0x61, 0x52, 0x37, 0x23, 0xd1, 0x11, 0xef, 0xd3, 0x39, 0x52, 0xfa, 0x86, 0xa4, 0x49, - 0x9d, 0x26, 0x6d, 0x81, 0x82, 0x3f, 0x4a, 0x12, 0x1c, 0xf1, 0x09, 0x68, 0xe9, 0x66, 0xa0, 0xbc, - 0x2e, 0xd3, 0x9c, 0xef, 0xc1, 0x9a, 0x18, 0xaa, 0x37, 0x24, 0x21, 0xe1, 0x38, 0xf0, 0xde, 0x81, - 0x9a, 0x37, 0x83, 0xda, 0x82, 0xb1, 0xab, 0x10, 0xcd, 0x05, 0xfe, 0x16, 0xc8, 0x49, 0x3e, 0x1e, - 0xa2, 0x98, 0xe1, 0x40, 0x6e, 0x82, 0x00, 0xaa, 0x0d, 0x76, 0x26, 0x1b, 0xec, 0xb4, 0xf4, 0x06, - 0x37, 0x2c, 0x01, 0x7c, 0xfd, 0xb6, 0x62, 0xb8, 0x59, 0x51, 0xd8, 0x56, 0x75, 0xeb, 0x43, 0xb0, - 0xb2, 0x87, 0x12, 0x14, 0x32, 0xf8, 0x12, 0xe4, 0x90, 0x18, 0x8e, 0x17, 0x4b, 0xdb, 0x36, 0xe4, - 0xde, 0xd8, 0x8b, 0x13, 0x96, 0xe3, 0x93, 0x05, 0x8d, 0x35, 0x01, 0xfc, 0xe7, 0xb2, 0x72, 0xef, - 0x04, 0x85, 0xc3, 0x8d, 0xf5, 0xf9, 0xda, 0x75, 0x37, 0x8b, 0xa6, 0x89, 0x6c, 0xc3, 0x7a, 0x7d, - 0x5e, 0x49, 0xc9, 0x17, 0xf0, 0xef, 0x12, 0x00, 0x33, 0x04, 0x5c, 0x05, 0xcb, 0x01, 0x8e, 0x68, - 0xa8, 0x95, 0x44, 0x19, 0xb0, 0x01, 0x72, 0xaa, 0x4b, 0xaa, 0x79, 0xd3, 0x49, 0x2e, 0x3e, 0x35, - 0x99, 0x21, 0x5b, 0xa3, 0x7b, 0x95, 0x65, 0x33, 0x97, 0x58, 0x3e, 0xe4, 0x73, 0x72, 0x8c, 0xe5, - 0xf8, 0x2c, 0x57, 0x5b, 0xf0, 0x01, 0x28, 0x04, 0x38, 0x1e, 0xf1, 0x13, 0x0f, 0x05, 0x41, 0x82, - 0x19, 0xd3, 0xba, 0x93, 0x57, 0xde, 0x4d, 0xe5, 0x84, 0xdf, 0x80, 0xcc, 0x21, 0x19, 0xe3, 0xc0, - 0x3b, 0xc4, 0x58, 0x89, 0x4c, 0xc3, 0x11, 0x87, 0xfc, 0x71, 0x59, 0xf9, 0xec, 0x06, 0x2a, 0xb1, - 0x13, 0x71, 0xd7, 0x92, 0x80, 0x2d, 0x8c, 0xe1, 0xb7, 0xe0, 0x6e, 0x48, 0x22, 0x8f, 0xbd, 0x42, - 0xb1, 0x37, 0xd5, 0xa4, 0xdb, 0x20, 0xf3, 0x21, 0x89, 0xc4, 0x8a, 0x6d, 0x2a, 0xf5, 0x11, 0x5c, - 0x34, 0x5e, 0xe0, 0xde, 0xb9, 0x25, 0x17, 0x8d, 0xe7, 0xb8, 0x9f, 0x82, 0x82, 0xb8, 0xaf, 0xd4, - 0x08, 0x25, 0x6d, 0x96, 0x14, 0x8a, 0x5c, 0x48, 0x22, 0xa9, 0x12, 0x52, 0xde, 0x44, 0x16, 0x1a, - 0xcf, 0x67, 0x65, 0x74, 0x16, 0x1a, 0x4f, 0xb3, 0xe6, 0x46, 0x7f, 0x9e, 0x06, 0xd9, 0xb9, 0xa1, - 0xc1, 0x16, 0x58, 0x56, 0xe3, 0x35, 0x6e, 0x75, 0x67, 0x55, 0x2c, 0x24, 0x6d, 0x7e, 0xcd, 0xe4, - 0x5b, 0xb1, 0xd4, 0x0b, 0xd7, 0x6b, 0x03, 0x5b, 0x40, 0x9a, 0x5e, 0x8c, 0x13, 0x42, 0x83, 0xe9, - 0x3a, 0xdf, 0x60, 0x51, 0x80, 0xa8, 0xdb, 0x93, 0x65, 0xf0, 0x25, 0x28, 0x4a, 0x8a, 0xd8, 0xd4, - 0x40, 0x3f, 0x4c, 0xf3, 0x56, 0x37, 0x2f, 0x08, 0x4e, 0x43, 0x60, 0xe4, 0x0d, 0x67, 0x2d, 0x7a, - 0xf8, 0x83, 0x01, 0x32, 0x53, 0xd1, 0x86, 0x1f, 0x83, 0xbb, 0xc2, 0xf0, 0xf6, 0x0f, 0x36, 0x0f, - 0xda, 0x5e, 0x77, 0xaf, 0xdd, 0x29, 0xa6, 0x4a, 0xd6, 0xe9, 0x59, 0xd5, 0xec, 0xc6, 0x38, 0x82, - 0x9f, 0x83, 0xd5, 0xb9, 0x70, 0xb3, 0xfb, 0x7c, 0x6f, 0xb7, 0x7d, 0xd0, 0x6e, 0x15, 0x8d, 0x52, - 0xfe, 0xf4, 0xac, 0x9a, 0x69, 0xd2, 0x30, 0x1e, 0x62, 0xf1, 0xf7, 0x3f, 0x00, 0xf7, 0xe6, 0x12, - 0xdd, 0xf6, 0xd6, 0x8b, 0x4e, 0xab, 0xdd, 0x2a, 0xa6, 0x4b, 0xb9, 0xd3, 0xb3, 0xaa, 0xe5, 0xe2, - 0xc3, 0x51, 0x14, 0xe0, 0xa0, 0x64, 0xfe, 0xf8, 0x4b, 0x39, 0xf5, 0x10, 0x81, 0xfc, 0x82, 0x88, - 0x43, 0x08, 0xcc, 0x4e, 0xb7, 0xd3, 0x9e, 0x1c, 0xdd, 0xa1, 0x11, 0x16, 0xff, 0x24, 0x76, 0x3a, - 0xcd, 0xee, 0xf3, 0x9d, 0xce, 0xb3, 0xa2, 0xa1, 0x30, 0x3b, 0x5a, 0x8f, 0x45, 0xac, 0xfb, 0xe2, - 0xe0, 0x59, 0x57, 0xc4, 0xf4, 0x11, 0x5d, 0xad, 0xb0, 0xea, 0x88, 0xc6, 0xd3, 0x8b, 0xbf, 0xca, - 0xa9, 0x8b, 0xab, 0xb2, 0xf1, 0xe6, 0xaa, 0x6c, 0xfc, 0x79, 0x55, 0x36, 0x7e, 0xba, 0x2e, 0xa7, - 0xde, 0x5c, 0x97, 0x53, 0xbf, 0x5f, 0x97, 0x53, 0xdf, 0xad, 0x85, 0x34, 0x60, 0x72, 0xd5, 0x23, - 0xcc, 0x1d, 0x9a, 0xf4, 0xd5, 0x17, 0x1d, 0xd9, 0xbe, 0xde, 0x8a, 0x9c, 0xd6, 0x57, 0xff, 0x05, - 0x00, 0x00, 0xff, 0xff, 0xb1, 0x23, 0x43, 0x9e, 0x05, 0x09, 0x00, 0x00, + // 1106 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x96, 0x3d, 0x6f, 0x23, 0x45, + 0x18, 0xc7, 0xbd, 0xce, 0x26, 0xb7, 0x1e, 0xbf, 0x9c, 0x99, 0x0b, 0x64, 0x71, 0xc0, 0x36, 0x81, + 0x03, 0xeb, 0xd0, 0xad, 0xc9, 0x21, 0x0a, 0xd2, 0xc5, 0x2f, 0xb9, 0x44, 0xe4, 0xec, 0x68, 0x93, + 0x43, 0x27, 0x0a, 0x56, 0xe3, 0xdd, 0x89, 0x3d, 0xca, 0xee, 0xce, 0x6a, 0x67, 0x9c, 0x73, 0x3a, + 0x4a, 0x94, 0x0a, 0xba, 0x6b, 0x22, 0x45, 0xa2, 0xe3, 0x33, 0xf0, 0x01, 0x52, 0x5e, 0x89, 0x28, + 0x72, 0x90, 0x34, 0xd4, 0x54, 0x94, 0x68, 0x66, 0xd6, 0x6f, 0x57, 0x20, 0x2b, 0x4d, 0xe2, 0xe7, + 0xed, 0x37, 0x93, 0xe7, 0x99, 0xe7, 0x1f, 0x83, 0x35, 0x12, 0x13, 0x16, 0x50, 0xaf, 0x3e, 0xe0, + 0xbe, 0x2b, 0x7f, 0x58, 0x51, 0x4c, 0x39, 0x85, 0xb9, 0x24, 0x60, 0x09, 0x5f, 0xa9, 0xec, 0x52, + 0x16, 0x50, 0x56, 0xef, 0x21, 0x86, 0xeb, 0xa7, 0x9b, 0x3d, 0xcc, 0xd1, 0x66, 0xdd, 0xa5, 0x24, + 0x54, 0xd9, 0xa5, 0xd5, 0x3e, 0xed, 0x53, 0xf9, 0xb1, 0x2e, 0x3e, 0x25, 0xde, 0x72, 0x9f, 0xd2, + 0xbe, 0x8f, 0xeb, 0xd2, 0xea, 0x0d, 0x8f, 0xeb, 0xde, 0x30, 0x46, 0x9c, 0xd0, 0xa4, 0x6a, 0xe3, + 0x37, 0x1d, 0xe8, 0xbb, 0x47, 0xfb, 0x4d, 0x58, 0x00, 0x69, 0xe2, 0x99, 0x5a, 0x55, 0xab, 0x65, + 0xec, 0x34, 0xf1, 0xe0, 0x7b, 0x60, 0x85, 0xe1, 0xd0, 0xc3, 0xb1, 0x99, 0x96, 0xbe, 0xc4, 0x12, + 0x79, 0x9c, 0x9a, 0x4b, 0x2a, 0x8f, 0x53, 0xf8, 0x15, 0x58, 0x8b, 0xb1, 0x8b, 0xc9, 0x29, 0x8e, + 0x1d, 0x1a, 0x3a, 0x94, 0x0f, 0x70, 0xec, 0xb8, 0x03, 0x44, 0x42, 0x53, 0x97, 0x49, 0xab, 0xe3, + 0x70, 0x37, 0xec, 0x8a, 0x60, 0x53, 0xc4, 0xe0, 0x26, 0x78, 0x57, 0x01, 0xdf, 0x2e, 0x5a, 0x96, + 0x45, 0x50, 0x05, 0xe7, 0x4a, 0x5c, 0xb0, 0x82, 0x02, 0x3a, 0x0c, 0xb9, 0xb9, 0x52, 0x5d, 0xaa, + 0x65, 0x9f, 0xbc, 0x6f, 0xa9, 0x8e, 0x58, 0xa2, 0x23, 0x56, 0xd2, 0x11, 0xab, 0x49, 0x49, 0xd8, + 0xf8, 0xe2, 0xea, 0xba, 0x92, 0xfa, 0xf5, 0x4d, 0xa5, 0xd6, 0x27, 0x7c, 0x30, 0xec, 0x59, 0x2e, + 0x0d, 0xea, 0x49, 0xfb, 0xd4, 0xaf, 0xc7, 0xcc, 0x3b, 0xa9, 0xf3, 0xb3, 0x08, 0x33, 0x59, 0xc0, + 0xec, 0x04, 0x0d, 0xd7, 0x41, 0x66, 0x80, 0xd8, 0xc0, 0xf1, 0xa9, 0x7b, 0x62, 0xde, 0x93, 0x77, + 0x31, 0x84, 0x63, 0x9f, 0xba, 0x27, 0xaa, 0x27, 0x6e, 0x8c, 0xb9, 0x69, 0x8c, 0x7b, 0x22, 0x2c, + 0xf8, 0x01, 0xc8, 0x70, 0x12, 0x60, 0xc6, 0x51, 0x10, 0x99, 0x99, 0xaa, 0x56, 0xd3, 0xed, 0xa9, + 0x03, 0x7e, 0x0e, 0xde, 0xc1, 0xa3, 0x88, 0xa8, 0xb6, 0x3b, 0x03, 0x4c, 0xfa, 0x03, 0x6e, 0x02, + 0x99, 0x55, 0x9c, 0x06, 0x76, 0xa5, 0x1f, 0x3e, 0x06, 0xcb, 0x8c, 0x23, 0x8e, 0xcd, 0x6c, 0x55, + 0xab, 0x15, 0x9e, 0xac, 0x59, 0xb3, 0x6f, 0xc0, 0x12, 0x93, 0x3a, 0x14, 0x61, 0x5b, 0x65, 0xc1, + 0x8f, 0x40, 0xce, 0xf5, 0x29, 0xc3, 0x9e, 0xd3, 0x93, 0x37, 0xce, 0x49, 0x6c, 0x56, 0xf9, 0x1a, + 0xc2, 0x05, 0x4b, 0xc0, 0xe0, 0x31, 0x0a, 0xd9, 0x31, 0x8e, 0xcd, 0x7c, 0x55, 0xab, 0x19, 0xf6, + 0xc4, 0x86, 0x5f, 0x83, 0x8c, 0x47, 0x62, 0xec, 0x8a, 0x0b, 0x98, 0x05, 0x79, 0xe2, 0xfa, 0xfc, + 0x89, 0x87, 0x2f, 0x51, 0xd4, 0x1a, 0xa7, 0xd8, 0xd3, 0xec, 0x2d, 0xfd, 0xef, 0xcb, 0x8a, 0xb6, + 0xf1, 0xf3, 0x12, 0xc8, 0x6e, 0x33, 0x86, 0xf9, 0xe1, 0x30, 0x8a, 0xfc, 0x33, 0xb8, 0x0b, 0xee, + 0x93, 0xd0, 0xa5, 0x01, 0x09, 0xfb, 0x0e, 0x93, 0x2e, 0xf9, 0xa4, 0xfe, 0x77, 0x58, 0xba, 0x18, + 0x96, 0x5d, 0x18, 0xd7, 0x4d, 0x49, 0x74, 0xc8, 0xfb, 0x74, 0x86, 0x94, 0x5e, 0x90, 0x34, 0xae, + 0x4b, 0x48, 0x3b, 0xa0, 0xe0, 0x0e, 0xe3, 0x18, 0x87, 0x7c, 0x0c, 0x5a, 0x5a, 0x0c, 0x94, 0x4f, + 0xca, 0x12, 0xce, 0xf7, 0x60, 0x5d, 0x0c, 0xd5, 0xf1, 0x49, 0x40, 0x38, 0xf6, 0x9c, 0xb7, 0xa0, + 0xfa, 0x62, 0x50, 0x53, 0x30, 0xf6, 0x15, 0xa2, 0x39, 0xc7, 0xdf, 0x01, 0x39, 0xc9, 0xc7, 0x3e, + 0x8a, 0x18, 0xf6, 0xe4, 0x26, 0x08, 0xa0, 0xda, 0x60, 0x6b, 0xbc, 0xc1, 0x56, 0x2b, 0xd9, 0xe0, + 0x86, 0x21, 0x80, 0xaf, 0xde, 0x54, 0x34, 0x3b, 0x2b, 0x0a, 0xdb, 0xaa, 0x6e, 0xc3, 0x07, 0x2b, + 0x07, 0x28, 0x46, 0x01, 0x83, 0x2f, 0x40, 0x0e, 0x89, 0xe1, 0x38, 0x91, 0xb4, 0x4d, 0x4d, 0xee, + 0x8d, 0x39, 0x3f, 0x61, 0x39, 0x3e, 0x59, 0xd0, 0x58, 0x17, 0xc0, 0x7f, 0xae, 0x2b, 0x0f, 0xce, + 0x50, 0xe0, 0x6f, 0x6d, 0xcc, 0xd6, 0x6e, 0xd8, 0x59, 0x34, 0x49, 0x64, 0x5b, 0xc6, 0xab, 0xcb, + 0x4a, 0x4a, 0xbe, 0x80, 0x7f, 0x97, 0x00, 0x98, 0x22, 0xe0, 0x2a, 0x58, 0xf6, 0x70, 0x48, 0x83, + 0x44, 0x49, 0x94, 0x01, 0x1b, 0x20, 0xa7, 0xba, 0xa4, 0x9a, 0x37, 0x99, 0xe4, 0xfc, 0x53, 0x93, + 0x19, 0xb2, 0x35, 0x49, 0xaf, 0xb2, 0x6c, 0xea, 0x12, 0xcb, 0x87, 0x5c, 0x4e, 0x4e, 0xb1, 0x1c, + 0x9f, 0x61, 0x27, 0x16, 0x7c, 0x08, 0x0a, 0x1e, 0x8e, 0x86, 0xfc, 0xcc, 0x41, 0x9e, 0x17, 0x63, + 0xc6, 0x12, 0xdd, 0xc9, 0x2b, 0xef, 0xb6, 0x72, 0xc2, 0x6f, 0x40, 0xe6, 0x98, 0x8c, 0xb0, 0xe7, + 0x1c, 0x63, 0xac, 0x44, 0xa6, 0x61, 0x89, 0x43, 0xfe, 0xb8, 0xae, 0x7c, 0xba, 0x80, 0x4a, 0xec, + 0x85, 0xdc, 0x36, 0x24, 0x60, 0x07, 0x63, 0xf8, 0x2d, 0xb8, 0x1f, 0x90, 0xd0, 0x61, 0x2f, 0x51, + 0xe4, 0x4c, 0x34, 0xe9, 0x2e, 0xc8, 0x7c, 0x40, 0x42, 0xb1, 0x62, 0xdb, 0x4a, 0x7d, 0x04, 0x17, + 0x8d, 0xe6, 0xb8, 0xf7, 0xee, 0xc8, 0x45, 0xa3, 0x19, 0xee, 0x27, 0xa0, 0x20, 0xee, 0x2b, 0x35, + 0x42, 0x49, 0x9b, 0x21, 0x85, 0x22, 0x17, 0x90, 0x50, 0xaa, 0x84, 0x94, 0x37, 0x91, 0x85, 0x46, + 0xb3, 0x59, 0x99, 0x24, 0x0b, 0x8d, 0x26, 0x59, 0x33, 0xa3, 0xbf, 0x4c, 0x83, 0xec, 0xcc, 0xd0, + 0x60, 0x0b, 0x2c, 0xab, 0xf1, 0x6a, 0x77, 0xba, 0xb3, 0x2a, 0x16, 0x92, 0x36, 0xbb, 0x66, 0xf2, + 0xad, 0x18, 0xea, 0x85, 0x27, 0x6b, 0x03, 0x5b, 0x40, 0x9a, 0x4e, 0x84, 0x63, 0x42, 0xbd, 0xc9, + 0x3a, 0x2f, 0xb0, 0x28, 0x40, 0xd4, 0x1d, 0xc8, 0x32, 0xf8, 0x02, 0x14, 0x25, 0x45, 0x6c, 0xaa, + 0x97, 0x3c, 0x4c, 0xfd, 0x4e, 0x37, 0x2f, 0x08, 0x4e, 0x43, 0x60, 0xe4, 0x0d, 0xa7, 0x2d, 0x7a, + 0xf4, 0x83, 0x06, 0x32, 0x13, 0xd1, 0x86, 0x1f, 0x82, 0xfb, 0xc2, 0x70, 0x0e, 0x8f, 0xb6, 0x8f, + 0xda, 0x4e, 0xf7, 0xa0, 0xdd, 0x29, 0xa6, 0x4a, 0xc6, 0xf9, 0x45, 0x55, 0xef, 0x46, 0x38, 0x84, + 0x9f, 0x81, 0xd5, 0x99, 0x70, 0xb3, 0xfb, 0xec, 0x60, 0xbf, 0x7d, 0xd4, 0x6e, 0x15, 0xb5, 0x52, + 0xfe, 0xfc, 0xa2, 0x9a, 0x69, 0xd2, 0x20, 0xf2, 0xb1, 0xf8, 0xfb, 0x1f, 0x82, 0x07, 0x33, 0x89, + 0x76, 0x7b, 0xe7, 0x79, 0xa7, 0xd5, 0x6e, 0x15, 0xd3, 0xa5, 0xdc, 0xf9, 0x45, 0xd5, 0xb0, 0xf1, + 0xf1, 0x30, 0xf4, 0xb0, 0x57, 0xd2, 0x7f, 0xfc, 0xa5, 0x9c, 0x7a, 0x84, 0x40, 0x7e, 0x4e, 0xc4, + 0x21, 0x04, 0x7a, 0xa7, 0xdb, 0x69, 0x8f, 0x8f, 0xee, 0xd0, 0x10, 0x8b, 0x7f, 0x12, 0x7b, 0x9d, + 0x66, 0xf7, 0xd9, 0x5e, 0xe7, 0x69, 0x51, 0x53, 0x98, 0xbd, 0x44, 0x8f, 0x45, 0xac, 0xfb, 0xfc, + 0xe8, 0x69, 0x57, 0xc4, 0x92, 0x23, 0xba, 0x89, 0xc2, 0xaa, 0x23, 0x1a, 0xdb, 0x57, 0x7f, 0x95, + 0x53, 0x57, 0x37, 0x65, 0xed, 0xf5, 0x4d, 0x59, 0xfb, 0xf3, 0xa6, 0xac, 0xfd, 0x74, 0x5b, 0x4e, + 0xbd, 0xbe, 0x2d, 0xa7, 0x7e, 0xbf, 0x2d, 0xa7, 0xbe, 0xfb, 0x38, 0xa0, 0x1e, 0x93, 0xab, 0x1e, + 0x62, 0x6e, 0xd1, 0xb8, 0x5f, 0x0f, 0xa8, 0x37, 0xf4, 0x31, 0x53, 0x5f, 0x78, 0x64, 0x1b, 0x7b, + 0x2b, 0x72, 0x6a, 0x5f, 0xfe, 0x17, 0x00, 0x00, 0xff, 0xff, 0x7d, 0xdb, 0xad, 0xc9, 0x0d, 0x09, + 0x00, 0x00, } func (this *HTLC) Equal(that interface{}) bool { diff --git a/modules/htlc/types/query.pb.go b/modules/htlc/types/query.pb.go index 063e3bd0..b73c0f17 100644 --- a/modules/htlc/types/query.pb.go +++ b/modules/htlc/types/query.pb.go @@ -391,41 +391,41 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/query.proto", fileDescriptor_d9babc75ac81ba43) } var fileDescriptor_d9babc75ac81ba43 = []byte{ - // 532 bytes of a gzipped FileDescriptorProto + // 538 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0x41, 0x6b, 0x13, 0x41, - 0x14, 0xc7, 0xb3, 0x6d, 0x1a, 0xf0, 0xa5, 0x2d, 0x3a, 0x5d, 0x9a, 0xed, 0x46, 0x36, 0xe9, 0x48, - 0x6b, 0x51, 0xd8, 0xc1, 0x88, 0x17, 0x3d, 0x59, 0x41, 0x14, 0x3c, 0x68, 0xd4, 0x8b, 0x17, 0x59, - 0xbb, 0xc3, 0x3a, 0x90, 0xdd, 0xd9, 0xec, 0x6c, 0x84, 0x50, 0x7a, 0xf1, 0xa2, 0xde, 0x04, 0xbf, - 0x88, 0x1f, 0xa3, 0xc7, 0x82, 0x17, 0x4f, 0x45, 0x12, 0xc1, 0xbb, 0x5f, 0x40, 0xd9, 0x99, 0xa9, - 0xbb, 0xd3, 0xc4, 0xf4, 0x12, 0x36, 0xef, 0xfd, 0xdf, 0xff, 0xf7, 0x4f, 0xde, 0x63, 0xc1, 0x61, - 0x19, 0x13, 0x31, 0x0f, 0xc9, 0xdb, 0x7c, 0x70, 0x40, 0x86, 0x23, 0x9a, 0x8d, 0xfd, 0x34, 0xe3, - 0x39, 0x47, 0xab, 0xba, 0xe3, 0x17, 0x1d, 0xf7, 0x6a, 0xc4, 0x79, 0x34, 0xa0, 0x24, 0x48, 0x19, - 0x09, 0x92, 0x84, 0xe7, 0x41, 0xce, 0x78, 0x22, 0x94, 0xd6, 0xb5, 0x23, 0x1e, 0x71, 0xf9, 0x48, - 0x8a, 0x27, 0x5d, 0x6d, 0x1f, 0x70, 0x11, 0x73, 0xa1, 0x5c, 0xc9, 0xbb, 0x5b, 0x55, 0x7b, 0xb7, - 0x65, 0x80, 0x8b, 0x0f, 0xd5, 0xc0, 0x18, 0x2e, 0x3f, 0x2b, 0x74, 0x8f, 0x5e, 0x3c, 0x79, 0xd0, - 0xa7, 0xc3, 0x11, 0x15, 0x39, 0x5a, 0x87, 0x25, 0x16, 0x3a, 0x56, 0xd7, 0xda, 0xbb, 0xd4, 0x5f, - 0x62, 0x21, 0xbe, 0x07, 0x57, 0x2a, 0x1a, 0x91, 0xf2, 0x44, 0x50, 0xb4, 0x0b, 0xf5, 0xc2, 0x46, - 0xca, 0x9a, 0x3d, 0xe4, 0x57, 0xf3, 0xfb, 0x52, 0x29, 0xfb, 0x98, 0x40, 0x4b, 0x0e, 0xdf, 0x17, - 0x82, 0xe6, 0xcf, 0x47, 0x69, 0x3a, 0x18, 0x9f, 0x71, 0x6c, 0x58, 0x09, 0x69, 0xc2, 0x63, 0x8d, - 0x52, 0x5f, 0xf0, 0x10, 0x9c, 0xd9, 0x01, 0x0d, 0x7d, 0x09, 0xab, 0x41, 0x51, 0x7e, 0x2d, 0x64, - 0x5d, 0xc3, 0xb7, 0x4c, 0x78, 0x65, 0x70, 0xbf, 0xf5, 0xfb, 0xb4, 0xb3, 0x31, 0x0e, 0xe2, 0xc1, - 0x5d, 0x5c, 0x1d, 0xc4, 0xfd, 0x66, 0x50, 0xaa, 0x70, 0x1b, 0xb6, 0xce, 0x21, 0x19, 0x15, 0x3a, - 0x25, 0x0e, 0xc1, 0x9d, 0xd7, 0xd4, 0x89, 0x1e, 0xc2, 0x7a, 0xc5, 0x98, 0x51, 0xe1, 0x58, 0xdd, - 0xe5, 0xc5, 0x99, 0xea, 0xc7, 0xa7, 0x9d, 0x5a, 0x7f, 0x2d, 0xa8, 0xfa, 0x61, 0x1b, 0x90, 0xa4, - 0x3c, 0x0d, 0xb2, 0x20, 0xfe, 0xc7, 0x7e, 0x0c, 0x1b, 0x46, 0x55, 0x43, 0x7b, 0xd0, 0x48, 0x65, - 0x45, 0xff, 0x01, 0xb6, 0x09, 0x53, 0x6a, 0xcd, 0xd1, 0xca, 0xde, 0x9f, 0x65, 0x58, 0x91, 0x5e, - 0x28, 0x81, 0x7a, 0xb1, 0x1f, 0xe4, 0x99, 0x53, 0xe7, 0xcf, 0xc0, 0xed, 0xfc, 0xb7, 0xaf, 0x62, - 0xe0, 0x9d, 0x8f, 0xbf, 0xbe, 0xde, 0xb0, 0xde, 0x7f, 0xfb, 0xf9, 0x65, 0xc9, 0x45, 0x0e, 0x99, - 0x39, 0x31, 0x41, 0x0e, 0x59, 0x78, 0x84, 0x3e, 0x59, 0xd0, 0xac, 0xfc, 0x7e, 0xb4, 0x33, 0xc7, - 0x77, 0xf6, 0x3a, 0xdc, 0xdd, 0x8b, 0x64, 0x3a, 0xc5, 0xcd, 0x32, 0x45, 0x17, 0x79, 0x66, 0x8a, - 0xb3, 0xa5, 0x90, 0x43, 0x79, 0x5b, 0x47, 0xe8, 0x83, 0x05, 0x6b, 0xc6, 0x22, 0xd1, 0xf5, 0x85, - 0x98, 0xf2, 0x0e, 0xdc, 0xbd, 0x8b, 0x85, 0x3a, 0xd1, 0xb5, 0x32, 0x91, 0x83, 0x36, 0xe7, 0x27, - 0x42, 0x29, 0x34, 0xd4, 0x9e, 0x50, 0x77, 0x8e, 0xb1, 0x71, 0x06, 0xee, 0xf6, 0x02, 0x85, 0x66, - 0x6e, 0x97, 0xcc, 0x4d, 0x64, 0x9b, 0x4c, 0x75, 0x01, 0xfb, 0x77, 0x8e, 0x27, 0x9e, 0x75, 0x32, - 0xf1, 0xac, 0x1f, 0x13, 0xcf, 0xfa, 0x3c, 0xf5, 0x6a, 0x27, 0x53, 0xaf, 0xf6, 0x7d, 0xea, 0xd5, - 0x5e, 0xb5, 0x63, 0x1e, 0x0a, 0xc9, 0x48, 0x68, 0xee, 0xf3, 0x2c, 0x52, 0x73, 0xf9, 0x38, 0xa5, - 0xe2, 0x4d, 0x43, 0xbe, 0x28, 0x6e, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xe6, 0xfc, 0xae, 0x6a, - 0xbc, 0x04, 0x00, 0x00, + 0x14, 0xc7, 0xb3, 0x69, 0x1a, 0xf0, 0xa5, 0x2d, 0x3a, 0x5d, 0x9a, 0xed, 0x56, 0x36, 0xe9, 0x94, + 0xd6, 0xa2, 0xb0, 0x83, 0xf1, 0xa6, 0x78, 0xb0, 0x82, 0x28, 0x78, 0xd0, 0xa8, 0x17, 0x2f, 0xb2, + 0x76, 0x87, 0x75, 0x61, 0x77, 0x67, 0xb3, 0xb3, 0x11, 0x42, 0xe9, 0xc5, 0x8b, 0x7a, 0x13, 0xfc, + 0x22, 0x7e, 0x8c, 0x1e, 0x0b, 0x5e, 0x3c, 0x15, 0x49, 0x04, 0xef, 0x7e, 0x01, 0x65, 0x67, 0xa6, + 0xee, 0x4e, 0x93, 0x26, 0x97, 0xb0, 0x79, 0xef, 0xff, 0xfe, 0xbf, 0x7f, 0xf2, 0x1e, 0x0b, 0x56, + 0x98, 0x85, 0x3c, 0x66, 0x3e, 0x79, 0x97, 0x47, 0x87, 0x64, 0x30, 0xa4, 0xd9, 0xc8, 0x4d, 0x33, + 0x96, 0x33, 0xb4, 0xa2, 0x3a, 0x6e, 0xd1, 0xb1, 0xaf, 0x07, 0x8c, 0x05, 0x11, 0x25, 0x5e, 0x1a, + 0x12, 0x2f, 0x49, 0x58, 0xee, 0xe5, 0x21, 0x4b, 0xb8, 0xd4, 0xda, 0x66, 0xc0, 0x02, 0x26, 0x1e, + 0x49, 0xf1, 0xa4, 0xaa, 0x5b, 0x87, 0x8c, 0xc7, 0x8c, 0x4b, 0x57, 0xf2, 0xfe, 0x76, 0xd5, 0xde, + 0x6e, 0x6b, 0xe0, 0xe2, 0x43, 0x36, 0x30, 0x86, 0xab, 0xcf, 0x0b, 0xdd, 0xe3, 0x97, 0x4f, 0x1f, + 0xf6, 0xe9, 0x60, 0x48, 0x79, 0x8e, 0xd6, 0xa0, 0x1e, 0xfa, 0x96, 0xd1, 0x35, 0xf6, 0xaf, 0xf4, + 0xeb, 0xa1, 0x8f, 0xef, 0xc1, 0xb5, 0x8a, 0x86, 0xa7, 0x2c, 0xe1, 0x14, 0xed, 0x41, 0xa3, 0xb0, + 0x11, 0xb2, 0x56, 0x0f, 0xb9, 0xd5, 0xfc, 0xae, 0x50, 0x8a, 0x3e, 0x26, 0xd0, 0x16, 0xc3, 0x0f, + 0x38, 0xa7, 0xf9, 0x8b, 0x61, 0x9a, 0x46, 0xa3, 0x73, 0x8e, 0x09, 0xcb, 0x3e, 0x4d, 0x58, 0xac, + 0x50, 0xf2, 0x0b, 0x1e, 0x80, 0x35, 0x3d, 0xa0, 0xa0, 0xaf, 0x60, 0xc5, 0x2b, 0xca, 0x6f, 0xb8, + 0xa8, 0x2b, 0xf8, 0xa6, 0x0e, 0xaf, 0x0c, 0x1e, 0xb4, 0xff, 0x9c, 0x75, 0xd6, 0x47, 0x5e, 0x1c, + 0xdd, 0xc5, 0xd5, 0x41, 0xdc, 0x6f, 0x79, 0xa5, 0x0a, 0x6f, 0xc1, 0xe6, 0x05, 0x64, 0x48, 0xb9, + 0x4a, 0x89, 0x7d, 0xb0, 0x67, 0x35, 0x55, 0xa2, 0x47, 0xb0, 0x56, 0x31, 0x0e, 0x29, 0xb7, 0x8c, + 0xee, 0xd2, 0xfc, 0x4c, 0x8d, 0x93, 0xb3, 0x4e, 0xad, 0xbf, 0xea, 0x55, 0xfd, 0xb0, 0x09, 0x48, + 0x50, 0x9e, 0x79, 0x99, 0x17, 0xff, 0x67, 0x3f, 0x81, 0x75, 0xad, 0xaa, 0xa0, 0x3d, 0x68, 0xa6, + 0xa2, 0xa2, 0xfe, 0x00, 0x53, 0x87, 0x49, 0xb5, 0xe2, 0x28, 0x65, 0xef, 0xef, 0x12, 0x2c, 0x0b, + 0x2f, 0x94, 0x40, 0xa3, 0xd8, 0x0f, 0x72, 0xf4, 0xa9, 0x8b, 0x67, 0x60, 0x77, 0x2e, 0xed, 0xcb, + 0x18, 0x78, 0xf7, 0xd3, 0xef, 0x6f, 0x37, 0x8d, 0x0f, 0xdf, 0x7f, 0x7d, 0xad, 0xdb, 0xc8, 0x22, + 0x53, 0x27, 0xc6, 0xc9, 0x51, 0xe8, 0x1f, 0xa3, 0xcf, 0x06, 0xb4, 0x2a, 0xbf, 0x1f, 0xed, 0xce, + 0xf0, 0x9d, 0xbe, 0x0e, 0x7b, 0x6f, 0x91, 0x4c, 0xa5, 0xb8, 0x55, 0xa6, 0xe8, 0x22, 0x47, 0x4f, + 0x71, 0xbe, 0x14, 0x72, 0x24, 0x6e, 0xeb, 0x18, 0x7d, 0x34, 0x60, 0x55, 0x5b, 0x24, 0xba, 0x31, + 0x17, 0x53, 0xde, 0x81, 0xbd, 0xbf, 0x58, 0xa8, 0x12, 0xed, 0x94, 0x89, 0x2c, 0xb4, 0x31, 0x3b, + 0x11, 0x4a, 0xa1, 0x29, 0xf7, 0x84, 0xba, 0x33, 0x8c, 0xb5, 0x33, 0xb0, 0xb7, 0xe7, 0x28, 0x14, + 0x73, 0xbb, 0x64, 0x6e, 0x20, 0x53, 0x67, 0xca, 0x0b, 0x38, 0xb8, 0x7f, 0x32, 0x76, 0x8c, 0xd3, + 0xb1, 0x63, 0xfc, 0x1c, 0x3b, 0xc6, 0x97, 0x89, 0x53, 0x3b, 0x9d, 0x38, 0xb5, 0x1f, 0x13, 0xa7, + 0xf6, 0x7a, 0x27, 0x66, 0x3e, 0x17, 0x8c, 0x84, 0xe6, 0x2e, 0xcb, 0x02, 0x12, 0x33, 0x7f, 0x18, + 0x51, 0x2e, 0xe7, 0xf3, 0x51, 0x4a, 0xf9, 0xdb, 0xa6, 0x78, 0x61, 0xdc, 0xf9, 0x17, 0x00, 0x00, + 0xff, 0xff, 0x22, 0x8c, 0x12, 0xd7, 0xc4, 0x04, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/htlc/types/tx.pb.go b/modules/htlc/types/tx.pb.go index f1dcb8a7..3f3ca2ef 100644 --- a/modules/htlc/types/tx.pb.go +++ b/modules/htlc/types/tx.pb.go @@ -291,48 +291,48 @@ func init() { func init() { proto.RegisterFile("irismod/htlc/tx.proto", fileDescriptor_ef42cbbbdd4c733d) } var fileDescriptor_ef42cbbbdd4c733d = []byte{ - // 644 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0x4f, 0x4f, 0xd4, 0x4e, - 0x18, 0xde, 0xee, 0xc2, 0xfe, 0xb6, 0x03, 0x3f, 0x48, 0x9a, 0x05, 0x4a, 0xd1, 0xb2, 0xa9, 0x31, - 0x6e, 0x48, 0x68, 0xdd, 0x35, 0x9a, 0xc8, 0xcd, 0xdd, 0x8b, 0x89, 0x20, 0xa6, 0xe2, 0xc5, 0x4b, - 0x33, 0xdb, 0x8e, 0xed, 0x04, 0xda, 0x69, 0x66, 0x06, 0x22, 0x37, 0xe3, 0xd5, 0x98, 0xf8, 0x11, - 0x3c, 0x7b, 0xe2, 0xe0, 0x87, 0xe0, 0x48, 0x3c, 0x79, 0xf2, 0x0f, 0x1c, 0xf0, 0x5b, 0x68, 0x66, - 0x3a, 0x65, 0xb7, 0x10, 0xf1, 0xb2, 0xdd, 0xf7, 0x7d, 0xde, 0xe7, 0x99, 0x77, 0x9f, 0x67, 0x3b, - 0x60, 0x01, 0x53, 0xcc, 0x52, 0x12, 0x79, 0x09, 0xdf, 0x0b, 0x3d, 0xfe, 0xda, 0xcd, 0x29, 0xe1, - 0xc4, 0x98, 0x55, 0x6d, 0x57, 0xb4, 0x2d, 0x3b, 0x24, 0x2c, 0x25, 0xcc, 0x1b, 0x41, 0x86, 0xbc, - 0x83, 0xde, 0x08, 0x71, 0xd8, 0xf3, 0x42, 0x82, 0xb3, 0x62, 0xda, 0x5a, 0x52, 0x78, 0xca, 0x62, - 0xef, 0xa0, 0x27, 0x1e, 0x0a, 0x58, 0x2e, 0x80, 0x40, 0x56, 0x5e, 0x51, 0x28, 0xa8, 0x1d, 0x93, - 0x98, 0x14, 0x7d, 0xf1, 0xad, 0x54, 0xaa, 0xac, 0x23, 0x3e, 0x0a, 0xc0, 0x79, 0xd7, 0x00, 0xff, - 0x6f, 0xb1, 0x78, 0x48, 0x11, 0xe4, 0xe8, 0xf1, 0xce, 0xe6, 0xd0, 0x58, 0x04, 0x4d, 0x86, 0xb2, - 0x08, 0x51, 0x53, 0xeb, 0x68, 0x5d, 0xdd, 0x57, 0x95, 0x31, 0x07, 0xea, 0x9c, 0x98, 0x75, 0xd9, - 0xab, 0x73, 0x62, 0xdc, 0x07, 0x4b, 0x14, 0x85, 0x08, 0x1f, 0x20, 0x1a, 0x90, 0x2c, 0x20, 0x3c, - 0x41, 0x34, 0x08, 0x13, 0x88, 0x33, 0xb3, 0x21, 0x87, 0xda, 0x25, 0xbc, 0x9d, 0x6d, 0x0b, 0x70, - 0x28, 0x30, 0xa3, 0x07, 0x16, 0x0a, 0xc1, 0xcb, 0xa4, 0x29, 0x49, 0x32, 0x0a, 0xb0, 0x42, 0x09, - 0x41, 0x13, 0xa6, 0x64, 0x3f, 0xe3, 0xe6, 0x74, 0xa7, 0xd1, 0x9d, 0xe9, 0x2f, 0xbb, 0xea, 0x17, - 0x0b, 0xdf, 0x5c, 0xe5, 0x9b, 0x3b, 0x24, 0x38, 0x1b, 0xdc, 0x3d, 0xfe, 0xb6, 0x5a, 0xfb, 0xf4, - 0x7d, 0xb5, 0x1b, 0x63, 0x9e, 0xec, 0x8f, 0xdc, 0x90, 0xa4, 0xca, 0x1e, 0xf5, 0x58, 0x67, 0xd1, - 0xae, 0xc7, 0x0f, 0x73, 0xc4, 0x24, 0x81, 0xf9, 0x4a, 0xda, 0x58, 0x01, 0x7a, 0x02, 0x59, 0x12, - 0xec, 0x91, 0x70, 0xd7, 0x6c, 0xca, 0x5d, 0x5a, 0xa2, 0xb1, 0x49, 0xc2, 0x5d, 0xe3, 0x06, 0xd0, - 0x39, 0x4e, 0x11, 0xe3, 0x30, 0xcd, 0xcd, 0xff, 0x3a, 0x5a, 0x77, 0xca, 0x1f, 0x37, 0x04, 0x55, - 0x14, 0x05, 0xb5, 0x25, 0xd1, 0x96, 0x68, 0x48, 0xaa, 0x05, 0x5a, 0x9c, 0xc2, 0x8c, 0xbd, 0x42, - 0xd4, 0xd4, 0x3b, 0x5a, 0xb7, 0xe5, 0x5f, 0xd4, 0x1b, 0xf3, 0xbf, 0x3e, 0xae, 0x6a, 0x6f, 0xcf, - 0x8f, 0xd6, 0x94, 0xc7, 0xce, 0x1d, 0xb0, 0x50, 0x09, 0xc3, 0x47, 0x2c, 0x27, 0x19, 0x43, 0xc2, - 0x7c, 0x1c, 0xa9, 0x40, 0xea, 0x38, 0x72, 0x02, 0x30, 0x2b, 0x06, 0xf7, 0x20, 0x4e, 0xff, 0x15, - 0x1a, 0x8e, 0xca, 0xd0, 0x70, 0x54, 0xcc, 0x85, 0x14, 0x71, 0x95, 0x91, 0xaa, 0xae, 0x6e, 0xb2, - 0x08, 0xda, 0x93, 0x07, 0x94, 0x8b, 0x38, 0xef, 0x35, 0x30, 0xbf, 0xc5, 0xe2, 0x17, 0x79, 0x04, - 0x39, 0x7a, 0x06, 0x29, 0x4c, 0x99, 0xf1, 0x00, 0xe8, 0x70, 0x9f, 0x27, 0x84, 0x62, 0x7e, 0x58, - 0x9c, 0x3f, 0x30, 0xbf, 0x7c, 0x5e, 0x6f, 0xab, 0x94, 0x1e, 0x45, 0x11, 0x45, 0x8c, 0x3d, 0xe7, - 0x14, 0x67, 0xb1, 0x3f, 0x1e, 0x35, 0xfa, 0xa0, 0x99, 0x4b, 0x05, 0xb9, 0xe0, 0x4c, 0xbf, 0xed, - 0x4e, 0xbe, 0x1d, 0x6e, 0xa1, 0x3e, 0x98, 0x12, 0x91, 0xfa, 0x6a, 0x72, 0x63, 0x4e, 0x2c, 0x39, - 0xd6, 0x70, 0x96, 0xc1, 0xd2, 0xa5, 0x75, 0xca, 0x55, 0xfb, 0xbf, 0x35, 0xd0, 0xd8, 0x62, 0xb1, - 0xf1, 0x14, 0x80, 0x89, 0xbf, 0xf7, 0x4a, 0xf5, 0x90, 0x8a, 0xdd, 0xd6, 0xad, 0x6b, 0xc0, 0x8b, - 0x2c, 0x9e, 0x00, 0x7d, 0x6c, 0xbc, 0x75, 0x95, 0x51, 0x62, 0x96, 0xf3, 0x77, 0xec, 0x42, 0x6c, - 0x07, 0xcc, 0x56, 0xbc, 0xbc, 0x79, 0x85, 0x33, 0x09, 0x5b, 0xb7, 0xaf, 0x85, 0x4b, 0x55, 0x6b, - 0xfa, 0xcd, 0xf9, 0xd1, 0x9a, 0x36, 0x78, 0x78, 0xfc, 0xd3, 0xae, 0x1d, 0x9f, 0xda, 0xda, 0xc9, - 0xa9, 0xad, 0xfd, 0x38, 0xb5, 0xb5, 0x0f, 0x67, 0x76, 0xed, 0xe4, 0xcc, 0xae, 0x7d, 0x3d, 0xb3, - 0x6b, 0x2f, 0x57, 0x52, 0x12, 0x31, 0xa9, 0x97, 0x21, 0xee, 0x12, 0x1a, 0xab, 0xbb, 0x4a, 0xbc, - 0x1c, 0xa3, 0xa6, 0xbc, 0x1e, 0xee, 0xfd, 0x09, 0x00, 0x00, 0xff, 0xff, 0xec, 0x05, 0x3e, 0x51, - 0xc8, 0x04, 0x00, 0x00, + // 649 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0xcf, 0x4f, 0x13, 0x41, + 0x18, 0xed, 0xb6, 0x50, 0xdb, 0x01, 0x21, 0xd9, 0x14, 0x58, 0x16, 0x5d, 0x9a, 0x12, 0x63, 0x43, + 0xc2, 0xae, 0xad, 0xd1, 0x03, 0x37, 0xda, 0x8b, 0x89, 0x20, 0x66, 0xc5, 0x8b, 0x97, 0x66, 0xba, + 0x33, 0xee, 0x4e, 0xe8, 0xee, 0x34, 0x33, 0x53, 0x22, 0x37, 0xe3, 0xd5, 0x98, 0xf8, 0x27, 0x78, + 0xf6, 0xc4, 0xc1, 0x3f, 0x82, 0x23, 0xf1, 0xe4, 0xc9, 0x1f, 0x70, 0xc0, 0xff, 0x42, 0x33, 0xb3, + 0xb3, 0xb4, 0x4b, 0x23, 0x5e, 0xba, 0xfd, 0xbe, 0xf7, 0xbd, 0x37, 0x5f, 0xdf, 0xeb, 0x0e, 0x58, + 0x22, 0x8c, 0xf0, 0x98, 0x22, 0x2f, 0x12, 0x83, 0xc0, 0x13, 0x6f, 0xdc, 0x21, 0xa3, 0x82, 0x9a, + 0xf3, 0xba, 0xed, 0xca, 0xb6, 0xed, 0x04, 0x94, 0xc7, 0x94, 0x7b, 0x7d, 0xc8, 0xb1, 0x77, 0xd4, + 0xea, 0x63, 0x01, 0x5b, 0x5e, 0x40, 0x49, 0x92, 0x4e, 0xdb, 0x2b, 0x1a, 0x8f, 0x79, 0xe8, 0x1d, + 0xb5, 0xe4, 0x43, 0x03, 0xab, 0x29, 0xd0, 0x53, 0x95, 0x97, 0x16, 0x1a, 0xaa, 0x85, 0x34, 0xa4, + 0x69, 0x5f, 0x7e, 0xcb, 0x94, 0x72, 0xeb, 0xc8, 0x8f, 0x14, 0x68, 0xbc, 0x2f, 0x81, 0xdb, 0x7b, + 0x3c, 0xec, 0x32, 0x0c, 0x05, 0x7e, 0x72, 0xb0, 0xdb, 0x35, 0x97, 0x41, 0x99, 0xe3, 0x04, 0x61, + 0x66, 0x19, 0x75, 0xa3, 0x59, 0xf5, 0x75, 0x65, 0x2e, 0x80, 0xa2, 0xa0, 0x56, 0x51, 0xf5, 0x8a, + 0x82, 0x9a, 0x8f, 0xc0, 0x0a, 0xc3, 0x01, 0x26, 0x47, 0x98, 0xf5, 0x68, 0xd2, 0xa3, 0x22, 0xc2, + 0xac, 0x17, 0x44, 0x90, 0x24, 0x56, 0x49, 0x0d, 0xd5, 0x32, 0x78, 0x3f, 0xd9, 0x97, 0x60, 0x57, + 0x62, 0x66, 0x0b, 0x2c, 0xa5, 0x82, 0xd7, 0x49, 0x33, 0x8a, 0x64, 0xa6, 0x60, 0x8e, 0x12, 0x80, + 0x32, 0x8c, 0xe9, 0x28, 0x11, 0xd6, 0x6c, 0xbd, 0xd4, 0x9c, 0x6b, 0xaf, 0xba, 0xfa, 0x17, 0x4b, + 0xdf, 0x5c, 0xed, 0x9b, 0xdb, 0xa5, 0x24, 0xe9, 0x3c, 0x38, 0xfd, 0xbe, 0x5e, 0xf8, 0xfc, 0x63, + 0xbd, 0x19, 0x12, 0x11, 0x8d, 0xfa, 0x6e, 0x40, 0x63, 0x6d, 0x8f, 0x7e, 0x6c, 0x71, 0x74, 0xe8, + 0x89, 0xe3, 0x21, 0xe6, 0x8a, 0xc0, 0x7d, 0x2d, 0x6d, 0xae, 0x81, 0x6a, 0x04, 0x79, 0xd4, 0x1b, + 0xd0, 0xe0, 0xd0, 0x2a, 0xab, 0x5d, 0x2a, 0xb2, 0xb1, 0x4b, 0x83, 0x43, 0xf3, 0x0e, 0xa8, 0x0a, + 0x12, 0x63, 0x2e, 0x60, 0x3c, 0xb4, 0x6e, 0xd5, 0x8d, 0xe6, 0x8c, 0x3f, 0x6e, 0x48, 0xaa, 0x2c, + 0x52, 0x6a, 0x45, 0xa1, 0x15, 0xd9, 0x50, 0x54, 0x1b, 0x54, 0x04, 0x83, 0x09, 0x7f, 0x8d, 0x99, + 0x55, 0xad, 0x1b, 0xcd, 0x8a, 0x7f, 0x55, 0x6f, 0x2f, 0xfe, 0xfe, 0xb4, 0x6e, 0xbc, 0xbb, 0x3c, + 0xd9, 0xd4, 0x1e, 0x37, 0xee, 0x83, 0xa5, 0x5c, 0x18, 0x3e, 0xe6, 0x43, 0x9a, 0x70, 0x2c, 0xcd, + 0x27, 0x48, 0x07, 0x52, 0x24, 0xa8, 0xd1, 0x03, 0xf3, 0x72, 0x70, 0x00, 0x49, 0xfc, 0xbf, 0xd0, + 0x08, 0xca, 0x42, 0x23, 0x28, 0x9d, 0x0b, 0x18, 0x16, 0x3a, 0x23, 0x5d, 0x4d, 0x6f, 0xb2, 0x0c, + 0x6a, 0x93, 0x07, 0x64, 0x8b, 0x34, 0x3e, 0x18, 0x60, 0x71, 0x8f, 0x87, 0x2f, 0x87, 0x08, 0x0a, + 0xfc, 0x1c, 0x32, 0x18, 0x73, 0xf3, 0x31, 0xa8, 0xc2, 0x91, 0x88, 0x28, 0x23, 0xe2, 0x38, 0x3d, + 0xbf, 0x63, 0x7d, 0xfd, 0xb2, 0x55, 0xd3, 0x29, 0xed, 0x20, 0xc4, 0x30, 0xe7, 0x2f, 0x04, 0x23, + 0x49, 0xe8, 0x8f, 0x47, 0xcd, 0x36, 0x28, 0x0f, 0x95, 0x82, 0x5a, 0x70, 0xae, 0x5d, 0x73, 0x27, + 0xdf, 0x0e, 0x37, 0x55, 0xef, 0xcc, 0xc8, 0x48, 0x7d, 0x3d, 0xb9, 0xbd, 0x20, 0x97, 0x1c, 0x6b, + 0x34, 0x56, 0xc1, 0xca, 0xb5, 0x75, 0xb2, 0x55, 0xdb, 0x7f, 0x0c, 0x50, 0xda, 0xe3, 0xa1, 0xf9, + 0x0c, 0x80, 0x89, 0xbf, 0xf7, 0x5a, 0xfe, 0x90, 0x9c, 0xdd, 0xf6, 0xc6, 0x0d, 0xe0, 0x55, 0x16, + 0x4f, 0x41, 0x75, 0x6c, 0xbc, 0x3d, 0xcd, 0xc8, 0x30, 0xbb, 0xf1, 0x6f, 0xec, 0x4a, 0xec, 0x00, + 0xcc, 0xe7, 0xbc, 0xbc, 0x3b, 0xc5, 0x99, 0x84, 0xed, 0x7b, 0x37, 0xc2, 0x99, 0xaa, 0x3d, 0xfb, + 0xf6, 0xf2, 0x64, 0xd3, 0xe8, 0xec, 0x9c, 0xfe, 0x72, 0x0a, 0xa7, 0xe7, 0x8e, 0x71, 0x76, 0xee, + 0x18, 0x3f, 0xcf, 0x1d, 0xe3, 0xe3, 0x85, 0x53, 0x38, 0xbb, 0x70, 0x0a, 0xdf, 0x2e, 0x9c, 0xc2, + 0xab, 0x8d, 0x98, 0x22, 0xae, 0xf4, 0x12, 0x2c, 0x5c, 0xca, 0x42, 0x2f, 0xa6, 0x68, 0x34, 0xc0, + 0x5c, 0xdf, 0x59, 0xf2, 0x25, 0xe9, 0x97, 0xd5, 0x35, 0xf1, 0xf0, 0x6f, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xd9, 0x50, 0x1a, 0x77, 0xd0, 0x04, 0x00, 0x00, } func (this *MsgCreateHTLC) Equal(that interface{}) bool { diff --git a/modules/mt/types/genesis.pb.go b/modules/mt/types/genesis.pb.go index 894efebf..ffaf85da 100644 --- a/modules/mt/types/genesis.pb.go +++ b/modules/mt/types/genesis.pb.go @@ -245,29 +245,29 @@ func init() { func init() { proto.RegisterFile("irismod/mt/genesis.proto", fileDescriptor_ca5f86b8c22765d8) } var fileDescriptor_ca5f86b8c22765d8 = []byte{ - // 340 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x91, 0x3f, 0x4b, 0xc3, 0x40, - 0x1c, 0x86, 0x73, 0xf6, 0x8f, 0xf5, 0xd7, 0x22, 0x78, 0x15, 0x49, 0x3b, 0xa4, 0xa5, 0x83, 0x3a, - 0x25, 0x60, 0xd1, 0xc1, 0xc1, 0xa1, 0x0a, 0xe2, 0x20, 0x42, 0x75, 0x72, 0x29, 0x69, 0xee, 0x0c, - 0x81, 0x5e, 0xae, 0xe4, 0x0e, 0xc4, 0xc9, 0xaf, 0xe0, 0x47, 0xf0, 0xe3, 0x74, 0xec, 0xe8, 0x24, - 0xd2, 0x2c, 0x7e, 0x0c, 0xc9, 0x5d, 0xae, 0x3d, 0x75, 0xcb, 0xdd, 0xfb, 0xbc, 0xef, 0x13, 0x38, - 0x70, 0x93, 0x2c, 0x11, 0x8c, 0x93, 0x80, 0xc9, 0x20, 0xa6, 0x29, 0x15, 0x89, 0xf0, 0xe7, 0x19, - 0x97, 0x1c, 0x43, 0x99, 0xf8, 0x4c, 0x76, 0xf7, 0x63, 0x1e, 0x73, 0x75, 0x1d, 0x14, 0x5f, 0x9a, - 0xe8, 0xb6, 0xad, 0x2e, 0x93, 0xfa, 0x72, 0xf0, 0x0a, 0xad, 0x6b, 0xbd, 0x73, 0x2f, 0x43, 0x49, - 0xf1, 0x05, 0x34, 0x23, 0x3e, 0x9b, 0xd1, 0x48, 0x26, 0x3c, 0x15, 0x2e, 0xea, 0x57, 0x8e, 0x9b, - 0x27, 0x07, 0xfe, 0x66, 0xdc, 0xbf, 0x5c, 0xc7, 0xa3, 0xea, 0xe2, 0xb3, 0xe7, 0x8c, 0xed, 0x02, - 0x0e, 0xa0, 0xce, 0x9f, 0x53, 0x9a, 0x09, 0x77, 0x4b, 0x55, 0xf7, 0xec, 0xea, 0x5d, 0x91, 0x94, - 0xad, 0x12, 0x1b, 0x44, 0x00, 0x9b, 0x45, 0x7c, 0x04, 0x35, 0x42, 0x53, 0xce, 0x5c, 0xd4, 0x47, - 0x7f, 0xdb, 0x57, 0x45, 0x30, 0xd6, 0x39, 0x3e, 0x84, 0x0a, 0x93, 0x46, 0xb2, 0x6b, 0x63, 0xb7, - 0x0f, 0xa5, 0xa1, 0x00, 0xce, 0xab, 0xdf, 0xef, 0x3d, 0x34, 0x98, 0x40, 0x4d, 0xb9, 0xb1, 0x0b, - 0xdb, 0x21, 0x21, 0x19, 0x15, 0x42, 0x19, 0x76, 0xc6, 0xe6, 0x88, 0xcf, 0xa0, 0xae, 0x96, 0xcd, - 0xa6, 0xfb, 0x4f, 0x3d, 0x0a, 0x67, 0x61, 0x1a, 0x51, 0xf3, 0xff, 0x9a, 0x2e, 0x05, 0x4f, 0xd0, - 0xb2, 0x19, 0xdc, 0x81, 0x86, 0xca, 0x27, 0x09, 0x31, 0x22, 0x75, 0xbe, 0x21, 0xf8, 0x14, 0x1a, - 0x53, 0x4d, 0x19, 0x55, 0xdb, 0x56, 0xfd, 0xb6, 0xac, 0x51, 0xed, 0x19, 0x0d, 0x17, 0x2b, 0x0f, - 0x2d, 0x57, 0x1e, 0xfa, 0x5a, 0x79, 0xe8, 0x2d, 0xf7, 0x9c, 0x65, 0xee, 0x39, 0x1f, 0xb9, 0xe7, - 0x3c, 0x76, 0x18, 0x27, 0x42, 0x0d, 0xa5, 0x54, 0xfa, 0x3c, 0x8b, 0x8b, 0x67, 0x96, 0x2f, 0x73, - 0x2a, 0xa6, 0x75, 0xf5, 0xd4, 0xc3, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x55, 0xf1, 0x0e, 0xe1, - 0x3d, 0x02, 0x00, 0x00, + // 347 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x91, 0x3f, 0x4b, 0xfb, 0x40, + 0x1c, 0xc6, 0x73, 0xbf, 0xfe, 0xf9, 0xd5, 0x6f, 0x8b, 0xe0, 0x55, 0x24, 0x76, 0x48, 0x6b, 0x07, + 0x75, 0x4a, 0x40, 0xd1, 0x41, 0xc1, 0xa1, 0x0a, 0xe2, 0x20, 0x42, 0x75, 0x72, 0x29, 0x69, 0xee, + 0x0c, 0x81, 0x5c, 0xbe, 0x25, 0x77, 0x22, 0x4e, 0xbe, 0x05, 0x5f, 0x82, 0x2f, 0xa7, 0x63, 0x47, + 0x27, 0x91, 0x76, 0xf1, 0x65, 0x48, 0xee, 0x92, 0x36, 0xea, 0x96, 0xbb, 0xe7, 0xf3, 0x3c, 0x9f, + 0xc0, 0x81, 0x1d, 0xa5, 0x91, 0x14, 0xc8, 0x3c, 0xa1, 0xbc, 0x90, 0x27, 0x5c, 0x46, 0xd2, 0x9d, + 0xa4, 0xa8, 0x90, 0x42, 0x9e, 0xb8, 0x42, 0x75, 0x36, 0x43, 0x0c, 0x51, 0x5f, 0x7b, 0xd9, 0x97, + 0x21, 0x3a, 0xed, 0x52, 0x57, 0x28, 0x73, 0xd9, 0x7f, 0x81, 0xd6, 0xa5, 0xd9, 0xb9, 0x55, 0xbe, + 0xe2, 0xf4, 0x0c, 0x9a, 0x01, 0xc6, 0x31, 0x0f, 0x54, 0x84, 0x89, 0xb4, 0x49, 0xaf, 0xb2, 0xdf, + 0x3c, 0xd8, 0x72, 0x57, 0xe3, 0xee, 0xf9, 0x32, 0x1e, 0x54, 0xa7, 0x1f, 0x5d, 0x6b, 0x58, 0x2e, + 0x50, 0x0f, 0xea, 0xf8, 0x94, 0xf0, 0x54, 0xda, 0xff, 0x74, 0x75, 0xa3, 0x5c, 0xbd, 0xc9, 0x92, + 0xbc, 0x95, 0x63, 0xfd, 0x00, 0x60, 0xb5, 0x48, 0xf7, 0xa0, 0xc6, 0x78, 0x82, 0xc2, 0x26, 0x3d, + 0xf2, 0xbb, 0x7d, 0x91, 0x05, 0x43, 0x93, 0xd3, 0x5d, 0xa8, 0x08, 0x55, 0x48, 0xd6, 0xcb, 0xd8, + 0xf5, 0x5d, 0x6e, 0xc8, 0x80, 0x93, 0xea, 0xd7, 0x5b, 0x97, 0xf4, 0x47, 0x50, 0xd3, 0x6e, 0x6a, + 0xc3, 0x7f, 0x9f, 0xb1, 0x94, 0x4b, 0xa9, 0x0d, 0x6b, 0xc3, 0xe2, 0x48, 0x8f, 0xa1, 0xae, 0x97, + 0x8b, 0x4d, 0xfb, 0x8f, 0x7a, 0xe0, 0xc7, 0x7e, 0x12, 0xf0, 0xe2, 0xff, 0x0d, 0x9d, 0x0b, 0x1e, + 0xa0, 0x55, 0x66, 0xe8, 0x36, 0x34, 0x74, 0x3e, 0x8a, 0x58, 0x21, 0xd2, 0xe7, 0x2b, 0x46, 0x8f, + 0xa0, 0x31, 0x36, 0x54, 0xa1, 0x6a, 0x97, 0x55, 0x3f, 0x2d, 0x4b, 0xd4, 0x78, 0x06, 0xa7, 0xd3, + 0xb9, 0x43, 0x66, 0x73, 0x87, 0x7c, 0xce, 0x1d, 0xf2, 0xba, 0x70, 0xac, 0xd9, 0xc2, 0xb1, 0xde, + 0x17, 0x8e, 0x75, 0xbf, 0x23, 0x90, 0x49, 0x3d, 0x94, 0x70, 0xe5, 0x62, 0x1a, 0x7a, 0x02, 0xd9, + 0x63, 0xcc, 0x65, 0xf6, 0xdc, 0xea, 0x79, 0xc2, 0xe5, 0xb8, 0xae, 0x9f, 0xfc, 0xf0, 0x3b, 0x00, + 0x00, 0xff, 0xff, 0x7b, 0xa9, 0x69, 0xf2, 0x45, 0x02, 0x00, 0x00, } func (this *Collection) Equal(that interface{}) bool { diff --git a/modules/mt/types/mt.pb.go b/modules/mt/types/mt.pb.go index 534c444e..b579c562 100644 --- a/modules/mt/types/mt.pb.go +++ b/modules/mt/types/mt.pb.go @@ -153,24 +153,24 @@ func init() { func init() { proto.RegisterFile("irismod/mt/mt.proto", fileDescriptor_da9f0ec2023a1c10) } var fileDescriptor_da9f0ec2023a1c10 = []byte{ - // 264 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xce, 0x2c, 0xca, 0x2c, - 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x2d, 0xd1, 0xcf, 0x2d, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, - 0xe2, 0x82, 0x0a, 0xea, 0xe5, 0x96, 0x48, 0x89, 0xa4, 0xe7, 0xa7, 0xe7, 0x83, 0x85, 0xf5, 0x41, - 0x2c, 0x88, 0x0a, 0xa5, 0x68, 0x2e, 0x56, 0x97, 0xd4, 0xbc, 0xfc, 0x5c, 0x21, 0x3e, 0x2e, 0xa6, - 0xcc, 0x14, 0x09, 0x46, 0x05, 0x46, 0x0d, 0xce, 0x20, 0xa6, 0xcc, 0x14, 0x21, 0x21, 0x2e, 0x96, - 0xbc, 0xc4, 0xdc, 0x54, 0x09, 0x26, 0xb0, 0x08, 0x98, 0x0d, 0x12, 0x4b, 0x49, 0x2c, 0x49, 0x94, - 0x60, 0x56, 0x60, 0xd4, 0xe0, 0x09, 0x02, 0xb3, 0x85, 0x44, 0xb8, 0x58, 0xf3, 0xcb, 0xf3, 0x52, - 0x8b, 0x24, 0x58, 0xc0, 0x0a, 0x21, 0x1c, 0x2b, 0x96, 0x17, 0x0b, 0xe4, 0x19, 0x95, 0xdc, 0xb8, - 0x98, 0x7c, 0x43, 0x30, 0x4c, 0x16, 0xe3, 0x62, 0x2b, 0x2e, 0x2d, 0x28, 0xc8, 0xa9, 0x04, 0x9b, - 0xcd, 0x12, 0x04, 0xe5, 0x61, 0x33, 0x1d, 0x6a, 0x8e, 0x0d, 0x17, 0xbb, 0x53, 0x62, 0x4e, 0x62, - 0x5e, 0x72, 0xaa, 0x90, 0x30, 0x17, 0x6b, 0x6e, 0x49, 0x3c, 0xdc, 0x3c, 0x96, 0xdc, 0x12, 0x4f, - 0xb0, 0x89, 0x89, 0xb9, 0xf9, 0xa5, 0x79, 0x25, 0x30, 0x13, 0x21, 0x3c, 0x88, 0x6e, 0x27, 0xf3, - 0x13, 0x0f, 0xe5, 0x18, 0x4e, 0x3c, 0x92, 0x63, 0xbc, 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, - 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x32, - 0x37, 0x3f, 0xa5, 0x58, 0x0f, 0x14, 0x4e, 0x79, 0xa9, 0x25, 0x7a, 0xf9, 0x45, 0xe9, 0xa0, 0x00, - 0x2c, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x07, 0x91, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, - 0xfd, 0xf3, 0xfd, 0x72, 0x5b, 0x01, 0x00, 0x00, + // 271 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xb1, 0x4a, 0xc4, 0x40, + 0x10, 0x86, 0xb3, 0x31, 0x39, 0x71, 0x11, 0x8b, 0xbd, 0x43, 0x82, 0xc5, 0x7a, 0x5e, 0x75, 0x55, + 0x52, 0xd8, 0x89, 0x20, 0x1c, 0x22, 0x58, 0xd8, 0x04, 0x2b, 0x2d, 0x64, 0x75, 0x97, 0x10, 0xc8, + 0xec, 0x84, 0x64, 0x82, 0xdc, 0x5b, 0xf8, 0x08, 0x3e, 0xce, 0x95, 0x57, 0x5a, 0x6a, 0xd2, 0xf8, + 0x18, 0x92, 0x4d, 0xb4, 0xf1, 0xba, 0xff, 0xff, 0x98, 0xf9, 0x8a, 0x9f, 0x4f, 0xf3, 0x2a, 0xaf, + 0x01, 0x75, 0x02, 0x94, 0x00, 0xc5, 0x65, 0x85, 0x84, 0x82, 0x8f, 0x30, 0x06, 0x3a, 0x99, 0x65, + 0x98, 0xa1, 0xc3, 0x49, 0x9f, 0x86, 0x8b, 0xc5, 0x23, 0x0f, 0xaf, 0x8d, 0x45, 0x10, 0x47, 0xdc, + 0xcf, 0x75, 0xc4, 0xe6, 0x6c, 0x79, 0x90, 0xfa, 0xb9, 0x16, 0x82, 0x07, 0x56, 0x81, 0x89, 0x7c, + 0x47, 0x5c, 0xee, 0x99, 0x56, 0xa4, 0xa2, 0xbd, 0x39, 0x5b, 0x1e, 0xa6, 0x2e, 0x8b, 0x19, 0x0f, + 0xf1, 0xd5, 0x9a, 0x2a, 0x0a, 0xdc, 0xe1, 0x50, 0x2e, 0x82, 0xef, 0xf7, 0x53, 0xb6, 0xb8, 0xe1, + 0xfe, 0xdd, 0xfd, 0x3f, 0xf3, 0x31, 0x9f, 0xd4, 0x4d, 0x59, 0x16, 0x6b, 0xe7, 0x0e, 0xd2, 0xb1, + 0xed, 0xb2, 0x8f, 0x9e, 0x4b, 0xbe, 0xbf, 0x52, 0x85, 0xb2, 0x2f, 0x46, 0x4c, 0x79, 0x08, 0xf4, + 0xf4, 0xe7, 0x0b, 0x80, 0x6e, 0x9d, 0x51, 0x01, 0x36, 0x96, 0x7e, 0x8d, 0x43, 0x1b, 0xbe, 0x57, + 0x57, 0x9b, 0x2f, 0xe9, 0x6d, 0x5a, 0xc9, 0xb6, 0xad, 0x64, 0x9f, 0xad, 0x64, 0x6f, 0x9d, 0xf4, + 0xb6, 0x9d, 0xf4, 0x3e, 0x3a, 0xe9, 0x3d, 0x9c, 0x01, 0xea, 0x3a, 0xee, 0x77, 0xb2, 0x86, 0x62, + 0xac, 0xb2, 0x04, 0x50, 0x37, 0x85, 0xa9, 0xfb, 0x21, 0x69, 0x5d, 0x9a, 0xfa, 0x79, 0xe2, 0xa6, + 0x3a, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xe9, 0x30, 0xfd, 0xf6, 0x63, 0x01, 0x00, 0x00, } func (this *Denom) Equal(that interface{}) bool { diff --git a/modules/mt/types/query.pb.go b/modules/mt/types/query.pb.go index c1667bd2..7fec3b4d 100644 --- a/modules/mt/types/query.pb.go +++ b/modules/mt/types/query.pb.go @@ -753,54 +753,55 @@ func init() { func init() { proto.RegisterFile("irismod/mt/query.proto", fileDescriptor_cf1a1072e85ff9a6) } var fileDescriptor_cf1a1072e85ff9a6 = []byte{ - // 751 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xc1, 0x4b, 0x1b, 0x4f, - 0x14, 0xc7, 0xb3, 0x89, 0x89, 0xfe, 0x9e, 0xe0, 0xaf, 0x4e, 0x52, 0xd1, 0xa8, 0xab, 0x2e, 0xad, - 0x5a, 0xc5, 0x1d, 0x62, 0xce, 0x85, 0x22, 0xad, 0xc5, 0x43, 0xa0, 0x4d, 0x73, 0x2a, 0x85, 0xb2, - 0x71, 0x87, 0x65, 0x21, 0xb3, 0xb3, 0x66, 0x26, 0x2d, 0x22, 0x5e, 0x6c, 0xef, 0x2d, 0x94, 0xfe, - 0x0f, 0xfd, 0x53, 0x3c, 0x0a, 0xbd, 0xf4, 0x54, 0x8a, 0xf6, 0x0f, 0x29, 0x3b, 0x33, 0x9b, 0xec, - 0x26, 0xab, 0x11, 0xf1, 0xe6, 0xce, 0xbc, 0x79, 0x9f, 0xef, 0x7b, 0xdf, 0x99, 0x67, 0x60, 0xce, - 0xef, 0xfa, 0x9c, 0x32, 0x17, 0x53, 0x81, 0x8f, 0x7a, 0xa4, 0x7b, 0x6c, 0x87, 0x5d, 0x26, 0x18, - 0x02, 0xbd, 0x6e, 0x53, 0x51, 0xad, 0x78, 0xcc, 0x63, 0x72, 0x19, 0x47, 0x7f, 0xa9, 0x88, 0xea, - 0x92, 0xc7, 0x98, 0xd7, 0x21, 0xd8, 0x09, 0x7d, 0xec, 0x04, 0x01, 0x13, 0x8e, 0xf0, 0x59, 0xc0, - 0xf5, 0x6e, 0x39, 0x91, 0x97, 0x0a, 0xbd, 0xb8, 0x75, 0xc8, 0x38, 0x65, 0x1c, 0xb7, 0x1d, 0x4e, - 0x14, 0x0d, 0x7f, 0xa8, 0xb5, 0x89, 0x70, 0x6a, 0x38, 0x74, 0x3c, 0x3f, 0x90, 0x19, 0x54, 0xac, - 0xf5, 0x02, 0xd0, 0xeb, 0x28, 0xe2, 0x4d, 0x2f, 0x0c, 0x3b, 0xc7, 0x4d, 0x72, 0xd4, 0x23, 0x5c, - 0xa0, 0x05, 0x98, 0x72, 0x49, 0xc0, 0xe8, 0x7b, 0xdf, 0x9d, 0x37, 0x56, 0x8d, 0xcd, 0xff, 0x9a, - 0x93, 0xf2, 0xfb, 0xc0, 0x45, 0x15, 0x28, 0xb2, 0x8f, 0x01, 0xe9, 0xce, 0xe7, 0xe5, 0xba, 0xfa, - 0xb0, 0x76, 0xa0, 0x9c, 0x4a, 0xc3, 0x43, 0x16, 0x70, 0x82, 0xe6, 0xa0, 0xe4, 0x50, 0xd6, 0x0b, - 0x84, 0xcc, 0x32, 0xd1, 0xd4, 0x5f, 0xd6, 0x3b, 0x4d, 0x7d, 0x1e, 0x25, 0xe5, 0x31, 0x75, 0x1f, - 0x60, 0xa0, 0x4f, 0x9e, 0x98, 0xde, 0x5d, 0xb7, 0x55, 0x31, 0x76, 0x54, 0x8c, 0xad, 0x5a, 0xa7, - 0x8b, 0xb1, 0x5f, 0x39, 0x1e, 0xd1, 0x67, 0x9b, 0x89, 0x93, 0xd6, 0x17, 0x43, 0xab, 0x89, 0xd3, - 0x6b, 0x35, 0x18, 0x4a, 0xb2, 0x0a, 0x3e, 0x6f, 0xac, 0x16, 0x36, 0xa7, 0x77, 0x67, 0xed, 0x41, - 0xf7, 0x6d, 0x19, 0xbb, 0x37, 0x71, 0xfe, 0x7b, 0x25, 0xd7, 0xd4, 0x61, 0xe8, 0x65, 0x4a, 0x50, - 0x5e, 0x0a, 0xda, 0x18, 0x2b, 0x48, 0xd1, 0x52, 0x8a, 0x6c, 0x98, 0x1d, 0x08, 0x1a, 0xdf, 0x64, - 0xeb, 0x69, 0xb2, 0x3f, 0x7d, 0xfd, 0x1b, 0x50, 0x94, 0x01, 0xba, 0x35, 0xa3, 0xf2, 0x9b, 0x6a, - 0xdf, 0xda, 0x87, 0x8a, 0x3c, 0xde, 0x68, 0xdd, 0xda, 0xd6, 0x32, 0x14, 0xa9, 0x88, 0xd6, 0x95, - 0xad, 0x13, 0x54, 0x1c, 0xb8, 0x16, 0x86, 0x87, 0x43, 0x79, 0xc6, 0xf8, 0x2a, 0xe0, 0x7f, 0x7d, - 0x80, 0xdf, 0x82, 0xb9, 0x9f, 0xd1, 0xde, 0xbb, 0xf8, 0xfd, 0xc9, 0x80, 0x07, 0x03, 0xac, 0x96, - 0xb8, 0x0e, 0x05, 0x2a, 0x62, 0xa7, 0x67, 0x92, 0xad, 0x6a, 0xb4, 0xb4, 0xcd, 0x51, 0xc0, 0xfd, - 0x79, 0xfc, 0x0c, 0x66, 0xb4, 0x88, 0xbb, 0xb6, 0xbb, 0xd6, 0xef, 0x5e, 0xbf, 0x0a, 0x13, 0xf2, - 0x54, 0x68, 0xbf, 0x87, 0x8a, 0x68, 0xe6, 0xa9, 0x88, 0xae, 0xba, 0xb2, 0x7a, 0xcf, 0xe9, 0x38, - 0xc1, 0x21, 0xe9, 0xb7, 0xbd, 0xff, 0x4c, 0x8d, 0xc4, 0x33, 0x4d, 0x29, 0xca, 0xdf, 0x64, 0x46, - 0xe1, 0xce, 0x66, 0x7c, 0x37, 0xf4, 0xa5, 0x19, 0x28, 0xd2, 0xb5, 0xd4, 0x61, 0xb2, 0xad, 0xd6, - 0xb4, 0x2b, 0xe5, 0x64, 0x41, 0x3a, 0x5c, 0x5b, 0x13, 0x47, 0xde, 0x9b, 0x3d, 0xbb, 0x3f, 0x4a, - 0x50, 0x94, 0xba, 0x50, 0x07, 0x4a, 0xea, 0x3a, 0x23, 0x33, 0x29, 0x60, 0x74, 0x0c, 0x56, 0x57, - 0xae, 0xdd, 0x57, 0x00, 0x6b, 0xed, 0xec, 0xe7, 0xdf, 0x6f, 0xf9, 0x45, 0xb4, 0x80, 0x13, 0x73, - 0x58, 0x0d, 0x0f, 0xcc, 0x15, 0x83, 0x40, 0x49, 0x8d, 0xa1, 0x0c, 0x5a, 0x6a, 0xfc, 0x65, 0xd0, - 0xd2, 0xf3, 0xcb, 0xaa, 0x4a, 0x5a, 0x05, 0xa1, 0x51, 0x1a, 0xa2, 0x50, 0x94, 0xd1, 0x68, 0x39, - 0x3b, 0x4b, 0x0c, 0x31, 0xaf, 0xdb, 0xd6, 0x8c, 0xc7, 0x92, 0xb1, 0x82, 0x96, 0x33, 0x2a, 0x3a, - 0x89, 0xef, 0xce, 0x29, 0x3a, 0x33, 0x60, 0x2a, 0x9e, 0x0a, 0x68, 0x75, 0x24, 0xe7, 0xd0, 0xe0, - 0xa9, 0xae, 0xdd, 0x10, 0xa1, 0xc1, 0x35, 0x09, 0xde, 0x46, 0x4f, 0x70, 0xea, 0x5f, 0x5a, 0x92, - 0x8a, 0x4f, 0xe4, 0x9b, 0x39, 0x8d, 0x5b, 0xeb, 0x42, 0xa1, 0xd1, 0xe2, 0x68, 0x31, 0x23, 0x79, - 0xbf, 0xa9, 0x4b, 0xd9, 0x9b, 0x1a, 0x6a, 0x49, 0xe8, 0x12, 0xaa, 0x5e, 0x0f, 0x45, 0x3e, 0xe4, - 0x1b, 0x2d, 0x54, 0xcd, 0xc8, 0x13, 0x33, 0x16, 0x33, 0xf7, 0x34, 0x62, 0x4b, 0x22, 0x1e, 0x21, - 0x6b, 0x7c, 0x5d, 0xe8, 0xb3, 0x01, 0x53, 0xf1, 0xb3, 0xc9, 0xe8, 0xea, 0xd0, 0x1b, 0xcf, 0xe8, - 0xea, 0xf0, 0x9b, 0xb3, 0xea, 0x92, 0xbe, 0x83, 0xb6, 0x47, 0xe8, 0x72, 0x20, 0x9c, 0x26, 0x55, - 0xe8, 0x27, 0xc7, 0xf7, 0xea, 0xe7, 0x97, 0xa6, 0x71, 0x71, 0x69, 0x1a, 0x7f, 0x2e, 0x4d, 0xe3, - 0xeb, 0x95, 0x99, 0xbb, 0xb8, 0x32, 0x73, 0xbf, 0xae, 0xcc, 0xdc, 0xdb, 0x05, 0xca, 0x5c, 0x2e, - 0xa9, 0x01, 0x11, 0x36, 0xeb, 0x7a, 0x51, 0x3a, 0x71, 0x1c, 0x12, 0xde, 0x2e, 0xc9, 0xdf, 0x13, - 0xf5, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe5, 0xd3, 0xaf, 0x8a, 0xea, 0x08, 0x00, 0x00, + // 756 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x41, 0x4b, 0x1b, 0x41, + 0x14, 0xc7, 0xb3, 0x89, 0x89, 0xf6, 0x09, 0xb6, 0x4e, 0x52, 0xd1, 0xa8, 0xab, 0x2e, 0xad, 0x5a, + 0xc5, 0x1d, 0xa2, 0xc7, 0x52, 0x28, 0xd2, 0x5a, 0x3c, 0x04, 0xda, 0x34, 0xa7, 0x52, 0x28, 0x1b, + 0x77, 0x58, 0x16, 0x32, 0x3b, 0x6b, 0x66, 0xd2, 0x22, 0xe2, 0xc5, 0xf6, 0xde, 0x42, 0xe9, 0x77, + 0xe8, 0x47, 0xf1, 0x28, 0xf4, 0xd2, 0x53, 0x29, 0xda, 0x0f, 0x52, 0x76, 0x66, 0x36, 0xd9, 0x4d, + 0x56, 0x23, 0xe2, 0xcd, 0x9d, 0x79, 0xf3, 0x7e, 0xff, 0xf7, 0xfe, 0x33, 0xcf, 0xc0, 0x8c, 0xdf, + 0xf1, 0x39, 0x65, 0x2e, 0xa6, 0x02, 0x1f, 0x76, 0x49, 0xe7, 0xc8, 0x0e, 0x3b, 0x4c, 0x30, 0x04, + 0x7a, 0xdd, 0xa6, 0xa2, 0x5a, 0xf1, 0x98, 0xc7, 0xe4, 0x32, 0x8e, 0xfe, 0x52, 0x11, 0xd5, 0x05, + 0x8f, 0x31, 0xaf, 0x4d, 0xb0, 0x13, 0xfa, 0xd8, 0x09, 0x02, 0x26, 0x1c, 0xe1, 0xb3, 0x80, 0xeb, + 0xdd, 0x72, 0x22, 0x2f, 0x15, 0x7a, 0x71, 0xe3, 0x80, 0x71, 0xca, 0x38, 0x6e, 0x39, 0x9c, 0x28, + 0x1a, 0xfe, 0x58, 0x6b, 0x11, 0xe1, 0xd4, 0x70, 0xe8, 0x78, 0x7e, 0x20, 0x33, 0xa8, 0x58, 0xeb, + 0x25, 0xa0, 0x37, 0x51, 0xc4, 0xdb, 0x6e, 0x18, 0xb6, 0x8f, 0x1a, 0xe4, 0xb0, 0x4b, 0xb8, 0x40, + 0x73, 0x30, 0xe1, 0x92, 0x80, 0xd1, 0x0f, 0xbe, 0x3b, 0x6b, 0x2c, 0x1b, 0xeb, 0xf7, 0x1a, 0xe3, + 0xf2, 0x7b, 0xdf, 0x45, 0x15, 0x28, 0xb2, 0x4f, 0x01, 0xe9, 0xcc, 0xe6, 0xe5, 0xba, 0xfa, 0xb0, + 0xb6, 0xa0, 0x9c, 0x4a, 0xc3, 0x43, 0x16, 0x70, 0x82, 0x66, 0xa0, 0xe4, 0x50, 0xd6, 0x0d, 0x84, + 0xcc, 0x32, 0xd6, 0xd0, 0x5f, 0xd6, 0x7b, 0x4d, 0x7d, 0x11, 0x25, 0xe5, 0x31, 0x75, 0x0f, 0xa0, + 0xaf, 0x4f, 0x9e, 0x98, 0xdc, 0x5e, 0xb5, 0x55, 0x31, 0x76, 0x54, 0x8c, 0xad, 0x5a, 0xa7, 0x8b, + 0xb1, 0x5f, 0x3b, 0x1e, 0xd1, 0x67, 0x1b, 0x89, 0x93, 0xd6, 0x57, 0x43, 0xab, 0x89, 0xd3, 0x6b, + 0x35, 0x18, 0x4a, 0xb2, 0x0a, 0x3e, 0x6b, 0x2c, 0x17, 0xd6, 0x27, 0xb7, 0xa7, 0xed, 0x7e, 0xf7, + 0x6d, 0x19, 0xbb, 0x3b, 0x76, 0xf6, 0x67, 0x29, 0xd7, 0xd0, 0x61, 0xe8, 0x55, 0x4a, 0x50, 0x5e, + 0x0a, 0x5a, 0x1b, 0x29, 0x48, 0xd1, 0x52, 0x8a, 0x6c, 0x98, 0xee, 0x0b, 0x1a, 0xdd, 0x64, 0xeb, + 0x59, 0xb2, 0x3f, 0x3d, 0xfd, 0x6b, 0x50, 0x94, 0x01, 0xba, 0x35, 0xc3, 0xf2, 0x1b, 0x6a, 0xdf, + 0xda, 0x83, 0x8a, 0x3c, 0x5e, 0x6f, 0xde, 0xd8, 0xd6, 0x32, 0x14, 0xa9, 0x88, 0xd6, 0x95, 0xad, + 0x63, 0x54, 0xec, 0xbb, 0x16, 0x86, 0x87, 0x03, 0x79, 0x46, 0xf8, 0x2a, 0xe0, 0xbe, 0x3e, 0xc0, + 0x6f, 0xc0, 0xdc, 0xcb, 0x68, 0xef, 0x6d, 0xfc, 0xfe, 0x6c, 0xc0, 0x83, 0x3e, 0x56, 0x4b, 0x5c, + 0x85, 0x02, 0x15, 0xb1, 0xd3, 0x53, 0xc9, 0x56, 0xd5, 0x9b, 0xda, 0xe6, 0x28, 0xe0, 0xee, 0x3c, + 0x7e, 0x0e, 0x53, 0x5a, 0xc4, 0x6d, 0xdb, 0x5d, 0xeb, 0x75, 0xaf, 0x57, 0x85, 0x09, 0x79, 0x2a, + 0xb4, 0xdf, 0x03, 0x45, 0x34, 0xf2, 0x54, 0x44, 0x57, 0x5d, 0x59, 0xbd, 0xeb, 0xb4, 0x9d, 0xe0, + 0x80, 0xf4, 0xda, 0xde, 0x7b, 0xa6, 0x46, 0xe2, 0x99, 0xa6, 0x14, 0xe5, 0xaf, 0x33, 0xa3, 0x70, + 0x6b, 0x33, 0x7e, 0x18, 0xfa, 0xd2, 0xf4, 0x15, 0xe9, 0x5a, 0x76, 0x60, 0xbc, 0xa5, 0xd6, 0xb4, + 0x2b, 0xe5, 0x64, 0x41, 0x3a, 0x5c, 0x5b, 0x13, 0x47, 0xde, 0x99, 0x3d, 0xdb, 0x3f, 0x4b, 0x50, + 0x94, 0xba, 0x50, 0x1b, 0x4a, 0xea, 0x3a, 0x23, 0x33, 0x29, 0x60, 0x78, 0x0c, 0x56, 0x97, 0xae, + 0xdc, 0x57, 0x00, 0x6b, 0xe5, 0xf4, 0xd7, 0xbf, 0xef, 0xf9, 0x79, 0x34, 0x87, 0x13, 0x73, 0x58, + 0x0d, 0x0f, 0xcc, 0x15, 0x83, 0x40, 0x49, 0x8d, 0xa1, 0x0c, 0x5a, 0x6a, 0xfc, 0x65, 0xd0, 0xd2, + 0xf3, 0xcb, 0xaa, 0x4a, 0x5a, 0x05, 0xa1, 0x61, 0x1a, 0xa2, 0x50, 0x94, 0xd1, 0x68, 0x31, 0x3b, + 0x4b, 0x0c, 0x31, 0xaf, 0xda, 0xd6, 0x8c, 0xc7, 0x92, 0xb1, 0x84, 0x16, 0x33, 0x2a, 0x3a, 0x8e, + 0xef, 0xce, 0x09, 0x3a, 0x35, 0x60, 0x22, 0x9e, 0x0a, 0x68, 0x79, 0x28, 0xe7, 0xc0, 0xe0, 0xa9, + 0xae, 0x5c, 0x13, 0xa1, 0xc1, 0x35, 0x09, 0xde, 0x44, 0x4f, 0x70, 0xea, 0x5f, 0x5a, 0x92, 0x8a, + 0x8f, 0xe5, 0x9b, 0x39, 0x89, 0x5b, 0xeb, 0x42, 0xa1, 0xde, 0xe4, 0x68, 0x3e, 0x23, 0x79, 0xaf, + 0xa9, 0x0b, 0xd9, 0x9b, 0x1a, 0x6a, 0x49, 0xe8, 0x02, 0xaa, 0x5e, 0x0d, 0x45, 0x3e, 0xe4, 0xeb, + 0x4d, 0x54, 0xcd, 0xc8, 0x13, 0x33, 0xe6, 0x33, 0xf7, 0x34, 0x62, 0x43, 0x22, 0x1e, 0x21, 0x6b, + 0x74, 0x5d, 0xe8, 0x8b, 0x01, 0x13, 0xf1, 0xb3, 0xc9, 0xe8, 0xea, 0xc0, 0x1b, 0xcf, 0xe8, 0xea, + 0xe0, 0x9b, 0xb3, 0x76, 0x24, 0x7d, 0x0b, 0x6d, 0x0e, 0xd1, 0xe5, 0x40, 0x38, 0x49, 0xaa, 0xd0, + 0x4f, 0x8e, 0xef, 0x3e, 0x3d, 0xbb, 0x30, 0x8d, 0xf3, 0x0b, 0xd3, 0xf8, 0x7b, 0x61, 0x1a, 0xdf, + 0x2e, 0xcd, 0xdc, 0xf9, 0xa5, 0x99, 0xfb, 0x7d, 0x69, 0xe6, 0xde, 0xad, 0x50, 0xe6, 0x72, 0x49, + 0x0d, 0x88, 0xb0, 0x59, 0xc7, 0xc3, 0x94, 0xb9, 0xdd, 0x36, 0xe1, 0x51, 0x5a, 0x71, 0x14, 0x12, + 0xde, 0x2a, 0xc9, 0xdf, 0x15, 0x3b, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x7e, 0xd3, 0x1f, 0x40, + 0xf2, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/mt/types/tx.pb.go b/modules/mt/types/tx.pb.go index c63be520..52db4c84 100644 --- a/modules/mt/types/tx.pb.go +++ b/modules/mt/types/tx.pb.go @@ -517,38 +517,39 @@ func init() { func init() { proto.RegisterFile("irismod/mt/tx.proto", fileDescriptor_8478004938fb0f97) } var fileDescriptor_8478004938fb0f97 = []byte{ - // 492 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xbf, 0x8e, 0x13, 0x31, - 0x10, 0xc6, 0xe3, 0x64, 0x2f, 0x90, 0x11, 0x87, 0x60, 0x8f, 0x83, 0x64, 0x75, 0x2c, 0x47, 0x44, - 0x71, 0xd5, 0x46, 0x82, 0x02, 0x89, 0x82, 0xe2, 0x04, 0xc5, 0x21, 0x6d, 0x13, 0x42, 0x43, 0x01, - 0x5a, 0xb0, 0x59, 0x2c, 0xb1, 0x76, 0x64, 0x3b, 0x12, 0xbc, 0x04, 0xe2, 0x09, 0x10, 0xcf, 0xc0, - 0x53, 0x5c, 0x99, 0x92, 0x12, 0x92, 0x86, 0xc7, 0x40, 0x6b, 0x7b, 0x37, 0xeb, 0xfd, 0x83, 0x84, - 0xc4, 0x75, 0xf6, 0xd8, 0x9e, 0xef, 0xa7, 0x6f, 0x66, 0x0c, 0x07, 0x54, 0x50, 0x99, 0x71, 0x3c, - 0xcb, 0xd4, 0x4c, 0x7d, 0x8c, 0x96, 0x82, 0x2b, 0xee, 0x83, 0x0d, 0x46, 0x99, 0x0a, 0x6e, 0xa4, - 0x3c, 0xe5, 0x3a, 0x3c, 0xcb, 0x57, 0xe6, 0xc6, 0xf4, 0x05, 0xec, 0xc7, 0x32, 0x3d, 0x93, 0x72, - 0x45, 0x9e, 0x10, 0xc6, 0x33, 0xdf, 0x07, 0x8f, 0x25, 0x19, 0x19, 0xa3, 0x63, 0x74, 0x32, 0x9a, - 0xeb, 0x75, 0x1e, 0xc3, 0x89, 0x4a, 0xc6, 0xfd, 0x63, 0x74, 0x72, 0x65, 0xae, 0xd7, 0xfe, 0x4d, - 0x18, 0x4a, 0xc2, 0x30, 0x11, 0xe3, 0x81, 0xbe, 0x69, 0x77, 0x8f, 0xbc, 0xdf, 0xdf, 0xee, 0xa0, - 0xe9, 0x2d, 0x38, 0x74, 0xd2, 0xce, 0x89, 0x5c, 0x72, 0x26, 0xc9, 0xf4, 0x15, 0x5c, 0x8b, 0x65, - 0xba, 0x10, 0x09, 0x93, 0xef, 0x88, 0x30, 0x92, 0x57, 0xa1, 0x4f, 0xb1, 0x15, 0xec, 0x53, 0x5c, - 0x49, 0xdd, 0xaf, 0xa6, 0xf6, 0x8f, 0x60, 0x24, 0xc8, 0x5b, 0xba, 0xa4, 0x84, 0x29, 0xab, 0xba, - 0x0b, 0x58, 0xe1, 0x00, 0xc6, 0xf5, 0xfc, 0xa5, 0xf6, 0x57, 0x04, 0xa3, 0x58, 0xa6, 0x31, 0x65, - 0x2a, 0x5e, 0x34, 0x54, 0x27, 0x70, 0x19, 0xe7, 0xd7, 0x5f, 0x53, 0x6c, 0x75, 0x2f, 0xe9, 0xfd, - 0x99, 0x06, 0x4a, 0x32, 0xbe, 0xb2, 0xaa, 0xde, 0xdc, 0xee, 0x4a, 0x5f, 0xbc, 0x56, 0x5f, 0xf6, - 0xba, 0xe1, 0x87, 0xed, 0xf0, 0x07, 0x70, 0xbd, 0xe4, 0x2b, 0xa9, 0xdf, 0x6b, 0xe8, 0xa7, 0x98, - 0xfe, 0x23, 0x74, 0x01, 0x37, 0x68, 0x85, 0xf3, 0x5a, 0x8a, 0x66, 0xe4, 0x8d, 0x52, 0x29, 0xff, - 0x19, 0xe9, 0x0e, 0x29, 0x1c, 0xfd, 0x3f, 0xc6, 0x75, 0x70, 0xb8, 0x26, 0xed, 0xb5, 0x9b, 0x64, - 0x5a, 0x6b, 0xc7, 0x53, 0x92, 0x7e, 0xd0, 0x46, 0x9d, 0xae, 0x04, 0xbb, 0x50, 0x48, 0xc7, 0x2c, - 0xa3, 0x56, 0x20, 0xdc, 0xff, 0x3e, 0x80, 0x41, 0x2c, 0x53, 0xff, 0x19, 0x40, 0x65, 0xa4, 0x26, - 0xd1, 0x6e, 0x0c, 0x23, 0x67, 0x2c, 0x82, 0xbb, 0x9d, 0x47, 0x45, 0x4e, 0xff, 0x39, 0xec, 0xbb, - 0xe3, 0x72, 0x54, 0x7b, 0xe3, 0x9c, 0x06, 0xf7, 0xfe, 0x76, 0x5a, 0x26, 0x7d, 0x0c, 0x43, 0x3b, - 0x06, 0x87, 0xb5, 0xfb, 0x26, 0x1c, 0xdc, 0x6e, 0x0d, 0x57, 0xdf, 0xdb, 0x8e, 0xac, 0xbf, 0x37, - 0xe1, 0xc6, 0x7b, 0xb7, 0xab, 0x72, 0x83, 0x2a, 0x1d, 0x35, 0xe9, 0x60, 0x8e, 0x17, 0x0d, 0x83, - 0x9a, 0x75, 0xcf, 0x59, 0x6c, 0xd1, 0xeb, 0x2c, 0x26, 0xdc, 0x60, 0x71, 0x8b, 0x76, 0xfa, 0xf0, - 0xfc, 0x57, 0xd8, 0x3b, 0xdf, 0x84, 0x68, 0xbd, 0x09, 0xd1, 0xcf, 0x4d, 0x88, 0xbe, 0x6c, 0xc3, - 0xde, 0x7a, 0x1b, 0xf6, 0x7e, 0x6c, 0xc3, 0xde, 0xcb, 0x49, 0xc6, 0xb1, 0xd4, 0x09, 0x18, 0x51, - 0x11, 0x17, 0xa9, 0xfe, 0x60, 0x3f, 0x2d, 0x89, 0x7c, 0x33, 0xd4, 0x5f, 0xe8, 0x83, 0x3f, 0x01, - 0x00, 0x00, 0xff, 0xff, 0x30, 0x95, 0xd8, 0x04, 0x7b, 0x05, 0x00, 0x00, + // 498 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0x41, 0x6f, 0xd3, 0x30, + 0x14, 0xc7, 0xeb, 0x36, 0x2b, 0xf4, 0x89, 0x21, 0xc8, 0x18, 0xb4, 0xd1, 0x08, 0x5b, 0xc5, 0x61, + 0xa7, 0x54, 0x82, 0x1b, 0x07, 0x90, 0x26, 0x38, 0x0c, 0x29, 0x97, 0x52, 0x2e, 0x1c, 0x40, 0x01, + 0x9b, 0x60, 0x69, 0xb6, 0x2b, 0xdb, 0x95, 0xe0, 0x4b, 0x20, 0x3e, 0x01, 0xe2, 0x33, 0xf0, 0x29, + 0x76, 0xdc, 0x91, 0x23, 0xb4, 0x17, 0x3e, 0x06, 0x8a, 0xed, 0xa6, 0x71, 0x92, 0x22, 0x21, 0xb1, + 0x9b, 0xfd, 0x6c, 0xbf, 0xff, 0x4f, 0xff, 0xf7, 0x9e, 0x61, 0x8f, 0x4a, 0xaa, 0x98, 0xc0, 0x13, + 0xa6, 0x27, 0xfa, 0x63, 0x32, 0x97, 0x42, 0x8b, 0x10, 0x5c, 0x30, 0x61, 0x3a, 0xba, 0x95, 0x8b, + 0x5c, 0x98, 0xf0, 0xa4, 0x58, 0xd9, 0x1b, 0xe3, 0x97, 0xb0, 0x9b, 0xaa, 0xfc, 0x54, 0xa9, 0x05, + 0x79, 0x4a, 0xb8, 0x60, 0x61, 0x08, 0x01, 0xcf, 0x18, 0x19, 0xa2, 0x43, 0x74, 0x3c, 0x98, 0x9a, + 0x75, 0x11, 0xc3, 0x99, 0xce, 0x86, 0xdd, 0x43, 0x74, 0x7c, 0x6d, 0x6a, 0xd6, 0xe1, 0x6d, 0xe8, + 0x2b, 0xc2, 0x31, 0x91, 0xc3, 0x9e, 0xb9, 0xe9, 0x76, 0x8f, 0x82, 0xdf, 0xdf, 0xee, 0xa1, 0xf1, + 0x1d, 0xd8, 0xf7, 0xd2, 0x4e, 0x89, 0x9a, 0x0b, 0xae, 0xc8, 0xf8, 0x35, 0xdc, 0x48, 0x55, 0x3e, + 0x93, 0x19, 0x57, 0xef, 0x89, 0xb4, 0x92, 0xd7, 0xa1, 0x4b, 0xb1, 0x13, 0xec, 0x52, 0x5c, 0x49, + 0xdd, 0xad, 0xa6, 0x0e, 0x0f, 0x60, 0x20, 0xc9, 0x3b, 0x3a, 0xa7, 0x84, 0x6b, 0xa7, 0xba, 0x09, + 0x38, 0xe1, 0x08, 0x86, 0xf5, 0xfc, 0xa5, 0xf6, 0x57, 0x04, 0x83, 0x54, 0xe5, 0x29, 0xe5, 0x3a, + 0x9d, 0x35, 0x54, 0x47, 0x70, 0x15, 0x17, 0xd7, 0xdf, 0x50, 0xec, 0x74, 0xaf, 0x98, 0xfd, 0xa9, + 0x01, 0xca, 0x98, 0x58, 0x38, 0xd5, 0x60, 0xea, 0x76, 0xa5, 0x2f, 0x41, 0xab, 0x2f, 0x3b, 0xdb, + 0xe1, 0xfb, 0xed, 0xf0, 0x7b, 0x70, 0xb3, 0xe4, 0x2b, 0xa9, 0x3f, 0x18, 0xe8, 0x67, 0x98, 0xfe, + 0x23, 0xf4, 0x1a, 0xae, 0xd7, 0x0a, 0x17, 0xb4, 0x14, 0xcd, 0xca, 0x5b, 0xa5, 0x52, 0xfe, 0x33, + 0x32, 0x1d, 0xb2, 0x76, 0xf4, 0xff, 0x18, 0xb7, 0x85, 0xc3, 0x37, 0x69, 0xa7, 0xdd, 0x24, 0xdb, + 0x5a, 0x1b, 0x9e, 0x92, 0xf4, 0xcc, 0x18, 0x75, 0xb2, 0x90, 0xfc, 0x52, 0x21, 0x3d, 0xb3, 0xac, + 0xda, 0x1a, 0xe1, 0xc1, 0xf7, 0x1e, 0xf4, 0x52, 0x95, 0x87, 0xcf, 0x01, 0x2a, 0x23, 0x35, 0x4a, + 0x36, 0x63, 0x98, 0x78, 0x63, 0x11, 0x1d, 0x6d, 0x3d, 0x5a, 0xe7, 0x0c, 0x5f, 0xc0, 0xae, 0x3f, + 0x2e, 0x07, 0xb5, 0x37, 0xde, 0x69, 0x74, 0xff, 0x6f, 0xa7, 0x65, 0xd2, 0xc7, 0xd0, 0x77, 0x63, + 0xb0, 0x5f, 0xbb, 0x6f, 0xc3, 0xd1, 0xdd, 0xd6, 0x70, 0xf5, 0xbd, 0xeb, 0xc8, 0xfa, 0x7b, 0x1b, + 0x6e, 0xbc, 0xf7, 0xbb, 0xaa, 0x30, 0xa8, 0xd2, 0x51, 0xa3, 0x2d, 0xcc, 0xe9, 0xac, 0x61, 0x50, + 0xb3, 0xee, 0x05, 0x8b, 0x2b, 0x7a, 0x9d, 0xc5, 0x86, 0x1b, 0x2c, 0x7e, 0xd1, 0x4e, 0x9e, 0x9c, + 0xff, 0x8a, 0x3b, 0xe7, 0xcb, 0x18, 0x5d, 0x2c, 0x63, 0xf4, 0x73, 0x19, 0xa3, 0x2f, 0xab, 0xb8, + 0x73, 0xb1, 0x8a, 0x3b, 0x3f, 0x56, 0x71, 0xe7, 0xd5, 0x11, 0x13, 0x58, 0x99, 0x04, 0x9c, 0xe8, + 0x44, 0xc8, 0x7c, 0xc2, 0x04, 0x5e, 0x9c, 0x11, 0x65, 0x3e, 0xda, 0x4f, 0x73, 0xa2, 0xde, 0xf6, + 0xcd, 0x57, 0xfa, 0xf0, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3a, 0x9a, 0xcb, 0xde, 0x83, 0x05, + 0x00, 0x00, } func (this *MsgIssueDenom) Equal(that interface{}) bool { diff --git a/modules/nft/types/genesis.pb.go b/modules/nft/types/genesis.pb.go index 2e6d1e60..fd8d5a9a 100644 --- a/modules/nft/types/genesis.pb.go +++ b/modules/nft/types/genesis.pb.go @@ -75,7 +75,7 @@ func init() { func init() { proto.RegisterFile("irismod/nft/genesis.proto", fileDescriptor_f97c4cae1bb9a8af) } var fileDescriptor_f97c4cae1bb9a8af = []byte{ - // 187 bytes of a gzipped FileDescriptorProto + // 195 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcc, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x4b, 0x2b, 0xd1, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x86, 0x4a, 0xe9, 0xe5, 0xa5, 0x95, 0x48, 0x89, 0xa4, @@ -83,11 +83,12 @@ var fileDescriptor_f97c4cae1bb9a8af = []byte{ 0x25, 0x10, 0x61, 0x25, 0x7f, 0x2e, 0x1e, 0x77, 0x88, 0x51, 0xc1, 0x25, 0x89, 0x25, 0xa9, 0x42, 0xf6, 0x5c, 0xdc, 0xc9, 0xf9, 0x39, 0x39, 0xa9, 0xc9, 0x25, 0x99, 0xf9, 0x79, 0xc5, 0x12, 0x8c, 0x0a, 0xcc, 0x1a, 0xdc, 0x46, 0xe2, 0x7a, 0x48, 0xe6, 0xeb, 0x39, 0xc3, 0xe5, 0x9d, 0x58, 0x4e, - 0xdc, 0x93, 0x67, 0x08, 0x42, 0xd6, 0xe1, 0x64, 0x72, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, + 0xdc, 0x93, 0x67, 0x08, 0x42, 0xd6, 0xe1, 0x64, 0x73, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, - 0x72, 0x0c, 0x51, 0x52, 0xb9, 0xf9, 0x29, 0xc5, 0x60, 0x93, 0xf2, 0x52, 0x4b, 0xf4, 0xf2, 0x8b, - 0xd2, 0xc1, 0x4e, 0x29, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0xbb, 0xc6, 0x18, 0x10, 0x00, - 0x00, 0xff, 0xff, 0x7c, 0x6e, 0x4a, 0x83, 0xe4, 0x00, 0x00, 0x00, + 0x72, 0x0c, 0x51, 0x4a, 0xb9, 0xf9, 0x29, 0xc5, 0x60, 0x93, 0xf2, 0x52, 0x4b, 0xf4, 0xf2, 0x8b, + 0xd2, 0xf5, 0x73, 0xf3, 0x53, 0x4a, 0x73, 0x52, 0x8b, 0xc1, 0x4e, 0x2a, 0xa9, 0x2c, 0x48, 0x2d, + 0x4e, 0x62, 0x03, 0xbb, 0xca, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x77, 0x1f, 0xa8, 0x96, 0xec, + 0x00, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/nft/types/nft.pb.go b/modules/nft/types/nft.pb.go index b3d9dae0..aff43ce7 100644 --- a/modules/nft/types/nft.pb.go +++ b/modules/nft/types/nft.pb.go @@ -323,46 +323,47 @@ func init() { func init() { proto.RegisterFile("irismod/nft/nft.proto", fileDescriptor_6d2de7def41e3c0b) } var fileDescriptor_6d2de7def41e3c0b = []byte{ - // 622 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6a, 0xdb, 0x40, - 0x10, 0xb6, 0x64, 0x39, 0xb2, 0x47, 0xf9, 0xeb, 0xd6, 0x2d, 0x4a, 0x0e, 0x52, 0x30, 0x85, 0x06, - 0x0a, 0x0e, 0x4d, 0xa1, 0x94, 0xf4, 0xa6, 0x86, 0x50, 0x1f, 0x9a, 0x82, 0x48, 0x2f, 0xbd, 0x18, - 0x45, 0xbb, 0x8e, 0x97, 0x5a, 0x5a, 0xb3, 0xbb, 0x26, 0xa4, 0x2f, 0xd1, 0x42, 0x5f, 0xa0, 0xaf, - 0x50, 0xe8, 0x43, 0xe4, 0x98, 0x63, 0x4f, 0xa2, 0x75, 0x2e, 0x3d, 0xe7, 0x09, 0x8a, 0x46, 0x92, - 0x2b, 0x93, 0x16, 0x72, 0x30, 0xcc, 0x7c, 0xf3, 0xed, 0xce, 0x37, 0xdf, 0x58, 0x0b, 0x0f, 0xb8, - 0xe4, 0x2a, 0x11, 0x74, 0x2f, 0x1d, 0xe9, 0xfc, 0xd7, 0x9f, 0x4a, 0xa1, 0x05, 0x71, 0x4a, 0xb8, - 0x9f, 0x8e, 0xf4, 0x76, 0xf7, 0x4c, 0x9c, 0x09, 0xc4, 0xf7, 0xf2, 0xa8, 0xa0, 0xf4, 0xbe, 0x18, - 0x60, 0x07, 0x91, 0x62, 0xc7, 0x47, 0x27, 0x64, 0x1d, 0x4c, 0x4e, 0x5d, 0x63, 0xc7, 0xd8, 0xed, - 0x84, 0x26, 0xa7, 0x84, 0x80, 0x95, 0x46, 0x09, 0x73, 0x4d, 0x44, 0x30, 0x26, 0x5b, 0xd0, 0x9c, - 0x49, 0xee, 0x36, 0x73, 0x28, 0xb0, 0xe7, 0x99, 0xdf, 0x7c, 0x17, 0x0e, 0xc2, 0x1c, 0xcb, 0xe9, - 0x34, 0xd2, 0x91, 0x6b, 0x15, 0xf4, 0x3c, 0x26, 0x5d, 0x68, 0x89, 0xf3, 0x94, 0x49, 0xb7, 0x85, - 0x60, 0x91, 0x90, 0x2d, 0x68, 0xcf, 0x24, 0x1f, 0x8e, 0x23, 0x35, 0x76, 0x57, 0xb0, 0x60, 0xcf, - 0x24, 0x7f, 0x1d, 0xa9, 0xf1, 0x81, 0xf5, 0xfb, 0xab, 0x6f, 0xf4, 0x5e, 0x82, 0x73, 0x7c, 0x74, - 0xf2, 0x86, 0xe9, 0x08, 0x6f, 0xa9, 0x84, 0x18, 0x35, 0x21, 0x55, 0x37, 0xf3, 0x6f, 0xb7, 0xf2, - 0xf0, 0x77, 0x13, 0x5a, 0x87, 0x2c, 0x15, 0xc9, 0x9d, 0x06, 0x7a, 0x08, 0x2b, 0x2a, 0x1e, 0xb3, - 0x24, 0x2a, 0x66, 0x0a, 0xcb, 0x8c, 0xb8, 0x60, 0xc7, 0x92, 0x45, 0x5a, 0xc8, 0x72, 0xa0, 0x2a, - 0xc5, 0x13, 0x17, 0xc9, 0xa9, 0x98, 0x94, 0x43, 0x95, 0x19, 0x79, 0x0c, 0x1b, 0x09, 0x4f, 0xf5, - 0x50, 0x32, 0xa5, 0x25, 0x8f, 0x35, 0xa3, 0x38, 0x5c, 0x3b, 0x5c, 0xcf, 0xe1, 0x70, 0x81, 0x92, - 0x27, 0x70, 0x6f, 0x36, 0xa5, 0x91, 0x66, 0x75, 0xaa, 0x8d, 0xd4, 0xcd, 0xa2, 0x50, 0x23, 0xef, - 0x80, 0x43, 0x99, 0x8a, 0x25, 0x9f, 0x6a, 0x2e, 0x52, 0xb7, 0x8d, 0x2d, 0xeb, 0x10, 0xd9, 0x2c, - 0x56, 0xd2, 0xc1, 0x0a, 0x6e, 0xa2, 0xee, 0x2f, 0x2c, 0xf9, 0xbb, 0xb0, 0xcd, 0xb9, 0x65, 0xdb, - 0x37, 0x03, 0xd6, 0xd0, 0xb6, 0x85, 0xed, 0x35, 0x0b, 0x8c, 0xdb, 0x16, 0x14, 0xa6, 0x99, 0x4b, - 0xa6, 0xfd, 0xc3, 0x82, 0xe6, 0xdd, 0x2d, 0xb0, 0xfe, 0x63, 0x41, 0xa5, 0xb9, 0x75, 0x4b, 0xf3, - 0x39, 0xac, 0x0e, 0x0e, 0x5f, 0x89, 0xc9, 0x84, 0xc5, 0x68, 0x45, 0x1f, 0xda, 0x34, 0x1f, 0x61, - 0x58, 0xad, 0x3d, 0xb8, 0x7f, 0x93, 0xf9, 0x1b, 0x17, 0x51, 0x32, 0x39, 0xe8, 0x55, 0x95, 0x5e, - 0x68, 0x63, 0x38, 0xa0, 0xe4, 0x29, 0x74, 0xb4, 0xf8, 0xc0, 0xd2, 0x21, 0xa7, 0xca, 0x35, 0x77, - 0x9a, 0xbb, 0x9d, 0xa0, 0x7b, 0x93, 0xf9, 0x9b, 0xc5, 0x81, 0x45, 0xa9, 0x17, 0xb6, 0x31, 0x1e, - 0x50, 0x55, 0x36, 0xfe, 0x64, 0x40, 0xeb, 0x2d, 0xfe, 0x97, 0x5d, 0xb0, 0x23, 0x4a, 0x25, 0x53, - 0xaa, 0x32, 0xa9, 0x4c, 0xc9, 0x08, 0xd6, 0x39, 0x1d, 0xc6, 0x0b, 0x75, 0x45, 0x07, 0x67, 0x7f, - 0xab, 0x5f, 0xfb, 0x2c, 0xfb, 0x75, 0xfd, 0xc1, 0xa3, 0xcb, 0xcc, 0x6f, 0xcc, 0x33, 0x7f, 0xad, - 0x8e, 0xaa, 0x9b, 0xcc, 0x77, 0x0a, 0x45, 0x9c, 0xc6, 0xaa, 0x17, 0xae, 0x71, 0x5a, 0xab, 0x96, - 0x8a, 0x3e, 0x02, 0x2c, 0x19, 0xd1, 0xc2, 0x19, 0x51, 0x93, 0xb3, 0x4f, 0x96, 0x5a, 0xe2, 0x96, - 0x03, 0x2b, 0xef, 0x15, 0x16, 0x34, 0xf2, 0x1c, 0xac, 0x74, 0xa4, 0x2b, 0x85, 0xdd, 0x25, 0x7a, - 0xf9, 0x3c, 0x04, 0xab, 0xa5, 0x38, 0xeb, 0xf8, 0xe8, 0x44, 0x85, 0xc8, 0x2f, 0x7a, 0x07, 0x2f, - 0x2e, 0x7f, 0x79, 0x8d, 0xcb, 0xb9, 0x67, 0x5c, 0xcd, 0x3d, 0xe3, 0xe7, 0xdc, 0x33, 0x3e, 0x5f, - 0x7b, 0x8d, 0xab, 0x6b, 0xaf, 0xf1, 0xe3, 0xda, 0x6b, 0xbc, 0xdf, 0x4e, 0x04, 0x55, 0x78, 0x63, - 0xca, 0x74, 0x5f, 0xc8, 0x33, 0x7c, 0xa5, 0xf4, 0xc5, 0x94, 0xa9, 0xd3, 0x15, 0x7c, 0x85, 0x9e, - 0xfd, 0x09, 0x00, 0x00, 0xff, 0xff, 0xa2, 0x3b, 0x5a, 0x3f, 0xc1, 0x04, 0x00, 0x00, + // 630 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcf, 0x6a, 0xdb, 0x4e, + 0x10, 0xb6, 0x64, 0x39, 0xb2, 0x47, 0xf9, 0xf7, 0xdb, 0x9f, 0x5b, 0x94, 0x1e, 0xa4, 0x20, 0x0a, + 0x0d, 0x14, 0x1c, 0x9a, 0x42, 0x0f, 0xe9, 0xa5, 0xa8, 0x21, 0xd4, 0x87, 0xa6, 0x20, 0xd2, 0x4b, + 0x2f, 0x46, 0xd1, 0xae, 0xe3, 0xa5, 0x96, 0xd6, 0xec, 0xae, 0x09, 0xe9, 0x4b, 0xb4, 0xd0, 0x17, + 0xe8, 0x2b, 0x14, 0xfa, 0x10, 0x39, 0xe6, 0xd8, 0x93, 0x69, 0x9d, 0x4b, 0xcf, 0x79, 0x82, 0xa2, + 0x91, 0xe4, 0xca, 0xb8, 0x85, 0x1c, 0x0c, 0x33, 0xdf, 0x7c, 0xbb, 0xf3, 0xcd, 0x37, 0xd6, 0xc2, + 0x3d, 0x2e, 0xb9, 0x4a, 0x05, 0xdd, 0xcf, 0x86, 0x3a, 0xff, 0xf5, 0x26, 0x52, 0x68, 0x41, 0x9c, + 0x12, 0xee, 0x65, 0x43, 0xfd, 0xa0, 0x7b, 0x2e, 0xce, 0x05, 0xe2, 0xfb, 0x79, 0x54, 0x50, 0x82, + 0xcf, 0x06, 0xd8, 0x61, 0xac, 0xd8, 0xc9, 0xf1, 0x29, 0xd9, 0x04, 0x93, 0x53, 0xd7, 0xd8, 0x35, + 0xf6, 0x3a, 0x91, 0xc9, 0x29, 0x21, 0x60, 0x65, 0x71, 0xca, 0x5c, 0x13, 0x11, 0x8c, 0xc9, 0x0e, + 0x34, 0xa7, 0x92, 0xbb, 0xcd, 0x1c, 0x0a, 0xed, 0xf9, 0xcc, 0x6f, 0xbe, 0x8d, 0xfa, 0x51, 0x8e, + 0xe5, 0x74, 0x1a, 0xeb, 0xd8, 0xb5, 0x0a, 0x7a, 0x1e, 0x93, 0x2e, 0xb4, 0xc4, 0x45, 0xc6, 0xa4, + 0xdb, 0x42, 0xb0, 0x48, 0xc8, 0x0e, 0xb4, 0xa7, 0x92, 0x0f, 0x46, 0xb1, 0x1a, 0xb9, 0x6b, 0x58, + 0xb0, 0xa7, 0x92, 0xbf, 0x8a, 0xd5, 0xe8, 0xd0, 0xfa, 0xf5, 0xc5, 0x37, 0x82, 0xe7, 0xe0, 0x9c, + 0x1c, 0x9f, 0xbe, 0x66, 0x3a, 0xc6, 0x5b, 0x2a, 0x21, 0x46, 0x4d, 0x48, 0xd5, 0xcd, 0xfc, 0xd3, + 0xad, 0x3c, 0xfc, 0xcd, 0x84, 0xd6, 0x11, 0xcb, 0x44, 0x7a, 0xa7, 0x81, 0xee, 0xc3, 0x9a, 0x4a, + 0x46, 0x2c, 0x8d, 0x8b, 0x99, 0xa2, 0x32, 0x23, 0x2e, 0xd8, 0x89, 0x64, 0xb1, 0x16, 0xb2, 0x1c, + 0xa8, 0x4a, 0xf1, 0xc4, 0x65, 0x7a, 0x26, 0xc6, 0xe5, 0x50, 0x65, 0x46, 0x1e, 0xc1, 0x56, 0xca, + 0x33, 0x3d, 0x90, 0x4c, 0x69, 0xc9, 0x13, 0xcd, 0x28, 0x0e, 0xd7, 0x8e, 0x36, 0x73, 0x38, 0x5a, + 0xa0, 0xe4, 0x31, 0xfc, 0x37, 0x9d, 0xd0, 0x58, 0xb3, 0x3a, 0xd5, 0x46, 0xea, 0x76, 0x51, 0xa8, + 0x91, 0x77, 0xc1, 0xa1, 0x4c, 0x25, 0x92, 0x4f, 0x34, 0x17, 0x99, 0xdb, 0xc6, 0x96, 0x75, 0x88, + 0x6c, 0x17, 0x2b, 0xe9, 0x60, 0x05, 0x37, 0x51, 0xf7, 0x17, 0x96, 0xfc, 0x5d, 0xd8, 0xe6, 0xac, + 0xd8, 0xf6, 0xd5, 0x80, 0x0d, 0xb4, 0x6d, 0x61, 0x7b, 0xcd, 0x02, 0x63, 0xd5, 0x82, 0xc2, 0x34, + 0x73, 0xc9, 0xb4, 0xbf, 0x58, 0xd0, 0xbc, 0xbb, 0x05, 0xd6, 0x3f, 0x2c, 0xa8, 0x34, 0xb7, 0x56, + 0x34, 0x5f, 0xc0, 0x7a, 0xff, 0xe8, 0xa5, 0x18, 0x8f, 0x59, 0x82, 0x56, 0xf4, 0xa0, 0x4d, 0xf3, + 0x11, 0x06, 0xd5, 0xda, 0xc3, 0xff, 0x6f, 0x67, 0xfe, 0xd6, 0x65, 0x9c, 0x8e, 0x0f, 0x83, 0xaa, + 0x12, 0x44, 0x36, 0x86, 0x7d, 0x4a, 0x9e, 0x40, 0x47, 0x8b, 0xf7, 0x2c, 0x1b, 0x70, 0xaa, 0x5c, + 0x73, 0xb7, 0xb9, 0xd7, 0x09, 0xbb, 0xb7, 0x33, 0x7f, 0xbb, 0x38, 0xb0, 0x28, 0x05, 0x51, 0x1b, + 0xe3, 0x3e, 0x55, 0x65, 0xe3, 0x8f, 0x06, 0xb4, 0xde, 0xe0, 0x7f, 0xd9, 0x05, 0x3b, 0xa6, 0x54, + 0x32, 0xa5, 0x2a, 0x93, 0xca, 0x94, 0x0c, 0x61, 0x93, 0xd3, 0x41, 0xb2, 0x50, 0x57, 0x74, 0x70, + 0x0e, 0x76, 0x7a, 0xb5, 0xcf, 0xb2, 0x57, 0xd7, 0x1f, 0x3e, 0xbc, 0x9a, 0xf9, 0x8d, 0xf9, 0xcc, + 0xdf, 0xa8, 0xa3, 0xea, 0x76, 0xe6, 0x3b, 0x85, 0x22, 0x4e, 0x13, 0x15, 0x44, 0x1b, 0x9c, 0xd6, + 0xaa, 0xa5, 0xa2, 0x0f, 0x00, 0x4b, 0x46, 0xb4, 0x70, 0x46, 0xd4, 0xe4, 0x1c, 0x90, 0xa5, 0x96, + 0xb8, 0xe5, 0xd0, 0xca, 0x7b, 0x45, 0x05, 0x8d, 0x3c, 0x03, 0x2b, 0x1b, 0xea, 0x4a, 0x61, 0x77, + 0x89, 0x5e, 0x3e, 0x0f, 0xe1, 0x7a, 0x29, 0xce, 0x3a, 0x39, 0x3e, 0x55, 0x11, 0xf2, 0x8b, 0xde, + 0xe1, 0x8b, 0xab, 0x9f, 0x5e, 0xe3, 0x6a, 0xee, 0x19, 0xd7, 0x73, 0xcf, 0xf8, 0x31, 0xf7, 0x8c, + 0x4f, 0x37, 0x5e, 0xe3, 0xfa, 0xc6, 0x6b, 0x7c, 0xbf, 0xf1, 0x1a, 0xef, 0x82, 0x54, 0x50, 0x85, + 0x37, 0x66, 0x4c, 0xf7, 0x84, 0x3c, 0xdf, 0x4f, 0x05, 0x9d, 0x8e, 0x99, 0xc2, 0xd7, 0x4a, 0x5f, + 0x4e, 0x98, 0x3a, 0x5b, 0xc3, 0xd7, 0xe8, 0xe9, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x08, 0x96, + 0xcc, 0x40, 0xc9, 0x04, 0x00, 0x00, } func (this *BaseNFT) Equal(that interface{}) bool { diff --git a/modules/nft/types/query.pb.go b/modules/nft/types/query.pb.go index 3c6303ea..33300c3b 100644 --- a/modules/nft/types/query.pb.go +++ b/modules/nft/types/query.pb.go @@ -659,56 +659,56 @@ func init() { func init() { proto.RegisterFile("irismod/nft/query.proto", fileDescriptor_cb492a2e23c2c143) } var fileDescriptor_cb492a2e23c2c143 = []byte{ - // 769 bytes of a gzipped FileDescriptorProto + // 775 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x4f, 0x13, 0x4d, 0x1c, 0xee, 0xb4, 0xb4, 0xf0, 0x0e, 0x6f, 0x02, 0x4c, 0xf9, 0xd3, 0xb7, 0x2f, 0xb6, 0x75, 0x41, - 0xac, 0x8d, 0xec, 0x08, 0x6a, 0x4c, 0x4c, 0xf4, 0x50, 0x4c, 0x0d, 0x17, 0xd0, 0x95, 0x13, 0x31, - 0x31, 0x0b, 0x9d, 0xae, 0x8d, 0xed, 0xcc, 0xd2, 0xd9, 0x62, 0x1a, 0xc2, 0x85, 0x8b, 0x27, 0x13, + 0xac, 0x8d, 0xec, 0x08, 0xc6, 0x98, 0x18, 0xf5, 0x50, 0x4c, 0x0d, 0x17, 0xd0, 0xca, 0x89, 0x98, + 0x98, 0x85, 0x4e, 0xd7, 0xc6, 0xee, 0xcc, 0xd2, 0xd9, 0x62, 0x1a, 0xc2, 0x85, 0x8b, 0x27, 0x13, 0x12, 0x8f, 0x7e, 0x12, 0xbf, 0x01, 0x47, 0x12, 0x2f, 0x9e, 0x1a, 0x53, 0xf8, 0x04, 0x7c, 0x02, 0xb3, 0x33, 0xb3, 0x76, 0xb7, 0xbb, 0x15, 0xd3, 0x70, 0x9b, 0x9d, 0x79, 0xe6, 0x79, 0x9e, 0x79, - 0x7e, 0xf3, 0x9b, 0x16, 0x2e, 0xd4, 0x5b, 0x75, 0xde, 0x64, 0x55, 0x4c, 0x6b, 0x0e, 0x3e, 0x68, - 0x93, 0x56, 0x47, 0xb7, 0x5b, 0xcc, 0x61, 0x68, 0x52, 0x2d, 0xe8, 0xb4, 0xe6, 0x64, 0x67, 0x2d, - 0x66, 0x31, 0x31, 0x8f, 0xdd, 0x91, 0x84, 0x64, 0x17, 0x2d, 0xc6, 0xac, 0x06, 0xc1, 0xa6, 0x5d, - 0xc7, 0x26, 0xa5, 0xcc, 0x31, 0x9d, 0x3a, 0xa3, 0x5c, 0xad, 0xce, 0xf9, 0x99, 0x69, 0xcd, 0x51, - 0xd3, 0xa5, 0x7d, 0xc6, 0x9b, 0x8c, 0xe3, 0x3d, 0x93, 0x13, 0x29, 0x88, 0x0f, 0xd7, 0xf6, 0x88, - 0x63, 0xae, 0x61, 0xdb, 0xb4, 0xea, 0x54, 0x70, 0x48, 0xac, 0xb6, 0x0b, 0xd1, 0x6b, 0x17, 0xf1, - 0xa6, 0x6d, 0xdb, 0x8d, 0x8e, 0x41, 0x0e, 0xda, 0x84, 0x3b, 0x48, 0x87, 0x13, 0x55, 0x42, 0x59, - 0xf3, 0x5d, 0xbd, 0x9a, 0x01, 0x05, 0x50, 0xfc, 0xa7, 0x9c, 0xbe, 0xea, 0xe6, 0xa7, 0x3a, 0x66, - 0xb3, 0xf1, 0x54, 0xf3, 0x56, 0x34, 0x63, 0x5c, 0x0c, 0x37, 0xab, 0x68, 0x16, 0x26, 0xd9, 0x47, - 0x4a, 0x5a, 0x99, 0xb8, 0x0b, 0x36, 0xe4, 0x87, 0xb6, 0x0a, 0xd3, 0x01, 0x6e, 0x6e, 0x33, 0xca, - 0x09, 0x9a, 0x87, 0x29, 0xb3, 0xc9, 0xda, 0xd4, 0x11, 0xd4, 0x63, 0x86, 0xfa, 0xd2, 0xbe, 0x01, - 0xb8, 0x20, 0xf0, 0x5b, 0x95, 0x1d, 0xbe, 0x5d, 0xdb, 0x76, 0x39, 0x46, 0x35, 0xb4, 0x12, 0x30, - 0x54, 0x9e, 0xbe, 0xea, 0xe6, 0xff, 0x95, 0x60, 0x69, 0x4d, 0x59, 0x44, 0x15, 0x08, 0xfb, 0x91, - 0x64, 0x12, 0x05, 0x50, 0x9c, 0x5c, 0x5f, 0xd1, 0x65, 0x7e, 0xba, 0x9b, 0x9f, 0x2e, 0x0b, 0xa6, - 0xf2, 0xd3, 0x5f, 0x99, 0x16, 0x51, 0x9e, 0x0c, 0xdf, 0x4e, 0xed, 0x33, 0x80, 0x99, 0xb0, 0x77, + 0x7e, 0xf3, 0x9b, 0x16, 0x2e, 0x34, 0x5a, 0x0d, 0x6e, 0xb1, 0x1a, 0xa6, 0x75, 0x07, 0x1f, 0xb4, + 0x49, 0xab, 0xa3, 0xdb, 0x2d, 0xe6, 0x30, 0x34, 0xa9, 0x16, 0x74, 0x5a, 0x77, 0xb2, 0xb3, 0x26, + 0x33, 0x99, 0x98, 0xc7, 0xee, 0x48, 0x42, 0xb2, 0x8b, 0x26, 0x63, 0x66, 0x93, 0x60, 0xc3, 0x6e, + 0x60, 0x83, 0x52, 0xe6, 0x18, 0x4e, 0x83, 0x51, 0xae, 0x56, 0xe7, 0xfc, 0xcc, 0xb4, 0xee, 0xa8, + 0xe9, 0xd2, 0x3e, 0xe3, 0x16, 0xe3, 0x78, 0xcf, 0xe0, 0x44, 0x0a, 0xe2, 0xc3, 0xb5, 0x3d, 0xe2, + 0x18, 0x6b, 0xd8, 0x36, 0xcc, 0x06, 0x15, 0x1c, 0x12, 0xab, 0xed, 0x42, 0xf4, 0xda, 0x45, 0xbc, + 0x69, 0xdb, 0x76, 0xb3, 0x53, 0x25, 0x07, 0x6d, 0xc2, 0x1d, 0xa4, 0xc3, 0x89, 0x1a, 0xa1, 0xcc, + 0x7a, 0xd7, 0xa8, 0x65, 0x40, 0x01, 0x14, 0xff, 0x29, 0xa7, 0xaf, 0xba, 0xf9, 0xa9, 0x8e, 0x61, + 0x35, 0x9f, 0x68, 0xde, 0x8a, 0x56, 0x1d, 0x17, 0xc3, 0xcd, 0x1a, 0x9a, 0x85, 0x49, 0xf6, 0x91, + 0x92, 0x56, 0x26, 0xee, 0x82, 0xab, 0xf2, 0x43, 0x5b, 0x85, 0xe9, 0x00, 0x37, 0xb7, 0x19, 0xe5, + 0x04, 0xcd, 0xc3, 0x94, 0x61, 0xb1, 0x36, 0x75, 0x04, 0xf5, 0x58, 0x55, 0x7d, 0x69, 0xdf, 0x00, + 0x5c, 0x10, 0xf8, 0xad, 0xca, 0x0e, 0xdf, 0xae, 0x6f, 0xbb, 0x1c, 0xa3, 0x1a, 0x5a, 0x09, 0x18, + 0x2a, 0x4f, 0x5f, 0x75, 0xf3, 0xff, 0x4a, 0xb0, 0xb4, 0xa6, 0x2c, 0xa2, 0x0a, 0x84, 0xfd, 0x48, + 0x32, 0x89, 0x02, 0x28, 0x4e, 0xae, 0xaf, 0xe8, 0x32, 0x3f, 0xdd, 0xcd, 0x4f, 0x97, 0x05, 0x53, + 0xf9, 0xe9, 0xaf, 0x0c, 0x93, 0x28, 0x4f, 0x55, 0xdf, 0x4e, 0xed, 0x33, 0x80, 0x99, 0xb0, 0x77, 0x75, 0xe0, 0xa2, 0x67, 0x06, 0x08, 0x7e, 0xa4, 0xfb, 0xea, 0xae, 0x4b, 0xa8, 0xb2, 0xf3, 0x32, 0x60, 0x27, 0x2e, 0xe0, 0x77, 0xaf, 0xb5, 0x23, 0x65, 0x02, 0x7e, 0x4e, 0x01, 0x9c, 0x17, 0x7e, - 0x36, 0x58, 0xa3, 0x41, 0xf6, 0xdd, 0xb9, 0x51, 0xa3, 0xac, 0x44, 0x78, 0x1a, 0x25, 0xa2, 0xaf, - 0x5e, 0x79, 0xfd, 0x96, 0x54, 0x42, 0x4f, 0x20, 0xdc, 0xff, 0x3d, 0xab, 0x62, 0x5a, 0x08, 0xc4, + 0x36, 0x58, 0xb3, 0x49, 0xf6, 0xdd, 0xb9, 0x51, 0xa3, 0xac, 0x44, 0x78, 0x1a, 0x25, 0xa2, 0xaf, + 0x5e, 0x79, 0xfd, 0x96, 0x54, 0x42, 0x8f, 0x21, 0xdc, 0xff, 0x3d, 0xab, 0x62, 0x5a, 0x08, 0xc4, 0xe4, 0xdb, 0xe4, 0x83, 0xde, 0x5c, 0x60, 0x1b, 0x70, 0x46, 0x98, 0x7b, 0xe1, 0x9e, 0x7a, 0xc4, 0xa8, 0xb4, 0xe7, 0xaa, 0x99, 0x14, 0x49, 0xbf, 0xfc, 0x02, 0x10, 0x59, 0x7e, 0x09, 0x95, 0x00, 0xed, 0xad, 0x7f, 0x3f, 0xf7, 0x5c, 0x04, 0x0b, 0x00, 0x46, 0x2e, 0xc0, 0x29, 0x50, 0xfd, 0xe8, 0xd1, 0x2b, 0x7f, 0x0f, 0x60, 0x4a, 0xc8, 0xf3, 0x0c, 0x28, 0x24, 0xa2, 0x0d, 0x96, 0xc7, 0xce, - 0xba, 0xf9, 0x98, 0xa1, 0x70, 0x37, 0x97, 0xfa, 0x01, 0x9c, 0xf2, 0xba, 0x66, 0xd4, 0xeb, 0xa9, - 0xc3, 0x09, 0x87, 0x7d, 0x20, 0xd4, 0xc5, 0xc7, 0x07, 0xf1, 0xde, 0x8a, 0x66, 0x8c, 0x8b, 0xe1, - 0x66, 0x55, 0xdb, 0x80, 0xd3, 0x7d, 0x49, 0x95, 0x00, 0x86, 0x09, 0x5a, 0x73, 0x54, 0xb4, 0xb3, - 0x81, 0xe3, 0x97, 0x4d, 0x4e, 0xb6, 0x2a, 0x3b, 0xe5, 0xf1, 0x5e, 0x37, 0x9f, 0x70, 0xf7, 0xb8, - 0xc8, 0xf5, 0xcb, 0x24, 0x4c, 0x0a, 0x16, 0x74, 0x02, 0x60, 0x4a, 0xbe, 0x6f, 0x28, 0x1f, 0xd8, - 0x18, 0x7e, 0x55, 0xb3, 0x85, 0xe1, 0x00, 0x69, 0x44, 0x7b, 0x7c, 0xf2, 0xfd, 0xf2, 0x4b, 0x1c, - 0xa3, 0x55, 0xec, 0x7f, 0xd9, 0xfb, 0xf7, 0x9d, 0xe3, 0x23, 0x2f, 0x82, 0x67, 0xa5, 0xd2, 0x31, - 0xe6, 0x52, 0xb9, 0x0d, 0x27, 0x7d, 0xef, 0x0e, 0x5a, 0x0e, 0xeb, 0x84, 0x9f, 0xd4, 0xec, 0x9d, - 0x6b, 0x50, 0xca, 0xd2, 0x7f, 0xc2, 0x52, 0x1a, 0xcd, 0xe0, 0x81, 0x1f, 0x1b, 0x8e, 0x3e, 0x01, - 0x08, 0xfb, 0x7d, 0x89, 0x96, 0xc2, 0x84, 0xa1, 0xd7, 0x27, 0xbb, 0xfc, 0x67, 0x90, 0x12, 0xd5, - 0x85, 0x68, 0x11, 0xad, 0xfc, 0x5d, 0x0e, 0xe8, 0x3d, 0x4c, 0xc9, 0x4b, 0x1d, 0x55, 0x84, 0x40, - 0x37, 0x45, 0x15, 0x21, 0xd8, 0x0f, 0xda, 0xff, 0x42, 0x7c, 0x0e, 0xa5, 0x03, 0xe2, 0xea, 0xea, - 0x73, 0x98, 0x14, 0x70, 0x94, 0x1b, 0xc2, 0xe3, 0xe9, 0xe4, 0x87, 0xae, 0x2b, 0x99, 0x7b, 0x42, - 0x66, 0x09, 0xdd, 0x8e, 0x90, 0x19, 0x38, 0xde, 0x21, 0x74, 0xaf, 0x1e, 0x5a, 0x8c, 0xac, 0x98, - 0x27, 0x78, 0x6b, 0xc8, 0xaa, 0x92, 0x5b, 0x17, 0x72, 0xf7, 0x51, 0x29, 0x54, 0xc7, 0x81, 0x3b, - 0x75, 0xe4, 0x35, 0xcd, 0x71, 0xf9, 0xd1, 0x59, 0x2f, 0x07, 0xce, 0x7b, 0x39, 0xf0, 0xb3, 0x97, - 0x03, 0xa7, 0x17, 0xb9, 0xd8, 0xf9, 0x45, 0x2e, 0xf6, 0xe3, 0x22, 0x17, 0xdb, 0xcd, 0x36, 0x59, - 0x95, 0x0b, 0x41, 0x4a, 0x1c, 0x9d, 0xb5, 0x2c, 0xc1, 0xe6, 0x74, 0x6c, 0xc2, 0xf7, 0x52, 0xe2, - 0x9f, 0xc5, 0xc3, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x2b, 0xcb, 0x94, 0x3a, 0xf8, 0x08, 0x00, - 0x00, + 0xba, 0xf9, 0x58, 0x55, 0xe1, 0x6e, 0x2e, 0xf5, 0x03, 0x38, 0xe5, 0x75, 0xcd, 0xa8, 0xd7, 0x53, + 0x87, 0x13, 0x0e, 0xfb, 0x40, 0xa8, 0x8b, 0x8f, 0x0f, 0xe2, 0xbd, 0x15, 0xad, 0x3a, 0x2e, 0x86, + 0x9b, 0x35, 0x6d, 0x03, 0x4e, 0xf7, 0x25, 0x55, 0x02, 0x18, 0x26, 0x68, 0xdd, 0x51, 0xd1, 0xce, + 0x06, 0x8e, 0x5f, 0x36, 0x38, 0xd9, 0xaa, 0xec, 0x94, 0xc7, 0x7b, 0xdd, 0x7c, 0xc2, 0xdd, 0xe3, + 0x22, 0xd7, 0x2f, 0x93, 0x30, 0x29, 0x58, 0xd0, 0x09, 0x80, 0x29, 0xf9, 0xbe, 0xa1, 0x7c, 0x60, + 0x63, 0xf8, 0x55, 0xcd, 0x16, 0x86, 0x03, 0xa4, 0x11, 0xed, 0xd1, 0xc9, 0xf7, 0xcb, 0x2f, 0x71, + 0x8c, 0x56, 0xb1, 0xff, 0x65, 0xef, 0xdf, 0x77, 0x8e, 0x8f, 0xbc, 0x08, 0x9e, 0x95, 0x4a, 0xc7, + 0x98, 0x4b, 0xe5, 0x36, 0x9c, 0xf4, 0xbd, 0x3b, 0x68, 0x39, 0xac, 0x13, 0x7e, 0x52, 0xb3, 0x77, + 0xae, 0x41, 0x29, 0x4b, 0xff, 0x09, 0x4b, 0x69, 0x34, 0x83, 0x07, 0x7e, 0x6c, 0x38, 0xfa, 0x04, + 0x20, 0xec, 0xf7, 0x25, 0x5a, 0x0a, 0x13, 0x86, 0x5e, 0x9f, 0xec, 0xf2, 0x9f, 0x41, 0x4a, 0x54, + 0x17, 0xa2, 0x45, 0xb4, 0xf2, 0x77, 0x39, 0xa0, 0xf7, 0x30, 0x25, 0x2f, 0x75, 0x54, 0x11, 0x02, + 0xdd, 0x14, 0x55, 0x84, 0x60, 0x3f, 0x68, 0xff, 0x0b, 0xf1, 0x39, 0x94, 0x0e, 0x88, 0xab, 0xab, + 0xcf, 0x61, 0x52, 0xc0, 0x51, 0x6e, 0x08, 0x8f, 0xa7, 0x93, 0x1f, 0xba, 0xae, 0x64, 0xee, 0x09, + 0x99, 0x25, 0x74, 0x3b, 0x42, 0x66, 0xe0, 0x78, 0x87, 0xd0, 0xbd, 0x7a, 0x68, 0x31, 0xb2, 0x62, + 0x9e, 0xe0, 0xad, 0x21, 0xab, 0x4a, 0x6e, 0x5d, 0xc8, 0xdd, 0x47, 0xa5, 0x50, 0x1d, 0x07, 0xee, + 0xd4, 0x91, 0xd7, 0x34, 0xc7, 0xe5, 0xa7, 0x67, 0xbd, 0x1c, 0x38, 0xef, 0xe5, 0xc0, 0xcf, 0x5e, + 0x0e, 0x9c, 0x5e, 0xe4, 0x62, 0xe7, 0x17, 0xb9, 0xd8, 0x8f, 0x8b, 0x5c, 0x6c, 0x57, 0xb3, 0x58, + 0x8d, 0x0b, 0x41, 0x4a, 0x1c, 0x9d, 0xb5, 0x4c, 0x6c, 0xb1, 0x5a, 0xbb, 0x49, 0xb8, 0x60, 0x75, + 0x3a, 0x36, 0xe1, 0x7b, 0x29, 0xf1, 0x0f, 0xe3, 0xe1, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x5b, + 0x0e, 0x3b, 0xe9, 0x00, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/nft/types/tx.pb.go b/modules/nft/types/tx.pb.go index e93241ba..d937fa59 100644 --- a/modules/nft/types/tx.pb.go +++ b/modules/nft/types/tx.pb.go @@ -531,48 +531,48 @@ func init() { func init() { proto.RegisterFile("irismod/nft/tx.proto", fileDescriptor_6eba1ce4084d5720) } var fileDescriptor_6eba1ce4084d5720 = []byte{ - // 643 bytes of a gzipped FileDescriptorProto + // 649 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0xcd, 0x6e, 0xd3, 0x40, - 0x10, 0x8e, 0xe3, 0x36, 0x3f, 0x13, 0xf5, 0x87, 0xa5, 0xb4, 0x5b, 0x03, 0x4e, 0x15, 0x84, 0xa8, - 0x84, 0x94, 0x4a, 0x70, 0x41, 0x3d, 0x86, 0x1f, 0x51, 0x89, 0x80, 0x64, 0xb5, 0x17, 0x0e, 0x54, - 0x6e, 0x76, 0xeb, 0x2c, 0xaa, 0xd7, 0xd1, 0xee, 0x46, 0xa2, 0x6f, 0xc1, 0x23, 0xf0, 0x1c, 0x3c, - 0x41, 0xc5, 0xa9, 0x47, 0x4e, 0x15, 0xa4, 0x12, 0x42, 0x1c, 0x79, 0x02, 0xe4, 0xb5, 0x1d, 0xaf, - 0x9d, 0xa6, 0x27, 0x0e, 0x88, 0xdb, 0xee, 0xf7, 0x4d, 0x66, 0xe6, 0xfb, 0x66, 0x33, 0x86, 0x35, - 0x26, 0x98, 0x0c, 0x23, 0xb2, 0xc3, 0x8f, 0xd5, 0x8e, 0xfa, 0xd0, 0x1d, 0x89, 0x48, 0x45, 0xa8, - 0x95, 0xa2, 0x5d, 0x7e, 0xac, 0x9c, 0xb5, 0x20, 0x0a, 0x22, 0x8d, 0xef, 0xc4, 0xa7, 0x24, 0xa4, - 0xf3, 0xb9, 0x0a, 0x4b, 0x7d, 0x19, 0xec, 0x49, 0x39, 0xa6, 0xcf, 0x28, 0x8f, 0x42, 0xb4, 0x0c, - 0x55, 0x46, 0xb0, 0xb5, 0x65, 0x6d, 0x37, 0xbd, 0x2a, 0x23, 0x08, 0xc1, 0x02, 0xf7, 0x43, 0x8a, - 0xab, 0x1a, 0xd1, 0x67, 0xb4, 0x0e, 0x35, 0x39, 0x18, 0xd2, 0xd0, 0xc7, 0xb6, 0x46, 0xd3, 0x9b, - 0xc6, 0x29, 0x27, 0x54, 0xe0, 0x85, 0x14, 0xd7, 0x37, 0x8d, 0x9f, 0x86, 0x47, 0xd1, 0x09, 0x5e, - 0x4c, 0x71, 0x7d, 0x43, 0x0f, 0x60, 0x25, 0x64, 0x5c, 0x1d, 0x0a, 0x2a, 0x95, 0x60, 0x03, 0x45, - 0x09, 0xae, 0x6d, 0x59, 0xdb, 0x0d, 0x6f, 0x39, 0x86, 0xbd, 0x29, 0x8a, 0x1e, 0xc2, 0x8d, 0xf1, - 0x88, 0xf8, 0x8a, 0x9a, 0xa1, 0x75, 0x1d, 0xba, 0x9a, 0x10, 0x46, 0xf0, 0x16, 0xb4, 0x08, 0x95, - 0x03, 0xc1, 0x46, 0x8a, 0x45, 0x1c, 0x37, 0x74, 0x49, 0x13, 0x42, 0xab, 0x60, 0x8f, 0x05, 0xc3, - 0x4d, 0xcd, 0xc4, 0x47, 0xb4, 0x09, 0x8d, 0xb1, 0x60, 0x87, 0x43, 0x5f, 0x0e, 0x31, 0x68, 0xb8, - 0x3e, 0x16, 0xec, 0xa5, 0x2f, 0x87, 0xb1, 0x01, 0xc4, 0x57, 0x3e, 0x6e, 0x25, 0x06, 0xc4, 0xe7, - 0xdd, 0x85, 0x9f, 0x9f, 0xda, 0x56, 0x67, 0x03, 0x6e, 0x15, 0xbc, 0xf3, 0xa8, 0x1c, 0x45, 0x5c, - 0xd2, 0xce, 0x2f, 0x0b, 0x96, 0xfb, 0x32, 0xd8, 0x17, 0x3e, 0x97, 0xc7, 0x54, 0xbc, 0x7e, 0xb1, - 0x3f, 0x63, 0x6b, 0x17, 0x1a, 0x24, 0xfe, 0xcd, 0x21, 0x23, 0x89, 0xb5, 0xbd, 0x9b, 0xbf, 0x2f, - 0xda, 0x2b, 0xa7, 0x7e, 0x78, 0xb2, 0xdb, 0xc9, 0x98, 0x8e, 0x57, 0xd7, 0xc7, 0xbd, 0x7c, 0x0c, - 0xb6, 0x31, 0x86, 0xcd, 0x44, 0x86, 0xf6, 0xba, 0x57, 0x9f, 0x5c, 0xb4, 0xed, 0x03, 0x6f, 0x2f, - 0xd1, 0x93, 0x35, 0xbd, 0x98, 0x37, 0x6d, 0x4c, 0xa7, 0x56, 0x98, 0xce, 0x1d, 0x68, 0x0a, 0x3a, - 0x60, 0x23, 0x46, 0xb9, 0xd2, 0xa6, 0x36, 0xbd, 0x1c, 0x28, 0x38, 0xd3, 0x28, 0x38, 0x93, 0xba, - 0x80, 0x61, 0xbd, 0xa8, 0x75, 0x6a, 0xc3, 0x99, 0x05, 0xd0, 0x97, 0xc1, 0x73, 0xc2, 0xd4, 0x3f, - 0x6e, 0x81, 0x29, 0xb2, 0x7e, 0x95, 0xc8, 0x35, 0x40, 0xb9, 0x92, 0xa9, 0xc0, 0x1f, 0x89, 0xc0, - 0x3e, 0xe3, 0xea, 0xff, 0x9e, 0x71, 0x22, 0x3f, 0xd5, 0x39, 0x95, 0xff, 0x5e, 0xab, 0xef, 0x8d, - 0x05, 0xff, 0x1b, 0xea, 0xf3, 0xd6, 0x6d, 0xb3, 0xf5, 0x42, 0x07, 0x69, 0xad, 0x69, 0x07, 0xef, - 0x60, 0xd5, 0x78, 0x7b, 0x57, 0x2f, 0xb0, 0x3c, 0x6f, 0x75, 0xbe, 0x25, 0x76, 0xc9, 0x92, 0xb4, - 0xaa, 0x03, 0xb8, 0x9c, 0x3f, 0xab, 0xfd, 0xe8, 0x8b, 0x0d, 0x76, 0x5f, 0x06, 0xe8, 0x15, 0x80, - 0xb1, 0x3e, 0x9d, 0xae, 0xb1, 0x74, 0xbb, 0x85, 0xf5, 0xe0, 0x74, 0xe6, 0x73, 0x59, 0x56, 0xf4, - 0x14, 0xea, 0xd9, 0x73, 0xda, 0x28, 0x87, 0xa7, 0x84, 0xd3, 0x9e, 0x43, 0x98, 0x49, 0xb2, 0x3f, - 0xdd, 0x4c, 0x92, 0x94, 0x98, 0x4d, 0x52, 0x7a, 0xdc, 0xe8, 0x0d, 0xb4, 0xcc, 0x05, 0x76, 0xbb, - 0x1c, 0x6f, 0x90, 0xce, 0xbd, 0x6b, 0x48, 0xb3, 0xab, 0xec, 0xad, 0xcc, 0x74, 0x95, 0x12, 0xb3, - 0x5d, 0x95, 0x26, 0x8e, 0x0e, 0x60, 0xa9, 0x38, 0xee, 0xbb, 0xf3, 0x4a, 0x27, 0x9e, 0xdf, 0xbf, - 0x96, 0xce, 0xd2, 0xf6, 0x9e, 0x9c, 0x7d, 0x77, 0x2b, 0x67, 0x13, 0xd7, 0x3a, 0x9f, 0xb8, 0xd6, - 0xb7, 0x89, 0x6b, 0x7d, 0xbc, 0x74, 0x2b, 0xe7, 0x97, 0x6e, 0xe5, 0xeb, 0xa5, 0x5b, 0x79, 0xeb, - 0x84, 0x11, 0x91, 0x3a, 0x11, 0xa7, 0xaa, 0x1b, 0x89, 0x20, 0xf9, 0xce, 0x9e, 0x8e, 0xa8, 0x3c, - 0xaa, 0xe9, 0x0f, 0xe9, 0xe3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb5, 0xbd, 0xa7, 0x0a, 0x83, - 0x07, 0x00, 0x00, + 0x10, 0x8e, 0xe3, 0x36, 0x3f, 0x13, 0xf5, 0x87, 0xa5, 0xb4, 0x6e, 0x00, 0xa7, 0x32, 0x42, 0x54, + 0x42, 0x4a, 0x24, 0xb8, 0xf5, 0x84, 0xc2, 0x8f, 0xa8, 0x44, 0x40, 0xb2, 0xda, 0x0b, 0x07, 0x2a, + 0x37, 0xbb, 0x75, 0x16, 0xd5, 0xbb, 0xd1, 0xee, 0x5a, 0xa2, 0x6f, 0xc1, 0x23, 0xf0, 0x1c, 0x3c, + 0x41, 0xc5, 0xa9, 0x47, 0x4e, 0x15, 0x24, 0x12, 0x42, 0x1c, 0x79, 0x02, 0x94, 0xb5, 0x9d, 0xac, + 0x9d, 0xa6, 0x27, 0x0e, 0x88, 0xdb, 0xee, 0xf7, 0x4d, 0x66, 0xe6, 0xfb, 0x66, 0x33, 0x86, 0x0d, + 0x2a, 0xa8, 0x8c, 0x38, 0xee, 0xb0, 0x13, 0xd5, 0x51, 0x1f, 0xda, 0x43, 0xc1, 0x15, 0x47, 0x8d, + 0x14, 0x6d, 0xb3, 0x13, 0xd5, 0xdc, 0x08, 0x79, 0xc8, 0x35, 0xde, 0x99, 0x9c, 0x92, 0x10, 0xef, + 0x73, 0x19, 0x56, 0x7a, 0x32, 0xdc, 0x97, 0x32, 0x26, 0xcf, 0x08, 0xe3, 0x11, 0x5a, 0x85, 0x32, + 0xc5, 0x8e, 0xb5, 0x63, 0xed, 0xd6, 0xfd, 0x32, 0xc5, 0x08, 0xc1, 0x12, 0x0b, 0x22, 0xe2, 0x94, + 0x35, 0xa2, 0xcf, 0x68, 0x13, 0x2a, 0xb2, 0x3f, 0x20, 0x51, 0xe0, 0xd8, 0x1a, 0x4d, 0x6f, 0x1a, + 0x27, 0x0c, 0x13, 0xe1, 0x2c, 0xa5, 0xb8, 0xbe, 0x69, 0xfc, 0x2c, 0x3a, 0xe6, 0xa7, 0xce, 0x72, + 0x8a, 0xeb, 0x1b, 0x7a, 0x00, 0x6b, 0x11, 0x65, 0xea, 0x48, 0x10, 0xa9, 0x04, 0xed, 0x2b, 0x82, + 0x9d, 0xca, 0x8e, 0xb5, 0x5b, 0xf3, 0x57, 0x27, 0xb0, 0x3f, 0x45, 0xd1, 0x43, 0xb8, 0x11, 0x0f, + 0x71, 0xa0, 0x88, 0x19, 0x5a, 0xd5, 0xa1, 0xeb, 0x09, 0x61, 0x04, 0xef, 0x40, 0x03, 0x13, 0xd9, + 0x17, 0x74, 0xa8, 0x28, 0x67, 0x4e, 0x4d, 0x97, 0x34, 0x21, 0xb4, 0x0e, 0x76, 0x2c, 0xa8, 0x53, + 0xd7, 0xcc, 0xe4, 0x88, 0xb6, 0xa1, 0x16, 0x0b, 0x7a, 0x34, 0x08, 0xe4, 0xc0, 0x01, 0x0d, 0x57, + 0x63, 0x41, 0x5f, 0x06, 0x72, 0x30, 0x31, 0x00, 0x07, 0x2a, 0x70, 0x1a, 0x89, 0x01, 0x93, 0xf3, + 0xde, 0xd2, 0xcf, 0x4f, 0x2d, 0xcb, 0xdb, 0x82, 0x5b, 0x39, 0xef, 0x7c, 0x22, 0x87, 0x9c, 0x49, + 0xe2, 0xfd, 0xb2, 0x60, 0xb5, 0x27, 0xc3, 0x03, 0x11, 0x30, 0x79, 0x42, 0xc4, 0xeb, 0x17, 0x07, + 0x73, 0xb6, 0xb6, 0xa1, 0x86, 0x27, 0xbf, 0x39, 0xa2, 0x38, 0xb1, 0xb6, 0x7b, 0xf3, 0xf7, 0x65, + 0x6b, 0xed, 0x2c, 0x88, 0x4e, 0xf7, 0xbc, 0x8c, 0xf1, 0xfc, 0xaa, 0x3e, 0xee, 0xcf, 0xc6, 0x60, + 0x1b, 0x63, 0xd8, 0x4e, 0x64, 0x68, 0xaf, 0xbb, 0xd5, 0xd1, 0x65, 0xcb, 0x3e, 0xf4, 0xf7, 0x13, + 0x3d, 0x59, 0xd3, 0xcb, 0xb3, 0xa6, 0x8d, 0xe9, 0x54, 0x72, 0xd3, 0xb9, 0x03, 0x75, 0x41, 0xfa, + 0x74, 0x48, 0x09, 0x53, 0xda, 0xd4, 0xba, 0x3f, 0x03, 0x72, 0xce, 0xd4, 0x72, 0xce, 0xa4, 0x2e, + 0x38, 0xb0, 0x99, 0xd7, 0x3a, 0xb5, 0xe1, 0xdc, 0x02, 0xe8, 0xc9, 0xf0, 0x39, 0xa6, 0xea, 0x1f, + 0xb7, 0xc0, 0x14, 0x59, 0xbd, 0x4a, 0xe4, 0x06, 0xa0, 0x99, 0x92, 0xa9, 0xc0, 0x1f, 0x89, 0xc0, + 0x1e, 0x65, 0xea, 0xff, 0x9e, 0x71, 0x22, 0x3f, 0xd5, 0x39, 0x95, 0xff, 0x5e, 0xab, 0xef, 0xc6, + 0x82, 0xfd, 0x0d, 0xf5, 0xb3, 0xd6, 0x6d, 0xb3, 0xf5, 0x5c, 0x07, 0x69, 0xad, 0x69, 0x07, 0xef, + 0x60, 0xdd, 0x78, 0x7b, 0x57, 0x2f, 0xb0, 0x59, 0xde, 0xf2, 0x62, 0x4b, 0xec, 0x82, 0x25, 0x69, + 0xd5, 0x26, 0x38, 0xc5, 0xfc, 0x59, 0xed, 0x47, 0x5f, 0x6c, 0xb0, 0x7b, 0x32, 0x44, 0xaf, 0x00, + 0x8c, 0xf5, 0xd9, 0x6c, 0x1b, 0x4b, 0xb7, 0x9d, 0x5b, 0x0f, 0x4d, 0x6f, 0x31, 0x97, 0x65, 0x45, + 0x4f, 0xa1, 0x9a, 0x3d, 0xa7, 0xad, 0x62, 0x78, 0x4a, 0x34, 0x5b, 0x0b, 0x08, 0x33, 0x49, 0xf6, + 0xa7, 0x9b, 0x4b, 0x92, 0x12, 0xf3, 0x49, 0x0a, 0x8f, 0x1b, 0xbd, 0x81, 0x86, 0xb9, 0xc0, 0x6e, + 0x17, 0xe3, 0x0d, 0xb2, 0x79, 0xef, 0x1a, 0xd2, 0xec, 0x2a, 0x7b, 0x2b, 0x73, 0x5d, 0xa5, 0xc4, + 0x7c, 0x57, 0x85, 0x89, 0xa3, 0x43, 0x58, 0xc9, 0x8f, 0xfb, 0xee, 0xa2, 0xd2, 0x89, 0xe7, 0xf7, + 0xaf, 0xa5, 0xb3, 0xb4, 0xdd, 0x27, 0xe7, 0xdf, 0xdd, 0xd2, 0xf9, 0xc8, 0xb5, 0x2e, 0x46, 0xae, + 0xf5, 0x6d, 0xe4, 0x5a, 0x1f, 0xc7, 0x6e, 0xe9, 0x62, 0xec, 0x96, 0xbe, 0x8e, 0xdd, 0xd2, 0x5b, + 0x2f, 0xe2, 0x58, 0xea, 0x44, 0x8c, 0xa8, 0x36, 0x17, 0x61, 0x27, 0xe2, 0x38, 0x3e, 0x25, 0x32, + 0xf9, 0xde, 0x9e, 0x0d, 0x89, 0x3c, 0xae, 0xe8, 0x0f, 0xea, 0xe3, 0x3f, 0x01, 0x00, 0x00, 0xff, + 0xff, 0xc3, 0x4c, 0xb9, 0x1d, 0x8b, 0x07, 0x00, 0x00, } func (this *MsgIssueDenom) Equal(that interface{}) bool { diff --git a/modules/oracle/types/genesis.pb.go b/modules/oracle/types/genesis.pb.go index e42b3f77..c327a915 100644 --- a/modules/oracle/types/genesis.pb.go +++ b/modules/oracle/types/genesis.pb.go @@ -137,26 +137,26 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/genesis.proto", fileDescriptor_50b9eef84cc4acf3) } var fileDescriptor_50b9eef84cc4acf3 = []byte{ - // 293 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, - 0xce, 0xcd, 0x4f, 0xd1, 0xcf, 0x2f, 0x4a, 0x4c, 0xce, 0x49, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, - 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, - 0xa4, 0xd1, 0x54, 0x43, 0x28, 0x88, 0x62, 0x29, 0x59, 0x98, 0x64, 0x71, 0x6a, 0x51, 0x59, 0x66, - 0x72, 0x2a, 0x8c, 0x86, 0x4a, 0x8b, 0xa4, 0xe7, 0xa7, 0xe7, 0x83, 0x99, 0xfa, 0x20, 0x16, 0x44, - 0x54, 0xc9, 0x93, 0x8b, 0xc7, 0x1d, 0x62, 0x65, 0x70, 0x49, 0x62, 0x49, 0xaa, 0x90, 0x25, 0x17, - 0x7b, 0x6a, 0x5e, 0x49, 0x51, 0x66, 0x6a, 0xb1, 0x04, 0xa3, 0x02, 0xb3, 0x06, 0xb7, 0x91, 0xa4, - 0x1e, 0xaa, 0x1b, 0xf4, 0xdc, 0x52, 0x53, 0x53, 0x5c, 0xf3, 0x4a, 0x8a, 0x2a, 0x9d, 0x58, 0x4e, - 0xdc, 0x93, 0x67, 0x08, 0x82, 0xa9, 0x57, 0xda, 0xc0, 0xc8, 0xc5, 0x09, 0x97, 0x14, 0xd2, 0xe3, - 0x62, 0x49, 0x4b, 0x4d, 0x4d, 0x91, 0x60, 0x54, 0x60, 0xd4, 0xe0, 0x36, 0x12, 0xc1, 0x66, 0x0a, - 0xd4, 0x00, 0xb0, 0x3a, 0x21, 0x2b, 0x2e, 0xd6, 0x62, 0x90, 0x0b, 0x24, 0x98, 0x14, 0x18, 0x35, - 0xf8, 0x8c, 0x54, 0xe0, 0x1a, 0x60, 0xbe, 0x08, 0x4a, 0x2d, 0x2c, 0x4d, 0x2d, 0x2e, 0x71, 0xce, - 0xcf, 0x2b, 0x49, 0xad, 0x28, 0x01, 0xbb, 0x36, 0x08, 0xa2, 0x45, 0xc8, 0x9c, 0x8b, 0xad, 0x2c, - 0x31, 0xa7, 0x34, 0xb5, 0x58, 0x82, 0x19, 0xb7, 0x9b, 0xc3, 0x40, 0x2a, 0xa0, 0x56, 0x42, 0x95, - 0x3b, 0x99, 0x9f, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, - 0x1e, 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x6c, 0x6e, 0x7e, - 0x4a, 0x31, 0xd8, 0x98, 0xbc, 0xd4, 0x12, 0xbd, 0xfc, 0xa2, 0x74, 0x58, 0x90, 0x97, 0x54, 0x16, - 0xa4, 0x16, 0x27, 0xb1, 0x81, 0x43, 0xcf, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x56, 0x69, 0x0b, - 0x7a, 0xbf, 0x01, 0x00, 0x00, + // 301 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0xc1, 0x4a, 0xc3, 0x40, + 0x10, 0x86, 0xb3, 0xb6, 0x56, 0xdc, 0x4a, 0x0f, 0xa1, 0x87, 0x58, 0x75, 0x0d, 0x45, 0x21, 0xa7, + 0x0d, 0xc4, 0x83, 0xe8, 0x45, 0xa8, 0xa8, 0x78, 0x8d, 0xe0, 0xc1, 0x5b, 0x6c, 0xc6, 0x10, 0x48, + 0xb2, 0x75, 0x67, 0x53, 0xec, 0x5b, 0xf8, 0x28, 0x3e, 0x46, 0x8f, 0x3d, 0x7a, 0x12, 0x49, 0x5e, + 0x44, 0x92, 0x4d, 0x0a, 0x8a, 0x3d, 0xcd, 0xb0, 0xff, 0x37, 0xff, 0xfc, 0x3b, 0xf4, 0x30, 0x96, + 0x31, 0xa6, 0x22, 0x74, 0x85, 0x0c, 0xa6, 0x09, 0xb8, 0x11, 0x64, 0x80, 0x31, 0xf2, 0x99, 0x14, + 0x4a, 0x98, 0x83, 0x46, 0xe5, 0x5a, 0x1d, 0x1d, 0xfc, 0xa1, 0x75, 0xd1, 0xf0, 0xe8, 0xa8, 0x15, + 0x11, 0xe4, 0x3c, 0x9e, 0x42, 0x5b, 0x1b, 0x79, 0x18, 0x89, 0x48, 0xd4, 0xad, 0x5b, 0x75, 0xfa, + 0x75, 0x7c, 0x4f, 0xf7, 0xee, 0xf4, 0xca, 0x07, 0x15, 0x28, 0x30, 0x2f, 0xe8, 0x0e, 0x64, 0x4a, + 0xc6, 0x80, 0x16, 0xb1, 0x3b, 0x4e, 0xdf, 0xdb, 0xe7, 0xbf, 0x33, 0xf0, 0x5b, 0x80, 0xf0, 0x26, + 0x53, 0x72, 0x31, 0xe9, 0x2e, 0xbf, 0x8e, 0x0d, 0xbf, 0xe5, 0xc7, 0x1f, 0x84, 0xee, 0xae, 0x45, + 0x93, 0xd3, 0xee, 0x0b, 0x40, 0x68, 0x11, 0x9b, 0x38, 0x7d, 0x6f, 0xf8, 0x9f, 0x4b, 0x63, 0x50, + 0x73, 0xe6, 0x25, 0xdd, 0xc6, 0x2a, 0x81, 0xb5, 0x65, 0x13, 0x67, 0xe0, 0x9d, 0xac, 0x07, 0xda, + 0x5f, 0xf8, 0xf0, 0x9a, 0x03, 0xaa, 0x6b, 0x91, 0x29, 0x78, 0x53, 0x75, 0x5a, 0x5f, 0x8f, 0x98, + 0xe7, 0xb4, 0x37, 0x0f, 0x92, 0x1c, 0xd0, 0xea, 0x6c, 0xce, 0xfc, 0x58, 0x11, 0xcd, 0xca, 0x06, + 0x9f, 0x5c, 0x2d, 0x0b, 0x46, 0x56, 0x05, 0x23, 0xdf, 0x05, 0x23, 0xef, 0x25, 0x33, 0x56, 0x25, + 0x33, 0x3e, 0x4b, 0x66, 0x3c, 0x9d, 0xa6, 0x22, 0xc4, 0xda, 0x26, 0x03, 0xc5, 0x85, 0x8c, 0xdc, + 0x54, 0x84, 0x79, 0x02, 0xd8, 0x9e, 0x5e, 0x2d, 0x66, 0x80, 0xcf, 0xbd, 0xfa, 0x8a, 0x67, 0x3f, + 0x01, 0x00, 0x00, 0xff, 0xff, 0x25, 0xab, 0x0a, 0x48, 0xc7, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/oracle/types/oracle.pb.go b/modules/oracle/types/oracle.pb.go index 31ad5f8a..13b773ad 100644 --- a/modules/oracle/types/oracle.pb.go +++ b/modules/oracle/types/oracle.pb.go @@ -181,35 +181,36 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/oracle.proto", fileDescriptor_f17f29aa9457f3f6) } var fileDescriptor_f17f29aa9457f3f6 = []byte{ - // 445 bytes of a gzipped FileDescriptorProto + // 450 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x52, 0xc1, 0x6e, 0xd3, 0x40, - 0x10, 0x8d, 0x69, 0x68, 0x9b, 0xad, 0x52, 0xa2, 0x55, 0x41, 0x6e, 0x10, 0x76, 0xe4, 0x53, 0x4f, - 0x8e, 0x0a, 0x07, 0x24, 0x4e, 0xc8, 0xa0, 0x0a, 0x38, 0x20, 0xb4, 0x42, 0x1c, 0xb8, 0x58, 0x5b, - 0x7b, 0xe2, 0x18, 0xd9, 0x1e, 0xb3, 0x3b, 0x46, 0xe4, 0x2f, 0xfa, 0x05, 0x7c, 0x4f, 0x8f, 0x3d, - 0x72, 0x32, 0x28, 0xf9, 0x83, 0x7c, 0x01, 0xf2, 0x6e, 0x13, 0x1a, 0x38, 0x79, 0xe6, 0xbd, 0x37, - 0xcf, 0x63, 0xbf, 0x61, 0x8f, 0x73, 0x95, 0xeb, 0x12, 0xd3, 0x29, 0x2a, 0x99, 0x14, 0x70, 0xfb, - 0x08, 0x6b, 0x85, 0x84, 0xfc, 0xf8, 0x96, 0x0c, 0x2d, 0x3a, 0x3e, 0xc9, 0x30, 0x43, 0x43, 0x4d, - 0xbb, 0xca, 0xaa, 0xc6, 0x7e, 0x86, 0x98, 0x15, 0x30, 0x35, 0xdd, 0x65, 0x33, 0x9b, 0x52, 0x5e, - 0x82, 0x26, 0x59, 0xd6, 0x56, 0x10, 0xfc, 0xd8, 0x63, 0xfd, 0x0b, 0x80, 0x94, 0x9f, 0xb3, 0xc1, - 0x0c, 0x20, 0x8d, 0x2b, 0x59, 0x82, 0xeb, 0x4c, 0x9c, 0xb3, 0x41, 0x74, 0xb2, 0x6e, 0xfd, 0xd1, - 0x42, 0x96, 0xc5, 0x8b, 0x60, 0x4b, 0x05, 0xe2, 0xb0, 0xab, 0xdf, 0xcb, 0x12, 0xf8, 0x84, 0x1d, - 0xa5, 0xa0, 0x13, 0x95, 0xd7, 0x94, 0x63, 0xe5, 0xde, 0xeb, 0x86, 0xc4, 0x5d, 0x88, 0xbf, 0x64, - 0xc7, 0x32, 0xcb, 0x14, 0x64, 0x92, 0x20, 0x9e, 0x35, 0x55, 0xe2, 0xee, 0x19, 0xe7, 0xd3, 0x75, - 0xeb, 0x3f, 0xb4, 0xce, 0xbb, 0x7c, 0x20, 0x86, 0x5b, 0xe0, 0xa2, 0xa9, 0x12, 0x1e, 0xb1, 0x07, - 0xdf, 0x64, 0xd1, 0x40, 0xfc, 0x45, 0x63, 0x15, 0xd7, 0x92, 0xe6, 0x6e, 0xdf, 0x58, 0x8c, 0xd7, - 0xad, 0xff, 0xc8, 0x5a, 0xfc, 0x23, 0x08, 0xc4, 0xd0, 0x20, 0xef, 0x34, 0x56, 0x1f, 0x24, 0xcd, - 0xbb, 0x2d, 0x0a, 0x49, 0xa0, 0x29, 0x9e, 0xe7, 0x9a, 0x50, 0x2d, 0xdc, 0xfb, 0x13, 0xe7, 0xac, - 0x7f, 0x77, 0x8b, 0x5d, 0x3e, 0x10, 0x43, 0x0b, 0xbc, 0xb1, 0x3d, 0x8f, 0x19, 0x57, 0xf0, 0xb5, - 0xe9, 0x24, 0x09, 0x56, 0x04, 0xdf, 0x29, 0xce, 0x53, 0x77, 0xdf, 0x2c, 0x72, 0xbe, 0x6c, 0xfd, - 0x91, 0xb0, 0xec, 0x2b, 0x4b, 0xbe, 0x7d, 0xbd, 0x6e, 0xfd, 0x53, 0xeb, 0xfc, 0xff, 0x5c, 0x20, - 0x46, 0x6a, 0x57, 0x9e, 0x72, 0x97, 0x1d, 0x24, 0x0a, 0x24, 0xa1, 0x72, 0x0f, 0xcc, 0x6f, 0xdc, - 0xb4, 0x41, 0xc2, 0x06, 0x5d, 0x3e, 0x9f, 0xba, 0x2f, 0xe2, 0x9c, 0xf5, 0x53, 0x49, 0xd2, 0xe6, - 0x23, 0x4c, 0xcd, 0x23, 0x36, 0xd8, 0x86, 0x6a, 0x32, 0x38, 0x7a, 0x3a, 0x0e, 0x6d, 0xec, 0xe1, - 0x26, 0xf6, 0xf0, 0xe3, 0x46, 0x11, 0x1d, 0x5e, 0xb7, 0x7e, 0xef, 0xea, 0x97, 0xef, 0x88, 0xbf, - 0x63, 0xd1, 0xf3, 0xeb, 0xa5, 0xe7, 0xdc, 0x2c, 0x3d, 0xe7, 0xf7, 0xd2, 0x73, 0xae, 0x56, 0x5e, - 0xef, 0x66, 0xe5, 0xf5, 0x7e, 0xae, 0xbc, 0xde, 0xe7, 0x27, 0x25, 0xa6, 0x3a, 0xec, 0x6e, 0xad, - 0x02, 0x0a, 0x51, 0x65, 0x9b, 0x63, 0xa4, 0x45, 0x0d, 0xfa, 0x72, 0xdf, 0xbc, 0xe1, 0xd9, 0x9f, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x1c, 0x49, 0xba, 0x32, 0xab, 0x02, 0x00, 0x00, + 0x10, 0x8d, 0x69, 0x68, 0x9b, 0xad, 0x52, 0xa2, 0x55, 0x41, 0x6e, 0x90, 0xec, 0xc8, 0x12, 0x52, + 0x4f, 0xb6, 0x0a, 0x37, 0x2e, 0x20, 0x83, 0x2a, 0xe0, 0x80, 0xd0, 0x0a, 0x71, 0xe0, 0x62, 0x6d, + 0xbd, 0x13, 0xc7, 0xc8, 0xf6, 0x98, 0xdd, 0x35, 0x22, 0x7f, 0xd1, 0x2f, 0xe0, 0x7b, 0x7a, 0xec, + 0x91, 0x93, 0x41, 0xc9, 0x1f, 0xe4, 0x0b, 0x90, 0x77, 0xeb, 0xd0, 0xc0, 0xc9, 0x33, 0xef, 0xbd, + 0x79, 0x1e, 0xfb, 0x0d, 0x79, 0x9c, 0xcb, 0x5c, 0x95, 0x28, 0x22, 0x94, 0x3c, 0x2d, 0xe0, 0xf6, + 0x11, 0xd6, 0x12, 0x35, 0xd2, 0xe3, 0x5b, 0x32, 0xb4, 0xe8, 0xf4, 0x24, 0xc3, 0x0c, 0x0d, 0x15, + 0x75, 0x95, 0x55, 0x4d, 0xfd, 0x0c, 0x31, 0x2b, 0x20, 0x32, 0xdd, 0x65, 0x33, 0x8f, 0x74, 0x5e, + 0x82, 0xd2, 0xbc, 0xac, 0xad, 0x20, 0xf8, 0xb1, 0x47, 0x86, 0x17, 0x00, 0x82, 0x9e, 0x93, 0xd1, + 0x1c, 0x40, 0x24, 0x15, 0x2f, 0xc1, 0x75, 0x66, 0xce, 0xd9, 0x28, 0x3e, 0xd9, 0xb4, 0xfe, 0x64, + 0xc9, 0xcb, 0xe2, 0x79, 0xb0, 0xa5, 0x02, 0x76, 0xd8, 0xd5, 0xef, 0x79, 0x09, 0x74, 0x46, 0x8e, + 0x04, 0xa8, 0x54, 0xe6, 0xb5, 0xce, 0xb1, 0x72, 0xef, 0x75, 0x43, 0xec, 0x2e, 0x44, 0x5f, 0x92, + 0x63, 0x9e, 0x65, 0x12, 0x32, 0xae, 0x21, 0x99, 0x37, 0x55, 0xea, 0xee, 0x19, 0xe7, 0xd3, 0x4d, + 0xeb, 0x3f, 0xb4, 0xce, 0xbb, 0x7c, 0xc0, 0xc6, 0x5b, 0xe0, 0xa2, 0xa9, 0x52, 0x1a, 0x93, 0x07, + 0xdf, 0x78, 0xd1, 0x40, 0xf2, 0x45, 0x61, 0x95, 0xd4, 0x5c, 0x2f, 0xdc, 0xa1, 0xb1, 0x98, 0x6e, + 0x5a, 0xff, 0x91, 0xb5, 0xf8, 0x47, 0x10, 0xb0, 0xb1, 0x41, 0xde, 0x29, 0xac, 0x3e, 0x70, 0xbd, + 0xe8, 0xb6, 0x28, 0xb8, 0x06, 0xa5, 0x93, 0x45, 0xae, 0x34, 0xca, 0xa5, 0x7b, 0x7f, 0xe6, 0x9c, + 0x0d, 0xef, 0x6e, 0xb1, 0xcb, 0x07, 0x6c, 0x6c, 0x81, 0x37, 0xb6, 0xa7, 0x09, 0xa1, 0x12, 0xbe, + 0x36, 0x9d, 0x24, 0xc5, 0x4a, 0xc3, 0x77, 0x9d, 0xe4, 0xc2, 0xdd, 0x37, 0x8b, 0x9c, 0xaf, 0x5a, + 0x7f, 0xc2, 0x2c, 0xfb, 0xca, 0x92, 0x6f, 0x5f, 0x6f, 0x5a, 0xff, 0xd4, 0x3a, 0xff, 0x3f, 0x17, + 0xb0, 0x89, 0xdc, 0x95, 0x0b, 0xea, 0x92, 0x83, 0x54, 0x02, 0xd7, 0x28, 0xdd, 0x03, 0xf3, 0x1b, + 0xfb, 0x36, 0x48, 0xc9, 0xa8, 0xcb, 0xe7, 0x53, 0xf7, 0x45, 0x94, 0x92, 0xa1, 0xe0, 0x9a, 0xdb, + 0x7c, 0x98, 0xa9, 0x69, 0x4c, 0x46, 0xdb, 0x50, 0x4d, 0x06, 0x47, 0x4f, 0xa7, 0xa1, 0x8d, 0x3d, + 0xec, 0x63, 0x0f, 0x3f, 0xf6, 0x8a, 0xf8, 0xf0, 0xba, 0xf5, 0x07, 0x57, 0xbf, 0x7c, 0x87, 0xfd, + 0x1d, 0x8b, 0x5f, 0x5c, 0xaf, 0x3c, 0xe7, 0x66, 0xe5, 0x39, 0xbf, 0x57, 0x9e, 0x73, 0xb5, 0xf6, + 0x06, 0x37, 0x6b, 0x6f, 0xf0, 0x73, 0xed, 0x0d, 0x3e, 0x3f, 0x29, 0x51, 0xa8, 0xb0, 0xbb, 0xb5, + 0x0a, 0x74, 0x88, 0x32, 0x8b, 0x4a, 0x14, 0x4d, 0x01, 0xaa, 0x3f, 0x4a, 0xbd, 0xac, 0x41, 0x5d, + 0xee, 0x9b, 0x37, 0x3d, 0xfb, 0x13, 0x00, 0x00, 0xff, 0xff, 0xc4, 0x9f, 0xff, 0x86, 0xb3, 0x02, + 0x00, 0x00, } func (m *Feed) Marshal() (dAtA []byte, err error) { diff --git a/modules/oracle/types/query.pb.go b/modules/oracle/types/query.pb.go index 7e1a70fa..65300f41 100644 --- a/modules/oracle/types/query.pb.go +++ b/modules/oracle/types/query.pb.go @@ -442,57 +442,58 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/query.proto", fileDescriptor_d3b9af8d00c3858e) } var fileDescriptor_d3b9af8d00c3858e = []byte{ - // 797 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0xcd, 0x6f, 0xeb, 0x44, - 0x10, 0x8f, 0x9b, 0xa4, 0x6d, 0x36, 0xb4, 0xd0, 0xa5, 0x1f, 0x6e, 0xda, 0x24, 0xae, 0x81, 0x62, - 0x2a, 0x61, 0xd3, 0x02, 0xaa, 0x94, 0x13, 0x4a, 0xa5, 0x20, 0x55, 0x08, 0x81, 0x41, 0x1c, 0x7a, - 0x89, 0x36, 0xf1, 0xc6, 0xb5, 0x88, 0xbd, 0xae, 0x77, 0x13, 0x11, 0x21, 0x2e, 0x9c, 0x41, 0x42, - 0x42, 0x42, 0x1c, 0x39, 0x73, 0xe1, 0xdf, 0xe8, 0xb1, 0x12, 0x97, 0x77, 0xca, 0x7b, 0x6a, 0xdf, - 0x5f, 0xd0, 0xfb, 0x93, 0x9e, 0xbc, 0x1f, 0xa9, 0x93, 0x97, 0x7e, 0x9c, 0x9c, 0x9d, 0xf9, 0xcd, - 0xfc, 0xe6, 0xb7, 0x33, 0xb3, 0x01, 0x95, 0x20, 0x09, 0x68, 0x48, 0x3c, 0x87, 0x24, 0xa8, 0xdb, - 0xc7, 0xce, 0xc5, 0x00, 0x27, 0x23, 0x3b, 0x4e, 0x08, 0x23, 0x70, 0x55, 0xfa, 0x6c, 0xe1, 0xab, - 0xec, 0xcc, 0x60, 0xc5, 0x47, 0x80, 0x2b, 0x55, 0xe5, 0xa4, 0x38, 0x19, 0x06, 0x5d, 0xac, 0xbe, - 0xd2, 0xbd, 0xee, 0x13, 0x9f, 0xf0, 0x9f, 0x4e, 0xfa, 0x4b, 0x5a, 0x77, 0x7d, 0x42, 0xfc, 0x3e, - 0x76, 0x50, 0x1c, 0x38, 0x28, 0x8a, 0x08, 0x43, 0x2c, 0x20, 0x11, 0x95, 0xde, 0x5a, 0x97, 0xd0, - 0x90, 0x50, 0xa7, 0x83, 0x28, 0x76, 0x86, 0x87, 0x1d, 0xcc, 0xd0, 0xa1, 0xd3, 0x25, 0x41, 0x24, - 0xfd, 0x07, 0x59, 0x3f, 0x2f, 0x7c, 0x82, 0x8a, 0x91, 0x1f, 0x44, 0x3c, 0x99, 0xc0, 0x9a, 0x0e, - 0x78, 0xe7, 0xdb, 0x14, 0xd1, 0xc2, 0xd8, 0x73, 0xf1, 0xc5, 0x00, 0x53, 0x06, 0x77, 0x40, 0xa9, - 0x87, 0xb1, 0xd7, 0x8e, 0x50, 0x88, 0x75, 0xcd, 0xd0, 0xac, 0x92, 0xbb, 0x9c, 0x1a, 0xbe, 0x46, - 0x21, 0x36, 0x4f, 0xc1, 0x5a, 0x26, 0x80, 0xc6, 0x24, 0xa2, 0x18, 0x7e, 0x0e, 0x0a, 0x29, 0x80, - 0x83, 0xcb, 0x47, 0x3b, 0xf6, 0xf4, 0x05, 0xd9, 0x29, 0xf6, 0x84, 0x44, 0x0c, 0xff, 0xc4, 0x9a, - 0x85, 0xcb, 0x71, 0x3d, 0xe7, 0x72, 0xb8, 0x79, 0x91, 0xc9, 0x45, 0x15, 0xfb, 0x3a, 0x28, 0x52, - 0x86, 0x98, 0x62, 0x16, 0x07, 0xd8, 0x02, 0xe0, 0xae, 0x76, 0x7d, 0x81, 0xf3, 0xec, 0xdb, 0x42, - 0xa8, 0x9d, 0x0a, 0xb5, 0x45, 0x87, 0xa4, 0x50, 0xfb, 0x1b, 0xe4, 0x63, 0x99, 0xd1, 0xcd, 0x44, - 0x9a, 0x7f, 0x69, 0x00, 0x66, 0x39, 0xa5, 0x80, 0x63, 0x50, 0x4c, 0x2b, 0xa2, 0xba, 0x66, 0xe4, - 0x9f, 0xa6, 0x40, 0xe0, 0xe1, 0x97, 0x73, 0xea, 0xfa, 0xf0, 0xd1, 0xba, 0x04, 0xeb, 0x54, 0x61, - 0x9f, 0x81, 0x8d, 0x49, 0x5d, 0x3f, 0xa0, 0xfe, 0x00, 0x3f, 0xa9, 0x1b, 0x67, 0x60, 0x73, 0x36, - 0x4a, 0x2a, 0xfa, 0x02, 0x94, 0x79, 0xd8, 0x30, 0xb5, 0x2a, 0x5d, 0xdb, 0xf3, 0x74, 0xf1, 0x38, - 0xa9, 0x0a, 0xf4, 0x94, 0x81, 0x9a, 0xff, 0x15, 0x40, 0x39, 0xa3, 0x1b, 0x5a, 0x53, 0x4d, 0x5e, - 0x9f, 0x97, 0x4a, 0xf4, 0x15, 0x36, 0xc0, 0x5b, 0x72, 0xca, 0x45, 0xd5, 0xe9, 0xb5, 0x94, 0x9a, - 0x5b, 0xb7, 0xe3, 0xfa, 0xbb, 0x23, 0x14, 0xf6, 0x1b, 0x66, 0xd6, 0x6b, 0xba, 0x65, 0x79, 0x4c, - 0x15, 0xc1, 0x5d, 0x50, 0x8a, 0x13, 0x32, 0x0c, 0x3c, 0x9c, 0x50, 0x3d, 0x6f, 0xe4, 0xad, 0x92, - 0x7b, 0x67, 0x48, 0x87, 0x23, 0x88, 0xe2, 0x01, 0xd3, 0x0b, 0x62, 0x38, 0xf8, 0x01, 0xea, 0x60, - 0x89, 0x05, 0x21, 0x26, 0x03, 0xa6, 0x17, 0x0d, 0xcd, 0xca, 0xbb, 0xea, 0x08, 0x7f, 0xd7, 0xc0, - 0xdb, 0x8a, 0xac, 0x87, 0x71, 0xbb, 0x8b, 0x62, 0x7d, 0x51, 0x5e, 0x45, 0xb6, 0x49, 0xaa, 0x3d, - 0x27, 0x24, 0x88, 0x9a, 0xa7, 0xe9, 0x55, 0xdc, 0x8e, 0xeb, 0x9b, 0xd3, 0xc5, 0xca, 0x78, 0xf3, - 0xdf, 0xe7, 0x75, 0xcb, 0x0f, 0xd8, 0xf9, 0xa0, 0x63, 0x77, 0x49, 0xe8, 0xc8, 0x65, 0x13, 0x9f, - 0x8f, 0xa9, 0xf7, 0xa3, 0xc3, 0x46, 0x31, 0xa6, 0x3c, 0x15, 0x75, 0x57, 0x64, 0x74, 0x0b, 0xe3, - 0x13, 0x14, 0xc3, 0xaf, 0x00, 0x4c, 0x70, 0x8c, 0x11, 0xc3, 0x5e, 0xbb, 0x97, 0xa4, 0x1d, 0x8e, - 0xba, 0x23, 0x7d, 0xc9, 0xd0, 0xac, 0x42, 0xb3, 0x7a, 0x3b, 0xae, 0x6f, 0x0b, 0xca, 0x37, 0x31, - 0xa6, 0xbb, 0xa6, 0x8c, 0x2d, 0x65, 0x13, 0xd9, 0x44, 0xbf, 0xdb, 0xec, 0x3c, 0xc1, 0xf4, 0x9c, - 0xf4, 0x3d, 0x7d, 0xd9, 0xd0, 0xac, 0x95, 0xe9, 0x6c, 0xb3, 0x18, 0x9e, 0x4d, 0x18, 0xbf, 0x57, - 0x36, 0xd8, 0x50, 0x8b, 0x57, 0x32, 0x34, 0x6b, 0xf5, 0xe8, 0xfd, 0x49, 0x83, 0xd5, 0x8b, 0x25, - 0x27, 0x52, 0xce, 0xc3, 0x77, 0x29, 0x56, 0xae, 0x67, 0xa3, 0xf0, 0xf7, 0x3f, 0xf5, 0xdc, 0xd1, - 0xab, 0x05, 0x50, 0xe4, 0xe3, 0x08, 0x87, 0xa0, 0x90, 0xce, 0x03, 0x34, 0x66, 0xa7, 0x64, 0xf6, - 0xb1, 0xa9, 0xec, 0x3d, 0x80, 0x10, 0x15, 0x9a, 0x1f, 0xfd, 0xfa, 0xff, 0xcb, 0x3f, 0x17, 0xde, - 0x83, 0x7b, 0xce, 0xcc, 0x43, 0xcb, 0x57, 0xd0, 0xf9, 0x79, 0xb2, 0x1e, 0xbf, 0xc0, 0x10, 0x14, - 0xf9, 0x62, 0xc3, 0xfb, 0xd3, 0xaa, 0x87, 0xa6, 0x62, 0x3e, 0x04, 0x91, 0xd4, 0x55, 0x4e, 0xbd, - 0x05, 0x37, 0xe6, 0x52, 0xc3, 0xdf, 0x34, 0x50, 0x9a, 0xac, 0x10, 0xfc, 0xe0, 0xde, 0x84, 0xd9, - 0x85, 0xae, 0xec, 0x3f, 0x06, 0x93, 0xdc, 0x9f, 0x70, 0xee, 0x03, 0x68, 0x3d, 0x2a, 0xdb, 0x11, - 0x4b, 0xde, 0x3c, 0xbe, 0xbc, 0xae, 0x69, 0x57, 0xd7, 0x35, 0xed, 0xc5, 0x75, 0x4d, 0xfb, 0xe3, - 0xa6, 0x96, 0xbb, 0xba, 0xa9, 0xe5, 0x9e, 0xdd, 0xd4, 0x72, 0x67, 0xd5, 0x90, 0x78, 0x94, 0xf3, - 0x46, 0x98, 0xd9, 0x24, 0xf1, 0x55, 0x2e, 0x3e, 0xab, 0x9d, 0x45, 0xfe, 0x67, 0xf0, 0xe9, 0xeb, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x2a, 0x4d, 0x5b, 0xf6, 0x06, 0x00, 0x00, + // 803 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0xcf, 0x6f, 0xe3, 0x44, + 0x14, 0x8e, 0x9b, 0x64, 0x77, 0x33, 0x61, 0x17, 0x76, 0xe8, 0xee, 0x7a, 0xd3, 0x6d, 0xe2, 0x1a, + 0x5a, 0x4c, 0x25, 0x6c, 0x5a, 0x40, 0x48, 0xb9, 0x80, 0x52, 0x29, 0x48, 0x15, 0x42, 0x60, 0x10, + 0x87, 0x5e, 0xa2, 0x49, 0xfc, 0xe2, 0x5a, 0xc4, 0x1e, 0xd7, 0x33, 0x89, 0x88, 0x10, 0x17, 0xce, + 0x20, 0x21, 0x21, 0x21, 0x8e, 0x9c, 0xb9, 0xf0, 0x6f, 0xf4, 0x58, 0x89, 0x0b, 0xa7, 0x80, 0x5a, + 0xfe, 0x82, 0xde, 0x91, 0x90, 0xe7, 0x47, 0xea, 0x84, 0xf4, 0xc7, 0xc9, 0x99, 0xf7, 0xbe, 0xf7, + 0xbe, 0xf7, 0xcd, 0x7b, 0x6f, 0x82, 0x1a, 0x51, 0x16, 0xb1, 0x98, 0x06, 0x1e, 0xcd, 0xc8, 0x60, + 0x04, 0xde, 0xc9, 0x18, 0xb2, 0xa9, 0x9b, 0x66, 0x94, 0x53, 0xfc, 0x48, 0xf9, 0x5c, 0xe9, 0x6b, + 0x6c, 0x2c, 0x61, 0xe5, 0x47, 0x82, 0x1b, 0x9b, 0xda, 0xc9, 0x20, 0x9b, 0x44, 0x03, 0xd0, 0x5f, + 0xe5, 0x5e, 0x0f, 0x69, 0x48, 0xc5, 0x4f, 0x2f, 0xff, 0xa5, 0xac, 0x2f, 0x42, 0x4a, 0xc3, 0x11, + 0x78, 0x24, 0x8d, 0x3c, 0x92, 0x24, 0x94, 0x13, 0x1e, 0xd1, 0x84, 0x29, 0x6f, 0x73, 0x40, 0x59, + 0x4c, 0x99, 0xd7, 0x27, 0x0c, 0xbc, 0xc9, 0x5e, 0x1f, 0x38, 0xd9, 0xf3, 0x06, 0x34, 0x4a, 0x94, + 0x7f, 0xb7, 0xe8, 0x17, 0x85, 0xcf, 0x51, 0x29, 0x09, 0xa3, 0x44, 0x24, 0x93, 0x58, 0xdb, 0x43, + 0xaf, 0x7c, 0x96, 0x23, 0xba, 0x00, 0x81, 0x0f, 0x27, 0x63, 0x60, 0x1c, 0x6f, 0xa0, 0xda, 0x10, + 0x20, 0xe8, 0x25, 0x24, 0x06, 0xd3, 0xb0, 0x0c, 0xa7, 0xe6, 0x3f, 0xc8, 0x0d, 0x9f, 0x90, 0x18, + 0xec, 0x43, 0xf4, 0xb8, 0x10, 0xc0, 0x52, 0x9a, 0x30, 0xc0, 0xef, 0xa1, 0x4a, 0x0e, 0x10, 0xe0, + 0xfa, 0xfe, 0x86, 0xbb, 0x78, 0x41, 0x6e, 0x8e, 0x3d, 0xa0, 0x09, 0x87, 0xaf, 0x79, 0xa7, 0x72, + 0x3a, 0x6b, 0x95, 0x7c, 0x01, 0xb7, 0x4f, 0x0a, 0xb9, 0x98, 0x66, 0x5f, 0x47, 0x55, 0xc6, 0x09, + 0xd7, 0xcc, 0xf2, 0x80, 0xbb, 0x08, 0x5d, 0xd5, 0x6e, 0xae, 0x09, 0x9e, 0x1d, 0x57, 0x0a, 0x75, + 0x73, 0xa1, 0xae, 0xec, 0x90, 0x12, 0xea, 0x7e, 0x4a, 0x42, 0x50, 0x19, 0xfd, 0x42, 0xa4, 0xfd, + 0xb3, 0x81, 0x70, 0x91, 0x53, 0x09, 0x78, 0x1f, 0x55, 0xf3, 0x8a, 0x98, 0x69, 0x58, 0xe5, 0xbb, + 0x29, 0x90, 0x78, 0xfc, 0xd1, 0x8a, 0xba, 0xde, 0xb8, 0xb5, 0x2e, 0xc9, 0xba, 0x50, 0xd8, 0xbb, + 0xe8, 0xc9, 0xbc, 0xae, 0x2f, 0xc9, 0x68, 0x0c, 0x77, 0xea, 0xc6, 0x11, 0x7a, 0xba, 0x1c, 0xa5, + 0x14, 0x7d, 0x88, 0xea, 0x22, 0x6c, 0x92, 0x5b, 0xb5, 0xae, 0xe7, 0xab, 0x74, 0x89, 0x38, 0xa5, + 0x0a, 0x0d, 0xb5, 0x81, 0xd9, 0xbf, 0x57, 0x50, 0xbd, 0xa0, 0x1b, 0x3b, 0x0b, 0x4d, 0x5e, 0x5f, + 0x95, 0x4a, 0xf6, 0x15, 0xb7, 0xd1, 0x4b, 0x6a, 0xca, 0x65, 0xd5, 0xf9, 0xb5, 0xd4, 0x3a, 0xcf, + 0x2e, 0x67, 0xad, 0x57, 0xa7, 0x24, 0x1e, 0xb5, 0xed, 0xa2, 0xd7, 0xf6, 0xeb, 0xea, 0x98, 0x2b, + 0xc2, 0x2f, 0x50, 0x2d, 0xcd, 0xe8, 0x24, 0x0a, 0x20, 0x63, 0x66, 0xd9, 0x2a, 0x3b, 0x35, 0xff, + 0xca, 0x90, 0x0f, 0x47, 0x94, 0xa4, 0x63, 0x6e, 0x56, 0xe4, 0x70, 0x88, 0x03, 0x36, 0xd1, 0x7d, + 0x1e, 0xc5, 0x40, 0xc7, 0xdc, 0xac, 0x5a, 0x86, 0x53, 0xf6, 0xf5, 0x11, 0xff, 0x60, 0xa0, 0x97, + 0x35, 0xd9, 0x10, 0xa0, 0x37, 0x20, 0xa9, 0x79, 0x4f, 0x5d, 0x45, 0xb1, 0x49, 0xba, 0x3d, 0x07, + 0x34, 0x4a, 0x3a, 0x87, 0xf9, 0x55, 0x5c, 0xce, 0x5a, 0x4f, 0x17, 0x8b, 0x55, 0xf1, 0xf6, 0x6f, + 0x7f, 0xb5, 0x9c, 0x30, 0xe2, 0xc7, 0xe3, 0xbe, 0x3b, 0xa0, 0xb1, 0xa7, 0x96, 0x4d, 0x7e, 0xde, + 0x62, 0xc1, 0x57, 0x1e, 0x9f, 0xa6, 0xc0, 0x44, 0x2a, 0xe6, 0x3f, 0x54, 0xd1, 0x5d, 0x80, 0x03, + 0x92, 0xe2, 0x8f, 0x11, 0xce, 0x20, 0x05, 0xc2, 0x21, 0xe8, 0x0d, 0xb3, 0xbc, 0xc3, 0xc9, 0x60, + 0x6a, 0xde, 0xb7, 0x0c, 0xa7, 0xd2, 0xd9, 0xbc, 0x9c, 0xb5, 0x9e, 0x4b, 0xca, 0xff, 0x63, 0x6c, + 0xff, 0xb1, 0x36, 0x76, 0xb5, 0x4d, 0x66, 0x93, 0xfd, 0xee, 0xf1, 0xe3, 0x0c, 0xd8, 0x31, 0x1d, + 0x05, 0xe6, 0x03, 0xcb, 0x70, 0x1e, 0x2e, 0x66, 0x5b, 0xc6, 0x88, 0x6c, 0xd2, 0xf8, 0x85, 0xb6, + 0xe1, 0xb6, 0x5e, 0xbc, 0x9a, 0x65, 0x38, 0x8f, 0xf6, 0x5f, 0x9f, 0x37, 0x58, 0xbf, 0x58, 0x6a, + 0x22, 0xd5, 0x3c, 0x7c, 0x9e, 0x63, 0xd5, 0x7a, 0xb6, 0x2b, 0xbf, 0xfc, 0xda, 0x2a, 0xed, 0xff, + 0xbb, 0x86, 0xaa, 0x62, 0x1c, 0xf1, 0x04, 0x55, 0xf2, 0x79, 0xc0, 0xd6, 0xf2, 0x94, 0x2c, 0x3f, + 0x36, 0x8d, 0xad, 0x1b, 0x10, 0xb2, 0x42, 0xfb, 0xcd, 0xef, 0xfe, 0xf8, 0xe7, 0xa7, 0xb5, 0xd7, + 0xf0, 0x96, 0xb7, 0xf4, 0xd0, 0x8a, 0x15, 0xf4, 0xbe, 0x99, 0xaf, 0xc7, 0xb7, 0x38, 0x46, 0x55, + 0xb1, 0xd8, 0xf8, 0xfa, 0xb4, 0xfa, 0xa1, 0x69, 0xd8, 0x37, 0x41, 0x14, 0xf5, 0xa6, 0xa0, 0x7e, + 0x86, 0x9f, 0xac, 0xa4, 0xc6, 0xdf, 0x1b, 0xa8, 0x36, 0x5f, 0x21, 0xbc, 0x7d, 0x6d, 0xc2, 0xe2, + 0x42, 0x37, 0x76, 0x6e, 0x83, 0x29, 0xee, 0xb7, 0x05, 0xf7, 0x2e, 0x76, 0x6e, 0x95, 0xed, 0xc9, + 0x25, 0xef, 0x7c, 0x70, 0x7a, 0xde, 0x34, 0xce, 0xce, 0x9b, 0xc6, 0xdf, 0xe7, 0x4d, 0xe3, 0xc7, + 0x8b, 0x66, 0xe9, 0xec, 0xa2, 0x59, 0xfa, 0xf3, 0xa2, 0x59, 0x3a, 0xda, 0x8e, 0x69, 0xc0, 0x04, + 0x6f, 0x02, 0xdc, 0xa5, 0x59, 0xe8, 0xc5, 0x34, 0x18, 0x8f, 0x80, 0xe9, 0x9c, 0x62, 0x66, 0xfb, + 0xf7, 0xc4, 0x9f, 0xc2, 0x3b, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xa3, 0xd7, 0x4b, 0xad, 0xfe, + 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/oracle/types/tx.pb.go b/modules/oracle/types/tx.pb.go index 6bd0a562..f5247caa 100644 --- a/modules/oracle/types/tx.pb.go +++ b/modules/oracle/types/tx.pb.go @@ -548,55 +548,56 @@ func init() { func init() { proto.RegisterFile("irismod/oracle/tx.proto", fileDescriptor_149b611e53598551) } var fileDescriptor_149b611e53598551 = []byte{ - // 765 bytes of a gzipped FileDescriptorProto + // 770 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0x4f, 0x6f, 0xe2, 0x56, - 0x10, 0xc7, 0xfc, 0x49, 0xe0, 0x11, 0x92, 0xd6, 0x21, 0x89, 0x43, 0x13, 0x40, 0x6e, 0x2b, 0x71, - 0xa9, 0xad, 0xa4, 0x87, 0x4a, 0x39, 0x55, 0x44, 0x45, 0x55, 0x14, 0xda, 0xc8, 0xed, 0xa9, 0x3d, - 0x58, 0x0f, 0x7b, 0x30, 0x6e, 0xb1, 0x9f, 0xfb, 0xde, 0x33, 0x2a, 0x1f, 0xa2, 0x52, 0x3f, 0xc3, - 0x1e, 0xf7, 0x93, 0x64, 0x6f, 0x39, 0xee, 0x89, 0x5d, 0x25, 0xdf, 0x80, 0xf3, 0x1e, 0x56, 0xb6, - 0xb1, 0xb1, 0x01, 0x65, 0xb5, 0x48, 0x2b, 0xed, 0x09, 0xbf, 0xf9, 0xcd, 0xfc, 0x66, 0x86, 0x99, - 0x9f, 0x9f, 0xd1, 0x89, 0x4d, 0x6d, 0xe6, 0x10, 0x53, 0x25, 0x14, 0x1b, 0x63, 0x50, 0xf9, 0xbf, - 0x8a, 0x47, 0x09, 0x27, 0xe2, 0xfe, 0x02, 0x50, 0x22, 0xa0, 0x51, 0xb7, 0x88, 0x45, 0x42, 0x48, - 0x0d, 0x9e, 0x22, 0xaf, 0x46, 0xd3, 0x20, 0xcc, 0x21, 0x4c, 0x1d, 0x60, 0x06, 0xea, 0xe4, 0x62, - 0x00, 0x1c, 0x5f, 0xa8, 0x06, 0xb1, 0xdd, 0x08, 0x97, 0xdf, 0x95, 0x50, 0xad, 0xcf, 0xac, 0x6b, - 0x0a, 0x98, 0x43, 0x0f, 0xc0, 0x14, 0x2f, 0x50, 0x65, 0x08, 0x60, 0xea, 0x2e, 0x76, 0x40, 0x12, - 0xda, 0x42, 0xa7, 0xd2, 0xad, 0xcf, 0x67, 0xad, 0x2f, 0xa6, 0xd8, 0x19, 0x5f, 0xc9, 0x09, 0x24, - 0x6b, 0xe5, 0xe0, 0xf9, 0x17, 0xec, 0x80, 0xf8, 0x23, 0xda, 0x1f, 0x63, 0x0e, 0x8c, 0xeb, 0x23, - 0x9b, 0x71, 0x42, 0xa7, 0x52, 0xbe, 0x2d, 0x74, 0x8a, 0xdd, 0xd3, 0xf9, 0xac, 0x75, 0x14, 0xc5, - 0x65, 0x71, 0x59, 0xab, 0x45, 0x86, 0x9f, 0xa3, 0xb3, 0xd8, 0x46, 0x55, 0x13, 0x98, 0x41, 0x6d, - 0x8f, 0xdb, 0xc4, 0x95, 0x0a, 0x41, 0x5a, 0x2d, 0x6d, 0x12, 0x25, 0xb4, 0x6b, 0x04, 0x45, 0x12, - 0x2a, 0x15, 0x43, 0x34, 0x3e, 0x8a, 0x57, 0x68, 0x8f, 0x01, 0x9d, 0xd8, 0x06, 0x44, 0x35, 0x97, - 0xc2, 0x9a, 0x4f, 0xe6, 0xb3, 0xd6, 0x61, 0x94, 0x3b, 0x8d, 0xca, 0x5a, 0x75, 0x71, 0x0c, 0x2b, - 0x3f, 0x43, 0x15, 0x8f, 0x92, 0x89, 0x6d, 0x02, 0x65, 0xd2, 0x4e, 0xbb, 0xd0, 0xa9, 0x68, 0x4b, - 0x83, 0x58, 0x47, 0x25, 0xdb, 0xf5, 0x7c, 0x2e, 0xed, 0x86, 0x19, 0xa3, 0x43, 0x50, 0x09, 0xb7, - 0x1d, 0x20, 0x3e, 0x97, 0xca, 0x6d, 0xa1, 0x53, 0xd0, 0xe2, 0xa3, 0xf8, 0x9f, 0x80, 0x0e, 0xe2, - 0x64, 0x43, 0x00, 0xdd, 0xc0, 0x9e, 0x54, 0x69, 0x17, 0x3a, 0xd5, 0xcb, 0x53, 0x25, 0x9a, 0x83, - 0x12, 0xcc, 0x41, 0x59, 0xcc, 0x41, 0xb9, 0x26, 0xb6, 0xdb, 0xbd, 0xb9, 0x9f, 0xb5, 0x72, 0xf3, - 0x59, 0xeb, 0x38, 0x5b, 0xec, 0x22, 0x5e, 0x7e, 0xf9, 0xa6, 0xd5, 0xb1, 0x6c, 0x3e, 0xf2, 0x07, - 0x8a, 0x41, 0x1c, 0x75, 0x31, 0xce, 0xe8, 0xe7, 0x3b, 0x66, 0xfe, 0xad, 0xf2, 0xa9, 0x07, 0x2c, - 0xa4, 0x62, 0x5a, 0x6d, 0x11, 0xdd, 0x03, 0xb8, 0xc6, 0x9e, 0x78, 0x8b, 0x44, 0x0a, 0x5e, 0x30, - 0x59, 0x53, 0x1f, 0x52, 0xf8, 0xc7, 0x07, 0xd7, 0x98, 0x4a, 0x28, 0x9c, 0xcd, 0xf9, 0x7c, 0xd6, - 0x3a, 0x8d, 0x52, 0xae, 0xfb, 0xc8, 0xda, 0x97, 0xb1, 0xb1, 0x17, 0xdb, 0x82, 0x29, 0x63, 0xcb, - 0xa2, 0x60, 0x61, 0x0e, 0xfa, 0xd0, 0x77, 0x0d, 0xa9, 0x1a, 0xfe, 0xd3, 0xa9, 0x29, 0x67, 0x71, - 0x59, 0xab, 0x25, 0x86, 0x9e, 0xef, 0x1a, 0x62, 0x17, 0x1d, 0x4c, 0xf0, 0xd8, 0x07, 0xfd, 0x2f, - 0x46, 0x5c, 0xdd, 0xc3, 0x7c, 0x24, 0xed, 0x85, 0x14, 0x8d, 0x65, 0xff, 0x2b, 0x0e, 0xb2, 0x56, - 0x0b, 0x2d, 0x37, 0x8c, 0xb8, 0x77, 0x98, 0x8f, 0xa2, 0x9e, 0x98, 0x47, 0x5c, 0x06, 0x3a, 0x1f, - 0x51, 0x60, 0x23, 0x32, 0x36, 0xa5, 0x5a, 0x5b, 0xe8, 0xd4, 0xb2, 0x3d, 0xad, 0xfa, 0x84, 0x3d, - 0x45, 0xc6, 0xdf, 0x13, 0xdb, 0x09, 0x3a, 0xca, 0x6c, 0xbf, 0xb6, 0xf0, 0x90, 0xff, 0x44, 0x7b, - 0x7d, 0x66, 0xfd, 0xc6, 0x31, 0xe5, 0xdb, 0xaa, 0x22, 0xb5, 0xb1, 0xf9, 0xcc, 0xc6, 0xca, 0xc7, - 0xa8, 0x9e, 0x26, 0x5f, 0x49, 0x7a, 0x87, 0x7d, 0x06, 0x9f, 0x2a, 0x69, 0x42, 0x9e, 0x24, 0x7d, - 0x51, 0x44, 0xd5, 0x3e, 0xb3, 0x7e, 0x32, 0xed, 0xad, 0x3b, 0x5d, 0x51, 0x6f, 0x7e, 0x5d, 0xbd, - 0xeb, 0x6f, 0x88, 0xc2, 0x47, 0xbe, 0x21, 0x32, 0x4a, 0x2d, 0xae, 0x2a, 0x35, 0xa5, 0xc9, 0xd2, - 0x87, 0x35, 0xb9, 0xf3, 0xd9, 0x69, 0x72, 0x77, 0x4b, 0x4d, 0x6e, 0x56, 0x43, 0x79, 0x3b, 0x35, - 0xa4, 0x97, 0xa7, 0x92, 0x5d, 0x9e, 0x23, 0x74, 0x98, 0xda, 0x91, 0x78, 0x77, 0x2e, 0x5f, 0xe5, - 0x51, 0xa1, 0xcf, 0x2c, 0x51, 0x43, 0x28, 0x75, 0x83, 0x9c, 0x2b, 0xd9, 0xab, 0x49, 0xc9, 0x48, - 0xac, 0xf1, 0xed, 0xb3, 0x70, 0xcc, 0x2d, 0xde, 0xa2, 0x72, 0xb2, 0x93, 0x5f, 0x6d, 0x08, 0x89, - 0xc1, 0xc6, 0xd7, 0xcf, 0x80, 0x09, 0xdb, 0xaf, 0xa8, 0xb2, 0x14, 0xf3, 0xd9, 0x86, 0x88, 0x04, - 0x6d, 0x7c, 0xf3, 0x1c, 0x9a, 0x26, 0x5c, 0x0a, 0x75, 0x13, 0x61, 0x82, 0x6e, 0x24, 0x5c, 0xd3, - 0x61, 0xf7, 0x87, 0xfb, 0xc7, 0xa6, 0xf0, 0xf0, 0xd8, 0x14, 0xde, 0x3e, 0x36, 0x85, 0xff, 0x9f, - 0x9a, 0xb9, 0x87, 0xa7, 0x66, 0xee, 0xf5, 0x53, 0x33, 0xf7, 0xc7, 0xb9, 0x43, 0x4c, 0x16, 0x72, - 0xb8, 0xc0, 0x15, 0x42, 0xad, 0xe4, 0x5b, 0x20, 0x58, 0xb3, 0xc1, 0x4e, 0x78, 0x93, 0x7f, 0xff, - 0x3e, 0x00, 0x00, 0xff, 0xff, 0x05, 0x8d, 0x31, 0x5d, 0x2a, 0x08, 0x00, 0x00, + 0x10, 0xc7, 0xfc, 0x49, 0xe0, 0x11, 0x92, 0xd6, 0x21, 0x89, 0x43, 0x13, 0x40, 0x6e, 0x23, 0x71, + 0xa9, 0xad, 0xa4, 0xb7, 0x5c, 0x5a, 0x11, 0x15, 0x55, 0x51, 0x68, 0x23, 0xb7, 0xa7, 0xf6, 0x60, + 0x3d, 0xec, 0xc1, 0xb8, 0xc5, 0x7e, 0xee, 0x7b, 0xcf, 0xa8, 0x7c, 0x88, 0x4a, 0xfd, 0x0c, 0x3d, + 0xf6, 0x93, 0xa4, 0xb7, 0x1c, 0xf7, 0xc4, 0xae, 0x92, 0x6f, 0xc0, 0x79, 0x0f, 0x2b, 0xdb, 0xd8, + 0xd8, 0x80, 0xb2, 0x5a, 0xa4, 0x95, 0xf6, 0x84, 0xdf, 0xfc, 0x66, 0x7e, 0x33, 0xc3, 0xcc, 0xcf, + 0xcf, 0xe8, 0xc4, 0xa6, 0x36, 0x73, 0x88, 0xa9, 0x12, 0x8a, 0x8d, 0x31, 0xa8, 0xfc, 0x2f, 0xc5, + 0xa3, 0x84, 0x13, 0x71, 0x7f, 0x01, 0x28, 0x11, 0xd0, 0xa8, 0x5b, 0xc4, 0x22, 0x21, 0xa4, 0x06, + 0x4f, 0x91, 0x57, 0xa3, 0x69, 0x10, 0xe6, 0x10, 0xa6, 0x0e, 0x30, 0x03, 0x75, 0x72, 0x39, 0x00, + 0x8e, 0x2f, 0x55, 0x83, 0xd8, 0x6e, 0x84, 0xcb, 0x6f, 0x4b, 0xa8, 0xd6, 0x67, 0xd6, 0x0d, 0x05, + 0xcc, 0xa1, 0x07, 0x60, 0x8a, 0x97, 0xa8, 0x32, 0x04, 0x30, 0x75, 0x17, 0x3b, 0x20, 0x09, 0x6d, + 0xa1, 0x53, 0xe9, 0xd6, 0xe7, 0xb3, 0xd6, 0x67, 0x53, 0xec, 0x8c, 0xaf, 0xe5, 0x04, 0x92, 0xb5, + 0x72, 0xf0, 0xfc, 0x23, 0x76, 0x40, 0xfc, 0x0e, 0xed, 0x8f, 0x31, 0x07, 0xc6, 0xf5, 0x91, 0xcd, + 0x38, 0xa1, 0x53, 0x29, 0xdf, 0x16, 0x3a, 0xc5, 0xee, 0xe9, 0x7c, 0xd6, 0x3a, 0x8a, 0xe2, 0xb2, + 0xb8, 0xac, 0xd5, 0x22, 0xc3, 0x0f, 0xd1, 0x59, 0x6c, 0xa3, 0xaa, 0x09, 0xcc, 0xa0, 0xb6, 0xc7, + 0x6d, 0xe2, 0x4a, 0x85, 0x20, 0xad, 0x96, 0x36, 0x89, 0x12, 0xda, 0x35, 0x82, 0x22, 0x09, 0x95, + 0x8a, 0x21, 0x1a, 0x1f, 0xc5, 0x6b, 0xb4, 0xc7, 0x80, 0x4e, 0x6c, 0x03, 0xa2, 0x9a, 0x4b, 0x61, + 0xcd, 0x27, 0xf3, 0x59, 0xeb, 0x30, 0xca, 0x9d, 0x46, 0x65, 0xad, 0xba, 0x38, 0x86, 0x95, 0x9f, + 0xa1, 0x8a, 0x47, 0xc9, 0xc4, 0x36, 0x81, 0x32, 0x69, 0xa7, 0x5d, 0xe8, 0x54, 0xb4, 0xa5, 0x41, + 0xac, 0xa3, 0x92, 0xed, 0x7a, 0x3e, 0x97, 0x76, 0xc3, 0x8c, 0xd1, 0x21, 0xa8, 0x84, 0xdb, 0x0e, + 0x10, 0x9f, 0x4b, 0xe5, 0xb6, 0xd0, 0x29, 0x68, 0xf1, 0x51, 0xfc, 0x5b, 0x40, 0x07, 0x71, 0xb2, + 0x21, 0x80, 0x6e, 0x60, 0x4f, 0xaa, 0xb4, 0x0b, 0x9d, 0xea, 0xd5, 0xa9, 0x12, 0xcd, 0x41, 0x09, + 0xe6, 0xa0, 0x2c, 0xe6, 0xa0, 0xdc, 0x10, 0xdb, 0xed, 0xde, 0x3e, 0xcc, 0x5a, 0xb9, 0xf9, 0xac, + 0x75, 0x9c, 0x2d, 0x76, 0x11, 0x2f, 0xff, 0xf7, 0xba, 0xd5, 0xb1, 0x6c, 0x3e, 0xf2, 0x07, 0x8a, + 0x41, 0x1c, 0x75, 0x31, 0xce, 0xe8, 0xe7, 0x6b, 0x66, 0xfe, 0xa1, 0xf2, 0xa9, 0x07, 0x2c, 0xa4, + 0x62, 0x5a, 0x6d, 0x11, 0xdd, 0x03, 0xb8, 0xc1, 0x9e, 0x78, 0x87, 0x44, 0x0a, 0x5e, 0x30, 0x59, + 0x53, 0x1f, 0x52, 0xf8, 0xd3, 0x07, 0xd7, 0x98, 0x4a, 0x28, 0x9c, 0xcd, 0xf9, 0x7c, 0xd6, 0x3a, + 0x8d, 0x52, 0xae, 0xfb, 0xc8, 0xda, 0xe7, 0xb1, 0xb1, 0x17, 0xdb, 0x82, 0x29, 0x63, 0xcb, 0xa2, + 0x60, 0x61, 0x0e, 0xfa, 0xd0, 0x77, 0x0d, 0xa9, 0x1a, 0xfe, 0xd3, 0xa9, 0x29, 0x67, 0x71, 0x59, + 0xab, 0x25, 0x86, 0x9e, 0xef, 0x1a, 0x62, 0x17, 0x1d, 0x4c, 0xf0, 0xd8, 0x07, 0xfd, 0x77, 0x46, + 0x5c, 0xdd, 0xc3, 0x7c, 0x24, 0xed, 0x85, 0x14, 0x8d, 0x65, 0xff, 0x2b, 0x0e, 0xb2, 0x56, 0x0b, + 0x2d, 0xb7, 0x8c, 0xb8, 0xf7, 0x98, 0x8f, 0xa2, 0x9e, 0x98, 0x47, 0x5c, 0x06, 0x3a, 0x1f, 0x51, + 0x60, 0x23, 0x32, 0x36, 0xa5, 0x5a, 0x5b, 0xe8, 0xd4, 0xb2, 0x3d, 0xad, 0xfa, 0x84, 0x3d, 0x45, + 0xc6, 0x5f, 0x12, 0xdb, 0x09, 0x3a, 0xca, 0x6c, 0xbf, 0xb6, 0xf0, 0x90, 0x7f, 0x43, 0x7b, 0x7d, + 0x66, 0xfd, 0xcc, 0x31, 0xe5, 0xdb, 0xaa, 0x22, 0xb5, 0xb1, 0xf9, 0xcc, 0xc6, 0xca, 0xc7, 0xa8, + 0x9e, 0x26, 0x5f, 0x49, 0x7a, 0x8f, 0x7d, 0x06, 0x1f, 0x2b, 0x69, 0x42, 0x9e, 0x24, 0xfd, 0xb7, + 0x88, 0xaa, 0x7d, 0x66, 0x7d, 0x6f, 0xda, 0x5b, 0x77, 0xba, 0xa2, 0xde, 0xfc, 0xba, 0x7a, 0xd7, + 0xdf, 0x10, 0x85, 0x0f, 0x7c, 0x43, 0x64, 0x94, 0x5a, 0x5c, 0x55, 0x6a, 0x4a, 0x93, 0xa5, 0xf7, + 0x6b, 0x72, 0xe7, 0x93, 0xd3, 0xe4, 0xee, 0x96, 0x9a, 0xdc, 0xac, 0x86, 0xf2, 0x76, 0x6a, 0x48, + 0x2f, 0x4f, 0x25, 0xbb, 0x3c, 0x47, 0xe8, 0x30, 0xb5, 0x23, 0xf1, 0xee, 0x5c, 0xfd, 0x9f, 0x47, + 0x85, 0x3e, 0xb3, 0x44, 0x0d, 0xa1, 0xd4, 0x0d, 0x72, 0xae, 0x64, 0xaf, 0x26, 0x25, 0x23, 0xb1, + 0xc6, 0xc5, 0x8b, 0x70, 0xcc, 0x2d, 0xde, 0xa1, 0x72, 0xb2, 0x93, 0x5f, 0x6c, 0x08, 0x89, 0xc1, + 0xc6, 0x97, 0x2f, 0x80, 0x09, 0xdb, 0x4f, 0xa8, 0xb2, 0x14, 0xf3, 0xd9, 0x86, 0x88, 0x04, 0x6d, + 0x7c, 0xf5, 0x12, 0x9a, 0x26, 0x5c, 0x0a, 0x75, 0x13, 0x61, 0x82, 0x6e, 0x24, 0x5c, 0xd3, 0x61, + 0xf7, 0xdb, 0x87, 0xa7, 0xa6, 0xf0, 0xf8, 0xd4, 0x14, 0xde, 0x3c, 0x35, 0x85, 0x7f, 0x9e, 0x9b, + 0xb9, 0xc7, 0xe7, 0x66, 0xee, 0xd5, 0x73, 0x33, 0xf7, 0xeb, 0x85, 0x43, 0x4c, 0x16, 0x72, 0xb8, + 0xc0, 0x15, 0x42, 0x2d, 0xd5, 0x21, 0xa6, 0x3f, 0x06, 0x96, 0x7c, 0x13, 0x04, 0xeb, 0x36, 0xd8, + 0x09, 0x6f, 0xf4, 0x6f, 0xde, 0x05, 0x00, 0x00, 0xff, 0xff, 0xdb, 0x0a, 0x4c, 0xb2, 0x32, 0x08, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/random/types/genesis.pb.go b/modules/random/types/genesis.pb.go index 57a90d23..aca4c4f9 100644 --- a/modules/random/types/genesis.pb.go +++ b/modules/random/types/genesis.pb.go @@ -122,7 +122,7 @@ func init() { func init() { proto.RegisterFile("irismod/random/genesis.proto", fileDescriptor_db87346fb85a87e8) } var fileDescriptor_db87346fb85a87e8 = []byte{ - // 284 bytes of a gzipped FileDescriptorProto + // 292 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0xcc, 0x4b, 0xc9, 0xcf, 0xd5, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -136,11 +136,12 @@ var fileDescriptor_db87346fb85a87e8 = []byte{ 0xc0, 0xa8, 0xc1, 0x19, 0x04, 0x62, 0x0a, 0xe9, 0x71, 0xb1, 0x96, 0x25, 0xe6, 0x94, 0xa6, 0x4a, 0x30, 0x29, 0x30, 0x6a, 0x70, 0x1b, 0x49, 0xa0, 0x3b, 0x0a, 0xa6, 0x3f, 0x08, 0xa2, 0xcc, 0x8a, 0xc9, 0x82, 0x51, 0xc9, 0x95, 0x8b, 0x03, 0x26, 0x2c, 0x64, 0xc9, 0xc5, 0x81, 0xe6, 0x2f, 0x71, - 0x1c, 0x46, 0x40, 0xdd, 0x0d, 0x57, 0xee, 0x64, 0x7e, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, + 0x1c, 0x46, 0x40, 0xdd, 0x0d, 0x57, 0xee, 0x64, 0x7f, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, - 0x72, 0x0c, 0x51, 0xb2, 0xb9, 0xf9, 0x29, 0xc5, 0x60, 0x63, 0xf2, 0x52, 0x4b, 0xf4, 0xf2, 0x8b, - 0xd2, 0x61, 0x11, 0x51, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x72, 0x63, 0x40, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xba, 0x04, 0x8a, 0x20, 0xd5, 0x01, 0x00, 0x00, + 0x72, 0x0c, 0x51, 0xaa, 0xb9, 0xf9, 0x29, 0xc5, 0x60, 0x63, 0xf2, 0x52, 0x4b, 0xf4, 0xf2, 0x8b, + 0xd2, 0xf5, 0x73, 0xf3, 0x53, 0x4a, 0x73, 0x52, 0x8b, 0x61, 0x11, 0x52, 0x52, 0x59, 0x90, 0x5a, + 0x9c, 0xc4, 0x06, 0x0e, 0x7a, 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbf, 0xe0, 0x1b, 0xe0, + 0xdd, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/random/types/query.pb.go b/modules/random/types/query.pb.go index a07b4c23..d89e304b 100644 --- a/modules/random/types/query.pb.go +++ b/modules/random/types/query.pb.go @@ -221,31 +221,31 @@ func init() { func init() { proto.RegisterFile("irismod/random/query.proto", fileDescriptor_115a220914f328bc) } var fileDescriptor_115a220914f328bc = []byte{ - // 372 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x4f, 0x4b, 0xf3, 0x30, - 0x1c, 0xc7, 0xdb, 0xed, 0x59, 0x79, 0x9e, 0x0c, 0x9e, 0x43, 0x74, 0x7f, 0xa8, 0xae, 0x1b, 0xf1, - 0x32, 0x10, 0x12, 0x98, 0x07, 0xf5, 0x3a, 0xf0, 0xe0, 0x71, 0x3d, 0x8a, 0x20, 0x95, 0x86, 0xae, - 0xe0, 0x9a, 0x36, 0x49, 0x0f, 0x63, 0x78, 0xf1, 0x15, 0x08, 0x7a, 0xf3, 0x0d, 0xed, 0x38, 0xf0, - 0xe2, 0x49, 0x64, 0xf3, 0x85, 0xc8, 0x92, 0x4c, 0xdc, 0xea, 0xbf, 0x53, 0xd3, 0xfc, 0x3e, 0xbf, - 0xdf, 0xf7, 0xd3, 0x34, 0xc0, 0x8d, 0x79, 0x2c, 0x46, 0x2c, 0x24, 0x3c, 0x48, 0x42, 0x36, 0x22, - 0x59, 0x4e, 0xf9, 0x18, 0xa7, 0x9c, 0x49, 0x06, 0xff, 0x9b, 0x1a, 0xd6, 0x35, 0x77, 0x67, 0x83, - 0xd5, 0x0f, 0x0d, 0xbb, 0xdb, 0x11, 0x8b, 0x98, 0x5a, 0x92, 0xe5, 0xca, 0xec, 0xee, 0x46, 0x8c, - 0x45, 0x57, 0x94, 0x04, 0x69, 0x4c, 0x82, 0x24, 0x61, 0x32, 0x90, 0x31, 0x4b, 0x84, 0xae, 0xa2, - 0x7d, 0x00, 0x07, 0xcb, 0x3c, 0x5f, 0x0d, 0xf2, 0x69, 0x96, 0x53, 0x21, 0x61, 0x0d, 0x38, 0x9c, - 0x66, 0x17, 0x71, 0xd8, 0xb4, 0x3b, 0x76, 0xf7, 0x9f, 0x5f, 0xe1, 0x34, 0x3b, 0x0d, 0xd1, 0x09, - 0xd8, 0x5a, 0x83, 0x45, 0xca, 0x12, 0x41, 0x21, 0x06, 0x8e, 0xf6, 0x50, 0x74, 0xb5, 0x57, 0xc7, - 0xeb, 0xd6, 0xd8, 0xf0, 0x86, 0x42, 0x47, 0xc0, 0x2b, 0x66, 0x0e, 0x72, 0x9a, 0xd3, 0x55, 0x7e, - 0x1d, 0x38, 0x43, 0x1a, 0x47, 0x43, 0xa9, 0x26, 0x96, 0x7d, 0xf3, 0x86, 0xce, 0x41, 0xfb, 0xcb, - 0x4e, 0x23, 0x73, 0x0c, 0xfe, 0x72, 0xbd, 0x2f, 0x9a, 0x76, 0xa7, 0xdc, 0xad, 0xf6, 0x1a, 0x05, - 0x1d, 0x5d, 0xef, 0xff, 0x99, 0x3e, 0xb7, 0x2d, 0xff, 0x1d, 0xef, 0x3d, 0x94, 0x40, 0x45, 0x8d, - 0x87, 0x13, 0xe0, 0xe8, 0x08, 0x88, 0x36, 0x9b, 0x8b, 0xf9, 0xee, 0xde, 0xb7, 0x8c, 0xf6, 0x42, - 0xdd, 0x9b, 0xc7, 0xd7, 0xbb, 0x12, 0x82, 0x1d, 0xf2, 0xe9, 0x2f, 0x14, 0x64, 0xa2, 0x4f, 0xfc, - 0x1a, 0xde, 0xdb, 0x00, 0x16, 0x3f, 0x10, 0xe2, 0x9f, 0x4d, 0x3e, 0x9e, 0xa1, 0x4b, 0x7e, 0xcd, - 0x1b, 0xc3, 0x96, 0x32, 0x6c, 0xc0, 0x1a, 0x29, 0x5e, 0xc8, 0x9c, 0xf6, 0x0f, 0xa7, 0x73, 0xcf, - 0x9e, 0xcd, 0x3d, 0xfb, 0x65, 0xee, 0xd9, 0xb7, 0x0b, 0xcf, 0x9a, 0x2d, 0x3c, 0xeb, 0x69, 0xe1, - 0x59, 0x67, 0xad, 0x11, 0x0b, 0x85, 0x4a, 0x4b, 0xa8, 0xc4, 0x8c, 0x47, 0xab, 0x46, 0x39, 0x4e, - 0xa9, 0xb8, 0x74, 0xd4, 0x4d, 0x3b, 0x78, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x3c, 0x20, 0x47, 0x5d, - 0xe8, 0x02, 0x00, 0x00, + // 378 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcd, 0x4a, 0xf3, 0x40, + 0x14, 0x86, 0x93, 0xf6, 0x6b, 0xf8, 0x9c, 0x82, 0x8b, 0xd1, 0xfe, 0x10, 0x35, 0x2d, 0x11, 0xa1, + 0x20, 0x64, 0xa0, 0x6e, 0x74, 0x25, 0x14, 0x5c, 0xb8, 0x6c, 0x96, 0x22, 0x48, 0x24, 0x43, 0x1a, + 0x68, 0x72, 0x92, 0x99, 0x64, 0x51, 0x8a, 0x1b, 0xaf, 0x40, 0xd0, 0x9d, 0x37, 0xd4, 0x65, 0xc1, + 0x8d, 0x2b, 0x91, 0xd6, 0x0b, 0x91, 0xce, 0x4c, 0xc5, 0x36, 0xfe, 0xad, 0x32, 0x99, 0xf3, 0xcc, + 0x79, 0x9f, 0x4c, 0x0e, 0x32, 0x43, 0x16, 0xf2, 0x08, 0x7c, 0xc2, 0xbc, 0xd8, 0x87, 0x88, 0xa4, + 0x39, 0x65, 0x23, 0x27, 0x61, 0x90, 0x01, 0xde, 0x54, 0x35, 0x47, 0xd6, 0xcc, 0x9d, 0x35, 0x56, + 0x3e, 0x24, 0x6c, 0x6e, 0x07, 0x10, 0x80, 0x58, 0x92, 0xc5, 0x4a, 0xed, 0xee, 0x06, 0x00, 0xc1, + 0x90, 0x12, 0x2f, 0x09, 0x89, 0x17, 0xc7, 0x90, 0x79, 0x59, 0x08, 0x31, 0x97, 0x55, 0xfb, 0x10, + 0xe1, 0xfe, 0x22, 0xcf, 0x15, 0x8d, 0x5c, 0x9a, 0xe6, 0x94, 0x67, 0xb8, 0x86, 0x0c, 0x46, 0xd3, + 0xab, 0xd0, 0x6f, 0xea, 0x6d, 0xbd, 0xb3, 0xe1, 0x56, 0x18, 0x4d, 0xcf, 0x7d, 0xfb, 0x0c, 0x6d, + 0xad, 0xc0, 0x3c, 0x81, 0x98, 0x53, 0xec, 0x20, 0x43, 0x7a, 0x08, 0xba, 0xda, 0xad, 0x3b, 0xab, + 0xd6, 0x8e, 0xe2, 0x15, 0x65, 0x1f, 0x23, 0xab, 0x98, 0xd9, 0xcf, 0x69, 0x4e, 0x97, 0xf9, 0x75, + 0x64, 0x0c, 0x68, 0x18, 0x0c, 0x32, 0xd1, 0xb1, 0xec, 0xaa, 0x37, 0xfb, 0x12, 0xb5, 0xbe, 0x3d, + 0xa9, 0x64, 0x4e, 0xd0, 0x7f, 0x26, 0xf7, 0x79, 0x53, 0x6f, 0x97, 0x3b, 0xd5, 0x6e, 0xa3, 0xa0, + 0x23, 0xeb, 0xbd, 0x7f, 0x93, 0x97, 0x96, 0xe6, 0x7e, 0xe0, 0xdd, 0xc7, 0x12, 0xaa, 0x88, 0xf6, + 0x78, 0x8c, 0x0c, 0x19, 0x81, 0xed, 0xf5, 0xc3, 0xc5, 0x7c, 0x73, 0xff, 0x47, 0x46, 0x7a, 0xd9, + 0x9d, 0xdb, 0xa7, 0xb7, 0xfb, 0x92, 0x8d, 0xdb, 0xe4, 0xcb, 0x5f, 0xc8, 0xc9, 0x58, 0xde, 0xf8, + 0x0d, 0x7e, 0xd0, 0x11, 0x2e, 0x7e, 0x20, 0x76, 0x7e, 0x37, 0xf9, 0x7c, 0x87, 0x26, 0xf9, 0x33, + 0xaf, 0x0c, 0xf7, 0x84, 0x61, 0x03, 0xd7, 0x48, 0x71, 0x20, 0x73, 0xda, 0x3b, 0x9d, 0xcc, 0x2c, + 0x7d, 0x3a, 0xb3, 0xf4, 0xd7, 0x99, 0xa5, 0xdf, 0xcd, 0x2d, 0x6d, 0x3a, 0xb7, 0xb4, 0xe7, 0xb9, + 0xa5, 0x5d, 0x1c, 0x44, 0xe0, 0x73, 0x91, 0x16, 0xd3, 0xcc, 0x01, 0x16, 0x90, 0x08, 0xfc, 0x7c, + 0x48, 0xf9, 0xb2, 0x41, 0x36, 0x4a, 0x28, 0xbf, 0x36, 0xc4, 0xc4, 0x1d, 0xbd, 0x07, 0x00, 0x00, + 0xff, 0xff, 0x79, 0x58, 0x89, 0xe2, 0xf0, 0x02, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/random/types/random.pb.go b/modules/random/types/random.pb.go index ac26da2a..1c6c272f 100644 --- a/modules/random/types/random.pb.go +++ b/modules/random/types/random.pb.go @@ -179,35 +179,35 @@ func init() { func init() { proto.RegisterFile("irismod/random/random.proto", fileDescriptor_dad8fcdc408dceeb) } var fileDescriptor_dad8fcdc408dceeb = []byte{ - // 436 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x52, 0xcd, 0x6e, 0xd3, 0x40, - 0x18, 0xcc, 0x36, 0xd4, 0x6d, 0x17, 0xf5, 0x47, 0xab, 0xaa, 0x72, 0x83, 0xb0, 0x23, 0x9f, 0x2c, - 0x21, 0xd6, 0x0a, 0x1c, 0x90, 0x38, 0x3a, 0x08, 0x01, 0xc7, 0x85, 0x13, 0x17, 0x6b, 0x63, 0x7f, - 0xd8, 0x16, 0xb1, 0xbf, 0xe0, 0xdd, 0x44, 0x29, 0xef, 0x80, 0xc4, 0x73, 0xf0, 0x24, 0x3d, 0xf6, - 0xc8, 0xc9, 0xa0, 0xe4, 0x0d, 0xc2, 0x0b, 0xa0, 0x78, 0x9d, 0xb4, 0xc9, 0x69, 0x3d, 0x3b, 0xdf, - 0x8c, 0xc6, 0xb3, 0x1f, 0x7d, 0x92, 0x57, 0xb9, 0x2a, 0x30, 0x09, 0x2a, 0x59, 0x26, 0x58, 0xb4, - 0x07, 0x9f, 0x54, 0xa8, 0x91, 0x9d, 0xb5, 0x24, 0x37, 0xb7, 0xbd, 0xcb, 0x14, 0x53, 0x6c, 0xa8, - 0x60, 0xfd, 0x65, 0xa6, 0x7a, 0x4e, 0x8c, 0xaa, 0x40, 0x15, 0x8c, 0xa4, 0x82, 0x60, 0x36, 0x18, - 0x81, 0x96, 0x83, 0x20, 0xc6, 0xbc, 0x34, 0xbc, 0xf7, 0x9d, 0x5a, 0xa2, 0xd1, 0xb3, 0x90, 0x9e, - 0x57, 0xf0, 0x6d, 0x0a, 0x4a, 0x47, 0x7a, 0x1e, 0x65, 0x52, 0x65, 0x36, 0xe9, 0x13, 0xff, 0x24, - 0xec, 0xad, 0x6a, 0xf7, 0xea, 0x46, 0x16, 0xe3, 0xd7, 0xde, 0xde, 0x80, 0x27, 0x4e, 0xdb, 0x9b, - 0x4f, 0xf3, 0x77, 0x52, 0x65, 0xec, 0x8a, 0x5a, 0x19, 0xe4, 0x69, 0xa6, 0xed, 0x83, 0x3e, 0xf1, - 0xbb, 0xa2, 0x45, 0xec, 0x92, 0x1e, 0xce, 0xe4, 0x78, 0x0a, 0x76, 0x77, 0xed, 0x28, 0x0c, 0xf0, - 0xfe, 0x1d, 0xd0, 0x23, 0x61, 0xf4, 0x0f, 0x94, 0x64, 0x47, 0xd9, 0xa3, 0xc7, 0x31, 0x96, 0x6a, - 0x5a, 0x40, 0xd5, 0x78, 0x9e, 0x88, 0x2d, 0x66, 0xcf, 0xe8, 0xd1, 0x26, 0x69, 0xe3, 0x1b, 0xb2, - 0x55, 0xed, 0x9e, 0x99, 0xa4, 0xdb, 0x84, 0x96, 0xde, 0x46, 0xc3, 0x4a, 0xc6, 0x63, 0xb0, 0x1f, - 0xf5, 0x89, 0x7f, 0x2c, 0x5a, 0xc4, 0x7e, 0x10, 0x7a, 0xae, 0xa0, 0x9a, 0xe5, 0x31, 0x44, 0x5f, - 0x00, 0xa2, 0x58, 0x4e, 0xec, 0xc3, 0x7e, 0xd7, 0x7f, 0xfc, 0xe2, 0x9a, 0x9b, 0xee, 0xf8, 0xba, - 0x3b, 0xde, 0x76, 0xc7, 0x87, 0x98, 0x97, 0xe1, 0x87, 0xdb, 0xda, 0xed, 0xdc, 0xd7, 0xb2, 0xa7, - 0xf7, 0x7e, 0xfd, 0x71, 0xfd, 0x34, 0xd7, 0xd9, 0x74, 0xc4, 0x63, 0x2c, 0x82, 0xf6, 0x09, 0xcc, - 0xf1, 0x5c, 0x25, 0x5f, 0x03, 0x7d, 0x33, 0x01, 0xd5, 0x58, 0x29, 0x71, 0xda, 0xaa, 0xdf, 0x02, - 0x0c, 0xe5, 0x84, 0x45, 0x94, 0x6d, 0xec, 0x62, 0x2c, 0x35, 0xcc, 0x75, 0x94, 0x27, 0xb6, 0xd5, - 0xfc, 0xdf, 0x60, 0x51, 0xbb, 0x17, 0x1f, 0x0d, 0x3b, 0x34, 0xe4, 0xfb, 0x37, 0xab, 0xda, 0xbd, - 0xde, 0x8d, 0x71, 0xaf, 0xf3, 0xc4, 0x85, 0xda, 0x1d, 0x4f, 0xc2, 0x57, 0xb7, 0x0b, 0x87, 0xdc, - 0x2d, 0x1c, 0xf2, 0x77, 0xe1, 0x90, 0x9f, 0x4b, 0xa7, 0x73, 0xb7, 0x74, 0x3a, 0xbf, 0x97, 0x4e, - 0xe7, 0xf3, 0xd3, 0x02, 0x13, 0xc5, 0xd7, 0x6b, 0x55, 0x82, 0xe6, 0x58, 0xa5, 0x9b, 0xbd, 0x6b, - 0xe2, 0x8e, 0xac, 0x66, 0x63, 0x5e, 0xfe, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xbe, 0xc0, 0x74, 0x90, - 0x96, 0x02, 0x00, 0x00, + // 444 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x52, 0xcd, 0x6e, 0xd3, 0x4c, + 0x14, 0xcd, 0x34, 0x5f, 0xdd, 0x76, 0x3e, 0xf5, 0x47, 0xa3, 0xaa, 0x72, 0x83, 0x64, 0x47, 0x96, + 0x90, 0x2c, 0x21, 0xc6, 0x0a, 0xec, 0xd8, 0x20, 0x39, 0x08, 0x01, 0xcb, 0x81, 0x15, 0x1b, 0x6b, + 0x62, 0x5f, 0x6c, 0x8b, 0xd8, 0x37, 0x78, 0xc6, 0x51, 0xca, 0x3b, 0x20, 0xf1, 0x1c, 0x3c, 0x49, + 0x97, 0x5d, 0xb2, 0x32, 0x28, 0x79, 0x83, 0xf0, 0x02, 0x28, 0x1e, 0x27, 0x25, 0x5d, 0x8d, 0xcf, + 0x9c, 0x7b, 0x8e, 0x8e, 0xcf, 0x5c, 0xfa, 0x28, 0xaf, 0x72, 0x55, 0x60, 0x12, 0x54, 0xb2, 0x4c, + 0xb0, 0xe8, 0x0e, 0x3e, 0xab, 0x50, 0x23, 0x3b, 0xeb, 0x48, 0x6e, 0x6e, 0x07, 0x97, 0x29, 0xa6, + 0xd8, 0x52, 0xc1, 0xe6, 0xcb, 0x4c, 0x0d, 0x9c, 0x18, 0x55, 0x81, 0x2a, 0x98, 0x48, 0x05, 0xc1, + 0x7c, 0x34, 0x01, 0x2d, 0x47, 0x41, 0x8c, 0x79, 0x69, 0x78, 0xef, 0x2b, 0xb5, 0x44, 0xab, 0x67, + 0x21, 0x3d, 0xaf, 0xe0, 0x4b, 0x0d, 0x4a, 0x47, 0x7a, 0x11, 0x65, 0x52, 0x65, 0x36, 0x19, 0x12, + 0xff, 0x24, 0x1c, 0xac, 0x1b, 0xf7, 0xea, 0x46, 0x16, 0xd3, 0x17, 0xde, 0x83, 0x01, 0x4f, 0x9c, + 0x76, 0x37, 0x1f, 0x16, 0x6f, 0xa4, 0xca, 0xd8, 0x15, 0xb5, 0x32, 0xc8, 0xd3, 0x4c, 0xdb, 0x07, + 0x43, 0xe2, 0xf7, 0x45, 0x87, 0xd8, 0x25, 0x3d, 0x9c, 0xcb, 0x69, 0x0d, 0x76, 0x7f, 0xe3, 0x28, + 0x0c, 0xf0, 0xfe, 0x1c, 0xd0, 0x23, 0x61, 0xf4, 0xff, 0x28, 0xc9, 0x9e, 0x72, 0x40, 0x8f, 0x63, + 0x2c, 0x55, 0x5d, 0x40, 0xd5, 0x7a, 0x9e, 0x88, 0x1d, 0x66, 0x4f, 0xe8, 0xd1, 0x36, 0x69, 0xeb, + 0x1b, 0xb2, 0x75, 0xe3, 0x9e, 0x99, 0xa4, 0xbb, 0x84, 0x96, 0xde, 0x45, 0xc3, 0x4a, 0xc6, 0x53, + 0xb0, 0xff, 0x1b, 0x12, 0xff, 0x58, 0x74, 0x88, 0x7d, 0x23, 0xf4, 0x5c, 0x41, 0x35, 0xcf, 0x63, + 0x88, 0x3e, 0x01, 0x44, 0xb1, 0x9c, 0xd9, 0x87, 0xc3, 0xbe, 0xff, 0xff, 0xb3, 0x6b, 0x6e, 0xba, + 0xe3, 0x9b, 0xee, 0x78, 0xd7, 0x1d, 0x1f, 0x63, 0x5e, 0x86, 0xef, 0x6e, 0x1b, 0xb7, 0x77, 0x5f, + 0xcb, 0x03, 0xbd, 0xf7, 0xe3, 0x97, 0xeb, 0xa7, 0xb9, 0xce, 0xea, 0x09, 0x8f, 0xb1, 0x08, 0xba, + 0x27, 0x30, 0xc7, 0x53, 0x95, 0x7c, 0x0e, 0xf4, 0xcd, 0x0c, 0x54, 0x6b, 0xa5, 0xc4, 0x69, 0xa7, + 0x7e, 0x0d, 0x30, 0x96, 0x33, 0x16, 0x51, 0xb6, 0xb5, 0x8b, 0xb1, 0xd4, 0xb0, 0xd0, 0x51, 0x9e, + 0xd8, 0x56, 0xfb, 0x7f, 0xa3, 0x65, 0xe3, 0x5e, 0xbc, 0x37, 0xec, 0xd8, 0x90, 0x6f, 0x5f, 0xad, + 0x1b, 0xf7, 0x7a, 0x3f, 0xc6, 0xbd, 0xce, 0x13, 0x17, 0x6a, 0x7f, 0x3c, 0x09, 0x5f, 0xde, 0x2e, + 0x1d, 0x72, 0xb7, 0x74, 0xc8, 0xef, 0xa5, 0x43, 0xbe, 0xaf, 0x9c, 0xde, 0xdd, 0xca, 0xe9, 0xfd, + 0x5c, 0x39, 0xbd, 0x8f, 0x8f, 0x0b, 0x4c, 0x14, 0xdf, 0xac, 0x55, 0x09, 0x9a, 0x63, 0x95, 0x06, + 0x05, 0x26, 0xf5, 0x14, 0xd4, 0x76, 0xff, 0xda, 0xd8, 0x13, 0xab, 0xdd, 0x9c, 0xe7, 0x7f, 0x03, + 0x00, 0x00, 0xff, 0xff, 0xa0, 0x25, 0x5c, 0x63, 0x9e, 0x02, 0x00, 0x00, } func (m *Random) Marshal() (dAtA []byte, err error) { diff --git a/modules/random/types/tx.pb.go b/modules/random/types/tx.pb.go index 259cf01d..780c7f7c 100644 --- a/modules/random/types/tx.pb.go +++ b/modules/random/types/tx.pb.go @@ -145,32 +145,32 @@ func init() { func init() { proto.RegisterFile("irismod/random/tx.proto", fileDescriptor_ac3441cc610dfbbb) } var fileDescriptor_ac3441cc610dfbbb = []byte{ - // 386 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xb1, 0xae, 0xd3, 0x30, - 0x14, 0x8d, 0x5f, 0x9f, 0x9e, 0x1e, 0x46, 0x7d, 0xa0, 0x08, 0x1e, 0x69, 0x24, 0x92, 0x28, 0x53, - 0x16, 0x6c, 0xb5, 0x0c, 0x48, 0x4c, 0xa8, 0x95, 0x90, 0x40, 0xea, 0x92, 0x11, 0x86, 0xca, 0x71, - 0x2e, 0x21, 0x6a, 0x92, 0x1b, 0x6c, 0xb7, 0xa2, 0x1f, 0x81, 0xc4, 0xc8, 0x37, 0xf0, 0x25, 0x1d, - 0x3b, 0x32, 0x15, 0xd4, 0xfe, 0x41, 0xbf, 0x00, 0x35, 0x09, 0x95, 0xda, 0x85, 0xc9, 0x3e, 0x3e, - 0xf7, 0x1e, 0xfb, 0x9c, 0x6b, 0xfa, 0x2c, 0x57, 0xb9, 0x2e, 0x31, 0xe5, 0x4a, 0x54, 0x29, 0x96, - 0xdc, 0x7c, 0x65, 0xb5, 0x42, 0x83, 0xf6, 0x5d, 0x47, 0xb0, 0x96, 0x70, 0x9f, 0x64, 0x98, 0x61, - 0x43, 0xf1, 0xe3, 0xae, 0xad, 0x72, 0x3d, 0x89, 0xba, 0x44, 0xcd, 0x13, 0xa1, 0x81, 0x2f, 0x87, - 0x09, 0x18, 0x31, 0xe4, 0x12, 0xf3, 0xaa, 0xe5, 0xc3, 0x1f, 0x57, 0xf4, 0xf1, 0x54, 0x67, 0x31, - 0x7c, 0x59, 0x80, 0x36, 0x71, 0x23, 0x65, 0xbf, 0xa1, 0x77, 0x49, 0x81, 0x72, 0x3e, 0xcb, 0x2b, - 0x03, 0x6a, 0x29, 0x0a, 0x87, 0x04, 0x24, 0xba, 0x1e, 0x0f, 0x0e, 0x5b, 0xff, 0xe9, 0x4a, 0x94, - 0xc5, 0xeb, 0xf0, 0x9c, 0x0f, 0xe3, 0x7e, 0x73, 0xf0, 0xae, 0xc3, 0xb6, 0x4b, 0x6f, 0x25, 0x56, - 0x7a, 0x51, 0x82, 0x72, 0xae, 0x02, 0x12, 0x3d, 0x88, 0x4f, 0xd8, 0xbe, 0xa7, 0x37, 0xa8, 0x84, - 0x2c, 0xc0, 0xe9, 0x05, 0x24, 0xba, 0x8d, 0x3b, 0x64, 0x7f, 0x23, 0xf4, 0x91, 0x06, 0xb5, 0xcc, - 0x25, 0xcc, 0x3e, 0x01, 0xcc, 0xa4, 0xa8, 0x9d, 0xeb, 0xa0, 0x17, 0x3d, 0x1c, 0x0d, 0x58, 0xeb, - 0x82, 0x1d, 0x5d, 0xb0, 0xce, 0x05, 0x9b, 0x60, 0x5e, 0x8d, 0xdf, 0xaf, 0xb7, 0xbe, 0x75, 0xd8, - 0xfa, 0xf7, 0xed, 0xb3, 0x2e, 0xfa, 0xc3, 0x9f, 0xbf, 0xfd, 0x28, 0xcb, 0xcd, 0xe7, 0x45, 0xc2, - 0x24, 0x96, 0xbc, 0x0b, 0xa3, 0x5d, 0x5e, 0xe8, 0x74, 0xce, 0xcd, 0xaa, 0x06, 0xdd, 0x48, 0xe9, - 0xb8, 0xdf, 0x75, 0xbf, 0x05, 0x98, 0x88, 0x3a, 0x74, 0xa9, 0x73, 0x99, 0x4c, 0x0c, 0xba, 0xc6, - 0x4a, 0xc3, 0x28, 0xa1, 0xbd, 0xa9, 0xce, 0xec, 0x8f, 0xb4, 0x7f, 0x9e, 0x5c, 0xc0, 0xce, 0xa7, - 0xc2, 0x2e, 0x15, 0xdc, 0xe8, 0x7f, 0x15, 0xff, 0xee, 0x18, 0xbf, 0x5a, 0xef, 0x3c, 0xb2, 0xd9, - 0x79, 0xe4, 0xcf, 0xce, 0x23, 0xdf, 0xf7, 0x9e, 0xb5, 0xd9, 0x7b, 0xd6, 0xaf, 0xbd, 0x67, 0x7d, - 0x78, 0x5e, 0x62, 0xaa, 0x1b, 0x9d, 0x0a, 0x0c, 0x43, 0x95, 0x9d, 0x3e, 0xc7, 0xd1, 0x4d, 0x72, - 0xd3, 0x8c, 0xf6, 0xe5, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc9, 0x29, 0x77, 0x84, 0x3b, 0x02, - 0x00, 0x00, + // 392 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0xc1, 0x6e, 0xd4, 0x30, + 0x10, 0x5d, 0x77, 0xab, 0xaa, 0x18, 0x6d, 0x41, 0x11, 0x94, 0x34, 0x87, 0x6c, 0x14, 0x09, 0x29, + 0x17, 0x6c, 0xb5, 0xdc, 0xb8, 0x80, 0xb6, 0x12, 0x12, 0x48, 0xbd, 0xe4, 0x08, 0x87, 0x95, 0xe3, + 0x0c, 0x21, 0x6a, 0x9c, 0x09, 0x1e, 0x67, 0x45, 0x3f, 0x02, 0x89, 0x23, 0xdf, 0xc0, 0x97, 0xf4, + 0xd8, 0x23, 0xa7, 0x05, 0xed, 0xfe, 0x41, 0xbf, 0x00, 0x6d, 0x12, 0x56, 0xda, 0xbd, 0x70, 0xb2, + 0x9f, 0xdf, 0xcc, 0xb3, 0xdf, 0x1b, 0xf3, 0x67, 0xa5, 0x2d, 0xc9, 0x60, 0x2e, 0xad, 0xaa, 0x73, + 0x34, 0xd2, 0x7d, 0x15, 0x8d, 0x45, 0x87, 0xde, 0xc9, 0x40, 0x88, 0x9e, 0x08, 0x9e, 0x14, 0x58, + 0x60, 0x47, 0xc9, 0xcd, 0xae, 0xaf, 0x0a, 0x42, 0x8d, 0x64, 0x90, 0x64, 0xa6, 0x08, 0xe4, 0xe2, + 0x3c, 0x03, 0xa7, 0xce, 0xa5, 0xc6, 0xb2, 0xee, 0xf9, 0xf8, 0xc7, 0x01, 0x7f, 0x7c, 0x45, 0x45, + 0x0a, 0x5f, 0x5a, 0x20, 0x97, 0x76, 0x52, 0xde, 0x1b, 0x7e, 0x92, 0x55, 0xa8, 0xaf, 0xe7, 0x65, + 0xed, 0xc0, 0x2e, 0x54, 0xe5, 0xb3, 0x88, 0x25, 0x87, 0xb3, 0xb3, 0xfb, 0xe5, 0xf4, 0xe9, 0x8d, + 0x32, 0xd5, 0xab, 0x78, 0x97, 0x8f, 0xd3, 0x49, 0x77, 0xf0, 0x6e, 0xc0, 0x5e, 0xc0, 0x8f, 0x35, + 0xd6, 0xd4, 0x1a, 0xb0, 0xfe, 0x41, 0xc4, 0x92, 0x07, 0xe9, 0x16, 0x7b, 0xa7, 0xfc, 0x08, 0xad, + 0xd2, 0x15, 0xf8, 0xe3, 0x88, 0x25, 0xc7, 0xe9, 0x80, 0xbc, 0x6f, 0x8c, 0x3f, 0x22, 0xb0, 0x8b, + 0x52, 0xc3, 0xfc, 0x13, 0xc0, 0x5c, 0xab, 0xc6, 0x3f, 0x8c, 0xc6, 0xc9, 0xc3, 0x8b, 0x33, 0xd1, + 0xbb, 0x10, 0x1b, 0x17, 0x62, 0x70, 0x21, 0x2e, 0xb1, 0xac, 0x67, 0xef, 0x6f, 0x97, 0xd3, 0xd1, + 0xfd, 0x72, 0x7a, 0xda, 0x3f, 0x6b, 0xaf, 0x3f, 0xfe, 0xf9, 0x7b, 0x9a, 0x14, 0xa5, 0xfb, 0xdc, + 0x66, 0x42, 0xa3, 0x91, 0x43, 0x18, 0xfd, 0xf2, 0x82, 0xf2, 0x6b, 0xe9, 0x6e, 0x1a, 0xa0, 0x4e, + 0x8a, 0xd2, 0xc9, 0xd0, 0xfd, 0x16, 0xe0, 0x52, 0x35, 0x71, 0xc0, 0xfd, 0xfd, 0x64, 0x52, 0xa0, + 0x06, 0x6b, 0x82, 0x8b, 0x8c, 0x8f, 0xaf, 0xa8, 0xf0, 0x3e, 0xf2, 0xc9, 0x6e, 0x72, 0x91, 0xd8, + 0x9d, 0x8a, 0xd8, 0x57, 0x08, 0x92, 0xff, 0x55, 0xfc, 0xbb, 0x63, 0xf6, 0xfa, 0x76, 0x15, 0xb2, + 0xbb, 0x55, 0xc8, 0xfe, 0xac, 0x42, 0xf6, 0x7d, 0x1d, 0x8e, 0xee, 0xd6, 0xe1, 0xe8, 0xd7, 0x3a, + 0x1c, 0x7d, 0x78, 0x6e, 0x30, 0xa7, 0x4e, 0xa7, 0x06, 0x27, 0xd0, 0x16, 0xd2, 0x60, 0xde, 0x56, + 0x40, 0xdb, 0x4f, 0xb2, 0x71, 0x95, 0x1d, 0x75, 0x23, 0x7e, 0xf9, 0x37, 0x00, 0x00, 0xff, 0xff, + 0x01, 0x1d, 0x05, 0x40, 0x43, 0x02, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/record/types/genesis.pb.go b/modules/record/types/genesis.pb.go index dacd1887..5e73517b 100644 --- a/modules/record/types/genesis.pb.go +++ b/modules/record/types/genesis.pb.go @@ -75,7 +75,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/genesis.proto", fileDescriptor_b2d82696c6a4585c) } var fileDescriptor_b2d82696c6a4585c = []byte{ - // 179 bytes of a gzipped FileDescriptorProto + // 187 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xc9, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xea, 0x41, 0x64, 0xa5, @@ -83,11 +83,11 @@ var fileDescriptor_b2d82696c6a4585c = []byte{ 0x10, 0x0a, 0x22, 0xa9, 0xe4, 0xc6, 0xc5, 0xe3, 0x0e, 0x31, 0x33, 0xb8, 0x24, 0xb1, 0x24, 0x55, 0xc8, 0x8c, 0x8b, 0x1d, 0x22, 0x5f, 0x2c, 0xc1, 0xa8, 0xc0, 0xac, 0xc1, 0x6d, 0x24, 0xa6, 0x87, 0x6a, 0x89, 0x5e, 0x10, 0x98, 0x72, 0x62, 0x39, 0x71, 0x4f, 0x9e, 0x21, 0x08, 0xa6, 0xd8, 0xc9, - 0xfc, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, - 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0x64, 0x73, 0xf3, 0x53, 0x8a, - 0xc1, 0x86, 0xe4, 0xa5, 0x96, 0xe8, 0xe5, 0x17, 0xa5, 0xc3, 0xdc, 0x51, 0x52, 0x59, 0x90, 0x5a, - 0x9c, 0xc4, 0x06, 0x76, 0x87, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x9d, 0x26, 0x53, 0x29, 0xea, - 0x00, 0x00, 0x00, + 0xfe, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, + 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0x54, 0x73, 0xf3, 0x53, 0x8a, + 0xc1, 0x86, 0xe4, 0xa5, 0x96, 0xe8, 0xe5, 0x17, 0xa5, 0xeb, 0xe7, 0xe6, 0xa7, 0x94, 0xe6, 0xa4, + 0x16, 0xc3, 0xdc, 0x53, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x76, 0x8f, 0x31, 0x20, 0x00, + 0x00, 0xff, 0xff, 0x35, 0x73, 0x75, 0x7b, 0xf2, 0x00, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/record/types/query.pb.go b/modules/record/types/query.pb.go index f2720692..e41b5113 100644 --- a/modules/record/types/query.pb.go +++ b/modules/record/types/query.pb.go @@ -126,7 +126,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/query.proto", fileDescriptor_22e20b79b4f97afa) } var fileDescriptor_22e20b79b4f97afa = []byte{ - // 263 bytes of a gzipped FileDescriptorProto + // 271 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xca, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x2f, 0x2c, 0x4d, 0x2d, 0xaa, 0xd4, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0xca, 0xe9, 0x41, 0xe4, 0xa4, 0xa4, 0xd1, @@ -139,11 +139,11 @@ var fileDescriptor_22e20b79b4f97afa = []byte{ 0x83, 0xaa, 0x87, 0xaa, 0x32, 0x6a, 0x67, 0xe4, 0x62, 0x05, 0x9b, 0x23, 0x54, 0xc7, 0xc5, 0x06, 0x91, 0x13, 0x52, 0x42, 0xd7, 0x83, 0xe9, 0x36, 0x29, 0x65, 0xbc, 0x6a, 0x20, 0x8e, 0x51, 0xd2, 0x6e, 0xba, 0xfc, 0x64, 0x32, 0x93, 0xaa, 0x90, 0xb2, 0x3e, 0xd6, 0xa0, 0x29, 0xd6, 0xaf, 0x86, - 0xfb, 0xaf, 0xd6, 0xc9, 0xfc, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, - 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0x64, - 0x73, 0xf3, 0x53, 0x8a, 0xc1, 0xf6, 0xe5, 0xa5, 0x96, 0xe8, 0xe5, 0x17, 0xa5, 0xc3, 0x8c, 0x29, - 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x87, 0xa1, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x38, - 0x00, 0x20, 0xb8, 0xac, 0x01, 0x00, 0x00, + 0xfb, 0xaf, 0xd6, 0xc9, 0xfe, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, + 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0x54, + 0x73, 0xf3, 0x53, 0x8a, 0xc1, 0xf6, 0xe5, 0xa5, 0x96, 0xe8, 0xe5, 0x17, 0xa5, 0xeb, 0xe7, 0xe6, + 0xa7, 0x94, 0xe6, 0xa4, 0x16, 0xc3, 0x8c, 0x2b, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x87, + 0xa5, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0xb4, 0xe7, 0x65, 0x54, 0xb4, 0x01, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/record/types/record.pb.go b/modules/record/types/record.pb.go index 9418c2a0..d0fff273 100644 --- a/modules/record/types/record.pb.go +++ b/modules/record/types/record.pb.go @@ -112,28 +112,28 @@ func init() { func init() { proto.RegisterFile("irismod/record/record.proto", fileDescriptor_218f0e94944d28d5) } var fileDescriptor_218f0e94944d28d5 = []byte{ - // 322 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x51, 0xb1, 0x4e, 0xc3, 0x30, - 0x10, 0x8d, 0x9b, 0x28, 0x01, 0x57, 0xea, 0x60, 0xa1, 0x12, 0x40, 0x38, 0x55, 0xa6, 0x4a, 0x48, - 0xa9, 0x04, 0x03, 0xa2, 0x4c, 0x84, 0x05, 0x56, 0x4b, 0x2c, 0x2c, 0x55, 0x68, 0x2d, 0x37, 0x52, - 0xd3, 0xab, 0x6c, 0x23, 0xb5, 0x5f, 0x41, 0x3f, 0x81, 0xcf, 0xe9, 0xd8, 0x91, 0x29, 0x82, 0x74, - 0x61, 0xee, 0x17, 0xa0, 0xda, 0x29, 0x82, 0xc9, 0xef, 0xdd, 0x3b, 0xeb, 0xbd, 0xbb, 0xc3, 0x67, - 0xb9, 0xcc, 0x55, 0x01, 0xa3, 0x9e, 0xe4, 0x43, 0x90, 0xfb, 0x27, 0x99, 0x49, 0xd0, 0x40, 0x5a, - 0xb5, 0x98, 0xd8, 0xea, 0xe9, 0x91, 0x00, 0x01, 0x46, 0xea, 0xed, 0x90, 0xed, 0x8a, 0xdf, 0x10, - 0x0e, 0xee, 0x61, 0xaa, 0xf9, 0x54, 0x93, 0x36, 0xf6, 0x47, 0xb9, 0xe0, 0x4a, 0x87, 0xa8, 0x83, - 0xba, 0x87, 0xac, 0x66, 0xe4, 0x1a, 0x37, 0x2d, 0x1a, 0x64, 0x13, 0x01, 0x61, 0x63, 0x27, 0xa6, - 0xed, 0x6d, 0x19, 0x91, 0x45, 0x56, 0x4c, 0xfa, 0xf1, 0x1f, 0x31, 0x66, 0xd8, 0xb2, 0xbb, 0x89, - 0x00, 0x72, 0x82, 0xdd, 0x57, 0x99, 0x87, 0xae, 0xf9, 0x10, 0x54, 0x65, 0xe4, 0x3e, 0xb1, 0x47, - 0xb6, 0xab, 0x11, 0x82, 0xbd, 0x82, 0xeb, 0x2c, 0xf4, 0x8c, 0x93, 0xc1, 0x7d, 0xef, 0xfb, 0x3d, - 0x42, 0xf1, 0x12, 0x61, 0x9f, 0x99, 0xc8, 0xe4, 0x02, 0x07, 0x7a, 0x3e, 0x18, 0x67, 0x6a, 0x6c, - 0x13, 0xa5, 0x64, 0x5b, 0x46, 0x2d, 0x6b, 0x5a, 0x0b, 0x31, 0xf3, 0xf5, 0xfc, 0x21, 0x53, 0x63, - 0x72, 0x83, 0x0f, 0x86, 0x76, 0x10, 0x15, 0x36, 0x3a, 0x6e, 0xb7, 0x79, 0x79, 0x9c, 0xfc, 0x5f, - 0x41, 0x52, 0x0f, 0x9a, 0x7a, 0xab, 0x32, 0x72, 0xd8, 0x6f, 0x3b, 0x09, 0x71, 0x30, 0x94, 0x3c, - 0xd3, 0x20, 0x6d, 0x56, 0xb6, 0xa7, 0x36, 0x52, 0x7a, 0xbb, 0xfa, 0xa2, 0xce, 0xaa, 0xa2, 0x68, - 0x5d, 0x51, 0xf4, 0x59, 0x51, 0xb4, 0xdc, 0x50, 0x67, 0xbd, 0xa1, 0xce, 0xc7, 0x86, 0x3a, 0xcf, - 0xe7, 0x05, 0x8c, 0x94, 0xb1, 0x9a, 0x72, 0x9d, 0x80, 0x14, 0xfb, 0x73, 0xe8, 0xc5, 0x8c, 0xab, - 0x17, 0xdf, 0x2c, 0xfa, 0xea, 0x27, 0x00, 0x00, 0xff, 0xff, 0x0a, 0x52, 0xd0, 0x91, 0xad, 0x01, - 0x00, 0x00, + // 330 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x51, 0x41, 0x4b, 0xf3, 0x40, + 0x10, 0xcd, 0x36, 0x21, 0xf9, 0xbe, 0x2d, 0xf4, 0xb0, 0x48, 0x8d, 0x0a, 0x9b, 0x12, 0x10, 0x0a, + 0x42, 0x0a, 0x7a, 0x10, 0x7b, 0x33, 0xbd, 0xe8, 0x75, 0xc1, 0x8b, 0x97, 0x12, 0x9b, 0x25, 0x0d, + 0x24, 0x9d, 0xb2, 0xbb, 0x85, 0xf6, 0x57, 0xd8, 0x9f, 0xe0, 0xcf, 0xe9, 0xb1, 0x47, 0x4f, 0x41, + 0xd3, 0x8b, 0xe7, 0xfe, 0x02, 0xe9, 0x6e, 0x2a, 0x7a, 0xda, 0xf7, 0xe6, 0xcd, 0xf2, 0xde, 0xcc, + 0xe0, 0x8b, 0x5c, 0xe4, 0xb2, 0x84, 0x74, 0x20, 0xf8, 0x04, 0xc4, 0xf1, 0x89, 0xe6, 0x02, 0x14, + 0x90, 0x4e, 0x23, 0x46, 0xa6, 0x7a, 0x7e, 0x92, 0x41, 0x06, 0x5a, 0x1a, 0x1c, 0x90, 0xe9, 0x0a, + 0x5f, 0x11, 0xf6, 0x46, 0x30, 0x53, 0x7c, 0xa6, 0x48, 0x17, 0xbb, 0x69, 0x9e, 0x71, 0xa9, 0x7c, + 0xd4, 0x43, 0xfd, 0xff, 0xac, 0x61, 0xe4, 0x16, 0xb7, 0x0d, 0x1a, 0x27, 0x45, 0x06, 0x7e, 0xeb, + 0x20, 0xc6, 0xdd, 0x7d, 0x15, 0x90, 0x55, 0x52, 0x16, 0xc3, 0xf0, 0x97, 0x18, 0x32, 0x6c, 0xd8, + 0x7d, 0x91, 0x01, 0x39, 0xc3, 0xf6, 0x42, 0xe4, 0xbe, 0xad, 0x3f, 0x78, 0x75, 0x15, 0xd8, 0x4f, + 0xec, 0x91, 0x1d, 0x6a, 0x84, 0x60, 0xa7, 0xe4, 0x2a, 0xf1, 0x1d, 0xed, 0xa4, 0xf1, 0xd0, 0xf9, + 0x7a, 0x0b, 0x50, 0xb8, 0x46, 0xd8, 0x65, 0x3a, 0x32, 0xb9, 0xc2, 0x9e, 0x5a, 0x8e, 0xa7, 0x89, + 0x9c, 0x9a, 0x44, 0x31, 0xd9, 0x57, 0x41, 0xc7, 0x98, 0x36, 0x42, 0xc8, 0x5c, 0xb5, 0x7c, 0x48, + 0xe4, 0x94, 0xdc, 0xe1, 0x7f, 0x13, 0x33, 0x88, 0xf4, 0x5b, 0x3d, 0xbb, 0xdf, 0xbe, 0x3e, 0x8d, + 0xfe, 0xae, 0x20, 0x6a, 0x06, 0x8d, 0x9d, 0x4d, 0x15, 0x58, 0xec, 0xa7, 0x9d, 0xf8, 0xd8, 0x9b, + 0x08, 0x9e, 0x28, 0x10, 0x26, 0x2b, 0x3b, 0x52, 0x13, 0x29, 0x1e, 0x6d, 0x3e, 0xa9, 0xb5, 0xa9, + 0x29, 0xda, 0xd6, 0x14, 0x7d, 0xd4, 0x14, 0xad, 0x77, 0xd4, 0xda, 0xee, 0xa8, 0xf5, 0xbe, 0xa3, + 0xd6, 0xf3, 0x65, 0x09, 0xa9, 0xd4, 0x56, 0x33, 0xae, 0x22, 0x10, 0xd9, 0xa0, 0x84, 0x74, 0x51, + 0x70, 0x79, 0x3c, 0x8b, 0x5a, 0xcd, 0xb9, 0x7c, 0x71, 0xf5, 0xc2, 0x6f, 0xbe, 0x03, 0x00, 0x00, + 0xff, 0xff, 0x96, 0xb9, 0x3a, 0x2e, 0xb5, 0x01, 0x00, 0x00, } func (this *Content) Equal(that interface{}) bool { diff --git a/modules/record/types/tx.pb.go b/modules/record/types/tx.pb.go index e270d4f7..06f33490 100644 --- a/modules/record/types/tx.pb.go +++ b/modules/record/types/tx.pb.go @@ -113,7 +113,7 @@ func init() { func init() { proto.RegisterFile("irismod/record/tx.proto", fileDescriptor_49deda55507968b7) } var fileDescriptor_49deda55507968b7 = []byte{ - // 264 bytes of a gzipped FileDescriptorProto + // 272 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0xcf, 0x2c, 0xca, 0x2c, 0xce, 0xcd, 0x4f, 0xd1, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0xd1, 0x2f, 0xa9, 0xd0, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x83, 0x4a, 0xe8, 0x41, 0x24, 0xa4, 0xa4, 0xd1, 0x14, 0x42, 0x28, @@ -126,11 +126,11 @@ var fileDescriptor_49deda55507968b7 = []byte{ 0x6d, 0x41, 0xa9, 0xc5, 0x05, 0xf9, 0x79, 0xc5, 0xa9, 0x42, 0x7c, 0x5c, 0x4c, 0x99, 0x29, 0x12, 0x8c, 0x60, 0x5d, 0x4c, 0x99, 0x29, 0x46, 0xf1, 0x5c, 0xcc, 0xbe, 0xc5, 0xe9, 0x42, 0x11, 0x5c, 0x3c, 0x28, 0x8e, 0x93, 0x47, 0x77, 0x0a, 0x9a, 0x79, 0x52, 0xea, 0x04, 0x14, 0xc0, 0x2c, 0x74, - 0xb2, 0x3e, 0xf1, 0x50, 0x8e, 0xe1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, + 0x72, 0x3e, 0xf1, 0x50, 0x8e, 0xe1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, - 0x64, 0x73, 0xf3, 0x53, 0x8a, 0xc1, 0x46, 0xe5, 0xa5, 0x96, 0xe8, 0xe5, 0x17, 0xa5, 0xc3, 0x03, - 0xbf, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0x1c, 0x7a, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x27, 0x47, 0xdc, 0x17, 0x9b, 0x01, 0x00, 0x00, + 0x54, 0x73, 0xf3, 0x53, 0x8a, 0xc1, 0x46, 0xe5, 0xa5, 0x96, 0xe8, 0xe5, 0x17, 0xa5, 0xeb, 0xe7, + 0xe6, 0xa7, 0x94, 0xe6, 0xa4, 0x16, 0xc3, 0x23, 0xa1, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0x1c, + 0x8a, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0x31, 0xf8, 0xcb, 0x30, 0xa3, 0x01, 0x00, 0x00, } func (this *MsgCreateRecord) Equal(that interface{}) bool { diff --git a/modules/service/types/genesis.pb.go b/modules/service/types/genesis.pb.go index d5912655..bcda9c4b 100644 --- a/modules/service/types/genesis.pb.go +++ b/modules/service/types/genesis.pb.go @@ -109,31 +109,32 @@ func init() { func init() { proto.RegisterFile("irismod/service/genesis.proto", fileDescriptor_0415af313c8aaedf) } var fileDescriptor_0415af313c8aaedf = []byte{ - // 381 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0x4f, 0x4f, 0xfa, 0x30, - 0x1c, 0xc6, 0x37, 0xfe, 0xe5, 0xf7, 0x2b, 0x26, 0x60, 0x43, 0x74, 0x59, 0xe2, 0x20, 0x9c, 0x38, - 0x8d, 0x04, 0x25, 0x21, 0xde, 0x40, 0x8c, 0x89, 0x27, 0x33, 0x0e, 0x26, 0x26, 0x86, 0x8c, 0xad, - 0xce, 0x46, 0x69, 0xb1, 0x2d, 0x20, 0xef, 0xc2, 0xf7, 0xe4, 0x85, 0x23, 0x47, 0x4f, 0xc6, 0xc0, - 0x1b, 0x31, 0xb4, 0x95, 0x0c, 0x98, 0x9e, 0xda, 0x7d, 0x9f, 0xe7, 0xf9, 0x3c, 0x4b, 0x5b, 0x70, - 0x82, 0x19, 0xe6, 0x43, 0x1a, 0xd6, 0x39, 0x62, 0x13, 0x1c, 0xa0, 0x7a, 0x84, 0x08, 0xe2, 0x98, - 0xbb, 0x23, 0x46, 0x05, 0x85, 0x05, 0x2d, 0xbb, 0x5a, 0xb6, 0x4b, 0x11, 0x8d, 0xa8, 0xd4, 0xea, - 0xeb, 0x9d, 0xb2, 0xd9, 0x7b, 0x14, 0xbd, 0x2a, 0xb9, 0xfa, 0x9e, 0x01, 0x07, 0x57, 0x8a, 0xdb, - 0x13, 0xbe, 0x40, 0xb0, 0x09, 0x72, 0x23, 0x9f, 0xf9, 0x43, 0x6e, 0x99, 0x15, 0xb3, 0x96, 0x6f, - 0x1c, 0xbb, 0x3b, 0x3d, 0xee, 0x8d, 0x94, 0x3b, 0x99, 0xf9, 0x67, 0xd9, 0xf0, 0xb4, 0x19, 0x5e, - 0x83, 0x7c, 0x88, 0x1e, 0x30, 0xc1, 0x02, 0x53, 0xc2, 0xad, 0x54, 0x25, 0x5d, 0xcb, 0x37, 0xaa, - 0x7b, 0xd9, 0x9e, 0x5a, 0xbb, 0x1b, 0xab, 0xc6, 0xc4, 0xc3, 0xb0, 0x0d, 0xfe, 0x0d, 0x30, 0x09, - 0x31, 0x89, 0xb8, 0x95, 0x96, 0xa0, 0xf2, 0x6f, 0xa0, 0x8e, 0xf2, 0x69, 0xca, 0x26, 0x06, 0x03, - 0x00, 0xa7, 0x58, 0x3c, 0x86, 0xcc, 0x9f, 0xf6, 0xfd, 0x30, 0x64, 0x88, 0x73, 0xc4, 0xad, 0x8c, - 0x84, 0x9d, 0xed, 0xc1, 0xe2, 0x07, 0xe0, 0xde, 0xea, 0x5c, 0xfb, 0x27, 0x76, 0x49, 0x04, 0x9b, - 0x79, 0x87, 0xd3, 0xdd, 0x39, 0xbc, 0x07, 0x45, 0x86, 0x5e, 0xc6, 0x88, 0x8b, 0x7e, 0x40, 0x89, - 0x40, 0xaf, 0x82, 0x5b, 0x59, 0x59, 0xd1, 0xf8, 0xbb, 0xc2, 0x53, 0xa9, 0x0b, 0x1d, 0x52, 0x05, - 0x05, 0xb6, 0x3d, 0xb5, 0xbb, 0xe0, 0x28, 0xf9, 0x5f, 0x60, 0x11, 0xa4, 0x9f, 0xd0, 0x4c, 0x5e, - 0xd0, 0x7f, 0x6f, 0xbd, 0x85, 0x25, 0x90, 0x9d, 0xf8, 0xcf, 0x63, 0x64, 0xa5, 0xe4, 0x4c, 0x7d, - 0x9c, 0xa7, 0x5a, 0xa6, 0x1d, 0x80, 0x52, 0x52, 0x5d, 0x02, 0xa3, 0x19, 0x67, 0x24, 0x9d, 0xf9, - 0x36, 0x27, 0x56, 0xd2, 0x69, 0xcd, 0x97, 0x8e, 0xb9, 0x58, 0x3a, 0xe6, 0xd7, 0xd2, 0x31, 0xdf, - 0x56, 0x8e, 0xb1, 0x58, 0x39, 0xc6, 0xc7, 0xca, 0x31, 0xee, 0x9c, 0x21, 0x0d, 0xb9, 0x24, 0x11, - 0x24, 0x5c, 0xca, 0xa2, 0xcd, 0x3b, 0x14, 0xb3, 0x11, 0xe2, 0x83, 0x9c, 0x7c, 0x86, 0xa7, 0xdf, - 0x01, 0x00, 0x00, 0xff, 0xff, 0xb8, 0xb8, 0xd7, 0x74, 0xed, 0x02, 0x00, 0x00, + // 390 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0x41, 0xcf, 0xd2, 0x30, + 0x1c, 0xc6, 0x37, 0xe0, 0x7d, 0xa3, 0xc5, 0x04, 0x6c, 0x88, 0x2e, 0x4b, 0x1c, 0x84, 0x83, 0xe1, + 0xb4, 0x25, 0x28, 0x89, 0xf1, 0x24, 0x88, 0x31, 0xf1, 0x64, 0xc6, 0xc1, 0xc4, 0xc4, 0x90, 0xb1, + 0xfe, 0x9d, 0x8d, 0xac, 0xc5, 0xb6, 0x80, 0x7c, 0x0b, 0xbf, 0x93, 0x17, 0x8e, 0x1c, 0x3d, 0x19, + 0x03, 0x5f, 0xc4, 0xd0, 0x56, 0x32, 0x60, 0xbe, 0xa7, 0x76, 0xff, 0xe7, 0x79, 0x7e, 0xcf, 0xd2, + 0x16, 0x3d, 0xa1, 0x82, 0xca, 0x9c, 0x93, 0x48, 0x82, 0x58, 0xd1, 0x14, 0xa2, 0x0c, 0x18, 0x48, + 0x2a, 0xc3, 0x85, 0xe0, 0x8a, 0xe3, 0x86, 0x95, 0x43, 0x2b, 0xfb, 0xad, 0x8c, 0x67, 0x5c, 0x6b, + 0xd1, 0x71, 0x67, 0x6c, 0xfe, 0x15, 0xc5, 0xae, 0x46, 0xee, 0xfe, 0xac, 0xa1, 0x07, 0x6f, 0x0d, + 0x77, 0xa2, 0x12, 0x05, 0x78, 0x80, 0x6e, 0x17, 0x89, 0x48, 0x72, 0xe9, 0xb9, 0x1d, 0xb7, 0x57, + 0xef, 0x3f, 0x0e, 0x2f, 0x7a, 0xc2, 0xf7, 0x5a, 0x1e, 0xd5, 0xb6, 0xbf, 0xdb, 0x4e, 0x6c, 0xcd, + 0xf8, 0x1d, 0xaa, 0x13, 0xf8, 0x4c, 0x19, 0x55, 0x94, 0x33, 0xe9, 0x55, 0x3a, 0xd5, 0x5e, 0xbd, + 0xdf, 0xbd, 0xca, 0x4e, 0xcc, 0x3a, 0x3e, 0x59, 0x2d, 0xa6, 0x18, 0xc6, 0x43, 0x74, 0x6f, 0x46, + 0x19, 0xa1, 0x2c, 0x93, 0x5e, 0x55, 0x83, 0xda, 0xff, 0x03, 0x8d, 0x8c, 0xcf, 0x52, 0x4e, 0x31, + 0x9c, 0x22, 0xbc, 0xa6, 0xea, 0x0b, 0x11, 0xc9, 0x7a, 0x9a, 0x10, 0x22, 0x40, 0x4a, 0x90, 0x5e, + 0x4d, 0xc3, 0x9e, 0x5f, 0xc1, 0x8a, 0x07, 0x10, 0x7e, 0xb0, 0xb9, 0xe1, 0xbf, 0xd8, 0x1b, 0xa6, + 0xc4, 0x26, 0x7e, 0xb8, 0xbe, 0x9c, 0xe3, 0x4f, 0xa8, 0x29, 0xe0, 0xdb, 0x12, 0xa4, 0x9a, 0xa6, + 0x9c, 0x29, 0xf8, 0xae, 0xa4, 0x77, 0xa3, 0x2b, 0xfa, 0x77, 0x57, 0xc4, 0x26, 0xf5, 0xda, 0x86, + 0x4c, 0x41, 0x43, 0x9c, 0x4f, 0xfd, 0x31, 0x7a, 0x54, 0xfe, 0x2f, 0xb8, 0x89, 0xaa, 0x5f, 0x61, + 0xa3, 0x2f, 0xe8, 0x7e, 0x7c, 0xdc, 0xe2, 0x16, 0xba, 0x59, 0x25, 0xf3, 0x25, 0x78, 0x15, 0x3d, + 0x33, 0x1f, 0x2f, 0x2b, 0x2f, 0x5c, 0x3f, 0x45, 0xad, 0xb2, 0xba, 0x12, 0xc6, 0xa0, 0xc8, 0x28, + 0x3b, 0xf3, 0x73, 0x4e, 0xa1, 0x64, 0xf4, 0x6a, 0xbb, 0x0f, 0xdc, 0xdd, 0x3e, 0x70, 0xff, 0xec, + 0x03, 0xf7, 0xc7, 0x21, 0x70, 0x76, 0x87, 0xc0, 0xf9, 0x75, 0x08, 0x9c, 0x8f, 0x4f, 0x73, 0x4e, + 0xa4, 0x26, 0x31, 0x50, 0x21, 0x17, 0x59, 0x94, 0x73, 0xb2, 0x9c, 0x83, 0x3c, 0xbd, 0x47, 0xb5, + 0x59, 0x80, 0x9c, 0xdd, 0xea, 0xe7, 0xf8, 0xec, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x2f, 0x72, + 0x5f, 0x5a, 0xf5, 0x02, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/service/types/query.pb.go b/modules/service/types/query.pb.go index 35398491..2fc5dcaf 100644 --- a/modules/service/types/query.pb.go +++ b/modules/service/types/query.pb.go @@ -1345,90 +1345,90 @@ func init() { func init() { proto.RegisterFile("irismod/service/query.proto", fileDescriptor_95935b5c8247f31c) } var fileDescriptor_95935b5c8247f31c = []byte{ - // 1315 bytes of a gzipped FileDescriptorProto + // 1322 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x98, 0xcd, 0x6f, 0x1b, 0xc5, - 0x1b, 0xc7, 0x33, 0x7d, 0xc9, 0xcb, 0x93, 0xfe, 0xe2, 0xfc, 0x86, 0xd0, 0xa4, 0x9b, 0xc6, 0x09, - 0xdb, 0x90, 0xa4, 0x69, 0xbc, 0x9b, 0xe6, 0x45, 0x14, 0x55, 0x08, 0x9a, 0x40, 0x4b, 0x22, 0x54, - 0xb5, 0x6e, 0x25, 0x24, 0x2e, 0x66, 0xed, 0x9d, 0x3a, 0x2b, 0xea, 0x5d, 0x77, 0x67, 0x93, 0x34, - 0x44, 0xbe, 0x70, 0xa1, 0x12, 0x12, 0x54, 0x42, 0xe2, 0x55, 0x70, 0x46, 0x15, 0x48, 0x88, 0x1b, - 0x7f, 0x01, 0x3d, 0x56, 0xe2, 0xc2, 0x09, 0x50, 0x82, 0xc4, 0xbf, 0xc0, 0x11, 0x79, 0xf6, 0x99, - 0x7d, 0xf5, 0xda, 0x2e, 0xca, 0x01, 0x4e, 0xde, 0x9d, 0x79, 0x5e, 0x3e, 0xcf, 0xcc, 0x33, 0x3b, - 0x5f, 0x19, 0xc6, 0x2d, 0xd7, 0xe2, 0x35, 0xc7, 0xd4, 0x39, 0x73, 0x77, 0xac, 0x0a, 0xd3, 0xef, - 0x6d, 0x33, 0x77, 0x4f, 0xab, 0xbb, 0x8e, 0xe7, 0xd0, 0x1c, 0x4e, 0x6a, 0x38, 0xa9, 0xe4, 0x2b, - 0x0e, 0xaf, 0x39, 0x5c, 0x2f, 0x1b, 0x9c, 0xe9, 0x3b, 0x17, 0xcb, 0xcc, 0x33, 0x2e, 0xea, 0x15, - 0xc7, 0xb2, 0x7d, 0x07, 0x65, 0x3e, 0x3a, 0x2f, 0x22, 0x05, 0x56, 0x75, 0xa3, 0x6a, 0xd9, 0x86, - 0x67, 0x39, 0xd2, 0x76, 0x1c, 0x6d, 0xa5, 0x59, 0x34, 0xb3, 0x32, 0x52, 0x75, 0xaa, 0x8e, 0x78, - 0xd4, 0x9b, 0x4f, 0x38, 0x7a, 0xb6, 0xea, 0x38, 0xd5, 0xbb, 0x4c, 0x37, 0xea, 0x96, 0x6e, 0xd8, - 0xb6, 0xe3, 0x89, 0x78, 0x1c, 0x67, 0x27, 0x92, 0xa5, 0xe0, 0xaf, 0x3f, 0xad, 0x5e, 0x86, 0xd3, - 0x37, 0x9b, 0x19, 0x5e, 0x65, 0x77, 0x2c, 0xdb, 0x6a, 0x3a, 0x16, 0xd9, 0xbd, 0x6d, 0xc6, 0x3d, - 0xfa, 0x1c, 0x9c, 0x42, 0xd3, 0x92, 0x6d, 0xd4, 0xd8, 0x18, 0x99, 0x22, 0x73, 0x03, 0xc5, 0x41, - 0x1c, 0xbb, 0x6e, 0xd4, 0x98, 0x7a, 0x17, 0x46, 0x53, 0xce, 0xbc, 0xee, 0xd8, 0x9c, 0xd1, 0x9b, - 0x40, 0xa5, 0xb7, 0x19, 0xcc, 0x8a, 0x18, 0x83, 0x4b, 0xaa, 0x96, 0x58, 0x41, 0xed, 0x96, 0xff, - 0x1b, 0x89, 0xf3, 0x7f, 0x9e, 0x1c, 0x52, 0x6f, 0xc3, 0x33, 0x22, 0xdb, 0x9a, 0x65, 0x9b, 0x96, - 0x5d, 0xed, 0x9e, 0x93, 0x2a, 0xd0, 0x5f, 0x77, 0x9d, 0x1d, 0xcb, 0x64, 0xee, 0xd8, 0x31, 0x31, - 0x1d, 0xbc, 0xab, 0x6f, 0xc3, 0x48, 0x3c, 0x2a, 0x16, 0xf0, 0x3a, 0xe4, 0x64, 0xd8, 0xb2, 0x3f, - 0x85, 0xf4, 0x93, 0x59, 0xf4, 0x32, 0xc2, 0x10, 0x8f, 0xbd, 0xab, 0x9f, 0x92, 0x78, 0x0a, 0xfe, - 0x14, 0xe4, 0x23, 0x70, 0xd2, 0xd9, 0xb5, 0x03, 0x6c, 0xff, 0x85, 0x5e, 0x05, 0x08, 0x1b, 0x67, - 0xec, 0xb8, 0xc0, 0x9a, 0xd1, 0xfc, 0xce, 0xd1, 0x9a, 0x5d, 0xa6, 0xf9, 0x5d, 0x83, 0x5d, 0xa6, - 0xdd, 0x30, 0xaa, 0x0c, 0x93, 0x16, 0x23, 0x9e, 0xea, 0xb7, 0x04, 0x9e, 0x4d, 0x90, 0x61, 0xf5, - 0x9b, 0x30, 0x9c, 0xa8, 0x9e, 0x8f, 0x91, 0xa9, 0xe3, 0xdd, 0x94, 0x9f, 0x8b, 0x97, 0xcf, 0xe9, - 0xb5, 0x18, 0xed, 0x31, 0x41, 0x3b, 0xdb, 0x91, 0xd6, 0x07, 0x89, 0xe1, 0x2e, 0xc3, 0xb8, 0xa0, - 0x7d, 0xd3, 0xf2, 0xb6, 0x4c, 0xd7, 0xd8, 0xbd, 0x62, 0x9a, 0x2e, 0xe3, 0xc1, 0x72, 0x06, 0x6b, - 0x45, 0x22, 0x6b, 0xa5, 0x6e, 0xc0, 0xd9, 0xd6, 0x4e, 0x58, 0xe9, 0x79, 0x18, 0xde, 0xc5, 0xa9, - 0x92, 0xe1, 0xcf, 0x61, 0x80, 0xdc, 0x6e, 0xdc, 0x45, 0xdd, 0x04, 0x45, 0x84, 0xc2, 0x84, 0xeb, - 0x8e, 0xed, 0xb1, 0xfb, 0x9e, 0x4c, 0xbf, 0x00, 0xd4, 0xf5, 0x1f, 0x4b, 0x15, 0x7f, 0xa6, 0x64, - 0x99, 0x18, 0x6a, 0xd8, 0x8d, 0xb9, 0x6c, 0x98, 0x6a, 0x15, 0x6b, 0x49, 0xc6, 0x0a, 0xbb, 0x2f, - 0x11, 0x2c, 0xb3, 0xfb, 0x12, 0x11, 0x86, 0xe2, 0xa9, 0xd4, 0x15, 0x3c, 0x35, 0x72, 0xff, 0x91, - 0x76, 0x02, 0x40, 0x26, 0x08, 0x28, 0x07, 0x70, 0x64, 0xc3, 0x54, 0x37, 0xb1, 0x65, 0x03, 0x2f, - 0xe4, 0x5a, 0x82, 0x3e, 0x34, 0x42, 0x9e, 0xb1, 0x2c, 0x9e, 0xa2, 0x34, 0x54, 0xbf, 0x22, 0xf1, - 0x60, 0xfc, 0x68, 0x4e, 0xee, 0x91, 0x9d, 0x82, 0x4f, 0xe4, 0x29, 0x08, 0xf9, 0xb0, 0xda, 0x15, - 0xe8, 0xc7, 0x22, 0x64, 0xf7, 0x67, 0x97, 0x1b, 0x58, 0x1e, 0x5d, 0xbf, 0xff, 0x48, 0xb0, 0x77, - 0x25, 0xd8, 0x5a, 0xf3, 0x69, 0xdd, 0xbb, 0xff, 0x8f, 0x5a, 0x8e, 0x9e, 0x83, 0xff, 0x95, 0x0d, - 0xaf, 0xb2, 0x55, 0xaa, 0x38, 0xdb, 0xb6, 0x87, 0x0b, 0x7a, 0xa2, 0x78, 0x4a, 0x0c, 0xae, 0xfb, - 0x63, 0x47, 0xb6, 0xa8, 0x5f, 0x13, 0x98, 0xc8, 0x60, 0xff, 0x77, 0x2c, 0xee, 0x6a, 0xd0, 0x94, - 0x38, 0xd9, 0xdd, 0xc1, 0xb8, 0x1e, 0xf4, 0x8a, 0x74, 0xc3, 0x72, 0x56, 0x9b, 0xe5, 0xf8, 0xcf, - 0x78, 0x34, 0xce, 0xb4, 0x28, 0x07, 0x9d, 0x02, 0x53, 0xf5, 0x07, 0x92, 0x08, 0xc8, 0xff, 0x03, - 0x9b, 0xfb, 0x05, 0x41, 0xd5, 0x10, 0x81, 0xc6, 0x65, 0x78, 0x01, 0x06, 0x64, 0x6d, 0x72, 0x5b, - 0xdb, 0xac, 0x43, 0x68, 0x7b, 0x74, 0x1b, 0xbb, 0x82, 0x6c, 0xaf, 0x19, 0xae, 0xcd, 0xcc, 0xab, + 0x1b, 0xc7, 0x33, 0x7d, 0x49, 0x93, 0x27, 0xfd, 0xc5, 0xf9, 0x0d, 0xa1, 0x49, 0x37, 0x8d, 0x13, + 0xb6, 0x21, 0x49, 0xd3, 0x78, 0x37, 0xcd, 0x8b, 0x00, 0x55, 0x88, 0x36, 0x81, 0x96, 0x44, 0xa8, + 0x6a, 0xdd, 0x4a, 0x48, 0x5c, 0xcc, 0xda, 0x3b, 0x75, 0x56, 0xc4, 0xbb, 0xee, 0xce, 0x26, 0x69, + 0x88, 0x7c, 0xe1, 0x42, 0x25, 0x24, 0xa8, 0x84, 0xc4, 0xab, 0xe0, 0x8c, 0x2a, 0x90, 0x10, 0x37, + 0xfe, 0x02, 0x7a, 0xac, 0xc4, 0x85, 0x13, 0xa0, 0x04, 0x89, 0x7f, 0x81, 0x23, 0xf2, 0xec, 0x33, + 0xfb, 0xea, 0xb5, 0x5d, 0x94, 0x03, 0x9c, 0xbc, 0x3b, 0xf3, 0xbc, 0x7c, 0x9e, 0x99, 0x67, 0x76, + 0xbe, 0x32, 0x8c, 0x59, 0xae, 0xc5, 0x6b, 0x8e, 0xa9, 0x73, 0xe6, 0xee, 0x58, 0x15, 0xa6, 0xdf, + 0xdb, 0x66, 0xee, 0x9e, 0x56, 0x77, 0x1d, 0xcf, 0xa1, 0x39, 0x9c, 0xd4, 0x70, 0x52, 0xc9, 0x57, + 0x1c, 0x5e, 0x73, 0xb8, 0x5e, 0x36, 0x38, 0xd3, 0x77, 0x2e, 0x95, 0x99, 0x67, 0x5c, 0xd2, 0x2b, + 0x8e, 0x65, 0xfb, 0x0e, 0xca, 0x5c, 0x74, 0x5e, 0x44, 0x0a, 0xac, 0xea, 0x46, 0xd5, 0xb2, 0x0d, + 0xcf, 0x72, 0xa4, 0xed, 0x18, 0xda, 0x4a, 0xb3, 0x68, 0x66, 0x65, 0xb8, 0xea, 0x54, 0x1d, 0xf1, + 0xa8, 0x37, 0x9f, 0x70, 0xf4, 0x5c, 0xd5, 0x71, 0xaa, 0x5b, 0x4c, 0x37, 0xea, 0x96, 0x6e, 0xd8, + 0xb6, 0xe3, 0x89, 0x78, 0x1c, 0x67, 0xc7, 0x93, 0xa5, 0xe0, 0xaf, 0x3f, 0xad, 0x5e, 0x86, 0x33, + 0xb7, 0x9a, 0x19, 0x5e, 0x65, 0x77, 0x2d, 0xdb, 0x6a, 0x3a, 0x16, 0xd9, 0xbd, 0x6d, 0xc6, 0x3d, + 0xfa, 0x1c, 0x9c, 0x46, 0xd3, 0x92, 0x6d, 0xd4, 0xd8, 0x28, 0x99, 0x24, 0xb3, 0xfd, 0xc5, 0x01, + 0x1c, 0xbb, 0x61, 0xd4, 0x98, 0xba, 0x05, 0x23, 0x29, 0x67, 0x5e, 0x77, 0x6c, 0xce, 0xe8, 0x2d, + 0xa0, 0xd2, 0xdb, 0x0c, 0x66, 0x45, 0x8c, 0x81, 0x45, 0x55, 0x4b, 0xac, 0xa0, 0x76, 0xdb, 0xff, + 0x8d, 0xc4, 0xf9, 0x3f, 0x4f, 0x0e, 0xa9, 0x77, 0xe0, 0x19, 0x91, 0x6d, 0xd5, 0xb2, 0x4d, 0xcb, + 0xae, 0x76, 0xcf, 0x49, 0x15, 0xe8, 0xab, 0xbb, 0xce, 0x8e, 0x65, 0x32, 0x77, 0xf4, 0x98, 0x98, + 0x0e, 0xde, 0xd5, 0xb7, 0x61, 0x38, 0x1e, 0x15, 0x0b, 0x78, 0x1d, 0x72, 0x32, 0x6c, 0xd9, 0x9f, + 0x42, 0xfa, 0x89, 0x2c, 0x7a, 0x19, 0x61, 0x90, 0xc7, 0xde, 0xd5, 0x4f, 0x49, 0x3c, 0x05, 0x7f, + 0x0a, 0xf2, 0x61, 0x38, 0xe9, 0xec, 0xda, 0x01, 0xb6, 0xff, 0x42, 0xaf, 0x01, 0x84, 0x8d, 0x33, + 0x7a, 0x5c, 0x60, 0x4d, 0x6b, 0x7e, 0xe7, 0x68, 0xcd, 0x2e, 0xd3, 0xfc, 0xae, 0xc1, 0x2e, 0xd3, + 0x6e, 0x1a, 0x55, 0x86, 0x49, 0x8b, 0x11, 0x4f, 0xf5, 0x5b, 0x02, 0xcf, 0x26, 0xc8, 0xb0, 0xfa, + 0x0d, 0x18, 0x4a, 0x54, 0xcf, 0x47, 0xc9, 0xe4, 0xf1, 0x6e, 0xca, 0xcf, 0xc5, 0xcb, 0xe7, 0xf4, + 0x7a, 0x8c, 0xf6, 0x98, 0xa0, 0x9d, 0xe9, 0x48, 0xeb, 0x83, 0xc4, 0x70, 0x97, 0x60, 0x4c, 0xd0, + 0xbe, 0x69, 0x79, 0x9b, 0xa6, 0x6b, 0xec, 0x5e, 0x35, 0x4d, 0x97, 0xf1, 0x60, 0x39, 0x83, 0xb5, + 0x22, 0x91, 0xb5, 0x52, 0xd7, 0xe1, 0x5c, 0x6b, 0x27, 0xac, 0xf4, 0x02, 0x0c, 0xed, 0xe2, 0x54, + 0xc9, 0xf0, 0xe7, 0x30, 0x40, 0x6e, 0x37, 0xee, 0xa2, 0x6e, 0x80, 0x22, 0x42, 0x61, 0xc2, 0x35, + 0xc7, 0xf6, 0xd8, 0x7d, 0x4f, 0xa6, 0x9f, 0x07, 0xea, 0xfa, 0x8f, 0xa5, 0x8a, 0x3f, 0x53, 0xb2, + 0x4c, 0x0c, 0x35, 0xe4, 0xc6, 0x5c, 0xd6, 0x4d, 0xb5, 0x8a, 0xb5, 0x24, 0x63, 0x85, 0xdd, 0x97, + 0x08, 0x96, 0xd9, 0x7d, 0x89, 0x08, 0x83, 0xf1, 0x54, 0xea, 0x32, 0x9e, 0x1a, 0xb9, 0xff, 0x48, + 0x3b, 0x0e, 0x20, 0x13, 0x04, 0x94, 0xfd, 0x38, 0xb2, 0x6e, 0xaa, 0x1b, 0xd8, 0xb2, 0x81, 0x17, + 0x72, 0x2d, 0xc2, 0x29, 0x34, 0x42, 0x9e, 0xd1, 0x2c, 0x9e, 0xa2, 0x34, 0x54, 0xbf, 0x22, 0xf1, + 0x60, 0xfc, 0x68, 0x4e, 0xee, 0x91, 0x9d, 0x82, 0x4f, 0xe4, 0x29, 0x08, 0xf9, 0xb0, 0xda, 0x65, + 0xe8, 0xc3, 0x22, 0x64, 0xf7, 0x67, 0x97, 0x1b, 0x58, 0x1e, 0x5d, 0xbf, 0xff, 0x48, 0xb0, 0x77, + 0x25, 0xd8, 0x6a, 0xf3, 0x69, 0xcd, 0xbb, 0xff, 0x8f, 0x5a, 0x8e, 0x9e, 0x87, 0xff, 0x95, 0x0d, + 0xaf, 0xb2, 0x59, 0xaa, 0x38, 0xdb, 0xb6, 0x87, 0x0b, 0x7a, 0xa2, 0x78, 0x5a, 0x0c, 0xae, 0xf9, + 0x63, 0x47, 0xb6, 0xa8, 0x5f, 0x13, 0x18, 0xcf, 0x60, 0xff, 0x77, 0x2c, 0xee, 0x4a, 0xd0, 0x94, + 0x38, 0xd9, 0xdd, 0xc1, 0xb8, 0x11, 0xf4, 0x8a, 0x74, 0xc3, 0x72, 0x56, 0x9a, 0xe5, 0xf8, 0xcf, + 0x78, 0x34, 0xce, 0xb6, 0x28, 0x07, 0x9d, 0x02, 0x53, 0xf5, 0x07, 0x92, 0x08, 0xc8, 0xff, 0x03, + 0x9b, 0xfb, 0x05, 0x41, 0xd5, 0x10, 0x81, 0xc6, 0x65, 0x78, 0x01, 0xfa, 0x65, 0x6d, 0x72, 0x5b, + 0xdb, 0xac, 0x43, 0x68, 0x7b, 0x74, 0x1b, 0xbb, 0x8c, 0x6c, 0xaf, 0x19, 0xae, 0xcd, 0xcc, 0x6b, 0x2c, 0x5c, 0xd1, 0xe8, 0xc7, 0x84, 0x24, 0x64, 0xc0, 0xbb, 0x28, 0x65, 0xa2, 0x5e, 0x58, 0x52, - 0x09, 0x4e, 0xdc, 0x61, 0x91, 0x6a, 0xa2, 0x4c, 0x92, 0x66, 0xdd, 0xb1, 0xec, 0xb5, 0xc5, 0xc7, - 0xbf, 0x4e, 0xf6, 0x3c, 0xfa, 0x6d, 0x72, 0xae, 0x6a, 0x79, 0x5b, 0xdb, 0x65, 0xad, 0xe2, 0xd4, + 0x09, 0x4e, 0xdc, 0x65, 0x91, 0x6a, 0xa2, 0x4c, 0x92, 0x66, 0xcd, 0xb1, 0xec, 0xd5, 0x85, 0xc7, + 0xbf, 0x4e, 0xf4, 0x3c, 0xfa, 0x6d, 0x62, 0xb6, 0x6a, 0x79, 0x9b, 0xdb, 0x65, 0xad, 0xe2, 0xd4, 0x74, 0x94, 0x73, 0xfe, 0x4f, 0x81, 0x9b, 0xef, 0xe8, 0xde, 0x5e, 0x9d, 0x71, 0xe1, 0xc0, 0x8b, - 0x22, 0xb0, 0xba, 0x0a, 0x54, 0xe4, 0xbe, 0x55, 0xd9, 0x62, 0x35, 0x43, 0xd2, 0x4e, 0xc2, 0x20, + 0x22, 0xb0, 0xba, 0x02, 0x54, 0xe4, 0xbe, 0x5d, 0xd9, 0x64, 0x35, 0x43, 0xd2, 0x4e, 0xc0, 0x00, 0x17, 0x03, 0xd1, 0x8f, 0x23, 0xf8, 0x43, 0x42, 0x7d, 0x15, 0xf0, 0xcb, 0x2e, 0xdd, 0x10, 0xf7, - 0x34, 0xf4, 0xfa, 0x46, 0xe8, 0x82, 0x6f, 0xea, 0x08, 0x66, 0xb9, 0x61, 0xb8, 0x46, 0x4d, 0xae, - 0x89, 0xfa, 0x3e, 0xc1, 0x28, 0x72, 0x38, 0x68, 0xe7, 0xde, 0xba, 0x18, 0xc1, 0x66, 0x1e, 0x4d, - 0x6d, 0xa2, 0xef, 0xb0, 0x76, 0xa2, 0x59, 0x74, 0x11, 0x8d, 0xe9, 0x8b, 0x70, 0xdc, 0x65, 0xfc, - 0x69, 0xb7, 0xaf, 0xe9, 0xb3, 0xf4, 0x57, 0x0e, 0x4e, 0x0a, 0x12, 0xfa, 0x39, 0x01, 0x08, 0x75, - 0x1f, 0x9d, 0x4d, 0xa5, 0x6e, 0xad, 0x58, 0x95, 0xb9, 0xce, 0x86, 0x78, 0xea, 0x2e, 0x3d, 0xf8, - 0xf3, 0xfb, 0x79, 0xf2, 0xde, 0xcf, 0x7f, 0x7c, 0x7c, 0xac, 0x40, 0x2f, 0xe8, 0x49, 0x89, 0x1c, - 0x2a, 0x56, 0xae, 0xef, 0x47, 0xaf, 0xa8, 0x06, 0xfd, 0x8c, 0x40, 0x1f, 0x2a, 0x1b, 0x3a, 0xdd, - 0x3a, 0x5f, 0x5c, 0x9f, 0x2a, 0xcf, 0x77, 0xb0, 0x42, 0xa4, 0x57, 0x42, 0xa4, 0x55, 0xba, 0x9c, - 0x42, 0x92, 0x2a, 0x2c, 0xc1, 0xa3, 0xef, 0xcb, 0x0e, 0x6e, 0xd0, 0x87, 0x04, 0xfa, 0x03, 0xd1, - 0xd5, 0x3e, 0xab, 0xdc, 0x7e, 0x65, 0xa6, 0x93, 0x19, 0xd2, 0xad, 0x86, 0x74, 0xf3, 0x74, 0xae, - 0x5b, 0x3a, 0xfa, 0x1d, 0x81, 0x5c, 0x42, 0x78, 0xd1, 0x85, 0xd6, 0x29, 0x5b, 0x8b, 0x3a, 0xa5, - 0xd0, 0xa5, 0x35, 0x72, 0xbe, 0x14, 0x72, 0x2e, 0xd1, 0xc5, 0x14, 0xa7, 0x90, 0x84, 0x5c, 0xdf, - 0x17, 0xbf, 0x0d, 0x5d, 0x0a, 0xbc, 0x02, 0x0a, 0x3f, 0xfa, 0x0d, 0x81, 0xa1, 0xb8, 0x9e, 0xa2, - 0x17, 0x5a, 0x03, 0xb4, 0xd4, 0x80, 0xca, 0x42, 0x77, 0xc6, 0x08, 0x7b, 0x39, 0x84, 0x5d, 0xa4, - 0x5a, 0x0a, 0x16, 0xbf, 0xfa, 0x5c, 0xdf, 0x4f, 0xdf, 0x03, 0x0d, 0xfa, 0x01, 0x81, 0x3e, 0xf9, - 0xa9, 0x98, 0x6e, 0x9b, 0xb6, 0x43, 0x23, 0x26, 0x24, 0x9e, 0xba, 0x1c, 0x52, 0xcd, 0xd1, 0x99, - 0x14, 0x95, 0xbc, 0x89, 0x43, 0xaa, 0x26, 0xcd, 0x97, 0x04, 0xfa, 0xe5, 0x4d, 0x4f, 0xdb, 0x27, - 0xea, 0xd4, 0x7b, 0x49, 0x15, 0xd6, 0xe9, 0x64, 0x84, 0x40, 0x99, 0x27, 0xe3, 0x27, 0x02, 0xc3, - 0x49, 0x1d, 0x42, 0x0b, 0xed, 0xd3, 0x27, 0xb4, 0x96, 0xa2, 0x75, 0x6b, 0x8e, 0xd4, 0xb7, 0x43, - 0xea, 0x0d, 0x7a, 0x2d, 0x9b, 0xba, 0xed, 0x2e, 0xeb, 0xfb, 0xb1, 0x4b, 0xbd, 0x41, 0x3f, 0x12, - 0xeb, 0x8c, 0xdf, 0xe8, 0xcc, 0x75, 0x8e, 0x29, 0x9a, 0xec, 0x75, 0x8e, 0x2b, 0x18, 0x75, 0x25, - 0x24, 0x3e, 0x4f, 0x67, 0x5b, 0x10, 0xe3, 0x55, 0x1d, 0xdf, 0xf9, 0x47, 0x04, 0x06, 0x02, 0x19, - 0x40, 0x3b, 0xe4, 0x0a, 0xf6, 0x7e, 0xb6, 0xa3, 0x1d, 0x42, 0xbd, 0x11, 0x42, 0x5d, 0xa1, 0x2f, - 0x77, 0x03, 0xd5, 0x6e, 0xf9, 0x3e, 0x24, 0x00, 0xe1, 0x0d, 0x9f, 0x75, 0xb3, 0xa4, 0x94, 0x43, - 0xd6, 0xcd, 0x92, 0x16, 0x0b, 0x6a, 0x21, 0xe4, 0x55, 0xe9, 0x54, 0x8a, 0xb7, 0x79, 0xdf, 0x47, - 0x3b, 0xf3, 0x01, 0x81, 0x5e, 0xff, 0xfe, 0xa6, 0xe7, 0x5a, 0xe7, 0x88, 0x89, 0x02, 0x65, 0xba, - 0xbd, 0x51, 0x77, 0x47, 0xd8, 0x17, 0x04, 0xcd, 0x03, 0x13, 0xea, 0x8b, 0x06, 0xdd, 0x83, 0x5e, - 0xff, 0x4a, 0xcf, 0x22, 0x89, 0x09, 0x87, 0x2c, 0x92, 0xb8, 0x8c, 0x50, 0xa7, 0x43, 0x92, 0x33, - 0x74, 0x34, 0x45, 0xe2, 0xab, 0x86, 0xb5, 0x4b, 0x8f, 0x0f, 0xf2, 0xe4, 0xc9, 0x41, 0x9e, 0xfc, - 0x7e, 0x90, 0x27, 0x0f, 0x0f, 0xf3, 0x3d, 0x4f, 0x0e, 0xf3, 0x3d, 0xbf, 0x1c, 0xe6, 0x7b, 0xde, - 0xca, 0xd7, 0x1c, 0x93, 0x8b, 0x4c, 0x36, 0xf3, 0x34, 0xc7, 0xad, 0x06, 0xae, 0x42, 0x46, 0x95, - 0x7b, 0xc5, 0xbf, 0x58, 0xcb, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x75, 0x9d, 0x26, 0xfb, 0xb1, - 0x13, 0x00, 0x00, + 0x0c, 0xf4, 0xfa, 0x46, 0xe8, 0x82, 0x6f, 0xea, 0x30, 0x66, 0xb9, 0x69, 0xb8, 0x46, 0x4d, 0xae, + 0x89, 0xfa, 0x3e, 0xc1, 0x28, 0x72, 0x38, 0x68, 0xe7, 0xde, 0xba, 0x18, 0xc1, 0x66, 0x1e, 0x49, + 0x6d, 0xa2, 0xef, 0xb0, 0x7a, 0xa2, 0x59, 0x74, 0x11, 0x8d, 0xe9, 0x4b, 0x70, 0xdc, 0x65, 0xfc, + 0x69, 0xb7, 0xaf, 0xe9, 0xb3, 0xf8, 0x57, 0x0e, 0x4e, 0x0a, 0x12, 0xfa, 0x39, 0x01, 0x08, 0x75, + 0x1f, 0x9d, 0x49, 0xa5, 0x6e, 0xad, 0x58, 0x95, 0xd9, 0xce, 0x86, 0x78, 0xea, 0x5e, 0x7c, 0xf0, + 0xe7, 0xf7, 0x73, 0xe4, 0xbd, 0x9f, 0xff, 0xf8, 0xf8, 0x58, 0x81, 0x5e, 0xd4, 0x93, 0x12, 0x39, + 0x54, 0xac, 0x5c, 0xdf, 0x8f, 0x5e, 0x51, 0x0d, 0xfa, 0x19, 0x81, 0x53, 0xa8, 0x6c, 0xe8, 0x54, + 0xeb, 0x7c, 0x71, 0x7d, 0xaa, 0x3c, 0xdf, 0xc1, 0x0a, 0x91, 0xae, 0x84, 0x48, 0x2b, 0x74, 0x29, + 0x85, 0x24, 0x55, 0x58, 0x82, 0x47, 0xdf, 0x97, 0x1d, 0xdc, 0xa0, 0x0f, 0x09, 0xf4, 0x05, 0xa2, + 0xab, 0x7d, 0x56, 0xb9, 0xfd, 0xca, 0x74, 0x27, 0x33, 0xa4, 0x5b, 0x09, 0xe9, 0xe6, 0xe8, 0x6c, + 0xb7, 0x74, 0xf4, 0x3b, 0x02, 0xb9, 0x84, 0xf0, 0xa2, 0xf3, 0xad, 0x53, 0xb6, 0x16, 0x75, 0x4a, + 0xa1, 0x4b, 0x6b, 0xe4, 0x7c, 0x39, 0xe4, 0x5c, 0xa4, 0x0b, 0x29, 0x4e, 0x21, 0x09, 0xb9, 0xbe, + 0x2f, 0x7e, 0x1b, 0xba, 0x14, 0x78, 0x05, 0x14, 0x7e, 0xf4, 0x1b, 0x02, 0x83, 0x71, 0x3d, 0x45, + 0x2f, 0xb6, 0x06, 0x68, 0xa9, 0x01, 0x95, 0xf9, 0xee, 0x8c, 0x11, 0xf6, 0x72, 0x08, 0xbb, 0x40, + 0xb5, 0x14, 0x2c, 0x7e, 0xf5, 0xb9, 0xbe, 0x9f, 0xbe, 0x07, 0x1a, 0xf4, 0x03, 0x02, 0xa7, 0xe4, + 0xa7, 0x62, 0xaa, 0x6d, 0xda, 0x0e, 0x8d, 0x98, 0x90, 0x78, 0xea, 0x52, 0x48, 0x35, 0x4b, 0xa7, + 0x53, 0x54, 0xf2, 0x26, 0x0e, 0xa9, 0x9a, 0x34, 0x5f, 0x12, 0xe8, 0x93, 0x37, 0x3d, 0x6d, 0x9f, + 0xa8, 0x53, 0xef, 0x25, 0x55, 0x58, 0xa7, 0x93, 0x11, 0x02, 0x65, 0x9e, 0x8c, 0x9f, 0x08, 0x0c, + 0x25, 0x75, 0x08, 0x2d, 0xb4, 0x4f, 0x9f, 0xd0, 0x5a, 0x8a, 0xd6, 0xad, 0x39, 0x52, 0xdf, 0x09, + 0xa9, 0xd7, 0xe9, 0xf5, 0x6c, 0xea, 0xb6, 0xbb, 0xac, 0xef, 0xc7, 0x2e, 0xf5, 0x06, 0xfd, 0x48, + 0xac, 0x33, 0x7e, 0xa3, 0x33, 0xd7, 0x39, 0xa6, 0x68, 0xb2, 0xd7, 0x39, 0xae, 0x60, 0xd4, 0xe5, + 0x90, 0xf8, 0x02, 0x9d, 0x69, 0x41, 0x8c, 0x57, 0x75, 0x7c, 0xe7, 0x1f, 0x11, 0xe8, 0x0f, 0x64, + 0x00, 0xed, 0x90, 0x2b, 0xd8, 0xfb, 0x99, 0x8e, 0x76, 0x08, 0xf5, 0x46, 0x08, 0x75, 0x95, 0xbe, + 0xd2, 0x0d, 0x54, 0xbb, 0xe5, 0xfb, 0x90, 0x00, 0x84, 0x37, 0x7c, 0xd6, 0xcd, 0x92, 0x52, 0x0e, + 0x59, 0x37, 0x4b, 0x5a, 0x2c, 0xa8, 0x85, 0x90, 0x57, 0xa5, 0x93, 0x29, 0xde, 0xe6, 0x7d, 0x1f, + 0xed, 0xcc, 0x07, 0x04, 0x7a, 0xfd, 0xfb, 0x9b, 0x9e, 0x6f, 0x9d, 0x23, 0x26, 0x0a, 0x94, 0xa9, + 0xf6, 0x46, 0xdd, 0x1d, 0x61, 0x5f, 0x10, 0x34, 0x0f, 0x4c, 0xa8, 0x2f, 0x1a, 0x74, 0x0f, 0x7a, + 0xfd, 0x2b, 0x3d, 0x8b, 0x24, 0x26, 0x1c, 0xb2, 0x48, 0xe2, 0x32, 0x42, 0x9d, 0x0a, 0x49, 0xce, + 0xd2, 0x91, 0x14, 0x89, 0xaf, 0x1a, 0x56, 0xaf, 0x3c, 0x3e, 0xc8, 0x93, 0x27, 0x07, 0x79, 0xf2, + 0xfb, 0x41, 0x9e, 0x3c, 0x3c, 0xcc, 0xf7, 0x3c, 0x39, 0xcc, 0xf7, 0xfc, 0x72, 0x98, 0xef, 0x79, + 0x6b, 0xba, 0xe6, 0x98, 0x5c, 0x64, 0xb2, 0x99, 0xa7, 0x39, 0x6e, 0x55, 0xaf, 0x39, 0xe6, 0xf6, + 0x16, 0xe3, 0x41, 0x08, 0x21, 0xa7, 0xca, 0xbd, 0xe2, 0xdf, 0xac, 0xa5, 0xbf, 0x03, 0x00, 0x00, + 0xff, 0xff, 0x0d, 0xdb, 0x01, 0xcb, 0xb9, 0x13, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/service/types/service.pb.go b/modules/service/types/service.pb.go index 5c7a3215..9cca8d62 100644 --- a/modules/service/types/service.pb.go +++ b/modules/service/types/service.pb.go @@ -544,104 +544,104 @@ func init() { func init() { proto.RegisterFile("irismod/service/service.proto", fileDescriptor_93cffe4587f4eac8) } var fileDescriptor_93cffe4587f4eac8 = []byte{ - // 1544 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4b, 0x73, 0x13, 0xcb, - 0x15, 0xd6, 0x48, 0xd6, 0xc3, 0x47, 0x96, 0x6c, 0x35, 0x2e, 0xd7, 0xa0, 0x02, 0x49, 0x51, 0x5e, - 0x0e, 0x09, 0x12, 0x90, 0x4d, 0x8a, 0x4a, 0x15, 0x85, 0x64, 0x08, 0x50, 0xe0, 0x38, 0x63, 0x41, - 0x55, 0xd8, 0x4c, 0x8d, 0x66, 0xda, 0x52, 0x57, 0x34, 0xd3, 0xc3, 0x74, 0xcb, 0xc8, 0xac, 0xb3, - 0x48, 0x79, 0xc5, 0x92, 0x8d, 0x53, 0x54, 0x85, 0x45, 0x2a, 0xab, 0xfc, 0x81, 0x64, 0xed, 0x25, - 0xcb, 0x54, 0x16, 0x70, 0xaf, 0xbd, 0xb9, 0x3f, 0xe3, 0x56, 0x3f, 0x46, 0x2f, 0x63, 0x63, 0xb8, - 0x70, 0x57, 0x9e, 0xf3, 0xfa, 0xba, 0xfb, 0x7c, 0xe7, 0x74, 0x1f, 0x19, 0x2e, 0x93, 0x88, 0x30, - 0x9f, 0x7a, 0x4d, 0x86, 0xa3, 0x5d, 0xe2, 0xe2, 0xf8, 0x6f, 0x23, 0x8c, 0x28, 0xa7, 0x68, 0x59, - 0x9b, 0x1b, 0x5a, 0x5d, 0xae, 0xb8, 0x94, 0xf9, 0x94, 0x35, 0xbb, 0x0e, 0xc3, 0xcd, 0xdd, 0xeb, - 0x5d, 0xcc, 0x9d, 0xeb, 0x4d, 0x97, 0x92, 0x40, 0x05, 0x94, 0x57, 0x7b, 0xb4, 0x47, 0xe5, 0x67, - 0x53, 0x7c, 0x69, 0x6d, 0xa5, 0x47, 0x69, 0x6f, 0x80, 0x9b, 0x52, 0xea, 0x0e, 0x77, 0x9a, 0xde, - 0x30, 0x72, 0x38, 0xa1, 0x71, 0x54, 0x75, 0xde, 0xce, 0x89, 0x8f, 0x19, 0x77, 0xfc, 0x50, 0x39, - 0xd4, 0xff, 0x6b, 0x40, 0x69, 0x5b, 0x6d, 0x61, 0x03, 0xef, 0x90, 0x80, 0x88, 0x60, 0x84, 0x60, - 0x21, 0x70, 0x7c, 0x6c, 0x1a, 0x35, 0x63, 0x7d, 0xd1, 0x92, 0xdf, 0xa8, 0x06, 0x79, 0x0f, 0x33, - 0x37, 0x22, 0xa1, 0x70, 0x31, 0x93, 0xd2, 0x34, 0xad, 0x12, 0x51, 0xdc, 0xe9, 0x31, 0x33, 0x55, - 0x4b, 0x89, 0x28, 0xf1, 0x8d, 0xd6, 0x20, 0xe3, 0x0c, 0x79, 0x9f, 0x46, 0xe6, 0x82, 0x0c, 0xd0, - 0x12, 0xba, 0x0a, 0x48, 0x7d, 0xd9, 0xd3, 0xa0, 0x69, 0xe9, 0x53, 0x52, 0x96, 0x8d, 0x29, 0x68, - 0x13, 0xb2, 0xcc, 0xed, 0x63, 0xdf, 0x61, 0x66, 0x46, 0xfa, 0xc4, 0x62, 0xfd, 0xaf, 0x29, 0x28, - 0xea, 0x03, 0xb4, 0x48, 0xe0, 0x91, 0xa0, 0x87, 0x7e, 0x02, 0x4b, 0x3a, 0xab, 0xf6, 0xd4, 0x29, - 0xf2, 0x5a, 0xb7, 0x29, 0x0e, 0x53, 0x86, 0x5c, 0x18, 0xd1, 0x5d, 0xe2, 0xe1, 0x48, 0x9f, 0x64, - 0x2c, 0x23, 0x0c, 0x59, 0x0f, 0x87, 0x94, 0x11, 0x2e, 0x4f, 0x92, 0xbf, 0x71, 0xb1, 0xa1, 0xb8, - 0x69, 0x08, 0x6e, 0x1a, 0x9a, 0x9b, 0x46, 0x9b, 0x92, 0xa0, 0x75, 0xed, 0xf0, 0x5d, 0x35, 0xf1, - 0xaf, 0xf7, 0xd5, 0xf5, 0x1e, 0xe1, 0xfd, 0x61, 0xb7, 0xe1, 0x52, 0xbf, 0xa9, 0x89, 0x54, 0x7f, - 0xae, 0x32, 0xef, 0x2f, 0x4d, 0xbe, 0x17, 0x62, 0x26, 0x03, 0x98, 0x15, 0x63, 0x8b, 0x23, 0x85, - 0x11, 0x71, 0x49, 0xd0, 0xd3, 0xa9, 0x89, 0x45, 0x74, 0x11, 0x52, 0xcf, 0x28, 0x93, 0xc9, 0x58, - 0x68, 0x65, 0x8f, 0xde, 0x55, 0x53, 0x7f, 0xa2, 0xdb, 0x96, 0xd0, 0x89, 0x20, 0x2a, 0x33, 0x32, - 0xce, 0x83, 0x16, 0xd1, 0x25, 0x58, 0x74, 0x76, 0x1d, 0x32, 0x70, 0xba, 0x03, 0x6c, 0x66, 0x6b, - 0xc6, 0x7a, 0xce, 0x9a, 0x28, 0xd0, 0x7d, 0x28, 0x78, 0x84, 0x89, 0x4f, 0xcf, 0x16, 0x25, 0x60, - 0xe6, 0x6a, 0xc6, 0x7a, 0xfe, 0x46, 0xb9, 0xa1, 0xea, 0xa3, 0x11, 0xd7, 0x47, 0xa3, 0x13, 0xd7, - 0x47, 0x2b, 0x27, 0x8e, 0xf6, 0xf2, 0x7d, 0xd5, 0xb0, 0x96, 0xe2, 0x50, 0x61, 0x44, 0xab, 0x90, - 0xa6, 0xcf, 0x03, 0x1c, 0x99, 0x8b, 0x72, 0x03, 0x4a, 0xa8, 0x1f, 0x64, 0xa0, 0x68, 0xe1, 0x67, - 0x43, 0xcc, 0x78, 0x9b, 0x06, 0x1c, 0x8f, 0xf8, 0x79, 0x68, 0xb8, 0x04, 0x8b, 0x71, 0xda, 0x99, - 0x99, 0x94, 0x65, 0x33, 0x51, 0x08, 0x92, 0x5c, 0x1a, 0xb0, 0xa1, 0x8f, 0x23, 0x33, 0xa5, 0x48, - 0x8a, 0x65, 0xb1, 0x0b, 0x12, 0x84, 0x43, 0xae, 0x73, 0xa7, 0x04, 0xc4, 0x60, 0x39, 0x5e, 0x72, - 0x07, 0x63, 0xdb, 0x75, 0x42, 0x33, 0xfd, 0xe5, 0x29, 0x2c, 0xe8, 0x35, 0xee, 0x62, 0xdc, 0x76, - 0x42, 0x54, 0x85, 0xbc, 0x4f, 0xbd, 0xe1, 0x40, 0x1f, 0x53, 0xf1, 0x02, 0x4a, 0x25, 0x4f, 0x69, - 0x42, 0x56, 0xe4, 0x9c, 0x0e, 0xb9, 0x24, 0x26, 0x65, 0xc5, 0xa2, 0x38, 0x61, 0x84, 0x43, 0xec, - 0x70, 0xec, 0x49, 0x46, 0x72, 0xd6, 0x58, 0x16, 0x1d, 0x12, 0x7f, 0xdb, 0x3b, 0x91, 0x48, 0x6d, - 0xe0, 0xee, 0xc9, 0xa4, 0x2f, 0x58, 0xa5, 0xd8, 0x72, 0x37, 0x36, 0xa0, 0x9f, 0x43, 0x71, 0xec, - 0xce, 0x29, 0x77, 0x06, 0x26, 0xc8, 0xb5, 0x0a, 0xb1, 0xb6, 0x23, 0x94, 0xe8, 0xa7, 0x50, 0xe8, - 0x3a, 0xdc, 0xed, 0xdb, 0x2e, 0x1d, 0x06, 0x1c, 0x47, 0x66, 0x5e, 0x02, 0x2e, 0x49, 0x65, 0x5b, - 0xe9, 0x50, 0x03, 0x2e, 0x28, 0xa7, 0x48, 0x31, 0xaa, 0x9c, 0xcd, 0xa5, 0x9a, 0xb1, 0x5e, 0xb0, - 0x4a, 0xd2, 0x34, 0xe6, 0x7a, 0x18, 0x70, 0x74, 0x0d, 0x56, 0x63, 0x7f, 0x16, 0xd2, 0x80, 0x61, - 0x1d, 0x50, 0x90, 0x01, 0x48, 0x07, 0x28, 0x93, 0x8a, 0xf8, 0x1d, 0x98, 0x73, 0x11, 0xbc, 0x1f, - 0x61, 0xd6, 0xa7, 0x03, 0xcf, 0x2c, 0xca, 0xa8, 0xb5, 0x99, 0xa8, 0x4e, 0x6c, 0x55, 0x69, 0x39, - 0x11, 0xb3, 0xac, 0xb6, 0x16, 0x9d, 0x70, 0x7f, 0x00, 0x79, 0xb5, 0x10, 0xe3, 0x0e, 0xc7, 0xe6, - 0x4a, 0xcd, 0x58, 0x2f, 0xde, 0xf8, 0x55, 0x63, 0xee, 0xf6, 0x6d, 0xcc, 0x96, 0x6e, 0x4b, 0x44, - 0x6c, 0x8b, 0x00, 0x0b, 0xba, 0xe3, 0x6f, 0x74, 0x13, 0xd2, 0x0a, 0xa5, 0x24, 0x51, 0x7e, 0xf6, - 0x11, 0x14, 0x05, 0xa0, 0x42, 0xea, 0xff, 0x49, 0x41, 0x56, 0x9b, 0x51, 0x11, 0x92, 0xc4, 0xd3, - 0xed, 0x90, 0x24, 0xde, 0x89, 0x46, 0x49, 0x9e, 0x7d, 0x5f, 0xa5, 0xe6, 0xee, 0xab, 0xe9, 0x36, - 0x59, 0x38, 0xad, 0x4d, 0xd2, 0xd3, 0x6d, 0x32, 0x80, 0xfc, 0x54, 0x9b, 0x98, 0x99, 0x2f, 0xdf, - 0x22, 0x30, 0x69, 0x11, 0x55, 0x99, 0xaa, 0x8e, 0xfa, 0x98, 0xf4, 0xfa, 0x71, 0x17, 0x14, 0xb4, - 0xf6, 0x9e, 0x54, 0xa2, 0x5f, 0x43, 0x09, 0x8f, 0x42, 0xa2, 0x9e, 0xaf, 0xd8, 0x33, 0x27, 0x3d, - 0x57, 0x26, 0x06, 0xed, 0xfc, 0x1b, 0x51, 0x05, 0x71, 0x6d, 0xca, 0x6c, 0xdb, 0xc4, 0xd3, 0x37, - 0xd2, 0x4a, 0x34, 0x43, 0xc3, 0x7d, 0x0f, 0xdd, 0x86, 0xcb, 0xf3, 0xde, 0xb3, 0x4d, 0x00, 0xb2, - 0x09, 0xca, 0xd1, 0xc9, 0x2a, 0xd0, 0x2d, 0x51, 0x7f, 0x9f, 0x84, 0x62, 0x9b, 0xfa, 0xa1, 0xe3, - 0xf2, 0x98, 0xc6, 0x0f, 0xef, 0xc1, 0xf8, 0xdc, 0x3d, 0x24, 0x3f, 0xb6, 0x87, 0x33, 0x8b, 0x60, - 0x8e, 0xd2, 0x85, 0x1f, 0x9b, 0xd2, 0xf4, 0xb9, 0x29, 0xcd, 0x7c, 0x98, 0xd2, 0xfa, 0xb1, 0x01, - 0xb9, 0xb8, 0xdd, 0x67, 0x8e, 0x6a, 0x9c, 0x51, 0xef, 0xc9, 0xb9, 0x7a, 0x5f, 0x83, 0x4c, 0x84, - 0xd9, 0x70, 0xc0, 0x75, 0x82, 0xb4, 0x24, 0xf4, 0x74, 0xc8, 0x27, 0xef, 0x85, 0x96, 0x4e, 0xe1, - 0x30, 0xfd, 0xb9, 0x1c, 0x66, 0x3e, 0x5a, 0x47, 0x7f, 0x4f, 0x42, 0x76, 0x4b, 0xbf, 0xf3, 0x0e, - 0xa4, 0xc5, 0x93, 0xff, 0x55, 0x1a, 0x50, 0x21, 0xa3, 0x0e, 0xa0, 0x30, 0xa2, 0x3e, 0x95, 0x33, - 0x82, 0xdd, 0xdd, 0x53, 0x8f, 0x7f, 0x52, 0xae, 0x57, 0x3b, 0x71, 0x7f, 0x6d, 0xc5, 0xae, 0xad, - 0x3d, 0xf1, 0xd4, 0xb7, 0x16, 0xc4, 0xb2, 0xd6, 0xca, 0x04, 0x41, 0xe9, 0xd1, 0x53, 0x58, 0x9d, - 0x45, 0xdd, 0xa5, 0x83, 0xa1, 0x8f, 0xf5, 0xb8, 0x54, 0x3f, 0x0b, 0xf7, 0x89, 0xf4, 0xd4, 0xc8, - 0x68, 0x1a, 0x59, 0x59, 0x44, 0x19, 0x2c, 0xcf, 0xed, 0x03, 0xb5, 0x01, 0x18, 0x77, 0x22, 0xae, - 0x76, 0x6f, 0x7c, 0xc2, 0xe8, 0xb2, 0x28, 0xe3, 0x24, 0xc8, 0x2d, 0xc8, 0xe1, 0xc0, 0x8b, 0x13, - 0x70, 0x7e, 0x88, 0x2c, 0x0e, 0xd4, 0xe0, 0xf3, 0x00, 0x72, 0x1e, 0x61, 0xea, 0x65, 0x93, 0xd5, - 0xd5, 0x6a, 0x08, 0xa7, 0xff, 0xbf, 0xab, 0xfe, 0xe2, 0x1c, 0xb4, 0x6c, 0x60, 0xd7, 0x1a, 0xc7, - 0xd7, 0x9f, 0x43, 0xe9, 0x44, 0x52, 0x44, 0x91, 0xea, 0x44, 0x1a, 0xb2, 0x8e, 0xb4, 0x34, 0xb3, - 0x70, 0xf2, 0x07, 0x2e, 0x7c, 0x98, 0x86, 0xcc, 0x96, 0x13, 0x39, 0x3e, 0x13, 0xaf, 0xbc, 0xef, - 0x8c, 0xc6, 0x6f, 0x7c, 0x3c, 0xa2, 0x18, 0xb2, 0x3f, 0x4b, 0xbe, 0x33, 0xd2, 0x17, 0x5d, 0x47, - 0x0f, 0x2b, 0xd7, 0x60, 0xd5, 0x27, 0x81, 0xad, 0xe7, 0x57, 0xdb, 0x1f, 0x0e, 0x38, 0x09, 0x07, - 0x2a, 0x99, 0x29, 0x0b, 0xf9, 0x24, 0xd8, 0x50, 0xa6, 0x47, 0xda, 0x22, 0x2e, 0xa5, 0xa9, 0x88, - 0xaf, 0x31, 0x4d, 0xc3, 0x64, 0x55, 0xf4, 0x64, 0x76, 0xf8, 0xe3, 0xce, 0x48, 0x35, 0xfb, 0x27, - 0x67, 0x6b, 0x6a, 0xbe, 0xeb, 0x38, 0x23, 0xf4, 0x18, 0x8a, 0x6c, 0xe0, 0xb0, 0xbe, 0xbd, 0x13, - 0x39, 0xee, 0xe4, 0x67, 0xca, 0x67, 0xc0, 0x0a, 0x94, 0xbb, 0x1a, 0x04, 0x3d, 0x81, 0x55, 0x97, - 0xfa, 0xe1, 0xc0, 0x21, 0x01, 0xb7, 0x23, 0xcc, 0x23, 0xca, 0x42, 0xec, 0xaa, 0xfb, 0x51, 0x64, - 0x69, 0xbe, 0x36, 0x37, 0xf4, 0x2f, 0x3b, 0x55, 0x9a, 0xaf, 0x44, 0x69, 0x5e, 0x18, 0x03, 0x58, - 0xe3, 0x78, 0xf4, 0x67, 0x58, 0x73, 0xa2, 0x2e, 0xe1, 0xfa, 0xd6, 0x15, 0xb4, 0xda, 0x03, 0xe2, - 0x13, 0xf5, 0xec, 0x9e, 0x13, 0x79, 0x75, 0x0a, 0x42, 0xf0, 0xff, 0x50, 0x00, 0xa0, 0x3a, 0x14, - 0xf8, 0xc8, 0x66, 0xe4, 0x45, 0x8c, 0x98, 0x93, 0x75, 0x9a, 0xe7, 0xa3, 0x6d, 0xf2, 0x42, 0xfb, - 0x5c, 0x06, 0x10, 0xc4, 0xda, 0x1e, 0x0e, 0xa8, 0xaf, 0x5f, 0xe4, 0x45, 0xa1, 0xd9, 0x10, 0x0a, - 0x74, 0x0b, 0x2e, 0x45, 0x98, 0xf1, 0x88, 0xb8, 0x62, 0x50, 0x9d, 0xe6, 0x4b, 0x05, 0x80, 0x9c, - 0x82, 0x2f, 0x4e, 0x7c, 0xb6, 0xc7, 0x5c, 0x48, 0x80, 0x9b, 0xb9, 0x57, 0xaf, 0xab, 0x89, 0xef, - 0x5e, 0x57, 0x8d, 0x2b, 0xbb, 0x60, 0x9e, 0x36, 0xb6, 0x89, 0x31, 0xb7, 0x75, 0xbb, 0xd3, 0xbe, - 0x67, 0x5b, 0x8f, 0x37, 0x37, 0xef, 0x6f, 0xfe, 0x61, 0x25, 0x51, 0x5e, 0xd9, 0x3f, 0xa8, 0x2d, - 0x49, 0xa5, 0xd6, 0xa1, 0x5f, 0xc2, 0xb2, 0x72, 0x6a, 0xff, 0xf1, 0xd1, 0xd6, 0xc3, 0x3b, 0x9d, - 0x3b, 0x1b, 0x2b, 0x46, 0x19, 0xed, 0x1f, 0xd4, 0x8a, 0x52, 0x3d, 0xd6, 0x96, 0x97, 0xfe, 0xf6, - 0x8f, 0x4a, 0xe2, 0x9f, 0x6f, 0x2a, 0x89, 0x7f, 0xbf, 0xa9, 0x18, 0x57, 0x18, 0x5c, 0xf8, 0xc0, - 0xa0, 0x27, 0xa6, 0xfc, 0xc9, 0x62, 0xf9, 0xfd, 0x83, 0x5a, 0x2c, 0x8a, 0xbe, 0xde, 0xba, 0xfd, - 0x78, 0x5b, 0xc2, 0xc3, 0xfe, 0x41, 0x4d, 0x4b, 0xe2, 0xd7, 0xcf, 0x64, 0xe5, 0x64, 0xb9, 0xb0, - 0x7f, 0x50, 0x5b, 0x3c, 0x65, 0xd1, 0xd6, 0xef, 0x0f, 0xbf, 0xad, 0x24, 0x0e, 0x8f, 0x2a, 0xc6, - 0xdb, 0xa3, 0x8a, 0xf1, 0xcd, 0x51, 0xc5, 0x78, 0x79, 0x5c, 0x49, 0xbc, 0x3d, 0xae, 0x24, 0xfe, - 0x77, 0x5c, 0x49, 0x3c, 0xad, 0xf8, 0xd4, 0x63, 0xf2, 0xda, 0x0d, 0x30, 0x6f, 0xd0, 0xa8, 0x37, - 0xfe, 0xaf, 0x83, 0x2c, 0xbf, 0x6e, 0x46, 0x72, 0xfd, 0xdb, 0xef, 0x03, 0x00, 0x00, 0xff, 0xff, - 0xfb, 0xa5, 0x9e, 0x95, 0x95, 0x10, 0x00, 0x00, + // 1545 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0xcf, 0x6f, 0x13, 0xcf, + 0x15, 0xf7, 0xda, 0xf1, 0x8f, 0x3c, 0xc7, 0x4e, 0x3c, 0x44, 0xd1, 0x62, 0x81, 0xed, 0xba, 0xed, + 0xb7, 0xe9, 0xb7, 0xc5, 0x06, 0x7a, 0xa9, 0xb8, 0x20, 0x6c, 0x43, 0x01, 0x41, 0x9a, 0x6e, 0x0c, + 0x52, 0xb9, 0xac, 0xd6, 0xbb, 0x13, 0x7b, 0x54, 0xef, 0xce, 0xb2, 0x33, 0x0e, 0x0e, 0xe7, 0x1e, + 0xaa, 0x9c, 0x38, 0x72, 0x49, 0x85, 0x54, 0x0e, 0x55, 0x4f, 0xfd, 0x07, 0xda, 0x73, 0x8e, 0x1c, + 0xab, 0x1e, 0xa0, 0x4d, 0x2e, 0xfd, 0x33, 0xaa, 0xf9, 0xb1, 0xfe, 0x15, 0x12, 0x02, 0x85, 0x9e, + 0x3c, 0xef, 0xf7, 0xcc, 0xfb, 0xbc, 0x37, 0xf3, 0xd6, 0x70, 0x95, 0x44, 0x84, 0xf9, 0xd4, 0x6b, + 0x32, 0x1c, 0xed, 0x11, 0x17, 0xc7, 0xbf, 0x8d, 0x30, 0xa2, 0x9c, 0xa2, 0x55, 0x2d, 0x6e, 0x68, + 0x76, 0xb9, 0xe2, 0x52, 0xe6, 0x53, 0xd6, 0xec, 0x39, 0x0c, 0x37, 0xf7, 0x6e, 0xf4, 0x30, 0x77, + 0x6e, 0x34, 0x5d, 0x4a, 0x02, 0x65, 0x50, 0x5e, 0xef, 0xd3, 0x3e, 0x95, 0xcb, 0xa6, 0x58, 0x69, + 0x6e, 0xa5, 0x4f, 0x69, 0x7f, 0x88, 0x9b, 0x92, 0xea, 0x8d, 0x76, 0x9b, 0xde, 0x28, 0x72, 0x38, + 0xa1, 0xb1, 0x55, 0x75, 0x51, 0xce, 0x89, 0x8f, 0x19, 0x77, 0xfc, 0x50, 0x29, 0xd4, 0xff, 0x6e, + 0x40, 0x69, 0x47, 0x6d, 0xa1, 0x83, 0x77, 0x49, 0x40, 0x84, 0x31, 0x42, 0xb0, 0x14, 0x38, 0x3e, + 0x36, 0x8d, 0x9a, 0xb1, 0xb9, 0x6c, 0xc9, 0x35, 0xaa, 0x41, 0xde, 0xc3, 0xcc, 0x8d, 0x48, 0x28, + 0x54, 0xcc, 0xa4, 0x14, 0xcd, 0xb2, 0x84, 0x15, 0x77, 0xfa, 0xcc, 0x4c, 0xd5, 0x52, 0xc2, 0x4a, + 0xac, 0xd1, 0x06, 0x64, 0x9c, 0x11, 0x1f, 0xd0, 0xc8, 0x5c, 0x92, 0x06, 0x9a, 0x42, 0xd7, 0x00, + 0xa9, 0x95, 0x3d, 0xeb, 0x34, 0x2d, 0x75, 0x4a, 0x4a, 0xd2, 0x99, 0x71, 0x6d, 0x42, 0x96, 0xb9, + 0x03, 0xec, 0x3b, 0xcc, 0xcc, 0x48, 0x9d, 0x98, 0xac, 0xff, 0x3e, 0x05, 0x45, 0x7d, 0x80, 0x16, + 0x09, 0x3c, 0x12, 0xf4, 0xd1, 0x0f, 0x60, 0x45, 0x67, 0xd5, 0x9e, 0x39, 0x45, 0x5e, 0xf3, 0xb6, + 0xc4, 0x61, 0xca, 0x90, 0x0b, 0x23, 0xba, 0x47, 0x3c, 0x1c, 0xe9, 0x93, 0x4c, 0x68, 0x84, 0x21, + 0xeb, 0xe1, 0x90, 0x32, 0xc2, 0xe5, 0x49, 0xf2, 0x37, 0x2f, 0x37, 0x14, 0x36, 0x0d, 0x81, 0x4d, + 0x43, 0x63, 0xd3, 0x68, 0x53, 0x12, 0xb4, 0xae, 0x1f, 0xbd, 0xaf, 0x26, 0xfe, 0xf2, 0xa1, 0xba, + 0xd9, 0x27, 0x7c, 0x30, 0xea, 0x35, 0x5c, 0xea, 0x37, 0x35, 0x90, 0xea, 0xe7, 0x1a, 0xf3, 0x7e, + 0xd7, 0xe4, 0xfb, 0x21, 0x66, 0xd2, 0x80, 0x59, 0xb1, 0x6f, 0x71, 0xa4, 0x30, 0x22, 0x2e, 0x09, + 0xfa, 0x3a, 0x35, 0x31, 0x89, 0x2e, 0x43, 0xea, 0x39, 0x65, 0x32, 0x19, 0x4b, 0xad, 0xec, 0xf1, + 0xfb, 0x6a, 0xea, 0x37, 0x74, 0xc7, 0x12, 0x3c, 0x61, 0x44, 0x65, 0x46, 0x26, 0x79, 0xd0, 0x24, + 0xba, 0x02, 0xcb, 0xce, 0x9e, 0x43, 0x86, 0x4e, 0x6f, 0x88, 0xcd, 0x6c, 0xcd, 0xd8, 0xcc, 0x59, + 0x53, 0x06, 0x7a, 0x00, 0x05, 0x8f, 0x30, 0xb1, 0xf4, 0x6c, 0x51, 0x02, 0x66, 0xae, 0x66, 0x6c, + 0xe6, 0x6f, 0x96, 0x1b, 0xaa, 0x3e, 0x1a, 0x71, 0x7d, 0x34, 0xba, 0x71, 0x7d, 0xb4, 0x72, 0xe2, + 0x68, 0xaf, 0x3e, 0x54, 0x0d, 0x6b, 0x25, 0x36, 0x15, 0x42, 0xb4, 0x0e, 0x69, 0xfa, 0x22, 0xc0, + 0x91, 0xb9, 0x2c, 0x37, 0xa0, 0x88, 0xfa, 0x61, 0x06, 0x8a, 0x16, 0x7e, 0x3e, 0xc2, 0x8c, 0xb7, + 0x69, 0xc0, 0xf1, 0x98, 0x5f, 0x04, 0x86, 0x2b, 0xb0, 0x1c, 0xa7, 0x9d, 0x99, 0x49, 0x59, 0x36, + 0x53, 0x86, 0x00, 0xc9, 0xa5, 0x01, 0x1b, 0xf9, 0x38, 0x32, 0x53, 0x0a, 0xa4, 0x98, 0x16, 0xbb, + 0x20, 0x41, 0x38, 0xe2, 0x3a, 0x77, 0x8a, 0x40, 0x0c, 0x56, 0xe3, 0x90, 0xbb, 0x18, 0xdb, 0xae, + 0x13, 0x9a, 0xe9, 0xaf, 0x0f, 0x61, 0x41, 0xc7, 0xb8, 0x87, 0x71, 0xdb, 0x09, 0x51, 0x15, 0xf2, + 0x3e, 0xf5, 0x46, 0x43, 0x7d, 0x4c, 0x85, 0x0b, 0x28, 0x96, 0x3c, 0xa5, 0x09, 0x59, 0x91, 0x73, + 0x3a, 0xe2, 0x12, 0x98, 0x94, 0x15, 0x93, 0xe2, 0x84, 0x11, 0x0e, 0xb1, 0xc3, 0xb1, 0x27, 0x11, + 0xc9, 0x59, 0x13, 0x5a, 0x74, 0x48, 0xbc, 0xb6, 0x77, 0x23, 0x91, 0xda, 0xc0, 0xdd, 0x97, 0x49, + 0x5f, 0xb2, 0x4a, 0xb1, 0xe4, 0x5e, 0x2c, 0x40, 0x3f, 0x86, 0xe2, 0x44, 0x9d, 0x53, 0xee, 0x0c, + 0x4d, 0x90, 0xb1, 0x0a, 0x31, 0xb7, 0x2b, 0x98, 0xe8, 0x87, 0x50, 0xe8, 0x39, 0xdc, 0x1d, 0xd8, + 0x2e, 0x1d, 0x05, 0x1c, 0x47, 0x66, 0x5e, 0x3a, 0x5c, 0x91, 0xcc, 0xb6, 0xe2, 0xa1, 0x06, 0x5c, + 0x52, 0x4a, 0x91, 0x42, 0x54, 0x29, 0x9b, 0x2b, 0x35, 0x63, 0xb3, 0x60, 0x95, 0xa4, 0x68, 0x82, + 0xf5, 0x28, 0xe0, 0xe8, 0x3a, 0xac, 0xc7, 0xfa, 0x2c, 0xa4, 0x01, 0xc3, 0xda, 0xa0, 0x20, 0x0d, + 0x90, 0x36, 0x50, 0x22, 0x65, 0xf1, 0x4b, 0x30, 0x17, 0x2c, 0xf8, 0x20, 0xc2, 0x6c, 0x40, 0x87, + 0x9e, 0x59, 0x94, 0x56, 0x1b, 0x73, 0x56, 0xdd, 0x58, 0xaa, 0xd2, 0x72, 0xca, 0x66, 0x55, 0x6d, + 0x2d, 0x3a, 0xa5, 0xfe, 0x10, 0xf2, 0x2a, 0x10, 0xe3, 0x0e, 0xc7, 0xe6, 0x5a, 0xcd, 0xd8, 0x2c, + 0xde, 0xfc, 0x69, 0x63, 0xe1, 0xf6, 0x6d, 0xcc, 0x97, 0x6e, 0x4b, 0x58, 0xec, 0x08, 0x03, 0x0b, + 0x7a, 0x93, 0x35, 0xba, 0x05, 0x69, 0xe5, 0xa5, 0x24, 0xbd, 0xfc, 0xe8, 0x13, 0x5e, 0x94, 0x03, + 0x65, 0x52, 0xff, 0x5b, 0x0a, 0xb2, 0x5a, 0x8c, 0x8a, 0x90, 0x24, 0x9e, 0x6e, 0x87, 0x24, 0xf1, + 0x4e, 0x35, 0x4a, 0xf2, 0xfc, 0xfb, 0x2a, 0xb5, 0x70, 0x5f, 0xcd, 0xb6, 0xc9, 0xd2, 0x59, 0x6d, + 0x92, 0x9e, 0x6d, 0x93, 0x21, 0xe4, 0x67, 0xda, 0xc4, 0xcc, 0x7c, 0xfd, 0x16, 0x81, 0x69, 0x8b, + 0xa8, 0xca, 0x54, 0x75, 0x34, 0xc0, 0xa4, 0x3f, 0x88, 0xbb, 0xa0, 0xa0, 0xb9, 0xf7, 0x25, 0x13, + 0xfd, 0x0c, 0x4a, 0x78, 0x1c, 0x12, 0xf5, 0x7c, 0xc5, 0x9a, 0x39, 0xa9, 0xb9, 0x36, 0x15, 0x68, + 0xe5, 0x9f, 0x8b, 0x2a, 0x88, 0x6b, 0x53, 0x66, 0xdb, 0x26, 0x9e, 0xbe, 0x91, 0xd6, 0xa2, 0x39, + 0x18, 0x1e, 0x78, 0xe8, 0x0e, 0x5c, 0x5d, 0xd4, 0x9e, 0x6f, 0x02, 0x90, 0x4d, 0x50, 0x8e, 0x4e, + 0x57, 0x81, 0x6e, 0x89, 0xfa, 0x87, 0x24, 0x14, 0xdb, 0xd4, 0x0f, 0x1d, 0x97, 0xc7, 0x30, 0x7e, + 0x7c, 0x0f, 0xc6, 0x97, 0xee, 0x21, 0xf9, 0xa9, 0x3d, 0x9c, 0x5b, 0x04, 0x0b, 0x90, 0x2e, 0xfd, + 0xbf, 0x21, 0x4d, 0x5f, 0x18, 0xd2, 0xcc, 0xc7, 0x21, 0xad, 0x9f, 0x18, 0x90, 0x8b, 0xdb, 0x7d, + 0xee, 0xa8, 0xc6, 0x39, 0xf5, 0x9e, 0x5c, 0xa8, 0xf7, 0x0d, 0xc8, 0x44, 0x98, 0x8d, 0x86, 0x5c, + 0x27, 0x48, 0x53, 0x82, 0x4f, 0x47, 0x7c, 0xfa, 0x5e, 0x68, 0xea, 0x0c, 0x0c, 0xd3, 0x5f, 0x8a, + 0x61, 0xe6, 0x93, 0x75, 0xf4, 0xc7, 0x24, 0x64, 0xb7, 0xf5, 0x3b, 0xef, 0x40, 0x5a, 0x3c, 0xf9, + 0xdf, 0xa4, 0x01, 0x95, 0x67, 0xd4, 0x05, 0x14, 0x46, 0xd4, 0xa7, 0x72, 0x46, 0xb0, 0x7b, 0xfb, + 0xea, 0xf1, 0x4f, 0xca, 0x78, 0xb5, 0x53, 0xf7, 0xd7, 0x76, 0xac, 0xda, 0xda, 0x17, 0x4f, 0x7d, + 0x6b, 0x49, 0x84, 0xb5, 0xd6, 0xa6, 0x1e, 0x14, 0x1f, 0x3d, 0x83, 0xf5, 0x79, 0xaf, 0x7b, 0x74, + 0x38, 0xf2, 0xb1, 0x1e, 0x97, 0xea, 0xe7, 0xf9, 0x7d, 0x2a, 0x35, 0xb5, 0x67, 0x34, 0xeb, 0x59, + 0x49, 0x44, 0x19, 0xac, 0x2e, 0xec, 0x03, 0xb5, 0x01, 0x18, 0x77, 0x22, 0xae, 0x76, 0x6f, 0x7c, + 0xc6, 0xe8, 0xb2, 0x2c, 0xed, 0xa4, 0x93, 0xdb, 0x90, 0xc3, 0x81, 0x17, 0x27, 0xe0, 0xe2, 0x2e, + 0xb2, 0x38, 0x50, 0x83, 0xcf, 0x43, 0xc8, 0x79, 0x84, 0xa9, 0x97, 0x4d, 0x56, 0x57, 0xab, 0x21, + 0x94, 0xfe, 0xf9, 0xbe, 0xfa, 0xdd, 0x05, 0x60, 0xe9, 0x60, 0xd7, 0x9a, 0xd8, 0xd7, 0x5f, 0x40, + 0xe9, 0x54, 0x52, 0x44, 0x91, 0xea, 0x44, 0x1a, 0xb2, 0x8e, 0x34, 0x35, 0x17, 0x38, 0xf9, 0x3f, + 0x06, 0x3e, 0x4a, 0x43, 0x66, 0xdb, 0x89, 0x1c, 0x9f, 0x89, 0x57, 0xde, 0x77, 0xc6, 0x93, 0x37, + 0x3e, 0x1e, 0x51, 0x0c, 0xd9, 0x9f, 0x25, 0xdf, 0x19, 0xeb, 0x8b, 0xae, 0xab, 0x87, 0x95, 0xeb, + 0xb0, 0xee, 0x93, 0xc0, 0xd6, 0xf3, 0xab, 0xed, 0x8f, 0x86, 0x9c, 0x84, 0x43, 0x95, 0xcc, 0x94, + 0x85, 0x7c, 0x12, 0x74, 0x94, 0xe8, 0xb1, 0x96, 0x88, 0x4b, 0x69, 0xc6, 0xe2, 0x5b, 0x4c, 0xd3, + 0x30, 0x8d, 0x8a, 0x9e, 0xce, 0x0f, 0x7f, 0xdc, 0x19, 0xab, 0x66, 0xff, 0xec, 0x6c, 0xcd, 0xcc, + 0x77, 0x5d, 0x67, 0x8c, 0x9e, 0x40, 0x91, 0x0d, 0x1d, 0x36, 0xb0, 0x77, 0x23, 0xc7, 0x9d, 0x7e, + 0xa6, 0x7c, 0x81, 0x5b, 0xe1, 0xe5, 0x9e, 0x76, 0x82, 0x9e, 0xc2, 0xba, 0x4b, 0xfd, 0x70, 0xe8, + 0x90, 0x80, 0xdb, 0x11, 0xe6, 0x11, 0x65, 0x21, 0x76, 0xd5, 0xfd, 0x28, 0xb2, 0xb4, 0x58, 0x9b, + 0x1d, 0xfd, 0x65, 0xa7, 0x4a, 0xf3, 0xb5, 0x28, 0xcd, 0x4b, 0x13, 0x07, 0xd6, 0xc4, 0x1e, 0xfd, + 0x16, 0x36, 0x9c, 0xa8, 0x47, 0xb8, 0xbe, 0x75, 0x05, 0xac, 0xf6, 0x90, 0xf8, 0x44, 0x3d, 0xbb, + 0x17, 0xf4, 0xbc, 0x3e, 0xe3, 0x42, 0xe0, 0xff, 0x48, 0x38, 0x40, 0x75, 0x28, 0xf0, 0xb1, 0xcd, + 0xc8, 0xcb, 0xd8, 0x63, 0x4e, 0xd6, 0x69, 0x9e, 0x8f, 0x77, 0xc8, 0x4b, 0xad, 0x73, 0x15, 0x40, + 0x00, 0x6b, 0x7b, 0x38, 0xa0, 0xbe, 0x7e, 0x91, 0x97, 0x05, 0xa7, 0x23, 0x18, 0xe8, 0x36, 0x5c, + 0x89, 0x30, 0xe3, 0x11, 0x71, 0xc5, 0xa0, 0x3a, 0x8b, 0x97, 0x32, 0x00, 0x39, 0x05, 0x5f, 0x9e, + 0xea, 0xec, 0x4c, 0xb0, 0x90, 0x0e, 0x6e, 0xe5, 0x5e, 0xbf, 0xa9, 0x26, 0xfe, 0xf3, 0xa6, 0x6a, + 0x7c, 0xbf, 0x07, 0xe6, 0x59, 0x63, 0x9b, 0x18, 0x73, 0x5b, 0x77, 0xba, 0xed, 0xfb, 0xb6, 0xf5, + 0x64, 0x6b, 0xeb, 0xc1, 0xd6, 0xaf, 0xd6, 0x12, 0xe5, 0xb5, 0x83, 0xc3, 0xda, 0x8a, 0x64, 0x6a, + 0x1e, 0xfa, 0x09, 0xac, 0x2a, 0xa5, 0xf6, 0xaf, 0x1f, 0x6f, 0x3f, 0xba, 0xdb, 0xbd, 0xdb, 0x59, + 0x33, 0xca, 0xe8, 0xe0, 0xb0, 0x56, 0x94, 0xec, 0x09, 0xb7, 0xbc, 0xf2, 0x87, 0x3f, 0x55, 0x12, + 0x7f, 0x7e, 0x5b, 0x49, 0xfc, 0xf5, 0x6d, 0xc5, 0xf8, 0x9e, 0xc1, 0xa5, 0x8f, 0x0c, 0x7a, 0x62, + 0xca, 0x9f, 0x06, 0xcb, 0x1f, 0x1c, 0xd6, 0x62, 0x52, 0xf4, 0xf5, 0xf6, 0x9d, 0x27, 0x3b, 0xd2, + 0x3d, 0x1c, 0x1c, 0xd6, 0x34, 0x25, 0xbe, 0x7e, 0xa6, 0x91, 0x93, 0xe5, 0xc2, 0xc1, 0x61, 0x6d, + 0xf9, 0x8c, 0xa0, 0xad, 0xce, 0xd1, 0xbf, 0x2b, 0x89, 0xa3, 0xe3, 0x8a, 0xf1, 0xee, 0xb8, 0x62, + 0xfc, 0xeb, 0xb8, 0x62, 0xbc, 0x3a, 0xa9, 0x24, 0xde, 0x9d, 0x54, 0x12, 0xff, 0x38, 0xa9, 0x24, + 0x9e, 0x7d, 0xe7, 0x53, 0x8f, 0xc9, 0x6b, 0x37, 0xc0, 0xbc, 0x41, 0xa3, 0x7e, 0x53, 0x7d, 0x7e, + 0xb0, 0xc9, 0xbf, 0x0f, 0xb2, 0x0c, 0x7b, 0x19, 0x89, 0xf9, 0x2f, 0xfe, 0x1b, 0x00, 0x00, 0xff, + 0xff, 0x88, 0x5a, 0x63, 0xef, 0x9d, 0x10, 0x00, 0x00, } func (x RequestContextBatchState) String() string { diff --git a/modules/service/types/tx.pb.go b/modules/service/types/tx.pb.go index aef87ad4..6d108e22 100644 --- a/modules/service/types/tx.pb.go +++ b/modules/service/types/tx.pb.go @@ -1266,91 +1266,91 @@ func init() { func init() { proto.RegisterFile("irismod/service/tx.proto", fileDescriptor_f18e9644c5ee93f8) } var fileDescriptor_f18e9644c5ee93f8 = []byte{ - // 1334 bytes of a gzipped FileDescriptorProto + // 1339 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0xcd, 0x6f, 0x23, 0x35, - 0x14, 0xef, 0x34, 0x1f, 0x6d, 0x9d, 0x7e, 0x0e, 0xdd, 0xed, 0x74, 0xa0, 0x49, 0x1a, 0x09, 0x28, - 0x15, 0x4d, 0xda, 0xf2, 0x71, 0xa8, 0xb8, 0x90, 0x76, 0x2b, 0xad, 0x50, 0xd1, 0x32, 0x05, 0xad, - 0xb4, 0x12, 0x0a, 0xd3, 0x8c, 0x3b, 0xb5, 0x48, 0xc6, 0xd3, 0xb1, 0xa7, 0xdd, 0xde, 0x10, 0x37, - 0xe0, 0xc0, 0x5e, 0x90, 0xf8, 0x0f, 0x90, 0x90, 0x80, 0x3d, 0xf0, 0x47, 0xf4, 0x84, 0x56, 0x9c, - 0x90, 0x90, 0x16, 0x68, 0x57, 0xda, 0x7f, 0x03, 0x79, 0xec, 0x71, 0x26, 0x89, 0xd3, 0xa4, 0x65, - 0x29, 0x7b, 0xe0, 0x94, 0xb1, 0xdf, 0xcf, 0x7e, 0xbf, 0xf7, 0xe1, 0xe7, 0xe7, 0x00, 0x03, 0x05, - 0x88, 0x34, 0xb1, 0x53, 0x21, 0x30, 0x38, 0x42, 0x75, 0x58, 0xa1, 0xf7, 0xcb, 0x7e, 0x80, 0x29, - 0xd6, 0xa7, 0x84, 0xa4, 0x2c, 0x24, 0x66, 0xbe, 0x8e, 0x49, 0x13, 0x93, 0xca, 0x9e, 0x4d, 0x60, - 0xe5, 0x68, 0x6d, 0x0f, 0x52, 0x7b, 0xad, 0x52, 0xc7, 0xc8, 0xe3, 0x0b, 0xcc, 0x39, 0x21, 0x6f, - 0x12, 0xb7, 0x72, 0xb4, 0xc6, 0x7e, 0x84, 0x60, 0x9e, 0x0b, 0x6a, 0xd1, 0xa8, 0xc2, 0x07, 0x42, - 0x34, 0xeb, 0x62, 0x17, 0xf3, 0x79, 0xf6, 0x25, 0x66, 0x17, 0x3a, 0x49, 0x89, 0x5f, 0x2e, 0x2e, - 0x3d, 0xd1, 0xc0, 0xf4, 0x0e, 0x71, 0xb7, 0xe0, 0x3e, 0xf2, 0xe0, 0x2e, 0x17, 0xe9, 0x3a, 0x48, - 0x7b, 0x76, 0x13, 0x1a, 0x5a, 0x51, 0x5b, 0x1a, 0xb3, 0xa2, 0x6f, 0xbd, 0x08, 0x72, 0x0e, 0x24, - 0xf5, 0x00, 0xf9, 0x14, 0x61, 0xcf, 0x18, 0x8e, 0x44, 0xc9, 0x29, 0xb6, 0x8a, 0xda, 0x2e, 0x31, - 0x52, 0xc5, 0x14, 0x5b, 0xc5, 0xbe, 0xf5, 0x55, 0x90, 0xb5, 0x43, 0x7a, 0x80, 0x03, 0x23, 0xcd, - 0x16, 0x54, 0x8d, 0x5f, 0x7f, 0x5e, 0x99, 0x15, 0xac, 0xdf, 0x75, 0x9c, 0x00, 0x12, 0xb2, 0x4b, - 0x03, 0xe4, 0xb9, 0x96, 0xc0, 0xe9, 0x2b, 0x40, 0xe7, 0x5f, 0xb5, 0xa4, 0xba, 0x4c, 0xa4, 0x6e, - 0x86, 0x4b, 0xb6, 0x12, 0x4a, 0x0d, 0x30, 0x42, 0xea, 0x07, 0xb0, 0x69, 0x13, 0x23, 0x1b, 0x61, - 0xe2, 0xe1, 0x46, 0xee, 0xf3, 0xa7, 0x0f, 0x97, 0xc5, 0xae, 0x25, 0x13, 0x18, 0x9d, 0x56, 0x5a, - 0x90, 0xf8, 0xd8, 0x23, 0xb0, 0xf4, 0xfb, 0x30, 0x98, 0xdc, 0x21, 0x6e, 0x15, 0x79, 0x4e, 0xec, - 0x80, 0x45, 0x30, 0x2e, 0xdc, 0x54, 0x4b, 0x38, 0x22, 0x27, 0xe6, 0xde, 0x67, 0xfe, 0x78, 0x13, - 0x8c, 0xfa, 0x01, 0x3e, 0x42, 0x0e, 0x0c, 0xb8, 0x33, 0x2e, 0xb0, 0x4d, 0x22, 0x75, 0x08, 0x46, - 0x1c, 0xe8, 0x63, 0x82, 0x68, 0xe4, 0xa6, 0xdc, 0xfa, 0x7c, 0x59, 0xac, 0x60, 0x99, 0x50, 0x16, - 0x99, 0x50, 0xde, 0xc4, 0xc8, 0xab, 0xae, 0x9e, 0x3e, 0x2e, 0x0c, 0x7d, 0xff, 0x47, 0x61, 0xc9, - 0x45, 0xf4, 0x20, 0xdc, 0x2b, 0xd7, 0x71, 0x53, 0x04, 0x5c, 0xfc, 0xac, 0x10, 0xe7, 0xd3, 0x0a, - 0x3d, 0xf1, 0x21, 0x89, 0x16, 0x10, 0x2b, 0xde, 0x9b, 0x79, 0xc5, 0x0f, 0x50, 0x1d, 0x79, 0x2e, - 0xf7, 0xbb, 0x15, 0x0f, 0xf5, 0x79, 0x90, 0x3a, 0xc4, 0x24, 0xf2, 0x67, 0xba, 0x3a, 0x72, 0xf6, - 0xb8, 0x90, 0xfa, 0x00, 0xef, 0x5a, 0x6c, 0x8e, 0x2d, 0xc2, 0x91, 0x53, 0xa5, 0x2b, 0xc5, 0x50, - 0x2f, 0x83, 0x0c, 0x3e, 0xf6, 0x60, 0x60, 0x8c, 0xf4, 0x31, 0x94, 0xc3, 0x36, 0x00, 0x73, 0x3d, - 0xff, 0x2e, 0x19, 0xe0, 0x66, 0xbb, 0x73, 0xa5, 0xdf, 0x9f, 0x0c, 0x83, 0xb9, 0x1d, 0xe2, 0x7e, - 0xe4, 0x3b, 0x36, 0x8d, 0x83, 0xc2, 0x70, 0x8c, 0xe6, 0xff, 0x01, 0x78, 0x66, 0x01, 0x58, 0x04, - 0x85, 0x1e, 0x5e, 0x96, 0x91, 0xf8, 0x56, 0x03, 0x37, 0x76, 0x88, 0xbb, 0x0b, 0xe9, 0x5d, 0x44, - 0x0f, 0x9c, 0xc0, 0x3e, 0x16, 0xbb, 0xb6, 0x14, 0x6b, 0x03, 0x29, 0xd6, 0x37, 0xc1, 0xf4, 0xb1, - 0xd8, 0xa2, 0x66, 0x73, 0x40, 0xdf, 0xe0, 0x4c, 0x1d, 0xb7, 0x2b, 0x6d, 0x63, 0x5f, 0x00, 0x0b, - 0x4a, 0x66, 0x92, 0xfb, 0x4f, 0x1a, 0x3f, 0xda, 0x88, 0xd8, 0x7b, 0x8d, 0x6b, 0x4b, 0x23, 0xe9, - 0x97, 0xd4, 0xe5, 0x03, 0x52, 0x02, 0xc5, 0x5e, 0x84, 0xa5, 0x55, 0xdf, 0xf0, 0xb3, 0x71, 0xcb, - 0xbb, 0x4e, 0xa3, 0xae, 0xe9, 0x6c, 0x48, 0xdf, 0xa5, 0xaf, 0x9a, 0xcc, 0x2a, 0xb7, 0x48, 0xd7, - 0xfd, 0xa8, 0x45, 0xae, 0xb3, 0xe0, 0x7e, 0x28, 0x6b, 0xce, 0x96, 0x50, 0xfd, 0x5c, 0xe6, 0x03, - 0xb7, 0x49, 0xc5, 0x57, 0xda, 0xf4, 0x43, 0x2a, 0xba, 0xa2, 0x36, 0xed, 0x46, 0xe3, 0x12, 0x57, - 0xd4, 0x4b, 0x60, 0x2c, 0x26, 0xc8, 0x4e, 0x21, 0xbb, 0x95, 0x5b, 0x13, 0xcc, 0xd0, 0x3a, 0xf6, - 0x48, 0xd8, 0x1c, 0x80, 0xb5, 0x44, 0xea, 0xb3, 0x20, 0x83, 0x3c, 0x3f, 0xa4, 0xa2, 0xac, 0xf1, - 0x81, 0x4e, 0xc0, 0x54, 0x4c, 0x66, 0x1f, 0xc2, 0x5a, 0xdd, 0xf6, 0x8d, 0xcc, 0xb3, 0xcf, 0xa0, - 0x09, 0xa1, 0x63, 0x1b, 0xc2, 0x4d, 0xdb, 0x67, 0xe5, 0x92, 0xa2, 0x26, 0xc4, 0x21, 0x8d, 0xca, - 0x65, 0xca, 0x8a, 0x87, 0xba, 0x09, 0x46, 0x03, 0xe8, 0x43, 0x9b, 0x42, 0x27, 0xaa, 0x98, 0xa3, - 0x96, 0x1c, 0xb3, 0xfe, 0x22, 0xfe, 0xae, 0xed, 0x07, 0xf0, 0x30, 0x84, 0x5e, 0xfd, 0xc4, 0x18, - 0x65, 0xe5, 0xd8, 0x9a, 0x89, 0x25, 0xdb, 0xb1, 0x40, 0x7f, 0x19, 0x4c, 0x4a, 0x38, 0xc5, 0xd4, - 0x6e, 0x18, 0x63, 0x91, 0xae, 0x89, 0x78, 0xf6, 0x43, 0x36, 0xb9, 0x31, 0xc1, 0xe2, 0x29, 0xbd, - 0x54, 0xda, 0x8e, 0x2e, 0xbd, 0x44, 0xb8, 0xe2, 0x48, 0xea, 0xaf, 0x33, 0xf5, 0x87, 0x21, 0x24, - 0xb4, 0x56, 0xc7, 0x1e, 0x85, 0xf7, 0x69, 0x0d, 0x39, 0x22, 0x78, 0xd3, 0x42, 0xb2, 0xc9, 0x05, - 0xb7, 0x9d, 0xd2, 0x77, 0x1a, 0x98, 0x89, 0x72, 0x83, 0xad, 0x96, 0xdd, 0xc9, 0x02, 0x00, 0xf1, - 0x1e, 0x72, 0xed, 0x98, 0x98, 0xb9, 0xed, 0x5c, 0x31, 0x83, 0x6f, 0x82, 0x6c, 0x00, 0x49, 0xd8, - 0xa0, 0x3c, 0x19, 0x2c, 0x31, 0x62, 0xf3, 0x38, 0xa4, 0xad, 0x88, 0x8b, 0x91, 0xb0, 0x38, 0x5e, - 0x5e, 0x7a, 0x11, 0xcc, 0x77, 0x11, 0x95, 0xe9, 0xfb, 0x95, 0x16, 0xf9, 0xe3, 0x8e, 0x1d, 0x12, - 0x68, 0xb5, 0xd9, 0x78, 0x39, 0x7f, 0xb4, 0xe5, 0xec, 0xf0, 0xa0, 0x39, 0xdb, 0x19, 0x9c, 0x22, - 0xc8, 0xab, 0xc9, 0x74, 0xf2, 0xdd, 0xa5, 0x76, 0x40, 0x9f, 0x17, 0xbe, 0x0a, 0x32, 0x92, 0xef, - 0x97, 0xfc, 0xfe, 0x7e, 0x0f, 0x35, 0x1a, 0xff, 0x3d, 0x5d, 0x7e, 0x63, 0x77, 0x73, 0x91, 0x6c, - 0xbf, 0x4e, 0x25, 0xfa, 0xbe, 0x7f, 0xc4, 0xf7, 0xdf, 0x28, 0x70, 0x8a, 0x52, 0x96, 0xbe, 0xce, - 0x52, 0x96, 0x69, 0x2f, 0x65, 0xea, 0x72, 0x95, 0x1d, 0xbc, 0x5c, 0x8d, 0x0c, 0x50, 0xae, 0x92, - 0x2d, 0x62, 0x8f, 0xa0, 0x7d, 0xc1, 0x53, 0x2c, 0xee, 0xc2, 0x6e, 0xd9, 0x81, 0x07, 0x9d, 0x6d, - 0x08, 0x2f, 0xdf, 0x22, 0x5e, 0xa9, 0x3c, 0x29, 0x7a, 0xc2, 0x6e, 0x2a, 0x92, 0xec, 0x03, 0x0d, - 0x4c, 0x49, 0x83, 0xee, 0xd8, 0x81, 0xdd, 0x24, 0xfa, 0xdb, 0x60, 0x8c, 0xbf, 0x05, 0x11, 0x3d, - 0xe9, 0x4b, 0xb5, 0x05, 0xd5, 0xdf, 0x02, 0x59, 0x3f, 0xda, 0x21, 0x22, 0x9b, 0x5b, 0x9f, 0x2b, - 0x77, 0xbc, 0xe5, 0xcb, 0x5c, 0x41, 0x35, 0xcd, 0x92, 0xc0, 0x12, 0xe0, 0x8d, 0x49, 0xc6, 0xb7, - 0xb5, 0x4d, 0x69, 0x3e, 0x91, 0xf3, 0x7c, 0x41, 0xcc, 0x76, 0xfd, 0x97, 0x71, 0x90, 0xda, 0x21, - 0xae, 0xfe, 0x31, 0x98, 0x68, 0x7f, 0x86, 0x2f, 0x76, 0xa9, 0xea, 0x7c, 0xc3, 0x9a, 0xaf, 0xf5, - 0x85, 0xc8, 0x9b, 0xe7, 0x2e, 0xc8, 0x25, 0x9f, 0xb8, 0x05, 0xd5, 0xca, 0x04, 0xc0, 0x7c, 0xb5, - 0x0f, 0x40, 0x6e, 0x1c, 0x80, 0x59, 0xe5, 0x1b, 0x6e, 0x49, 0xb5, 0x81, 0x0a, 0x69, 0xae, 0x0e, - 0x8a, 0x94, 0x3a, 0x1b, 0x40, 0x57, 0xbc, 0x56, 0x5e, 0x51, 0xed, 0xd3, 0x8d, 0x33, 0xcb, 0x83, - 0xe1, 0x92, 0x16, 0x2a, 0x3b, 0x71, 0xa5, 0x85, 0x2a, 0xa4, 0xda, 0xc2, 0x8b, 0xda, 0x58, 0x3d, - 0x04, 0x37, 0xd4, 0x6f, 0x1a, 0x75, 0xc8, 0x55, 0x50, 0x73, 0x6d, 0x60, 0x68, 0xd2, 0x54, 0x65, - 0xe7, 0xac, 0x34, 0x55, 0x85, 0x54, 0x9b, 0x7a, 0x51, 0x77, 0xcb, 0x32, 0x33, 0xd9, 0xd9, 0x2a, - 0x33, 0x33, 0x01, 0x50, 0x67, 0xa6, 0xaa, 0xd9, 0xfa, 0x04, 0x4c, 0x76, 0xb4, 0x4e, 0x25, 0x35, - 0xb9, 0x24, 0xc6, 0x5c, 0xee, 0x8f, 0x91, 0x1a, 0x30, 0x78, 0x41, 0xd5, 0xd5, 0x28, 0x19, 0x2a, - 0x80, 0x66, 0x65, 0x40, 0x60, 0x52, 0xa1, 0xaa, 0x2d, 0x51, 0x2a, 0x54, 0x00, 0xd5, 0x0a, 0x2f, - 0xe8, 0x2d, 0xd8, 0x49, 0x53, 0xf4, 0x15, 0xca, 0x93, 0xd6, 0x8d, 0x53, 0x9f, 0xb4, 0xde, 0xbd, - 0x41, 0xab, 0x96, 0x74, 0xe8, 0xbb, 0xa0, 0x96, 0x74, 0x68, 0x5c, 0x1d, 0x14, 0x99, 0xb4, 0x50, - 0x71, 0xad, 0x29, 0x2d, 0xec, 0xc6, 0xa9, 0x2d, 0xec, 0x7d, 0x37, 0xe9, 0xf7, 0xc0, 0x78, 0xdb, - 0xbd, 0x54, 0xec, 0xcd, 0x97, 0x23, 0xcc, 0xa5, 0x7e, 0x88, 0x78, 0x6f, 0x33, 0xf3, 0xd9, 0xd3, - 0x87, 0xcb, 0x5a, 0xf5, 0x9d, 0xd3, 0xbf, 0xf2, 0x43, 0xa7, 0x67, 0x79, 0xed, 0xd1, 0x59, 0x5e, - 0xfb, 0xf3, 0x2c, 0xaf, 0x3d, 0x38, 0xcf, 0x0f, 0x3d, 0x3a, 0xcf, 0x0f, 0xfd, 0x76, 0x9e, 0x1f, - 0xba, 0x97, 0x6f, 0x62, 0x87, 0x44, 0x5b, 0x7a, 0x90, 0x96, 0x71, 0xe0, 0xb6, 0xfe, 0xae, 0x66, - 0x0d, 0xca, 0x5e, 0x36, 0xfa, 0x63, 0xf8, 0x8d, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x67, 0x40, - 0x43, 0xcc, 0xce, 0x16, 0x00, 0x00, + 0x14, 0xef, 0x34, 0x1f, 0x6d, 0x9d, 0x7e, 0x0e, 0xdd, 0xed, 0x74, 0xa0, 0x49, 0x1a, 0x89, 0xa5, + 0x54, 0x34, 0x69, 0xcb, 0xc7, 0xa1, 0x37, 0xd2, 0x6e, 0xa5, 0x15, 0x2a, 0x5a, 0xa6, 0xa0, 0x95, + 0x56, 0x42, 0x61, 0x9a, 0x71, 0xa7, 0x16, 0xc9, 0x78, 0x3a, 0xf6, 0xb4, 0xdb, 0x1b, 0xe2, 0x06, + 0x1c, 0xd8, 0x0b, 0x12, 0xff, 0x01, 0x12, 0x12, 0xb0, 0x07, 0xfe, 0x88, 0x9e, 0xd0, 0x8a, 0x13, + 0x12, 0xd2, 0x02, 0xed, 0x4a, 0xfb, 0x6f, 0x20, 0x8f, 0x3d, 0xce, 0x24, 0x71, 0x9a, 0xb4, 0x2c, + 0x65, 0x0f, 0x9c, 0x32, 0xf6, 0xfb, 0xd9, 0xef, 0xf7, 0x3e, 0xfc, 0xfc, 0x1c, 0x60, 0xa0, 0x00, + 0x91, 0x26, 0x76, 0x2a, 0x04, 0x06, 0x47, 0xa8, 0x0e, 0x2b, 0xf4, 0x41, 0xd9, 0x0f, 0x30, 0xc5, + 0xfa, 0x94, 0x90, 0x94, 0x85, 0xc4, 0xcc, 0xd7, 0x31, 0x69, 0x62, 0x52, 0xd9, 0xb3, 0x09, 0xac, + 0x1c, 0xad, 0xed, 0x41, 0x6a, 0xaf, 0x55, 0xea, 0x18, 0x79, 0x7c, 0x81, 0x39, 0x27, 0xe4, 0x4d, + 0xe2, 0x56, 0x8e, 0xd6, 0xd8, 0x8f, 0x10, 0xcc, 0x73, 0x41, 0x2d, 0x1a, 0x55, 0xf8, 0x40, 0x88, + 0x66, 0x5d, 0xec, 0x62, 0x3e, 0xcf, 0xbe, 0xc4, 0xec, 0x42, 0x27, 0x29, 0xf1, 0xcb, 0xc5, 0xa5, + 0xa7, 0x1a, 0x98, 0xde, 0x21, 0xee, 0x16, 0xdc, 0x47, 0x1e, 0xdc, 0xe5, 0x22, 0x5d, 0x07, 0x69, + 0xcf, 0x6e, 0x42, 0x43, 0x2b, 0x6a, 0x4b, 0x63, 0x56, 0xf4, 0xad, 0x17, 0x41, 0xce, 0x81, 0xa4, + 0x1e, 0x20, 0x9f, 0x22, 0xec, 0x19, 0xc3, 0x91, 0x28, 0x39, 0xc5, 0x56, 0x51, 0xdb, 0x25, 0x46, + 0xaa, 0x98, 0x62, 0xab, 0xd8, 0xb7, 0xbe, 0x0a, 0xb2, 0x76, 0x48, 0x0f, 0x70, 0x60, 0xa4, 0xd9, + 0x82, 0xaa, 0xf1, 0xeb, 0xcf, 0x2b, 0xb3, 0x82, 0xf5, 0xbb, 0x8e, 0x13, 0x40, 0x42, 0x76, 0x69, + 0x80, 0x3c, 0xd7, 0x12, 0x38, 0x7d, 0x05, 0xe8, 0xfc, 0xab, 0x96, 0x54, 0x97, 0x89, 0xd4, 0xcd, + 0x70, 0xc9, 0x56, 0x42, 0xa9, 0x01, 0x46, 0x48, 0xfd, 0x00, 0x36, 0x6d, 0x62, 0x64, 0x23, 0x4c, + 0x3c, 0xdc, 0xc8, 0x7d, 0xfe, 0xec, 0xd1, 0xb2, 0xd8, 0xb5, 0x64, 0x02, 0xa3, 0xd3, 0x4a, 0x0b, + 0x12, 0x1f, 0x7b, 0x04, 0x96, 0x7e, 0x1f, 0x06, 0x93, 0x3b, 0xc4, 0xad, 0x22, 0xcf, 0x89, 0x1d, + 0xb0, 0x08, 0xc6, 0x85, 0x9b, 0x6a, 0x09, 0x47, 0xe4, 0xc4, 0xdc, 0xfb, 0xcc, 0x1f, 0x6f, 0x81, + 0x51, 0x3f, 0xc0, 0x47, 0xc8, 0x81, 0x01, 0x77, 0xc6, 0x05, 0xb6, 0x49, 0xa4, 0x0e, 0xc1, 0x88, + 0x03, 0x7d, 0x4c, 0x10, 0x8d, 0xdc, 0x94, 0x5b, 0x9f, 0x2f, 0x8b, 0x15, 0x2c, 0x13, 0xca, 0x22, + 0x13, 0xca, 0x9b, 0x18, 0x79, 0xd5, 0xd5, 0xd3, 0x27, 0x85, 0xa1, 0xef, 0xff, 0x28, 0x2c, 0xb9, + 0x88, 0x1e, 0x84, 0x7b, 0xe5, 0x3a, 0x6e, 0x8a, 0x80, 0x8b, 0x9f, 0x15, 0xe2, 0x7c, 0x5a, 0xa1, + 0x27, 0x3e, 0x24, 0xd1, 0x02, 0x62, 0xc5, 0x7b, 0x33, 0xaf, 0xf8, 0x01, 0xaa, 0x23, 0xcf, 0xe5, + 0x7e, 0xb7, 0xe2, 0xa1, 0x3e, 0x0f, 0x52, 0x87, 0x98, 0x44, 0xfe, 0x4c, 0x57, 0x47, 0xce, 0x9e, + 0x14, 0x52, 0x1f, 0xe0, 0x5d, 0x8b, 0xcd, 0xb1, 0x45, 0x38, 0x72, 0xaa, 0x74, 0xa5, 0x18, 0xea, + 0x65, 0x90, 0xc1, 0xc7, 0x1e, 0x0c, 0x8c, 0x91, 0x3e, 0x86, 0x72, 0xd8, 0x06, 0x60, 0xae, 0xe7, + 0xdf, 0x25, 0x03, 0xdc, 0x6c, 0x77, 0xae, 0xf4, 0xfb, 0xd3, 0x61, 0x30, 0xb7, 0x43, 0xdc, 0x8f, + 0x7c, 0xc7, 0xa6, 0x71, 0x50, 0x18, 0x8e, 0xd1, 0xfc, 0x3f, 0x00, 0xcf, 0x2d, 0x00, 0x8b, 0xa0, + 0xd0, 0xc3, 0xcb, 0x32, 0x12, 0xdf, 0x6a, 0xe0, 0xc6, 0x0e, 0x71, 0x77, 0x21, 0xbd, 0x87, 0xe8, + 0x81, 0x13, 0xd8, 0xc7, 0x62, 0xd7, 0x96, 0x62, 0x6d, 0x20, 0xc5, 0xfa, 0x26, 0x98, 0x3e, 0x16, + 0x5b, 0xd4, 0x6c, 0x0e, 0xe8, 0x1b, 0x9c, 0xa9, 0xe3, 0x76, 0xa5, 0x6d, 0xec, 0x0b, 0x60, 0x41, + 0xc9, 0x4c, 0x72, 0xff, 0x49, 0xe3, 0x47, 0x1b, 0x11, 0x7b, 0xaf, 0x71, 0x6d, 0x69, 0x24, 0xfd, + 0x92, 0xba, 0x7c, 0x40, 0x4a, 0xa0, 0xd8, 0x8b, 0xb0, 0xb4, 0xea, 0x1b, 0x7e, 0x36, 0x6e, 0x7b, + 0xd7, 0x69, 0xd4, 0x35, 0x9d, 0x0d, 0xe9, 0xbb, 0xf4, 0x55, 0x93, 0x59, 0xe5, 0x16, 0xe9, 0xba, + 0x1f, 0xb5, 0xc8, 0x75, 0x16, 0xdc, 0x0f, 0x65, 0xcd, 0xd9, 0x12, 0xaa, 0x5f, 0xc8, 0x7c, 0xe0, + 0x36, 0xa9, 0xf8, 0x4a, 0x9b, 0x7e, 0x48, 0x45, 0x57, 0xd4, 0xa6, 0xdd, 0x68, 0x5c, 0xe2, 0x8a, + 0x7a, 0x05, 0x8c, 0xc5, 0x04, 0xd9, 0x29, 0x64, 0xb7, 0x72, 0x6b, 0x82, 0x19, 0x5a, 0xc7, 0x1e, + 0x09, 0x9b, 0x03, 0xb0, 0x96, 0x48, 0x7d, 0x16, 0x64, 0x90, 0xe7, 0x87, 0x54, 0x94, 0x35, 0x3e, + 0xd0, 0x09, 0x98, 0x8a, 0xc9, 0xec, 0x43, 0x58, 0xab, 0xdb, 0xbe, 0x91, 0x79, 0xfe, 0x19, 0x34, + 0x21, 0x74, 0x6c, 0x43, 0xb8, 0x69, 0xfb, 0xac, 0x5c, 0x52, 0xd4, 0x84, 0x38, 0xa4, 0x51, 0xb9, + 0x4c, 0x59, 0xf1, 0x50, 0x37, 0xc1, 0x68, 0x00, 0x7d, 0x68, 0x53, 0xe8, 0x44, 0x15, 0x73, 0xd4, + 0x92, 0x63, 0xd6, 0x5f, 0xc4, 0xdf, 0xb5, 0xfd, 0x00, 0x1e, 0x86, 0xd0, 0xab, 0x9f, 0x18, 0xa3, + 0xac, 0x1c, 0x5b, 0x33, 0xb1, 0x64, 0x3b, 0x16, 0xe8, 0xaf, 0x82, 0x49, 0x09, 0xa7, 0x98, 0xda, + 0x0d, 0x63, 0x2c, 0xd2, 0x35, 0x11, 0xcf, 0x7e, 0xc8, 0x26, 0x37, 0x26, 0x58, 0x3c, 0xa5, 0x97, + 0x4a, 0xdb, 0xd1, 0xa5, 0x97, 0x08, 0x57, 0x1c, 0x49, 0xfd, 0x0d, 0xa6, 0xfe, 0x30, 0x84, 0x84, + 0xd6, 0xea, 0xd8, 0xa3, 0xf0, 0x01, 0xad, 0x21, 0x47, 0x04, 0x6f, 0x5a, 0x48, 0x36, 0xb9, 0xe0, + 0x8e, 0x53, 0xfa, 0x4e, 0x03, 0x33, 0x51, 0x6e, 0xb0, 0xd5, 0xb2, 0x3b, 0x59, 0x00, 0x20, 0xde, + 0x43, 0xae, 0x1d, 0x13, 0x33, 0x77, 0x9c, 0x2b, 0x66, 0xf0, 0x4d, 0x90, 0x0d, 0x20, 0x09, 0x1b, + 0x94, 0x27, 0x83, 0x25, 0x46, 0x6c, 0x1e, 0x87, 0xb4, 0x15, 0x71, 0x31, 0x12, 0x16, 0xc7, 0xcb, + 0x4b, 0x2f, 0x83, 0xf9, 0x2e, 0xa2, 0x32, 0x7d, 0xbf, 0xd2, 0x22, 0x7f, 0xdc, 0xb5, 0x43, 0x02, + 0xad, 0x36, 0x1b, 0x2f, 0xe7, 0x8f, 0xb6, 0x9c, 0x1d, 0x1e, 0x34, 0x67, 0x3b, 0x83, 0x53, 0x04, + 0x79, 0x35, 0x99, 0x4e, 0xbe, 0xbb, 0xd4, 0x0e, 0xe8, 0x8b, 0xc2, 0x57, 0x41, 0x46, 0xf2, 0xfd, + 0x92, 0xdf, 0xdf, 0xef, 0xa1, 0x46, 0xe3, 0xbf, 0xa7, 0xcb, 0x6f, 0xec, 0x6e, 0x2e, 0x92, 0xed, + 0xd7, 0xa9, 0x44, 0xdf, 0xf7, 0x8f, 0xf8, 0xfe, 0x1b, 0x05, 0x4e, 0x51, 0xca, 0xd2, 0xd7, 0x59, + 0xca, 0x32, 0xed, 0xa5, 0x4c, 0x5d, 0xae, 0xb2, 0x83, 0x97, 0xab, 0x91, 0x01, 0xca, 0x55, 0xb2, + 0x45, 0xec, 0x11, 0xb4, 0x2f, 0x78, 0x8a, 0xc5, 0x5d, 0xd8, 0x6d, 0x3b, 0xf0, 0xa0, 0xb3, 0x0d, + 0xe1, 0xe5, 0x5b, 0xc4, 0x2b, 0x95, 0x27, 0x45, 0x4f, 0xd8, 0x4d, 0x45, 0x92, 0x7d, 0xa8, 0x81, + 0x29, 0x69, 0xd0, 0x5d, 0x3b, 0xb0, 0x9b, 0x44, 0x7f, 0x07, 0x8c, 0xf1, 0xb7, 0x20, 0xa2, 0x27, + 0x7d, 0xa9, 0xb6, 0xa0, 0xfa, 0xdb, 0x20, 0xeb, 0x47, 0x3b, 0x44, 0x64, 0x73, 0xeb, 0x73, 0xe5, + 0x8e, 0xb7, 0x7c, 0x99, 0x2b, 0xa8, 0xa6, 0x59, 0x12, 0x58, 0x02, 0xbc, 0x31, 0xc9, 0xf8, 0xb6, + 0xb6, 0x29, 0xcd, 0x27, 0x72, 0x9e, 0x2f, 0x88, 0xd9, 0xae, 0xff, 0x32, 0x0e, 0x52, 0x3b, 0xc4, + 0xd5, 0x3f, 0x06, 0x13, 0xed, 0xcf, 0xf0, 0xc5, 0x2e, 0x55, 0x9d, 0x6f, 0x58, 0xf3, 0xf5, 0xbe, + 0x10, 0x79, 0xf3, 0xdc, 0x03, 0xb9, 0xe4, 0x13, 0xb7, 0xa0, 0x5a, 0x99, 0x00, 0x98, 0xaf, 0xf5, + 0x01, 0xc8, 0x8d, 0x03, 0x30, 0xab, 0x7c, 0xc3, 0x2d, 0xa9, 0x36, 0x50, 0x21, 0xcd, 0xd5, 0x41, + 0x91, 0x52, 0x67, 0x03, 0xe8, 0x8a, 0xd7, 0xca, 0x2d, 0xd5, 0x3e, 0xdd, 0x38, 0xb3, 0x3c, 0x18, + 0x2e, 0x69, 0xa1, 0xb2, 0x13, 0x57, 0x5a, 0xa8, 0x42, 0xaa, 0x2d, 0xbc, 0xa8, 0x8d, 0xd5, 0x43, + 0x70, 0x43, 0xfd, 0xa6, 0x51, 0x87, 0x5c, 0x05, 0x35, 0xd7, 0x06, 0x86, 0x26, 0x4d, 0x55, 0x76, + 0xce, 0x4a, 0x53, 0x55, 0x48, 0xb5, 0xa9, 0x17, 0x75, 0xb7, 0x2c, 0x33, 0x93, 0x9d, 0xad, 0x32, + 0x33, 0x13, 0x00, 0x75, 0x66, 0xaa, 0x9a, 0xad, 0x4f, 0xc0, 0x64, 0x47, 0xeb, 0x54, 0x52, 0x93, + 0x4b, 0x62, 0xcc, 0xe5, 0xfe, 0x18, 0xa9, 0x01, 0x83, 0x97, 0x54, 0x5d, 0x8d, 0x92, 0xa1, 0x02, + 0x68, 0x56, 0x06, 0x04, 0x26, 0x15, 0xaa, 0xda, 0x12, 0xa5, 0x42, 0x05, 0x50, 0xad, 0xf0, 0x82, + 0xde, 0x82, 0x9d, 0x34, 0x45, 0x5f, 0xa1, 0x3c, 0x69, 0xdd, 0x38, 0xf5, 0x49, 0xeb, 0xdd, 0x1b, + 0xb4, 0x6a, 0x49, 0x87, 0xbe, 0x0b, 0x6a, 0x49, 0x87, 0xc6, 0xd5, 0x41, 0x91, 0x49, 0x0b, 0x15, + 0xd7, 0x9a, 0xd2, 0xc2, 0x6e, 0x9c, 0xda, 0xc2, 0xde, 0x77, 0x93, 0x7e, 0x1f, 0x8c, 0xb7, 0xdd, + 0x4b, 0xc5, 0xde, 0x7c, 0x39, 0xc2, 0x5c, 0xea, 0x87, 0x88, 0xf7, 0x36, 0x33, 0x9f, 0x3d, 0x7b, + 0xb4, 0xac, 0x55, 0xb7, 0x4e, 0xff, 0xca, 0x0f, 0x9d, 0x9e, 0xe5, 0xb5, 0xc7, 0x67, 0x79, 0xed, + 0xcf, 0xb3, 0xbc, 0xf6, 0xf0, 0x3c, 0x3f, 0xf4, 0xf8, 0x3c, 0x3f, 0xf4, 0xdb, 0x79, 0x7e, 0xe8, + 0xfe, 0xad, 0x26, 0x76, 0x48, 0xb4, 0xa5, 0x07, 0x69, 0x19, 0x07, 0x6e, 0xa5, 0x89, 0x9d, 0xb0, + 0x01, 0x49, 0xeb, 0x6f, 0x6b, 0xd6, 0xa8, 0xec, 0x65, 0xa3, 0x3f, 0x88, 0xdf, 0xfc, 0x3b, 0x00, + 0x00, 0xff, 0xff, 0xcd, 0xd0, 0x77, 0x5d, 0xd6, 0x16, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1/event.pb.go b/modules/token/types/v1/event.pb.go index 406864cc..56098344 100644 --- a/modules/token/types/v1/event.pb.go +++ b/modules/token/types/v1/event.pb.go @@ -160,35 +160,35 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/event.proto", fileDescriptor_b15e65dad722cc70) } var fileDescriptor_b15e65dad722cc70 = []byte{ - // 438 bytes of a gzipped FileDescriptorProto + // 443 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0x41, 0x6e, 0x13, 0x31, - 0x14, 0x86, 0x67, 0x20, 0x0d, 0xad, 0xdb, 0x48, 0x95, 0x15, 0xa1, 0x49, 0x84, 0x26, 0x55, 0xd9, - 0x74, 0x83, 0xa7, 0x29, 0x48, 0xac, 0x40, 0x6a, 0x42, 0x39, 0xc0, 0x14, 0x36, 0x6c, 0x22, 0x67, - 0xe6, 0x11, 0x59, 0xc4, 0x7e, 0x91, 0xed, 0x4e, 0x95, 0x33, 0xb0, 0xe1, 0x30, 0xac, 0x38, 0x41, - 0x96, 0x15, 0x2b, 0x56, 0x88, 0x26, 0x17, 0x41, 0x63, 0x3b, 0x83, 0x94, 0x05, 0x42, 0xec, 0xfc, - 0xbf, 0xff, 0x7f, 0xf2, 0xff, 0x49, 0x8f, 0x3c, 0x11, 0x5a, 0x18, 0x89, 0x65, 0x66, 0xf1, 0x13, - 0xa8, 0xac, 0x1a, 0x66, 0x50, 0x81, 0xb2, 0x6c, 0xa1, 0xd1, 0x22, 0x3d, 0x0e, 0x2e, 0x73, 0x2e, - 0xab, 0x86, 0xfd, 0xee, 0x0c, 0x67, 0xe8, 0xcc, 0xac, 0x7e, 0xf9, 0x5c, 0x3f, 0x2d, 0xd0, 0x48, - 0x34, 0xd9, 0x94, 0x1b, 0xc8, 0xaa, 0xe1, 0x14, 0x2c, 0x1f, 0x66, 0x05, 0x0a, 0x15, 0xfc, 0x9e, - 0xf7, 0x27, 0x7e, 0xd1, 0x0b, 0x6f, 0x9d, 0x7e, 0x8e, 0xc9, 0xf1, 0x55, 0xfd, 0xe5, 0x1b, 0x58, - 0xcc, 0x71, 0x79, 0x95, 0x8f, 0x2f, 0xce, 0xe9, 0x63, 0xd2, 0x36, 0x4b, 0x39, 0xc5, 0x79, 0x12, - 0x9f, 0xc4, 0x67, 0x07, 0x79, 0x50, 0x94, 0x92, 0x96, 0xe2, 0x12, 0x92, 0x07, 0x6e, 0xea, 0xde, - 0xb4, 0x4b, 0xf6, 0x4c, 0xc1, 0xe7, 0x90, 0x3c, 0x3c, 0x89, 0xcf, 0x3a, 0xb9, 0x17, 0xb4, 0x47, - 0xf6, 0xa5, 0x50, 0x93, 0x1b, 0x25, 0x6c, 0xd2, 0x72, 0xe9, 0x47, 0x52, 0xa8, 0xf7, 0x4a, 0x58, - 0xda, 0x27, 0xfb, 0x05, 0x2a, 0xab, 0x79, 0x61, 0x93, 0x3d, 0x67, 0x35, 0xfa, 0xf4, 0xdb, 0xb6, - 0xcd, 0xf5, 0x2d, 0x5f, 0xbc, 0x43, 0xdf, 0xe6, 0x25, 0x69, 0x73, 0x89, 0x37, 0xca, 0xba, 0x36, - 0x87, 0x17, 0x3d, 0x16, 0x08, 0x6a, 0x5c, 0x16, 0x70, 0xd9, 0x18, 0x85, 0x1a, 0xb5, 0x56, 0x3f, - 0x07, 0x51, 0x1e, 0xe2, 0xf4, 0x9c, 0xb4, 0x0d, 0xa8, 0x12, 0xb4, 0x2f, 0x3c, 0x4a, 0xbe, 0x7f, - 0x7d, 0xd6, 0x0d, 0xbb, 0x97, 0x65, 0xa9, 0xc1, 0x98, 0x6b, 0xab, 0x85, 0x9a, 0xe5, 0x21, 0x57, - 0x77, 0xd3, 0x50, 0x80, 0xa8, 0x40, 0x3b, 0x9e, 0x83, 0xbc, 0xd1, 0x74, 0x40, 0x0e, 0x2d, 0x4e, - 0x9a, 0xea, 0x9e, 0x8a, 0x58, 0x1c, 0x6f, 0xcb, 0xdf, 0xc7, 0x84, 0x36, 0xe5, 0xdf, 0x6a, 0x94, - 0xbe, 0xfe, 0x6b, 0xd2, 0xb9, 0xe5, 0xca, 0x42, 0x39, 0xf9, 0x47, 0x8a, 0xfc, 0xc8, 0xe7, 0x2f, - 0xff, 0x97, 0xe2, 0xc5, 0x2e, 0xc5, 0x5f, 0x76, 0xfe, 0xf0, 0x3d, 0x25, 0x9d, 0x8f, 0x1a, 0xe5, - 0x2e, 0xe1, 0x51, 0x3d, 0xdc, 0x32, 0x8e, 0x5e, 0xad, 0xee, 0xd3, 0x68, 0xb5, 0x4e, 0xe3, 0xbb, - 0x75, 0x1a, 0xff, 0x5a, 0xa7, 0xf1, 0x97, 0x4d, 0x1a, 0xdd, 0x6d, 0xd2, 0xe8, 0xc7, 0x26, 0x8d, - 0x3e, 0x0c, 0x24, 0x96, 0x86, 0xd5, 0x47, 0xab, 0xc0, 0x32, 0xd4, 0xb3, 0x70, 0xd6, 0x76, 0xb9, - 0x00, 0x53, 0x1f, 0x66, 0xdb, 0x1d, 0xdd, 0xf3, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x04, 0x99, - 0xb8, 0x49, 0xf7, 0x02, 0x00, 0x00, + 0x14, 0x86, 0x67, 0x20, 0x0d, 0xad, 0xdb, 0x48, 0x95, 0x15, 0xa1, 0x49, 0x84, 0xa6, 0x55, 0x59, + 0xd0, 0x0d, 0xe3, 0xa6, 0x20, 0xb1, 0x43, 0x6a, 0x42, 0x38, 0xc0, 0x14, 0x36, 0x6c, 0x22, 0x67, + 0xe6, 0x11, 0x59, 0xc4, 0x7e, 0x91, 0xed, 0x4c, 0x95, 0x33, 0xb0, 0xe1, 0x30, 0xac, 0x38, 0x41, + 0x96, 0x15, 0x2b, 0x56, 0x88, 0x26, 0x17, 0x41, 0x63, 0x3b, 0x83, 0xd4, 0x05, 0x42, 0xec, 0xfc, + 0xbf, 0xff, 0x7f, 0xf2, 0xff, 0x49, 0x8f, 0x3c, 0x11, 0x5a, 0x18, 0x89, 0x25, 0xb3, 0xf8, 0x09, + 0x14, 0xab, 0x06, 0x0c, 0x2a, 0x50, 0x36, 0x5b, 0x68, 0xb4, 0x48, 0x8f, 0x83, 0x9b, 0x39, 0x37, + 0xab, 0x06, 0xfd, 0xee, 0x0c, 0x67, 0xe8, 0x4c, 0x56, 0xbf, 0x7c, 0xae, 0x9f, 0x16, 0x68, 0x24, + 0x1a, 0x36, 0xe5, 0x06, 0x58, 0x35, 0x98, 0x82, 0xe5, 0x03, 0x56, 0xa0, 0x50, 0xc1, 0xef, 0x79, + 0x7f, 0xe2, 0x17, 0xbd, 0xf0, 0xd6, 0xd9, 0xe7, 0x98, 0x1c, 0x8f, 0xeb, 0x2f, 0xdf, 0xc0, 0x62, + 0x8e, 0xab, 0x71, 0x3e, 0xba, 0xbc, 0xa0, 0x8f, 0x49, 0xdb, 0xac, 0xe4, 0x14, 0xe7, 0x49, 0x7c, + 0x1a, 0x9f, 0x1f, 0xe4, 0x41, 0x51, 0x4a, 0x5a, 0x8a, 0x4b, 0x48, 0x1e, 0xb8, 0xa9, 0x7b, 0xd3, + 0x2e, 0xd9, 0x33, 0x05, 0x9f, 0x43, 0xf2, 0xf0, 0x34, 0x3e, 0xef, 0xe4, 0x5e, 0xd0, 0x1e, 0xd9, + 0x97, 0x42, 0x4d, 0x96, 0x4a, 0xd8, 0xa4, 0xe5, 0xd2, 0x8f, 0xa4, 0x50, 0xef, 0x95, 0xb0, 0xb4, + 0x4f, 0xf6, 0x0b, 0x54, 0x56, 0xf3, 0xc2, 0x26, 0x7b, 0xce, 0x6a, 0xf4, 0xd9, 0xb7, 0x5d, 0x9b, + 0xeb, 0x1b, 0xbe, 0x78, 0x87, 0xbe, 0xcd, 0x2b, 0xd2, 0xe6, 0x12, 0x97, 0xca, 0xba, 0x36, 0x87, + 0x97, 0xbd, 0x2c, 0x10, 0xd4, 0xb8, 0x59, 0xc0, 0xcd, 0x46, 0x28, 0xd4, 0xb0, 0xb5, 0xfe, 0x79, + 0x12, 0xe5, 0x21, 0x4e, 0x2f, 0x48, 0xdb, 0x80, 0x2a, 0x41, 0xfb, 0xc2, 0xc3, 0xe4, 0xfb, 0xd7, + 0xe7, 0xdd, 0xb0, 0x7b, 0x55, 0x96, 0x1a, 0x8c, 0xb9, 0xb6, 0x5a, 0xa8, 0x59, 0x1e, 0x72, 0x75, + 0x37, 0x0d, 0x05, 0x88, 0x0a, 0xb4, 0xe3, 0x39, 0xc8, 0x1b, 0x4d, 0x4f, 0xc8, 0xa1, 0xc5, 0x49, + 0x53, 0xdd, 0x53, 0x11, 0x8b, 0xa3, 0x5d, 0xf9, 0xbb, 0x98, 0xd0, 0xa6, 0xfc, 0x5b, 0x8d, 0xd2, + 0xd7, 0x7f, 0x4d, 0x3a, 0x37, 0x5c, 0x59, 0x28, 0x27, 0xff, 0x48, 0x91, 0x1f, 0xf9, 0xfc, 0xd5, + 0xff, 0x52, 0xbc, 0xbc, 0x4f, 0xf1, 0x97, 0x9d, 0x3f, 0x7c, 0x4f, 0x49, 0xe7, 0xa3, 0x46, 0x79, + 0x9f, 0xf0, 0xa8, 0x1e, 0xee, 0x18, 0x87, 0xe3, 0xf5, 0x5d, 0x1a, 0xad, 0x37, 0x69, 0x7c, 0xbb, + 0x49, 0xe3, 0x5f, 0x9b, 0x34, 0xfe, 0xb2, 0x4d, 0xa3, 0xdb, 0x6d, 0x1a, 0xfd, 0xd8, 0xa6, 0xd1, + 0x87, 0x67, 0x12, 0x4b, 0x93, 0xd5, 0x47, 0xab, 0xc0, 0x66, 0xa8, 0x67, 0x4c, 0x62, 0xb9, 0x9c, + 0x83, 0x09, 0xe7, 0x6d, 0x57, 0x0b, 0x30, 0xf5, 0x81, 0xb6, 0xdd, 0xf1, 0xbd, 0xf8, 0x1d, 0x00, + 0x00, 0xff, 0xff, 0x09, 0xad, 0x27, 0x9a, 0xff, 0x02, 0x00, 0x00, } func (m *EventDeployERC20) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1/genesis.pb.go b/modules/token/types/v1/genesis.pb.go index e4e2fae1..f5d25d6c 100644 --- a/modules/token/types/v1/genesis.pb.go +++ b/modules/token/types/v1/genesis.pb.go @@ -92,25 +92,25 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/genesis.proto", fileDescriptor_8e40810348081064) } var fileDescriptor_8e40810348081064 = []byte{ - // 276 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0x3f, 0x4b, 0xc3, 0x40, - 0x18, 0xc6, 0x73, 0x56, 0x3a, 0x24, 0x1d, 0x24, 0x08, 0xc6, 0x22, 0xd7, 0xe2, 0xd4, 0xe9, 0x3d, - 0x52, 0x51, 0x70, 0x8d, 0x83, 0xab, 0xa8, 0x93, 0x8b, 0x24, 0xcd, 0x11, 0x82, 0x24, 0x6f, 0xb8, - 0xf7, 0x0c, 0xf8, 0x2d, 0xfc, 0x4a, 0x6e, 0x1d, 0x3b, 0x3a, 0x89, 0x24, 0x5f, 0x44, 0xee, 0x4f, - 0x17, 0xbb, 0xbd, 0xe4, 0x79, 0x7e, 0xb9, 0x1f, 0x4f, 0xc8, 0x6b, 0x55, 0x53, 0x83, 0xa5, 0xd0, - 0xf8, 0x26, 0x5b, 0xd1, 0xa7, 0xa2, 0x92, 0xad, 0xa4, 0x9a, 0xa0, 0x53, 0xa8, 0x31, 0x3e, 0xf1, - 0x39, 0xd8, 0x1c, 0xfa, 0x74, 0x7e, 0x5a, 0x61, 0x85, 0x36, 0x14, 0xe6, 0x72, 0xbd, 0xf9, 0xc5, - 0xc1, 0x7f, 0x1c, 0xe0, 0x52, 0xbe, 0x41, 0x6a, 0x90, 0x44, 0x91, 0x93, 0x14, 0x7d, 0x5a, 0x48, - 0x9d, 0xa7, 0x62, 0x83, 0xb5, 0xcf, 0x2f, 0xbf, 0x58, 0x38, 0xbb, 0x77, 0xef, 0x3e, 0xe9, 0x5c, - 0xcb, 0xf8, 0x26, 0x9c, 0x76, 0xb9, 0xca, 0x1b, 0x4a, 0xd8, 0x92, 0xad, 0xa2, 0x75, 0x02, 0xff, - 0x3d, 0xe0, 0xc1, 0xe6, 0xd9, 0xf1, 0xf6, 0x67, 0x11, 0x3c, 0xfa, 0x76, 0x7c, 0x1d, 0x4e, 0x6d, - 0x81, 0x92, 0xa3, 0xe5, 0x64, 0x15, 0xad, 0xcf, 0x0e, 0xb9, 0x67, 0x73, 0xec, 0x31, 0x57, 0x8e, - 0xb3, 0x70, 0x56, 0xbc, 0xab, 0x56, 0x96, 0xaf, 0x46, 0x8a, 0x92, 0x89, 0x85, 0xcf, 0xc1, 0x69, - 0x83, 0xd1, 0x06, 0xaf, 0x0d, 0x77, 0x58, 0xef, 0xf1, 0xc8, 0x41, 0xe6, 0x0b, 0x65, 0xb7, 0xdb, - 0x81, 0xb3, 0xdd, 0xc0, 0xd9, 0xef, 0xc0, 0xd9, 0xe7, 0xc8, 0x83, 0xdd, 0xc8, 0x83, 0xef, 0x91, - 0x07, 0x2f, 0x8b, 0x06, 0x4b, 0xb2, 0x22, 0xad, 0xd4, 0x80, 0xaa, 0xf2, 0x23, 0xe9, 0x8f, 0x4e, - 0x92, 0x99, 0x63, 0x6a, 0x57, 0xb8, 0xfa, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x97, 0x47, 0xe3, 0x92, - 0x8d, 0x01, 0x00, 0x00, + // 282 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x64, 0x90, 0xbd, 0x4a, 0xc4, 0x40, + 0x14, 0x85, 0x33, 0xae, 0xa4, 0x48, 0xb6, 0x90, 0x20, 0x18, 0x17, 0x19, 0x17, 0x1b, 0xb7, 0x9a, + 0x21, 0x2b, 0xda, 0x1b, 0x0b, 0x5b, 0x51, 0x2b, 0x1b, 0x49, 0x36, 0x97, 0x10, 0x34, 0xb9, 0x21, + 0x77, 0x36, 0xe0, 0x5b, 0xf8, 0x4a, 0x76, 0x5b, 0x6e, 0x69, 0x25, 0x92, 0xbc, 0x88, 0xcc, 0xcf, + 0x36, 0x6e, 0x77, 0xc9, 0x39, 0x5f, 0xe6, 0xe3, 0x04, 0xbc, 0xea, 0x2a, 0xaa, 0xb1, 0x90, 0x0a, + 0xdf, 0xa0, 0x91, 0x7d, 0x22, 0x4b, 0x68, 0x80, 0x2a, 0x12, 0x6d, 0x87, 0x0a, 0xa3, 0x23, 0x97, + 0x0b, 0x93, 0x8b, 0x3e, 0x99, 0x1d, 0x97, 0x58, 0xa2, 0x09, 0xa5, 0xbe, 0x6c, 0x6f, 0x76, 0xb6, + 0xf7, 0x1f, 0x0b, 0xd8, 0x94, 0xaf, 0x90, 0x6a, 0x24, 0x99, 0x67, 0x04, 0xb2, 0x4f, 0x72, 0x50, + 0x59, 0x22, 0x57, 0x58, 0xb9, 0xfc, 0xe2, 0x8b, 0x05, 0xd3, 0x7b, 0xfb, 0xee, 0x93, 0xca, 0x14, + 0x44, 0x37, 0x81, 0xdf, 0x66, 0x5d, 0x56, 0x53, 0xcc, 0xe6, 0x6c, 0x11, 0x2e, 0x63, 0xf1, 0xdf, + 0x43, 0x3c, 0x98, 0x3c, 0x3d, 0xdc, 0xfc, 0x9c, 0x7b, 0x8f, 0xae, 0x1d, 0x5d, 0x07, 0xbe, 0x29, + 0x50, 0x7c, 0x30, 0x9f, 0x2c, 0xc2, 0xe5, 0xc9, 0x3e, 0xf7, 0xac, 0x8f, 0x1d, 0x66, 0xcb, 0x51, + 0x1a, 0x4c, 0xf3, 0x75, 0xd7, 0x40, 0xf1, 0xaa, 0xa5, 0x28, 0x9e, 0x18, 0xf8, 0x54, 0x58, 0x6d, + 0xa1, 0xb5, 0x85, 0xd3, 0x16, 0x77, 0x58, 0xed, 0xf0, 0xd0, 0x42, 0xfa, 0x0b, 0xa5, 0xb7, 0x9b, + 0x81, 0xb3, 0xed, 0xc0, 0xd9, 0xef, 0xc0, 0xd9, 0xe7, 0xc8, 0xbd, 0xed, 0xc8, 0xbd, 0xef, 0x91, + 0x7b, 0x2f, 0x97, 0x35, 0x16, 0x64, 0x44, 0x1a, 0x50, 0x02, 0xbb, 0x52, 0xd6, 0x58, 0xac, 0xdf, + 0x81, 0xdc, 0x58, 0xea, 0xa3, 0x05, 0xd2, 0xb3, 0xf8, 0x66, 0x8d, 0xab, 0xbf, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xa9, 0x39, 0x95, 0x1c, 0x95, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1/query.pb.go b/modules/token/types/v1/query.pb.go index 54cd65c9..5312b594 100644 --- a/modules/token/types/v1/query.pb.go +++ b/modules/token/types/v1/query.pb.go @@ -628,64 +628,65 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/query.proto", fileDescriptor_47c4517e4b9aaaa2) } var fileDescriptor_47c4517e4b9aaaa2 = []byte{ - // 907 bytes of a gzipped FileDescriptorProto + // 913 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xc7, 0xb3, 0x4d, 0xed, 0x3a, 0xd3, 0x1e, 0xda, 0xc1, 0x14, 0x67, 0x89, 0x36, 0xd5, 0xa6, - 0xf9, 0x51, 0x4b, 0xd9, 0xc1, 0xa9, 0x40, 0x14, 0xc1, 0xa1, 0x5b, 0x29, 0x88, 0x0b, 0x2a, 0x0b, - 0x27, 0x84, 0x14, 0xc6, 0xf1, 0x64, 0x59, 0xd5, 0x3b, 0xe3, 0xee, 0x8c, 0x03, 0x56, 0x9b, 0x0b, - 0x02, 0xa9, 0xdc, 0x90, 0x38, 0xc1, 0x5f, 0x80, 0x38, 0x71, 0xe8, 0x85, 0xff, 0xa0, 0xe2, 0x54, - 0xc1, 0x85, 0x53, 0x41, 0x09, 0x12, 0x7f, 0x03, 0x9c, 0xd0, 0xcc, 0xbc, 0xb1, 0xd7, 0x71, 0x6c, - 0x17, 0x89, 0x4b, 0xe2, 0x99, 0xf7, 0xe3, 0xfb, 0x99, 0xf7, 0xe6, 0x8d, 0x8d, 0x56, 0xb2, 0x22, - 0x93, 0xb9, 0xe8, 0x10, 0x25, 0xee, 0x31, 0x4e, 0x0e, 0x5b, 0xe4, 0x7e, 0x9f, 0x15, 0x83, 0xa8, - 0x57, 0x08, 0x25, 0xf0, 0x65, 0xb0, 0x46, 0xc6, 0x1a, 0x1d, 0xb6, 0xfc, 0x60, 0x5f, 0xc8, 0x5c, - 0x48, 0xd2, 0xa6, 0x92, 0x91, 0xc3, 0x56, 0x9b, 0x29, 0xda, 0x22, 0xfb, 0x22, 0xe3, 0x36, 0xc2, - 0x5f, 0xb6, 0xf6, 0x3d, 0xb3, 0x22, 0x76, 0x01, 0xa6, 0x66, 0x39, 0xd4, 0xa8, 0x0c, 0x13, 0xf4, - 0x68, 0x9a, 0x71, 0xaa, 0x32, 0xe1, 0xd2, 0xbc, 0x0c, 0xbe, 0xce, 0xad, 0x4c, 0xe5, 0xd7, 0x53, - 0x91, 0x0a, 0x2b, 0xa0, 0x3f, 0xc1, 0xee, 0x4a, 0x2a, 0x44, 0xda, 0x65, 0x84, 0xf6, 0x32, 0x42, - 0x39, 0x17, 0xca, 0xe4, 0x73, 0xe2, 0xcb, 0x60, 0x35, 0xab, 0x76, 0xff, 0x80, 0x50, 0xee, 0xd2, - 0x5d, 0xa1, 0x79, 0xc6, 0x05, 0x31, 0x7f, 0x5d, 0xae, 0x89, 0xaa, 0xd8, 0x02, 0x18, 0x6b, 0x78, - 0x03, 0x5d, 0x79, 0x4f, 0xe3, 0x7c, 0xa0, 0xf7, 0x12, 0x76, 0xbf, 0xcf, 0xa4, 0xc2, 0x75, 0x54, - 0xe9, 0x30, 0x2e, 0xf2, 0x86, 0x77, 0xcd, 0xdb, 0x5a, 0x4a, 0xec, 0x22, 0x7c, 0x17, 0xe1, 0xb2, - 0xab, 0xec, 0x09, 0x2e, 0x19, 0x7e, 0x1d, 0x55, 0x4c, 0x3e, 0xe3, 0x7b, 0x71, 0xa7, 0x1e, 0x59, - 0xb8, 0xc8, 0xc1, 0x45, 0xb7, 0xf9, 0x20, 0xbe, 0xf4, 0xf3, 0xe3, 0xed, 0xda, 0x1d, 0xc1, 0x15, - 0xe3, 0xea, 0x9d, 0xc4, 0x06, 0x84, 0x45, 0x39, 0x9f, 0x2c, 0x69, 0x8b, 0x4f, 0x39, 0x2b, 0x9c, - 0xb6, 0x59, 0xe0, 0x5d, 0x84, 0x46, 0x75, 0x6d, 0x9c, 0x33, 0x52, 0x1b, 0x11, 0xb4, 0x44, 0x37, - 0x21, 0xb2, 0x45, 0x85, 0x26, 0x44, 0x77, 0x69, 0xca, 0x20, 0x63, 0x52, 0x8a, 0x0c, 0xbf, 0xf3, - 0xd0, 0x0b, 0x63, 0xa2, 0x70, 0x8a, 0x37, 0x50, 0xd5, 0x40, 0xc9, 0x86, 0x77, 0x6d, 0xf1, 0x39, - 0x8f, 0x01, 0x11, 0xf8, 0xed, 0x33, 0xd8, 0x36, 0xe7, 0xb2, 0x59, 0xe1, 0x31, 0xb8, 0x26, 0xba, - 0x6c, 0xd8, 0x76, 0x19, 0x1b, 0x96, 0xe3, 0x2a, 0xaa, 0xca, 0x41, 0xde, 0x16, 0x5d, 0xa8, 0x07, - 0xac, 0xc2, 0xbf, 0x3d, 0x68, 0x9c, 0x75, 0x86, 0x63, 0xd4, 0x51, 0x85, 0x7d, 0x96, 0x49, 0x65, - 0x9c, 0x6b, 0x89, 0x5d, 0xe0, 0x14, 0x2d, 0x65, 0x52, 0xf6, 0xd9, 0xde, 0x01, 0x63, 0xc0, 0xb7, - 0x3c, 0xc6, 0xe7, 0xc8, 0xee, 0x88, 0x8c, 0xc7, 0xe4, 0xc9, 0xb3, 0xd5, 0x85, 0x7f, 0x9e, 0xad, - 0x6e, 0xa6, 0x99, 0xfa, 0xa4, 0xdf, 0x8e, 0xf6, 0x45, 0x0e, 0x77, 0x1f, 0xfe, 0x6d, 0xcb, 0xce, - 0x3d, 0xa2, 0x06, 0x3d, 0x26, 0x4d, 0x40, 0x52, 0x33, 0xc9, 0x77, 0x19, 0xc3, 0x0c, 0xd5, 0xf2, - 0x8c, 0x2b, 0xa3, 0xb3, 0xf8, 0xbf, 0xeb, 0x5c, 0xd0, 0xb9, 0x77, 0x19, 0x0b, 0xeb, 0x70, 0x71, - 0xee, 0xd2, 0x82, 0xe6, 0xae, 0x52, 0xe1, 0x23, 0xd7, 0x5a, 0xb7, 0x0d, 0x35, 0x79, 0x0d, 0x55, - 0x7b, 0x66, 0x07, 0x6e, 0x68, 0x23, 0x3a, 0xfd, 0x10, 0x44, 0x36, 0x22, 0x3e, 0xaf, 0x89, 0x12, - 0xf0, 0xc6, 0xb7, 0xd0, 0x62, 0xc1, 0xe4, 0x7f, 0xed, 0xa7, 0x8e, 0x09, 0x5f, 0x42, 0x2f, 0xc2, - 0x25, 0x53, 0xb4, 0x1b, 0xf7, 0x0b, 0x37, 0x58, 0xe1, 0x47, 0xe8, 0xea, 0x69, 0x03, 0x50, 0xc6, - 0xe8, 0x52, 0xbb, 0x5f, 0x70, 0xd6, 0xd9, 0xd3, 0x0f, 0x90, 0xbb, 0x86, 0x33, 0xca, 0x67, 0x61, - 0x2f, 0xda, 0x20, 0xbd, 0x23, 0xc3, 0x8f, 0x51, 0xdd, 0x64, 0x8f, 0x69, 0x97, 0xf2, 0x7d, 0x26, - 0x67, 0x8e, 0x33, 0xde, 0x41, 0x17, 0x68, 0xa7, 0x53, 0x30, 0x69, 0xcf, 0xb8, 0x14, 0x37, 0x7e, - 0x79, 0xbc, 0x5d, 0x07, 0xbd, 0xdb, 0xd6, 0xf2, 0xbe, 0x2a, 0x32, 0x9e, 0x26, 0xce, 0x31, 0xfc, - 0xd2, 0x83, 0x93, 0x8d, 0x24, 0x80, 0xbf, 0x8b, 0x6a, 0x6d, 0xd8, 0x9b, 0xcf, 0xfe, 0xaa, 0x66, - 0xff, 0xe1, 0xf7, 0xd5, 0xad, 0xe7, 0x6c, 0xbd, 0xfc, 0xfe, 0xaf, 0x1f, 0x9b, 0x5e, 0x32, 0x54, - 0xd8, 0xf9, 0xa9, 0x8a, 0x2a, 0x86, 0x03, 0x3f, 0x44, 0x55, 0x3b, 0xca, 0xf8, 0xfa, 0x64, 0x5f, - 0x27, 0x9f, 0x17, 0x7f, 0x7d, 0x8e, 0x97, 0x3d, 0x4e, 0xb8, 0xfe, 0x48, 0x2b, 0x7e, 0xfe, 0xeb, - 0x9f, 0xdf, 0x9c, 0xf3, 0x71, 0x83, 0x9c, 0xfd, 0x84, 0x4a, 0xfc, 0x85, 0x87, 0x2a, 0x26, 0x12, - 0xaf, 0xcd, 0xca, 0xeb, 0xc4, 0xaf, 0xcf, 0x76, 0x02, 0xed, 0x57, 0x46, 0xda, 0xeb, 0x78, 0x6d, - 0x9a, 0x36, 0x79, 0x60, 0xda, 0xf8, 0x56, 0xb3, 0x79, 0xa4, 0x31, 0xce, 0xeb, 0x77, 0x00, 0x87, - 0x53, 0x04, 0x4a, 0x2f, 0x8a, 0xbf, 0x36, 0xd3, 0x07, 0x18, 0x6e, 0x8e, 0x18, 0xb6, 0xf0, 0xc6, - 0x74, 0x06, 0xfb, 0x1a, 0x1d, 0x91, 0x03, 0xad, 0xfe, 0x10, 0x55, 0xed, 0x24, 0x4d, 0xed, 0xc5, - 0xd8, 0xc4, 0x4e, 0xed, 0xc5, 0xf8, 0x00, 0xcf, 0xed, 0x05, 0xcc, 0xeb, 0x57, 0x1e, 0x5a, 0x1a, - 0xce, 0x15, 0xde, 0x9c, 0x5a, 0xea, 0xf1, 0x91, 0xf4, 0xb7, 0xe6, 0x3b, 0x02, 0xc7, 0x8d, 0x11, - 0x47, 0x80, 0x57, 0xce, 0xaa, 0x89, 0xa2, 0xdd, 0x3d, 0x3d, 0x90, 0xf8, 0x5b, 0x0f, 0xd5, 0xdc, - 0x88, 0xe0, 0x8d, 0x29, 0x0a, 0xa7, 0xc6, 0xd4, 0xdf, 0x9c, 0xeb, 0x07, 0x20, 0x6f, 0x8e, 0x40, - 0x5a, 0x98, 0x4c, 0x82, 0xb8, 0x31, 0x21, 0x0f, 0x60, 0x6e, 0x8f, 0x4a, 0x97, 0x25, 0xbe, 0xf5, - 0xe4, 0x38, 0xf0, 0x9e, 0x1e, 0x07, 0xde, 0x1f, 0xc7, 0x81, 0xf7, 0xf5, 0x49, 0xb0, 0xf0, 0xf4, - 0x24, 0x58, 0xf8, 0xed, 0x24, 0x58, 0xf8, 0x70, 0x35, 0x17, 0x1d, 0x69, 0x20, 0x38, 0x53, 0x91, - 0x28, 0x52, 0x48, 0x69, 0x06, 0x51, 0xff, 0xbe, 0xa9, 0x9a, 0x6f, 0xc3, 0x9b, 0xff, 0x06, 0x00, - 0x00, 0xff, 0xff, 0xe6, 0xfa, 0x78, 0x3d, 0x69, 0x09, 0x00, 0x00, + 0x14, 0xc7, 0xb3, 0x4d, 0xed, 0x3a, 0xd3, 0x1e, 0xda, 0xc1, 0x14, 0xc7, 0x44, 0x4e, 0xb5, 0x69, + 0xe2, 0xd4, 0x52, 0x76, 0x70, 0x2a, 0x10, 0x20, 0x38, 0x64, 0x2b, 0x05, 0x71, 0x41, 0x65, 0xe1, + 0x84, 0x90, 0xc2, 0x38, 0x3b, 0x59, 0x56, 0xf5, 0xce, 0xb8, 0x3b, 0xb3, 0x81, 0xa8, 0xcd, 0x05, + 0x81, 0x54, 0x6e, 0x48, 0x9c, 0xe0, 0x2f, 0x40, 0x9c, 0x38, 0xf4, 0xc2, 0x7f, 0x50, 0x71, 0xaa, + 0xe0, 0xc2, 0xa9, 0xa0, 0x04, 0x89, 0xbf, 0x01, 0x4e, 0x68, 0x66, 0xde, 0xc4, 0xeb, 0x38, 0xb6, + 0x83, 0xd4, 0x4b, 0xe2, 0x99, 0xf7, 0xe3, 0xfb, 0x99, 0xf7, 0xe6, 0x8d, 0x8d, 0x96, 0xd2, 0x3c, + 0x95, 0x99, 0x88, 0x89, 0x12, 0xf7, 0x18, 0x27, 0xfb, 0x5d, 0x72, 0xbf, 0x60, 0xf9, 0x41, 0x30, + 0xc8, 0x85, 0x12, 0xf8, 0x2a, 0x58, 0x03, 0x63, 0x0d, 0xf6, 0xbb, 0xcd, 0xd6, 0xae, 0x90, 0x99, + 0x90, 0xa4, 0x47, 0x25, 0x23, 0xfb, 0xdd, 0x1e, 0x53, 0xb4, 0x4b, 0x76, 0x45, 0xca, 0x6d, 0x44, + 0x73, 0xd1, 0xda, 0x77, 0xcc, 0x8a, 0xd8, 0x05, 0x98, 0x3a, 0xe5, 0x50, 0xa3, 0x72, 0x92, 0x60, + 0x40, 0x93, 0x94, 0x53, 0x95, 0x0a, 0x97, 0xe6, 0x65, 0xf0, 0x75, 0x6e, 0x65, 0xaa, 0x66, 0x3d, + 0x11, 0x89, 0xb0, 0x02, 0xfa, 0x13, 0xec, 0x2e, 0x25, 0x42, 0x24, 0x7d, 0x46, 0xe8, 0x20, 0x25, + 0x94, 0x73, 0xa1, 0x4c, 0x3e, 0x27, 0xbe, 0x08, 0x56, 0xb3, 0xea, 0x15, 0x7b, 0x84, 0x72, 0x97, + 0xee, 0x1a, 0xcd, 0x52, 0x2e, 0x88, 0xf9, 0xeb, 0x72, 0x8d, 0x55, 0xc5, 0x16, 0xc0, 0x58, 0xfd, + 0x5b, 0xe8, 0xda, 0xfb, 0x1a, 0xe7, 0x43, 0xbd, 0x17, 0xb1, 0xfb, 0x05, 0x93, 0x0a, 0xd7, 0x51, + 0x25, 0x66, 0x5c, 0x64, 0x0d, 0xef, 0x86, 0xb7, 0xbe, 0x10, 0xd9, 0x85, 0xff, 0x1e, 0xc2, 0x65, + 0x57, 0x39, 0x10, 0x5c, 0x32, 0xfc, 0x3a, 0xaa, 0x98, 0x7c, 0xc6, 0xf7, 0xf2, 0x66, 0x3d, 0xb0, + 0x70, 0x81, 0x83, 0x0b, 0xb6, 0xf8, 0x41, 0x78, 0xe5, 0x97, 0xc7, 0x1b, 0xb5, 0x3b, 0x82, 0x2b, + 0xc6, 0xd5, 0xbb, 0x91, 0x0d, 0xf0, 0xf3, 0x72, 0x3e, 0x59, 0xd2, 0x16, 0x9f, 0x71, 0x96, 0x3b, + 0x6d, 0xb3, 0xc0, 0xdb, 0x08, 0x0d, 0xeb, 0xda, 0xb8, 0x60, 0xa4, 0xd6, 0x02, 0x68, 0x89, 0x6e, + 0x42, 0x60, 0x8b, 0x0a, 0x4d, 0x08, 0xee, 0xd2, 0x84, 0x41, 0xc6, 0xa8, 0x14, 0xe9, 0x7f, 0xef, + 0xa1, 0x17, 0x46, 0x44, 0xe1, 0x14, 0x6f, 0xa2, 0xaa, 0x81, 0x92, 0x0d, 0xef, 0xc6, 0xfc, 0x39, + 0x8f, 0x01, 0x11, 0xf8, 0x9d, 0x33, 0xd8, 0xda, 0x33, 0xd9, 0xac, 0xf0, 0x08, 0x5c, 0x07, 0x5d, + 0x35, 0x6c, 0xdb, 0x8c, 0x9d, 0x94, 0xe3, 0x3a, 0xaa, 0xca, 0x83, 0xac, 0x27, 0xfa, 0x50, 0x0f, + 0x58, 0xf9, 0xff, 0x78, 0xd0, 0x38, 0xeb, 0x0c, 0xc7, 0xa8, 0xa3, 0x0a, 0xfb, 0x3c, 0x95, 0xca, + 0x38, 0xd7, 0x22, 0xbb, 0xc0, 0x09, 0x5a, 0x48, 0xa5, 0x2c, 0xd8, 0xce, 0x1e, 0x63, 0xc0, 0xb7, + 0x38, 0xc2, 0xe7, 0xc8, 0xee, 0x88, 0x94, 0x87, 0xe4, 0xc9, 0xb3, 0xe5, 0xb9, 0x7f, 0x9f, 0x2d, + 0xb7, 0x93, 0x54, 0x7d, 0x5a, 0xf4, 0x82, 0x5d, 0x91, 0xc1, 0xdd, 0x87, 0x7f, 0x1b, 0x32, 0xbe, + 0x47, 0xd4, 0xc1, 0x80, 0x49, 0x13, 0x10, 0xd5, 0x4c, 0xf2, 0x6d, 0xc6, 0x30, 0x43, 0xb5, 0x2c, + 0xe5, 0xca, 0xe8, 0xcc, 0x3f, 0x77, 0x9d, 0x4b, 0x3a, 0xf7, 0x36, 0x63, 0x7e, 0x1d, 0x2e, 0xce, + 0x5d, 0x9a, 0xd3, 0xcc, 0x55, 0xca, 0x7f, 0xe4, 0x5a, 0xeb, 0xb6, 0xa1, 0x26, 0xaf, 0xa1, 0xea, + 0xc0, 0xec, 0xc0, 0x0d, 0x6d, 0x04, 0xa7, 0x1f, 0x82, 0xc0, 0x46, 0x84, 0x17, 0x35, 0x51, 0x04, + 0xde, 0xf8, 0x0d, 0x34, 0x9f, 0x33, 0xf9, 0x7f, 0xfb, 0xa9, 0x63, 0xfc, 0x97, 0xd0, 0x8b, 0x70, + 0xc9, 0x14, 0xed, 0x87, 0x45, 0xee, 0x06, 0xcb, 0xff, 0x18, 0x5d, 0x3f, 0x6d, 0x00, 0xca, 0x10, + 0x5d, 0xe9, 0x15, 0x39, 0x67, 0xf1, 0x8e, 0x7e, 0x80, 0xdc, 0x35, 0x9c, 0x52, 0x3e, 0x0b, 0x7b, + 0xd9, 0x06, 0xe9, 0x1d, 0xe9, 0x7f, 0x82, 0xea, 0x26, 0x7b, 0x48, 0xfb, 0x94, 0xef, 0x32, 0x39, + 0x75, 0x9c, 0xf1, 0x26, 0xba, 0x44, 0xe3, 0x38, 0x67, 0xd2, 0x9e, 0x71, 0x21, 0x6c, 0xfc, 0xfa, + 0x78, 0xa3, 0x0e, 0x7a, 0x5b, 0xd6, 0xf2, 0x81, 0xca, 0x53, 0x9e, 0x44, 0xce, 0xd1, 0xff, 0xca, + 0x83, 0x93, 0x0d, 0x25, 0x80, 0xbf, 0x8f, 0x6a, 0x3d, 0xd8, 0x9b, 0xcd, 0xfe, 0xaa, 0x66, 0xff, + 0xf1, 0x8f, 0xe5, 0xf5, 0x73, 0xb6, 0x5e, 0xfe, 0xf0, 0xf7, 0x4f, 0x1d, 0x2f, 0x3a, 0x51, 0xd8, + 0xfc, 0xb9, 0x8a, 0x2a, 0x86, 0x03, 0x3f, 0x44, 0x55, 0x3b, 0xca, 0xf8, 0xe6, 0x78, 0x5f, 0xc7, + 0x9f, 0x97, 0xe6, 0xea, 0x0c, 0x2f, 0x7b, 0x1c, 0x7f, 0xf5, 0x91, 0x56, 0xfc, 0xe2, 0xb7, 0xbf, + 0xbe, 0xbd, 0xd0, 0xc4, 0x0d, 0x72, 0xf6, 0x13, 0x2a, 0xf1, 0x97, 0x1e, 0xaa, 0x98, 0x48, 0xbc, + 0x32, 0x2d, 0xaf, 0x13, 0xbf, 0x39, 0xdd, 0x09, 0xb4, 0x5f, 0x19, 0x6a, 0xaf, 0xe2, 0x95, 0x49, + 0xda, 0xe4, 0x81, 0x69, 0xe3, 0xdb, 0x9d, 0xce, 0xa1, 0xc6, 0xb8, 0xa8, 0xdf, 0x01, 0xec, 0x4f, + 0x10, 0x28, 0xbd, 0x28, 0xcd, 0x95, 0xa9, 0x3e, 0xc0, 0x70, 0x7b, 0xc8, 0xb0, 0x8e, 0xd7, 0x26, + 0x33, 0xd8, 0xd7, 0xe8, 0x90, 0xec, 0x69, 0xf5, 0x87, 0xa8, 0x6a, 0x27, 0x69, 0x62, 0x2f, 0x46, + 0x26, 0x76, 0x62, 0x2f, 0x46, 0x07, 0x78, 0x66, 0x2f, 0x60, 0x5e, 0xbf, 0xf6, 0xd0, 0xc2, 0xc9, + 0x5c, 0xe1, 0xf6, 0xc4, 0x52, 0x8f, 0x8e, 0x64, 0x73, 0x7d, 0xb6, 0x23, 0x70, 0xdc, 0x1a, 0x72, + 0xb4, 0xf0, 0xd2, 0x59, 0x35, 0x51, 0xb4, 0xbf, 0xa3, 0x07, 0x12, 0x7f, 0xe7, 0xa1, 0x9a, 0x1b, + 0x11, 0xbc, 0x36, 0x41, 0xe1, 0xd4, 0x98, 0x36, 0xdb, 0x33, 0xfd, 0x00, 0xe4, 0xad, 0x21, 0x48, + 0x17, 0x93, 0x71, 0x10, 0x37, 0x26, 0xe4, 0x01, 0xcc, 0xed, 0x61, 0xe9, 0xb2, 0x84, 0x5b, 0x4f, + 0x8e, 0x5a, 0xde, 0xd3, 0xa3, 0x96, 0xf7, 0xe7, 0x51, 0xcb, 0xfb, 0xe6, 0xb8, 0x35, 0xf7, 0xf4, + 0xb8, 0x35, 0xf7, 0xfb, 0x71, 0x6b, 0xee, 0xa3, 0x76, 0x26, 0x62, 0x69, 0x20, 0x38, 0x53, 0x81, + 0xc8, 0x13, 0x92, 0x89, 0xb8, 0xe8, 0x33, 0x09, 0xa9, 0xcd, 0x40, 0xea, 0xdf, 0x39, 0x55, 0xf3, + 0xad, 0x78, 0xfb, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x68, 0x1b, 0xb8, 0x71, 0x09, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1/token.pb.go b/modules/token/types/v1/token.pb.go index 313aa221..e8dca2d1 100644 --- a/modules/token/types/v1/token.pb.go +++ b/modules/token/types/v1/token.pb.go @@ -121,39 +121,39 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/token.proto", fileDescriptor_c5b3436d30fd508a) } var fileDescriptor_c5b3436d30fd508a = []byte{ - // 507 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xbd, 0x6e, 0x13, 0x41, - 0x10, 0xbe, 0x0b, 0x17, 0xc7, 0xde, 0xfc, 0x88, 0xac, 0x2c, 0x74, 0xb1, 0xe0, 0x6c, 0x22, 0x81, - 0xdc, 0xb0, 0x87, 0x43, 0x17, 0x89, 0xc6, 0x40, 0xea, 0x68, 0x31, 0x0d, 0xcd, 0x69, 0xef, 0x3c, - 0x31, 0xab, 0x78, 0x77, 0xad, 0xdb, 0xb5, 0xb1, 0xdf, 0x80, 0x92, 0x47, 0xc8, 0xe3, 0xb8, 0x8c, - 0xa8, 0x10, 0x45, 0x04, 0x76, 0xc3, 0x53, 0x20, 0xb4, 0x3f, 0xa4, 0xa7, 0xba, 0xf9, 0xbe, 0x9d, - 0xf9, 0x66, 0x6e, 0xbe, 0x41, 0x8f, 0x79, 0xcd, 0xb5, 0x50, 0xe3, 0xdc, 0xa8, 0x6b, 0x90, 0xf9, - 0x62, 0xe0, 0x03, 0x32, 0xab, 0x95, 0x51, 0xf8, 0x61, 0x78, 0x25, 0x9e, 0x5c, 0x0c, 0x3a, 0x59, - 0xa5, 0xb4, 0x50, 0x3a, 0x2f, 0x99, 0x86, 0x7c, 0x31, 0x28, 0xc1, 0xb0, 0x41, 0x5e, 0x29, 0x1e, - 0x2a, 0x3a, 0xed, 0x89, 0x9a, 0x28, 0x17, 0xe6, 0x36, 0xf2, 0xec, 0xe9, 0x9f, 0x18, 0xed, 0x8e, - 0xac, 0x04, 0x7e, 0x84, 0x1a, 0x7a, 0x25, 0x4a, 0x35, 0x4d, 0xe3, 0x5e, 0xdc, 0x6f, 0xd1, 0x80, - 0x30, 0x46, 0x89, 0x64, 0x02, 0xd2, 0x1d, 0xc7, 0xba, 0x18, 0xb7, 0xd1, 0xae, 0xae, 0xd8, 0x14, - 0xd2, 0x07, 0xbd, 0xb8, 0x7f, 0x48, 0x3d, 0xc0, 0x27, 0xa8, 0x29, 0xb8, 0x2c, 0xe6, 0x92, 0x9b, - 0x34, 0x71, 0xd9, 0x7b, 0x82, 0xcb, 0x0f, 0x92, 0x1b, 0xfc, 0x0c, 0x1d, 0x71, 0xc9, 0x0d, 0x67, - 0xd3, 0x42, 0xcf, 0x67, 0xb3, 0xe9, 0x2a, 0xdd, 0xed, 0xc5, 0xfd, 0x84, 0x1e, 0x06, 0xf6, 0xbd, - 0x23, 0xf1, 0x13, 0x84, 0x04, 0x5b, 0xfe, 0x4b, 0x69, 0xb8, 0x94, 0x96, 0x60, 0xcb, 0xf0, 0xdc, - 0x71, 0x0d, 0x0c, 0x2b, 0xa7, 0x90, 0xee, 0xf5, 0xe2, 0x7e, 0x93, 0xde, 0x63, 0x3b, 0x92, 0xfa, - 0x2c, 0xa1, 0x4e, 0x9b, 0xae, 0xb3, 0x07, 0xb6, 0xa2, 0x52, 0xd2, 0xd4, 0xac, 0x32, 0x69, 0xcb, - 0x3d, 0xdc, 0xe3, 0xf3, 0xe4, 0xcb, 0x4d, 0x37, 0x3a, 0xfd, 0xb6, 0x83, 0x1a, 0x97, 0xac, 0x66, - 0x42, 0xe3, 0x11, 0x3a, 0x72, 0xdb, 0x2c, 0x0c, 0x5b, 0x16, 0x35, 0x33, 0xe0, 0x37, 0x31, 0x24, - 0xeb, 0xbb, 0x6e, 0xf4, 0xe3, 0xae, 0xfb, 0x7c, 0xc2, 0xcd, 0xa7, 0x79, 0x49, 0x2a, 0x25, 0xf2, - 0xb0, 0x6c, 0xff, 0x79, 0xa1, 0xc7, 0xd7, 0xb9, 0x59, 0xcd, 0x40, 0x93, 0xb7, 0x50, 0xd1, 0x03, - 0xa7, 0x32, 0x62, 0x4b, 0xca, 0x0c, 0xe0, 0x4b, 0xd4, 0xe6, 0x5a, 0xcf, 0xa1, 0xf0, 0xda, 0xd6, - 0x9e, 0xe2, 0x0a, 0xfc, 0x3e, 0xf7, 0xcf, 0x4e, 0x88, 0x97, 0x20, 0x96, 0x27, 0xc1, 0x36, 0xf2, - 0x46, 0x71, 0x39, 0x4c, 0x6c, 0x5b, 0x7a, 0xec, 0x8a, 0x9d, 0x45, 0x43, 0xa6, 0xe1, 0x02, 0x00, - 0x17, 0xa8, 0x6d, 0x7f, 0x3b, 0x08, 0x5e, 0x01, 0xd8, 0x61, 0xb9, 0x72, 0x66, 0xfc, 0xff, 0xb4, - 0xc7, 0x56, 0xcb, 0xe9, 0x5f, 0x00, 0x50, 0x2b, 0x84, 0x9f, 0xa2, 0x03, 0x90, 0x76, 0xab, 0x05, - 0xd4, 0xd5, 0xd9, 0x4b, 0x67, 0x66, 0x93, 0xee, 0x7b, 0xee, 0x9d, 0xa5, 0xec, 0xb5, 0x94, 0xc0, - 0x2a, 0x25, 0x9d, 0x91, 0x2d, 0x1a, 0xd0, 0x79, 0xf2, 0xfb, 0xa6, 0x1b, 0x0f, 0x5f, 0xaf, 0x7f, - 0x65, 0xd1, 0x7a, 0x93, 0xc5, 0xb7, 0x9b, 0x2c, 0xfe, 0xb9, 0xc9, 0xe2, 0xaf, 0xdb, 0x2c, 0xba, - 0xdd, 0x66, 0xd1, 0xf7, 0x6d, 0x16, 0x7d, 0xec, 0x0a, 0x35, 0xd6, 0xc4, 0x1e, 0xb0, 0x04, 0x43, - 0x54, 0x3d, 0x09, 0x27, 0xee, 0x66, 0xb2, 0xa7, 0xdb, 0x70, 0xb7, 0xf9, 0xea, 0x6f, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xa2, 0xf6, 0xaf, 0x2e, 0x03, 0x03, 0x00, 0x00, + // 511 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xcd, 0x6e, 0xd3, 0x40, + 0x10, 0xb6, 0x8b, 0x93, 0x26, 0xdb, 0x1f, 0xd1, 0x55, 0x84, 0xdc, 0x08, 0x9c, 0x50, 0x09, 0xc8, + 0x85, 0x35, 0x29, 0xb7, 0x1e, 0x03, 0xed, 0xb9, 0x32, 0xe1, 0xc2, 0xc5, 0x5a, 0x3b, 0xd3, 0xb0, + 0xaa, 0x77, 0x37, 0xf2, 0x6e, 0x42, 0xf2, 0x06, 0x1c, 0x79, 0x84, 0x3e, 0x4e, 0x8e, 0x15, 0x27, + 0xc4, 0xa1, 0x82, 0xe4, 0xc2, 0x53, 0x20, 0xb4, 0x3f, 0xf4, 0xde, 0x93, 0xe7, 0xfb, 0x76, 0xe6, + 0x9b, 0xf1, 0x7c, 0x83, 0x9e, 0xb2, 0x9a, 0x29, 0x2e, 0x27, 0xa9, 0x96, 0xd7, 0x20, 0xd2, 0xc5, + 0xd0, 0x05, 0x64, 0x56, 0x4b, 0x2d, 0xf1, 0x63, 0xff, 0x4a, 0x1c, 0xb9, 0x18, 0x76, 0x93, 0x52, + 0x2a, 0x2e, 0x55, 0x5a, 0x50, 0x05, 0xe9, 0x62, 0x58, 0x80, 0xa6, 0xc3, 0xb4, 0x94, 0xcc, 0x57, + 0x74, 0x3b, 0x53, 0x39, 0x95, 0x36, 0x4c, 0x4d, 0xe4, 0xd8, 0x93, 0xbf, 0x21, 0x6a, 0x8c, 0x8d, + 0x04, 0x7e, 0x82, 0x9a, 0x6a, 0xc5, 0x0b, 0x59, 0xc5, 0x61, 0x3f, 0x1c, 0xb4, 0x33, 0x8f, 0x30, + 0x46, 0x91, 0xa0, 0x1c, 0xe2, 0x1d, 0xcb, 0xda, 0x18, 0x77, 0x50, 0x43, 0x95, 0xb4, 0x82, 0xf8, + 0x51, 0x3f, 0x1c, 0x1c, 0x64, 0x0e, 0xe0, 0x63, 0xd4, 0xe2, 0x4c, 0xe4, 0x73, 0xc1, 0x74, 0x1c, + 0xd9, 0xec, 0x5d, 0xce, 0xc4, 0x47, 0xc1, 0x34, 0x7e, 0x81, 0x0e, 0x99, 0x60, 0x9a, 0xd1, 0x2a, + 0x57, 0xf3, 0xd9, 0xac, 0x5a, 0xc5, 0x8d, 0x7e, 0x38, 0x88, 0xb2, 0x03, 0xcf, 0x7e, 0xb0, 0x24, + 0x7e, 0x86, 0x10, 0xa7, 0xcb, 0xff, 0x29, 0x4d, 0x9b, 0xd2, 0xe6, 0x74, 0xe9, 0x9f, 0xbb, 0xb6, + 0x81, 0xa6, 0x45, 0x05, 0xf1, 0x6e, 0x3f, 0x1c, 0xb4, 0xb2, 0x7b, 0x6c, 0x46, 0x92, 0x5f, 0x04, + 0xd4, 0x71, 0xcb, 0x76, 0x76, 0xc0, 0x54, 0x94, 0x52, 0xe8, 0x9a, 0x96, 0x3a, 0x6e, 0xdb, 0x87, + 0x7b, 0x7c, 0x16, 0x7d, 0xbd, 0xe9, 0x05, 0x27, 0xdf, 0x77, 0x50, 0xf3, 0x92, 0xd6, 0x94, 0x2b, + 0x3c, 0x46, 0x87, 0x76, 0x9b, 0xb9, 0xa6, 0xcb, 0xbc, 0xa6, 0x1a, 0xdc, 0x26, 0x46, 0x64, 0x7d, + 0xd7, 0x0b, 0x7e, 0xde, 0xf5, 0x5e, 0x4e, 0x99, 0xfe, 0x3c, 0x2f, 0x48, 0x29, 0x79, 0xea, 0x97, + 0xed, 0x3e, 0xaf, 0xd5, 0xe4, 0x3a, 0xd5, 0xab, 0x19, 0x28, 0xf2, 0x1e, 0xca, 0x6c, 0xdf, 0xaa, + 0x8c, 0xe9, 0x32, 0xa3, 0x1a, 0xf0, 0x25, 0xea, 0x30, 0xa5, 0xe6, 0x90, 0x3b, 0x6d, 0x63, 0x4f, + 0x7e, 0x05, 0x6e, 0x9f, 0x7b, 0xa7, 0xc7, 0xc4, 0x49, 0x10, 0xc3, 0x13, 0x6f, 0x1b, 0x79, 0x27, + 0x99, 0x18, 0x45, 0xa6, 0x6d, 0x76, 0x64, 0x8b, 0xad, 0x45, 0x23, 0xaa, 0xe0, 0x02, 0x00, 0xe7, + 0xa8, 0x63, 0x7e, 0xdb, 0x0b, 0x5e, 0x01, 0x98, 0x61, 0x99, 0xb4, 0x66, 0x3c, 0x7c, 0xda, 0x23, + 0xa3, 0x65, 0xf5, 0x2f, 0x00, 0x32, 0x23, 0x84, 0x9f, 0xa3, 0x7d, 0x10, 0x66, 0xab, 0x39, 0xd4, + 0xe5, 0xe9, 0x1b, 0x6b, 0x66, 0x2b, 0xdb, 0x73, 0xdc, 0xb9, 0xa1, 0xcc, 0xb5, 0x14, 0x40, 0x4b, + 0x29, 0xac, 0x91, 0xed, 0xcc, 0xa3, 0xb3, 0xe8, 0xcf, 0x4d, 0x2f, 0x1c, 0x9d, 0xaf, 0x7f, 0x27, + 0xc1, 0x7a, 0x93, 0x84, 0xb7, 0x9b, 0x24, 0xfc, 0xb5, 0x49, 0xc2, 0x6f, 0xdb, 0x24, 0xb8, 0xdd, + 0x26, 0xc1, 0x8f, 0x6d, 0x12, 0x7c, 0x7a, 0xc5, 0xe5, 0x44, 0x11, 0x73, 0xc0, 0x02, 0x34, 0x91, + 0xf5, 0x34, 0xe5, 0x72, 0x32, 0xaf, 0x40, 0xf9, 0x53, 0xb7, 0xb3, 0x99, 0x13, 0x6e, 0xda, 0x1b, + 0x7d, 0xfb, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x70, 0xe6, 0x3a, 0xbe, 0x0b, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/token/types/v1/tx.pb.go b/modules/token/types/v1/tx.pb.go index 01eb2871..d618b76e 100644 --- a/modules/token/types/v1/tx.pb.go +++ b/modules/token/types/v1/tx.pb.go @@ -18,7 +18,7 @@ import ( io "io" math "math" math_bits "math/bits" - mods_irisnet_org_token_types "mods.irisnet.org/modules/token/types" + mods_irisnet_org_modules_token_types "mods.irisnet.org/modules/token/types" ) // Reference imports to suppress errors if they are not otherwise used. @@ -194,11 +194,11 @@ var xxx_messageInfo_MsgTransferTokenOwnerResponse proto.InternalMessageInfo // MsgEditToken defines an SDK message for editing a new token type MsgEditToken struct { - Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` - Mintable mods_irisnet_org_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/modules/token/types.Bool" json:"mintable,omitempty"` - Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` + Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty"` + Mintable mods_irisnet_org_modules_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/modules/token/types.Bool" json:"mintable,omitempty"` + Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } func (m *MsgEditToken) Reset() { *m = MsgEditToken{} } @@ -926,74 +926,75 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/tx.proto", fileDescriptor_f5fa171367154e01) } var fileDescriptor_f5fa171367154e01 = []byte{ - // 1072 bytes of a gzipped FileDescriptorProto + // 1079 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xce, 0xc6, 0xb1, 0xe3, 0x4c, 0x7e, 0x50, 0xad, 0x42, 0xb2, 0x59, 0xa8, 0x93, 0x5a, 0x6a, - 0x09, 0x91, 0x58, 0x37, 0x29, 0x2a, 0x28, 0x12, 0x87, 0xb8, 0x2d, 0x88, 0x83, 0x45, 0x65, 0xa7, - 0x48, 0x20, 0x24, 0x6b, 0xe2, 0x9d, 0x2c, 0x23, 0xbc, 0x33, 0xab, 0x9d, 0x71, 0x12, 0xdf, 0xa0, - 0xe2, 0xc4, 0x09, 0xc4, 0x91, 0x2b, 0x48, 0x1c, 0x7b, 0xe0, 0x8f, 0xc8, 0x05, 0xa9, 0xe2, 0xd4, - 0x53, 0x05, 0xc9, 0xa1, 0xff, 0x03, 0x27, 0xb4, 0x33, 0xe3, 0xd9, 0x5d, 0x7b, 0xd7, 0x76, 0x82, - 0x7a, 0xf3, 0xcc, 0xfb, 0xe6, 0xcd, 0xf7, 0xbd, 0x1f, 0xf3, 0xd6, 0x60, 0x03, 0x87, 0x98, 0xf9, - 0xd4, 0xad, 0x71, 0xfa, 0x0d, 0x22, 0xb5, 0x93, 0xdd, 0x1a, 0x3f, 0x73, 0x82, 0x90, 0x72, 0x6a, - 0xde, 0x50, 0x26, 0x47, 0x98, 0x9c, 0x93, 0x5d, 0x7b, 0xd5, 0xa3, 0x1e, 0x15, 0xc6, 0x5a, 0xf4, - 0x4b, 0xe2, 0xec, 0x4a, 0x87, 0x32, 0x9f, 0xb2, 0xda, 0x11, 0x64, 0xa8, 0x76, 0xb2, 0x7b, 0x84, - 0x38, 0xdc, 0xad, 0x75, 0x28, 0x26, 0xca, 0xbe, 0xae, 0xec, 0x3e, 0xf3, 0x22, 0xff, 0x3e, 0xf3, - 0x94, 0x61, 0x43, 0x1a, 0xda, 0xd2, 0xa3, 0x5c, 0x28, 0xd3, 0xdb, 0xa3, 0xb4, 0x04, 0x09, 0x61, - 0xad, 0xfe, 0x30, 0x0b, 0x96, 0x1b, 0xcc, 0xfb, 0x94, 0xb1, 0x1e, 0x3a, 0x8c, 0xf6, 0xcd, 0x35, - 0x50, 0x62, 0x7d, 0xff, 0x88, 0x76, 0x2d, 0x63, 0xcb, 0xd8, 0x5e, 0x68, 0xaa, 0x95, 0x69, 0x82, - 0x39, 0x02, 0x7d, 0x64, 0xcd, 0x8a, 0x5d, 0xf1, 0xdb, 0x5c, 0x05, 0x45, 0xd6, 0x81, 0x5d, 0x64, - 0x15, 0xb6, 0x8c, 0xed, 0xe5, 0xa6, 0x5c, 0x98, 0x1b, 0xa0, 0xec, 0x63, 0xd2, 0xee, 0x11, 0xcc, - 0xad, 0x39, 0x81, 0x9e, 0xf7, 0x31, 0x79, 0x42, 0x30, 0x37, 0x6f, 0x83, 0x15, 0x4c, 0x30, 0xc7, - 0xb0, 0xdb, 0x66, 0xbd, 0x20, 0xe8, 0xf6, 0xad, 0xe2, 0x96, 0xb1, 0x3d, 0xd7, 0x5c, 0x56, 0xbb, - 0x2d, 0xb1, 0x69, 0xde, 0x04, 0xc0, 0x87, 0x67, 0x03, 0x48, 0x49, 0x40, 0x16, 0x7c, 0x78, 0xa6, - 0xcc, 0xb6, 0xb8, 0x80, 0xc3, 0xa3, 0x2e, 0xb2, 0xe6, 0xb7, 0x8c, 0xed, 0x72, 0x53, 0xaf, 0x4d, - 0x07, 0x14, 0xe9, 0x29, 0x41, 0xa1, 0x55, 0x8e, 0x6e, 0xae, 0x5b, 0x7f, 0xfd, 0xf1, 0xde, 0xaa, - 0x8a, 0xc7, 0x81, 0xeb, 0x86, 0x88, 0xb1, 0x16, 0x0f, 0x31, 0xf1, 0x9a, 0x12, 0xb6, 0x0f, 0x9e, - 0xbe, 0x7a, 0xb6, 0x23, 0x7f, 0x57, 0xd7, 0xc1, 0x9b, 0xa9, 0x58, 0x34, 0x11, 0x0b, 0x28, 0x61, - 0xa8, 0xfa, 0xb3, 0x21, 0x2c, 0x87, 0x21, 0x24, 0xec, 0x18, 0x85, 0xc2, 0xf8, 0x59, 0x74, 0xc4, - 0x7c, 0x0b, 0x2c, 0xb0, 0xb0, 0xd3, 0x96, 0x57, 0xca, 0x80, 0x95, 0x59, 0xd8, 0xd1, 0x46, 0x97, - 0x71, 0x65, 0x94, 0x71, 0x2b, 0xbb, 0x8c, 0x4b, 0xe3, 0x5d, 0x1d, 0xe7, 0xc2, 0x04, 0xa6, 0x0a, - 0xb7, 0xbf, 0x12, 0x51, 0x8d, 0xaf, 0xab, 0x6e, 0x82, 0x9b, 0x99, 0xa4, 0x34, 0xed, 0x17, 0x06, - 0x58, 0x6a, 0x30, 0xef, 0x91, 0x8b, 0xf9, 0xd5, 0x73, 0x9b, 0xce, 0x41, 0x61, 0x38, 0x07, 0x07, - 0x89, 0x1c, 0x88, 0x24, 0xd7, 0x6f, 0xff, 0xfb, 0x72, 0xf3, 0x96, 0x4f, 0x5d, 0xe6, 0x44, 0x15, - 0x47, 0x10, 0x77, 0x68, 0xe8, 0xa9, 0xaa, 0xe3, 0xfd, 0x00, 0x31, 0xa7, 0x4e, 0x69, 0x37, 0x2b, - 0x55, 0xc5, 0xab, 0xa7, 0x6a, 0x0d, 0xac, 0x26, 0x95, 0x69, 0xc9, 0xbf, 0x48, 0xc9, 0x0d, 0x4c, - 0x94, 0xe4, 0x7b, 0x60, 0x2e, 0x6a, 0x20, 0x21, 0x78, 0x71, 0x6f, 0xc3, 0x51, 0x17, 0x44, 0x1d, - 0xe6, 0xa8, 0x0e, 0x73, 0x1e, 0x50, 0x4c, 0xea, 0x73, 0xe7, 0x2f, 0x37, 0x67, 0x9a, 0x02, 0x1c, - 0x15, 0x58, 0x88, 0x3a, 0x08, 0x9f, 0xc4, 0x79, 0x1b, 0xac, 0x63, 0xd6, 0x85, 0xeb, 0xb2, 0xd6, - 0xe4, 0x34, 0xeb, 0xa7, 0x92, 0x75, 0xbd, 0x17, 0x92, 0xff, 0xc1, 0x3a, 0xaa, 0x28, 0x44, 0xdc, - 0x01, 0xe7, 0xb1, 0x15, 0x25, 0x70, 0xfb, 0x8b, 0x11, 0x37, 0xb5, 0x50, 0xe4, 0x34, 0x07, 0x4d, - 0xee, 0x77, 0x03, 0xbc, 0xd1, 0x60, 0x5e, 0xeb, 0x14, 0x06, 0x1f, 0x23, 0xf5, 0x48, 0xec, 0x83, - 0xf2, 0x31, 0x42, 0xed, 0x00, 0x62, 0x77, 0x5a, 0x8e, 0xf3, 0xc7, 0x08, 0x3d, 0x86, 0xd8, 0x1d, - 0x1b, 0xdc, 0x58, 0x42, 0xe1, 0x3a, 0x12, 0x5a, 0x60, 0x7d, 0x88, 0xe9, 0x40, 0x85, 0xf9, 0x21, - 0x88, 0x08, 0xb4, 0x3d, 0xca, 0xa7, 0x25, 0x5c, 0x3a, 0x46, 0xe8, 0x13, 0xca, 0xab, 0x3f, 0x49, - 0xfd, 0x4f, 0x02, 0x17, 0x72, 0xf4, 0x18, 0x86, 0xd0, 0x67, 0xe6, 0x7d, 0xb0, 0x00, 0x7b, 0xfc, - 0x6b, 0x1a, 0x62, 0xde, 0x97, 0xbd, 0x34, 0x86, 0x6a, 0x0c, 0x35, 0xef, 0x83, 0x52, 0x20, 0x3c, - 0x08, 0xe5, 0x8b, 0x7b, 0x96, 0x33, 0x3c, 0x19, 0x1c, 0x79, 0xc3, 0x80, 0x83, 0x44, 0xab, 0xd6, - 0xd7, 0x7e, 0xaa, 0x1b, 0x42, 0x68, 0x92, 0x92, 0x4e, 0xd7, 0x6f, 0x06, 0x58, 0x69, 0x30, 0xef, - 0x21, 0x0a, 0xba, 0xb4, 0xff, 0xa8, 0xf9, 0x60, 0xef, 0xee, 0xeb, 0x7d, 0xd2, 0x53, 0xa1, 0x28, - 0x4e, 0x1d, 0x8a, 0xaa, 0x05, 0xd6, 0xd2, 0x34, 0xb5, 0x82, 0x5f, 0xa5, 0x82, 0x28, 0x8d, 0x87, - 0x54, 0x2a, 0xf8, 0x00, 0x94, 0xa0, 0x4f, 0x7b, 0x64, 0xfa, 0xe4, 0x49, 0xf8, 0xd5, 0x7b, 0x22, - 0x55, 0x9e, 0x85, 0x74, 0x79, 0xa6, 0x8b, 0x4d, 0x0a, 0x48, 0xb0, 0xd4, 0x02, 0xfe, 0x34, 0xc0, - 0x8d, 0x41, 0x1d, 0x86, 0xd4, 0x97, 0x12, 0x1e, 0x82, 0xe5, 0x53, 0x48, 0x38, 0x72, 0xdb, 0x57, - 0x53, 0xb2, 0x24, 0x4f, 0x1d, 0x5c, 0x57, 0xcf, 0xfb, 0xc3, 0x7a, 0xc6, 0x9c, 0xc9, 0x51, 0x6a, - 0x03, 0x6b, 0x58, 0x8e, 0xd6, 0xfa, 0xdd, 0xa0, 0x3b, 0xbc, 0x10, 0xba, 0x48, 0x4a, 0xbd, 0x03, - 0x56, 0xb0, 0x1f, 0x74, 0x91, 0x8f, 0x08, 0x87, 0x1c, 0x53, 0xa2, 0xea, 0x6e, 0x68, 0x37, 0x5d, - 0x3a, 0xb3, 0x53, 0x97, 0x4e, 0x6e, 0x37, 0xc4, 0x14, 0x06, 0xf4, 0xf6, 0xbe, 0x2f, 0x83, 0x42, - 0x83, 0x79, 0xe6, 0xe7, 0x00, 0x24, 0xbe, 0x71, 0x36, 0x47, 0xdb, 0x2e, 0x35, 0xf8, 0xed, 0x77, - 0x26, 0x00, 0xf4, 0xb3, 0xd2, 0x02, 0x0b, 0xf1, 0x78, 0xad, 0x64, 0x9e, 0xd2, 0x76, 0xfb, 0xce, - 0x78, 0x7b, 0xd2, 0x69, 0x3c, 0xc0, 0xb2, 0x9d, 0x6a, 0x7b, 0x8e, 0xd3, 0x91, 0x19, 0x13, 0x39, - 0x8d, 0xe7, 0x4b, 0xb6, 0x53, 0x6d, 0xcf, 0x71, 0x3a, 0x32, 0x1b, 0x4c, 0x02, 0xcc, 0x8c, 0x8f, - 0xa2, 0xec, 0xe8, 0x8d, 0x02, 0xed, 0xda, 0x94, 0x40, 0x7d, 0xdf, 0x57, 0x60, 0x29, 0x35, 0x87, - 0x6e, 0x65, 0x3a, 0x48, 0x42, 0xec, 0x77, 0x27, 0x42, 0xb4, 0xf7, 0x2f, 0xc0, 0x62, 0xf2, 0xd1, - 0xd9, 0xca, 0x3d, 0xa9, 0x10, 0xf6, 0xf6, 0x24, 0x84, 0x76, 0xdd, 0x06, 0xcb, 0xe9, 0xe7, 0xa0, - 0x9a, 0x4f, 0x6b, 0x80, 0xb1, 0x77, 0x26, 0x63, 0x92, 0x91, 0x49, 0x4d, 0xa8, 0xec, 0xc8, 0x24, - 0x21, 0x39, 0x91, 0xc9, 0x1a, 0x2a, 0x51, 0x64, 0x92, 0x03, 0x25, 0x3b, 0x32, 0x09, 0x44, 0x4e, - 0x64, 0x32, 0x5e, 0x7b, 0x49, 0x3c, 0xf1, 0x78, 0xe4, 0x11, 0x8f, 0x21, 0xb9, 0xc4, 0x47, 0xfb, - 0xdf, 0x2e, 0x7e, 0xfb, 0xea, 0xd9, 0x8e, 0x51, 0xff, 0xe8, 0xfc, 0x9f, 0xca, 0xcc, 0xf9, 0x45, - 0xc5, 0x78, 0x7e, 0x51, 0x31, 0xfe, 0xbe, 0xa8, 0x18, 0x3f, 0x5e, 0x56, 0x66, 0x9e, 0x5f, 0x56, - 0x66, 0x5e, 0x5c, 0x56, 0x66, 0xbe, 0xdc, 0x1c, 0xf7, 0xd5, 0x1a, 0xfd, 0x0f, 0x2b, 0x89, 0x3f, - 0x4b, 0xf7, 0xfe, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xf1, 0x04, 0x87, 0x06, 0xe3, 0x0d, 0x00, 0x00, + 0x14, 0xce, 0xc6, 0xb1, 0xe3, 0x4c, 0x7e, 0x50, 0xad, 0x42, 0xb2, 0x59, 0xa8, 0x13, 0x2c, 0xd1, + 0xa6, 0x91, 0xba, 0x6e, 0x52, 0x54, 0x50, 0x6e, 0x75, 0x1b, 0x50, 0x0f, 0x16, 0x95, 0x9d, 0x22, + 0x81, 0x90, 0xac, 0x89, 0x77, 0xb2, 0x8c, 0xf0, 0xce, 0xac, 0x76, 0xc6, 0x49, 0x7c, 0x83, 0x8a, + 0x13, 0x27, 0x10, 0x47, 0xae, 0x20, 0x71, 0xec, 0x81, 0x3f, 0x22, 0x17, 0xa4, 0x8a, 0x13, 0xa7, + 0xaa, 0x24, 0x87, 0xfe, 0x0f, 0x9c, 0xd0, 0xce, 0x8c, 0x67, 0x77, 0xed, 0x5d, 0xdb, 0x09, 0xe2, + 0xe6, 0xd9, 0xef, 0xdb, 0x37, 0xdf, 0xf7, 0xde, 0x9b, 0x79, 0x6b, 0xb0, 0x81, 0x43, 0xcc, 0x7c, + 0xea, 0xd6, 0x38, 0xfd, 0x1a, 0x91, 0xda, 0xc9, 0x6e, 0x8d, 0x9f, 0x39, 0x41, 0x48, 0x39, 0x35, + 0x6f, 0x28, 0xc8, 0x11, 0x90, 0x73, 0xb2, 0x6b, 0xaf, 0x7a, 0xd4, 0xa3, 0x02, 0xac, 0x45, 0xbf, + 0x24, 0xcf, 0xae, 0x74, 0x28, 0xf3, 0x29, 0xab, 0x1d, 0x41, 0x86, 0x6a, 0x27, 0xbb, 0x47, 0x88, + 0xc3, 0xdd, 0x5a, 0x87, 0x62, 0xa2, 0xf0, 0x75, 0x85, 0xfb, 0xcc, 0x8b, 0xe2, 0xfb, 0xcc, 0x53, + 0xc0, 0x86, 0x04, 0xda, 0x32, 0xa2, 0x5c, 0x28, 0xe8, 0xdd, 0x51, 0x59, 0x42, 0x84, 0x40, 0xab, + 0xdf, 0xcf, 0x82, 0xe5, 0x06, 0xf3, 0x9e, 0x30, 0xd6, 0x43, 0x87, 0xd1, 0x73, 0x73, 0x0d, 0x94, + 0x58, 0xdf, 0x3f, 0xa2, 0x5d, 0xcb, 0xd8, 0x32, 0xb6, 0x17, 0x9a, 0x6a, 0x65, 0x9a, 0x60, 0x8e, + 0x40, 0x1f, 0x59, 0xb3, 0xe2, 0xa9, 0xf8, 0x6d, 0xae, 0x82, 0x22, 0xeb, 0xc0, 0x2e, 0xb2, 0x0a, + 0x5b, 0xc6, 0xf6, 0x72, 0x53, 0x2e, 0xcc, 0x0d, 0x50, 0xf6, 0x31, 0x69, 0xf7, 0x08, 0xe6, 0xd6, + 0x9c, 0x60, 0xcf, 0xfb, 0x98, 0x3c, 0x23, 0x98, 0x9b, 0xef, 0x83, 0x15, 0x4c, 0x30, 0xc7, 0xb0, + 0xdb, 0x66, 0xbd, 0x20, 0xe8, 0xf6, 0xad, 0xe2, 0x96, 0xb1, 0x3d, 0xd7, 0x5c, 0x56, 0x4f, 0x5b, + 0xe2, 0xa1, 0x79, 0x13, 0x00, 0x1f, 0x9e, 0x0d, 0x28, 0x25, 0x41, 0x59, 0xf0, 0xe1, 0x99, 0x82, + 0x6d, 0xb1, 0x01, 0x87, 0x47, 0x5d, 0x64, 0xcd, 0x6f, 0x19, 0xdb, 0xe5, 0xa6, 0x5e, 0x9b, 0x0e, + 0x28, 0xd2, 0x53, 0x82, 0x42, 0xab, 0x1c, 0xed, 0x5c, 0xb7, 0xfe, 0xfc, 0xfd, 0xee, 0xaa, 0xca, + 0xc7, 0x43, 0xd7, 0x0d, 0x11, 0x63, 0x2d, 0x1e, 0x62, 0xe2, 0x35, 0x25, 0x6d, 0x1f, 0x3c, 0x7f, + 0xf3, 0x62, 0x47, 0xfe, 0xae, 0xae, 0x83, 0xb7, 0x53, 0xb9, 0x68, 0x22, 0x16, 0x50, 0xc2, 0x50, + 0xf5, 0x27, 0x43, 0x20, 0x87, 0x21, 0x24, 0xec, 0x18, 0x85, 0x02, 0xfc, 0x34, 0x7a, 0xc5, 0x7c, + 0x07, 0x2c, 0xb0, 0xb0, 0xd3, 0x96, 0x5b, 0xca, 0x84, 0x95, 0x59, 0xd8, 0xd1, 0xa0, 0xcb, 0xb8, + 0x02, 0x65, 0xde, 0xca, 0x2e, 0xe3, 0x12, 0xbc, 0xa7, 0xf3, 0x5c, 0x98, 0xa0, 0x54, 0xf1, 0xf6, + 0x57, 0x22, 0xa9, 0xf1, 0x76, 0xd5, 0x4d, 0x70, 0x33, 0x53, 0x94, 0x96, 0xfd, 0xda, 0x00, 0x4b, + 0x0d, 0xe6, 0x1d, 0xb8, 0x98, 0x5f, 0xbd, 0xb6, 0xe9, 0x1a, 0x14, 0x86, 0x6b, 0xf0, 0x24, 0x51, + 0x03, 0x51, 0xe4, 0xfa, 0xdd, 0x7f, 0x5e, 0x6d, 0xde, 0xf1, 0xa9, 0xcb, 0x9c, 0xa8, 0xe3, 0x08, + 0xe2, 0x0e, 0x0d, 0xbd, 0x9a, 0x4f, 0xdd, 0x5e, 0x17, 0x31, 0xd5, 0x7d, 0xbc, 0x1f, 0x20, 0xe6, + 0xd4, 0x29, 0xed, 0x66, 0x95, 0xac, 0x78, 0xf5, 0x92, 0xad, 0x81, 0xd5, 0xa4, 0x43, 0x6d, 0xfd, + 0x67, 0x69, 0xbd, 0x81, 0x89, 0xb2, 0x7e, 0x1f, 0xcc, 0x45, 0x07, 0x49, 0x18, 0x5f, 0xdc, 0xdb, + 0x70, 0xd4, 0x06, 0xd1, 0x49, 0x73, 0xd4, 0x49, 0x73, 0x1e, 0x51, 0x4c, 0xea, 0x73, 0xe7, 0xaf, + 0x36, 0x67, 0x9a, 0x82, 0x1c, 0x35, 0x5a, 0x88, 0x3a, 0x08, 0x9f, 0xc4, 0xf5, 0x1b, 0xac, 0x63, + 0xd5, 0x85, 0xeb, 0xaa, 0xd6, 0xe2, 0xb4, 0xea, 0xe7, 0x52, 0x75, 0xbd, 0x17, 0x92, 0xff, 0xa0, + 0x3a, 0xea, 0x2c, 0x44, 0xdc, 0x81, 0xe6, 0xb1, 0x9d, 0x25, 0x78, 0xfb, 0x8b, 0x91, 0x36, 0xb5, + 0x50, 0xe2, 0xb4, 0x06, 0x2d, 0xee, 0x37, 0x03, 0xbc, 0xd5, 0x60, 0x5e, 0xeb, 0x14, 0x06, 0x1f, + 0x23, 0x75, 0x59, 0xec, 0x83, 0xf2, 0x31, 0x42, 0xed, 0x00, 0x62, 0x77, 0x5a, 0x8d, 0xf3, 0xc7, + 0x08, 0x3d, 0x85, 0xd8, 0x1d, 0x9b, 0xdc, 0xd8, 0x42, 0xe1, 0x3a, 0x16, 0x5a, 0x60, 0x7d, 0x48, + 0xe9, 0xc0, 0x85, 0xf9, 0x11, 0x88, 0x04, 0xb4, 0x3d, 0xca, 0xa7, 0x15, 0x5c, 0x3a, 0x46, 0xe8, + 0x13, 0xca, 0xab, 0x3f, 0x4a, 0xff, 0xcf, 0x02, 0x17, 0x72, 0xf4, 0x14, 0x86, 0xd0, 0x67, 0xe6, + 0x03, 0xb0, 0x00, 0x7b, 0xfc, 0x2b, 0x1a, 0x62, 0xde, 0x97, 0x67, 0x6a, 0x8c, 0xd4, 0x98, 0x6a, + 0x3e, 0x00, 0xa5, 0x40, 0x44, 0x10, 0xce, 0x17, 0xf7, 0x2c, 0x67, 0x78, 0x42, 0x38, 0x72, 0x87, + 0x81, 0x06, 0xc9, 0x56, 0x57, 0x80, 0x8e, 0x53, 0xdd, 0x10, 0x46, 0x93, 0x92, 0x74, 0xb9, 0x7e, + 0x35, 0xc0, 0x4a, 0x83, 0x79, 0x8f, 0x51, 0xd0, 0xa5, 0xfd, 0x83, 0xe6, 0xa3, 0xbd, 0x7b, 0xff, + 0xef, 0xd5, 0x9e, 0x4a, 0x45, 0x71, 0xea, 0x54, 0x54, 0x2d, 0xb0, 0x96, 0x96, 0xa9, 0x1d, 0xfc, + 0x22, 0x1d, 0x44, 0x65, 0x3c, 0xa4, 0xd2, 0xc1, 0x87, 0xa0, 0x04, 0x7d, 0xda, 0x23, 0xd3, 0x17, + 0x4f, 0xd2, 0xaf, 0x7e, 0x26, 0x52, 0xed, 0x59, 0x48, 0xb7, 0x67, 0xba, 0xd9, 0xa4, 0x81, 0x84, + 0x4a, 0x6d, 0xe0, 0x0f, 0x03, 0xdc, 0x18, 0xf4, 0x61, 0x48, 0x7d, 0x69, 0xe1, 0x31, 0x58, 0x3e, + 0x85, 0x84, 0x23, 0xb7, 0x7d, 0x35, 0x27, 0x4b, 0xf2, 0xad, 0x87, 0xd7, 0xf5, 0xf3, 0xc1, 0xb0, + 0x9f, 0x31, 0xef, 0xe4, 0x38, 0xb5, 0x81, 0x35, 0x6c, 0x47, 0x7b, 0xfd, 0x76, 0x70, 0x3a, 0xbc, + 0x10, 0xba, 0x48, 0x5a, 0xbd, 0x05, 0x56, 0xb0, 0x1f, 0x74, 0x91, 0x8f, 0x08, 0x87, 0x1c, 0x53, + 0xa2, 0xfa, 0x6e, 0xe8, 0x69, 0xba, 0x75, 0x66, 0xa7, 0x6e, 0x9d, 0xdc, 0xd3, 0x10, 0x4b, 0x18, + 0xc8, 0xdb, 0xfb, 0xae, 0x0c, 0x0a, 0x0d, 0xe6, 0x99, 0x9f, 0x01, 0x90, 0xf8, 0xd6, 0xd9, 0x1c, + 0x3d, 0x76, 0xa9, 0x0f, 0x00, 0xfb, 0xf6, 0x04, 0x82, 0xbe, 0x56, 0x5a, 0x60, 0x21, 0x1e, 0xb3, + 0x95, 0xcc, 0xb7, 0x34, 0x6e, 0xdf, 0x1a, 0x8f, 0x27, 0x83, 0xc6, 0x03, 0x2c, 0x3b, 0xa8, 0xc6, + 0x73, 0x82, 0x8e, 0xcc, 0x98, 0x28, 0x68, 0x3c, 0x5f, 0xb2, 0x83, 0x6a, 0x3c, 0x27, 0xe8, 0xc8, + 0x6c, 0x30, 0x09, 0x30, 0x33, 0x3e, 0x8e, 0xb2, 0xb3, 0x37, 0x4a, 0xb4, 0x6b, 0x53, 0x12, 0xf5, + 0x7e, 0x5f, 0x82, 0xa5, 0xd4, 0x1c, 0x7a, 0x2f, 0x33, 0x40, 0x92, 0x62, 0xdf, 0x99, 0x48, 0xd1, + 0xd1, 0x3f, 0x07, 0x8b, 0xc9, 0x4b, 0x67, 0x2b, 0xf7, 0x4d, 0xc5, 0xb0, 0xb7, 0x27, 0x31, 0x74, + 0xe8, 0x36, 0x58, 0x4e, 0x5f, 0x07, 0xd5, 0x7c, 0x59, 0x03, 0x8e, 0xbd, 0x33, 0x99, 0x93, 0xcc, + 0x4c, 0x6a, 0x42, 0x65, 0x67, 0x26, 0x49, 0xc9, 0xc9, 0x4c, 0xd6, 0x50, 0x89, 0x32, 0x93, 0x1c, + 0x28, 0xd9, 0x99, 0x49, 0x30, 0x72, 0x32, 0x93, 0x71, 0xdb, 0x4b, 0xe1, 0x89, 0xcb, 0x23, 0x4f, + 0x78, 0x4c, 0xc9, 0x15, 0x3e, 0x7a, 0xfe, 0xed, 0xe2, 0x37, 0x6f, 0x5e, 0xec, 0x18, 0xf5, 0x83, + 0xf3, 0xbf, 0x2b, 0x33, 0xe7, 0x17, 0x15, 0xe3, 0xe5, 0x45, 0xc5, 0x78, 0x7d, 0x51, 0x31, 0x7e, + 0xb8, 0xac, 0xcc, 0xbc, 0xbc, 0xac, 0xcc, 0xfc, 0x75, 0x59, 0x99, 0xf9, 0xe2, 0xf6, 0x34, 0x5f, + 0xaf, 0xd1, 0xff, 0xb2, 0x92, 0xf8, 0xf3, 0x74, 0xff, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf3, + 0xa9, 0x3d, 0xb0, 0xf3, 0x0d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -3268,7 +3269,7 @@ func (m *MsgEditToken) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mintable = mods_irisnet_org_token_types.Bool(dAtA[iNdEx:postIndex]) + m.Mintable = mods_irisnet_org_modules_token_types.Bool(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { diff --git a/modules/token/types/v1beta1/genesis.pb.go b/modules/token/types/v1beta1/genesis.pb.go index 4bdd8c02..60d436bf 100644 --- a/modules/token/types/v1beta1/genesis.pb.go +++ b/modules/token/types/v1beta1/genesis.pb.go @@ -94,25 +94,25 @@ func init() { } var fileDescriptor_db6a8c39a39dcd40 = []byte{ - // 277 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xbb, 0x4e, 0xc3, 0x30, - 0x14, 0x86, 0x63, 0x8a, 0x32, 0x24, 0x65, 0x89, 0x8a, 0x14, 0x3a, 0x98, 0x72, 0x19, 0x3a, 0x39, - 0x6a, 0xba, 0x33, 0x84, 0x81, 0x15, 0x01, 0x13, 0x0b, 0x72, 0x1a, 0x2b, 0xb2, 0x50, 0x72, 0x22, - 0x1f, 0x83, 0xc4, 0x5b, 0xf0, 0x3e, 0xbc, 0x40, 0xc7, 0x8e, 0x4c, 0x08, 0x25, 0x2f, 0x82, 0x7c, - 0x09, 0x12, 0xa8, 0x8b, 0x65, 0xfb, 0xff, 0x7e, 0xfb, 0xd3, 0x89, 0x2e, 0xa4, 0x92, 0xd8, 0x40, - 0x95, 0x69, 0x78, 0x16, 0x6d, 0xf6, 0xba, 0x2a, 0x85, 0xe6, 0xab, 0xac, 0x16, 0xad, 0x40, 0x89, - 0xac, 0x53, 0xa0, 0x21, 0x39, 0xf2, 0x10, 0xb3, 0xd0, 0x7c, 0x56, 0x43, 0x0d, 0x36, 0xc9, 0xcc, - 0xce, 0x41, 0xf3, 0xb3, 0xfd, 0x2f, 0xd9, 0x93, 0x47, 0xe8, 0x06, 0xb0, 0x01, 0xcc, 0x4a, 0x8e, - 0xe2, 0x17, 0xd8, 0x80, 0xf4, 0xf9, 0xf9, 0x07, 0x89, 0xa6, 0x37, 0xee, 0xe7, 0x7b, 0xcd, 0xb5, - 0x48, 0xd6, 0x51, 0xd8, 0x71, 0xc5, 0x1b, 0x4c, 0xc9, 0x82, 0x2c, 0xe3, 0xfc, 0x98, 0xfd, 0x31, - 0x61, 0xb7, 0x36, 0x2c, 0x0e, 0xb7, 0x5f, 0xa7, 0xc1, 0x9d, 0x47, 0x93, 0x3c, 0x0a, 0x6d, 0x8a, - 0xe9, 0xc1, 0x62, 0xb2, 0x8c, 0xf3, 0xd9, 0xbf, 0xd2, 0x83, 0x59, 0xc7, 0x8e, 0x23, 0x93, 0x22, - 0x9a, 0x96, 0x2f, 0xaa, 0x15, 0xd5, 0x93, 0xd1, 0xc1, 0x74, 0x62, 0x9b, 0x27, 0xcc, 0x09, 0x33, - 0x23, 0xcc, 0xbc, 0x30, 0xbb, 0x06, 0x39, 0xd6, 0x63, 0x57, 0x32, 0x37, 0x58, 0x5c, 0x6d, 0x7b, - 0x4a, 0x76, 0x3d, 0x25, 0xdf, 0x3d, 0x25, 0xef, 0x03, 0x0d, 0x76, 0x03, 0x0d, 0x3e, 0x07, 0x1a, - 0x3c, 0x5e, 0x36, 0x50, 0xa1, 0xb5, 0x68, 0x85, 0x66, 0xa0, 0x6a, 0x3f, 0x23, 0xfd, 0xd6, 0x09, - 0x1c, 0x07, 0x51, 0x86, 0x76, 0x08, 0xeb, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd0, 0x19, 0x92, - 0x6d, 0x93, 0x01, 0x00, 0x00, + // 284 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xbd, 0x4a, 0xf4, 0x40, + 0x14, 0x86, 0x33, 0xdf, 0x7e, 0xa4, 0x48, 0xd6, 0x26, 0xac, 0x10, 0xb7, 0x18, 0x57, 0x6d, 0xb6, + 0x90, 0x19, 0x36, 0x7b, 0x07, 0x11, 0xb4, 0x15, 0xb5, 0xb2, 0x91, 0x64, 0x73, 0x08, 0x41, 0x93, + 0x13, 0x72, 0x66, 0x05, 0xef, 0xc2, 0xfb, 0xf1, 0x06, 0xb6, 0xdc, 0xd2, 0x4a, 0x24, 0xb9, 0x11, + 0x99, 0x9f, 0x08, 0x8a, 0xcd, 0x30, 0x33, 0xef, 0xf3, 0xce, 0x3c, 0x9c, 0xe0, 0xac, 0xea, 0x2a, + 0xaa, 0xb1, 0x90, 0x0a, 0x1f, 0xa1, 0x91, 0xcf, 0xab, 0x1c, 0x54, 0xb6, 0x92, 0x25, 0x34, 0x40, + 0x15, 0x89, 0xb6, 0x43, 0x85, 0xd1, 0x81, 0x83, 0x84, 0x81, 0xe6, 0xb3, 0x12, 0x4b, 0x34, 0x89, + 0xd4, 0x3b, 0x0b, 0xcd, 0x4f, 0xfe, 0x7e, 0xc9, 0x9c, 0x1c, 0xc2, 0x37, 0x48, 0x35, 0x92, 0xcc, + 0x33, 0x82, 0x6f, 0x60, 0x83, 0x95, 0xcb, 0x4f, 0xdf, 0x58, 0x30, 0xbd, 0xb2, 0x3f, 0xdf, 0xaa, + 0x4c, 0x41, 0xb4, 0x0e, 0xfc, 0x36, 0xeb, 0xb2, 0x9a, 0x62, 0xb6, 0x60, 0xcb, 0x30, 0x39, 0x14, + 0x3f, 0x4c, 0xc4, 0xb5, 0x09, 0xd3, 0xff, 0xbb, 0x8f, 0x63, 0xef, 0xc6, 0xa1, 0x51, 0x12, 0xf8, + 0x26, 0xa5, 0xf8, 0xdf, 0x62, 0xb2, 0x0c, 0x93, 0xd9, 0xaf, 0xd2, 0x9d, 0x5e, 0xc7, 0x8e, 0x25, + 0xa3, 0x34, 0x98, 0xe6, 0xdb, 0xae, 0x81, 0xe2, 0x41, 0xeb, 0x50, 0x3c, 0x31, 0xcd, 0x23, 0x61, + 0x85, 0x85, 0x16, 0x16, 0x4e, 0x58, 0x5c, 0x60, 0x35, 0xd6, 0x43, 0x5b, 0xd2, 0x37, 0x94, 0x5e, + 0xee, 0x7a, 0xce, 0xf6, 0x3d, 0x67, 0x9f, 0x3d, 0x67, 0xaf, 0x03, 0xf7, 0xf6, 0x03, 0xf7, 0xde, + 0x07, 0xee, 0xdd, 0x9f, 0xd7, 0x58, 0x90, 0xb1, 0x68, 0x40, 0x09, 0xec, 0x4a, 0x59, 0x63, 0xb1, + 0x7d, 0x02, 0x72, 0xb3, 0x52, 0x2f, 0x2d, 0xd0, 0x38, 0x90, 0xdc, 0x37, 0xc3, 0x58, 0x7f, 0x05, + 0x00, 0x00, 0xff, 0xff, 0xa8, 0x33, 0x50, 0x30, 0x9b, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/modules/token/types/v1beta1/query.pb.go b/modules/token/types/v1beta1/query.pb.go index 1750399c..9233c296 100644 --- a/modules/token/types/v1beta1/query.pb.go +++ b/modules/token/types/v1beta1/query.pb.go @@ -525,54 +525,55 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/query.proto", fileDescriptor_d41ef9b8db85d933) } var fileDescriptor_d41ef9b8db85d933 = []byte{ - // 752 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcf, 0x4f, 0x13, 0x41, - 0x14, 0xee, 0x02, 0xad, 0x65, 0xc0, 0x44, 0xc7, 0xf2, 0xa3, 0xab, 0x6c, 0xcb, 0x0a, 0xa2, 0x18, - 0x76, 0x03, 0x5c, 0xd4, 0x83, 0x89, 0x25, 0xa9, 0xf1, 0x62, 0x70, 0xe3, 0xc9, 0x98, 0x34, 0xbb, - 0x74, 0x58, 0x37, 0x74, 0x67, 0xca, 0xce, 0x2c, 0xda, 0x10, 0x2e, 0x26, 0xde, 0x4d, 0xbc, 0xf9, - 0x77, 0xf8, 0x47, 0x10, 0x4f, 0x18, 0x2f, 0x9e, 0x88, 0x01, 0xff, 0x09, 0x3d, 0x99, 0x9d, 0x79, - 0x5b, 0xbb, 0xd0, 0x16, 0x4d, 0x3c, 0xc1, 0x9b, 0xfd, 0xde, 0xfb, 0xbe, 0xf7, 0xe6, 0x7b, 0x53, - 0x34, 0x1f, 0x44, 0x01, 0x0f, 0x59, 0xd3, 0x16, 0x6c, 0x87, 0x50, 0x7b, 0x6f, 0xd5, 0x23, 0xc2, - 0x5d, 0xb5, 0x77, 0x63, 0x12, 0x75, 0xac, 0x76, 0xc4, 0x04, 0xc3, 0x97, 0x01, 0x62, 0x49, 0x88, - 0x6e, 0x6c, 0x31, 0x1e, 0x32, 0x6e, 0x7b, 0x2e, 0x27, 0x5d, 0xfc, 0x16, 0x0b, 0xa8, 0x82, 0xeb, - 0x65, 0xf5, 0xbd, 0x21, 0x23, 0x5b, 0x05, 0xf0, 0x69, 0xb9, 0x37, 0x55, 0x52, 0x74, 0x0b, 0xb4, - 0x5d, 0x3f, 0xa0, 0xae, 0x08, 0x58, 0x5a, 0xa6, 0xe4, 0x33, 0x9f, 0xa9, 0x1a, 0xc9, 0x7f, 0x70, - 0x7a, 0xc3, 0x67, 0xcc, 0x6f, 0x11, 0xdb, 0x6d, 0x07, 0xb6, 0x4b, 0x29, 0x13, 0x32, 0x25, 0xad, - 0x5f, 0x86, 0xaf, 0x32, 0xf2, 0xe2, 0x6d, 0xdb, 0xa5, 0xd0, 0x84, 0x3e, 0xa0, 0x4f, 0x19, 0x29, - 0x88, 0x79, 0x07, 0x5d, 0x7d, 0x96, 0x68, 0x7a, 0x9e, 0x9c, 0x39, 0x64, 0x37, 0x26, 0x5c, 0xe0, - 0x12, 0xca, 0x37, 0x09, 0x65, 0xe1, 0xac, 0x56, 0xd5, 0x6e, 0x8f, 0x3b, 0x2a, 0x30, 0x9f, 0x22, - 0xdc, 0x0b, 0xe5, 0x6d, 0x46, 0x39, 0xc1, 0xf7, 0x50, 0x5e, 0xd6, 0x93, 0xd8, 0x89, 0xb5, 0x92, - 0xa5, 0xe4, 0x58, 0xa9, 0x1c, 0xeb, 0x11, 0xed, 0xd4, 0x26, 0x3f, 0x7f, 0x5a, 0x29, 0x6e, 0x30, - 0x2a, 0x08, 0x15, 0x4f, 0x1c, 0x95, 0x60, 0x46, 0xbd, 0xf5, 0x78, 0x0f, 0x37, 0x7b, 0x4d, 0x49, - 0x94, 0x72, 0xcb, 0x00, 0xd7, 0x11, 0xfa, 0x33, 0xac, 0xd9, 0x11, 0x49, 0x75, 0xcb, 0x82, 0x39, - 0x27, 0x93, 0xb5, 0xd4, 0xe5, 0x41, 0x8b, 0xd6, 0xa6, 0xeb, 0x13, 0xa8, 0xe8, 0xf4, 0x64, 0x9a, - 0x1f, 0x35, 0x74, 0x2d, 0x43, 0x0a, 0x5d, 0x3c, 0x40, 0x05, 0x29, 0x8a, 0xcf, 0x6a, 0xd5, 0xd1, - 0xbf, 0x6c, 0x03, 0x32, 0xf0, 0xe3, 0x3e, 0xda, 0x96, 0x2e, 0xd4, 0xa6, 0x88, 0x33, 0xe2, 0x96, - 0xd1, 0x15, 0xa9, 0xad, 0x4e, 0x48, 0x77, 0x1c, 0xd3, 0xa8, 0xc0, 0x3b, 0xa1, 0xc7, 0x5a, 0x30, - 0x0f, 0x88, 0xcc, 0x9f, 0x1a, 0x5c, 0x9c, 0x02, 0x43, 0x1b, 0x25, 0x94, 0x27, 0x6f, 0x02, 0x2e, - 0x24, 0xb8, 0xe8, 0xa8, 0x00, 0xfb, 0x68, 0x3c, 0xe0, 0x3c, 0x26, 0x8d, 0x6d, 0x42, 0x40, 0x5f, - 0x39, 0xa3, 0x2f, 0x55, 0xb6, 0xc1, 0x02, 0x5a, 0xb3, 0x0f, 0x8f, 0x2b, 0xb9, 0x5f, 0xc7, 0x95, - 0x25, 0x3f, 0x10, 0xaf, 0x62, 0xcf, 0xda, 0x62, 0x21, 0x18, 0x1a, 0xfe, 0xac, 0xf0, 0xe6, 0x8e, - 0x2d, 0x3a, 0x6d, 0xc2, 0x65, 0x82, 0x53, 0x94, 0xc5, 0xeb, 0x84, 0x60, 0x82, 0x8a, 0x61, 0x40, - 0x85, 0xe4, 0x19, 0xfd, 0xef, 0x3c, 0x97, 0x92, 0xda, 0x75, 0x42, 0xcc, 0x12, 0x18, 0x67, 0xd3, - 0x8d, 0xdc, 0x30, 0x9d, 0x94, 0xf9, 0x2e, 0xbd, 0xda, 0xf4, 0x18, 0x66, 0xb2, 0x8e, 0x0a, 0x6d, - 0x79, 0x02, 0x0e, 0x9d, 0xb2, 0x32, 0xab, 0x6d, 0x29, 0x78, 0x6d, 0x2c, 0x91, 0xe3, 0x00, 0x14, - 0xdf, 0x47, 0xa3, 0x11, 0xe1, 0xff, 0x7a, 0x99, 0x49, 0x8e, 0x39, 0x83, 0xa6, 0xc0, 0x61, 0xc2, - 0x6d, 0xd5, 0xe2, 0x28, 0xdd, 0x2a, 0xf3, 0x25, 0x9a, 0x3e, 0xfb, 0x01, 0x24, 0xd6, 0xd0, 0xa4, - 0x17, 0x47, 0x94, 0x34, 0x1b, 0xc9, 0x93, 0x92, 0x7a, 0x70, 0xc8, 0xec, 0x94, 0xd8, 0x09, 0x95, - 0x94, 0x9c, 0xf0, 0xb5, 0x2f, 0x63, 0x28, 0x2f, 0xcb, 0x63, 0x8e, 0xf2, 0xd2, 0xdd, 0xb8, 0x7a, - 0xa6, 0xd3, 0x73, 0x8b, 0xae, 0xcf, 0x0f, 0x41, 0x28, 0x6d, 0xe6, 0xe2, 0xdb, 0xaf, 0x3f, 0x3e, - 0x8c, 0x54, 0xf0, 0x9c, 0x9d, 0x7d, 0x4c, 0x94, 0xf9, 0xed, 0x7d, 0xf9, 0x36, 0x1c, 0x60, 0x8a, - 0x0a, 0x6a, 0xa5, 0xf0, 0xe0, 0x9a, 0xe9, 0x55, 0xe9, 0xe6, 0x30, 0x08, 0xf0, 0xce, 0x49, 0xde, - 0x19, 0x3c, 0xd5, 0x97, 0x17, 0xef, 0xa1, 0xb1, 0xc4, 0xf9, 0xb8, 0xd2, 0xaf, 0x54, 0xcf, 0x02, - 0xe9, 0xd5, 0xc1, 0x00, 0x60, 0xba, 0x2b, 0x99, 0x16, 0xf1, 0xcd, 0x01, 0x1d, 0xaa, 0x8d, 0x3b, - 0xb0, 0xb7, 0x13, 0x3e, 0x8a, 0x0a, 0xca, 0x30, 0xfd, 0xfb, 0xcc, 0x58, 0xb2, 0x7f, 0x9f, 0x59, - 0x7b, 0x0e, 0xec, 0x13, 0x8c, 0xb8, 0x8f, 0xc6, 0xbb, 0x7e, 0xc1, 0x0b, 0xfd, 0xe7, 0x96, 0xf5, - 0x99, 0xbe, 0x78, 0x01, 0x0a, 0x88, 0xe7, 0x25, 0xf1, 0x75, 0x5c, 0x3e, 0xd7, 0xb6, 0x70, 0x5b, - 0x8d, 0xc4, 0x5a, 0xb5, 0x87, 0x87, 0x27, 0x86, 0x76, 0x74, 0x62, 0x68, 0xdf, 0x4f, 0x0c, 0xed, - 0xfd, 0xa9, 0x91, 0x3b, 0x3a, 0x35, 0x72, 0xdf, 0x4e, 0x8d, 0xdc, 0x8b, 0x85, 0x90, 0x35, 0xb9, - 0xe4, 0xa1, 0x44, 0x58, 0x2c, 0xf2, 0xd3, 0xe4, 0x64, 0x5d, 0xd3, 0x1f, 0x1a, 0xaf, 0x20, 0x5f, - 0xcf, 0xf5, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x37, 0xe8, 0x1b, 0x8b, 0x70, 0x07, 0x00, 0x00, + // 758 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcf, 0x4f, 0x13, 0x4f, + 0x14, 0xef, 0x02, 0xed, 0xb7, 0x0c, 0x7c, 0x13, 0x1d, 0xcb, 0x8f, 0x56, 0xd9, 0x96, 0x55, 0x44, + 0x51, 0x76, 0x02, 0x5c, 0xd4, 0x9b, 0x25, 0xa9, 0xf1, 0x62, 0x70, 0xe3, 0xc9, 0x98, 0x34, 0xbb, + 0xf4, 0xb1, 0x6e, 0xe8, 0xce, 0x94, 0x9d, 0x59, 0xb4, 0x21, 0x5c, 0x4c, 0xbc, 0x9b, 0x78, 0xf3, + 0xef, 0xf0, 0x8f, 0x20, 0x9e, 0x30, 0x5e, 0x3c, 0x11, 0x03, 0xfe, 0x13, 0x7a, 0x32, 0x3b, 0x33, + 0x5b, 0xbb, 0xd0, 0x82, 0x26, 0x9e, 0xe0, 0xcd, 0x7e, 0xde, 0xfb, 0x7c, 0xde, 0x9b, 0xcf, 0x9b, + 0xa2, 0xf9, 0x20, 0x0a, 0x78, 0xc8, 0x5a, 0x44, 0xb0, 0x6d, 0xa0, 0x64, 0x77, 0xc5, 0x03, 0xe1, + 0xae, 0x90, 0x9d, 0x18, 0xa2, 0xae, 0xdd, 0x89, 0x98, 0x60, 0xf8, 0x7f, 0x0d, 0xb1, 0x25, 0xa4, + 0x62, 0x6e, 0x32, 0x1e, 0x32, 0x4e, 0x3c, 0x97, 0x43, 0x0f, 0xbf, 0xc9, 0x02, 0xaa, 0xe0, 0x95, + 0xb2, 0xfa, 0xde, 0x94, 0x11, 0x51, 0x81, 0xfe, 0xb4, 0xd4, 0x9f, 0x2a, 0x29, 0x7a, 0x05, 0x3a, + 0xae, 0x1f, 0x50, 0x57, 0x04, 0x2c, 0x2d, 0x53, 0xf2, 0x99, 0xcf, 0x54, 0x8d, 0xe4, 0x3f, 0x7d, + 0x7a, 0xcd, 0x67, 0xcc, 0x6f, 0x03, 0x71, 0x3b, 0x01, 0x71, 0x29, 0x65, 0x42, 0xa6, 0xa4, 0xf5, + 0xcb, 0xfa, 0xab, 0x8c, 0xbc, 0x78, 0x8b, 0xb8, 0x54, 0x37, 0x51, 0x19, 0xd2, 0xa7, 0x8c, 0x14, + 0xc4, 0xba, 0x8d, 0x2e, 0x3f, 0x4d, 0x34, 0x3d, 0x4b, 0xce, 0x1c, 0xd8, 0x89, 0x81, 0x0b, 0x5c, + 0x42, 0xf9, 0x16, 0x50, 0x16, 0xce, 0x1a, 0x35, 0xe3, 0xd6, 0xb8, 0xa3, 0x02, 0xeb, 0x09, 0xc2, + 0xfd, 0x50, 0xde, 0x61, 0x94, 0x03, 0xbe, 0x87, 0xf2, 0xb2, 0x9e, 0xc4, 0x4e, 0xac, 0x96, 0x6c, + 0x25, 0xc7, 0x4e, 0xe5, 0xd8, 0x0f, 0x69, 0xb7, 0x3e, 0xf9, 0xe9, 0xe3, 0x72, 0x71, 0x9d, 0x51, + 0x01, 0x54, 0x3c, 0x76, 0x54, 0x82, 0x15, 0xf5, 0xd7, 0xe3, 0x7d, 0xdc, 0xec, 0x15, 0x85, 0x28, + 0xe5, 0x96, 0x01, 0x6e, 0x20, 0xf4, 0x7b, 0x58, 0xb3, 0x23, 0x92, 0xea, 0xa6, 0xad, 0xe7, 0x9c, + 0x4c, 0xd6, 0x56, 0x97, 0xa7, 0x5b, 0xb4, 0x37, 0x5c, 0x1f, 0x74, 0x45, 0xa7, 0x2f, 0xd3, 0xfa, + 0x60, 0xa0, 0x2b, 0x19, 0x52, 0xdd, 0xc5, 0x03, 0x54, 0x90, 0xa2, 0xf8, 0xac, 0x51, 0x1b, 0xfd, + 0xc3, 0x36, 0x74, 0x06, 0x7e, 0x34, 0x40, 0xdb, 0xe2, 0x85, 0xda, 0x14, 0x71, 0x46, 0xdc, 0x12, + 0xba, 0x24, 0xb5, 0x35, 0x00, 0x7a, 0xe3, 0x98, 0x46, 0x05, 0xde, 0x0d, 0x3d, 0xd6, 0xd6, 0xf3, + 0xd0, 0x91, 0xf5, 0xc3, 0xd0, 0x17, 0xa7, 0xc0, 0xba, 0x8d, 0x12, 0xca, 0xc3, 0xeb, 0x80, 0x0b, + 0x09, 0x2e, 0x3a, 0x2a, 0xc0, 0x3e, 0x1a, 0x0f, 0x38, 0x8f, 0xa1, 0xb9, 0x05, 0xa0, 0xf5, 0x95, + 0x33, 0xfa, 0x52, 0x65, 0xeb, 0x2c, 0xa0, 0x75, 0x72, 0x70, 0x54, 0xcd, 0xfd, 0x3c, 0xaa, 0x2e, + 0xfa, 0x81, 0x78, 0x19, 0x7b, 0xf6, 0x26, 0x0b, 0xb5, 0xa1, 0xf5, 0x9f, 0x65, 0xde, 0xda, 0x26, + 0xa2, 0xdb, 0x01, 0x2e, 0x13, 0x9c, 0xa2, 0x2c, 0xde, 0x00, 0xc0, 0x80, 0x8a, 0x61, 0x40, 0x85, + 0xe4, 0x19, 0xfd, 0xe7, 0x3c, 0xff, 0x25, 0xb5, 0x1b, 0x00, 0x56, 0x49, 0x1b, 0x67, 0xc3, 0x8d, + 0xdc, 0x30, 0x9d, 0x94, 0xf5, 0x36, 0xbd, 0xda, 0xf4, 0x58, 0xcf, 0x64, 0x0d, 0x15, 0x3a, 0xf2, + 0x44, 0x3b, 0x74, 0xca, 0xce, 0xac, 0xb6, 0xad, 0xe0, 0xf5, 0xb1, 0x44, 0x8e, 0xa3, 0xa1, 0xf8, + 0x3e, 0x1a, 0x8d, 0x80, 0xff, 0xed, 0x65, 0x26, 0x39, 0xd6, 0x0c, 0x9a, 0xd2, 0x0e, 0x13, 0x6e, + 0xbb, 0x1e, 0x47, 0xe9, 0x56, 0x59, 0x2f, 0xd0, 0xf4, 0xe9, 0x0f, 0x5a, 0x62, 0x1d, 0x4d, 0x7a, + 0x71, 0x44, 0xa1, 0xd5, 0x4c, 0x9e, 0x94, 0xd4, 0x83, 0xe7, 0xcc, 0x4e, 0x89, 0x9d, 0x50, 0x49, + 0xc9, 0x09, 0x5f, 0xfd, 0x3c, 0x86, 0xf2, 0xb2, 0x3c, 0xe6, 0x28, 0x2f, 0xdd, 0x8d, 0x6b, 0xa7, + 0x3a, 0x3d, 0xb3, 0xe8, 0x95, 0xf9, 0x73, 0x10, 0x4a, 0x9b, 0xb5, 0xf0, 0xe6, 0xcb, 0xf7, 0xf7, + 0x23, 0x55, 0x3c, 0x47, 0xb2, 0x8f, 0x89, 0x32, 0x3f, 0xd9, 0x93, 0x6f, 0xc3, 0x3e, 0xa6, 0xa8, + 0xa0, 0x56, 0x0a, 0x0f, 0xaf, 0x99, 0x5e, 0x55, 0xc5, 0x3a, 0x0f, 0xa2, 0x79, 0xe7, 0x24, 0xef, + 0x0c, 0x9e, 0x1a, 0xc8, 0x8b, 0x77, 0xd1, 0x58, 0xe2, 0x7c, 0x5c, 0x1d, 0x54, 0xaa, 0x6f, 0x81, + 0x2a, 0xb5, 0xe1, 0x00, 0xcd, 0x74, 0x47, 0x32, 0x2d, 0xe0, 0xeb, 0x43, 0x3a, 0x54, 0x1b, 0xb7, + 0x4f, 0xb6, 0x12, 0x3e, 0x8a, 0x0a, 0xca, 0x30, 0x83, 0xfb, 0xcc, 0x58, 0x72, 0x70, 0x9f, 0x59, + 0x7b, 0x0e, 0xed, 0x53, 0x1b, 0x71, 0x0f, 0x8d, 0xf7, 0xfc, 0x82, 0x6f, 0x0c, 0x9e, 0x5b, 0xd6, + 0x67, 0x95, 0x85, 0x0b, 0x50, 0x9a, 0x78, 0x5e, 0x12, 0x5f, 0xc5, 0xe5, 0x33, 0x6d, 0x0b, 0xb7, + 0xdd, 0x4c, 0xac, 0x55, 0x6f, 0x1c, 0x1c, 0x9b, 0xc6, 0xe1, 0xb1, 0x69, 0x7c, 0x3b, 0x36, 0x8d, + 0x77, 0x27, 0x66, 0xee, 0xf0, 0xc4, 0xcc, 0x7d, 0x3d, 0x31, 0x73, 0xcf, 0xef, 0x86, 0xac, 0xc5, + 0x25, 0x0f, 0x05, 0x61, 0xb3, 0xc8, 0x27, 0x21, 0x6b, 0xc5, 0x6d, 0xe0, 0x69, 0x91, 0x64, 0x6d, + 0xd3, 0x1f, 0x1c, 0xaf, 0x20, 0x5f, 0xd1, 0xb5, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xd2, 0x59, + 0x67, 0xe5, 0x78, 0x07, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1beta1/token.pb.go b/modules/token/types/v1beta1/token.pb.go index d4ea90a5..12273528 100644 --- a/modules/token/types/v1beta1/token.pb.go +++ b/modules/token/types/v1beta1/token.pb.go @@ -116,41 +116,41 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/token.proto", fileDescriptor_ad8a3d595752792d) } var fileDescriptor_ad8a3d595752792d = []byte{ - // 532 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x3f, 0x8f, 0xd3, 0x3e, - 0x18, 0x4e, 0xee, 0x77, 0xed, 0xb5, 0xfe, 0xd1, 0x43, 0x35, 0x3d, 0x94, 0xeb, 0x49, 0x49, 0x09, - 0x08, 0x75, 0xc1, 0xd1, 0x01, 0x53, 0x27, 0x14, 0xd0, 0x31, 0x21, 0x21, 0x73, 0x2c, 0x2c, 0x91, - 0xd3, 0xfa, 0x8a, 0x75, 0x71, 0x5c, 0xc5, 0x2e, 0xb4, 0x0b, 0x33, 0x23, 0x23, 0x63, 0xbf, 0x00, - 0xdf, 0xa3, 0xe3, 0x8d, 0x88, 0x21, 0x82, 0x76, 0x61, 0xee, 0x27, 0x40, 0x76, 0xdc, 0xa2, 0x13, - 0x2c, 0x4c, 0xf6, 0xf3, 0xf8, 0x79, 0x5f, 0xbf, 0x7f, 0xc1, 0x1d, 0x56, 0x30, 0xc9, 0xc5, 0x28, - 0x52, 0xe2, 0x92, 0xe6, 0xd1, 0xbb, 0xd3, 0x94, 0x2a, 0x72, 0x5a, 0x21, 0x34, 0x29, 0x84, 0x12, - 0xb0, 0x65, 0x25, 0xc8, 0x90, 0x5d, 0x7f, 0x28, 0x24, 0x17, 0x32, 0x4a, 0x89, 0xa4, 0x3b, 0xfd, - 0x50, 0x30, 0x2b, 0xef, 0x76, 0xc6, 0x62, 0x2c, 0xcc, 0x35, 0xd2, 0xb7, 0x8a, 0x0d, 0xbf, 0xec, - 0x81, 0xda, 0xb9, 0xb6, 0x87, 0xb7, 0x41, 0x5d, 0xce, 0x79, 0x2a, 0x32, 0xcf, 0xed, 0xb9, 0xfd, - 0x26, 0xb6, 0x08, 0x42, 0xb0, 0x9f, 0x13, 0x4e, 0xbd, 0x3d, 0xc3, 0x9a, 0x3b, 0xec, 0x80, 0x9a, - 0x1c, 0x92, 0x8c, 0x7a, 0xff, 0xf5, 0xdc, 0x7e, 0x0b, 0x57, 0x00, 0x22, 0xd0, 0xe0, 0x2c, 0x4f, - 0xa6, 0x39, 0x53, 0xde, 0xbe, 0x56, 0xc7, 0xb7, 0x36, 0x65, 0x70, 0x73, 0x4e, 0x78, 0x36, 0x08, - 0xb7, 0x2f, 0x21, 0x3e, 0xe0, 0x2c, 0x7f, 0x9d, 0x33, 0x05, 0x9f, 0x80, 0x43, 0x96, 0x33, 0xc5, - 0x48, 0x96, 0xc8, 0xe9, 0x64, 0x92, 0xcd, 0xbd, 0x5a, 0xcf, 0xed, 0xef, 0xc7, 0xc7, 0x9b, 0x32, - 0x38, 0xaa, 0xac, 0xae, 0xbf, 0x87, 0xb8, 0x65, 0x89, 0x57, 0x06, 0xc3, 0xc7, 0x00, 0x70, 0x32, - 0xdb, 0x5a, 0xd7, 0x8d, 0xf5, 0xd1, 0xa6, 0x0c, 0xda, 0xf6, 0xcf, 0xdd, 0x5b, 0x88, 0x9b, 0x9c, - 0xcc, 0xac, 0x55, 0xd7, 0xc4, 0xa9, 0x48, 0x9a, 0x51, 0xef, 0xa0, 0xe7, 0xf6, 0x1b, 0x78, 0x87, - 0x75, 0x66, 0xe2, 0x7d, 0x4e, 0x0b, 0xaf, 0x61, 0xd2, 0xad, 0xc0, 0xa0, 0xf1, 0x71, 0x11, 0x38, - 0x9f, 0x17, 0x81, 0x13, 0x6e, 0xf6, 0x40, 0xfd, 0x25, 0x29, 0x08, 0x97, 0x90, 0x83, 0x43, 0x53, - 0xf9, 0x44, 0x91, 0x59, 0x52, 0x10, 0x45, 0xab, 0xc2, 0xc5, 0xcf, 0x97, 0x65, 0xe0, 0x7c, 0x2b, - 0x83, 0xfb, 0x63, 0xa6, 0xde, 0x4e, 0x53, 0x34, 0x14, 0x3c, 0xb2, 0xbd, 0xa9, 0x8e, 0x07, 0x72, - 0x74, 0x19, 0xa9, 0xf9, 0x84, 0x4a, 0xf4, 0x8c, 0x0e, 0x7f, 0x27, 0x7b, 0xdd, 0x5b, 0x88, 0x6f, - 0x18, 0xe2, 0x9c, 0xcc, 0x30, 0x51, 0x14, 0x0a, 0xd0, 0x61, 0x52, 0x4e, 0x69, 0x52, 0xc9, 0x74, - 0x9b, 0x93, 0x0b, 0x5a, 0xf5, 0xe5, 0xff, 0x87, 0xc7, 0xa8, 0xf2, 0x8d, 0x34, 0x8f, 0x6c, 0xfb, - 0xd1, 0x53, 0xc1, 0xf2, 0xf8, 0xae, 0x8e, 0x67, 0x53, 0x06, 0x27, 0xb6, 0xa4, 0x7f, 0x71, 0x12, - 0xe2, 0xb6, 0xa1, 0xcd, 0x24, 0xc4, 0x44, 0xd2, 0x33, 0x4a, 0xe1, 0x07, 0xd0, 0xd1, 0x65, 0xb1, - 0xd2, 0x0b, 0x4a, 0x75, 0x58, 0x4c, 0x98, 0x9e, 0x37, 0xe3, 0x17, 0xff, 0x9c, 0xe5, 0xc9, 0x6e, - 0x10, 0xfe, 0xf0, 0x19, 0xe2, 0xb6, 0xa6, 0xcd, 0xf7, 0x67, 0x94, 0x62, 0xcd, 0x0d, 0x1a, 0xba, - 0xe0, 0x3f, 0x17, 0x81, 0x1b, 0xc7, 0xcb, 0x1f, 0xbe, 0xb3, 0x5c, 0xf9, 0xee, 0xd5, 0xca, 0x77, - 0xbf, 0xaf, 0x7c, 0xf7, 0xd3, 0xda, 0x77, 0xae, 0xd6, 0xbe, 0xf3, 0x75, 0xed, 0x3b, 0x6f, 0xee, - 0x71, 0x31, 0x92, 0x48, 0x2f, 0x43, 0x4e, 0x15, 0x12, 0xc5, 0xd8, 0xee, 0x8c, 0xf9, 0x7b, 0xbb, - 0x09, 0x69, 0xdd, 0xcc, 0xfb, 0xa3, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb7, 0x8f, 0xc2, 0x1a, - 0x59, 0x03, 0x00, 0x00, + // 538 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x3f, 0x6f, 0xd3, 0x40, + 0x14, 0xb7, 0x4b, 0x9b, 0x26, 0x07, 0x29, 0x8a, 0x49, 0x91, 0x9b, 0x4a, 0x76, 0x30, 0x12, 0xca, + 0x00, 0xb6, 0x0a, 0x4c, 0x99, 0x90, 0x41, 0x45, 0x42, 0x42, 0x42, 0x47, 0x59, 0x58, 0xac, 0x73, + 0xf2, 0x1a, 0x4e, 0xf5, 0xf9, 0x22, 0xdf, 0x05, 0x92, 0x85, 0x99, 0x91, 0x91, 0x31, 0x5f, 0x80, + 0xef, 0x91, 0xb1, 0x23, 0x62, 0xb0, 0x20, 0x59, 0x98, 0xf3, 0x09, 0xd0, 0x9d, 0x2f, 0x41, 0x15, + 0x2c, 0x4c, 0xbe, 0xdf, 0xef, 0xfd, 0xde, 0xf3, 0xfb, 0x8b, 0xee, 0xd0, 0x82, 0x0a, 0xc6, 0x87, + 0x91, 0xe4, 0x17, 0x90, 0x47, 0xef, 0x4f, 0x52, 0x90, 0xe4, 0xa4, 0x42, 0xe1, 0xb8, 0xe0, 0x92, + 0x3b, 0x4d, 0x23, 0x09, 0x35, 0xd9, 0xf1, 0x06, 0x5c, 0x30, 0x2e, 0xa2, 0x94, 0x08, 0xd8, 0xea, + 0x07, 0x9c, 0x1a, 0x79, 0xa7, 0x3d, 0xe2, 0x23, 0xae, 0x9f, 0x91, 0x7a, 0x55, 0x6c, 0xf0, 0x75, + 0x07, 0xed, 0x9d, 0x29, 0x7f, 0xe7, 0x36, 0xaa, 0x89, 0x19, 0x4b, 0x79, 0xe6, 0xda, 0x5d, 0xbb, + 0xd7, 0xc0, 0x06, 0x39, 0x0e, 0xda, 0xcd, 0x09, 0x03, 0x77, 0x47, 0xb3, 0xfa, 0xed, 0xb4, 0xd1, + 0x9e, 0x18, 0x90, 0x0c, 0xdc, 0x6b, 0x5d, 0xbb, 0xd7, 0xc4, 0x15, 0x70, 0x42, 0x54, 0x67, 0x34, + 0x4f, 0x26, 0x39, 0x95, 0xee, 0xae, 0x52, 0xc7, 0xb7, 0xd6, 0xa5, 0x7f, 0x73, 0x46, 0x58, 0xd6, + 0x0f, 0x36, 0x96, 0x00, 0xef, 0x33, 0x9a, 0xbf, 0xc9, 0xa9, 0x74, 0x9e, 0xa0, 0x03, 0x9a, 0x53, + 0x49, 0x49, 0x96, 0x88, 0xc9, 0x78, 0x9c, 0xcd, 0xdc, 0xbd, 0xae, 0xdd, 0xdb, 0x8d, 0x8f, 0xd6, + 0xa5, 0x7f, 0x58, 0x79, 0x5d, 0xb5, 0x07, 0xb8, 0x69, 0x88, 0xd7, 0x1a, 0x3b, 0x8f, 0x11, 0x62, + 0x64, 0xba, 0xf1, 0xae, 0x69, 0xef, 0xc3, 0x75, 0xe9, 0xb7, 0xcc, 0x3f, 0xb7, 0xb6, 0x00, 0x37, + 0x18, 0x99, 0x1a, 0xaf, 0x8e, 0xce, 0x53, 0x92, 0x34, 0x03, 0x77, 0xbf, 0x6b, 0xf7, 0xea, 0x78, + 0x8b, 0x55, 0x65, 0xfc, 0x43, 0x0e, 0x85, 0x5b, 0xd7, 0xe5, 0x56, 0xa0, 0x5f, 0xff, 0x34, 0xf7, + 0xad, 0x2f, 0x73, 0xdf, 0x0a, 0xd6, 0x3b, 0xa8, 0xf6, 0x8a, 0x14, 0x84, 0x09, 0x87, 0xa1, 0x03, + 0xdd, 0xf9, 0x44, 0x92, 0x69, 0x52, 0x10, 0x09, 0x55, 0xe3, 0xe2, 0xe7, 0x8b, 0xd2, 0xb7, 0xbe, + 0x97, 0xfe, 0xbd, 0x11, 0x95, 0xef, 0x26, 0x69, 0x38, 0xe0, 0x2c, 0x32, 0xb3, 0xa9, 0x3e, 0x0f, + 0xc4, 0xf0, 0x22, 0x92, 0xb3, 0x31, 0x88, 0xf0, 0x19, 0x0c, 0xfe, 0x14, 0x7b, 0x35, 0x5a, 0x80, + 0x6f, 0x68, 0xe2, 0x8c, 0x4c, 0x31, 0x91, 0xe0, 0x70, 0xd4, 0xa6, 0x42, 0x4c, 0x20, 0xa9, 0x64, + 0x6a, 0xcc, 0xc9, 0x39, 0x54, 0x73, 0xb9, 0xfe, 0xf0, 0x28, 0xac, 0x62, 0x87, 0x8a, 0x0f, 0xcd, + 0xf8, 0xc3, 0xa7, 0x9c, 0xe6, 0xf1, 0x5d, 0x95, 0xcf, 0xba, 0xf4, 0x8f, 0x4d, 0x4b, 0xff, 0x11, + 0x24, 0xc0, 0x2d, 0x4d, 0xeb, 0x4d, 0x88, 0x89, 0x80, 0x53, 0x00, 0xe7, 0x23, 0x6a, 0xab, 0xb6, + 0x18, 0xe9, 0x39, 0x80, 0x4a, 0x8b, 0x72, 0x3d, 0xf3, 0x46, 0xfc, 0xf2, 0xbf, 0xab, 0x3c, 0xde, + 0x2e, 0xc2, 0x5f, 0x31, 0x03, 0xdc, 0x52, 0xb4, 0xfe, 0xfd, 0x29, 0x00, 0x56, 0x5c, 0xbf, 0xae, + 0x1a, 0xfe, 0x6b, 0xee, 0xdb, 0xf1, 0x8b, 0xc5, 0x4f, 0xcf, 0x5a, 0x2c, 0x3d, 0xfb, 0x72, 0xe9, + 0xd9, 0x3f, 0x96, 0x9e, 0xfd, 0x79, 0xe5, 0x59, 0x97, 0x2b, 0xcf, 0xfa, 0xb6, 0xf2, 0xac, 0xb7, + 0xf7, 0x19, 0x1f, 0x8a, 0x50, 0x1d, 0x43, 0x0e, 0x32, 0xe4, 0xc5, 0x28, 0x62, 0x7c, 0x38, 0xc9, + 0x40, 0x98, 0xdb, 0xd1, 0x39, 0x6c, 0x2e, 0x22, 0xad, 0xe9, 0xbd, 0x7f, 0xf4, 0x3b, 0x00, 0x00, + 0xff, 0xff, 0x3c, 0xdf, 0xdb, 0xc4, 0x61, 0x03, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/modules/token/types/v1beta1/tx.pb.go b/modules/token/types/v1beta1/tx.pb.go index 685a36f0..65bf3efc 100644 --- a/modules/token/types/v1beta1/tx.pb.go +++ b/modules/token/types/v1beta1/tx.pb.go @@ -15,7 +15,7 @@ import ( io "io" math "math" math_bits "math/bits" - mods_irisnet_org_token_types "mods.irisnet.org/modules/token/types" + mods_irisnet_org_modules_token_types "mods.irisnet.org/modules/token/types" ) // Reference imports to suppress errors if they are not otherwise used. @@ -191,11 +191,11 @@ var xxx_messageInfo_MsgTransferTokenOwnerResponse proto.InternalMessageInfo // MsgEditToken defines an SDK message for editing a new token type MsgEditToken struct { - Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` - Mintable mods_irisnet_org_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/modules/token/types.Bool" json:"mintable,omitempty"` - Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` + Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + MaxSupply uint64 `protobuf:"varint,3,opt,name=max_supply,json=maxSupply,proto3" json:"max_supply,omitempty" yaml:"max_supply"` + Mintable mods_irisnet_org_modules_token_types.Bool `protobuf:"bytes,4,opt,name=mintable,proto3,casttype=mods.irisnet.org/modules/token/types.Bool" json:"mintable,omitempty"` + Owner string `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` } func (m *MsgEditToken) Reset() { *m = MsgEditToken{} } @@ -439,46 +439,47 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1beta1/tx.proto", fileDescriptor_6b07cdf69b42790a) } var fileDescriptor_6b07cdf69b42790a = []byte{ - // 621 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xcf, 0xae, 0xd2, 0x4e, - 0x14, 0xa6, 0xfc, 0xbb, 0x30, 0xf9, 0x71, 0x7f, 0x3a, 0x02, 0x56, 0xd4, 0x16, 0xeb, 0x35, 0x61, - 0x61, 0x4a, 0x50, 0x57, 0xae, 0xb4, 0x89, 0x0b, 0x17, 0x44, 0x53, 0xaf, 0x2e, 0xdc, 0x90, 0x42, - 0xc7, 0x3a, 0xb1, 0x9d, 0x21, 0x9d, 0x41, 0xe1, 0x2d, 0xdc, 0xf8, 0x14, 0x26, 0x3e, 0xc7, 0x75, - 0x77, 0x97, 0xae, 0x88, 0xc2, 0x1b, 0xb0, 0x74, 0x65, 0x3a, 0x6d, 0x87, 0x22, 0x0d, 0x5e, 0xdd, - 0xf5, 0xf4, 0x3b, 0xdf, 0xf9, 0xe6, 0x7c, 0xe7, 0xcc, 0x00, 0x0d, 0x87, 0x98, 0x05, 0xd4, 0xed, - 0x73, 0xfa, 0x0e, 0x91, 0xfe, 0xfb, 0xc1, 0x18, 0x71, 0x67, 0xd0, 0xe7, 0x73, 0x73, 0x1a, 0x52, - 0x4e, 0x61, 0x23, 0xc1, 0x4d, 0x81, 0x77, 0x9a, 0x1e, 0xf5, 0xa8, 0x40, 0xfa, 0xd1, 0x57, 0x9c, - 0x64, 0x7c, 0x2e, 0x82, 0xc6, 0x90, 0x79, 0x4f, 0x19, 0x9b, 0xa1, 0xd3, 0x28, 0x0f, 0xb6, 0x41, - 0x95, 0x2d, 0x82, 0x31, 0xf5, 0x55, 0xa5, 0xab, 0xf4, 0xea, 0x76, 0x12, 0x41, 0x08, 0xca, 0xc4, - 0x09, 0x90, 0x5a, 0x14, 0x7f, 0xc5, 0x37, 0x6c, 0x82, 0x0a, 0x9b, 0x38, 0x3e, 0x52, 0x4b, 0x5d, - 0xa5, 0xd7, 0xb0, 0xe3, 0x00, 0x9a, 0xa0, 0x16, 0x60, 0x32, 0x9a, 0x11, 0xcc, 0xd5, 0x72, 0x94, - 0x6d, 0x5d, 0xd9, 0x2c, 0xf5, 0xff, 0x17, 0x4e, 0xe0, 0x3f, 0x34, 0x52, 0xc4, 0xb0, 0x8f, 0x02, - 0x4c, 0x5e, 0x12, 0xcc, 0xe1, 0x23, 0x70, 0x8c, 0x09, 0xe6, 0xd8, 0xf1, 0x47, 0x6c, 0x36, 0x9d, - 0xfa, 0x0b, 0xb5, 0xd2, 0x55, 0x7a, 0x65, 0xeb, 0xda, 0x66, 0xa9, 0xb7, 0x62, 0xd6, 0x2e, 0x6e, - 0xd8, 0x8d, 0xe4, 0xc7, 0x0b, 0x11, 0xc3, 0x07, 0x00, 0x04, 0xce, 0x3c, 0x65, 0x57, 0x05, 0xbb, - 0xb5, 0x59, 0xea, 0x97, 0x13, 0x4d, 0x89, 0x19, 0x76, 0x3d, 0x70, 0xe6, 0x09, 0xab, 0x23, 0xce, - 0xc9, 0x9d, 0xb1, 0x8f, 0xd4, 0xa3, 0xae, 0xd2, 0xab, 0xd9, 0x32, 0x8e, 0x3a, 0xa3, 0x1f, 0x08, - 0x0a, 0xd5, 0x9a, 0x68, 0x37, 0x0e, 0x8c, 0xab, 0xa0, 0xb5, 0x63, 0x96, 0x8d, 0xd8, 0x94, 0x12, - 0x86, 0x8c, 0x4f, 0x8a, 0x40, 0x4e, 0x43, 0x87, 0xb0, 0x37, 0x28, 0x14, 0xe0, 0xb3, 0x88, 0x02, - 0x07, 0xa0, 0xce, 0xc2, 0xc9, 0x28, 0x2e, 0x26, 0x1c, 0xb5, 0x9a, 0x9b, 0xa5, 0x7e, 0x29, 0x3e, - 0x99, 0x84, 0x0c, 0xbb, 0xc6, 0xc2, 0x89, 0xa4, 0xb8, 0x8c, 0x27, 0x94, 0xe2, 0xef, 0x14, 0x09, - 0x19, 0x76, 0xcd, 0x65, 0x3c, 0xa6, 0x6c, 0x87, 0x56, 0xca, 0x0e, 0xcd, 0xd0, 0xc1, 0xcd, 0xdc, - 0x63, 0xc9, 0x83, 0x7f, 0x55, 0xc0, 0x7f, 0x43, 0xe6, 0x3d, 0x71, 0x31, 0xff, 0xfb, 0xf1, 0xef, - 0xda, 0x5e, 0xba, 0xa0, 0xed, 0x8f, 0x33, 0xb6, 0xc7, 0xeb, 0x71, 0xe7, 0xe7, 0x52, 0xbf, 0x15, - 0x50, 0x97, 0x99, 0xd1, 0xca, 0x12, 0xc4, 0x4d, 0x1a, 0x7a, 0xc9, 0x5a, 0xf3, 0xc5, 0x14, 0x31, - 0xd3, 0xa2, 0xd4, 0xcf, 0x9b, 0x4e, 0x25, 0x3b, 0x9d, 0x36, 0x68, 0x66, 0x5b, 0x91, 0x3d, 0xba, - 0xa2, 0xc5, 0x21, 0x26, 0x7f, 0x68, 0xb1, 0x0d, 0xaa, 0x4e, 0x40, 0x67, 0x84, 0x8b, 0x26, 0xcb, - 0x76, 0x12, 0xc1, 0x63, 0x50, 0xe4, 0x34, 0x31, 0xb6, 0xc8, 0xe9, 0x56, 0xbd, 0xbc, 0xaf, 0x2e, - 0x55, 0xa4, 0xfa, 0x2b, 0xa1, 0x6e, 0xcd, 0x42, 0xf2, 0x6f, 0xea, 0x51, 0x3e, 0x22, 0x2e, 0x0a, - 0xe5, 0x68, 0x45, 0x94, 0xe8, 0xc9, 0xba, 0xa9, 0xde, 0xbd, 0x2f, 0x25, 0x50, 0x1a, 0x32, 0x0f, - 0x3e, 0x07, 0x20, 0x73, 0xab, 0x6f, 0x98, 0x3b, 0xaf, 0x81, 0xb9, 0xb3, 0xc6, 0x9d, 0x93, 0x43, - 0x68, 0x5a, 0x19, 0x0e, 0x41, 0x7d, 0xbb, 0x27, 0xd7, 0xf7, 0x29, 0x12, 0xec, 0xdc, 0x3e, 0x00, - 0x66, 0xcb, 0x6d, 0x67, 0x92, 0x53, 0x4e, 0x82, 0x79, 0xe5, 0xf6, 0x7c, 0x8e, 0xca, 0x6d, 0x4d, - 0xce, 0x29, 0x27, 0xc1, 0xbc, 0x72, 0x7b, 0x36, 0xc2, 0xb7, 0x00, 0xe6, 0xdc, 0xe6, 0x1c, 0xa3, - 0xf6, 0xb3, 0x3a, 0x77, 0x2f, 0x92, 0x95, 0x2a, 0x59, 0xd6, 0xd9, 0x0f, 0xad, 0x70, 0xb6, 0xd2, - 0x94, 0xf3, 0x95, 0xa6, 0x7c, 0x5f, 0x69, 0xca, 0xc7, 0xb5, 0x56, 0x38, 0x5f, 0x6b, 0x85, 0x6f, - 0x6b, 0xad, 0xf0, 0xfa, 0xe4, 0xd0, 0xbd, 0x48, 0x1f, 0xfd, 0x71, 0x55, 0xbc, 0xe6, 0xf7, 0x7f, - 0x05, 0x00, 0x00, 0xff, 0xff, 0x33, 0xe0, 0xc9, 0xaa, 0x14, 0x06, 0x00, 0x00, + // 628 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0x41, 0x8f, 0xd2, 0x40, + 0x14, 0xa6, 0xc0, 0xb2, 0x30, 0x91, 0x55, 0x47, 0x76, 0xad, 0xa8, 0x2d, 0xa9, 0x1e, 0x30, 0x59, + 0x4b, 0x50, 0x4f, 0x9e, 0x4c, 0x13, 0x0f, 0x6b, 0x42, 0x34, 0x75, 0xf5, 0xe0, 0x85, 0x14, 0x3a, + 0xd6, 0xc6, 0xce, 0x0c, 0xe9, 0x4c, 0x15, 0xfe, 0x85, 0x17, 0x7f, 0x85, 0x89, 0xbf, 0x63, 0x8f, + 0xeb, 0xcd, 0x13, 0x51, 0xf8, 0x07, 0x1c, 0x3d, 0x99, 0x4e, 0xdb, 0xa1, 0x48, 0xb3, 0xa2, 0xb7, + 0xbe, 0x7e, 0xef, 0x7b, 0xdf, 0xbc, 0xef, 0xbd, 0x69, 0x81, 0xe6, 0x87, 0x3e, 0xc3, 0xd4, 0xed, + 0x71, 0xfa, 0x1e, 0x91, 0xde, 0x87, 0xfe, 0x08, 0x71, 0xa7, 0xdf, 0xe3, 0x53, 0x73, 0x12, 0x52, + 0x4e, 0x61, 0x33, 0xc5, 0x4d, 0x81, 0xb7, 0x5b, 0x1e, 0xf5, 0xa8, 0x40, 0x7a, 0xf1, 0x53, 0x92, + 0x64, 0x7c, 0x29, 0x83, 0xe6, 0x80, 0x79, 0x27, 0x8c, 0x45, 0xe8, 0x34, 0xce, 0x83, 0x47, 0xa0, + 0xc6, 0x66, 0x78, 0x44, 0x03, 0x55, 0xe9, 0x28, 0xdd, 0x86, 0x9d, 0x46, 0x10, 0x82, 0x2a, 0x71, + 0x30, 0x52, 0xcb, 0xe2, 0xad, 0x78, 0x86, 0x2d, 0xb0, 0xc7, 0xc6, 0x4e, 0x80, 0xd4, 0x4a, 0x47, + 0xe9, 0x36, 0xed, 0x24, 0x80, 0x26, 0xa8, 0x63, 0x9f, 0x0c, 0x23, 0xe2, 0x73, 0xb5, 0x1a, 0x67, + 0x5b, 0xd7, 0x56, 0x73, 0xfd, 0xf2, 0xcc, 0xc1, 0xc1, 0x63, 0x23, 0x43, 0x0c, 0x7b, 0x1f, 0xfb, + 0xe4, 0x15, 0xf1, 0x39, 0x7c, 0x02, 0x0e, 0x7c, 0xe2, 0x73, 0xdf, 0x09, 0x86, 0x2c, 0x9a, 0x4c, + 0x82, 0x99, 0xba, 0xd7, 0x51, 0xba, 0x55, 0xeb, 0xc6, 0x6a, 0xae, 0x1f, 0x26, 0xac, 0x4d, 0xdc, + 0xb0, 0x9b, 0xe9, 0x8b, 0x97, 0x22, 0x86, 0x8f, 0x00, 0xc0, 0xce, 0x34, 0x63, 0xd7, 0x04, 0xfb, + 0x70, 0x35, 0xd7, 0xaf, 0xa6, 0x9a, 0x12, 0x33, 0xec, 0x06, 0x76, 0xa6, 0x29, 0xab, 0x2d, 0xce, + 0xc9, 0x9d, 0x51, 0x80, 0xd4, 0xfd, 0x8e, 0xd2, 0xad, 0xdb, 0x32, 0x8e, 0x3b, 0xa3, 0x1f, 0x09, + 0x0a, 0xd5, 0xba, 0x68, 0x37, 0x09, 0x8c, 0xeb, 0xe0, 0x70, 0xc3, 0x2c, 0x1b, 0xb1, 0x09, 0x25, + 0x0c, 0x19, 0x9f, 0x15, 0x81, 0x9c, 0x86, 0x0e, 0x61, 0x6f, 0x51, 0x28, 0xc0, 0xe7, 0x31, 0x05, + 0xf6, 0x41, 0x83, 0x85, 0xe3, 0x61, 0x52, 0x4c, 0x38, 0x6a, 0xb5, 0x56, 0x73, 0xfd, 0x4a, 0x72, + 0x32, 0x09, 0x19, 0x76, 0x9d, 0x85, 0x63, 0x49, 0x71, 0x19, 0x4f, 0x29, 0xe5, 0x3f, 0x29, 0x12, + 0x32, 0xec, 0xba, 0xcb, 0x78, 0x42, 0x59, 0x0f, 0xad, 0x92, 0x1f, 0x9a, 0xa1, 0x83, 0xdb, 0x85, + 0xc7, 0x92, 0x07, 0xff, 0xa6, 0x80, 0x4b, 0x03, 0xe6, 0x3d, 0x75, 0x7d, 0xfe, 0xef, 0xe3, 0xdf, + 0xb4, 0xbd, 0xb2, 0xa3, 0xed, 0x27, 0x39, 0xdb, 0x93, 0xf5, 0xb8, 0xff, 0x6b, 0xae, 0xdf, 0xc3, + 0xd4, 0x65, 0x66, 0xbc, 0xb2, 0x04, 0x71, 0x93, 0x86, 0x5e, 0x0f, 0x53, 0x37, 0x0a, 0x10, 0x4b, + 0xd7, 0x9b, 0xcf, 0x26, 0x88, 0x99, 0x16, 0xa5, 0x41, 0xd1, 0x94, 0xf6, 0xf2, 0x53, 0x3a, 0x02, + 0xad, 0x7c, 0x4b, 0xb2, 0x57, 0x57, 0xb4, 0x3a, 0xf0, 0xc9, 0x5f, 0x5a, 0x3d, 0x02, 0x35, 0x07, + 0xd3, 0x88, 0x70, 0xd1, 0x6c, 0xd5, 0x4e, 0x23, 0x78, 0x00, 0xca, 0x9c, 0xa6, 0x06, 0x97, 0x39, + 0x5d, 0xab, 0x57, 0xb7, 0xd5, 0xa5, 0x8a, 0x54, 0x7f, 0x2d, 0xd4, 0xad, 0x28, 0x24, 0xff, 0xa7, + 0x1e, 0xe7, 0x23, 0xe2, 0xa2, 0x50, 0x8e, 0x58, 0x44, 0xa9, 0x9e, 0xac, 0x9b, 0xe9, 0x3d, 0xf8, + 0x5a, 0x01, 0x95, 0x01, 0xf3, 0xe0, 0x0b, 0x00, 0x72, 0xb7, 0xfb, 0x96, 0xb9, 0xf1, 0x55, 0x30, + 0x37, 0xd6, 0xb9, 0x7d, 0xf7, 0x22, 0x34, 0xab, 0x0c, 0x07, 0xa0, 0xb1, 0xde, 0x97, 0x9b, 0xdb, + 0x14, 0x09, 0xb6, 0xef, 0x5c, 0x00, 0xe6, 0xcb, 0xad, 0x67, 0x52, 0x50, 0x4e, 0x82, 0x45, 0xe5, + 0xb6, 0x7c, 0x8e, 0xcb, 0xad, 0x4d, 0x2e, 0x28, 0x27, 0xc1, 0xa2, 0x72, 0x5b, 0x36, 0xc2, 0x77, + 0x00, 0x16, 0xdc, 0xea, 0x02, 0xa3, 0xb6, 0xb3, 0xda, 0xc7, 0xbb, 0x64, 0x65, 0x4a, 0xd6, 0xb3, + 0xb3, 0x9f, 0x5a, 0xe9, 0x6c, 0xa1, 0x29, 0xe7, 0x0b, 0x4d, 0xf9, 0xb1, 0xd0, 0x94, 0x4f, 0x4b, + 0xad, 0x74, 0xbe, 0xd4, 0x4a, 0xdf, 0x97, 0x5a, 0xe9, 0xcd, 0xf1, 0x2e, 0xf7, 0x23, 0xfb, 0x09, + 0x8c, 0x6a, 0xe2, 0xeb, 0xfe, 0xf0, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x43, 0x04, 0xe3, 0x4a, + 0x24, 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -1932,7 +1933,7 @@ func (m *MsgEditToken) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Mintable = mods_irisnet_org_token_types.Bool(dAtA[iNdEx:postIndex]) + m.Mintable = mods_irisnet_org_modules_token_types.Bool(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { diff --git a/proto/buf.gen.pulsar.yaml b/proto/buf.gen.pulsar.yaml index cad0fded..e62a6eee 100644 --- a/proto/buf.gen.pulsar.yaml +++ b/proto/buf.gen.pulsar.yaml @@ -2,13 +2,13 @@ version: v1 managed: enabled: true go_package_prefix: - default: cosmossdk.io/api + default: mods.irisnet.org/api except: - buf.build/googleapis/googleapis - buf.build/cosmos/gogo-proto - buf.build/cosmos/cosmos-proto override: - buf.build/irisnet/irismod: mods.irisnet.org/api + buf.build/cosmos/cosmos-sdk: cosmossdk.io/api plugins: - name: go-pulsar out: ../api diff --git a/proto/irismod/coinswap/coinswap.proto b/proto/irismod/coinswap/coinswap.proto index d13ce671..88a7ae4f 100644 --- a/proto/irismod/coinswap/coinswap.proto +++ b/proto/irismod/coinswap/coinswap.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "cosmos/msg/v1/msg.proto"; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/coinswap/types"; +option go_package = "mods.irisnet.org/modules/coinswap/types"; option (gogoproto.goproto_getters_all) = false; // Input defines the properties of order's input diff --git a/proto/irismod/coinswap/genesis.proto b/proto/irismod/coinswap/genesis.proto index 8ec029d3..6f54c3b8 100644 --- a/proto/irismod/coinswap/genesis.proto +++ b/proto/irismod/coinswap/genesis.proto @@ -4,7 +4,7 @@ package irismod.coinswap; import "gogoproto/gogo.proto"; import "irismod/coinswap/coinswap.proto"; -option go_package = "mods.irisnet.org/coinswap/types"; +option go_package = "mods.irisnet.org/modules/coinswap/types"; // GenesisState defines the coinswap module's genesis state message GenesisState { diff --git a/proto/irismod/coinswap/module/v1/module.proto b/proto/irismod/coinswap/module/v1/module.proto index 9c73388f..8e23452d 100644 --- a/proto/irismod/coinswap/module/v1/module.proto +++ b/proto/irismod/coinswap/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "mods.irisnet.org/coinswap" + go_import : "mods.irisnet.org/modules/coinswap" }; string fee_collector_name = 1; diff --git a/proto/irismod/coinswap/query.proto b/proto/irismod/coinswap/query.proto index 97838354..190e0aa1 100644 --- a/proto/irismod/coinswap/query.proto +++ b/proto/irismod/coinswap/query.proto @@ -8,7 +8,7 @@ import "cosmos/query/v1/query.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; import "irismod/coinswap/coinswap.proto"; -option go_package = "mods.irisnet.org/coinswap/types"; +option go_package = "mods.irisnet.org/modules/coinswap/types"; // Query creates service with coinswap as rpc service Query { diff --git a/proto/irismod/coinswap/tx.proto b/proto/irismod/coinswap/tx.proto index e6ea87db..f95a270d 100644 --- a/proto/irismod/coinswap/tx.proto +++ b/proto/irismod/coinswap/tx.proto @@ -7,7 +7,7 @@ import "cosmos/msg/v1/msg.proto"; import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/coinswap/types"; +option go_package = "mods.irisnet.org/modules/coinswap/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the coinswap Msg service diff --git a/proto/irismod/farm/farm.proto b/proto/irismod/farm/farm.proto index 78400b0f..a307b11d 100644 --- a/proto/irismod/farm/farm.proto +++ b/proto/irismod/farm/farm.proto @@ -4,7 +4,7 @@ package irismod.farm; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/farm/types"; +option go_package = "mods.irisnet.org/modules/farm/types"; option (gogoproto.goproto_getters_all) = false; // FarmPool defines the properties of farm pool diff --git a/proto/irismod/farm/genesis.proto b/proto/irismod/farm/genesis.proto index ad459223..f0b8a7e6 100644 --- a/proto/irismod/farm/genesis.proto +++ b/proto/irismod/farm/genesis.proto @@ -4,7 +4,7 @@ package irismod.farm; import "gogoproto/gogo.proto"; import "irismod/farm/farm.proto"; -option go_package = "mods.irisnet.org/farm/types"; +option go_package = "mods.irisnet.org/modules/farm/types"; // GenesisState defines the genesis information exported by the farm module message GenesisState { diff --git a/proto/irismod/farm/module/v1/module.proto b/proto/irismod/farm/module/v1/module.proto index 967b8c95..821aeadf 100644 --- a/proto/irismod/farm/module/v1/module.proto +++ b/proto/irismod/farm/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "mods.irisnet.org/farm" + go_import : "mods.irisnet.org/modules/farm" }; string fee_collector_name = 1; diff --git a/proto/irismod/farm/query.proto b/proto/irismod/farm/query.proto index f91d5738..0a9c4914 100644 --- a/proto/irismod/farm/query.proto +++ b/proto/irismod/farm/query.proto @@ -7,7 +7,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "irismod/farm/farm.proto"; -option go_package = "mods.irisnet.org/farm/types"; +option go_package = "mods.irisnet.org/modules/farm/types"; // Query creates service with farm as rpc service Query { diff --git a/proto/irismod/farm/tx.proto b/proto/irismod/farm/tx.proto index aa0762d9..d3ad9e2d 100644 --- a/proto/irismod/farm/tx.proto +++ b/proto/irismod/farm/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/farm/farm.proto"; -option go_package = "mods.irisnet.org/farm/types"; +option go_package = "mods.irisnet.org/modules/farm/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the farm Msg service. diff --git a/proto/irismod/htlc/genesis.proto b/proto/irismod/htlc/genesis.proto index 2e77d8dd..27c5b22c 100644 --- a/proto/irismod/htlc/genesis.proto +++ b/proto/irismod/htlc/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/htlc/htlc.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "mods.irisnet.org/htlc/types"; +option go_package = "mods.irisnet.org/modules/htlc/types"; // GenesisState defines the HTLC module's genesis state message GenesisState { diff --git a/proto/irismod/htlc/htlc.proto b/proto/irismod/htlc/htlc.proto index 93b845e8..3de76ed4 100644 --- a/proto/irismod/htlc/htlc.proto +++ b/proto/irismod/htlc/htlc.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; import "google/protobuf/duration.proto"; -option go_package = "mods.irisnet.org/htlc/types"; +option go_package = "mods.irisnet.org/modules/htlc/types"; option (gogoproto.goproto_getters_all) = false; // HTLC defines the struct of an HTLC diff --git a/proto/irismod/htlc/module/v1/module.proto b/proto/irismod/htlc/module/v1/module.proto index b49ab8f2..1303e89a 100644 --- a/proto/irismod/htlc/module/v1/module.proto +++ b/proto/irismod/htlc/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the htlc module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "mods.irisnet.org/htlc" + go_import : "mods.irisnet.org/modules/htlc" }; // authority defines the custom module authority. If not set, defaults to the governance module. diff --git a/proto/irismod/htlc/query.proto b/proto/irismod/htlc/query.proto index 60635659..280a0ad4 100644 --- a/proto/irismod/htlc/query.proto +++ b/proto/irismod/htlc/query.proto @@ -6,7 +6,7 @@ import "gogoproto/gogo.proto"; import "cosmos/query/v1/query.proto"; import "irismod/htlc/htlc.proto"; -option go_package = "mods.irisnet.org/htlc/types"; +option go_package = "mods.irisnet.org/modules/htlc/types"; // Query provides defines the gRPC querier service service Query { diff --git a/proto/irismod/htlc/tx.proto b/proto/irismod/htlc/tx.proto index a12d2eab..a0fb04c4 100644 --- a/proto/irismod/htlc/tx.proto +++ b/proto/irismod/htlc/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/htlc/htlc.proto"; -option go_package = "mods.irisnet.org/htlc/types"; +option go_package = "mods.irisnet.org/modules/htlc/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the HTLC Msg service diff --git a/proto/irismod/mt/genesis.proto b/proto/irismod/mt/genesis.proto index e869f059..69869eac 100644 --- a/proto/irismod/mt/genesis.proto +++ b/proto/irismod/mt/genesis.proto @@ -4,7 +4,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; import "irismod/mt/mt.proto"; -option go_package = "mods.irisnet.org/mt/types"; +option go_package = "mods.irisnet.org/modules/mt/types"; // GenesisState defines the MT module's genesis state message GenesisState { diff --git a/proto/irismod/mt/module/v1/module.proto b/proto/irismod/mt/module/v1/module.proto index ae2f2e91..71e343c5 100644 --- a/proto/irismod/mt/module/v1/module.proto +++ b/proto/irismod/mt/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "mods.irisnet.org/mt" + go_import: "mods.irisnet.org/modules/mt" }; } \ No newline at end of file diff --git a/proto/irismod/mt/mt.proto b/proto/irismod/mt/mt.proto index ab802b96..0b5320af 100644 --- a/proto/irismod/mt/mt.proto +++ b/proto/irismod/mt/mt.proto @@ -3,7 +3,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/mt/types"; +option go_package = "mods.irisnet.org/modules/mt/types"; option (gogoproto.goproto_getters_all) = false; // Denom defines a class of MTs diff --git a/proto/irismod/mt/query.proto b/proto/irismod/mt/query.proto index cd6744cd..13fccfdf 100644 --- a/proto/irismod/mt/query.proto +++ b/proto/irismod/mt/query.proto @@ -6,7 +6,7 @@ import "google/api/annotations.proto"; import "irismod/mt/mt.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "mods.irisnet.org/mt/types"; +option go_package = "mods.irisnet.org/modules/mt/types"; // Query defines the gRPC querier service for MT module service Query { diff --git a/proto/irismod/mt/tx.proto b/proto/irismod/mt/tx.proto index 5f1d0692..c3217994 100644 --- a/proto/irismod/mt/tx.proto +++ b/proto/irismod/mt/tx.proto @@ -3,7 +3,7 @@ package irismod.mt; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/mt/types"; +option go_package = "mods.irisnet.org/modules/mt/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the mt Msg service. diff --git a/proto/irismod/nft/genesis.proto b/proto/irismod/nft/genesis.proto index 7c8004d8..c378f842 100644 --- a/proto/irismod/nft/genesis.proto +++ b/proto/irismod/nft/genesis.proto @@ -4,7 +4,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; import "irismod/nft/nft.proto"; -option go_package = "mods.irisnet.org/nft/types"; +option go_package = "mods.irisnet.org/modules/nft/types"; // GenesisState defines the NFT module's genesis state message GenesisState { diff --git a/proto/irismod/nft/module/v1/module.proto b/proto/irismod/nft/module/v1/module.proto index a7886ff7..86d29ded 100644 --- a/proto/irismod/nft/module/v1/module.proto +++ b/proto/irismod/nft/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "mods.irisnet.org/nft" + go_import: "mods.irisnet.org/modules/nft" }; } \ No newline at end of file diff --git a/proto/irismod/nft/nft.proto b/proto/irismod/nft/nft.proto index 13082842..2736edc7 100644 --- a/proto/irismod/nft/nft.proto +++ b/proto/irismod/nft/nft.proto @@ -3,7 +3,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/nft/types"; +option go_package = "mods.irisnet.org/modules/nft/types"; option (gogoproto.goproto_getters_all) = false; // BaseNFT defines a non-fungible token diff --git a/proto/irismod/nft/query.proto b/proto/irismod/nft/query.proto index b455e7e4..df234f23 100644 --- a/proto/irismod/nft/query.proto +++ b/proto/irismod/nft/query.proto @@ -6,7 +6,7 @@ import "google/api/annotations.proto"; import "irismod/nft/nft.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "mods.irisnet.org/nft/types"; +option go_package = "mods.irisnet.org/modules/nft/types"; // Query defines the gRPC querier service for NFT module service Query { diff --git a/proto/irismod/nft/tx.proto b/proto/irismod/nft/tx.proto index ae4dac98..2be42737 100644 --- a/proto/irismod/nft/tx.proto +++ b/proto/irismod/nft/tx.proto @@ -3,7 +3,7 @@ package irismod.nft; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/nft/types"; +option go_package = "mods.irisnet.org/modules/nft/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the nft Msg service. diff --git a/proto/irismod/oracle/genesis.proto b/proto/irismod/oracle/genesis.proto index 803a495b..331c20c8 100644 --- a/proto/irismod/oracle/genesis.proto +++ b/proto/irismod/oracle/genesis.proto @@ -5,7 +5,7 @@ import "irismod/oracle/oracle.proto"; import "irismod/service/service.proto"; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/oracle/types"; +option go_package = "mods.irisnet.org/modules/oracle/types"; // GenesisState defines the oracle module's genesis state message GenesisState { diff --git a/proto/irismod/oracle/module/v1/module.proto b/proto/irismod/oracle/module/v1/module.proto index 0ea1b11b..cbdea428 100644 --- a/proto/irismod/oracle/module/v1/module.proto +++ b/proto/irismod/oracle/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "mods.irisnet.org/oracle" + go_import: "mods.irisnet.org/modules/oracle" }; } \ No newline at end of file diff --git a/proto/irismod/oracle/oracle.proto b/proto/irismod/oracle/oracle.proto index ba48ec34..2d4fd2a3 100644 --- a/proto/irismod/oracle/oracle.proto +++ b/proto/irismod/oracle/oracle.proto @@ -4,7 +4,7 @@ package irismod.oracle; import "gogoproto/gogo.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "mods.irisnet.org/oracle/types"; +option go_package = "mods.irisnet.org/modules/oracle/types"; // Feed defines the feed standard message Feed { diff --git a/proto/irismod/oracle/query.proto b/proto/irismod/oracle/query.proto index dc291ef2..f79af2dd 100644 --- a/proto/irismod/oracle/query.proto +++ b/proto/irismod/oracle/query.proto @@ -8,7 +8,7 @@ import "google/api/annotations.proto"; import "cosmos/base/v1beta1/coin.proto"; import "cosmos/base/query/v1beta1/pagination.proto"; -option go_package = "mods.irisnet.org/oracle/types"; +option go_package = "mods.irisnet.org/modules/oracle/types"; // Query creates service with guardian as rpc service Query { diff --git a/proto/irismod/oracle/tx.proto b/proto/irismod/oracle/tx.proto index 0d80f52a..60bd8262 100644 --- a/proto/irismod/oracle/tx.proto +++ b/proto/irismod/oracle/tx.proto @@ -4,7 +4,7 @@ package irismod.oracle; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "mods.irisnet.org/oracle/types"; +option go_package = "mods.irisnet.org/modules/oracle/types"; // Msg defines the oracle Msg service service Msg { diff --git a/proto/irismod/random/genesis.proto b/proto/irismod/random/genesis.proto index c0ca52b7..20b61ce2 100644 --- a/proto/irismod/random/genesis.proto +++ b/proto/irismod/random/genesis.proto @@ -4,7 +4,7 @@ package irismod.random; import "irismod/random/random.proto"; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/random/types"; +option go_package = "mods.irisnet.org/modules/random/types"; // GenesisState defines the random module's genesis state message GenesisState { diff --git a/proto/irismod/random/module/v1/module.proto b/proto/irismod/random/module/v1/module.proto index 2e34a4b8..9ed1b9f6 100644 --- a/proto/irismod/random/module/v1/module.proto +++ b/proto/irismod/random/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "mods.irisnet.org/random" + go_import: "mods.irisnet.org/modules/random" }; } \ No newline at end of file diff --git a/proto/irismod/random/query.proto b/proto/irismod/random/query.proto index 59c2fe2c..82b2bf4a 100644 --- a/proto/irismod/random/query.proto +++ b/proto/irismod/random/query.proto @@ -5,7 +5,7 @@ import "irismod/random/random.proto"; import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; -option go_package = "mods.irisnet.org/random/types"; +option go_package = "mods.irisnet.org/modules/random/types"; // Query creates service with guardian as rpc service Query { diff --git a/proto/irismod/random/random.proto b/proto/irismod/random/random.proto index f76a50b2..90670f79 100644 --- a/proto/irismod/random/random.proto +++ b/proto/irismod/random/random.proto @@ -4,7 +4,7 @@ package irismod.random; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "mods.irisnet.org/random/types"; +option go_package = "mods.irisnet.org/modules/random/types"; // Random defines the feed standard message Random { diff --git a/proto/irismod/random/tx.proto b/proto/irismod/random/tx.proto index d423c94e..e22a1e01 100644 --- a/proto/irismod/random/tx.proto +++ b/proto/irismod/random/tx.proto @@ -4,7 +4,7 @@ package irismod.random; import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "mods.irisnet.org/random/types"; +option go_package = "mods.irisnet.org/modules/random/types"; // Msg defines the oracle Msg service service Msg { diff --git a/proto/irismod/record/genesis.proto b/proto/irismod/record/genesis.proto index 07a0cc43..19dddc7f 100644 --- a/proto/irismod/record/genesis.proto +++ b/proto/irismod/record/genesis.proto @@ -4,7 +4,7 @@ package irismod.record; import "gogoproto/gogo.proto"; import "irismod/record/record.proto"; -option go_package = "mods.irisnet.org/record/types"; +option go_package = "mods.irisnet.org/modules/record/types"; // GenesisState defines the record module's genesis state message GenesisState { diff --git a/proto/irismod/record/module/v1/module.proto b/proto/irismod/record/module/v1/module.proto index 9e243a4b..590c98b5 100644 --- a/proto/irismod/record/module/v1/module.proto +++ b/proto/irismod/record/module/v1/module.proto @@ -7,6 +7,6 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "mods.irisnet.org/record" + go_import: "mods.irisnet.org/modules/record" }; } \ No newline at end of file diff --git a/proto/irismod/record/query.proto b/proto/irismod/record/query.proto index 3510ed44..606acd0b 100644 --- a/proto/irismod/record/query.proto +++ b/proto/irismod/record/query.proto @@ -4,7 +4,7 @@ package irismod.record; import "irismod/record/record.proto"; import "google/api/annotations.proto"; -option go_package = "mods.irisnet.org/record/types"; +option go_package = "mods.irisnet.org/modules/record/types"; // Query defines the gRPC querier service for record module service Query { diff --git a/proto/irismod/record/record.proto b/proto/irismod/record/record.proto index cf81854d..6680f482 100644 --- a/proto/irismod/record/record.proto +++ b/proto/irismod/record/record.proto @@ -3,7 +3,7 @@ package irismod.record; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/record/types"; +option go_package = "mods.irisnet.org/modules/record/types"; option (gogoproto.goproto_getters_all) = false; // Content defines the detailed information for a record diff --git a/proto/irismod/record/tx.proto b/proto/irismod/record/tx.proto index 6e0a5bd1..bd573380 100644 --- a/proto/irismod/record/tx.proto +++ b/proto/irismod/record/tx.proto @@ -4,7 +4,7 @@ package irismod.record; import "irismod/record/record.proto"; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/record/types"; +option go_package = "mods.irisnet.org/modules/record/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service diff --git a/proto/irismod/service/genesis.proto b/proto/irismod/service/genesis.proto index 8951147a..c923ce44 100644 --- a/proto/irismod/service/genesis.proto +++ b/proto/irismod/service/genesis.proto @@ -4,7 +4,7 @@ package irismod.service; import "gogoproto/gogo.proto"; import "irismod/service/service.proto"; -option go_package = "mods.irisnet.org/service/types"; +option go_package = "mods.irisnet.org/modules/service/types"; // GenesisState defines the service module's genesis state message GenesisState { diff --git a/proto/irismod/service/module/v1/module.proto b/proto/irismod/service/module/v1/module.proto index 04654f53..877f99c7 100644 --- a/proto/irismod/service/module/v1/module.proto +++ b/proto/irismod/service/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import: "mods.irisnet.org/service" + go_import: "mods.irisnet.org/modules/service" }; string fee_collector_name = 1; diff --git a/proto/irismod/service/query.proto b/proto/irismod/service/query.proto index 95ad4ee2..b575917e 100644 --- a/proto/irismod/service/query.proto +++ b/proto/irismod/service/query.proto @@ -8,7 +8,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "irismod/service/service.proto"; -option go_package = "mods.irisnet.org/service/types"; +option go_package = "mods.irisnet.org/modules/service/types"; // Query creates service with iservice as rpc service Query { diff --git a/proto/irismod/service/service.proto b/proto/irismod/service/service.proto index 31c08ffa..1ca43ef6 100644 --- a/proto/irismod/service/service.proto +++ b/proto/irismod/service/service.proto @@ -6,7 +6,7 @@ import "gogoproto/gogo.proto"; import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; -option go_package = "mods.irisnet.org/service/types"; +option go_package = "mods.irisnet.org/modules/service/types"; option (gogoproto.goproto_getters_all) = false; // ServiceDefinition defines a standard for service definition diff --git a/proto/irismod/service/tx.proto b/proto/irismod/service/tx.proto index ebcabb0d..1322e982 100644 --- a/proto/irismod/service/tx.proto +++ b/proto/irismod/service/tx.proto @@ -7,7 +7,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "irismod/service/service.proto"; -option go_package = "mods.irisnet.org/service/types"; +option go_package = "mods.irisnet.org/modules/service/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service diff --git a/proto/irismod/token/module/v1/module.proto b/proto/irismod/token/module/v1/module.proto index 2a55b0bb..a9f4a259 100644 --- a/proto/irismod/token/module/v1/module.proto +++ b/proto/irismod/token/module/v1/module.proto @@ -7,7 +7,7 @@ import "cosmos/app/v1alpha1/module.proto"; // Module is the config object of the bank module. message Module { option (cosmos.app.v1alpha1.module) = { - go_import : "mods.irisnet.org/token" + go_import : "mods.irisnet.org/modules/token" }; string fee_collector_name = 1; diff --git a/proto/irismod/token/v1/event.proto b/proto/irismod/token/v1/event.proto index 1662e481..ec5485b3 100644 --- a/proto/irismod/token/v1/event.proto +++ b/proto/irismod/token/v1/event.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "cosmos/base/v1beta1/coin.proto"; import "cosmos_proto/cosmos.proto"; -option go_package = "mods.irisnet.org/token/types/v1"; +option go_package = "mods.irisnet.org/modules/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // EventDeployERC20 is an event emitted when deploying ERC20. diff --git a/proto/irismod/token/v1/genesis.proto b/proto/irismod/token/v1/genesis.proto index 1f0d06c2..78fedc6f 100644 --- a/proto/irismod/token/v1/genesis.proto +++ b/proto/irismod/token/v1/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/token/v1/token.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "mods.irisnet.org/token/types/v1"; +option go_package = "mods.irisnet.org/modules/token/types/v1"; // GenesisState defines the token module's genesis state message GenesisState { diff --git a/proto/irismod/token/v1/query.proto b/proto/irismod/token/v1/query.proto index 055dc638..c2a63e76 100644 --- a/proto/irismod/token/v1/query.proto +++ b/proto/irismod/token/v1/query.proto @@ -11,7 +11,7 @@ import "google/protobuf/any.proto"; import "amino/amino.proto"; import "irismod/token/v1/token.proto"; -option go_package = "mods.irisnet.org/token/types/v1"; +option go_package = "mods.irisnet.org/modules/token/types/v1"; // Query creates service with token as RPC service Query { diff --git a/proto/irismod/token/v1/token.proto b/proto/irismod/token/v1/token.proto index 717707ba..a329bca4 100644 --- a/proto/irismod/token/v1/token.proto +++ b/proto/irismod/token/v1/token.proto @@ -4,7 +4,7 @@ package irismod.token.v1; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/token/types/v1"; +option go_package = "mods.irisnet.org/modules/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // Token defines a standard for the fungible token diff --git a/proto/irismod/token/v1/tx.proto b/proto/irismod/token/v1/tx.proto index b698141a..1e71b5f5 100644 --- a/proto/irismod/token/v1/tx.proto +++ b/proto/irismod/token/v1/tx.proto @@ -7,7 +7,7 @@ import "cosmos/msg/v1/msg.proto"; import "cosmos_proto/cosmos.proto"; import "irismod/token/v1/token.proto"; -option go_package = "mods.irisnet.org/token/types/v1"; +option go_package = "mods.irisnet.org/modules/token/types/v1"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service @@ -94,7 +94,7 @@ message MsgEditToken { uint64 max_supply = 3; string mintable = 4 [ (gogoproto.casttype) = - "mods.irisnet.org/token/types.Bool" ]; + "mods.irisnet.org/modules/token/types.Bool" ]; string owner = 5 [ (cosmos_proto.scalar) = "cosmos.AddressString" ]; } diff --git a/proto/irismod/token/v1beta1/genesis.proto b/proto/irismod/token/v1beta1/genesis.proto index 7c705169..b6f92437 100644 --- a/proto/irismod/token/v1beta1/genesis.proto +++ b/proto/irismod/token/v1beta1/genesis.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "irismod/token/v1beta1/token.proto"; import "cosmos/base/v1beta1/coin.proto"; -option go_package = "mods.irisnet.org/token/types/v1beta1"; +option go_package = "mods.irisnet.org/modules/token/types/v1beta1"; // GenesisState defines the token module's genesis state message GenesisState { diff --git a/proto/irismod/token/v1beta1/query.proto b/proto/irismod/token/v1beta1/query.proto index b2cda381..436f646f 100644 --- a/proto/irismod/token/v1beta1/query.proto +++ b/proto/irismod/token/v1beta1/query.proto @@ -9,7 +9,7 @@ import "google/api/annotations.proto"; import "google/protobuf/any.proto"; import "irismod/token/v1beta1/token.proto"; -option go_package = "mods.irisnet.org/token/types/v1beta1"; +option go_package = "mods.irisnet.org/modules/token/types/v1beta1"; // Query creates service with token as RPC service Query { diff --git a/proto/irismod/token/v1beta1/token.proto b/proto/irismod/token/v1beta1/token.proto index 43b36d79..a8c6b2b1 100644 --- a/proto/irismod/token/v1beta1/token.proto +++ b/proto/irismod/token/v1beta1/token.proto @@ -4,7 +4,7 @@ package irismod.token; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/token/types/v1beta1"; +option go_package = "mods.irisnet.org/modules/token/types/v1beta1"; option (gogoproto.goproto_getters_all) = false; // Token defines a standard for the fungible token diff --git a/proto/irismod/token/v1beta1/tx.proto b/proto/irismod/token/v1beta1/tx.proto index bd6e72e4..77a95ebd 100644 --- a/proto/irismod/token/v1beta1/tx.proto +++ b/proto/irismod/token/v1beta1/tx.proto @@ -3,7 +3,7 @@ package irismod.token; import "gogoproto/gogo.proto"; -option go_package = "mods.irisnet.org/token/types/v1beta1"; +option go_package = "mods.irisnet.org/modules/token/types/v1beta1"; option (gogoproto.goproto_getters_all) = false; // Msg defines the oracle Msg service @@ -59,7 +59,7 @@ message MsgEditToken { uint64 max_supply = 3 [ (gogoproto.moretags) = "yaml:\"max_supply\"" ]; string mintable = 4 [ (gogoproto.casttype) = - "mods.irisnet.org/token/types.Bool" ]; + "mods.irisnet.org/modules/token/types.Bool" ]; string owner = 5; } diff --git a/scripts/protocgen.sh b/scripts/protocgen.sh index 1b90fd49..d3511d72 100755 --- a/scripts/protocgen.sh +++ b/scripts/protocgen.sh @@ -19,7 +19,7 @@ done cd .. # move proto files to the right places -cp -r mods.irisnet.org/* ./modules/ +cp -r mods.irisnet.org/* ./ rm -rf mods.irisnet.org ./scripts/protocgen-pulsar.sh \ No newline at end of file From 8d849d515055a744c76176f41365602312d9a5a9 Mon Sep 17 00:00:00 2001 From: dreamer Date: Tue, 25 Jun 2024 11:02:40 +0800 Subject: [PATCH 33/53] fix test uint --- .golangci.yml | 150 ++++++++++++++++++++++++++++++++++++ Makefile | 106 ++++--------------------- scripts/go-lint-all.bash | 61 +++++++++++++++ scripts/hooks/pre-commit.sh | 4 + 4 files changed, 229 insertions(+), 92 deletions(-) create mode 100644 .golangci.yml create mode 100755 scripts/go-lint-all.bash create mode 100644 scripts/hooks/pre-commit.sh diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 00000000..a5cb4c80 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,150 @@ +run: + tests: true + timeout: 15m + allow-parallel-runners: true + build-tags: + - e2e + - ledger + - test_ledger_mock + + +linters: + disable-all: true + enable: + - dogsled + - errcheck + - errorlint + - exportloopref + - gci + - goconst + - gocritic + - gofumpt + - gosec + - gosimple + - govet + - ineffassign + - misspell + - nakedret + - nolintlint + - revive + - staticcheck + - stylecheck + - thelper + - typecheck + - unconvert + - unused + +issues: + exclude-dirs: + - testutil/testdata + exclude-files: + - server/grpc/gogoreflection/fix_registration.go + - "fix_registration.go" + - ".*\\.pb\\.go$" + - ".*\\.pb\\.gw\\.go$" + - ".*\\.pulsar\\.go$" + exclude-rules: + - text: "Use of weak random number generator" + linters: + - gosec + - text: "ST1003:" + linters: + - stylecheck + # FIXME: Disabled until golangci-lint updates stylecheck with this fix: + # https://github.com/dominikh/go-tools/issues/389 + - text: "ST1016:" + linters: + - stylecheck + - path: "migrations" + text: "SA1019:" + linters: + - staticcheck + - text: "SA1019: codec.NewAminoCodec is deprecated" # TODO remove once migration path is set out + linters: + - staticcheck + - text: "SA1019: legacybech32.MustMarshalPubKey" # TODO remove once ready to remove from the sdk + linters: + - staticcheck + - text: "SA1019: legacybech32.MarshalPubKey" # TODO remove once ready to remove from the sdk + linters: + - staticcheck + - text: "SA1019: legacybech32.UnmarshalPubKey" # TODO remove once ready to remove from the sdk + linters: + - staticcheck + - text: "SA1019: params.SendEnabled is deprecated" # TODO remove once ready to remove from the sdk + linters: + - staticcheck + - text: "leading space" + linters: + - nolintlint + max-issues-per-linter: 10000 + max-same-issues: 10000 + +linters-settings: + gci: + custom-order: true + sections: + - standard # Standard section: captures all standard packages. + - default # Default section: contains all imports that could not be matched to another section type. + - prefix(mods.irisnet.org) + revive: + rules: + - name: redefines-builtin-id + disabled: true + + gosec: + # To select a subset of rules to run. + # Available rules: https://github.com/securego/gosec#available-rules + # Default: [] - means include all rules + includes: + # - G101 # Look for hard coded credentials + - G102 # Bind to all interfaces + - G103 # Audit the use of unsafe block + - G104 # Audit errors not checked + - G106 # Audit the use of ssh.InsecureIgnoreHostKey + - G107 # Url provided to HTTP request as taint input + - G108 # Profiling endpoint automatically exposed on /debug/pprof + - G109 # Potential Integer overflow made by strconv.Atoi result conversion to int16/32 + - G110 # Potential DoS vulnerability via decompression bomb + - G111 # Potential directory traversal + - G112 # Potential slowloris attack + - G113 # Usage of Rat.SetString in math/big with an overflow (CVE-2022-23772) + - G114 # Use of net/http serve function that has no support for setting timeouts + - G201 # SQL query construction using format string + - G202 # SQL query construction using string concatenation + - G203 # Use of unescaped data in HTML templates + - G204 # Audit use of command execution + - G301 # Poor file permissions used when creating a directory + - G302 # Poor file permissions used with chmod + - G303 # Creating tempfile using a predictable path + - G304 # File path provided as taint input + - G305 # File traversal when extracting zip/tar archive + - G306 # Poor file permissions used when writing to a new file + - G307 # Deferring a method which returns an error + - G401 # Detect the usage of DES, RC4, MD5 or SHA1 + - G402 # Look for bad TLS connection settings + - G403 # Ensure minimum RSA key length of 2048 bits + - G404 # Insecure random number source (rand) + - G501 # Import blocklist: crypto/md5 + - G502 # Import blocklist: crypto/des + - G503 # Import blocklist: crypto/rc4 + - G504 # Import blocklist: net/http/cgi + - G505 # Import blocklist: crypto/sha1 + - G601 # Implicit memory aliasing of items from a range statement + misspell: + locale: US + gofumpt: + extra-rules: true + dogsled: + max-blank-identifiers: 6 + nolintlint: + allow-unused: false + require-explanation: true + require-specific: false + gosimple: + checks: ["all"] + gocritic: + disabled-checks: + - regexpMust + - appendAssign + - ifElseChain \ No newline at end of file diff --git a/Makefile b/Makefile index e3e4e325..c8d27dcc 100644 --- a/Makefile +++ b/Makefile @@ -42,109 +42,31 @@ distclean: clean ############################################################################### ### Protobuf ### ############################################################################### - -protoVer=0.13.0 -protoImageName=ghcr.io/cosmos/proto-builder:$(protoVer) -protoImage=$(DOCKER) run --rm -v $(CURDIR):/workspace --workdir /workspace $(protoImageName) - -proto-all: proto-format proto-lint proto-gen - -proto-gen: - @echo "Generating Protobuf files" - @$(protoImage) sh ./scripts/protocgen.sh - -proto-swagger-gen: - @echo "Generating Protobuf Swagger" - @$(protoImage) sh ./scripts/protoc-swagger-gen.sh - -proto-format: - @$(protoImage) find ./ -name "*.proto" -exec clang-format -i {} \; - -proto-lint: - @$(protoImage) buf lint --error-format=json +include scripts/build/protobuf.mk ######################################## ### Testing -test: test-unit - -test-unit: - @VERSION=$(VERSION) go test -mod=readonly -tags='ledger test_ledger_mock' -ldflags '$(ldflags)' ${PACKAGES_UNITTEST} - -test-sim-nondeterminism: - @echo "Running non-determinism test..." - @cd ${CURRENT_DIR}/simapp && go test -mod=readonly -run TestAppStateDeterminism -Enabled=true \ - -NumBlocks=100 -BlockSize=200 -Commit=true -Period=0 -v -timeout 24h +include scripts/build/testing.mk -test-sim-nondeterminism-fast: - @echo "Running non-determinism test..." - @cd ${CURRENT_DIR}/simapp && go test -mod=readonly -run TestAppStateDeterminism -Enabled=true \ - -NumBlocks=10 -BlockSize=200 -Commit=true -Period=0 -v -timeout 24h +include scripts/build/linting.mk -test-sim-import-export: runsim - @echo "Running application import/export simulation. This may take several minutes..." - @cd ${CURRENT_DIR}/simapp && $(BINDIR)/runsim -Jobs=4 -SimAppPkg=. -ExitOnFail 50 5 TestAppImportExport +# lint: golangci-lint +# golangci-lint run +# find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" | xargs gofmt -d -s +# go mod verify -test-sim-after-import: runsim - @echo "Running application simulation-after-import. This may take several minutes..." - @cd ${CURRENT_DIR}/simapp && $(BINDIR)/runsim -Jobs=4 -SimAppPkg=. -ExitOnFail 50 5 TestAppSimulationAfterImport +# format: +# find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" | xargs gofmt -w -s +# find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" | xargs misspell -w +# find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" -not -path "*.pulsar.go" | xargs goimports -w -local github.com/irisnet/irismod -test-sim-custom-genesis-multi-seed: runsim - @echo "Running multi-seed custom genesis simulation..." - @echo "By default, ${HOME}/.iris/config/genesis.json will be used." - @$(BINDIR)/runsim -Genesis=${HOME}/.iris/config/genesis.json -SimAppPkg=$(SIMAPP) -ExitOnFail 400 5 TestFullAppSimulation - -test-sim-multi-seed-long: runsim - @echo "Running long multi-seed application simulation. This may take awhile!" - @$(BINDIR)/runsim -Jobs=4 -SimAppPkg=$(SIMAPP) -ExitOnFail 500 50 TestFullAppSimulation - -test-sim-multi-seed-short: runsim - @echo "Running short multi-seed application simulation. This may take awhile!" - @$(BINDIR)/runsim -Jobs=4 -SimAppPkg=$(SIMAPP) -ExitOnFail 50 10 TestFullAppSimulation - -test-sim-benchmark-invariants: - @echo "Running simulation invariant benchmarks..." - @go test -mod=readonly $(SIMAPP) -benchmem -bench=BenchmarkInvariants -run=^$ \ - -Enabled=true -NumBlocks=1000 -BlockSize=200 \ - -Period=1 -Commit=true -Seed=57 -v -timeout 24h - -lint: golangci-lint - golangci-lint run - find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" | xargs gofmt -d -s - go mod verify - -format: - find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" | xargs gofmt -w -s - find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" | xargs misspell -w - find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" -not -path "*.pulsar.go" | xargs goimports -w -local github.com/irisnet/irismod - -benchmark: - @go test -mod=readonly -bench=. ./... +# benchmark: +# @go test -mod=readonly -bench=. ./... ############################################################################### ### Compile Solidity Contracts ### ############################################################################### - -CONTRACTS_DIR := contracts -COMPILED_DIR := $(CONTRACTS_DIR)/compiled_contracts - -# Compile and format solidity contracts for the erc20 module. Also install -# openzeppeling as the contracts are build on top of openzeppelin templates. -contracts-compile: contracts-clean dep-install create-contracts-abi - -# Install openzeppelin solidity contracts -dep-install: - @echo "Importing openzeppelin contracts..." - @npm install - -# Clean tmp files -contracts-clean: - @rm -rf node_modules - -# Compile, filter out and format contracts into the following format. -create-contracts-abi: - solc --combined-json abi,bin --optimize --optimize-runs 200 --evm-version paris --include-path node_modules --base-path $(CONTRACTS_DIR)/ $(CONTRACTS_DIR)/Token.sol | jq '.contracts["Token.sol:Token"]' > $(COMPILED_DIR)/Token.json \ - && solc --combined-json abi,bin --optimize --optimize-runs 200 --evm-version paris --include-path node_modules --base-path $(CONTRACTS_DIR)/ $(CONTRACTS_DIR)/TokenProxy.sol | jq '.contracts["TokenProxy.sol:TokenProxy"]' > $(COMPILED_DIR)/TokenProxy.json \ - && solc --combined-json abi,bin --optimize --optimize-runs 200 --evm-version paris --include-path node_modules --base-path $(CONTRACTS_DIR)/ $(CONTRACTS_DIR)/UpgradeableBeacon.sol | jq '.contracts["UpgradeableBeacon.sol:UpgradeableBeacon"]' > $(COMPILED_DIR)/UpgradeableBeacon.json \ +include scripts/build/contract.mk diff --git a/scripts/go-lint-all.bash b/scripts/go-lint-all.bash new file mode 100755 index 00000000..546f1a5b --- /dev/null +++ b/scripts/go-lint-all.bash @@ -0,0 +1,61 @@ +#!/usr/bin/env bash + +set -e + +REPO_ROOT="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )/.." &> /dev/null && pwd )" +export REPO_ROOT + +# LINT_TAGS="e2e,ledger,test_ledger_mock" +# if [[ ! -z "${NIX:-}" ]]; then +# LINT_TAGS+=",rocksdb" +# fi +# export LINT_TAGS + +lint_module() { + local root="$1" + shift + if [ -f $root ]; then + cd "$(dirname "$root")" + else + cd "$REPO_ROOT/$root" + fi + echo "linting $(grep "^module" go.mod) [$(date -Iseconds -u)]" + golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" + + # always lint simapp with app_v1 build tag, otherwise it never gets linted +# if [[ "$(grep "^module" go.mod)" == "module cosmossdk.io/simapp" ]]; then +# golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --build-tags=app_v1 +# fi +} +export -f lint_module + +# if LINT_DIFF env is set, only lint the files in the current commit otherwise lint all files +if [[ -z "${LINT_DIFF:-}" ]]; then + find "${REPO_ROOT}" -type f -name go.mod -print0 | xargs -0 -I{} bash -c 'lint_module "$@"' _ {} "$@" +else + if [[ -z $GIT_DIFF ]]; then + GIT_DIFF=$(git diff --name-only) || true + fi + + if [[ -z "$GIT_DIFF" ]]; then + echo "no files to lint" + exit 0 + fi + + GIT_DIFF=$(echo $GIT_DIFF | tr -d "'" | tr ' ' '\n' | grep '\.go$' | grep -v '\.pb\.go$' | grep -Eo '^[^/]+\/[^/]+' | uniq) + + lint_sdk=false + for dir in ${GIT_DIFF[@]}; do + if [[ ! -f "$REPO_ROOT/$dir/go.mod" ]]; then + lint_sdk=true + else + lint_module $dir "$@" + fi + done + + if [[ $lint_sdk ]]; then + cd "$REPO_ROOT" + echo "linting github.com/cosmos/cosmos-sdk [$(date -Iseconds -u)]" + golangci-lint run ./... -c "${REPO_ROOT}/.golangci.yml" "$@" --build-tags=${LINT_TAGS} + fi +fi \ No newline at end of file diff --git a/scripts/hooks/pre-commit.sh b/scripts/hooks/pre-commit.sh new file mode 100644 index 00000000..a77d389f --- /dev/null +++ b/scripts/hooks/pre-commit.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +# lint modified go files +golangci-lint run --fix --new --fast -c .golangci.yml \ No newline at end of file From 05312824c5497f39a3f1a6cd56a5717716abb074 Mon Sep 17 00:00:00 2001 From: dreamer Date: Tue, 25 Jun 2024 11:39:52 +0800 Subject: [PATCH 34/53] fix test uint --- .github/workflows/test.yml | 4 ++-- .../contracts/compiled_contracts/Token.json | 2 +- .../compiled_contracts/TokenProxy.json | 2 +- .../compiled_contracts/UpgradeableBeacon.json | 2 +- .../token/contracts/package-lock.json | 10 +++++--- modules/token/contracts/package.json | 23 +++++++++++++++++++ package.json | 6 ----- 7 files changed, 35 insertions(+), 14 deletions(-) rename package-lock.json => modules/token/contracts/package-lock.json (73%) create mode 100644 modules/token/contracts/package.json delete mode 100644 package.json diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6bd6bc51..7d8d3ce6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,5 +11,5 @@ jobs: - name: Setup go uses: actions/setup-go@v3 with: - go-version: '^1.18' # The Go version to download (if necessary) and use. - - run: make test-unit \ No newline at end of file + go-version: '^1.19' # The Go version to download (if necessary) and use. + - run: make test \ No newline at end of file diff --git a/modules/token/contracts/compiled_contracts/Token.json b/modules/token/contracts/compiled_contracts/Token.json index 124ac2ca..c8bfd683 100644 --- a/modules/token/contracts/compiled_contracts/Token.json +++ b/modules/token/contracts/compiled_contracts/Token.json @@ -594,5 +594,5 @@ "type": "function" } ], - "bin": "60806040523480156200001157600080fd5b50604051620014f1380380620014f18339810160408190526200003491620002da565b3383836003620000458382620003f0565b506004620000548282620003f0565b5050506001600160a01b0381166200008657604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6200009181620001c0565b5060016006557ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff1615906001600160401b0316600081158015620000e25750825b90506000826001600160401b03166001148015620000ff5750303b155b9050811580156200010e575080155b156200012d5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156200015c57845460ff60401b1916680100000000000000001785555b6007805460ff191660ff88161790558315620001b257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050620004bc565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200023a57600080fd5b81516001600160401b038082111562000257576200025762000212565b604051601f8301601f19908116603f0116810190828211818310171562000282576200028262000212565b8160405283815260209250866020858801011115620002a057600080fd5b600091505b83821015620002c45785820183015181830184015290820190620002a5565b6000602085830101528094505050505092915050565b600080600060608486031215620002f057600080fd5b83516001600160401b03808211156200030857600080fd5b620003168783880162000228565b945060208601519150808211156200032d57600080fd5b506200033c8682870162000228565b925050604084015160ff811681146200035457600080fd5b809150509250925092565b600181811c908216806200037457607f821691505b6020821081036200039557634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003eb576000816000526020600020601f850160051c81016020861015620003c65750805b601f850160051c820191505b81811015620003e757828155600101620003d2565b5050505b505050565b81516001600160401b038111156200040c576200040c62000212565b62000424816200041d84546200035f565b846200039b565b602080601f8311600181146200045c5760008415620004435750858301515b600019600386901b1c1916600185901b178555620003e7565b600085815260208120601f198616915b828110156200048d578886015182559484019460019091019084016200046c565b5085821015620004ac5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61102580620004cc6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063dd62ed3e11610071578063dd62ed3e14610256578063de7ea79d1461028f578063e9e4e866146102a2578063f2fde38b146102b5578063ffa1ad74146102c857600080fd5b8063715018a6146102055780638da5cb5b1461020d57806395d89b41146102285780639dc29fac14610230578063a9059cbb1461024357600080fd5b806323b872dd116100f457806323b872dd14610188578063313ce5671461019b57806340c10f19146101b457806354162c9c146101c957806370a08231146101dc57600080fd5b806301ffc9a71461012657806306fdde031461014e578063095ea7b31461016357806318160ddd14610176575b600080fd5b610139610134366004610b2a565b6102d0565b60405190151581526020015b60405180910390f35b610156610322565b6040516101459190610ba1565b610139610171366004610bd0565b6103b4565b6002545b604051908152602001610145565b610139610196366004610bfa565b6103cc565b60075460ff165b60405160ff9091168152602001610145565b6101c76101c2366004610bd0565b6103f0565b005b6101c76101d7366004610cd9565b610406565b61017a6101ea366004610d1e565b6001600160a01b031660009081526020819052604090205490565b6101c76104b5565b6005546040516001600160a01b039091168152602001610145565b6101566104c9565b6101c761023e366004610bd0565b6104d8565b610139610251366004610bd0565b6104ea565b61017a610264366004610d39565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101c761029d366004610d6c565b6104f8565b6101c76102b0366004610df9565b610634565b6101c76102c3366004610d1e565b6106ee565b6101a2600181565b60006001600160e01b031982166336372b0760e01b148061030157506001600160e01b0319821663a219a02560e01b145b8061031c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606003805461033190610e50565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90610e50565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000336103c281858561072c565b5060019392505050565b6000336103da858285610739565b6103e58585856107b7565b506001949350505050565b6103f8610816565b6104028282610843565b5050565b61040e610879565b60008251116104645760405162461bcd60e51b815260206004820152601c60248201527f746f206d757374206265207661696c642069616120616464726573730000000060448201526064015b60405180910390fd5b3361046f81836108a3565b7faccd23c8bfefb9bb75038060da86669b045e6212cc3d5a08f4d571af8cd4fce58184846040516104a293929190610e8a565b60405180910390a1506104026001600655565b6104bd610816565b6104c760006108d9565b565b60606004805461033190610e50565b6104e0610816565b61040282826108a3565b6000336103c28185856107b7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff1660008115801561053e5750825b905060008267ffffffffffffffff16600114801561055b5750303b155b905081158015610569575080155b156105875760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156105b157845460ff60401b1916600160401b1785555b60036105bd8a82610f0e565b5060046105ca8982610f0e565b506007805460ff191660ff89161790556105e3866108d9565b831561062957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b61063c610879565b600082511161068d5760405162461bcd60e51b815260206004820152601c60248201527f746f206d757374206265207661696c6420696161206164647265737300000000604482015260640161045b565b33610699848284610739565b6106a384836108a3565b7faccd23c8bfefb9bb75038060da86669b045e6212cc3d5a08f4d571af8cd4fce58484846040516106d693929190610e8a565b60405180910390a1506106e96001600655565b505050565b6106f6610816565b6001600160a01b03811661072057604051631e4fbdf760e01b81526000600482015260240161045b565b610729816108d9565b50565b6106e9838383600161092b565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146107b157818110156107a257604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161045b565b6107b18484848403600061092b565b50505050565b6001600160a01b0383166107e157604051634b637e8f60e11b81526000600482015260240161045b565b6001600160a01b03821661080b5760405163ec442f0560e01b81526000600482015260240161045b565b6106e9838383610a00565b6005546001600160a01b031633146104c75760405163118cdaa760e01b815233600482015260240161045b565b6001600160a01b03821661086d5760405163ec442f0560e01b81526000600482015260240161045b565b61040260008383610a00565b60026006540361089c57604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b6001600160a01b0382166108cd57604051634b637e8f60e11b81526000600482015260240161045b565b61040282600083610a00565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166109555760405163e602df0560e01b81526000600482015260240161045b565b6001600160a01b03831661097f57604051634a1406b160e11b81526000600482015260240161045b565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156107b157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109f291815260200190565b60405180910390a350505050565b6001600160a01b038316610a2b578060026000828254610a209190610fce565b90915550610a9d9050565b6001600160a01b03831660009081526020819052604090205481811015610a7e5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161045b565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610ab957600280548290039055610ad8565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b1d91815260200190565b60405180910390a3505050565b600060208284031215610b3c57600080fd5b81356001600160e01b031981168114610b5457600080fd5b9392505050565b6000815180845260005b81811015610b8157602081850181015186830182015201610b65565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610b546020830184610b5b565b80356001600160a01b0381168114610bcb57600080fd5b919050565b60008060408385031215610be357600080fd5b610bec83610bb4565b946020939093013593505050565b600080600060608486031215610c0f57600080fd5b610c1884610bb4565b9250610c2660208501610bb4565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610c5d57600080fd5b813567ffffffffffffffff80821115610c7857610c78610c36565b604051601f8301601f19908116603f01168101908282118183101715610ca057610ca0610c36565b81604052838152866020858801011115610cb957600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610cec57600080fd5b823567ffffffffffffffff811115610d0357600080fd5b610d0f85828601610c4c565b95602094909401359450505050565b600060208284031215610d3057600080fd5b610b5482610bb4565b60008060408385031215610d4c57600080fd5b610d5583610bb4565b9150610d6360208401610bb4565b90509250929050565b60008060008060808587031215610d8257600080fd5b843567ffffffffffffffff80821115610d9a57600080fd5b610da688838901610c4c565b95506020870135915080821115610dbc57600080fd5b50610dc987828801610c4c565b935050604085013560ff81168114610de057600080fd5b9150610dee60608601610bb4565b905092959194509250565b600080600060608486031215610e0e57600080fd5b610e1784610bb4565b9250602084013567ffffffffffffffff811115610e3357600080fd5b610e3f86828701610c4c565b925050604084013590509250925092565b600181811c90821680610e6457607f821691505b602082108103610e8457634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160a01b0384168152606060208201819052600090610eae90830185610b5b565b9050826040830152949350505050565b601f8211156106e9576000816000526020600020601f850160051c81016020861015610ee75750805b601f850160051c820191505b81811015610f0657828155600101610ef3565b505050505050565b815167ffffffffffffffff811115610f2857610f28610c36565b610f3c81610f368454610e50565b84610ebe565b602080601f831160018114610f715760008415610f595750858301515b600019600386901b1c1916600185901b178555610f06565b600085815260208120601f198616915b82811015610fa057888601518255948401946001909101908401610f81565b5085821015610fbe5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111561031c57634e487b7160e01b600052601160045260246000fdfea264697066735822122038d45b9e40b0dd5c8c9a95fa33c5eca2ac1cd6617489d073377e3a53d438197164736f6c63430008170033" + "bin": "608060405234801561001057600080fd5b506040516114b83803806114b883398101604081905261002f916102bd565b338383600361003e83826103c5565b50600461004b82826103c5565b5050506001600160a01b03811661007c57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b610085816101ad565b5060016006557ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff1615906001600160401b03166000811580156100d55750825b90506000826001600160401b031660011480156100f15750303b155b9050811580156100ff575080155b1561011d5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561014b57845460ff60401b1916680100000000000000001785555b6007805460ff191660ff881617905583156101a057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050610484565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261022657600080fd5b81516001600160401b0380821115610240576102406101ff565b604051601f8301601f19908116603f01168101908282118183101715610268576102686101ff565b816040528381526020925086602085880101111561028557600080fd5b600091505b838210156102a7578582018301518183018401529082019061028a565b6000602085830101528094505050505092915050565b6000806000606084860312156102d257600080fd5b83516001600160401b03808211156102e957600080fd5b6102f587838801610215565b9450602086015191508082111561030b57600080fd5b5061031886828701610215565b925050604084015160ff8116811461032f57600080fd5b809150509250925092565b600181811c9082168061034e57607f821691505b60208210810361036e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156103c0576000816000526020600020601f850160051c8101602086101561039d5750805b601f850160051c820191505b818110156103bc578281556001016103a9565b5050505b505050565b81516001600160401b038111156103de576103de6101ff565b6103f2816103ec845461033a565b84610374565b602080601f831160018114610427576000841561040f5750858301515b600019600386901b1c1916600185901b1785556103bc565b600085815260208120601f198616915b8281101561045657888601518255948401946001909101908401610437565b50858210156104745787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b611025806104936000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063dd62ed3e11610071578063dd62ed3e14610256578063de7ea79d1461028f578063e9e4e866146102a2578063f2fde38b146102b5578063ffa1ad74146102c857600080fd5b8063715018a6146102055780638da5cb5b1461020d57806395d89b41146102285780639dc29fac14610230578063a9059cbb1461024357600080fd5b806323b872dd116100f457806323b872dd14610188578063313ce5671461019b57806340c10f19146101b457806354162c9c146101c957806370a08231146101dc57600080fd5b806301ffc9a71461012657806306fdde031461014e578063095ea7b31461016357806318160ddd14610176575b600080fd5b610139610134366004610b2a565b6102d0565b60405190151581526020015b60405180910390f35b610156610322565b6040516101459190610ba1565b610139610171366004610bd0565b6103b4565b6002545b604051908152602001610145565b610139610196366004610bfa565b6103cc565b60075460ff165b60405160ff9091168152602001610145565b6101c76101c2366004610bd0565b6103f0565b005b6101c76101d7366004610cd9565b610406565b61017a6101ea366004610d1e565b6001600160a01b031660009081526020819052604090205490565b6101c76104b5565b6005546040516001600160a01b039091168152602001610145565b6101566104c9565b6101c761023e366004610bd0565b6104d8565b610139610251366004610bd0565b6104ea565b61017a610264366004610d39565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101c761029d366004610d6c565b6104f8565b6101c76102b0366004610df9565b610634565b6101c76102c3366004610d1e565b6106ee565b6101a2600181565b60006001600160e01b031982166336372b0760e01b148061030157506001600160e01b0319821663a219a02560e01b145b8061031c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606003805461033190610e50565b80601f016020809104026020016040519081016040528092919081815260200182805461035d90610e50565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000336103c281858561072c565b5060019392505050565b6000336103da858285610739565b6103e58585856107b7565b506001949350505050565b6103f8610816565b6104028282610843565b5050565b61040e610879565b60008251116104645760405162461bcd60e51b815260206004820152601c60248201527f746f206d757374206265207661696c642069616120616464726573730000000060448201526064015b60405180910390fd5b3361046f81836108a3565b7faccd23c8bfefb9bb75038060da86669b045e6212cc3d5a08f4d571af8cd4fce58184846040516104a293929190610e8a565b60405180910390a1506104026001600655565b6104bd610816565b6104c760006108d9565b565b60606004805461033190610e50565b6104e0610816565b61040282826108a3565b6000336103c28185856107b7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff1660008115801561053e5750825b905060008267ffffffffffffffff16600114801561055b5750303b155b905081158015610569575080155b156105875760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156105b157845460ff60401b1916600160401b1785555b60036105bd8a82610f0e565b5060046105ca8982610f0e565b506007805460ff191660ff89161790556105e3866108d9565b831561062957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b61063c610879565b600082511161068d5760405162461bcd60e51b815260206004820152601c60248201527f746f206d757374206265207661696c6420696161206164647265737300000000604482015260640161045b565b33610699848284610739565b6106a384836108a3565b7faccd23c8bfefb9bb75038060da86669b045e6212cc3d5a08f4d571af8cd4fce58484846040516106d693929190610e8a565b60405180910390a1506106e96001600655565b505050565b6106f6610816565b6001600160a01b03811661072057604051631e4fbdf760e01b81526000600482015260240161045b565b610729816108d9565b50565b6106e9838383600161092b565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146107b157818110156107a257604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161045b565b6107b18484848403600061092b565b50505050565b6001600160a01b0383166107e157604051634b637e8f60e11b81526000600482015260240161045b565b6001600160a01b03821661080b5760405163ec442f0560e01b81526000600482015260240161045b565b6106e9838383610a00565b6005546001600160a01b031633146104c75760405163118cdaa760e01b815233600482015260240161045b565b6001600160a01b03821661086d5760405163ec442f0560e01b81526000600482015260240161045b565b61040260008383610a00565b60026006540361089c57604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b6001600160a01b0382166108cd57604051634b637e8f60e11b81526000600482015260240161045b565b61040282600083610a00565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166109555760405163e602df0560e01b81526000600482015260240161045b565b6001600160a01b03831661097f57604051634a1406b160e11b81526000600482015260240161045b565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156107b157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109f291815260200190565b60405180910390a350505050565b6001600160a01b038316610a2b578060026000828254610a209190610fce565b90915550610a9d9050565b6001600160a01b03831660009081526020819052604090205481811015610a7e5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161045b565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610ab957600280548290039055610ad8565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b1d91815260200190565b60405180910390a3505050565b600060208284031215610b3c57600080fd5b81356001600160e01b031981168114610b5457600080fd5b9392505050565b6000815180845260005b81811015610b8157602081850181015186830182015201610b65565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610b546020830184610b5b565b80356001600160a01b0381168114610bcb57600080fd5b919050565b60008060408385031215610be357600080fd5b610bec83610bb4565b946020939093013593505050565b600080600060608486031215610c0f57600080fd5b610c1884610bb4565b9250610c2660208501610bb4565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610c5d57600080fd5b813567ffffffffffffffff80821115610c7857610c78610c36565b604051601f8301601f19908116603f01168101908282118183101715610ca057610ca0610c36565b81604052838152866020858801011115610cb957600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215610cec57600080fd5b823567ffffffffffffffff811115610d0357600080fd5b610d0f85828601610c4c565b95602094909401359450505050565b600060208284031215610d3057600080fd5b610b5482610bb4565b60008060408385031215610d4c57600080fd5b610d5583610bb4565b9150610d6360208401610bb4565b90509250929050565b60008060008060808587031215610d8257600080fd5b843567ffffffffffffffff80821115610d9a57600080fd5b610da688838901610c4c565b95506020870135915080821115610dbc57600080fd5b50610dc987828801610c4c565b935050604085013560ff81168114610de057600080fd5b9150610dee60608601610bb4565b905092959194509250565b600080600060608486031215610e0e57600080fd5b610e1784610bb4565b9250602084013567ffffffffffffffff811115610e3357600080fd5b610e3f86828701610c4c565b925050604084013590509250925092565b600181811c90821680610e6457607f821691505b602082108103610e8457634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160a01b0384168152606060208201819052600090610eae90830185610b5b565b9050826040830152949350505050565b601f8211156106e9576000816000526020600020601f850160051c81016020861015610ee75750805b601f850160051c820191505b81811015610f0657828155600101610ef3565b505050505050565b815167ffffffffffffffff811115610f2857610f28610c36565b610f3c81610f368454610e50565b84610ebe565b602080601f831160018114610f715760008415610f595750858301515b600019600386901b1c1916600185901b178555610f06565b600085815260208120601f198616915b82811015610fa057888601518255948401946001909101908401610f81565b5085821015610fbe5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111561031c57634e487b7160e01b600052601160045260246000fdfea26469706673582212205ce900030007b335cb17dacb12759843331875f593f8f0c79c10a53b800b854864736f6c63430008190033" } diff --git a/modules/token/contracts/compiled_contracts/TokenProxy.json b/modules/token/contracts/compiled_contracts/TokenProxy.json index 63104d66..2462eba9 100644 --- a/modules/token/contracts/compiled_contracts/TokenProxy.json +++ b/modules/token/contracts/compiled_contracts/TokenProxy.json @@ -107,5 +107,5 @@ "type": "receive" } ], - "bin": "60a060405234801561001057600080fd5b5060405161067938038061067983398101604081905261002f91610399565b818161003b8282610050565b506001600160a01b0316608052506104909050565b61005982610110565b6040516001600160a01b038316907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a2805115610104576100ff826001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f99190610459565b82610223565b505050565b61010c61029a565b5050565b806001600160a01b03163b60000361014b57604051631933b43b60e21b81526001600160a01b03821660048201526024015b60405180910390fd5b807fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392831617905560408051635c60da1b60e01b81529051600092841691635c60da1b9160048083019260209291908290030181865afa1580156101c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101eb9190610459565b9050806001600160a01b03163b60000361010c57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610142565b6060600080846001600160a01b0316846040516102409190610474565b600060405180830381855af49150503d806000811461027b576040519150601f19603f3d011682016040523d82523d6000602084013e610280565b606091505b5090925090506102918583836102bb565b95945050505050565b34156102b95760405163b398979f60e01b815260040160405180910390fd5b565b6060826102d0576102cb8261031a565b610313565b81511580156102e757506001600160a01b0384163b155b1561031057604051639996b31560e01b81526001600160a01b0385166004820152602401610142565b50805b9392505050565b80511561032a5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80516001600160a01b038116811461035a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015610390578181015183820152602001610378565b50506000910152565b600080604083850312156103ac57600080fd5b6103b583610343565b60208401519092506001600160401b03808211156103d257600080fd5b818501915085601f8301126103e657600080fd5b8151818111156103f8576103f861035f565b604051601f8201601f19908116603f011681019083821181831017156104205761042061035f565b8160405282815288602084870101111561043957600080fd5b61044a836020830160208801610375565b80955050505050509250929050565b60006020828403121561046b57600080fd5b61031382610343565b60008251610486818460208701610375565b9190910192915050565b6080516101c96104b060003960008181604d015260bf01526101c96000f3fe60806040526004361061002d5760003560e01c80632d6b3a6b1461003e5780635c60da1b1461008957610034565b3661003457005b61003c61009e565b005b34801561004a57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b03909116815260200160405180910390f35b34801561009557600080fd5b5061006d6100b5565b6100ae6100a96100bb565b61013f565b565b905090565b60006100b05b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561011b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100b09190610163565b3660008037600080366000845af43d6000803e80801561015e573d6000f35b3d6000fd5b60006020828403121561017557600080fd5b81516001600160a01b038116811461018c57600080fd5b939250505056fea26469706673582212208b5650c1db5b7f1b1fac3bf7542a04f54fef1013df6e6bfe0f654e01e4a7c21b64736f6c63430008170033" + "bin": "60a060405234801561001057600080fd5b5060405161067938038061067983398101604081905261002f91610399565b818161003b8282610050565b506001600160a01b0316608052506104909050565b61005982610110565b6040516001600160a01b038316907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a2805115610104576100ff826001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f99190610459565b82610223565b505050565b61010c61029a565b5050565b806001600160a01b03163b60000361014b57604051631933b43b60e21b81526001600160a01b03821660048201526024015b60405180910390fd5b807fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392831617905560408051635c60da1b60e01b81529051600092841691635c60da1b9160048083019260209291908290030181865afa1580156101c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101eb9190610459565b9050806001600160a01b03163b60000361010c57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610142565b6060600080846001600160a01b0316846040516102409190610474565b600060405180830381855af49150503d806000811461027b576040519150601f19603f3d011682016040523d82523d6000602084013e610280565b606091505b5090925090506102918583836102bb565b95945050505050565b34156102b95760405163b398979f60e01b815260040160405180910390fd5b565b6060826102d0576102cb8261031a565b610313565b81511580156102e757506001600160a01b0384163b155b1561031057604051639996b31560e01b81526001600160a01b0385166004820152602401610142565b50805b9392505050565b80511561032a5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80516001600160a01b038116811461035a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015610390578181015183820152602001610378565b50506000910152565b600080604083850312156103ac57600080fd5b6103b583610343565b60208401519092506001600160401b03808211156103d257600080fd5b818501915085601f8301126103e657600080fd5b8151818111156103f8576103f861035f565b604051601f8201601f19908116603f011681019083821181831017156104205761042061035f565b8160405282815288602084870101111561043957600080fd5b61044a836020830160208801610375565b80955050505050509250929050565b60006020828403121561046b57600080fd5b61031382610343565b60008251610486818460208701610375565b9190910192915050565b6080516101c96104b060003960008181604d015260bf01526101c96000f3fe60806040526004361061002d5760003560e01c80632d6b3a6b1461003e5780635c60da1b1461008957610034565b3661003457005b61003c61009e565b005b34801561004a57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b03909116815260200160405180910390f35b34801561009557600080fd5b5061006d6100b5565b6100ae6100a96100bb565b61013f565b565b905090565b60006100b05b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561011b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100b09190610163565b3660008037600080366000845af43d6000803e80801561015e573d6000f35b3d6000fd5b60006020828403121561017557600080fd5b81516001600160a01b038116811461018c57600080fd5b939250505056fea26469706673582212206bb526b2a1845f49df7508057b3071e4f2d2280faf04f3425a0bfb098a74fd2364736f6c63430008190033" } diff --git a/modules/token/contracts/compiled_contracts/UpgradeableBeacon.json b/modules/token/contracts/compiled_contracts/UpgradeableBeacon.json index ac4d4820..fba38afe 100644 --- a/modules/token/contracts/compiled_contracts/UpgradeableBeacon.json +++ b/modules/token/contracts/compiled_contracts/UpgradeableBeacon.json @@ -141,5 +141,5 @@ "type": "function" } ], - "bin": "608060405234801561001057600080fd5b5060405161043838038061043883398101604081905261002f91610165565b806001600160a01b03811661005f57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61006881610079565b50610072826100c9565b5050610198565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b806001600160a01b03163b6000036100ff5760405163211eb15960e21b81526001600160a01b0382166004820152602401610056565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b80516001600160a01b038116811461016057600080fd5b919050565b6000806040838503121561017857600080fd5b61018183610149565b915061018f60208401610149565b90509250929050565b610291806101a76000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633659cfe61461005c5780635c60da1b14610071578063715018a61461009a5780638da5cb5b146100a2578063f2fde38b146100b3575b600080fd5b61006f61006a36600461022b565b6100c6565b005b6001546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b61006f6100da565b6000546001600160a01b031661007e565b61006f6100c136600461022b565b6100ee565b6100ce61012e565b6100d78161015b565b50565b6100e261012e565b6100ec60006101db565b565b6100f661012e565b6001600160a01b03811661012557604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6100d7816101db565b6000546001600160a01b031633146100ec5760405163118cdaa760e01b815233600482015260240161011c565b806001600160a01b03163b6000036101915760405163211eb15960e21b81526001600160a01b038216600482015260240161011c565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561023d57600080fd5b81356001600160a01b038116811461025457600080fd5b939250505056fea26469706673582212205b1b27183336955cbfa7c1ea14bb33fa343bb0e7f2b847bfa12815a13dfeca8264736f6c63430008170033" + "bin": "608060405234801561001057600080fd5b5060405161043838038061043883398101604081905261002f91610165565b806001600160a01b03811661005f57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61006881610079565b50610072826100c9565b5050610198565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b806001600160a01b03163b6000036100ff5760405163211eb15960e21b81526001600160a01b0382166004820152602401610056565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b80516001600160a01b038116811461016057600080fd5b919050565b6000806040838503121561017857600080fd5b61018183610149565b915061018f60208401610149565b90509250929050565b610291806101a76000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633659cfe61461005c5780635c60da1b14610071578063715018a61461009a5780638da5cb5b146100a2578063f2fde38b146100b3575b600080fd5b61006f61006a36600461022b565b6100c6565b005b6001546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b61006f6100da565b6000546001600160a01b031661007e565b61006f6100c136600461022b565b6100ee565b6100ce61012e565b6100d78161015b565b50565b6100e261012e565b6100ec60006101db565b565b6100f661012e565b6001600160a01b03811661012557604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6100d7816101db565b6000546001600160a01b031633146100ec5760405163118cdaa760e01b815233600482015260240161011c565b806001600160a01b03163b6000036101915760405163211eb15960e21b81526001600160a01b038216600482015260240161011c565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561023d57600080fd5b81356001600160a01b038116811461025457600080fd5b939250505056fea26469706673582212202d9bba7bf3678980863855602710722f75de6d5eb9bf03dbc3636d59bacd643e64736f6c63430008190033" } diff --git a/package-lock.json b/modules/token/contracts/package-lock.json similarity index 73% rename from package-lock.json rename to modules/token/contracts/package-lock.json index 82e8428c..5c561915 100644 --- a/package-lock.json +++ b/modules/token/contracts/package-lock.json @@ -1,13 +1,17 @@ { - "name": "irismod", + "name": "contracts", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "irismod", + "name": "contracts", + "version": "1.0.0", + "license": "ISC", "dependencies": { "@openzeppelin/contracts": "^5.0.2" - } + }, + "devDependencies": {} }, "node_modules/@openzeppelin/contracts": { "version": "5.0.2", diff --git a/modules/token/contracts/package.json b/modules/token/contracts/package.json new file mode 100644 index 00000000..0477112c --- /dev/null +++ b/modules/token/contracts/package.json @@ -0,0 +1,23 @@ +{ + "name": "contracts", + "version": "1.0.0", + "description": "", + "main": "index.js", + "devDependencies": {}, + "dependencies": { + "@openzeppelin/contracts": "^5.0.2" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/irisnet/irismod.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/irisnet/irismod/issues" + }, + "homepage": "https://github.com/irisnet/irismod#readme" +} diff --git a/package.json b/package.json deleted file mode 100644 index 3da2449c..00000000 --- a/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "irismod", - "dependencies": { - "@openzeppelin/contracts": "^5.0.2" - } -} From a4b516b07107164d4fcb617a2befe434b17d5add Mon Sep 17 00:00:00 2001 From: dreamer Date: Tue, 25 Jun 2024 11:53:21 +0800 Subject: [PATCH 35/53] update Makefile --- Makefile | 63 -------------------------------------------------------- 1 file changed, 63 deletions(-) diff --git a/Makefile b/Makefile index c8d27dcc..2890af16 100644 --- a/Makefile +++ b/Makefile @@ -1,72 +1,9 @@ #!/usr/bin/make -f - -SIMAPP = ./simapp -BINDIR ?= $(GOPATH)/bin -CURRENT_DIR = $(shell pwd) - -PACKAGES_SIMTEST=$(shell go list ./... | grep '/simulation') -PACKAGES_UNITTEST=$(shell go list ./... | grep -v '/simulation' | grep -v '/cli_test') -DOCKER := $(shell which docker) -DOCKER_BUF := $(DOCKER) run --rm -v $(CURDIR):/workspace --workdir /workspace bufbuild/buf:1.0.0-rc8 -PROJECT_NAME = $(shell git remote get-url origin | xargs basename -s .git) - -ldflags = -X github.com/cosmos/cosmos-sdk/types.reDnmString=[a-zA-Z][a-zA-Z0-9/:]{2,127} - -all: tools lint - # The below include contains the tools. include contrib/devtools/Makefile - -######################################## -### Tools & dependencies - -go-mod-cache: go.sum - @echo "--> Download go modules to local cache" - @go mod download - -go.sum: go.mod - @echo "--> Ensure dependencies have not been modified" - @go mod verify - -draw-deps: - @# requires brew install graphviz or apt-get install graphviz - go get github.com/RobotsAndPencils/goviz - @goviz -i ./cmd/iris -d 2 | dot -Tpng -o dependency-graph.png - -clean: - rm -rf snapcraft-local.yaml build/ - -distclean: clean - rm -rf vendor/ - -############################################################################### -### Protobuf ### -############################################################################### include scripts/build/protobuf.mk - -######################################## -### Testing - include scripts/build/testing.mk - include scripts/build/linting.mk - -# lint: golangci-lint -# golangci-lint run -# find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" | xargs gofmt -d -s -# go mod verify - -# format: -# find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" | xargs gofmt -w -s -# find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" | xargs misspell -w -# find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./lite/*/statik.go" -not -path "*.pb.go" -not -path "*.pulsar.go" | xargs goimports -w -local github.com/irisnet/irismod - -# benchmark: -# @go test -mod=readonly -bench=. ./... - -############################################################################### -### Compile Solidity Contracts ### -############################################################################### include scripts/build/contract.mk From e10f23c7f02434ad87c3efe2367f203b152039bc Mon Sep 17 00:00:00 2001 From: dreamer Date: Tue, 25 Jun 2024 12:00:18 +0800 Subject: [PATCH 36/53] clean project --- .github/workflows/sims.yaml | 28 ++-- Makefile | 6 +- contrib/devtools/Makefile | 76 ----------- contrib/devtools/install-golangci-lint.sh | 33 ----- scripts/Makefile | 152 ---------------------- 5 files changed, 17 insertions(+), 278 deletions(-) delete mode 100644 contrib/devtools/Makefile delete mode 100644 contrib/devtools/install-golangci-lint.sh delete mode 100644 scripts/Makefile diff --git a/.github/workflows/sims.yaml b/.github/workflows/sims.yaml index f1028a2b..1c729db1 100644 --- a/.github/workflows/sims.yaml +++ b/.github/workflows/sims.yaml @@ -1,18 +1,18 @@ -name: Simulation Test -on: [pull_request] +# name: Simulation Test +# on: [pull_request] -jobs: - test-sim-nondeterminism-fast: - name: Test AppStateDeterminism - runs-on: ubuntu-latest - steps: - - name: Checkout source code - uses: actions/checkout@v3 - - name: Setup go - uses: actions/setup-go@v3 - with: - go-version: '^1.19' # The Go version to download (if necessary) and use. - - run: make test-sim-nondeterminism-fast +# jobs: +# test-sim-nondeterminism-fast: +# name: Test AppStateDeterminism +# runs-on: ubuntu-latest +# steps: +# - name: Checkout source code +# uses: actions/checkout@v3 +# - name: Setup go +# uses: actions/setup-go@v3 +# with: +# go-version: '^1.19' # The Go version to download (if necessary) and use. +# - run: make test-sim-nondeterminism-fast # test-sim-import-export: # name: Test AppImportExport # runs-on: ubuntu-latest diff --git a/Makefile b/Makefile index 2890af16..53b07aa3 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,9 @@ #!/usr/bin/make -f -# The below include contains the tools. -include contrib/devtools/Makefile + +include scripts/build/contract.mk include scripts/build/protobuf.mk include scripts/build/testing.mk include scripts/build/linting.mk -include scripts/build/contract.mk + diff --git a/contrib/devtools/Makefile b/contrib/devtools/Makefile deleted file mode 100644 index f8a5de4e..00000000 --- a/contrib/devtools/Makefile +++ /dev/null @@ -1,76 +0,0 @@ -### -# Find OS and Go environment -# GO contains the Go binary -# FS contains the OS file separator -### -ifeq ($(OS),Windows_NT) - GO := $(shell where go.exe 2> NUL) - FS := "\\" -else - GO := $(shell command -v go 2> /dev/null) - FS := "/" -endif - -ifeq ($(GO),) - $(error could not find go. Is it in PATH? $(GO)) -endif - -############################################################################### -### Functions ### -############################################################################### - -go_get = $(if $(findstring Windows_NT,$(OS)),\ -IF NOT EXIST $(GITHUBDIR)$(FS)$(1)$(FS) ( mkdir $(GITHUBDIR)$(FS)$(1) ) else (cd .) &\ -IF NOT EXIST $(GITHUBDIR)$(FS)$(1)$(FS)$(2)$(FS) ( cd $(GITHUBDIR)$(FS)$(1) && git clone https://github.com/$(1)/$(2) ) else (cd .) &\ -,\ -mkdir -p $(GITHUBDIR)$(FS)$(1) &&\ -(test ! -d $(GITHUBDIR)$(FS)$(1)$(FS)$(2) && cd $(GITHUBDIR)$(FS)$(1) && git clone https://github.com/$(1)/$(2)) || true &&\ -)\ -cd $(GITHUBDIR)$(FS)$(1)$(FS)$(2) && git fetch origin && git checkout -q $(3) - -mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST))) -mkfile_dir := $(shell cd $(shell dirname $(mkfile_path)); pwd) - - -############################################################################### -### Tools ### -############################################################################### - -PREFIX ?= /usr/local -BIN ?= $(PREFIX)/bin -UNAME_S ?= $(shell uname -s) -UNAME_M ?= $(shell uname -m) - -GOPATH ?= $(shell $(GO) env GOPATH) -GITHUBDIR := $(GOPATH)$(FS)src$(FS)github.com - -BUF_VERSION ?= 0.11.0 - -TOOLS_DESTDIR ?= $(GOPATH)/bin -STATIK = $(TOOLS_DESTDIR)/statik -RUNSIM = $(TOOLS_DESTDIR)/runsim - -tools: tools-stamp -tools-stamp: statik runsim - # Create dummy file to satisfy dependency and avoid - # rebuilding when this Makefile target is hit twice - # in a row. - touch $@ - -# Install the runsim binary -statik: $(STATIK) -$(STATIK): - @echo "Installing statik..." - @go install github.com/rakyll/statik@v0.1.6 - -# Install the runsim binary -runsim: $(RUNSIM) -$(RUNSIM): - @echo "Installing runsim..." - @go install github.com/cosmos/tools/cmd/runsim@v1.0.0 - -tools-clean: - rm -f $(STATIK) $(GOLANGCI_LINT) $(RUNSIM) - rm -f tools-stamp - -.PHONY: tools-clean statik runsim \ No newline at end of file diff --git a/contrib/devtools/install-golangci-lint.sh b/contrib/devtools/install-golangci-lint.sh deleted file mode 100644 index 6b2676c6..00000000 --- a/contrib/devtools/install-golangci-lint.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -installer="$(mktemp)" -trap "rm -f ${installer}" EXIT - -GOBIN="${1}" -CURL="$(which curl)" -HASHSUM="${2}" - -f_sha256() { - local l_file - l_file=$1 - python -sBc "import hashlib;print(hashlib.sha256(open('$l_file','rb').read()).hexdigest())" -} - -get_latest_release() { - "${CURL}" --silent "https://api.github.com/repos/$1/releases/latest" | - grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' -} - -VERSION="$(get_latest_release golangci/golangci-lint)" - -echo "Downloading golangci-lint ${VERSION} installer ..." >&2 -"${CURL}" -sfL "https://raw.githubusercontent.com/golangci/golangci-lint/${VERSION}/install.sh" >"${installer}" - -echo "Checking hashsum ..." >&2 -# [ "${HASHSUM}" = "$(f_sha256 ${installer})" ] -chmod +x "${installer}" - -echo "Launching installer ..." >&2 -exec "${installer}" -d -b "${GOBIN}" "${VERSION}" diff --git a/scripts/Makefile b/scripts/Makefile deleted file mode 100644 index aed8b0a3..00000000 --- a/scripts/Makefile +++ /dev/null @@ -1,152 +0,0 @@ -all: get_tools - - -######################################## - -GOLINT = github.com/tendermint/lint/golint -GOMETALINTER = gopkg.in/alecthomas/gometalinter.v2 -UNCONVERT = github.com/mdempsky/unconvert -INEFFASSIGN = github.com/gordonklaus/ineffassign -MISSPELL = github.com/client9/misspell/cmd/misspell -ERRCHECK = github.com/kisielk/errcheck -UNPARAM = mvdan.cc/unparam -STATIK = github.com/rakyll/statik - -GOLINT_CHECK := $(shell command -v golint 2> /dev/null) -GOMETALINTER_CHECK := $(shell command -v gometalinter.v2 2> /dev/null) -UNCONVERT_CHECK := $(shell command -v unconvert 2> /dev/null) -INEFFASSIGN_CHECK := $(shell command -v ineffassign 2> /dev/null) -MISSPELL_CHECK := $(shell command -v misspell 2> /dev/null) -ERRCHECK_CHECK := $(shell command -v errcheck 2> /dev/null) -UNPARAM_CHECK := $(shell command -v unparam 2> /dev/null) -STATIK_CHECK := $(shell command -v statik 2> /dev/null) - - -check_tools: -ifndef STATIK_CHECK - @echo "No statik in path. Install with 'make get_tools'." -else - @echo "Found statik in path." -endif - -check_dev_tools: - $(MAKE) check_tools -ifndef GOLINT_CHECK - @echo "No golint in path. Install with 'make get_dev_tools'." -else - @echo "Found golint in path." -endif -ifndef GOMETALINTER_CHECK - @echo "No gometalinter in path. Install with 'make get_dev_tools'." -else - @echo "Found gometalinter in path." -endif -ifndef UNCONVERT_CHECK - @echo "No unconvert in path. Install with 'make get_dev_tools'." -else - @echo "Found unconvert in path." -endif -ifndef INEFFASSIGN_CHECK - @echo "No ineffassign in path. Install with 'make get_dev_tools'." -else - @echo "Found ineffassign in path." -endif -ifndef MISSPELL_CHECK - @echo "No misspell in path. Install with 'make get_dev_tools'." -else - @echo "Found misspell in path." -endif -ifndef ERRCHECK_CHECK - @echo "No errcheck in path. Install with 'make get_dev_tools'." -else - @echo "Found errcheck in path." -endif -ifndef UNPARAM_CHECK - @echo "No unparam in path. Install with 'make get_dev_tools'." -else - @echo "Found unparam in path." -endif - -get_tools: -ifdef STATIK_CHECK - @echo "Statik is already installed. Run 'make update_tools' to update." -else - @echo "Installing statik" - go version - go get -v $(STATIK) -endif - -get_dev_tools: - $(MAKE) get_tools -ifdef GOLINT_CHECK - @echo "Golint is already installed. Run 'make update_tools' to update." -else - @echo "Installing golint" - go get -v $(GOLINT) -endif -ifdef GOMETALINTER_CHECK - @echo "Gometalinter.v2 is already installed. Run 'make update_tools' to update." -else - @echo "Installing gometalinter.v2" - go get -v $(GOMETALINTER) -endif -ifdef UNCONVERT_CHECK - @echo "Unconvert is already installed. Run 'make update_tools' to update." -else - @echo "Installing unconvert" - go get -v $(UNCONVERT) -endif -ifdef INEFFASSIGN_CHECK - @echo "Ineffassign is already installed. Run 'make update_tools' to update." -else - @echo "Installing ineffassign" - go get -v $(INEFFASSIGN) -endif -ifdef MISSPELL_CHECK - @echo "misspell is already installed. Run 'make update_tools' to update." -else - @echo "Installing misspell" - go get -v $(MISSPELL) -endif -ifdef ERRCHECK_CHECK - @echo "errcheck is already installed. Run 'make update_tools' to update." -else - @echo "Installing errcheck" - go get -v $(ERRCHECK) -endif -ifdef UNPARAM_CHECK - @echo "unparam is already installed. Run 'make update_tools' to update." -else - @echo "Installing unparam" - go get -v $(UNPARAM) -endif -ifdef STATIK_CHECK - @echo "statik is already installed. Run 'make update_tools' to update." -else - @echo "Installing statik" - go get -v $(STATIK) -endif - -update_dev_tools: - $(MAKE) update_tools - @echo "Updating tendermint/golint" - go get -u -v $(GOLINT) - @echo "Updating gometalinter.v2" - go get -u -v $(GOMETALINTER) - @echo "Updating unconvert" - go get -u -v $(UNCONVERT) - @echo "Updating ineffassign" - go get -u -v $(INEFFASSIGN) - @echo "Updating misspell" - go get -u -v $(MISSPELL) - @echo "Updating errcheck" - go get -u -v $(ERRCHECK) - @echo "Updating unparam" - go get -u -v $(UNPARAM) - @echo "Updating statik" - go get -u -v $(STATIK) - -# To avoid unintended conflicts with file names, always add to .PHONY -# unless there is a reason not to. -# https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html -.PHONY: check_tools get_tools update_tools check_dev_tools get_dev_tools update_dev_tools \ No newline at end of file From c40b52073c0ba1a5ff66ca3058ca2871f3dc3243 Mon Sep 17 00:00:00 2001 From: dreamer Date: Tue, 25 Jun 2024 13:50:14 +0800 Subject: [PATCH 37/53] update .gitignore --- .gitignore | 1 - Makefile | 5 +-- scripts/build/contract.mk | 22 ++++++++++ scripts/build/linting.mk | 27 +++++++++++++ scripts/build/protobuf.mk | 19 +++++++++ scripts/build/testing.mk | 84 +++++++++++++++++++++++++++++++++++++++ 6 files changed, 153 insertions(+), 5 deletions(-) create mode 100644 scripts/build/contract.mk create mode 100644 scripts/build/linting.mk create mode 100644 scripts/build/protobuf.mk create mode 100644 scripts/build/testing.mk diff --git a/.gitignore b/.gitignore index 04a412db..6b20596a 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,6 @@ vendor .DS_Store .idea .vscode -build/ .out docs/.vuepress/dist/ node_modules/ diff --git a/Makefile b/Makefile index 53b07aa3..b041efe4 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,4 @@ include scripts/build/contract.mk include scripts/build/protobuf.mk include scripts/build/testing.mk -include scripts/build/linting.mk - - - +include scripts/build/linting.mk \ No newline at end of file diff --git a/scripts/build/contract.mk b/scripts/build/contract.mk new file mode 100644 index 00000000..7fdffabd --- /dev/null +++ b/scripts/build/contract.mk @@ -0,0 +1,22 @@ +CONTRACTS_DIR := $(shell pwd)/modules/token/contracts +COMPILED_DIR := $(CONTRACTS_DIR)/compiled_contracts +NODE_MODULES := $(CONTRACTS_DIR)/node_modules + +# Compile and format solidity contracts for the erc20 module. Also install +# openzeppeling as the contracts are build on top of openzeppelin templates. +contracts-compile: contracts-clean dep-install create-contracts-abi + +# Install openzeppelin solidity contracts +dep-install: + @echo "Importing openzeppelin contracts..." + @cd $(CONTRACTS_DIR) && npm install + +# Clean tmp files +contracts-clean: + @rm -rf $(NODE_MODULES) + +# Compile, filter out and format contracts into the following format. +create-contracts-abi: + solc --combined-json abi,bin --optimize --optimize-runs 200 --evm-version paris --include-path $(NODE_MODULES) --base-path $(CONTRACTS_DIR)/ $(CONTRACTS_DIR)/Token.sol | jq '.contracts["Token.sol:Token"]' > $(COMPILED_DIR)/Token.json \ + && solc --combined-json abi,bin --optimize --optimize-runs 200 --evm-version paris --include-path $(NODE_MODULES) --base-path $(CONTRACTS_DIR)/ $(CONTRACTS_DIR)/TokenProxy.sol | jq '.contracts["TokenProxy.sol:TokenProxy"]' > $(COMPILED_DIR)/TokenProxy.json \ + && solc --combined-json abi,bin --optimize --optimize-runs 200 --evm-version paris --include-path $(NODE_MODULES) --base-path $(CONTRACTS_DIR)/ $(CONTRACTS_DIR)/UpgradeableBeacon.sol | jq '.contracts["UpgradeableBeacon.sol:UpgradeableBeacon"]' > $(COMPILED_DIR)/UpgradeableBeacon.json \ \ No newline at end of file diff --git a/scripts/build/linting.mk b/scripts/build/linting.mk new file mode 100644 index 00000000..78651479 --- /dev/null +++ b/scripts/build/linting.mk @@ -0,0 +1,27 @@ +golangci_version=v1.59.0 + +#? setup-pre-commit: Set pre-commit git hook +setup-pre-commit: + @cp .git/hooks/pre-commit .git/hooks/pre-commit.bak 2>/dev/null || true + @echo "Installing pre-commit hook..." + @ln -sf ../../scripts/hooks/pre-commit.sh .git/hooks/pre-commit + @echo "Pre-commit hook installed successfully" + +#? lint-install: Install golangci-lint +lint-install: + @echo "--> Installing golangci-lint $(golangci_version)" + @go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(golangci_version) + +#? lint: Run golangci-lint +lint: + @echo "--> Running linter" + $(MAKE) lint-install + @./scripts/go-lint-all.bash --timeout=15m + +#? lint: Run golangci-lint and fix +lint-fix: + @echo "--> Running linter" + $(MAKE) lint-install + @./scripts/go-lint-all.bash --fix + +.PHONY: lint lint-fix \ No newline at end of file diff --git a/scripts/build/protobuf.mk b/scripts/build/protobuf.mk new file mode 100644 index 00000000..969da184 --- /dev/null +++ b/scripts/build/protobuf.mk @@ -0,0 +1,19 @@ +protoVer=0.13.0 +protoImageName=ghcr.io/cosmos/proto-builder:$(protoVer) +protoImage=$(DOCKER) run --rm -v $(CURDIR):/workspace --workdir /workspace $(protoImageName) + +proto-all: proto-format proto-lint proto-gen + +proto-gen: + @echo "Generating Protobuf files" + @$(protoImage) sh ./scripts/protocgen.sh + +proto-swagger-gen: + @echo "Generating Protobuf Swagger" + @$(protoImage) sh ./scripts/protoc-swagger-gen.sh + +proto-format: + @$(protoImage) find ./ -name "*.proto" -exec clang-format -i {} \; + +proto-lint: + @$(protoImage) buf lint --error-format=json \ No newline at end of file diff --git a/scripts/build/testing.mk b/scripts/build/testing.mk new file mode 100644 index 00000000..d25ab006 --- /dev/null +++ b/scripts/build/testing.mk @@ -0,0 +1,84 @@ + +# make init-simapp initializes a single local node network +# it is useful for testing and development +# Usage: make install && make init-simapp && simd start +# Warning: make init-simapp will remove all data in simapp home directory +#? init-simapp: Initializes a single local node network +# init-simapp: +# ./scripts/init-simapp.sh + +#? test: Run `make test-unit` +test: test-unit +#? test-e2e: Run `make -C tests test-e2e` +test-e2e: + $(MAKE) -C tests test-e2e +#? test-e2e-cov: Run `make -C tests test-e2e-cov` +test-e2e-cov: + $(MAKE) -C tests test-e2e-cov +#? test-integration: Run `make -C tests test-integration` +test-integration: + $(MAKE) -C tests test-integration +#? test-integration-cov: Run `make -C tests test-integration-cov` +test-integration-cov: + $(MAKE) -C tests test-integration-cov +#? test-all: Run all test +test-all: test-unit test-e2e test-integration test-ledger-mock test-race + +.PHONY: test-system +test-system: build + mkdir -p ./tests/systemtests/binaries/ + cp $(BUILDDIR)/simd ./tests/systemtests/binaries/ + $(MAKE) -C tests/systemtests test + + +TEST_PACKAGES=./... +TEST_TARGETS := test-unit test-unit-amino test-unit-proto test-ledger-mock test-race test-ledger test-race + +# Test runs-specific rules. To add a new test target, just add +# a new rule, customise ARGS or TEST_PACKAGES ad libitum, and +# append the new rule to the TEST_TARGETS list. +test-unit: test_tags += cgo ledger test_ledger_mock norace +test-ledger: test_tags += cgo ledger norace +test-ledger-mock: test_tags += ledger test_ledger_mock norace +test-race: test_tags += cgo ledger test_ledger_mock +test-race: ARGS=-race +test-race: TEST_PACKAGES=$(PACKAGES_NOSIMULATION) +$(TEST_TARGETS): run-tests + +# check-* compiles and collects tests without running them +# note: go test -c doesn't support multiple packages yet (https://github.com/golang/go/issues/15513) +CHECK_TEST_TARGETS := check-test-unit check-test-unit-amino +check-test-unit: test_tags += cgo ledger test_ledger_mock norace +$(CHECK_TEST_TARGETS): EXTRA_ARGS=-run=none +$(CHECK_TEST_TARGETS): run-tests + +ARGS += -tags "$(test_tags)" +SUB_MODULES = $(shell find . -type f -name 'go.mod' -print0 | xargs -0 -n1 dirname | sort) +CURRENT_DIR = $(shell pwd) +#? run-tests: Run every sub modules' tests +run-tests: +ifneq (,$(shell which tparse 2>/dev/null)) + @echo "Starting unit tests"; \ + finalec=0; \ + for module in $(SUB_MODULES); do \ + cd ${CURRENT_DIR}/$$module; \ + echo "Running unit tests for $$(grep '^module' go.mod)"; \ + go test -mod=readonly -json $(ARGS) $(TEST_PACKAGES) ./... | tparse; \ + ec=$$?; \ + if [ "$$ec" -ne '0' ]; then finalec=$$ec; fi; \ + done; \ + exit $$finalec +else + @echo "Starting unit tests"; \ + finalec=0; \ + for module in $(SUB_MODULES); do \ + cd ${CURRENT_DIR}/$$module; \ + echo "Running unit tests for $$(grep '^module' go.mod)"; \ + go test -mod=readonly $(ARGS) $(TEST_PACKAGES) ./... ; \ + ec=$$?; \ + if [ "$$ec" -ne '0' ]; then finalec=$$ec; fi; \ + done; \ + exit $$finalec +endif + +.PHONY: run-tests test test-all $(TEST_TARGETS) \ No newline at end of file From cbfc764f6679fdcd15b6837309a7944a1ac0cba4 Mon Sep 17 00:00:00 2001 From: dreamer Date: Tue, 25 Jun 2024 16:11:56 +0800 Subject: [PATCH 38/53] eliminate the farm module's dependency on coinswap --- modules/farm/go.mod | 1 - modules/farm/keeper/depinject_test.go | 23 ++++++++---------- modules/farm/keeper/keeper_test.go | 34 ++++++++++++++------------- 3 files changed, 28 insertions(+), 30 deletions(-) diff --git a/modules/farm/go.mod b/modules/farm/go.mod index a4e1af2e..bdc70f29 100644 --- a/modules/farm/go.mod +++ b/modules/farm/go.mod @@ -22,7 +22,6 @@ require ( google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/modules/coinswap v1.0.0-beta mods.irisnet.org/simapp v1.0.0-beta sigs.k8s.io/yaml v1.3.0 ) diff --git a/modules/farm/keeper/depinject_test.go b/modules/farm/keeper/depinject_test.go index 2df6a0a5..1b8a9eb5 100644 --- a/modules/farm/keeper/depinject_test.go +++ b/modules/farm/keeper/depinject_test.go @@ -1,6 +1,7 @@ package keeper_test import ( + "fmt" "time" runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" @@ -27,6 +28,7 @@ import ( "cosmossdk.io/core/appconfig" "google.golang.org/protobuf/types/known/durationpb" + sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" "github.com/cosmos/cosmos-sdk/x/authz" @@ -46,12 +48,9 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - coinswapmodule "mods.irisnet.org/api/irismod/coinswap/module/v1" farmmodule "mods.irisnet.org/api/irismod/farm/module/v1" - coinswaptypes "mods.irisnet.org/modules/coinswap/types" farmtypes "mods.irisnet.org/modules/farm/types" - _ "mods.irisnet.org/modules/coinswap" _ "mods.irisnet.org/modules/farm" ) @@ -68,7 +67,7 @@ var ( distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, - vestingtypes.ModuleName, consensustypes.ModuleName, coinswaptypes.ModuleName, farmtypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, farmtypes.ModuleName, } // module account permissions @@ -79,7 +78,6 @@ var ( {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, - {Account: coinswaptypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, {Account: farmtypes.ModuleName, Permissions: []string{authtypes.Burner}}, {Account: farmtypes.RewardCollector}, {Account: farmtypes.EscrowCollector}, @@ -126,7 +124,6 @@ var ( group.ModuleName, paramstypes.ModuleName, vestingtypes.ModuleName, - coinswaptypes.ModuleName, farmtypes.ModuleName, consensustypes.ModuleName, }, @@ -148,7 +145,6 @@ var ( paramstypes.ModuleName, consensustypes.ModuleName, upgradetypes.ModuleName, - coinswaptypes.ModuleName, farmtypes.ModuleName, vestingtypes.ModuleName, }, @@ -255,12 +251,6 @@ var ( Name: consensustypes.ModuleName, Config: appconfig.WrapAny(&consensusmodulev1.Module{}), }, - { - Name: coinswaptypes.ModuleName, - Config: appconfig.WrapAny(&coinswapmodule.Module{ - FeeCollectorName: authtypes.FeeCollectorName, - }), - }, { Name: farmtypes.ModuleName, Config: appconfig.WrapAny(&farmmodule.Module{ @@ -271,3 +261,10 @@ var ( }, }) ) + +type mockCoinswapKeeper struct {} + +func (mck *mockCoinswapKeeper) ValidatePool(ctx sdk.Context, lptDenom string) error { + fmt.Println("mock coinswap keeper") + return nil +} \ No newline at end of file diff --git a/modules/farm/keeper/keeper_test.go b/modules/farm/keeper/keeper_test.go index 24164e7e..c66e4dfa 100644 --- a/modules/farm/keeper/keeper_test.go +++ b/modules/farm/keeper/keeper_test.go @@ -50,7 +50,9 @@ func TestKeeperTestSuite(t *testing.T) { func (suite *KeeperTestSuite) SetupTest() { depInjectOptions := simapp.DepinjectOptions{ Config: AppConfig, - Providers: []interface{}{}, + Providers: []interface{}{ + &mockCoinswapKeeper{}, + }, Consumers: []interface{}{&suite.keeper}, } app := simapp.Setup(suite.T(), isCheckTx,depInjectOptions) @@ -444,7 +446,7 @@ func (suite *KeeperTestSuite) TestHarvest() { } func (suite *KeeperTestSuite) AssertStake( - poolId string, + poolID string, height int64, stakeCoin sdk.Coin, locked sdk.Int, @@ -452,18 +454,18 @@ func (suite *KeeperTestSuite) AssertStake( rewardPerShare sdk.Dec, ) { ctx := suite.app.BaseApp.NewContext(isCheckTx, tmproto.Header{Height: height}) - reward, err := suite.keeper.Stake(ctx, poolId, stakeCoin, testFarmer1) + reward, err := suite.keeper.Stake(ctx, poolID, stakeCoin, testFarmer1) suite.Require().NoError(err) suite.Require().Equal(expectReward, reward) - info, exist := suite.keeper.GetFarmInfo(ctx, poolId, testFarmer1.String()) + info, exist := suite.keeper.GetFarmInfo(ctx, poolID, testFarmer1.String()) suite.Require().True(exist) suite.Require().Equal(debt, info.RewardDebt) suite.Require().Equal(locked, info.Locked) //check reward rules again - rules := suite.keeper.GetRewardRules(ctx, poolId) + rules := suite.keeper.GetRewardRules(ctx, poolID) suite.Require().Len(rules, len(testRewardPerBlock)) for _, r := range rules { suite.Require().Equal(rewardPerShare, r.RewardPerShare) @@ -471,7 +473,7 @@ func (suite *KeeperTestSuite) AssertStake( } func (suite *KeeperTestSuite) AssertUnstake( - poolId string, + poolID string, height int64, unstakeCoin sdk.Coin, expectReward, expectDebt sdk.Coins, @@ -481,16 +483,16 @@ func (suite *KeeperTestSuite) AssertUnstake( ctx := suite.app.BaseApp.NewContext(isCheckTx, tmproto.Header{Height: height}) //check farm pool - poolSrc, _ := suite.keeper.GetPool(ctx, poolId) + poolSrc, _ := suite.keeper.GetPool(ctx, poolID) //check farm information - farmInfoSrc, _ := suite.keeper.GetFarmInfo(ctx, poolId, testFarmer1.String()) + farmInfoSrc, _ := suite.keeper.GetFarmInfo(ctx, poolID, testFarmer1.String()) - reward, err := suite.keeper.Unstake(ctx, poolId, unstakeCoin, testFarmer1) + reward, err := suite.keeper.Unstake(ctx, poolID, unstakeCoin, testFarmer1) suite.Require().NoError(err) suite.Require().Equal(expectReward, reward) //check farm information - farmInfo, exist := suite.keeper.GetFarmInfo(ctx, poolId, testFarmer1.String()) + farmInfo, exist := suite.keeper.GetFarmInfo(ctx, poolID, testFarmer1.String()) if unstakeAll { suite.Require().False(exist) } else { @@ -500,13 +502,13 @@ func (suite *KeeperTestSuite) AssertUnstake( } //check farm pool - pool, exist := suite.keeper.GetPool(ctx, poolId) + pool, exist := suite.keeper.GetPool(ctx, poolID) suite.Require().True(exist) suite.Require(). Equal(pool.TotalLptLocked.String(), poolSrc.TotalLptLocked.Sub(unstakeCoin).String()) //check reward rules again - rules := suite.keeper.GetRewardRules(ctx, poolId) + rules := suite.keeper.GetRewardRules(ctx, poolID) suite.Require().Len(rules, len(testRewardPerBlock)) for _, r := range rules { suite.Require().Equal(rewardPerShare, r.RewardPerShare) @@ -514,7 +516,7 @@ func (suite *KeeperTestSuite) AssertUnstake( } func (suite *KeeperTestSuite) AssertHarvest( - poolId string, + poolID string, index int64, height int64, expectReward sdk.Coins, @@ -522,17 +524,17 @@ func (suite *KeeperTestSuite) AssertHarvest( rewardPerShare sdk.Dec, ) { ctx := suite.app.BaseApp.NewContext(isCheckTx, tmproto.Header{Height: height}) - reward, err := suite.keeper.Harvest(ctx, poolId, testFarmer1) + reward, err := suite.keeper.Harvest(ctx, poolID, testFarmer1) suite.Require().NoError(err) suite.Require().Equal(expectReward, reward) - info, exist := suite.keeper.GetFarmInfo(ctx, poolId, testFarmer1.String()) + info, exist := suite.keeper.GetFarmInfo(ctx, poolID, testFarmer1.String()) suite.Require().True(exist) suite.Require().Equal(debt, info.RewardDebt) //check reward rules again - rules := suite.keeper.GetRewardRules(ctx, poolId) + rules := suite.keeper.GetRewardRules(ctx, poolID) suite.Require().Len(rules, len(testRewardPerBlock)) for _, r := range rules { suite.Require().Equal(rewardPerShare, r.RewardPerShare) From c2cda472562dac27be994319d7a6cd68f7746d8b Mon Sep 17 00:00:00 2001 From: dreamer Date: Tue, 25 Jun 2024 16:37:58 +0800 Subject: [PATCH 39/53] eliminate the random module's dependency on oracle --- modules/random/go.mod | 2 -- modules/random/keeper/service.go | 4 +-- modules/random/types/keys.go | 3 ++ .../service.go => service/types/random.go} | 35 +++++++++---------- 4 files changed, 21 insertions(+), 23 deletions(-) rename modules/{random/types/service.go => service/types/random.go} (55%) diff --git a/modules/random/go.mod b/modules/random/go.mod index 0504523e..f4ee30f7 100644 --- a/modules/random/go.mod +++ b/modules/random/go.mod @@ -21,7 +21,6 @@ require ( google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/modules/oracle v1.0.0-beta mods.irisnet.org/modules/service v1.0.0-beta mods.irisnet.org/simapp v1.0.0-beta ) @@ -201,7 +200,6 @@ replace ( // TODO mods.irisnet.org/api => ../../api - mods.irisnet.org/modules/oracle => ../oracle mods.irisnet.org/modules/service => ../service mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/random/keeper/service.go b/modules/random/keeper/service.go index 6610460c..70068369 100644 --- a/modules/random/keeper/service.go +++ b/modules/random/keeper/service.go @@ -132,7 +132,7 @@ func (k Keeper) HandlerResponse( } outputBody := gjson.Get(responseOutput[0], servicetypes.PATH_BODY).String() - if err := servicetypes.ValidateResponseOutputBody(types.ServiceSchemas, outputBody); err != nil { + if err := servicetypes.ValidateResponseOutputBody(servicetypes.RandomServiceSchemas, outputBody); err != nil { ctx.Logger().Error( "invalid output body", "body", outputBody, @@ -141,7 +141,7 @@ func (k Keeper) HandlerResponse( return } - seedStr := gjson.Get(outputBody, types.ServiceValueJSONPath).String() + seedStr := gjson.Get(outputBody, servicetypes.RandomServiceValueJSONPath).String() seed, err := hex.DecodeString(seedStr) if err != nil || len(seed) != types.SeedBytesLength { ctx.Logger().Error( diff --git a/modules/random/types/keys.go b/modules/random/types/keys.go index 96ca3684..0e267648 100644 --- a/modules/random/types/keys.go +++ b/modules/random/types/keys.go @@ -16,6 +16,9 @@ const ( // RouterKey is the msg router key for the random module RouterKey = ModuleName + + // ServiceName is the name of the random service + ServiceName = ModuleName ) var ( diff --git a/modules/random/types/service.go b/modules/service/types/random.go similarity index 55% rename from modules/random/types/service.go rename to modules/service/types/random.go index 08d57d69..925d1539 100644 --- a/modules/random/types/service.go +++ b/modules/service/types/random.go @@ -4,17 +4,14 @@ import ( "github.com/cometbft/cometbft/crypto" sdk "github.com/cosmos/cosmos-sdk/types" - - "mods.irisnet.org/modules/oracle/types" - servicetypes "mods.irisnet.org/modules/service/types" ) const ( - ServiceName = "random" - ServiceDesc = "system service definition of random module" - ServiceValueJSONPath = "seed" - AuthorDescription = "random module account" - ServiceSchemas = ` + RandomServiceName = "random" + RandomServiceDesc = "system service definition of random module" + RandomServiceValueJSONPath = "seed" + RandomAuthorDescription = "random module account" + RandomServiceSchemas = ` { "input": { "$schema": "http://json-schema.org/draft-04/schema#", @@ -44,17 +41,17 @@ const ( ) var ( - ServiceTags = []string{types.ModuleName} - Author = sdk.AccAddress(crypto.AddressHash([]byte(types.ModuleName))) + RandomServiceTags = []string{"oracle"} + RandomAuthor = sdk.AccAddress(crypto.AddressHash([]byte("oracle"))) ) -func GetSvcDefinition() servicetypes.ServiceDefinition { - return servicetypes.NewServiceDefinition( - ServiceName, - ServiceDesc, - ServiceTags, - Author, - AuthorDescription, - ServiceSchemas, +func GetRandomSvcDefinition() ServiceDefinition { + return NewServiceDefinition( + RandomServiceName, + RandomServiceDesc, + RandomServiceTags, + RandomAuthor, + RandomAuthorDescription, + RandomServiceSchemas, ) -} +} \ No newline at end of file From 6ee24f20d8d6e262086a59af5c1f89887b72e3d0 Mon Sep 17 00:00:00 2001 From: dreamer Date: Tue, 25 Jun 2024 18:19:49 +0800 Subject: [PATCH 40/53] add e2e test --- e2e/app_config.go | 364 ++++ e2e/go.mod | 237 +++ e2e/go.sum | 1717 +++++++++++++++++ e2e/mock.go | 170 ++ e2e/nft/cli_test.go | 15 + e2e/nft/query.go | 189 ++ e2e/nft/test_helper.go | 220 +++ e2e/nft/tx.go | 288 +++ modules/nft/client/cli/cli_test.go | 283 --- .../nft/client/testutil/grpc_query_test.go | 181 -- modules/nft/client/testutil/test_helpers.go | 220 --- 11 files changed, 3200 insertions(+), 684 deletions(-) create mode 100644 e2e/app_config.go create mode 100644 e2e/go.mod create mode 100644 e2e/go.sum create mode 100644 e2e/mock.go create mode 100644 e2e/nft/cli_test.go create mode 100644 e2e/nft/query.go create mode 100644 e2e/nft/test_helper.go create mode 100644 e2e/nft/tx.go delete mode 100644 modules/nft/client/cli/cli_test.go delete mode 100644 modules/nft/client/testutil/grpc_query_test.go delete mode 100644 modules/nft/client/testutil/test_helpers.go diff --git a/e2e/app_config.go b/e2e/app_config.go new file mode 100644 index 00000000..9f5cdabe --- /dev/null +++ b/e2e/app_config.go @@ -0,0 +1,364 @@ +package e2e + +import ( + "time" + + runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" + appv1alpha1 "cosmossdk.io/api/cosmos/app/v1alpha1" + authmodulev1 "cosmossdk.io/api/cosmos/auth/module/v1" + authzmodulev1 "cosmossdk.io/api/cosmos/authz/module/v1" + bankmodulev1 "cosmossdk.io/api/cosmos/bank/module/v1" + capabilitymodulev1 "cosmossdk.io/api/cosmos/capability/module/v1" + consensusmodulev1 "cosmossdk.io/api/cosmos/consensus/module/v1" + crisismodulev1 "cosmossdk.io/api/cosmos/crisis/module/v1" + distrmodulev1 "cosmossdk.io/api/cosmos/distribution/module/v1" + evidencemodulev1 "cosmossdk.io/api/cosmos/evidence/module/v1" + feegrantmodulev1 "cosmossdk.io/api/cosmos/feegrant/module/v1" + genutilmodulev1 "cosmossdk.io/api/cosmos/genutil/module/v1" + govmodulev1 "cosmossdk.io/api/cosmos/gov/module/v1" + groupmodulev1 "cosmossdk.io/api/cosmos/group/module/v1" + mintmodulev1 "cosmossdk.io/api/cosmos/mint/module/v1" + paramsmodulev1 "cosmossdk.io/api/cosmos/params/module/v1" + slashingmodulev1 "cosmossdk.io/api/cosmos/slashing/module/v1" + stakingmodulev1 "cosmossdk.io/api/cosmos/staking/module/v1" + txconfigv1 "cosmossdk.io/api/cosmos/tx/config/v1" + upgrademodulev1 "cosmossdk.io/api/cosmos/upgrade/module/v1" + vestingmodulev1 "cosmossdk.io/api/cosmos/vesting/module/v1" + "cosmossdk.io/core/appconfig" + _ "github.com/cosmos/cosmos-sdk/x/upgrade" // import for side-effects + "google.golang.org/protobuf/types/known/durationpb" + + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" + "github.com/cosmos/cosmos-sdk/x/authz" + banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" + capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" + consensustypes "github.com/cosmos/cosmos-sdk/x/consensus/types" + crisistypes "github.com/cosmos/cosmos-sdk/x/crisis/types" + distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" + evidencetypes "github.com/cosmos/cosmos-sdk/x/evidence/types" + "github.com/cosmos/cosmos-sdk/x/feegrant" + genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" + govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/group" + minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" + paramstypes "github.com/cosmos/cosmos-sdk/x/params/types" + slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" + stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + coinswapmodule "mods.irisnet.org/api/irismod/coinswap/module/v1" + farmmodule "mods.irisnet.org/api/irismod/farm/module/v1" + htlcmodule "mods.irisnet.org/api/irismod/htlc/module/v1" + mtmodule "mods.irisnet.org/api/irismod/mt/module/v1" + nftmodule "mods.irisnet.org/api/irismod/nft/module/v1" + oraclemodule "mods.irisnet.org/api/irismod/oracle/module/v1" + randommodule "mods.irisnet.org/api/irismod/random/module/v1" + recordmodule "mods.irisnet.org/api/irismod/record/module/v1" + servicemodule "mods.irisnet.org/api/irismod/service/module/v1" + tokenmodule "mods.irisnet.org/api/irismod/token/module/v1" + _ "mods.irisnet.org/modules/coinswap" // import for side-effects + coinswaptypes "mods.irisnet.org/modules/coinswap/types" + _ "mods.irisnet.org/modules/farm" // import for side-effects + farmtypes "mods.irisnet.org/modules/farm/types" + _ "mods.irisnet.org/modules/htlc" // import for side-effects + htlctypes "mods.irisnet.org/modules/htlc/types" + _ "mods.irisnet.org/modules/mt" // import for side-effects + mttypes "mods.irisnet.org/modules/mt/types" + _ "mods.irisnet.org/modules/nft" // import for side-effects + nfttypes "mods.irisnet.org/modules/nft/types" + _ "mods.irisnet.org/modules/oracle" // import for side-effects + oracletypes "mods.irisnet.org/modules/oracle/types" + _ "mods.irisnet.org/modules/random" // import for side-effects + randomtypes "mods.irisnet.org/modules/random/types" + _ "mods.irisnet.org/modules/record" // import for side-effects + recordtypes "mods.irisnet.org/modules/record/types" + _ "mods.irisnet.org/modules/service" // import for side-effects + servicetypes "mods.irisnet.org/modules/service/types" + _ "mods.irisnet.org/modules/token" // import for side-effects + tokentypes "mods.irisnet.org/modules/token/types" +) + +var ( + + // NOTE: The genutils module must occur after staking so that pools are + // properly initialized with tokens from genesis accounts. + // NOTE: The genutils module must also occur after auth so that it can access the params from auth. + // NOTE: Capability module must occur first so that it can initialize any capabilities + // so that other modules that want to create or claim capabilities afterwards in InitChain + // can do so safely. + genesisModuleOrder = []string{ + capabilitytypes.ModuleName, authtypes.ModuleName, banktypes.ModuleName, + distrtypes.ModuleName, stakingtypes.ModuleName, slashingtypes.ModuleName, govtypes.ModuleName, + minttypes.ModuleName, crisistypes.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, + feegrant.ModuleName, group.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName, + vestingtypes.ModuleName, consensustypes.ModuleName, + coinswaptypes.ModuleName, + farmtypes.ModuleName, + htlctypes.ModuleName, + mttypes.ModuleName, + nfttypes.ModuleName, + servicetypes.ModuleName, oracletypes.ModuleName, + randomtypes.ModuleName, + recordtypes.ModuleName, + tokentypes.ModuleName, + } + + // module account permissions + moduleAccPerms = []*authmodulev1.ModuleAccountPermission{ + {Account: authtypes.FeeCollectorName}, + {Account: distrtypes.ModuleName}, + {Account: minttypes.ModuleName, Permissions: []string{authtypes.Minter}}, + {Account: stakingtypes.BondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: stakingtypes.NotBondedPoolName, Permissions: []string{authtypes.Burner, stakingtypes.ModuleName}}, + {Account: govtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: coinswaptypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + {Account: farmtypes.ModuleName, Permissions: []string{authtypes.Burner}}, + {Account: farmtypes.RewardCollector}, + {Account: htlctypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + {Account: nfttypes.ModuleName}, + {Account: mttypes.ModuleName}, + {Account: servicetypes.DepositAccName, Permissions: []string{authtypes.Burner}}, + {Account: servicetypes.RequestAccName}, + {Account: servicetypes.FeeCollectorName, Permissions: []string{authtypes.Burner}}, + {Account: tokentypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}}, + } + + // blocked account addresses + blockAccAddrs = []string{ + authtypes.FeeCollectorName, + distrtypes.ModuleName, + minttypes.ModuleName, + stakingtypes.BondedPoolName, + stakingtypes.NotBondedPoolName, + // We allow the following module accounts to receive funds: + // govtypes.ModuleName + } + + // AppConfig application configuration (used by depinject) + AppConfig = appconfig.Compose(&appv1alpha1.Config{ + Modules: []*appv1alpha1.ModuleConfig{ + { + Name: "runtime", + Config: appconfig.WrapAny(&runtimev1alpha1.Module{ + AppName: "SimApp", + // During begin block slashing happens after distr.BeginBlocker so that + // there is nothing left over in the validator fee pool, so as to keep the + // CanWithdrawInvariant invariant. + // NOTE: staking module is required if HistoricalEntries param > 0 + // NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC) + BeginBlockers: []string{ + upgradetypes.ModuleName, + capabilitytypes.ModuleName, + minttypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + evidencetypes.ModuleName, + stakingtypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + govtypes.ModuleName, + crisistypes.ModuleName, + genutiltypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + vestingtypes.ModuleName, + coinswaptypes.ModuleName, + farmtypes.ModuleName, + htlctypes.ModuleName, + mttypes.ModuleName, + nfttypes.ModuleName, + servicetypes.ModuleName, + oracletypes.ModuleName, + randomtypes.ModuleName, + recordtypes.ModuleName, + tokentypes.ModuleName, + consensustypes.ModuleName, + }, + EndBlockers: []string{ + crisistypes.ModuleName, + govtypes.ModuleName, + stakingtypes.ModuleName, + capabilitytypes.ModuleName, + authtypes.ModuleName, + banktypes.ModuleName, + distrtypes.ModuleName, + slashingtypes.ModuleName, + minttypes.ModuleName, + genutiltypes.ModuleName, + evidencetypes.ModuleName, + authz.ModuleName, + feegrant.ModuleName, + group.ModuleName, + paramstypes.ModuleName, + upgradetypes.ModuleName, + consensustypes.ModuleName, + coinswaptypes.ModuleName, + farmtypes.ModuleName, + htlctypes.ModuleName, + mttypes.ModuleName, + nfttypes.ModuleName, + servicetypes.ModuleName, + oracletypes.ModuleName, + randomtypes.ModuleName, + recordtypes.ModuleName, + tokentypes.ModuleName, + vestingtypes.ModuleName, + }, + OverrideStoreKeys: []*runtimev1alpha1.StoreKeyConfig{ + { + ModuleName: authtypes.ModuleName, + KvStoreKey: "acc", + }, + }, + InitGenesis: genesisModuleOrder, + // When ExportGenesis is not specified, the export genesis module order + // is equal to the init genesis order + // ExportGenesis: genesisModuleOrder, + // Uncomment if you want to set a custom migration order here. + // OrderMigrations: nil, + }), + }, + { + Name: authtypes.ModuleName, + Config: appconfig.WrapAny(&authmodulev1.Module{ + Bech32Prefix: "cosmos", + ModuleAccountPermissions: moduleAccPerms, + // By default modules authority is the governance module. This is configurable with the following: + // Authority: "group", // A custom module authority can be set using a module name + // Authority: "cosmos1cwwv22j5ca08ggdv9c2uky355k908694z577tv", // or a specific address + }), + }, + { + Name: vestingtypes.ModuleName, + Config: appconfig.WrapAny(&vestingmodulev1.Module{}), + }, + { + Name: banktypes.ModuleName, + Config: appconfig.WrapAny(&bankmodulev1.Module{ + BlockedModuleAccountsOverride: blockAccAddrs, + }), + }, + { + Name: stakingtypes.ModuleName, + Config: appconfig.WrapAny(&stakingmodulev1.Module{}), + }, + { + Name: slashingtypes.ModuleName, + Config: appconfig.WrapAny(&slashingmodulev1.Module{}), + }, + { + Name: paramstypes.ModuleName, + Config: appconfig.WrapAny(¶msmodulev1.Module{}), + }, + { + Name: "tx", + Config: appconfig.WrapAny(&txconfigv1.Config{}), + }, + { + Name: genutiltypes.ModuleName, + Config: appconfig.WrapAny(&genutilmodulev1.Module{}), + }, + { + Name: authz.ModuleName, + Config: appconfig.WrapAny(&authzmodulev1.Module{}), + }, + { + Name: upgradetypes.ModuleName, + Config: appconfig.WrapAny(&upgrademodulev1.Module{}), + }, + { + Name: distrtypes.ModuleName, + Config: appconfig.WrapAny(&distrmodulev1.Module{}), + }, + { + Name: capabilitytypes.ModuleName, + Config: appconfig.WrapAny(&capabilitymodulev1.Module{ + SealKeeper: true, + }), + }, + { + Name: evidencetypes.ModuleName, + Config: appconfig.WrapAny(&evidencemodulev1.Module{}), + }, + { + Name: minttypes.ModuleName, + Config: appconfig.WrapAny(&mintmodulev1.Module{}), + }, + { + Name: group.ModuleName, + Config: appconfig.WrapAny(&groupmodulev1.Module{ + MaxExecutionPeriod: durationpb.New(time.Second * 1209600), + MaxMetadataLen: 255, + }), + }, + { + Name: feegrant.ModuleName, + Config: appconfig.WrapAny(&feegrantmodulev1.Module{}), + }, + { + Name: govtypes.ModuleName, + Config: appconfig.WrapAny(&govmodulev1.Module{}), + }, + { + Name: crisistypes.ModuleName, + Config: appconfig.WrapAny(&crisismodulev1.Module{}), + }, + { + Name: consensustypes.ModuleName, + Config: appconfig.WrapAny(&consensusmodulev1.Module{}), + }, + { + Name: coinswaptypes.ModuleName, + Config: appconfig.WrapAny(&coinswapmodule.Module{ + FeeCollectorName: authtypes.FeeCollectorName, + }), + }, + { + Name: farmtypes.ModuleName, + Config: appconfig.WrapAny(&farmmodule.Module{ + FeeCollectorName: authtypes.FeeCollectorName, + CommunityPoolName: distrtypes.ModuleName, + }), + }, + { + Name: htlctypes.ModuleName, + Config: appconfig.WrapAny(&htlcmodule.Module{}), + }, + { + Name: mttypes.ModuleName, + Config: appconfig.WrapAny(&mtmodule.Module{}), + }, + { + Name: nfttypes.ModuleName, + Config: appconfig.WrapAny(&nftmodule.Module{}), + }, + { + Name: oracletypes.ModuleName, + Config: appconfig.WrapAny(&oraclemodule.Module{}), + }, + { + Name: servicetypes.ModuleName, + Config: appconfig.WrapAny(&servicemodule.Module{ + FeeCollectorName: servicetypes.FeeCollectorName, + }), + }, + { + Name: randomtypes.ModuleName, + Config: appconfig.WrapAny(&randommodule.Module{}), + }, + { + Name: recordtypes.ModuleName, + Config: appconfig.WrapAny(&recordmodule.Module{}), + }, + { + Name: tokentypes.ModuleName, + Config: appconfig.WrapAny(&tokenmodule.Module{ + FeeCollectorName: authtypes.FeeCollectorName, + }), + }, + }, + }) +) \ No newline at end of file diff --git a/e2e/go.mod b/e2e/go.mod new file mode 100644 index 00000000..b9d3fd74 --- /dev/null +++ b/e2e/go.mod @@ -0,0 +1,237 @@ +module mods.irisnet.org/e2e + +go 1.19 + +require ( + cosmossdk.io/api v0.3.1 + cosmossdk.io/core v0.5.1 + github.com/cometbft/cometbft v0.37.4 + github.com/cosmos/cosmos-sdk v0.47.9 + github.com/cosmos/gogoproto v1.4.10 + github.com/ethereum/go-ethereum v1.10.26 + github.com/stretchr/testify v1.8.4 + google.golang.org/protobuf v1.32.0 + mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/modules/coinswap v1.0.0-beta + mods.irisnet.org/modules/farm v1.0.0-beta + mods.irisnet.org/modules/htlc v1.0.0-beta + mods.irisnet.org/modules/mt v1.0.0-beta + mods.irisnet.org/modules/nft v1.0.0-beta + mods.irisnet.org/modules/oracle v1.0.0-beta + mods.irisnet.org/modules/random v1.0.0-beta + mods.irisnet.org/modules/record v1.0.0-beta + mods.irisnet.org/modules/service v1.0.0-beta + mods.irisnet.org/modules/token v1.0.0-beta + mods.irisnet.org/simapp v1.0.0-beta +) + +require ( + cloud.google.com/go v0.111.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.5 // indirect + cloud.google.com/go/storage v1.30.1 // indirect + cosmossdk.io/depinject v1.0.0-alpha.4 // indirect + cosmossdk.io/errors v1.0.1 // indirect + cosmossdk.io/log v1.3.1 // indirect + cosmossdk.io/math v1.2.0 // indirect + cosmossdk.io/tools/rosetta v0.2.1 // indirect + 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 v1.0.0 // indirect + github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect + github.com/VictoriaMetrics/fastcache v1.6.0 // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/aws/aws-sdk-go v1.44.203 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect + github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.3.2 // 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 + github.com/chzyer/readline v1.5.1 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/cockroachdb/errors v1.10.0 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect + github.com/cometbft/cometbft-db v0.7.0 // indirect + github.com/confio/ics23/go v0.9.0 // indirect + github.com/cosmos/btcutil v1.0.5 // indirect + github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect + github.com/cosmos/go-bip39 v1.0.0 // indirect + github.com/cosmos/gogogateway v1.2.0 // indirect + github.com/cosmos/iavl v0.20.1 // indirect + github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect + github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect + github.com/creachadair/taskgroup v0.3.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/felixge/httpsnoop v1.0.2 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/getsentry/sentry-go v0.23.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.1 // indirect + github.com/go-stack/stack v1.8.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/gogo/googleapis v1.4.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.1.2 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.1.2 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.4.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/handlers v1.5.1 // indirect + github.com/gorilla/mux v1.8.0 // indirect + github.com/gorilla/websocket v1.5.0 // indirect + github.com/grpc-ecosystem/go-grpc-middleware v1.3.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-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hdevalence/ed25519consensus v0.1.0 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.0 // indirect + github.com/huandu/skiplist v1.2.0 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect + github.com/inconshreveable/mousetrap v1.0.1 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/klauspost/compress v1.16.7 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/lib/pq v1.10.7 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/magiconair/properties v1.8.6 // indirect + github.com/manifoldco/promptui v0.9.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.9 // 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/olekukonko/tablewriter v0.0.5 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.7 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v1.14.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.9.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rakyll/statik v0.1.7 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rs/cors v1.8.2 // indirect + github.com/rs/zerolog v1.32.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.5.0 // indirect + github.com/spf13/cobra v1.6.1 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/spf13/viper v1.14.0 // indirect + github.com/subosito/gotenv v1.4.1 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect + github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect + github.com/tendermint/go-amino v0.16.0 // indirect + github.com/tidwall/btree v1.6.0 // indirect + github.com/tidwall/gjson v1.14.4 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tklauser/go-sysconf v0.3.5 // indirect + github.com/tklauser/numcpus v0.2.2 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zondax/hid v0.9.2 // indirect + github.com/zondax/ledger-go v0.14.3 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/otel v1.19.0 // indirect + go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/otel/trace v1.19.0 // indirect + golang.org/x/crypto v0.16.0 // indirect + golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb // indirect + golang.org/x/net v0.19.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect + golang.org/x/sync v0.4.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/term v0.15.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/api v0.149.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 // indirect + google.golang.org/grpc v1.60.1 // indirect + gopkg.in/ini.v1 v1.67.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + nhooyr.io/websocket v1.8.6 // indirect + pgregory.net/rapid v1.1.0 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect +) + +replace ( + // use cosmos fork of keyring + github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 + // 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 + // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. + // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 + github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 + // Downgraded to avoid bugs in following commits which caused simulations to fail. + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + // TODO + mods.irisnet.org/api => ../api + mods.irisnet.org/modules/coinswap => ../modules/coinswap + mods.irisnet.org/modules/farm => ../modules/farm + mods.irisnet.org/modules/htlc => ../modules/htlc + mods.irisnet.org/modules/mt => ../modules/mt + mods.irisnet.org/modules/nft => ../modules/nft + mods.irisnet.org/modules/oracle => ../modules/oracle + mods.irisnet.org/modules/random => ../modules/random + mods.irisnet.org/modules/record => ../modules/record + mods.irisnet.org/modules/service => ../modules/service + mods.irisnet.org/modules/token => ../modules/token + mods.irisnet.org/simapp => ../simapp +) diff --git a/e2e/go.sum b/e2e/go.sum new file mode 100644 index 00000000..81ca75e7 --- /dev/null +++ b/e2e/go.sum @@ -0,0 +1,1717 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.111.0 h1:YHLKNupSD1KqjDbQ3+LVdQ81h/UJbJyZG203cEfnQgM= +cloud.google.com/go v0.111.0/go.mod h1:0mibmpKP1TyOOFYQY5izo0LnT+ecvOQ0Sg3OdmMiNRU= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= +cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= +cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= +cosmossdk.io/core v0.5.1/go.mod h1:KZtwHCLjcFuo0nmDc24Xy6CRNEL9Vl/MeimQ2aC7NLE= +cosmossdk.io/depinject v1.0.0-alpha.4 h1:PLNp8ZYAMPTUKyG9IK2hsbciDWqna2z1Wsl98okJopc= +cosmossdk.io/depinject v1.0.0-alpha.4/go.mod h1:HeDk7IkR5ckZ3lMGs/o91AVUc7E596vMaOmslGFM3yU= +cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= +cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= +cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= +cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= +cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= +cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= +filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +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/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +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 v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= +github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= +github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= +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/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.8.0 h1:ea0Xadu+sHlu7x5O3gKhRpQ1IKiMrSiHttPF0ybECuA= +github.com/bytedance/sonic v1.8.0/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 h1:qSGYFH7+jGhDF8vLC+iwCD4WpbV1EBDSzWkJODFLams= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= +github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/errors v1.10.0 h1:lfxS8zZz1+OjtV4MtNWgboi/W5tyLEB6VQZBXN+0VUU= +github.com/cockroachdb/errors v1.10.0/go.mod h1:lknhIsEVQ9Ss/qKDBQS/UqFSvPQjOwNq2qyKAxtHRqE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +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.4 h1:xyvvEqlyfK8MgNIIKVJaMsuIp03wxOcFmVkT26+Ikpg= +github.com/cometbft/cometbft v0.37.4/go.mod h1:Cmg5Hp4sNpapm7j+x0xRyt2g0juQfmB752ous+pA0G8= +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= +github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= +github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= +github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= +github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= +github.com/cosmos/cosmos-sdk v0.47.9 h1:D51VLkF59D53PMLsbNtp6JyWR+6MbetFyomrH88+y08= +github.com/cosmos/cosmos-sdk v0.47.9/go.mod h1:cmAawe8FV/52oPKbgeHLt4UpNkrNu8R5KD+kw0kxJFc= +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= +github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= +github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= +github.com/cosmos/iavl v0.20.1 h1:rM1kqeG3/HBT85vsZdoSNsehciqUQPWrR4BYmqE2+zg= +github.com/cosmos/iavl v0.20.1/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= +github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= +github.com/cosmos/keyring v1.2.0/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= +github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= +github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFgWl/ENIznEoYQI4= +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.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= +github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= +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/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= +github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= +github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= +github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= +github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= +github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= +github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +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= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dvsekhvalnov/jose2go v1.6.0 h1:Y9gnSnP4qEI0+/uQkHvFXeD2PLPJeXEL+ySMEA2EjTY= +github.com/dvsekhvalnov/jose2go v1.6.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/getsentry/sentry-go v0.23.0 h1:dn+QRCeJv4pPt9OjVXiMcGIBIefaTJPw/h0bZWO05nE= +github.com/getsentry/sentry-go v0.23.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8= +github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU= +github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.10.0 h1:mXKd9Qw4NuzShiRlOXKews24ufknHO7gx30lsDyokKA= +github.com/goccy/go-json v0.10.0/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +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/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= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= +github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= +github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= +github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/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= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= +github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0 h1:gpSYcPLWGv4sG43I2mVLiDZCNDh/EpGjSk8tmtxitHM= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= +github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= +github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPtwNr0l57L4f878wP8= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.0.1 h1:U3uMjPSQEBMNp1lFxmllqCPM6P5u/Xq7Pgzkat/bFNc= +github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= +github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= +github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= +github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= +github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= +github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +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/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +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= +github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/image-spec v1.1.0-rc2 h1:2zx/Stx4Wc5pIPDvIxHXvXtQFW/7XWJGmnM7r3wg034= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= +github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= +github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0= +github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= +github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +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/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= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= +github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= +github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= +github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.14.0 h1:Rg7d3Lo706X9tHsJMUjdiwMpHB7W8WnSVOssIY+JElU= +github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= +github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= +github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= +github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= +github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= +github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= +github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= +github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tklauser/go-sysconf v0.3.5 h1:uu3Xl4nkLzQfXNsWn15rPc/HQCJKObbt1dKJeWp3vU4= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ugorji/go/codec v1.2.9 h1:rmenucSohSTiyL09Y+l2OCk+FrMxGMzho2+tjr5ticU= +github.com/ugorji/go/codec v1.2.9/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zondax/hid v0.9.2 h1:WCJFnEDMiqGF64nlZz28E9qLVZ0KSJ7xpc5DLEyma2U= +github.com/zondax/hid v0.9.2/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/ledger-go v0.14.3 h1:wEpJt2CEcBJ428md/5MgSLsXLBos98sBOyxNmCjfUCw= +github.com/zondax/ledger-go v0.14.3/go.mod h1:IKKaoxupuB43g4NxeQmbLXv7T9AlQyie1UpHb342ycI= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= +go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= +go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= +go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670 h1:18EFjUmQOcUvxNYSkA6jO9VAiXCnxFY6NyDX0bHDmkU= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +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-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb h1:xIApU0ow1zwMa2uL1VDNeQlNVFTWMQxZUZCMDy0Q4Us= +golang.org/x/exp v0.0.0-20230711153332-06a737ee72cb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/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.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= +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= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/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= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.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/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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917 h1:nz5NESFLZbJGPFxDT/HCn+V1mZ8JGNoY4nUpmW/Y2eg= +google.golang.org/genproto v0.0.0-20240102182953-50ed04b92917/go.mod h1:pZqR+glSb11aJ+JQcczCvgf47+duRuzNSKqE8YAQnV0= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 h1:s1w3X6gQxwrLEpxnLd/qXTVLgQE2yXwaOaoa6IlY/+o= +google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0/go.mod h1:CAny0tYF+0/9rmDB9fahA9YLzX3+AEVl1qXbv5hhj6c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1 h1:gphdwh0npgs8elJ4T6J+DQJHPVF7RsuJHCfwztUb4J4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240108191215-35c7eff3a6b1/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.60.1 h1:26+wFr+cNqSGFcOXcabYC0lUVJVRa2Sb2ortSK7VrEU= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/e2e/mock.go b/e2e/mock.go new file mode 100644 index 00000000..02d9b5ba --- /dev/null +++ b/e2e/mock.go @@ -0,0 +1,170 @@ +package e2e + +import ( + "context" + "fmt" + "math/big" + + cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/ethereum/go-ethereum/accounts/abi" + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/core/vm" + "github.com/ethereum/go-ethereum/crypto" + + _ "mods.irisnet.org/modules/token" + "mods.irisnet.org/modules/token/contracts" + tokentypes "mods.irisnet.org/modules/token/types" +) + +var ( + _ tokentypes.EVMKeeper = (*evm)(nil) + _ tokentypes.ICS20Keeper = (*transferKeeper)(nil) +) + + +// ProvideEVMKeeper returns an instance of tokentypes.EVMKeeper. +// +// No parameters. +// Returns a tokentypes.EVMKeeper. +func ProvideEVMKeeper() tokentypes.EVMKeeper { + return &evm{ + erc20s: make(map[common.Address]*erc20), + } +} + +// ProvideICS20Keeper returns an instance of tokentypes.ICS20Keeper. +// +// No parameters. +// Returns a tokentypes.ICS20Keeper. +func ProvideICS20Keeper() tokentypes.ICS20Keeper { + return &transferKeeper{} +} + +type evm struct { + erc20s map[common.Address]*erc20 +} + +// ApplyMessage implements types.EVMKeeper. +func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*tokentypes.Result, error) { + isCreate := msg.To() == nil + if isCreate { + contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) + + data := msg.Data()[len(contracts.TokenProxyContract.Bin):] + args, err := contracts.TokenProxyContract.ABI.Constructor.Inputs.Unpack(data) + if err != nil { + return nil, err + } + + data = args[1].([]byte) + data = data[4:] + args, err = contracts.ERC20TokenContract.ABI.Methods[contracts.MethodInitialize].Inputs.Unpack(data) + if err != nil { + return nil, err + } + + name, _ := args[0].(string) + symbol, _ := args[1].(string) + scale, _ := args[2].(uint8) + e.erc20s[contractAddr] = &erc20{ + address: contractAddr, + scale: scale, + name: name, + symbol: symbol, + balance: make(map[common.Address]*big.Int), + } + return &tokentypes.Result{ + Hash: contractAddr.Hex(), + }, nil + } + + erc20Contract, ok := e.erc20s[*msg.To()] + if !ok { + return nil, fmt.Errorf("erc20 contract not found") + } + return e.dispatch(erc20Contract, msg.Data()) +} + +// ChainID implements types.EVMKeeper. +func (e *evm) ChainID() *big.Int { + return big.NewInt(16688) +} + +// EstimateGas implements types.EVMKeeper. +func (e *evm) EstimateGas(ctx context.Context, req *tokentypes.EthCallRequest) (uint64, error) { + return 3000000, nil +} + +// SupportedKey implements types.EVMKeeper. +func (e *evm) SupportedKey(pubKey cryptotypes.PubKey) bool { + return true +} + +func (e *evm) dispatch(contract *erc20, data []byte) (*tokentypes.Result, error) { + method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) + if err != nil { + return nil, err + } + + ret, err := contract.call(method, data[4:]) + if err != nil { + return nil, err + } + return &tokentypes.Result{ + Hash: contract.address.Hex(), + Ret: ret, + }, nil +} + +type erc20 struct { + address common.Address + scale uint8 + name, symbol string + + balance map[common.Address]*big.Int +} + +func (erc20 erc20) call(method *abi.Method, data []byte) ([]byte, error) { + args, err := method.Inputs.Unpack(data) + if err != nil { + return nil, err + } + + switch method.Name { + case "name": + return method.Outputs.Pack(erc20.name) + case "symbol": + return method.Outputs.Pack(erc20.symbol) + case "decimals": + return method.Outputs.Pack(erc20.scale) + case "balanceOf": + balance, ok := erc20.balance[args[0].(common.Address)] + if !ok { + return method.Outputs.Pack(big.NewInt(0)) + } + return method.Outputs.Pack(balance) + case "mint": + to := args[0].(common.Address) + balance, ok := erc20.balance[args[0].(common.Address)] + if !ok { + balance = big.NewInt(0) + } + erc20.balance[to] = new(big.Int).Add(balance, args[1].(*big.Int)) + return nil, nil + case "burn": + from := args[0].(common.Address) + erc20.balance[from] = new(big.Int).Sub(erc20.balance[from], args[1].(*big.Int)) + return nil, nil + default: + return nil, fmt.Errorf("unknown method %s", method.Name) + } +} + +type transferKeeper struct{} + +// HasTrace implements types.ICS20Keeper. +func (t *transferKeeper) HasTrace(ctx sdk.Context, denom string) bool { + return true +} diff --git a/e2e/nft/cli_test.go b/e2e/nft/cli_test.go new file mode 100644 index 00000000..d390a2c6 --- /dev/null +++ b/e2e/nft/cli_test.go @@ -0,0 +1,15 @@ +package nft + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestTxTestSuite(t *testing.T) { + suite.Run(t, new(TxTestSuite)) +} + +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/nft/query.go b/e2e/nft/query.go new file mode 100644 index 00000000..e427ae17 --- /dev/null +++ b/e2e/nft/query.go @@ -0,0 +1,189 @@ +package nft + +import ( + "fmt" + + "github.com/cosmos/gogoproto/proto" + "github.com/stretchr/testify/suite" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/testutil" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + nftcli "mods.irisnet.org/modules/nft/client/cli" + nfttypes "mods.irisnet.org/modules/nft/types" + "mods.irisnet.org/simapp" +) + +// QueryTestSuite is a suite of end-to-end tests for the nft module +type QueryTestSuite struct { + suite.Suite + + network simapp.Network +} + +// SetupSuite creates a new network for integration tests +func (s *QueryTestSuite) SetupSuite() { + depInjectOptions := simapp.DepinjectOptions{ + Config: e2e.AppConfig, + Providers: []interface{}{ + e2e.ProvideEVMKeeper(), + e2e.ProvideICS20Keeper(), + }, + } + + s.T().Log("setting up integration test suite") + s.network = simapp.SetupNetwork(s.T(),depInjectOptions) +} + +// TearDownSuite tears down the integration test suite +func (s *QueryTestSuite) TearDownSuite() { + s.T().Log("tearing down integration test suite") + s.network.Cleanup() +} + +// TestQueryCmd tests all query command in the nft module +func (s *QueryTestSuite) TestQueryCmd() { + // s.SetupSuite() + + val := s.network.Validators[0] + clientCtx := val.ClientCtx + // --------------------------------------------------------------------------- + + from := val.Address + tokenName := "Kitty Token" + uri := "uri" + uriHash := "uriHash" + description := "description" + data := "{\"key1\":\"value1\",\"key2\":\"value2\"}" + tokenID := "kitty" + //owner := "owner" + denomName := "name" + denomID := "denom" + schema := "schema" + symbol := "symbol" + mintRestricted := true + updateRestricted := false + baseURL := val.APIAddress + + //------test GetCmdIssueDenom()------------- + args := []string{ + fmt.Sprintf("--%s=%s", nftcli.FlagDenomName, denomName), + fmt.Sprintf("--%s=%s", nftcli.FlagSymbol, symbol), + fmt.Sprintf("--%s=%s", nftcli.FlagSchema, schema), + fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), + fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), + fmt.Sprintf("--%s=%s", nftcli.FlagDescription, description), + fmt.Sprintf("--%s=%s", nftcli.FlagData, data), + fmt.Sprintf("--%s=%t", nftcli.FlagMintRestricted, mintRestricted), + fmt.Sprintf("--%s=%t", nftcli.FlagUpdateRestricted, updateRestricted), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + expectedCode := uint32(0) + + txResult := IssueDenomExec(s.T(), + s.network, + clientCtx, from.String(), denomID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQueryDenom()------------- + url := fmt.Sprintf("%s/irismod/nft/denoms/%s", baseURL, denomID) + resp, err := testutil.GetRequest(url) + respType := proto.Message(&nfttypes.QueryDenomResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + denomItem := respType.(*nfttypes.QueryDenomResponse) + s.Require().Equal(denomName, denomItem.Denom.Name) + s.Require().Equal(schema, denomItem.Denom.Schema) + s.Require().Equal(symbol, denomItem.Denom.Symbol) + s.Require().Equal(uri, denomItem.Denom.Uri) + s.Require().Equal(uriHash, denomItem.Denom.UriHash) + s.Require().Equal(description, denomItem.Denom.Description) + s.Require().Equal(data, denomItem.Denom.Data) + s.Require().Equal(mintRestricted, denomItem.Denom.MintRestricted) + s.Require().Equal(updateRestricted, denomItem.Denom.UpdateRestricted) + + //------test GetCmdQueryDenoms()------------- + url = fmt.Sprintf("%s/irismod/nft/denoms", baseURL) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&nfttypes.QueryDenomsResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + denomsResp := respType.(*nfttypes.QueryDenomsResponse) + s.Require().Equal(1, len(denomsResp.Denoms)) + s.Require().Equal(denomID, denomsResp.Denoms[0].Id) + + //------test GetCmdMintNFT()------------- + args = []string{ + fmt.Sprintf("--%s=%s", nftcli.FlagData, data), + fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), + fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), + fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), + fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = MintNFTExec(s.T(), + s.network, + clientCtx, from.String(), denomID, tokenID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQuerySupply()------------- + url = fmt.Sprintf("%s/irismod/nft/collections/%s/supply", baseURL, denomID) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&nfttypes.QuerySupplyResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + supplyResp := respType.(*nfttypes.QuerySupplyResponse) + s.Require().Equal(uint64(1), supplyResp.Amount) + + //------test GetCmdQueryNFT()------------- + url = fmt.Sprintf("%s/irismod/nft/nfts/%s/%s", baseURL, denomID, tokenID) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&nfttypes.QueryNFTResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + nftItem := respType.(*nfttypes.QueryNFTResponse) + s.Require().Equal(tokenID, nftItem.NFT.Id) + s.Require().Equal(tokenName, nftItem.NFT.Name) + s.Require().Equal(uri, nftItem.NFT.URI) + s.Require().Equal(uriHash, nftItem.NFT.UriHash) + s.Require().Equal(data, nftItem.NFT.Data) + s.Require().Equal(from.String(), nftItem.NFT.Owner) + + //------test GetCmdQueryOwner()------------- + url = fmt.Sprintf("%s/irismod/nft/nfts?owner=%s", baseURL, from.String()) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&nfttypes.QueryNFTsOfOwnerResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + ownerResp := respType.(*nfttypes.QueryNFTsOfOwnerResponse) + s.Require().Equal(from.String(), ownerResp.Owner.Address) + s.Require().Equal(denomID, ownerResp.Owner.IDCollections[0].DenomId) + s.Require().Equal(tokenID, ownerResp.Owner.IDCollections[0].TokenIds[0]) + + //------test GetCmdQueryCollection()------------- + url = fmt.Sprintf("%s/irismod/nft/collections/%s", baseURL, denomID) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&nfttypes.QueryCollectionResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + collectionResp := respType.(*nfttypes.QueryCollectionResponse) + s.Require().Equal(1, len(collectionResp.Collection.NFTs)) +} diff --git a/e2e/nft/test_helper.go b/e2e/nft/test_helper.go new file mode 100644 index 00000000..3d8d3e29 --- /dev/null +++ b/e2e/nft/test_helper.go @@ -0,0 +1,220 @@ +package nft + +import ( + "fmt" + "testing" + + "github.com/cometbft/cometbft/libs/cli" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + + nftcli "mods.irisnet.org/modules/nft/client/cli" + nfttypes "mods.irisnet.org/modules/nft/types" + "mods.irisnet.org/simapp" +) + +// IssueDenomExec creates a redelegate message. +func IssueDenomExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + denom string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + denom, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdIssueDenom(), args) +} + +func BurnNFTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + denomID string, + tokenID string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + denomID, + tokenID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdBurnNFT(), args) +} + +func MintNFTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + denomID string, + tokenID string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + denomID, + tokenID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdMintNFT(), args) +} + +func EditNFTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + denomID string, + tokenID string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + denomID, + tokenID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdEditNFT(), args) +} + +func TransferNFTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + recipient string, + denomID string, + tokenID string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + recipient, + denomID, + tokenID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdTransferNFT(), args) +} + +func TransferDenomExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + recipient string, + denomID string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + recipient, + denomID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdTransferDenom(), args) +} + +func QueryDenomExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + denomID string, + extraArgs ...string) *nfttypes.Denom { + args := []string{ + denomID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &nfttypes.Denom{} + network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryDenom(), args, response) + return response +} + +func QueryCollectionExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + denomID string, + extraArgs ...string) *nfttypes.QueryCollectionResponse { + args := []string{ + denomID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &nfttypes.QueryCollectionResponse{} + network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryCollection(), args, response) + return response +} + +func QueryDenomsExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + extraArgs ...string) *nfttypes.QueryDenomsResponse { + args := []string{ + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &nfttypes.QueryDenomsResponse{} + network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryDenoms(), args, response) + return response +} + +func QuerySupplyExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + denom string, + extraArgs ...string) *nfttypes.QuerySupplyResponse { + args := []string{ + denom, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &nfttypes.QuerySupplyResponse{} + network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQuerySupply(), args, response) + return response +} + +func QueryOwnerExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + address string, + extraArgs ...string) *nfttypes.QueryNFTsOfOwnerResponse { + args := []string{ + address, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &nfttypes.QueryNFTsOfOwnerResponse{} + network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryOwner(), args, response) + return response +} + +func QueryNFTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + denomID string, + tokenID string, + extraArgs ...string) *nfttypes.BaseNFT { + args := []string{ + denomID, + tokenID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &nfttypes.BaseNFT{} + network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryNFT(), args, response) + return response +} \ No newline at end of file diff --git a/e2e/nft/tx.go b/e2e/nft/tx.go new file mode 100644 index 00000000..88ae69a3 --- /dev/null +++ b/e2e/nft/tx.go @@ -0,0 +1,288 @@ +package nft + +import ( + "fmt" + + "github.com/cometbft/cometbft/crypto" + "github.com/cosmos/cosmos-sdk/client/flags" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/suite" + + "mods.irisnet.org/e2e" + nftcli "mods.irisnet.org/modules/nft/client/cli" + "mods.irisnet.org/simapp" +) + +// TxTestSuite is a suite of end-to-end tests for the nft module +type TxTestSuite struct { + suite.Suite + + network simapp.Network +} + +// SetupSuite creates a new network for integration tests +func (s *TxTestSuite) SetupSuite() { + depInjectOptions := simapp.DepinjectOptions{ + Config: e2e.AppConfig, + Providers: []interface{}{ + e2e.ProvideEVMKeeper(), + e2e.ProvideICS20Keeper(), + }, + } + + s.T().Log("setting up e2e test suite") + s.network = simapp.SetupNetwork(s.T(),depInjectOptions) +} + +// TearDownSuite tears down the integration test suite +func (s *TxTestSuite) TearDownSuite() { + s.T().Log("tearing down e2e nft test suite") + s.network.Cleanup() +} + + +// TestTxCmd tests all tx command in the nft module +func (s *TxTestSuite) TestTxCmd() { + val := s.network.Validators[0] + val2 := s.network.Validators[1] + clientCtx := val.ClientCtx + expectedCode := uint32(0) + + // --------------------------------------------------------------------------- + + from := val.Address + tokenName := "Kitty Token" + uri := "uri" + uriHash := "uriHash" + description := "description" + data := "{\"key1\":\"value1\",\"key2\":\"value2\"}" + tokenID := "kitty" + //owner := "owner" + denomName := "name" + denomID := "denom" + schema := "schema" + symbol := "symbol" + mintRestricted := true + updateRestricted := false + + //------test GetCmdIssueDenom()------------- + args := []string{ + fmt.Sprintf("--%s=%s", nftcli.FlagDenomName, denomName), + fmt.Sprintf("--%s=%s", nftcli.FlagSchema, schema), + fmt.Sprintf("--%s=%s", nftcli.FlagSymbol, symbol), + fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), + fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), + fmt.Sprintf("--%s=%s", nftcli.FlagDescription, description), + fmt.Sprintf("--%s=%s", nftcli.FlagData, data), + fmt.Sprintf("--%s=%t", nftcli.FlagMintRestricted, mintRestricted), + fmt.Sprintf("--%s=%t", nftcli.FlagUpdateRestricted, updateRestricted), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult := IssueDenomExec(s.T(), + s.network, + clientCtx, from.String(), denomID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQueryDenom()------------- + queryDenomResponse := QueryDenomExec(s.T(), s.network, clientCtx, denomID) + s.Require().Equal(denomName, queryDenomResponse.Name) + s.Require().Equal(schema, queryDenomResponse.Schema) + s.Require().Equal(symbol, queryDenomResponse.Symbol) + s.Require().Equal(uri, queryDenomResponse.Uri) + s.Require().Equal(uriHash, queryDenomResponse.UriHash) + s.Require().Equal(description, queryDenomResponse.Description) + s.Require().Equal(data, queryDenomResponse.Data) + s.Require().Equal(mintRestricted, queryDenomResponse.MintRestricted) + s.Require().Equal(updateRestricted, queryDenomResponse.UpdateRestricted) + + //------test GetCmdQueryDenoms()------------- + queryDenomsResponse := QueryDenomsExec(s.T(), s.network, clientCtx) + s.Require().Equal(1, len(queryDenomsResponse.Denoms)) + s.Require().Equal(denomID, queryDenomsResponse.Denoms[0].Id) + + //------test GetCmdMintNFT()------------- + args = []string{ + fmt.Sprintf("--%s=%s", nftcli.FlagData, data), + fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), + fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), + fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), + fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = MintNFTExec(s.T(), + s.network, + clientCtx, from.String(), denomID, tokenID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQuerySupply()------------- + querySupplyResponse := QuerySupplyExec(s.T(), s.network, clientCtx, denomID) + s.Require().Equal(uint64(1), querySupplyResponse.Amount) + + //------test GetCmdQueryNFT()------------- + queryNFTResponse := QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) + s.Require().Equal(tokenID, queryNFTResponse.Id) + s.Require().Equal(tokenName, queryNFTResponse.Name) + s.Require().Equal(uri, queryNFTResponse.URI) + s.Require().Equal(uriHash, queryNFTResponse.UriHash) + s.Require().Equal(data, queryNFTResponse.Data) + s.Require().Equal(from.String(), queryNFTResponse.Owner) + + //------test GetCmdQueryOwner()------------- + queryNFTsOfOwnerResponse := QueryOwnerExec( + s.T(), + s.network, + clientCtx, + from.String(), + ) + s.Require().Equal(from.String(), queryNFTsOfOwnerResponse.Owner.Address) + s.Require().Equal(denomID, queryNFTsOfOwnerResponse.Owner.IDCollections[0].DenomId) + s.Require().Equal(tokenID, queryNFTsOfOwnerResponse.Owner.IDCollections[0].TokenIds[0]) + + //------test GetCmdQueryCollection()------------- + queryCollectionResponse := QueryCollectionExec(s.T(), s.network, clientCtx, denomID) + s.Require().Equal(1, len(queryCollectionResponse.Collection.NFTs)) + + //------test GetCmdEditNFT()------------- + newTokenData := "{\"key1\":\"value1\",\"key2\":\"value2\"}" + newTokenURI := "newuri" + newTokenURIHash := "newuriHash" + newTokenName := "new Kitty Token" + args = []string{ + fmt.Sprintf("--%s=%s", nftcli.FlagData, newTokenData), + fmt.Sprintf("--%s=%s", nftcli.FlagURI, newTokenURI), + fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, newTokenURIHash), + fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, newTokenName), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = EditNFTExec(s.T(), + s.network, + clientCtx, from.String(), denomID, tokenID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + queryNFTResponse = QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) + s.Require().Equal(newTokenName, queryNFTResponse.Name) + s.Require().Equal(newTokenURI, queryNFTResponse.URI) + s.Require().Equal(newTokenURIHash, queryNFTResponse.UriHash) + s.Require().Equal(newTokenData, queryNFTResponse.Data) + + //------test GetCmdTransferNFT()------------- + recipient := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) + + args = []string{ + fmt.Sprintf("--%s=%s", nftcli.FlagData, data), + fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), + fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), + fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = TransferNFTExec(s.T(), + s.network, + clientCtx, from.String(), recipient.String(), denomID, tokenID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + queryNFTResponse = QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) + s.Require().Equal(tokenID, queryNFTResponse.Id) + s.Require().Equal(tokenName, queryNFTResponse.Name) + s.Require().Equal(uri, queryNFTResponse.URI) + s.Require().Equal(uriHash, queryNFTResponse.UriHash) + s.Require().Equal(data, queryNFTResponse.Data) + s.Require().Equal(recipient.String(), queryNFTResponse.Owner) + + //------test GetCmdBurnNFT()------------- + newTokenID := "dgsbl" + args = []string{ + fmt.Sprintf("--%s=%s", nftcli.FlagData, newTokenData), + fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), + fmt.Sprintf("--%s=%s", nftcli.FlagURI, newTokenURI), + fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, newTokenName), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = MintNFTExec(s.T(), + s.network, + clientCtx, from.String(), denomID, newTokenID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + querySupplyResponse = QuerySupplyExec(s.T(), s.network, clientCtx, denomID) + s.Require().Equal(uint64(2), querySupplyResponse.Amount) + + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + ), + } + txResult = BurnNFTExec(s.T(), + s.network, + clientCtx, from.String(), denomID, newTokenID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + querySupplyResponse = QuerySupplyExec(s.T(), s.network, clientCtx, denomID) + s.Require().Equal(uint64(1), querySupplyResponse.Amount) + + //------test GetCmdTransferDenom()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = TransferDenomExec(s.T(), + s.network, + clientCtx, from.String(), val2.Address.String(), denomID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + queryDenomResponse = QueryDenomExec(s.T(), s.network, clientCtx, denomID) + s.Require().Equal(val2.Address.String(), queryDenomResponse.Creator) + s.Require().Equal(denomName, queryDenomResponse.Name) + s.Require().Equal(schema, queryDenomResponse.Schema) + s.Require().Equal(symbol, queryDenomResponse.Symbol) + s.Require().Equal(mintRestricted, queryDenomResponse.MintRestricted) + s.Require().Equal(updateRestricted, queryDenomResponse.UpdateRestricted) +} diff --git a/modules/nft/client/cli/cli_test.go b/modules/nft/client/cli/cli_test.go deleted file mode 100644 index 436a1266..00000000 --- a/modules/nft/client/cli/cli_test.go +++ /dev/null @@ -1,283 +0,0 @@ -package cli_test - -// import ( -// "fmt" -// "testing" - -// "github.com/stretchr/testify/suite" - -// "github.com/cometbft/cometbft/crypto" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// nftcli "mods.irisnet.org/modules/nft/client/cli" -// nfttestutil "mods.irisnet.org/modules/nft/client/testutil" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestNft() { -// val := s.network.Validators[0] -// val2 := s.network.Validators[1] -// clientCtx := val.ClientCtx -// expectedCode := uint32(0) - -// // --------------------------------------------------------------------------- - -// from := val.Address -// tokenName := "Kitty Token" -// uri := "uri" -// uriHash := "uriHash" -// description := "description" -// data := "{\"key1\":\"value1\",\"key2\":\"value2\"}" -// tokenID := "kitty" -// //owner := "owner" -// denomName := "name" -// denomID := "denom" -// schema := "schema" -// symbol := "symbol" -// mintRestricted := true -// updateRestricted := false - -// //------test GetCmdIssueDenom()------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", nftcli.FlagDenomName, denomName), -// fmt.Sprintf("--%s=%s", nftcli.FlagSchema, schema), -// fmt.Sprintf("--%s=%s", nftcli.FlagSymbol, symbol), -// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), -// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), -// fmt.Sprintf("--%s=%s", nftcli.FlagDescription, description), -// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), -// fmt.Sprintf("--%s=%t", nftcli.FlagMintRestricted, mintRestricted), -// fmt.Sprintf("--%s=%t", nftcli.FlagUpdateRestricted, updateRestricted), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult := nfttestutil.IssueDenomExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQueryDenom()------------- -// queryDenomResponse := nfttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) -// s.Require().Equal(denomName, queryDenomResponse.Name) -// s.Require().Equal(schema, queryDenomResponse.Schema) -// s.Require().Equal(symbol, queryDenomResponse.Symbol) -// s.Require().Equal(uri, queryDenomResponse.Uri) -// s.Require().Equal(uriHash, queryDenomResponse.UriHash) -// s.Require().Equal(description, queryDenomResponse.Description) -// s.Require().Equal(data, queryDenomResponse.Data) -// s.Require().Equal(mintRestricted, queryDenomResponse.MintRestricted) -// s.Require().Equal(updateRestricted, queryDenomResponse.UpdateRestricted) - -// //------test GetCmdQueryDenoms()------------- -// queryDenomsResponse := nfttestutil.QueryDenomsExec(s.T(), s.network, clientCtx) -// s.Require().Equal(1, len(queryDenomsResponse.Denoms)) -// s.Require().Equal(denomID, queryDenomsResponse.Denoms[0].Id) - -// //------test GetCmdMintNFT()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), -// fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), -// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), -// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), -// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = nfttestutil.MintNFTExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, tokenID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQuerySupply()------------- -// querySupplyResponse := nfttestutil.QuerySupplyExec(s.T(), s.network, clientCtx, denomID) -// s.Require().Equal(uint64(1), querySupplyResponse.Amount) - -// //------test GetCmdQueryNFT()------------- -// queryNFTResponse := nfttestutil.QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) -// s.Require().Equal(tokenID, queryNFTResponse.Id) -// s.Require().Equal(tokenName, queryNFTResponse.Name) -// s.Require().Equal(uri, queryNFTResponse.URI) -// s.Require().Equal(uriHash, queryNFTResponse.UriHash) -// s.Require().Equal(data, queryNFTResponse.Data) -// s.Require().Equal(from.String(), queryNFTResponse.Owner) - -// //------test GetCmdQueryOwner()------------- -// queryNFTsOfOwnerResponse := nfttestutil.QueryOwnerExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// ) -// s.Require().Equal(from.String(), queryNFTsOfOwnerResponse.Owner.Address) -// s.Require().Equal(denomID, queryNFTsOfOwnerResponse.Owner.IDCollections[0].DenomId) -// s.Require().Equal(tokenID, queryNFTsOfOwnerResponse.Owner.IDCollections[0].TokenIds[0]) - -// //------test GetCmdQueryCollection()------------- -// queryCollectionResponse := nfttestutil.QueryCollectionExec(s.T(), s.network, clientCtx, denomID) -// s.Require().Equal(1, len(queryCollectionResponse.Collection.NFTs)) - -// //------test GetCmdEditNFT()------------- -// newTokenData := "{\"key1\":\"value1\",\"key2\":\"value2\"}" -// newTokenURI := "newuri" -// newTokenURIHash := "newuriHash" -// newTokenName := "new Kitty Token" -// args = []string{ -// fmt.Sprintf("--%s=%s", nftcli.FlagData, newTokenData), -// fmt.Sprintf("--%s=%s", nftcli.FlagURI, newTokenURI), -// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, newTokenURIHash), -// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, newTokenName), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = nfttestutil.EditNFTExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, tokenID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// queryNFTResponse = nfttestutil.QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) -// s.Require().Equal(newTokenName, queryNFTResponse.Name) -// s.Require().Equal(newTokenURI, queryNFTResponse.URI) -// s.Require().Equal(newTokenURIHash, queryNFTResponse.UriHash) -// s.Require().Equal(newTokenData, queryNFTResponse.Data) - -// //------test GetCmdTransferNFT()------------- -// recipient := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) - -// args = []string{ -// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), -// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), -// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), -// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = nfttestutil.TransferNFTExec(s.T(), -// s.network, -// clientCtx, from.String(), recipient.String(), denomID, tokenID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// queryNFTResponse = nfttestutil.QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) -// s.Require().Equal(tokenID, queryNFTResponse.Id) -// s.Require().Equal(tokenName, queryNFTResponse.Name) -// s.Require().Equal(uri, queryNFTResponse.URI) -// s.Require().Equal(uriHash, queryNFTResponse.UriHash) -// s.Require().Equal(data, queryNFTResponse.Data) -// s.Require().Equal(recipient.String(), queryNFTResponse.Owner) - -// //------test GetCmdBurnNFT()------------- -// newTokenID := "dgsbl" -// args = []string{ -// fmt.Sprintf("--%s=%s", nftcli.FlagData, newTokenData), -// fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), -// fmt.Sprintf("--%s=%s", nftcli.FlagURI, newTokenURI), -// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, newTokenName), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = nfttestutil.MintNFTExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, newTokenID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// querySupplyResponse = nfttestutil.QuerySupplyExec(s.T(), s.network, clientCtx, denomID) -// s.Require().Equal(uint64(2), querySupplyResponse.Amount) - -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } -// txResult = nfttestutil.BurnNFTExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, newTokenID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// querySupplyResponse = nfttestutil.QuerySupplyExec(s.T(), s.network, clientCtx, denomID) -// s.Require().Equal(uint64(1), querySupplyResponse.Amount) - -// //------test GetCmdTransferDenom()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = nfttestutil.TransferDenomExec(s.T(), -// s.network, -// clientCtx, from.String(), val2.Address.String(), denomID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// queryDenomResponse = nfttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) -// s.Require().Equal(val2.Address.String(), queryDenomResponse.Creator) -// s.Require().Equal(denomName, queryDenomResponse.Name) -// s.Require().Equal(schema, queryDenomResponse.Schema) -// s.Require().Equal(symbol, queryDenomResponse.Symbol) -// s.Require().Equal(mintRestricted, queryDenomResponse.MintRestricted) -// s.Require().Equal(updateRestricted, queryDenomResponse.UpdateRestricted) -// } diff --git a/modules/nft/client/testutil/grpc_query_test.go b/modules/nft/client/testutil/grpc_query_test.go deleted file mode 100644 index b60b2263..00000000 --- a/modules/nft/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,181 +0,0 @@ -package testutil_test - -// import ( -// "fmt" -// "testing" - -// "github.com/cosmos/gogoproto/proto" -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/cosmos/cosmos-sdk/testutil" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// nftcli "mods.irisnet.org/modules/nft/client/cli" -// nfttestutil "mods.irisnet.org/modules/nft/client/testutil" -// nfttypes "mods.irisnet.org/modules/nft/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestNft() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// // --------------------------------------------------------------------------- - -// from := val.Address -// tokenName := "Kitty Token" -// uri := "uri" -// uriHash := "uriHash" -// description := "description" -// data := "{\"key1\":\"value1\",\"key2\":\"value2\"}" -// tokenID := "kitty" -// //owner := "owner" -// denomName := "name" -// denomID := "denom" -// schema := "schema" -// symbol := "symbol" -// mintRestricted := true -// updateRestricted := false -// baseURL := val.APIAddress - -// //------test GetCmdIssueDenom()------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", nftcli.FlagDenomName, denomName), -// fmt.Sprintf("--%s=%s", nftcli.FlagSymbol, symbol), -// fmt.Sprintf("--%s=%s", nftcli.FlagSchema, schema), -// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), -// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), -// fmt.Sprintf("--%s=%s", nftcli.FlagDescription, description), -// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), -// fmt.Sprintf("--%s=%t", nftcli.FlagMintRestricted, mintRestricted), -// fmt.Sprintf("--%s=%t", nftcli.FlagUpdateRestricted, updateRestricted), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// expectedCode := uint32(0) - -// txResult := nfttestutil.IssueDenomExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQueryDenom()------------- -// url := fmt.Sprintf("%s/irismod/nft/denoms/%s", baseURL, denomID) -// resp, err := testutil.GetRequest(url) -// respType := proto.Message(&nfttypes.QueryDenomResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// denomItem := respType.(*nfttypes.QueryDenomResponse) -// s.Require().Equal(denomName, denomItem.Denom.Name) -// s.Require().Equal(schema, denomItem.Denom.Schema) -// s.Require().Equal(symbol, denomItem.Denom.Symbol) -// s.Require().Equal(uri, denomItem.Denom.Uri) -// s.Require().Equal(uriHash, denomItem.Denom.UriHash) -// s.Require().Equal(description, denomItem.Denom.Description) -// s.Require().Equal(data, denomItem.Denom.Data) -// s.Require().Equal(mintRestricted, denomItem.Denom.MintRestricted) -// s.Require().Equal(updateRestricted, denomItem.Denom.UpdateRestricted) - -// //------test GetCmdQueryDenoms()------------- -// url = fmt.Sprintf("%s/irismod/nft/denoms", baseURL) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&nfttypes.QueryDenomsResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// denomsResp := respType.(*nfttypes.QueryDenomsResponse) -// s.Require().Equal(1, len(denomsResp.Denoms)) -// s.Require().Equal(denomID, denomsResp.Denoms[0].Id) - -// //------test GetCmdMintNFT()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", nftcli.FlagData, data), -// fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), -// fmt.Sprintf("--%s=%s", nftcli.FlagURI, uri), -// fmt.Sprintf("--%s=%s", nftcli.FlagURIHash, uriHash), -// fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = nfttestutil.MintNFTExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, tokenID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQuerySupply()------------- -// url = fmt.Sprintf("%s/irismod/nft/collections/%s/supply", baseURL, denomID) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&nfttypes.QuerySupplyResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// supplyResp := respType.(*nfttypes.QuerySupplyResponse) -// s.Require().Equal(uint64(1), supplyResp.Amount) - -// //------test GetCmdQueryNFT()------------- -// url = fmt.Sprintf("%s/irismod/nft/nfts/%s/%s", baseURL, denomID, tokenID) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&nfttypes.QueryNFTResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// nftItem := respType.(*nfttypes.QueryNFTResponse) -// s.Require().Equal(tokenID, nftItem.NFT.Id) -// s.Require().Equal(tokenName, nftItem.NFT.Name) -// s.Require().Equal(uri, nftItem.NFT.URI) -// s.Require().Equal(uriHash, nftItem.NFT.UriHash) -// s.Require().Equal(data, nftItem.NFT.Data) -// s.Require().Equal(from.String(), nftItem.NFT.Owner) - -// //------test GetCmdQueryOwner()------------- -// url = fmt.Sprintf("%s/irismod/nft/nfts?owner=%s", baseURL, from.String()) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&nfttypes.QueryNFTsOfOwnerResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// ownerResp := respType.(*nfttypes.QueryNFTsOfOwnerResponse) -// s.Require().Equal(from.String(), ownerResp.Owner.Address) -// s.Require().Equal(denomID, ownerResp.Owner.IDCollections[0].DenomId) -// s.Require().Equal(tokenID, ownerResp.Owner.IDCollections[0].TokenIds[0]) - -// //------test GetCmdQueryCollection()------------- -// url = fmt.Sprintf("%s/irismod/nft/collections/%s", baseURL, denomID) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&nfttypes.QueryCollectionResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// collectionResp := respType.(*nfttypes.QueryCollectionResponse) -// s.Require().Equal(1, len(collectionResp.Collection.NFTs)) -// } diff --git a/modules/nft/client/testutil/test_helpers.go b/modules/nft/client/testutil/test_helpers.go deleted file mode 100644 index a4867c67..00000000 --- a/modules/nft/client/testutil/test_helpers.go +++ /dev/null @@ -1,220 +0,0 @@ -package testutil - -// import ( -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/libs/cli" - -// "github.com/cosmos/cosmos-sdk/client" -// "github.com/cosmos/cosmos-sdk/client/flags" - -// "mods.irisnet.org/simapp" -// nftcli "mods.irisnet.org/modules/nft/client/cli" -// nfttypes "mods.irisnet.org/modules/nft/types" -// ) - -// // IssueDenomExec creates a redelegate message. -// func IssueDenomExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// denom string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// denom, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdIssueDenom(), args) -// } - -// func BurnNFTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// denomID string, -// tokenID string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// denomID, -// tokenID, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdBurnNFT(), args) -// } - -// func MintNFTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// denomID string, -// tokenID string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// denomID, -// tokenID, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdMintNFT(), args) -// } - -// func EditNFTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// denomID string, -// tokenID string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// denomID, -// tokenID, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdEditNFT(), args) -// } - -// func TransferNFTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// recipient string, -// denomID string, -// tokenID string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// recipient, -// denomID, -// tokenID, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdTransferNFT(), args) -// } - -// func TransferDenomExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// recipient string, -// denomID string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// recipient, -// denomID, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } - -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, nftcli.GetCmdTransferDenom(), args) -// } - -// func QueryDenomExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// denomID string, -// extraArgs ...string) *nfttypes.Denom { -// args := []string{ -// denomID, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &nfttypes.Denom{} -// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryDenom(), args, response) -// return response -// } - -// func QueryCollectionExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// denomID string, -// extraArgs ...string) *nfttypes.QueryCollectionResponse { -// args := []string{ -// denomID, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &nfttypes.QueryCollectionResponse{} -// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryCollection(), args, response) -// return response -// } - -// func QueryDenomsExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// extraArgs ...string) *nfttypes.QueryDenomsResponse { -// args := []string{ -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &nfttypes.QueryDenomsResponse{} -// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryDenoms(), args, response) -// return response -// } - -// func QuerySupplyExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// denom string, -// extraArgs ...string) *nfttypes.QuerySupplyResponse { -// args := []string{ -// denom, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &nfttypes.QuerySupplyResponse{} -// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQuerySupply(), args, response) -// return response -// } - -// func QueryOwnerExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// address string, -// extraArgs ...string) *nfttypes.QueryNFTsOfOwnerResponse { -// args := []string{ -// address, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &nfttypes.QueryNFTsOfOwnerResponse{} -// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryOwner(), args, response) -// return response -// } - -// func QueryNFTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// denomID string, -// tokenID string, -// extraArgs ...string) *nfttypes.BaseNFT { -// args := []string{ -// denomID, -// tokenID, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &nfttypes.BaseNFT{} -// network.ExecQueryCmd(t, clientCtx, nftcli.GetCmdQueryNFT(), args, response) -// return response -// } From a98849fc46e1edc1cca8ccdd6186a5c5cbf87b95 Mon Sep 17 00:00:00 2001 From: dreamer Date: Wed, 26 Jun 2024 18:34:06 +0800 Subject: [PATCH 41/53] add e2e test --- e2e/coinswap/cli_test.go | 11 + e2e/coinswap/query.go | 254 ++++++++++ e2e/farm/cli_test.go | 15 + e2e/farm/query.go | 206 ++++++++ e2e/farm/test_helper.go | 144 ++++++ e2e/farm/tx.go | 229 +++++++++ e2e/htlc/cli_test.go | 15 + e2e/htlc/query.go | 59 +++ e2e/htlc/test_helper.go | 90 ++++ e2e/htlc/tx.go | 533 ++++++++++++++++++++ e2e/mt/cli_test.go | 15 + e2e/mt/query.go | 145 ++++++ e2e/mt/test_helper.go | 341 +++++++++++++ e2e/mt/tx.go | 197 ++++++++ e2e/nft/query.go | 36 +- e2e/nft/tx.go | 81 ++- e2e/service/cli_test.go | 15 + e2e/service/query.go | 385 +++++++++++++++ e2e/service/test_helper.go | 328 +++++++++++++ e2e/service/tx.go | 475 ++++++++++++++++++ e2e/suite.go | 33 ++ e2e/token/cli_test.go | 15 + e2e/token/query.go | 111 +++++ e2e/token/test_helper.go | 200 ++++++++ e2e/token/tx.go | 275 +++++++++++ go.work.sum | 975 +++++++++++++++++++++++++++++++++++++ simapp/network.go | 4 +- simapp/test_helpers.go | 42 +- 28 files changed, 5137 insertions(+), 92 deletions(-) create mode 100644 e2e/coinswap/cli_test.go create mode 100644 e2e/coinswap/query.go create mode 100644 e2e/farm/cli_test.go create mode 100644 e2e/farm/query.go create mode 100644 e2e/farm/test_helper.go create mode 100644 e2e/farm/tx.go create mode 100644 e2e/htlc/cli_test.go create mode 100644 e2e/htlc/query.go create mode 100644 e2e/htlc/test_helper.go create mode 100644 e2e/htlc/tx.go create mode 100644 e2e/mt/cli_test.go create mode 100644 e2e/mt/query.go create mode 100644 e2e/mt/test_helper.go create mode 100644 e2e/mt/tx.go create mode 100644 e2e/service/cli_test.go create mode 100644 e2e/service/query.go create mode 100644 e2e/service/test_helper.go create mode 100644 e2e/service/tx.go create mode 100644 e2e/suite.go create mode 100644 e2e/token/cli_test.go create mode 100644 e2e/token/query.go create mode 100644 e2e/token/test_helper.go create mode 100644 e2e/token/tx.go create mode 100644 go.work.sum diff --git a/e2e/coinswap/cli_test.go b/e2e/coinswap/cli_test.go new file mode 100644 index 00000000..ec90ffec --- /dev/null +++ b/e2e/coinswap/cli_test.go @@ -0,0 +1,11 @@ +package coinswap + +// import ( +// "testing" + +// "github.com/stretchr/testify/suite" +// ) + +// func TestQueryTestSuite(t *testing.T) { +// suite.Run(t, new(QueryTestSuite)) +// } \ No newline at end of file diff --git a/e2e/coinswap/query.go b/e2e/coinswap/query.go new file mode 100644 index 00000000..8a9c77ed --- /dev/null +++ b/e2e/coinswap/query.go @@ -0,0 +1,254 @@ +package coinswap + +import ( + "context" + "fmt" + "time" + + "github.com/cosmos/gogoproto/proto" + + "github.com/cosmos/cosmos-sdk/testutil" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + coinswaptypes "mods.irisnet.org/modules/coinswap/types" + tokentypes "mods.irisnet.org/modules/token/types/v1" + "mods.irisnet.org/simapp" +) + +// QueryTestSuite is a suite of end-to-end tests for the nft module +type QueryTestSuite struct { + e2e.TestSuite +} + +// SetupSuite creates a new network for integration tests +func (s *QueryTestSuite) SetupSuite() { + depInjectOptions := simapp.DepinjectOptions{ + Config: e2e.AppConfig, + Providers: []interface{}{ + e2e.ProvideEVMKeeper(), + e2e.ProvideICS20Keeper(), + }, + } + sdk.SetCoinDenomRegex(func() string { + return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` + }) + + s.T().Log("setting up integration test suite") + s.Network = simapp.SetupNetwork(s.T(),depInjectOptions) +} + +// TestCoinswap tests all query command in the nft module +func (s *QueryTestSuite) TestCoinswap() { + val := s.Validators[0] + clientCtx := val.ClientCtx + // --------------------------------------------------------------------------- + + from := val.Address + symbol := "kitty" + name := "Kitty Token" + minUnit := "kitty" + scale := uint32(0) + initialSupply := uint64(100000000) + maxSupply := uint64(200000000) + mintable := true + baseURL := val.APIAddress + lptDenom := "lpt-1" + + // issue token + msgIssueToken := &tokentypes.MsgIssueToken{ + Symbol: symbol, + Name: name, + Scale: scale, + MinUnit: minUnit, + InitialSupply: initialSupply, + MaxSupply: maxSupply, + Mintable: mintable, + Owner: from.String(), + } + txResult := s.BlockSendMsgs(s.T(), msgIssueToken) + s.Require().Equal(0, txResult.Code, "send issue token msg failed") + + //_ = tokentestutil.IssueTokenExec(s.T(), s.Network, clientCtx, from.String(), args...) + + balances := simapp.QueryBalancesExec(s.T(), s.Network, clientCtx, from.String()) + s.Require().Equal("100000000", balances.AmountOf(symbol).String()) + s.Require().Equal("399986975", balances.AmountOf(sdk.DefaultBondDenom).String()) + + // test add liquidity (poor not exist) + status, err := clientCtx.Client.Status(context.Background()) + s.Require().NoError(err) + deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) + + msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ + MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), + ExactStandardAmt: sdk.NewInt(1000), + MinLiquidity: sdk.NewInt(1000), + Deadline: deadline.Unix(), + Sender: from.String(), + } + s.SendMsgs(s.T(), msgAddLiquidity) + + balances = simapp.QueryBalancesExec(s.T(), s.Network, clientCtx, from.String()) + s.Require().Equal("99999000", balances.AmountOf(symbol).String()) + s.Require().Equal("399980965", balances.AmountOf(sdk.DefaultBondDenom).String()) + s.Require().Equal("1000", balances.AmountOf(lptDenom).String()) + + queryPoolResponse := proto.Message(&coinswaptypes.QueryLiquidityPoolResponse{}) + url := fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) + resp, err := testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + + queryPool := queryPoolResponse.(*coinswaptypes.QueryLiquidityPoolResponse) + s.Require().Equal("1000", queryPool.Pool.Standard.Amount.String()) + s.Require().Equal("1000", queryPool.Pool.Token.Amount.String()) + s.Require().Equal("1000", queryPool.Pool.Lpt.Amount.String()) + + // test add liquidity (poor exist) + status, err = clientCtx.Client.Status(context.Background()) + s.Require().NoError(err) + deadline = status.SyncInfo.LatestBlockTime.Add(time.Minute) + + msgAddLiquidity = &coinswaptypes.MsgAddLiquidity{ + MaxToken: sdk.NewCoin(symbol, sdk.NewInt(2001)), + ExactStandardAmt: sdk.NewInt(2000), + MinLiquidity: sdk.NewInt(2000), + Deadline: deadline.Unix(), + Sender: from.String(), + } + s.SendMsgs(s.T(), msgAddLiquidity) + + balances = simapp.QueryBalancesExec(s.T(), s.Network, clientCtx, from.String()) + s.Require().Equal("99996999", balances.AmountOf(symbol).String()) + s.Require().Equal("399978955", balances.AmountOf(sdk.DefaultBondDenom).String()) + s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) + + url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + + s.Require().Equal("3000", queryPool.Pool.Standard.Amount.String()) + s.Require().Equal("3001", queryPool.Pool.Token.Amount.String()) + s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) + + // test sell order + msgSellOrder := &coinswaptypes.MsgSwapOrder{ + Input: coinswaptypes.Input{ + Address: from.String(), + Coin: sdk.NewCoin(symbol, sdk.NewInt(1000)), + }, + Output: coinswaptypes.Output{ + Address: from.String(), + Coin: sdk.NewInt64Coin(s.BondDenom, 748), + }, + Deadline: deadline.Unix(), + IsBuyOrder: false, + } + s.SendMsgs(s.T(), msgSellOrder) + + balances = simapp.QueryBalancesExec(s.T(), s.Network, clientCtx, from.String()) + s.Require().Equal("99995999", balances.AmountOf(symbol).String()) + s.Require().Equal("399979693", balances.AmountOf(sdk.DefaultBondDenom).String()) + s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) + + url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + + s.Require().Equal("2252", queryPool.Pool.Standard.Amount.String()) + s.Require().Equal("4001", queryPool.Pool.Token.Amount.String()) + s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) + + // test buy order + msgBuyOrder := &coinswaptypes.MsgSwapOrder{ + Input: coinswaptypes.Input{ + Address: from.String(), + Coin: sdk.NewInt64Coin(s.BondDenom, 753), + }, + Output: coinswaptypes.Output{ + Address: from.String(), + Coin: sdk.NewCoin(symbol, sdk.NewInt(1000)), + }, + Deadline: deadline.Unix(), + IsBuyOrder: true, + } + s.SendMsgs(s.T(), msgBuyOrder) + + balances = simapp.QueryBalancesExec(s.T(), s.Network, clientCtx, from.String()) + s.Require().Equal("99996999", balances.AmountOf(symbol).String()) + s.Require().Equal("399978930", balances.AmountOf(sdk.DefaultBondDenom).String()) + s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) + + url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + + s.Require().Equal("3005", queryPool.Pool.Standard.Amount.String()) + s.Require().Equal("3001", queryPool.Pool.Token.Amount.String()) + s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) + + // Test remove liquidity (remove part) + msgRemoveLiquidity := &coinswaptypes.MsgRemoveLiquidity{ + WithdrawLiquidity: sdk.NewCoin(lptDenom, sdk.NewInt(2000)), + MinToken: sdk.NewInt(2000), + MinStandardAmt: sdk.NewInt(2000), + Deadline: deadline.Unix(), + Sender: from.String(), + } + + // prepare txBuilder with msg + s.SendMsgs(s.T(), msgRemoveLiquidity) + + balances = simapp.QueryBalancesExec(s.T(), s.Network, clientCtx, from.String()) + s.Require().Equal("99998999", balances.AmountOf(symbol).String()) + s.Require().Equal("399980923", balances.AmountOf(sdk.DefaultBondDenom).String()) + s.Require().Equal("1000", balances.AmountOf(lptDenom).String()) + + url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + + s.Require().Equal("1002", queryPool.Pool.Standard.Amount.String()) + s.Require().Equal("1001", queryPool.Pool.Token.Amount.String()) + s.Require().Equal("1000", queryPool.Pool.Lpt.Amount.String()) + + // Test remove liquidity (remove all) + msgRemoveLiquidity = &coinswaptypes.MsgRemoveLiquidity{ + WithdrawLiquidity: sdk.NewCoin(lptDenom, sdk.NewInt(1000)), + MinToken: sdk.NewInt(1000), + MinStandardAmt: sdk.NewInt(1000), + Deadline: deadline.Unix(), + Sender: from.String(), + } + + // prepare txBuilder with msg + s.SendMsgs(s.T(), msgRemoveLiquidity) + + balances = simapp.QueryBalancesExec(s.T(), s.Network, clientCtx, from.String()) + s.Require().Equal("100000000", balances.AmountOf(symbol).String()) + s.Require().Equal("399981915", balances.AmountOf(sdk.DefaultBondDenom).String()) + s.Require().Equal("0", balances.AmountOf(lptDenom).String()) + + url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) + + s.Require().Equal("0", queryPool.Pool.Standard.Amount.String()) + s.Require().Equal("0", queryPool.Pool.Token.Amount.String()) + s.Require().Equal("0", queryPool.Pool.Lpt.Amount.String()) + + queryPoolsResponse := proto.Message(&coinswaptypes.QueryLiquidityPoolsResponse{}) + url = fmt.Sprintf("%s/irismod/coinswap/pools", baseURL) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolsResponse)) + + queryPools := queryPoolsResponse.(*coinswaptypes.QueryLiquidityPoolsResponse) + s.Require().Len(queryPools.Pools, 1) +} diff --git a/e2e/farm/cli_test.go b/e2e/farm/cli_test.go new file mode 100644 index 00000000..0687e53b --- /dev/null +++ b/e2e/farm/cli_test.go @@ -0,0 +1,15 @@ +package farm + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestTxTestSuite(t *testing.T) { + suite.Run(t, new(TxTestSuite)) +} + +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/farm/query.go b/e2e/farm/query.go new file mode 100644 index 00000000..1e3f9538 --- /dev/null +++ b/e2e/farm/query.go @@ -0,0 +1,206 @@ +package farm + +import ( + "context" + "fmt" + "time" + + "github.com/cosmos/gogoproto/proto" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/testutil" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + coinswaptypes "mods.irisnet.org/modules/coinswap/types" + farmcli "mods.irisnet.org/modules/farm/client/cli" + farmtypes "mods.irisnet.org/modules/farm/types" + tokentypes "mods.irisnet.org/modules/token/types/v1" + "mods.irisnet.org/simapp" +) + +// QueryTestSuite is a suite of end-to-end tests for the farm module +type QueryTestSuite struct { + e2e.TestSuite +} + +// SetupSuite creates a new network for integration tests +func (s *QueryTestSuite) SetupSuite() { + s.T().Log("setting up integration test suite") + + depInjectOptions := simapp.DepinjectOptions{ + Config: e2e.AppConfig, + Providers: []interface{}{ + e2e.ProvideEVMKeeper(), + e2e.ProvideICS20Keeper(), + }, + } + + s.T().Log("setting up integration test suite") + s.Network = simapp.SetupNetwork(s.T(),depInjectOptions) + sdk.SetCoinDenomRegex(func() string { + return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` + }) +} + +// TestQueryCmd tests all query command in the farm module +func (s *QueryTestSuite) TestQueryCmd() { + val := s.Validators[0] + clientCtx := val.ClientCtx + baseURL := val.APIAddress + + s.setup() + + // --------------------------------------------------------------------------- + + creator := val.Address + description := "iris-atom farm pool" + startHeight := s.latestHeight() + 1 + rewardPerBlock := sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))) + lpTokenDenom := "lpt-1" + totalReward := sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(1000))) + editable := true + + globalFlags := []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + + args := []string{ + fmt.Sprintf("--%s=%s", farmcli.FlagDescription, description), + fmt.Sprintf("--%s=%d", farmcli.FlagStartHeight, startHeight), + fmt.Sprintf("--%s=%s", farmcli.FlagRewardPerBlock, rewardPerBlock), + fmt.Sprintf("--%s=%s", farmcli.FlagLPTokenDenom, lpTokenDenom), + fmt.Sprintf("--%s=%s", farmcli.FlagTotalReward, totalReward), + fmt.Sprintf("--%s=%v", farmcli.FlagEditable, editable), + } + + args = append(args, globalFlags...) + txResult := CreateFarmPoolExec( + s.T(), + s.Network, + clientCtx, + creator.String(), + args..., + ) + s.Require().EqualValues(txResult.Code, 0, txResult.Log) + + poolID := s.GetAttribute( + farmtypes.EventTypeCreatePool, + farmtypes.AttributeValuePoolId, + txResult.Events, + ) + expectedContents := farmtypes.FarmPoolEntry{ + Id: poolID, + Description: description, + Creator: creator.String(), + StartHeight: startHeight, + EndHeight: startHeight + 100, + Editable: editable, + Expired: false, + TotalLptLocked: sdk.NewCoin(lpTokenDenom, sdk.ZeroInt()), + TotalReward: totalReward, + RemainingReward: totalReward, + RewardPerBlock: rewardPerBlock, + } + + respType := proto.Message(&farmtypes.QueryFarmPoolsResponse{}) + queryPoolURL := fmt.Sprintf("%s/irismod/farm/pools", baseURL) + resp, err := testutil.GetRequest(queryPoolURL) + + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + result := respType.(*farmtypes.QueryFarmPoolsResponse) + s.Require().EqualValues(expectedContents, *result.Pools[0]) + + _, err = s.WaitForHeight(startHeight) + s.Require().NoError(err) + s.WaitForNextBlock() + + lpToken := sdk.NewCoin(lpTokenDenom, sdk.NewInt(100)) + txResult = StakeExec( + s.T(), + s.Network, + clientCtx, + creator.String(), + poolID, + lpToken.String(), + globalFlags..., + ) + s.Require().Equal(uint32(0), txResult.Code, txResult.Log) + + expectFarmer := farmtypes.LockedInfo{ + PoolId: poolID, + Locked: lpToken, + PendingReward: sdk.Coins{}, + } + + queryFarmerRespType := proto.Message(&farmtypes.QueryFarmerResponse{}) + queryFarmInfoURL := fmt.Sprintf("%s/irismod/farm/farmers/%s", baseURL, creator.String()) + resp, err = testutil.GetRequest(queryFarmInfoURL) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryFarmerRespType)) + farmer := queryFarmerRespType.(*farmtypes.QueryFarmerResponse) + + if farmer.Height-txResult.Height > 0 { + expectFarmer.PendingReward = rewardPerBlock.MulInt( + sdk.NewInt(farmer.Height - txResult.Height), + ) + } + s.Require().EqualValues(expectFarmer, *farmer.List[0]) +} + +func (s *QueryTestSuite) latestHeight() int64 { + height, err := s.LatestHeight() + s.Require().NoError(err) + return height +} + +func (s *QueryTestSuite) setup() { + + val := s.Validators[0] + clientCtx := val.ClientCtx + + from := val.Address + symbol := "kitty" + name := "Kitty Token" + minUnit := "kitty" + scale := uint32(0) + initialSupply := uint64(100000000) + maxSupply := uint64(200000000) + mintable := true + + // issue token + msgIssueToken := &tokentypes.MsgIssueToken{ + Symbol: symbol, + Name: name, + Scale: scale, + MinUnit: minUnit, + InitialSupply: initialSupply, + MaxSupply: maxSupply, + Mintable: mintable, + Owner: from.String(), + } + res := s.BlockSendMsgs(s.T(), msgIssueToken) + s.Require().Equal(uint32(0), res.Code, res.Log) + + // add liquidity + status, err := clientCtx.Client.Status(context.Background()) + s.Require().NoError(err) + deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) + + msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ + MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), + ExactStandardAmt: sdk.NewInt(1000), + MinLiquidity: sdk.NewInt(1000), + Deadline: deadline.Unix(), + Sender: val.Address.String(), + } + res = s.BlockSendMsgs(s.T(), msgAddLiquidity) + s.Require().Equal(uint32(0), res.Code, res.Log) +} diff --git a/e2e/farm/test_helper.go b/e2e/farm/test_helper.go new file mode 100644 index 00000000..766c8077 --- /dev/null +++ b/e2e/farm/test_helper.go @@ -0,0 +1,144 @@ +package farm + +import ( + "fmt" + "testing" + + "github.com/cometbft/cometbft/libs/cli" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + + farmcli "mods.irisnet.org/modules/farm/client/cli" + farmtypes "mods.irisnet.org/modules/farm/types" + "mods.irisnet.org/simapp" +) + +// CreateFarmPoolExec creates a redelegate message. +func CreateFarmPoolExec(t *testing.T, network simapp.Network, clientCtx client.Context, + creator string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), + } + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdCreateFarmPool(), args) +} + +// QueryFarmPoolsExec queries farm pools +func QueryFarmPoolsExec( + t *testing.T, + network simapp.Network, + clientCtx client.Context, + extraArgs ...string, +) *farmtypes.QueryFarmPoolsResponse { + args := []string{ + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &farmtypes.QueryFarmPoolsResponse{} + network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmPools(), args, response) + return response +} + +// QueryFarmPoolExec queries farm pool +func QueryFarmPoolExec( + t *testing.T, + network simapp.Network, + clientCtx client.Context, + poolID string, + extraArgs ...string, +) *farmtypes.QueryFarmPoolResponse { + args := []string{ + poolID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + response := &farmtypes.QueryFarmPoolResponse{} + network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmPool(), args, response) + return response +} + +// AppendRewardExec creates a redelegate message. +func AppendRewardExec(t *testing.T, network simapp.Network, clientCtx client.Context, + creator, + poolID string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + poolID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), + } + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdAdjustPool(), args) +} + +// StakeExec creates a redelegate message. +func StakeExec(t *testing.T, network simapp.Network, clientCtx client.Context, + creator, + poolID, + lpToken string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + poolID, + lpToken, + fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), + } + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdStake(), args) +} + +// UnstakeExec creates a redelegate message. +func UnstakeExec(t *testing.T, network simapp.Network, clientCtx client.Context, + creator, + poolID, + lpToken string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + poolID, + lpToken, + fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), + } + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdUnstake(), args) +} + +// HarvestExec creates a redelegate message. +func HarvestExec(t *testing.T, network simapp.Network, clientCtx client.Context, + creator, + poolID string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + poolID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), + } + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdHarvest(), args) +} + +// DestroyExec creates a redelegate message. +func DestroyExec(t *testing.T, network simapp.Network, clientCtx client.Context, + creator, + poolID string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + poolID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), + } + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdDestroyFarmPool(), args) +} + +// QueryFarmerExec creates a redelegate message. +func QueryFarmerExec(t *testing.T, network simapp.Network, clientCtx client.Context, + creator string, + extraArgs ...string) *farmtypes.QueryFarmerResponse { + args := []string{ + creator, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + response := &farmtypes.QueryFarmerResponse{} + network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmer(), args, response) + return response +} diff --git a/e2e/farm/tx.go b/e2e/farm/tx.go new file mode 100644 index 00000000..a6a5954a --- /dev/null +++ b/e2e/farm/tx.go @@ -0,0 +1,229 @@ +package farm + +import ( + "context" + "fmt" + "time" + + "github.com/cosmos/cosmos-sdk/client/flags" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + coinswaptypes "mods.irisnet.org/modules/coinswap/types" + farmcli "mods.irisnet.org/modules/farm/client/cli" + farmtypes "mods.irisnet.org/modules/farm/types" + tokentypes "mods.irisnet.org/modules/token/types/v1" +) + +// TxTestSuite is a suite of end-to-end tests for the nft module +type TxTestSuite struct { + e2e.TestSuite +} + +// TestTxCmd tests all tx command in the nft module +func (s *TxTestSuite) TestTxCmd() { + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + + s.setup() + + // --------------------------------------------------------------------------- + + creator := val.Address + description := "iris-atom farm pool" + startHeight := s.latestHeight() + 2 + rewardPerBlock := sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))) + totalReward := sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(1000))) + editable := true + lptDenom := "lpt-1" + + globalFlags := []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + args := []string{ + fmt.Sprintf("--%s=%s", farmcli.FlagDescription, description), + fmt.Sprintf("--%s=%d", farmcli.FlagStartHeight, startHeight), + fmt.Sprintf("--%s=%s", farmcli.FlagRewardPerBlock, rewardPerBlock), + fmt.Sprintf("--%s=%s", farmcli.FlagLPTokenDenom, lptDenom), + fmt.Sprintf("--%s=%s", farmcli.FlagTotalReward, totalReward), + fmt.Sprintf("--%s=%v", farmcli.FlagEditable, editable), + } + + args = append(args, globalFlags...) + txResult := CreateFarmPoolExec( + s.T(), + s.Network, + clientCtx, + creator.String(), + args..., + ) + s.Require().EqualValues(txResult.Code, 0, txResult.Log) + + poolID := s.Network.GetAttribute( + farmtypes.EventTypeCreatePool, + farmtypes.AttributeValuePoolId, + txResult.Events, + ) + expectedContents := &farmtypes.FarmPoolEntry{ + Id: poolID, + Creator: creator.String(), + Description: description, + StartHeight: startHeight, + EndHeight: startHeight + 100, + Editable: editable, + Expired: false, + TotalLptLocked: sdk.NewCoin(lptDenom, sdk.ZeroInt()), + TotalReward: totalReward, + RemainingReward: totalReward, + RewardPerBlock: rewardPerBlock, + } + + respType := QueryFarmPoolExec(s.T(), s.Network, val.ClientCtx, poolID) + s.Require().EqualValues(expectedContents, respType.Pool) + + reward := sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(1000))) + args = []string{ + fmt.Sprintf("--%s=%v", farmcli.FlagAdditionalReward, reward.String()), + } + args = append(args, globalFlags...) + txResult = AppendRewardExec( + s.T(), + s.Network, + clientCtx, + creator.String(), + poolID, + args..., + ) + s.Require().EqualValues(txResult.Code, 0, txResult.Log) + + lpToken := sdk.NewCoin(lptDenom, sdk.NewInt(100)) + txResult = StakeExec( + s.T(), + s.Network, + clientCtx, + creator.String(), + poolID, + lpToken.String(), + globalFlags..., + ) + s.Require().EqualValues(txResult.Code, 0, txResult.Log) + beginHeight := txResult.Height + + unstakeLPToken := sdk.NewCoin(lptDenom, sdk.NewInt(50)) + txResult = UnstakeExec( + s.T(), + s.Network, + clientCtx, + creator.String(), + poolID, + unstakeLPToken.String(), + globalFlags..., + ) + s.Require().EqualValues(txResult.Code, 0, txResult.Log) + endHeight := txResult.Height + + rewardGot := s.Network.GetAttribute( + farmtypes.EventTypeUnstake, + farmtypes.AttributeValueReward, + txResult.Events, + ) + expectedReward := rewardPerBlock.MulInt(sdk.NewInt(endHeight - beginHeight)) + s.Require().Equal(expectedReward.String(), rewardGot) + + txResult = HarvestExec( + s.T(), + s.Network, + clientCtx, + creator.String(), + poolID, + globalFlags..., + ) + s.Require().EqualValues(txResult.Code, 0, txResult.Log) + endHeight1 := txResult.Height + + rewardGot = s.Network.GetAttribute( + farmtypes.EventTypeHarvest, + farmtypes.AttributeValueReward, + txResult.Events, + ) + expectedReward = rewardPerBlock.MulInt(sdk.NewInt(endHeight1 - endHeight)) + s.Require().Equal(expectedReward.String(), rewardGot) + + queryFarmerArgs := []string{ + fmt.Sprintf("--%s=%s", farmcli.FlagFarmPool, poolID), + } + + leftlpToken := lpToken.Sub(unstakeLPToken) + response := QueryFarmerExec( + s.T(), + s.Network, + val.ClientCtx, creator.String(), queryFarmerArgs...) + s.Require().EqualValues(leftlpToken, response.List[0].Locked) + + txResult = DestroyExec( + s.T(), + s.Network, + clientCtx, + creator.String(), + poolID, + globalFlags..., + ) + s.Require().EqualValues(txResult.Code, 0, txResult.Log) +} + +func (s *TxTestSuite) latestHeight() int64 { + height, err := s.Network.LatestHeight() + s.Require().NoError(err) + return height +} + +func (s *TxTestSuite) setup() { + + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + + from := val.Address + symbol := "kitty" + name := "Kitty Token" + minUnit := "kitty" + scale := uint32(0) + initialSupply := uint64(100000000) + maxSupply := uint64(200000000) + mintable := true + + // issue token + msgIssueToken := &tokentypes.MsgIssueToken{ + Symbol: symbol, + Name: name, + Scale: scale, + MinUnit: minUnit, + InitialSupply: initialSupply, + MaxSupply: maxSupply, + Mintable: mintable, + Owner: from.String(), + } + res := s.Network.BlockSendMsgs(s.T(), msgIssueToken) + s.Require().Equal(uint32(0), res.Code, res.Log) + + // add liquidity + status, err := clientCtx.Client.Status(context.Background()) + s.Require().NoError(err) + deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) + + msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ + MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), + ExactStandardAmt: sdk.NewInt(1000), + MinLiquidity: sdk.NewInt(1000), + Deadline: deadline.Unix(), + Sender: val.Address.String(), + } + res = s.Network.BlockSendMsgs(s.T(), msgAddLiquidity) + s.Require().Equal(uint32(0), res.Code, res.Log) +} \ No newline at end of file diff --git a/e2e/htlc/cli_test.go b/e2e/htlc/cli_test.go new file mode 100644 index 00000000..d84ce707 --- /dev/null +++ b/e2e/htlc/cli_test.go @@ -0,0 +1,15 @@ +package htlc + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestTxTestSuite(t *testing.T) { + suite.Run(t, new(TxTestSuite)) +} + +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/htlc/query.go b/e2e/htlc/query.go new file mode 100644 index 00000000..79aa182b --- /dev/null +++ b/e2e/htlc/query.go @@ -0,0 +1,59 @@ +package htlc + +import ( + "fmt" + + "github.com/cometbft/cometbft/crypto" + + "github.com/cosmos/cosmos-sdk/client/flags" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + htlccli "mods.irisnet.org/modules/htlc/client/cli" +) + +// QueryTestSuite is a suite of end-to-end tests for the htlc module +type QueryTestSuite struct { + e2e.TestSuite +} + +// TestQueryCmd tests all query command in the htlc module +func (s *QueryTestSuite) TestQueryCmd() { + val := s.Network.Validators[0] + + //------test GetCmdCreateHTLC()------------- + //baseURL := val.APIAddress + from := val.Address + to := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) + amount := "1000" + sdk.DefaultBondDenom + receiverOnOtherChain := "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826" + hashLock := "e8d4133e1a82c74e2746e78c19385706ea7958a0ca441a08dacfa10c48ce2561" + timeLock := uint64(50) + timestamp := uint64(1580000000) + //stateOpen := "HTLC_STATE_OPEN" + + args := []string{ + fmt.Sprintf("--%s=%s", htlccli.FlagTo, to), + fmt.Sprintf("--%s=%s", htlccli.FlagAmount, amount), + fmt.Sprintf("--%s=%s", htlccli.FlagReceiverOnOtherChain, receiverOnOtherChain), + fmt.Sprintf("--%s=%s", htlccli.FlagHashLock, hashLock), + fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, timeLock), + fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, timestamp), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + _ = CreateHTLCExec( + s.T(), + s.Network, + val.ClientCtx, + from.String(), + args..., + ) +} diff --git a/e2e/htlc/test_helper.go b/e2e/htlc/test_helper.go new file mode 100644 index 00000000..9e7e1a73 --- /dev/null +++ b/e2e/htlc/test_helper.go @@ -0,0 +1,90 @@ +package htlc + +import ( + "fmt" + "testing" + + "github.com/cometbft/cometbft/libs/cli" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + + htlccli "mods.irisnet.org/modules/htlc/client/cli" + htlctypes "mods.irisnet.org/modules/htlc/types" + "mods.irisnet.org/simapp" +) + +// CreateHTLCExec executes the creation of an HTLC with the provided parameters. +// +// Parameters: +// - t: testing.T instance for running test functions +// - network: simapp.Network instance for simulating the network +// - clientCtx: client.Context instance for client context +// - from: string representing the sender of the HTLC +// - extraArgs: variadic string arguments for additional parameters +// +// Returns a simapp.ResponseTx pointer. +func CreateHTLCExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, htlccli.GetCmdCreateHTLC(), args) +} + +// ClaimHTLCExec executes the claiming of an HTLC with the provided parameters. +// +// Parameters: +// - t: testing.T instance for running test functions +// - network: simapp.Network instance for simulating the network +// - clientCtx: client.Context instance for client context +// - from: string representing the sender of the HTLC +// - id: string representing the ID of the HTLC +// - secret: string representing the secret of the HTLC +// - extraArgs: variadic string arguments for additional parameters +// +// Returns a *simapp.ResponseTx pointer. +func ClaimHTLCExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + id string, + secret string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + id, + secret, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, htlccli.GetCmdClaimHTLC(), args) +} + +// QueryHTLCExec executes a query for an HTLC based on the provided ID and additional arguments. +// +// Parameters: +// - t: testing.T instance for running test functions +// - network: simapp.Network instance for simulating the network +// - clientCtx: client.Context instance for client context +// - id: string representing the ID of the HTLC +// - extraArgs: variadic string arguments for additional parameters +// +// Returns an htlctypes.HTLC pointer. +func QueryHTLCExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + id string, + extraArgs ...string) *htlctypes.HTLC { + args := []string{ + id, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + response := &htlctypes.HTLC{} + network.ExecQueryCmd(t, clientCtx, htlccli.GetCmdQueryHTLC(), args, response) + return response +} diff --git a/e2e/htlc/tx.go b/e2e/htlc/tx.go new file mode 100644 index 00000000..faa2df99 --- /dev/null +++ b/e2e/htlc/tx.go @@ -0,0 +1,533 @@ +package htlc + +import ( + "crypto/rand" + "fmt" + "strconv" + "time" + + tmbytes "github.com/cometbft/cometbft/libs/bytes" + + "github.com/cosmos/cosmos-sdk/client/flags" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + htlccli "mods.irisnet.org/modules/htlc/client/cli" + htlctypes "mods.irisnet.org/modules/htlc/types" + "mods.irisnet.org/simapp" +) + +const ( + BNB_DENOM = "htltbnb" + DEPUTY_ADDR = "cosmos1kznrznww4pd6gx0zwrpthjk68fdmqypjpkj5hp" +) + +var ( + Deputy sdk.AccAddress + MinTimeLock uint64 = 50 + MaxTimeLock uint64 = 60 + ReceiverOnOtherChain = "ReceiverOnOtherChain" + SenderOnOtherChain = "SenderOnOtherChain" +) + +const DeputyArmor = `-----BEGIN TENDERMINT PRIVATE KEY----- +salt: C3586B75587D2824187D2CDA22B6AFB6 +type: secp256k1 +kdf: bcrypt + +1+15OrCKgjnwym1zO3cjo/SGe3PPqAYChQ5wMHjdUbTZM7mWsH3/ueL6swgjzI3b +DDzEQAPXBQflzNW6wbne9IfT651zCSm+j1MWaGk= +=wEHs +-----END TENDERMINT PRIVATE KEY-----` + +type TxTestSuite struct { + e2e.TestSuite +} + +func c(denom string, amount int64) sdk.Coin { + return sdk.NewInt64Coin(denom, amount) +} + +func cs(coins ...sdk.Coin) sdk.Coins { + return sdk.NewCoins(coins...) +} + +func ts(minOffset int) uint64 { + return uint64(time.Now().Add(time.Duration(minOffset) * time.Minute).Unix()) +} + +// SetupSuite creates a new network for integration tests +func (s *TxTestSuite) SetupSuite() { + s.T().Log("setting up integration test suite") + + depInjectOptions := simapp.DepinjectOptions{ + Config: e2e.AppConfig, + Providers: []interface{}{ + e2e.ProvideEVMKeeper(), + e2e.ProvideICS20Keeper(), + }, + } + + cfg,err := simapp.NewConfig(depInjectOptions) + s.Require().NoError(err) + + cfg.NumValidators = 4 + + Deputy, _ = sdk.AccAddressFromBech32(DEPUTY_ADDR) + cfg.GenesisState[htlctypes.ModuleName] = cfg.Codec.MustMarshalJSON(newHTLTGenesis(Deputy)) + s.Network = simapp.SetupNetworkWithConfig(s.T(), cfg) +} + +// TestTxCmd makes sure the cli command for this module works as expected +func (s *TxTestSuite) TestTxCmd() { + // --------------------------------------------------------------- + ctx := s.Network.Validators[0].ClientCtx + err := ctx.Keyring.ImportPrivKey("deputy", DeputyArmor, "1234567890") + s.Require().NoError(err) + + args := []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + _ = simapp.MsgSendExec( + s.T(), + s.Network, + ctx, + s.Network.Validators[0].Address, + Deputy, + cs(c(sdk.DefaultBondDenom, 50000000)), + args..., + ) + + // --------------------------------------------------------------- + + type htlcArgs struct { + sender sdk.AccAddress + receiver sdk.AccAddress + receiverOtherChain string + senderOtherChain string + amount sdk.Coins + secret tmbytes.HexBytes + timestamp uint64 + timeLock uint64 + transfer bool + direction htlctypes.SwapDirection + } + testCases := []struct { + name string + args htlcArgs + pass bool + }{{ + "valid htlc", + htlcArgs{ + sender: s.Network.Validators[0].Address, + receiver: s.Network.Validators[1].Address, + receiverOtherChain: ReceiverOnOtherChain, + senderOtherChain: SenderOnOtherChain, + amount: cs(c(sdk.DefaultBondDenom, 1000)), + secret: generateRandomSecret(), + timestamp: uint64(1580000000), + timeLock: uint64(50), + transfer: false, + direction: htlctypes.None, + }, + true, + }, { + "valid incoming htlt", + htlcArgs{ + sender: Deputy, + receiver: s.Network.Validators[0].Address, + receiverOtherChain: ReceiverOnOtherChain, + senderOtherChain: SenderOnOtherChain, + amount: cs(c(BNB_DENOM, 10000)), + secret: generateRandomSecret(), + timestamp: ts(0), + timeLock: MinTimeLock, + transfer: true, + direction: htlctypes.Incoming, + }, + true, + }, { + "valid outgoing htlt", + htlcArgs{ + sender: s.Network.Validators[0].Address, + receiver: Deputy, + receiverOtherChain: ReceiverOnOtherChain, + senderOtherChain: SenderOnOtherChain, + amount: cs(c(BNB_DENOM, 5000)), + secret: generateRandomSecret(), + timestamp: ts(0), + timeLock: MinTimeLock, + transfer: true, + direction: htlctypes.Outgoing, + }, + true, + }} + + // --------------------------------------------------------------- + // HTLC + // --------------------------------------------------------------- + + args = []string{ + fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[0].args.receiver), + fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[0].args.amount), + fmt.Sprintf( + "--%s=%s", + htlccli.FlagReceiverOnOtherChain, + testCases[0].args.receiverOtherChain, + ), + fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[0].args.senderOtherChain), + fmt.Sprintf( + "--%s=%s", + htlccli.FlagHashLock, + tmbytes.HexBytes(htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). + String(), + ), + fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[0].args.timeLock), + fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[0].args.timestamp), + fmt.Sprintf( + "--%s=%s", + htlccli.FlagTransfer, + strconv.FormatBool(testCases[0].args.transfer), + ), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult := CreateHTLCExec( + s.T(), + s.Network, + ctx, + testCases[0].args.sender.String(), + args..., + ) + + // --------------------------------------------------------------- + + expectedhtlc := htlctypes.HTLC{ + Id: htlctypes.GetID(testCases[0].args.sender, testCases[0].args.receiver, testCases[0].args.amount, htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). + String(), + Sender: testCases[0].args.sender.String(), + To: testCases[0].args.receiver.String(), + ReceiverOnOtherChain: ReceiverOnOtherChain, + SenderOnOtherChain: SenderOnOtherChain, + Amount: testCases[0].args.amount, + Secret: "", + HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). + String(), + Timestamp: testCases[0].args.timestamp, + ExpirationHeight: uint64(txResult.Height) + testCases[0].args.timeLock, + State: htlctypes.Open, + ClosedBlock: 0, + Transfer: testCases[0].args.transfer, + Direction: testCases[0].args.direction, + } + respType := QueryHTLCExec( + s.T(), + s.Network, + ctx, + expectedhtlc.Id, + ) + s.Require().Equal(expectedhtlc.String(), respType.String()) + + // --------------------------------------------------------------- + + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = ClaimHTLCExec( + s.T(), + s.Network, + ctx, + testCases[0].args.sender.String(), + expectedhtlc.Id, + testCases[0].args.secret.String(), + args..., + ) + + respType = QueryHTLCExec( + s.T(), + s.Network, + ctx, + expectedhtlc.Id, + ) + s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) + + balance := simapp.QueryBalanceExec( + s.T(), + s.Network, + ctx, testCases[0].args.receiver.String(), + sdk.DefaultBondDenom, + ) + s.Require().Equal("400001000stake", balance.String()) + + // --------------------------------------------------------------- + // HTLT INCOMING + // --------------------------------------------------------------- + + args = []string{ + fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[1].args.receiver), + fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[1].args.amount), + fmt.Sprintf( + "--%s=%s", + htlccli.FlagReceiverOnOtherChain, + testCases[1].args.receiverOtherChain, + ), + fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[1].args.senderOtherChain), + fmt.Sprintf( + "--%s=%s", + htlccli.FlagHashLock, + tmbytes.HexBytes(htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). + String(), + ), + fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[1].args.timeLock), + fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[1].args.timestamp), + fmt.Sprintf( + "--%s=%s", + htlccli.FlagTransfer, + strconv.FormatBool(testCases[1].args.transfer), + ), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = CreateHTLCExec( + s.T(), + s.Network, + ctx, + testCases[1].args.sender.String(), + args..., + ) + + // --------------------------------------------------------------- + + expectedhtlt := htlctypes.HTLC{ + Id: htlctypes.GetID(testCases[1].args.sender, testCases[1].args.receiver, testCases[1].args.amount, htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). + String(), + Sender: testCases[1].args.sender.String(), + To: testCases[1].args.receiver.String(), + ReceiverOnOtherChain: ReceiverOnOtherChain, + SenderOnOtherChain: SenderOnOtherChain, + Amount: testCases[1].args.amount, + Secret: "", + HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). + String(), + Timestamp: testCases[1].args.timestamp, + ExpirationHeight: uint64(txResult.Height) + testCases[1].args.timeLock, + State: htlctypes.Open, + ClosedBlock: 0, + Transfer: testCases[1].args.transfer, + Direction: testCases[1].args.direction, + } + respType = QueryHTLCExec( + s.T(), + s.Network, + ctx, + expectedhtlt.Id, + ) + s.Require().Equal(expectedhtlt.String(), respType.String()) + + // --------------------------------------------------------------- + + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = ClaimHTLCExec( + s.T(), + s.Network, + ctx, + testCases[1].args.sender.String(), + expectedhtlt.Id, + testCases[1].args.secret.String(), + args..., + ) + + respType = QueryHTLCExec( + s.T(), + s.Network, + ctx, + expectedhtlc.Id, + ) + s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) + + // --------------------------------------------------------------- + // HTLT OUTGOING + // --------------------------------------------------------------- + + args = []string{ + fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[2].args.receiver), + fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[2].args.amount), + fmt.Sprintf( + "--%s=%s", + htlccli.FlagReceiverOnOtherChain, + testCases[2].args.receiverOtherChain, + ), + fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[2].args.senderOtherChain), + fmt.Sprintf( + "--%s=%s", + htlccli.FlagHashLock, + tmbytes.HexBytes(htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). + String(), + ), + fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[2].args.timeLock), + fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[2].args.timestamp), + fmt.Sprintf( + "--%s=%s", + htlccli.FlagTransfer, + strconv.FormatBool(testCases[2].args.transfer), + ), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = CreateHTLCExec( + s.T(), + s.Network, + ctx, + testCases[2].args.sender.String(), + args..., + ) + + // --------------------------------------------------------------- + + expectedhtlt = htlctypes.HTLC{ + Id: htlctypes.GetID(testCases[2].args.sender, testCases[2].args.receiver, testCases[2].args.amount, htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). + String(), + Sender: testCases[2].args.sender.String(), + To: testCases[2].args.receiver.String(), + ReceiverOnOtherChain: ReceiverOnOtherChain, + SenderOnOtherChain: SenderOnOtherChain, + Amount: testCases[2].args.amount, + Secret: "", + HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). + String(), + Timestamp: testCases[2].args.timestamp, + ExpirationHeight: uint64(txResult.Height) + testCases[2].args.timeLock, + State: htlctypes.Open, + ClosedBlock: 0, + Transfer: testCases[2].args.transfer, + Direction: testCases[2].args.direction, + } + + respType = QueryHTLCExec( + s.T(), + s.Network, + ctx, + expectedhtlc.Id, + ) + s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) + + // --------------------------------------------------------------- + + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = ClaimHTLCExec( + s.T(), + s.Network, + ctx, + testCases[2].args.sender.String(), + expectedhtlt.Id, + testCases[2].args.secret.String(), + args..., + ) + + respType = QueryHTLCExec( + s.T(), + s.Network, + ctx, + expectedhtlc.Id, + ) + s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) + + // --------------------------------------------------------------- +} + +func newHTLTGenesis(deputyAddress sdk.AccAddress) *htlctypes.GenesisState { + return &htlctypes.GenesisState{ + Params: htlctypes.Params{ + AssetParams: []htlctypes.AssetParam{ + { + Denom: "htltbnb", + SupplyLimit: htlctypes.SupplyLimit{ + Limit: sdk.NewInt(350000000000000), + TimeLimited: false, + TimeBasedLimit: sdk.ZeroInt(), + TimePeriod: time.Hour, + }, + Active: true, + DeputyAddress: deputyAddress.String(), + FixedFee: sdk.NewInt(1000), + MinSwapAmount: sdk.OneInt(), + MaxSwapAmount: sdk.NewInt(1000000000000), + MinBlockLock: MinTimeLock, + MaxBlockLock: MaxTimeLock, + }, + }, + }, + Htlcs: []htlctypes.HTLC{}, + Supplies: []htlctypes.AssetSupply{ + htlctypes.NewAssetSupply( + sdk.NewCoin("htltbnb", sdk.ZeroInt()), + sdk.NewCoin("htltbnb", sdk.ZeroInt()), + sdk.NewCoin("htltbnb", sdk.ZeroInt()), + sdk.NewCoin("htltbnb", sdk.ZeroInt()), + time.Duration(0), + ), + }, + PreviousBlockTime: htlctypes.DefaultPreviousBlockTime, + } +} + +func generateRandomSecret() tmbytes.HexBytes { + bytes := make([]byte, 32) + if _, err := rand.Read(bytes); err != nil { + panic(err.Error()) + } + return bytes +} diff --git a/e2e/mt/cli_test.go b/e2e/mt/cli_test.go new file mode 100644 index 00000000..a7c702c9 --- /dev/null +++ b/e2e/mt/cli_test.go @@ -0,0 +1,15 @@ +package mt + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestTxTestSuite(t *testing.T) { + suite.Run(t, new(TxTestSuite)) +} + +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/mt/query.go b/e2e/mt/query.go new file mode 100644 index 00000000..46d8f171 --- /dev/null +++ b/e2e/mt/query.go @@ -0,0 +1,145 @@ +package mt + +import ( + "fmt" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/testutil" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/gogoproto/proto" + + "mods.irisnet.org/e2e" + mtcli "mods.irisnet.org/modules/mt/client/cli" + mttypes "mods.irisnet.org/modules/mt/types" +) + +// QueryTestSuite is a suite of end-to-end tests for the mt module +type QueryTestSuite struct { + e2e.TestSuite +} + +// TestQueryCmd tests all query command in the mt module +func (s *QueryTestSuite) TestQueryCmd() { + denomName := "name" + data := "data" + mintAmt := "10" + mintAmtUint := uint64(10) + + var ( + denomID string + mtID string + ) + + val := s.Validators[0] + from := val.Address + baseURL := val.APIAddress + + expectedCode := uint32(0) + clientCtx := val.ClientCtx + + // Issue + args := []string{ + fmt.Sprintf("--%s=%s", mtcli.FlagName, denomName), + fmt.Sprintf("--%s=%s", mtcli.FlagData, data), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + txResult := IssueDenomExec( + s.T(), + s.Network, + clientCtx, + from.String(), + args..., + ) + s.Require().Equal(expectedCode, txResult.Code) + denomID = s.GetAttribute( + mttypes.EventTypeIssueDenom, + mttypes.AttributeKeyDenomID, + txResult.Events, + ) + + // Mint + args = []string{ + fmt.Sprintf("--%s=%s", mtcli.FlagRecipient, from.String()), + fmt.Sprintf("--%s=%s", mtcli.FlagAmount, mintAmt), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(100))).String(), + ), + } + + txResult = MintMTExec(s.T(), + s.Network, + clientCtx, from.String(), denomID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + mtID = s.GetAttribute( + mttypes.EventTypeMintMT, + mttypes.AttributeKeyMTID, + txResult.Events, + ) + + // Denom + respType := proto.Message(&mttypes.QueryDenomResponse{}) + url := fmt.Sprintf("%s/irismod/mt/denoms/%s", baseURL, denomID) + resp, err := testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + + denomItem := respType.(*mttypes.QueryDenomResponse) + s.Require().Equal(denomID, denomItem.Denom.Id) + s.Require().Equal([]byte(data), denomItem.Denom.Data) + s.Require().Equal(val.Address.String(), denomItem.Denom.Owner) + + // Denoms + respType = proto.Message(&mttypes.QueryDenomsResponse{}) + url = fmt.Sprintf("%s/irismod/mt/denoms", baseURL) + resp, err = testutil.GetRequest(url) + + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + + denomsItem := respType.(*mttypes.QueryDenomsResponse) + s.Require().Equal(1, len(denomsItem.Denoms)) + s.Require().Equal(denomID, denomsItem.Denoms[0].Id) + + // MTSupply + respType = proto.Message(&mttypes.QueryMTSupplyResponse{}) + url = fmt.Sprintf("%s/irismod/mt/mts/%s/%s/supply", baseURL, denomID, mtID) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + + mtSupplyItem := respType.(*mttypes.QueryMTSupplyResponse) + s.Require().Equal(mintAmtUint, mtSupplyItem.Amount) + + // MT + respType = proto.Message(&mttypes.QueryMTResponse{}) + url = fmt.Sprintf("%s/irismod/mt/mts/%s/%s", baseURL, denomID, mtID) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + + mtItem := respType.(*mttypes.QueryMTResponse) + s.Require().Equal(mtID, mtItem.Mt.Id) + + // MTs + respType = proto.Message(&mttypes.QueryMTsResponse{}) + url = fmt.Sprintf("%s/irismod/mt/mts/%s", baseURL, denomID) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + + mtsItem := respType.(*mttypes.QueryMTsResponse) + s.Require().Equal(1, len(mtsItem.Mts)) +} diff --git a/e2e/mt/test_helper.go b/e2e/mt/test_helper.go new file mode 100644 index 00000000..8092c924 --- /dev/null +++ b/e2e/mt/test_helper.go @@ -0,0 +1,341 @@ +package mt + +import ( + "fmt" + "testing" + + "github.com/cometbft/cometbft/libs/cli" + "github.com/cosmos/gogoproto/proto" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + + mtcli "mods.irisnet.org/modules/mt/client/cli" + mttypes "mods.irisnet.org/modules/mt/types" + "mods.irisnet.org/simapp" +) + +// IssueDenomExec executes the IssueDenom command with the specified parameters. +// +// Parameters: +// - t: The testing.T object for logging and reporting. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object representing the client context. +// - from: The address of the account issuing the denom. +// - extraArgs: Additional command line arguments. +// +// Returns: +// - *simapp.ResponseTx: The response transaction object. +func IssueDenomExec( + t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdIssueDenom(), args) +} + + +// BurnMTExec executes a burn token transaction. +// +// Parameters: +// - t: The testing.T object for logging and reporting. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object representing the client context. +// - from: The address of the account initiating the burn transaction. +// - denomID: The unique identifier of the denomination to burn. +// - mtID: The unique identifier of the multi-token to burn. +// - amount: The amount of tokens to burn. +// - extraArgs: Additional command line arguments. +// +// Returns: +// - *simapp.ResponseTx: The response transaction object. +func BurnMTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + denomID string, + mtID string, + amount string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + denomID, + mtID, + amount, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdBurnMT(), args) +} + +// MintMTExec executes a mint token transaction. +// +// Parameters: +// - t: The testing.T object for logging and reporting. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object representing the client context. +// - from: The address of the account initiating the mint transaction. +// - denomID: The unique identifier of the denomination to mint. +// - extraArgs: Additional command line arguments. +// +// Returns: +// - *simapp.ResponseTx: The response transaction object. +func MintMTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + denomID string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + denomID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdMintMT(), args) +} + +// EditMTExec executes an edit MT transaction. +// +// Parameters: +// - t: The testing.T object for logging and reporting. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object representing the client context. +// - from: The address of the account initiating the edit transaction. +// - denomID: The unique identifier of the denomination to edit. +// - mtID: The unique identifier of the MT to edit. +// - extraArgs: Additional command line arguments. +// +// Returns: +// - *simapp.ResponseTx: The response transaction object. +func EditMTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + denomID string, + mtID string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + denomID, + mtID, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdEditMT(), args) +} + +// TransferMTExec executes a transfer MT transaction. +// +// Parameters: +// - t: The testing.T object for logging and reporting. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object representing the client context. +// - from: The address of the account initiating the transfer transaction. +// - recipient: The address of the account receiving the transferred tokens. +// - denomID: The unique identifier of the denomination. +// - mtID: The unique identifier of the MT being transferred. +// - amount: The amount of tokens to transfer. +// - extraArgs: Additional command line arguments. +// +// Returns: +// - *simapp.ResponseTx: The response transaction object. +func TransferMTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + recipient string, + denomID string, + mtID string, + amount string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + from, + recipient, + denomID, + mtID, + amount, + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdTransferMT(), args) +} + +// QueryDenomExec executes a query command to retrieve a specific denom from the network. +// +// Parameters: +// - t: The testing.T object for testing. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object for the client. +// - denomID: The ID of the denom to query. +// - extraArgs: Additional arguments to be passed to the command. +// +// Returns: +// - *mttypes.Denom: The response object containing the queried denom. +func QueryDenomExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + denomID string, + extraArgs ...string) *mttypes.Denom { + args := []string{ + denomID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &mttypes.Denom{} + network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryDenom(), args, response) + return response +} + +// QueryDenomsExec executes a query command to retrieve all denoms from the network. +// +// Parameters: +// - t: The testing.T object for testing. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object for the client. +// - extraArgs: Additional arguments to be passed to the command. +// +// Returns: +// - *mttypes.QueryDenomsResponse: The response object containing the queried denoms. +func QueryDenomsExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + extraArgs ...string) *mttypes.QueryDenomsResponse { + args := []string{ + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &mttypes.QueryDenomsResponse{} + network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryDenoms(), args, response) + return response +} + +// QueryMTsExec executes a query command to retrieve all MTs from the network. +// +// Parameters: +// - t: The testing.T object for testing. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object for the client. +// - denomID: The ID of the denom to query. +// - resp: The response object to store the queried MTs. +// - extraArgs: Additional arguments to be passed to the command. +// +// Returns: None. +func QueryMTsExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + denomID string, + resp proto.Message, + extraArgs ...string, +) { + args := []string{ + denomID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryMTs(), args, resp) +} + +// QueryMTExec executes a query command to retrieve a specific MT from the network. +// +// Parameters: +// - t: The testing.T object for testing. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object for the client. +// - denomID: The ID of the denom containing the MT. +// - mtID: The ID of the MT to query. +// - extraArgs: Additional arguments to be passed to the command. +// +// Returns: +// - *mttypes.MT: The response object containing the queried MT. +func QueryMTExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + denomID string, + mtID string, + extraArgs ...string) *mttypes.MT { + args := []string{ + denomID, + mtID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + response := &mttypes.MT{} + network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryMT(), args, response) + return response +} + +// QueryBlancesExec executes a query command to retrieve the balances of a specific account for a given denomination. +// +// Parameters: +// - t: The testing.T object for testing. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object for the client. +// - from: The address of the account to query balances for. +// - denomID: The ID of the denomination to query balances for. +// - extraArgs: Additional arguments to be passed to the command. +// +// Returns: +// - *mttypes.QueryBalancesResponse: The response object containing the queried balances. +func QueryBlancesExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + denomID string, + extraArgs ...string) *mttypes.QueryBalancesResponse { + args := []string{ + from, + denomID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &mttypes.QueryBalancesResponse{} + network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryBalances(), args, response) + return response +} + +// TransferDenomExec executes a transfer denomination transaction. +// +// Parameters: +// - t: The testing.T object for logging and reporting. +// - network: The simapp.Network object representing the network. +// - clientCtx: The client.Context object representing the client context. +// - from: The address of the account initiating the transfer transaction. +// - recipient: The address of the account receiving the transferred tokens. +// - denomID: The unique identifier of the denomination. +// - extraArgs: Additional command line arguments. +// +// Returns: +// - *simapp.ResponseTx: The response transaction object. +func TransferDenomExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + recipient string, + denomID string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + from, + recipient, + denomID, + } + + args = append(args, extraArgs...) + return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdTransferDenom(), args) +} diff --git a/e2e/mt/tx.go b/e2e/mt/tx.go new file mode 100644 index 00000000..49a96ef4 --- /dev/null +++ b/e2e/mt/tx.go @@ -0,0 +1,197 @@ +package mt + +import ( + "fmt" + + "github.com/cometbft/cometbft/crypto" + + "github.com/cosmos/cosmos-sdk/client/flags" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + mtcli "mods.irisnet.org/modules/mt/client/cli" + mttypes "mods.irisnet.org/modules/mt/types" +) + +// TxTestSuite is a suite of end-to-end tests for the mt module +type TxTestSuite struct { + e2e.TestSuite +} + +// TestMT tests all tx command in the mt module +func (s *TxTestSuite) TestMT() { + val := s.Validators[0] + val2 := s.Validators[1] + clientCtx := val.ClientCtx + + // --------------------------------------------------------------------------- + denomName := "name" + data := "data" + from := val.Address + mintAmt := "10" + transferAmt := "5" + burnAmt := "5" + + expectedCode := uint32(0) + + //------test GetCmdIssueDenom()------------- + args := []string{ + fmt.Sprintf("--%s=%s", mtcli.FlagName, denomName), + fmt.Sprintf("--%s=%s", mtcli.FlagData, data), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult := IssueDenomExec( + s.T(), + s.Network, + clientCtx, + from.String(), + args..., + ) + denomID := s.GetAttribute( + mttypes.EventTypeIssueDenom, + mttypes.AttributeKeyDenomID, + txResult.Events, + ) + + //------test GetCmdQueryDenom()------------- + queryDenomRespType := QueryDenomExec(s.T(), s.Network, clientCtx, denomID) + s.Require().Equal(denomName, queryDenomRespType.Name) + s.Require().Equal([]byte(data), queryDenomRespType.Data) + + //------test GetCmdQueryDenoms()------------- + queryDenomsRespType := QueryDenomsExec(s.T(), s.Network, clientCtx) + s.Require().Equal(1, len(queryDenomsRespType.Denoms)) + s.Require().Equal(denomID, queryDenomsRespType.Denoms[0].Id) + + //------test GetCmdMintMT()------------- + args = []string{ + fmt.Sprintf("--%s=%s", mtcli.FlagRecipient, from.String()), + fmt.Sprintf("--%s=%s", mtcli.FlagAmount, mintAmt), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(100))).String(), + ), + } + + txResult = MintMTExec(s.T(), + s.Network, + clientCtx, from.String(), denomID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + mtID := s.GetAttribute( + mttypes.EventTypeMintMT, + mttypes.AttributeKeyMTID, + txResult.Events, + ) + //------test GetCmdQueryMT()------------- + queryMTResponse := QueryMTExec(s.T(), s.Network, clientCtx, denomID, mtID) + s.Require().Equal(mtID, queryMTResponse.Id) + + //-------test GetCmdQueryBalances()---------- + queryBalancesResponse := QueryBlancesExec( + s.T(), + s.Network, + clientCtx, + from.String(), + denomID, + ) + s.Require().Equal(1, len(queryBalancesResponse.Balance)) + s.Require().Equal(uint64(10), queryBalancesResponse.Balance[0].Amount) + + //------test GetCmdEditMT()------------- + newTokenDate := "newdata" + args = []string{ + fmt.Sprintf("--%s=%s", mtcli.FlagData, newTokenDate), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = EditMTExec(s.T(), + s.Network, + clientCtx, from.String(), denomID, mtID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + queryMTResponse = QueryMTExec(s.T(), s.Network, clientCtx, denomID, mtID) + s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) + + //------test GetCmdTransferMT()------------- + recipient := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) + + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = TransferMTExec(s.T(), + s.Network, + clientCtx, from.String(), recipient.String(), denomID, mtID, transferAmt, args...) + s.Require().Equal(expectedCode, txResult.Code) + + queryMTResponse = QueryMTExec(s.T(), s.Network, clientCtx, denomID, mtID) + s.Require().Equal(mtID, queryMTResponse.Id) + s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) + + //------test GetCmdBurnMT()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = BurnMTExec(s.T(), + s.Network, + clientCtx, from.String(), denomID, mtID, burnAmt, args...) + s.Require().Equal(expectedCode, txResult.Code) + + queryMTResponse = QueryMTExec(s.T(), s.Network, clientCtx, denomID, mtID) + s.Require().Equal(mtID, queryMTResponse.Id) + s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) + s.Require().Equal(uint64(5), queryMTResponse.Supply) + + //------test GetCmdTransferDenom()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = TransferDenomExec(s.T(), + s.Network, + clientCtx, from.String(), val2.Address.String(), denomID, args...) + s.Require().Equal(expectedCode, txResult.Code) + + queryDenomResponse := QueryDenomExec(s.T(), s.Network, clientCtx, denomID) + s.Require().Equal(val2.Address.String(), queryDenomResponse.Owner) + s.Require().Equal(denomName, queryDenomResponse.Name) +} diff --git a/e2e/nft/query.go b/e2e/nft/query.go index e427ae17..1f1081ff 100644 --- a/e2e/nft/query.go +++ b/e2e/nft/query.go @@ -4,7 +4,6 @@ import ( "fmt" "github.com/cosmos/gogoproto/proto" - "github.com/stretchr/testify/suite" "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/testutil" @@ -13,41 +12,18 @@ import ( "mods.irisnet.org/e2e" nftcli "mods.irisnet.org/modules/nft/client/cli" nfttypes "mods.irisnet.org/modules/nft/types" - "mods.irisnet.org/simapp" ) // QueryTestSuite is a suite of end-to-end tests for the nft module type QueryTestSuite struct { - suite.Suite - - network simapp.Network -} - -// SetupSuite creates a new network for integration tests -func (s *QueryTestSuite) SetupSuite() { - depInjectOptions := simapp.DepinjectOptions{ - Config: e2e.AppConfig, - Providers: []interface{}{ - e2e.ProvideEVMKeeper(), - e2e.ProvideICS20Keeper(), - }, - } - - s.T().Log("setting up integration test suite") - s.network = simapp.SetupNetwork(s.T(),depInjectOptions) -} - -// TearDownSuite tears down the integration test suite -func (s *QueryTestSuite) TearDownSuite() { - s.T().Log("tearing down integration test suite") - s.network.Cleanup() + e2e.TestSuite } // TestQueryCmd tests all query command in the nft module func (s *QueryTestSuite) TestQueryCmd() { // s.SetupSuite() - val := s.network.Validators[0] + val := s.Network.Validators[0] clientCtx := val.ClientCtx // --------------------------------------------------------------------------- @@ -84,14 +60,14 @@ func (s *QueryTestSuite) TestQueryCmd() { fmt.Sprintf( "--%s=%s", flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), ), } expectedCode := uint32(0) txResult := IssueDenomExec(s.T(), - s.network, + s.Network, clientCtx, from.String(), denomID, args...) s.Require().Equal(expectedCode, txResult.Code) @@ -135,12 +111,12 @@ func (s *QueryTestSuite) TestQueryCmd() { fmt.Sprintf( "--%s=%s", flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), ), } txResult = MintNFTExec(s.T(), - s.network, + s.Network, clientCtx, from.String(), denomID, tokenID, args...) s.Require().Equal(expectedCode, txResult.Code) diff --git a/e2e/nft/tx.go b/e2e/nft/tx.go index 88ae69a3..7d97081d 100644 --- a/e2e/nft/tx.go +++ b/e2e/nft/tx.go @@ -6,45 +6,20 @@ import ( "github.com/cometbft/cometbft/crypto" "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/stretchr/testify/suite" "mods.irisnet.org/e2e" nftcli "mods.irisnet.org/modules/nft/client/cli" - "mods.irisnet.org/simapp" ) // TxTestSuite is a suite of end-to-end tests for the nft module type TxTestSuite struct { - suite.Suite - - network simapp.Network -} - -// SetupSuite creates a new network for integration tests -func (s *TxTestSuite) SetupSuite() { - depInjectOptions := simapp.DepinjectOptions{ - Config: e2e.AppConfig, - Providers: []interface{}{ - e2e.ProvideEVMKeeper(), - e2e.ProvideICS20Keeper(), - }, - } - - s.T().Log("setting up e2e test suite") - s.network = simapp.SetupNetwork(s.T(),depInjectOptions) -} - -// TearDownSuite tears down the integration test suite -func (s *TxTestSuite) TearDownSuite() { - s.T().Log("tearing down e2e nft test suite") - s.network.Cleanup() + e2e.TestSuite } - // TestTxCmd tests all tx command in the nft module func (s *TxTestSuite) TestTxCmd() { - val := s.network.Validators[0] - val2 := s.network.Validators[1] + val := s.Network.Validators[0] + val2 := s.Network.Validators[1] clientCtx := val.ClientCtx expectedCode := uint32(0) @@ -82,17 +57,17 @@ func (s *TxTestSuite) TestTxCmd() { fmt.Sprintf( "--%s=%s", flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), ), } txResult := IssueDenomExec(s.T(), - s.network, + s.Network, clientCtx, from.String(), denomID, args...) s.Require().Equal(expectedCode, txResult.Code) //------test GetCmdQueryDenom()------------- - queryDenomResponse := QueryDenomExec(s.T(), s.network, clientCtx, denomID) + queryDenomResponse := QueryDenomExec(s.T(), s.Network, clientCtx, denomID) s.Require().Equal(denomName, queryDenomResponse.Name) s.Require().Equal(schema, queryDenomResponse.Schema) s.Require().Equal(symbol, queryDenomResponse.Symbol) @@ -104,7 +79,7 @@ func (s *TxTestSuite) TestTxCmd() { s.Require().Equal(updateRestricted, queryDenomResponse.UpdateRestricted) //------test GetCmdQueryDenoms()------------- - queryDenomsResponse := QueryDenomsExec(s.T(), s.network, clientCtx) + queryDenomsResponse := QueryDenomsExec(s.T(), s.Network, clientCtx) s.Require().Equal(1, len(queryDenomsResponse.Denoms)) s.Require().Equal(denomID, queryDenomsResponse.Denoms[0].Id) @@ -121,21 +96,21 @@ func (s *TxTestSuite) TestTxCmd() { fmt.Sprintf( "--%s=%s", flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), ), } txResult = MintNFTExec(s.T(), - s.network, + s.Network, clientCtx, from.String(), denomID, tokenID, args...) s.Require().Equal(expectedCode, txResult.Code) //------test GetCmdQuerySupply()------------- - querySupplyResponse := QuerySupplyExec(s.T(), s.network, clientCtx, denomID) + querySupplyResponse := QuerySupplyExec(s.T(), s.Network, clientCtx, denomID) s.Require().Equal(uint64(1), querySupplyResponse.Amount) //------test GetCmdQueryNFT()------------- - queryNFTResponse := QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) + queryNFTResponse := QueryNFTExec(s.T(), s.Network, clientCtx, denomID, tokenID) s.Require().Equal(tokenID, queryNFTResponse.Id) s.Require().Equal(tokenName, queryNFTResponse.Name) s.Require().Equal(uri, queryNFTResponse.URI) @@ -146,7 +121,7 @@ func (s *TxTestSuite) TestTxCmd() { //------test GetCmdQueryOwner()------------- queryNFTsOfOwnerResponse := QueryOwnerExec( s.T(), - s.network, + s.Network, clientCtx, from.String(), ) @@ -155,7 +130,7 @@ func (s *TxTestSuite) TestTxCmd() { s.Require().Equal(tokenID, queryNFTsOfOwnerResponse.Owner.IDCollections[0].TokenIds[0]) //------test GetCmdQueryCollection()------------- - queryCollectionResponse := QueryCollectionExec(s.T(), s.network, clientCtx, denomID) + queryCollectionResponse := QueryCollectionExec(s.T(), s.Network, clientCtx, denomID) s.Require().Equal(1, len(queryCollectionResponse.Collection.NFTs)) //------test GetCmdEditNFT()------------- @@ -174,16 +149,16 @@ func (s *TxTestSuite) TestTxCmd() { fmt.Sprintf( "--%s=%s", flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), ), } txResult = EditNFTExec(s.T(), - s.network, + s.Network, clientCtx, from.String(), denomID, tokenID, args...) s.Require().Equal(expectedCode, txResult.Code) - queryNFTResponse = QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) + queryNFTResponse = QueryNFTExec(s.T(), s.Network, clientCtx, denomID, tokenID) s.Require().Equal(newTokenName, queryNFTResponse.Name) s.Require().Equal(newTokenURI, queryNFTResponse.URI) s.Require().Equal(newTokenURIHash, queryNFTResponse.UriHash) @@ -203,16 +178,16 @@ func (s *TxTestSuite) TestTxCmd() { fmt.Sprintf( "--%s=%s", flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), ), } txResult = TransferNFTExec(s.T(), - s.network, + s.Network, clientCtx, from.String(), recipient.String(), denomID, tokenID, args...) s.Require().Equal(expectedCode, txResult.Code) - queryNFTResponse = QueryNFTExec(s.T(), s.network, clientCtx, denomID, tokenID) + queryNFTResponse = QueryNFTExec(s.T(), s.Network, clientCtx, denomID, tokenID) s.Require().Equal(tokenID, queryNFTResponse.Id) s.Require().Equal(tokenName, queryNFTResponse.Name) s.Require().Equal(uri, queryNFTResponse.URI) @@ -233,16 +208,16 @@ func (s *TxTestSuite) TestTxCmd() { fmt.Sprintf( "--%s=%s", flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), ), } txResult = MintNFTExec(s.T(), - s.network, + s.Network, clientCtx, from.String(), denomID, newTokenID, args...) s.Require().Equal(expectedCode, txResult.Code) - querySupplyResponse = QuerySupplyExec(s.T(), s.network, clientCtx, denomID) + querySupplyResponse = QuerySupplyExec(s.T(), s.Network, clientCtx, denomID) s.Require().Equal(uint64(2), querySupplyResponse.Amount) args = []string{ @@ -251,15 +226,15 @@ func (s *TxTestSuite) TestTxCmd() { fmt.Sprintf( "--%s=%s", flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), ), } txResult = BurnNFTExec(s.T(), - s.network, + s.Network, clientCtx, from.String(), denomID, newTokenID, args...) s.Require().Equal(expectedCode, txResult.Code) - querySupplyResponse = QuerySupplyExec(s.T(), s.network, clientCtx, denomID) + querySupplyResponse = QuerySupplyExec(s.T(), s.Network, clientCtx, denomID) s.Require().Equal(uint64(1), querySupplyResponse.Amount) //------test GetCmdTransferDenom()------------- @@ -269,16 +244,16 @@ func (s *TxTestSuite) TestTxCmd() { fmt.Sprintf( "--%s=%s", flags.FlagFees, - sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), ), } txResult = TransferDenomExec(s.T(), - s.network, + s.Network, clientCtx, from.String(), val2.Address.String(), denomID, args...) s.Require().Equal(expectedCode, txResult.Code) - queryDenomResponse = QueryDenomExec(s.T(), s.network, clientCtx, denomID) + queryDenomResponse = QueryDenomExec(s.T(), s.Network, clientCtx, denomID) s.Require().Equal(val2.Address.String(), queryDenomResponse.Creator) s.Require().Equal(denomName, queryDenomResponse.Name) s.Require().Equal(schema, queryDenomResponse.Schema) diff --git a/e2e/service/cli_test.go b/e2e/service/cli_test.go new file mode 100644 index 00000000..a8de824d --- /dev/null +++ b/e2e/service/cli_test.go @@ -0,0 +1,15 @@ +package service + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestTxTestSuite(t *testing.T) { + suite.Run(t, new(TxTestSuite)) +} + +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/service/query.go b/e2e/service/query.go new file mode 100644 index 00000000..ba448f78 --- /dev/null +++ b/e2e/service/query.go @@ -0,0 +1,385 @@ +package service + +import ( + "context" + "encoding/json" + "fmt" + "time" + + "github.com/cosmos/gogoproto/proto" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/crypto/hd" + "github.com/cosmos/cosmos-sdk/crypto/keyring" + "github.com/cosmos/cosmos-sdk/testutil" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + servicecli "mods.irisnet.org/modules/service/client/cli" + "mods.irisnet.org/modules/service/types" + servicetypes "mods.irisnet.org/modules/service/types" + "mods.irisnet.org/simapp" +) + +// QueryTestSuite is a suite of end-to-end tests for the service module +type QueryTestSuite struct { + e2e.TestSuite +} + +// SetupSuite sets up test suite +func (s *QueryTestSuite) SetupSuite() { + s.T().Log("setting up integration test suite") + + depInjectOptions := simapp.DepinjectOptions{ + Config: e2e.AppConfig, + Providers: []interface{}{ + e2e.ProvideEVMKeeper(), + e2e.ProvideICS20Keeper(), + }, + } + + cfg,err := simapp.NewConfig(depInjectOptions) + s.Require().NoError(err) + + cfg.NumValidators = 1 + + var serviceGenesisState servicetypes.GenesisState + cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) + + serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) + serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) + cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) + + s.Network = simapp.SetupNetworkWithConfig(s.T(), cfg) +} + +// TestQueryCmd tests all query command in the service module +func (s *QueryTestSuite) TestQueryCmd() { + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + expectedCode := uint32(0) + // --------------------------------------------------------------------------- + + serviceName := "test-service" + serviceDesc := "test-description" + serviceAuthorDesc := "test-author-description" + serviceTags := "tags1,tags2" + serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` + serviceDenom := sdk.DefaultBondDenom + baseURL := val.APIAddress + + serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) + servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) + qos := uint64(3) + options := "{}" + + author := val.Address + provider := author + + consumerInfo, _, _ := val.ClientCtx.Keyring.NewMnemonic( + "NewValidator", + keyring.English, + sdk.FullFundraiserPath, + keyring.DefaultBIP39Passphrase, + hd.Secp256k1, + ) + + consumer, err := consumerInfo.GetAddress() + s.Require().NoError(err) + + reqServiceFee := fmt.Sprintf("50%s", serviceDenom) + reqInput := `{"header":{},"body":{}}` + respResult := `{"code":200,"message":""}` + respOutput := `{"header":{},"body":{}}` + timeout := qos + + expectedEarnedFees := fmt.Sprintf("48%s", serviceDenom) + + //------test GetCmdDefineService()------------- + args := []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), + fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), + fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), + fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult := DefineServiceExec( + s.T(), + s.Network, + clientCtx, + author.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQueryServiceDefinition()------------- + url := fmt.Sprintf("%s/irismod/service/definitions/%s", baseURL, serviceName) + resp, err := testutil.GetRequest(url) + respType := proto.Message(&servicetypes.QueryDefinitionResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + serviceDefinitionResp := respType.(*servicetypes.QueryDefinitionResponse) + s.Require().Equal(serviceName, serviceDefinitionResp.ServiceDefinition.Name) + + //------test GetCmdBindService()------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), + fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), + fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), + fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = BindServiceExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQueryServiceBinding()------------- + url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&servicetypes.QueryBindingResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + serviceBindingResp := respType.(*servicetypes.QueryBindingResponse) + s.Require().Equal(serviceName, serviceBindingResp.ServiceBinding.ServiceName) + s.Require().Equal(provider.String(), serviceBindingResp.ServiceBinding.Provider) + + //------test GetCmdQueryServiceBindings()------------- + url = fmt.Sprintf("%s/irismod/service/bindings/%s", baseURL, serviceName) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&servicetypes.QueryBindingsResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + serviceBindings := respType.(*servicetypes.QueryBindingsResponse) + s.Require().Len(serviceBindings.ServiceBindings, 1) + + //------test GetCmdDisableServiceBinding()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = DisableServiceExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&servicetypes.QueryBindingResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) + s.Require().False(serviceBindingResp.ServiceBinding.Available) + + //------test GetCmdRefundServiceDeposit()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = RefundDepositExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&servicetypes.QueryBindingResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) + s.Require().True(serviceBindingResp.ServiceBinding.Deposit.IsZero()) + + //------test GetCmdEnableServiceBinding()------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = EnableServiceExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&servicetypes.QueryBindingResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) + s.Require().Equal(serviceDeposit, serviceBindingResp.ServiceBinding.Deposit.String()) + + //------send token to consumer------------------------ + amount := sdk.NewCoins( + sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(50000000)), + ) + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = simapp.MsgSendExec(s.T(), s.Network, clientCtx, provider, consumer, amount, args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdCallService()------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagProviders, provider), + fmt.Sprintf("--%s=%s", servicecli.FlagServiceFeeCap, reqServiceFee), + fmt.Sprintf("--%s=%s", servicecli.FlagData, reqInput), + fmt.Sprintf("--%s=%d", servicecli.FlagTimeout, timeout), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = CallServiceExec( + s.T(), + s.Network, + clientCtx, + consumer.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + requestContextId := s.Network.GetAttribute( + servicetypes.EventTypeCreateContext, + servicetypes.AttributeKeyRequestContextID, + txResult.Events, + ) + requestHeight := txResult.Height + + blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) + s.Require().NoError(err) + var compactRequest servicetypes.CompactRequest + for _, event := range blockResult.EndBlockEvents { + if event.Type == servicetypes.EventTypeNewBatchRequest { + var found bool + var requests []servicetypes.CompactRequest + var requestsBz []byte + for _, attribute := range event.Attributes { + if string(attribute.Key) == types.AttributeKeyRequests { + requestsBz = []byte(attribute.Value) + } + if string(attribute.Key) == types.AttributeKeyRequestContextID && + string(attribute.GetValue()) == requestContextId { + found = true + } + } + s.Require().True(found) + if found { + err := json.Unmarshal(requestsBz, &requests) + s.Require().NoError(err) + } + s.Require().Len(requests, 1) + compactRequest = requests[0] + } + } + s.Require().Equal(requestContextId, compactRequest.RequestContextId) + + //------test GetCmdQueryServiceRequests()------------- + url = fmt.Sprintf("%s/irismod/service/requests/%s/%s", baseURL, serviceName, provider.String()) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&servicetypes.QueryRequestsResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + requests := respType.(*servicetypes.QueryRequestsResponse).Requests + s.Require().Len(requests, 1) + s.Require().Equal(requestContextId, requests[0].RequestContextId) + + //------test GetCmdRespondService()------------- + request := requests[0] + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, request.Id), + fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), + fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = RespondServiceExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQueryEarnedFees()------------- + url = fmt.Sprintf("%s/irismod/service/fees/%s", baseURL, provider.String()) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&servicetypes.QueryEarnedFeesResponse{}) + s.Require().NoError(err) + s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) + earnedFees := respType.(*servicetypes.QueryEarnedFeesResponse).Fees + s.Require().Equal(expectedEarnedFees, earnedFees.String()) +} diff --git a/e2e/service/test_helper.go b/e2e/service/test_helper.go new file mode 100644 index 00000000..305a9482 --- /dev/null +++ b/e2e/service/test_helper.go @@ -0,0 +1,328 @@ +package service + +import ( + "fmt" + "testing" + + "github.com/cometbft/cometbft/libs/cli" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + + servicecli "mods.irisnet.org/modules/service/client/cli" + servicetypes "mods.irisnet.org/modules/service/types" + "mods.irisnet.org/simapp" +) + +func DefineServiceExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdDefineService(), args) +} + +func BindServiceExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdBindService(), args) +} + +func UpdateBindingExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdUpdateServiceBinding(), args) +} + +func RefundDepositExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + serviceName, + provider, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + serviceName, + provider, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdRefundServiceDeposit(), args) +} + +func DisableServiceExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + serviceName, + provider, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + serviceName, + provider, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdDisableServiceBinding(), args) +} + +func EnableServiceExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + serviceName, + provider, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + serviceName, + provider, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdEnableServiceBinding(), args) +} + +func CallServiceExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdCallService(), args) +} + +func RespondServiceExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdRespondService(), args) +} + +func SetWithdrawAddrExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + withdrawalAddress, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + withdrawalAddress, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdSetWithdrawAddr(), args) +} + +func WithdrawEarnedFeesExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + provider, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + provider, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdWithdrawEarnedFees(), args) +} + +func QueryServiceDefinitionExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + serviceName string, + extraArgs ...string, +) *servicetypes.ServiceDefinition { + args := []string{ + serviceName, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &servicetypes.ServiceDefinition{} + network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceDefinition(), args, response) + return response +} + +func QueryServiceBindingExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + serviceName, + provider string, + extraArgs ...string, +) *servicetypes.ServiceBinding { + args := []string{ + serviceName, + provider, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &servicetypes.ServiceBinding{} + network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceBinding(), args, response) + return response +} + +func QueryServiceBindingsExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + serviceName string, + extraArgs ...string, +) *servicetypes.QueryBindingsResponse { + args := []string{ + serviceName, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &servicetypes.QueryBindingsResponse{} + network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceBindings(), args, response) + return response +} + +func QueryServiceRequestsExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + serviceName, + provider string, + extraArgs ...string) *servicetypes.QueryRequestsResponse { + args := []string{ + serviceName, + provider, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &servicetypes.QueryRequestsResponse{} + network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequests(), args, response) + return response +} + +func QueryServiceRequestsByReqCtx(t *testing.T, + network simapp.Network, + clientCtx client.Context, + requestContextID, + batchCounter string, + extraArgs ...string, +) *servicetypes.QueryRequestsResponse { + args := []string{ + requestContextID, + batchCounter, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &servicetypes.QueryRequestsResponse{} + network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequests(), args, response) + return response + +} + +func QueryEarnedFeesExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + extraArgs ...string, +) *servicetypes.QueryEarnedFeesResponse { + args := []string{ + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &servicetypes.QueryEarnedFeesResponse{} + network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryEarnedFees(), args, response) + return response +} + +func QueryRequestContextExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + contextId string, + extraArgs ...string, +) *servicetypes.RequestContext { + args := []string{ + contextId, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &servicetypes.RequestContext{} + network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryRequestContext(), args, response) + return response +} + +func QueryServiceRequestExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + requestId string, + extraArgs ...string, +) *servicetypes.Request { + args := []string{ + requestId, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &servicetypes.Request{} + network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequest(), args, response) + return response +} + +func QueryServiceResponseExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + requestId string, + extraArgs ...string, +) *servicetypes.Response { + args := []string{ + requestId, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &servicetypes.Response{} + network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceResponse(), args, response) + return response +} diff --git a/e2e/service/tx.go b/e2e/service/tx.go new file mode 100644 index 00000000..ba9670cc --- /dev/null +++ b/e2e/service/tx.go @@ -0,0 +1,475 @@ +package service + +import ( + "context" + "encoding/json" + "fmt" + "time" + + "github.com/cometbft/cometbft/crypto" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/crypto/hd" + "github.com/cosmos/cosmos-sdk/crypto/keyring" + sdk "github.com/cosmos/cosmos-sdk/types" + authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + + "mods.irisnet.org/e2e" + servicecli "mods.irisnet.org/modules/service/client/cli" + "mods.irisnet.org/modules/service/types" + servicetypes "mods.irisnet.org/modules/service/types" + "mods.irisnet.org/simapp" +) + +// TxTestSuite is a suite of end-to-end tests for the service module +type TxTestSuite struct { + e2e.TestSuite +} + +// SetupSuite sets up test suite +func (s *TxTestSuite) SetupSuite() { + s.T().Log("setting up integration test suite") + + depInjectOptions := simapp.DepinjectOptions{ + Config: e2e.AppConfig, + Providers: []interface{}{ + e2e.ProvideEVMKeeper(), + e2e.ProvideICS20Keeper(), + }, + } + + cfg,err := simapp.NewConfig(depInjectOptions) + s.Require().NoError(err) + + cfg.NumValidators = 1 + + var serviceGenesisState servicetypes.GenesisState + cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) + + serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) + serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) + cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) + + s.Network = simapp.SetupNetworkWithConfig(s.T(), cfg) +} + +// TestQueryCmd tests all query command in the service module +func (s *TxTestSuite) TestQueryCmd() { + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + expectedCode := uint32(0) + // --------------------------------------------------------------------------- + + serviceName := "test-service" + serviceDesc := "test-description" + serviceAuthorDesc := "test-author-description" + serviceTags := "tags1,tags2" + serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` + serviceDenom := sdk.DefaultBondDenom + + serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) + servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) + qos := uint64(3) + options := "{}" + + author := val.Address + provider := author + + consumerInfo, _, _ := val.ClientCtx.Keyring.NewMnemonic( + "NewValidator", + keyring.English, + sdk.FullFundraiserPath, + keyring.DefaultBIP39Passphrase, + hd.Secp256k1, + ) + pubKey, err := consumerInfo.GetPubKey() + s.Require().NoError(err) + consumer := sdk.AccAddress(pubKey.Address()) + + reqServiceFee := fmt.Sprintf("50%s", serviceDenom) + reqInput := `{"header":{},"body":{}}` + respResult := `{"code":200,"message":""}` + respOutput := `{"header":{},"body":{}}` + timeout := qos + + expectedEarnedFees := fmt.Sprintf("48%s", serviceDenom) + expectedTaxFees := fmt.Sprintf("2%s", serviceDenom) + + withdrawalAddress := sdk.AccAddress(crypto.AddressHash([]byte("withdrawalAddress"))) + + //------test GetCmdDefineService()------------- + args := []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), + fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), + fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), + fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult := DefineServiceExec( + s.T(), + s.Network, + clientCtx, + author.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQueryServiceDefinition()------------- + serviceDefinition := QueryServiceDefinitionExec( + s.T(), + s.Network, + clientCtx, + serviceName, + ) + s.Require().Equal(serviceName, serviceDefinition.Name) + + //------test GetCmdBindService()------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), + fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), + fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), + fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = BindServiceExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQueryServiceBinding()------------- + serviceBinding := QueryServiceBindingExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + ) + s.Require().Equal(serviceName, serviceBinding.ServiceName) + s.Require().Equal(provider.String(), serviceBinding.Provider) + + //------test GetCmdQueryServiceBindings()------------- + serviceBindings := QueryServiceBindingsExec( + s.T(), + s.Network, + clientCtx, + serviceName, + ) + s.Require().Len(serviceBindings.ServiceBindings, 1) + + //------test GetCmdDisableServiceBinding()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = DisableServiceExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + serviceBinding = QueryServiceBindingExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + ) + s.Require().False(serviceBinding.Available) + + //------test GetCmdRefundServiceDeposit()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = RefundDepositExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + serviceBinding = QueryServiceBindingExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + ) + s.Require().True(serviceBinding.Deposit.IsZero()) + + //------test GetCmdEnableServiceBinding()------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = EnableServiceExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + serviceBinding = QueryServiceBindingExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + ) + s.Require().Equal(serviceDeposit, serviceBinding.Deposit.String()) + + //------send token to consumer------------------------ + amount := sdk.NewCoins( + sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(50000000)), + ) + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = simapp.MsgSendExec(s.T(), s.Network, clientCtx, provider, consumer, amount, args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdCallService()------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagProviders, provider), + fmt.Sprintf("--%s=%s", servicecli.FlagServiceFeeCap, reqServiceFee), + fmt.Sprintf("--%s=%s", servicecli.FlagData, reqInput), + fmt.Sprintf("--%s=%d", servicecli.FlagTimeout, timeout), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = CallServiceExec( + s.T(), + s.Network, + clientCtx, + consumer.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + requestContextId := s.Network.GetAttribute( + servicetypes.EventTypeCreateContext, + servicetypes.AttributeKeyRequestContextID, + txResult.Events, + ) + requestHeight := txResult.Height + + blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) + s.Require().NoError(err) + var compactRequest servicetypes.CompactRequest + for _, event := range blockResult.EndBlockEvents { + if event.Type == servicetypes.EventTypeNewBatchRequest { + var found bool + var requests []servicetypes.CompactRequest + var requestsBz []byte + for _, attribute := range event.Attributes { + if string(attribute.Key) == types.AttributeKeyRequests { + requestsBz = []byte(attribute.GetValue()) + } + if string(attribute.Key) == types.AttributeKeyRequestContextID && + string(attribute.GetValue()) == requestContextId { + found = true + } + } + s.Require().True(found) + if found { + err := json.Unmarshal(requestsBz, &requests) + s.Require().NoError(err) + } + s.Require().Len(requests, 1) + compactRequest = requests[0] + } + } + s.Require().Equal(requestContextId, compactRequest.RequestContextId) + + //------test GetCmdQueryServiceRequests()------------- + queryRequestsResponse := QueryServiceRequestsExec( + s.T(), + s.Network, + clientCtx, + serviceName, + provider.String(), + ) + s.Require().Len(queryRequestsResponse.Requests, 1) + s.Require().Equal(requestContextId, queryRequestsResponse.Requests[0].RequestContextId) + + //------test GetCmdQueryServiceRequests()------------- + queryRequestsResponse = QueryServiceRequestsByReqCtx( + s.T(), + s.Network, + clientCtx, + queryRequestsResponse.Requests[0].RequestContextId, + fmt.Sprint(queryRequestsResponse.Requests[0].RequestContextBatchCounter), + ) + s.Require().Len(queryRequestsResponse.Requests, 1) + s.Require().Equal(requestContextId, queryRequestsResponse.Requests[0].RequestContextId) + + //------test GetCmdRespondService()------------- + request := queryRequestsResponse.Requests[0] + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, request.Id), + fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), + fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = RespondServiceExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdQueryEarnedFees()------------- + queryEarnedFeesResponse := QueryEarnedFeesExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + ) + s.Require().Equal(expectedEarnedFees, queryEarnedFeesResponse.Fees.String()) + + //------GetCmdSetWithdrawAddr()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = SetWithdrawAddrExec( + s.T(), + s.Network, + clientCtx, + withdrawalAddress.String(), + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------GetCmdWithdrawEarnedFees()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = WithdrawEarnedFeesExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + withdrawalFees := simapp.QueryBalancesExec( + s.T(), + s.Network, + clientCtx, + withdrawalAddress.String(), + ) + s.Require().Equal(expectedEarnedFees, withdrawalFees.String()) + + //------check service tax------------- + taxFees := simapp.QueryBalancesExec( + s.T(), + s.Network, + clientCtx, + authtypes.NewModuleAddress(servicetypes.FeeCollectorName).String(), + ) + s.Require().Equal(expectedTaxFees, taxFees.String()) + + //------GetCmdQueryRequestContext()------------- + contextId := request.RequestContextId + contextResp := QueryRequestContextExec(s.T(), s.Network, clientCtx, contextId) + s.Require().False(contextResp.Empty()) + + //------GetCmdQueryServiceRequest()------------- + requestId := request.Id + requestResp := QueryServiceRequestExec(s.T(), s.Network, clientCtx, requestId) + s.Require().False(requestResp.Empty()) + s.Require().Equal(requestId, requestResp.Id) + + //------GetCmdQueryServiceResponse()------------- + responseResp := QueryServiceResponseExec(s.T(), s.Network, clientCtx, requestId) + s.Require().False(responseResp.Empty()) +} diff --git a/e2e/suite.go b/e2e/suite.go new file mode 100644 index 00000000..73f414e0 --- /dev/null +++ b/e2e/suite.go @@ -0,0 +1,33 @@ +package e2e + +import ( + "github.com/stretchr/testify/suite" + + "mods.irisnet.org/simapp" +) + +// TestSuite is a suite of end-to-end tests for the module +type TestSuite struct { + suite.Suite + simapp.Network +} + +// SetupSuite creates a new network for integration tests +func (s *TestSuite) SetupSuite() { + depInjectOptions := simapp.DepinjectOptions{ + Config: AppConfig, + Providers: []interface{}{ + ProvideEVMKeeper(), + ProvideICS20Keeper(), + }, + } + + s.T().Log("setting up e2e test suite") + s.Network = simapp.SetupNetwork(s.T(),depInjectOptions) +} + +// TearDownSuite tears down the integration test suite +func (s *TestSuite) TearDownSuite() { + s.T().Log("tearing down e2e nft test suite") + s.Network.Cleanup() +} \ No newline at end of file diff --git a/e2e/token/cli_test.go b/e2e/token/cli_test.go new file mode 100644 index 00000000..926808fd --- /dev/null +++ b/e2e/token/cli_test.go @@ -0,0 +1,15 @@ +package token + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestTxTestSuite(t *testing.T) { + suite.Run(t, new(TxTestSuite)) +} + +// func TestQueryTestSuite(t *testing.T) { +// suite.Run(t, new(QueryTestSuite)) +// } \ No newline at end of file diff --git a/e2e/token/query.go b/e2e/token/query.go new file mode 100644 index 00000000..6590f7b7 --- /dev/null +++ b/e2e/token/query.go @@ -0,0 +1,111 @@ +package token + +import ( + "encoding/json" + "fmt" + + "github.com/cosmos/gogoproto/proto" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/testutil" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + tokencli "mods.irisnet.org/modules/token/client/cli" + tokentypes "mods.irisnet.org/modules/token/types" + v1 "mods.irisnet.org/modules/token/types/v1" +) + +// QueryTestSuite is a suite of end-to-end tests for the token module +type QueryTestSuite struct { + e2e.TestSuite +} + +// TestQueryCmd tests all query command in the token module +func (s *QueryTestSuite) TestQueryCmd() { + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + // --------------------------------------------------------------------------- + + from := val.Address + symbol := "kitty" + name := "Kitty Token" + minUnit := "kitty" + scale := 0 + initialSupply := int64(100000000) + maxSupply := int64(200000000) + mintable := true + baseURL := val.APIAddress + + //------test GetCmdIssueToken()------------- + args := []string{ + fmt.Sprintf("--%s=%s", tokencli.FlagSymbol, symbol), + fmt.Sprintf("--%s=%s", tokencli.FlagName, name), + fmt.Sprintf("--%s=%s", tokencli.FlagMinUnit, minUnit), + fmt.Sprintf("--%s=%d", tokencli.FlagScale, scale), + fmt.Sprintf("--%s=%d", tokencli.FlagInitialSupply, initialSupply), + fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, maxSupply), + fmt.Sprintf("--%s=%t", tokencli.FlagMintable, mintable), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + txResult := IssueTokenExec(s.T(), s.Network, clientCtx, from.String(), args...) + + tokenSymbol := s.Network.GetAttribute( + tokentypes.EventTypeIssueToken, + tokentypes.AttributeKeySymbol, + txResult.Events, + ) + + //------test GetCmdQueryTokens()------------- + url := fmt.Sprintf("%s/irismod/token/v1/tokens", baseURL) + resp, err := testutil.GetRequest(url) + respType := proto.Message(&v1.QueryTokensResponse{}) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + tokensResp := respType.(*v1.QueryTokensResponse) + s.Require().Equal(2, len(tokensResp.Tokens)) + + //------test GetCmdQueryToken()------------- + url = fmt.Sprintf("%s/irismod/token/v1/tokens/%s", baseURL, tokenSymbol) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&v1.QueryTokenResponse{}) + var token v1.TokenI + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + tokenResp := respType.(*v1.QueryTokenResponse) + err = clientCtx.InterfaceRegistry.UnpackAny(tokenResp.Token, &token) + s.Require().NoError(err) + s.Require().Equal(name, token.GetName()) + s.Require().Equal(symbol, token.GetSymbol()) + s.Require().Equal(uint64(initialSupply), token.GetInitialSupply()) + + //------test GetCmdQueryFee()------------- + url = fmt.Sprintf("%s/irismod/token/v1/tokens/%s/fees", baseURL, tokenSymbol) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&v1.QueryFeesResponse{}) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + feeResp := respType.(*v1.QueryFeesResponse) + expectedFeeResp := "{\"exist\":true,\"issue_fee\":{\"denom\":\"stake\",\"amount\":\"13015\"},\"mint_fee\":{\"denom\":\"stake\",\"amount\":\"1301\"}}" + result, _ := json.Marshal(feeResp) + s.Require().Equal(expectedFeeResp, string(result)) + + //------test GetCmdQueryParams()------------- + url = fmt.Sprintf("%s/irismod/token/v1/params", baseURL) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&v1.QueryParamsResponse{}) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + paramsResp := respType.(*v1.QueryParamsResponse) + s.Require().NoError(err) + expectedParams := "{\"token_tax_rate\":\"0.400000000000000000\",\"issue_token_base_fee\":{\"denom\":\"stake\",\"amount\":\"60000\"},\"mint_token_fee_ratio\":\"0.100000000000000000\",\"enable_erc20\":true}" + result, _ = json.Marshal(paramsResp.Params) + s.Require().Equal(expectedParams, string(result)) +} diff --git a/e2e/token/test_helper.go b/e2e/token/test_helper.go new file mode 100644 index 00000000..ffc33111 --- /dev/null +++ b/e2e/token/test_helper.go @@ -0,0 +1,200 @@ +package token + +import ( + "fmt" + "testing" + + "github.com/cometbft/cometbft/libs/cli" + "github.com/cosmos/gogoproto/proto" + "github.com/stretchr/testify/require" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + codectypes "github.com/cosmos/cosmos-sdk/codec/types" + clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" + + tokencli "mods.irisnet.org/modules/token/client/cli" + v1 "mods.irisnet.org/modules/token/types/v1" + "mods.irisnet.org/simapp" +) + +func IssueTokenExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdIssueToken(), args) +} + +func EditTokenExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + symbol string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + symbol, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdEditToken(), args) +} + +func MintTokenExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + coinStr string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + coinStr, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdMintToken(), args) +} + +func BurnTokenExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + coinStr string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + coinStr, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdBurnToken(), args) +} + +func TransferTokenOwnerExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + symbol string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + symbol, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdTransferTokenOwner(), args) +} + +func SwapToERC20Exec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + coinStr string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + coinStr, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdSwapToErc20(), args) +} + +func SwapFromERC20Exec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + coinStr string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + coinStr, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdSwapFromErc20(), args) +} + +func QueryTokenExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + denom string, + extraArgs ...string, +) v1.TokenI { + args := []string{ + denom, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + respType := proto.Message(&codectypes.Any{}) + network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryToken(), args, respType) + + var token v1.TokenI + err := clientCtx.InterfaceRegistry.UnpackAny(respType.(*codectypes.Any), &token) + require.NoError(t, err, "QueryTokenExec failed") + return token +} + +func QueryTokensExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + owner string, + extraArgs ...string, +) []v1.TokenI { + args := []string{ + owner, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + tokens := []v1.TokenI{} + buf, err := clitestutil.ExecTestCLICmd(clientCtx, tokencli.GetCmdQueryTokens(), args) + require.NoError(t, err, "QueryTokensExec failed") + require.NoError(t, clientCtx.LegacyAmino.UnmarshalJSON(buf.Bytes(), &tokens)) + return tokens +} + +func QueryFeeExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + symbol string, + extraArgs ...string, +) *v1.QueryFeesResponse { + args := []string{ + symbol, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &v1.QueryFeesResponse{} + network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryFee(), args, response) + return response +} + +func QueryParamsExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + extraArgs ...string, +) *v1.Params { + args := []string{ + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &v1.Params{} + network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryParams(), args, response) + return response +} diff --git a/e2e/token/tx.go b/e2e/token/tx.go new file mode 100644 index 00000000..dc3c19ff --- /dev/null +++ b/e2e/token/tx.go @@ -0,0 +1,275 @@ +package token + +import ( + "encoding/json" + "fmt" + + "github.com/cometbft/cometbft/crypto" + "github.com/cosmos/cosmos-sdk/client/flags" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + tokencli "mods.irisnet.org/modules/token/client/cli" + tokentypes "mods.irisnet.org/modules/token/types" + "mods.irisnet.org/simapp" +) + +// TxTestSuite is a suite of end-to-end tests for the nft module +type TxTestSuite struct { + e2e.TestSuite +} + +// TestTxCmd tests all tx command in the nft module +func (s *TxTestSuite) TestTxCmd() { + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + // --------------------------------------------------------------------------- + + from := val.Address + symbol := "kitty" + name := "Kitty Token" + minUnit := "kitty" + scale := 0 + initialSupply := int64(100000000) + maxSupply := int64(200000000) + mintable := true + + //------test GetCmdIssueToken()------------- + args := []string{ + fmt.Sprintf("--%s=%s", tokencli.FlagSymbol, symbol), + fmt.Sprintf("--%s=%s", tokencli.FlagName, name), + fmt.Sprintf("--%s=%s", tokencli.FlagMinUnit, minUnit), + fmt.Sprintf("--%s=%d", tokencli.FlagScale, scale), + fmt.Sprintf("--%s=%d", tokencli.FlagInitialSupply, initialSupply), + fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, maxSupply), + fmt.Sprintf("--%s=%t", tokencli.FlagMintable, mintable), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + expectedCode := uint32(0) + txResult := IssueTokenExec(s.T(), s.Network, clientCtx, from.String(), args...) + s.Require().Equal(expectedCode, txResult.Code) + + tokenSymbol := s.Network.GetAttribute( + tokentypes.EventTypeIssueToken, + tokentypes.AttributeKeySymbol, + txResult.Events, + ) + + //------test GetCmdQueryTokens()------------- + tokens := QueryTokensExec(s.T(), s.Network, clientCtx, from.String()) + s.Require().Equal(1, len(tokens)) + + //------test GetCmdQueryToken()------------- + token := QueryTokenExec(s.T(), s.Network, clientCtx, tokenSymbol) + s.Require().Equal(name, token.GetName()) + s.Require().Equal(symbol, token.GetSymbol()) + s.Require().Equal(uint64(initialSupply), token.GetInitialSupply()) + + //------test GetCmdQueryFee()------------- + queryFeeResponse := QueryFeeExec(s.T(), s.Network, clientCtx, symbol) + expectedFeeResp := "{\"exist\":true,\"issue_fee\":{\"denom\":\"stake\",\"amount\":\"13015\"},\"mint_fee\":{\"denom\":\"stake\",\"amount\":\"1301\"}}" + result, _ := json.Marshal(queryFeeResponse) + s.Require().Equal(expectedFeeResp, string(result)) + + //------test GetCmdQueryParams()------------- + queryParamsResponse := QueryParamsExec(s.T(), s.Network, clientCtx) + expectedParams := "{\"token_tax_rate\":\"0.400000000000000000\",\"issue_token_base_fee\":{\"denom\":\"stake\",\"amount\":\"60000\"},\"mint_token_fee_ratio\":\"0.100000000000000000\",\"enable_erc20\":true}" + result, _ = json.Marshal(queryParamsResponse) + s.Require().Equal(expectedParams, string(result)) + + //------test GetCmdMintToken()------------- + balance := simapp.QueryBalanceExec( + s.T(), + s.Network, + clientCtx, + from.String(), + symbol, + ) + initAmount := balance.Amount.Int64() + mintAmount := int64(50000000) + + args = []string{ + fmt.Sprintf("--%s=%s", tokencli.FlagTo, from.String()), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + coinMintedStr := fmt.Sprintf("%d%s", mintAmount, symbol) + + txResult = MintTokenExec( + s.T(), + s.Network, + clientCtx, + from.String(), + coinMintedStr, + args..., + ) + s.Require().Equal(expectedCode, txResult.Code) + + balance = simapp.QueryBalanceExec( + s.T(), + s.Network, + clientCtx, + from.String(), + symbol, + ) + exceptedAmount := initAmount + mintAmount + s.Require().Equal(exceptedAmount, balance.Amount.Int64()) + + //------test GetCmdBurnToken()------------- + + burnAmount := int64(2000000) + + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + coinBurntStr := fmt.Sprintf("%d%s", burnAmount, symbol) + txResult = BurnTokenExec( + s.T(), + s.Network, + clientCtx, + from.String(), + coinBurntStr, + args...) + s.Require().Equal(expectedCode, txResult.Code) + + balance = simapp.QueryBalanceExec( + s.T(), + s.Network, + clientCtx, + from.String(), + symbol, + ) + exceptedAmount = exceptedAmount - burnAmount + s.Require().Equal(exceptedAmount, balance.Amount.Int64()) + + //------test GetCmdEditToken()------------- + newName := "Wd Token" + newMaxSupply := 200000000 + newMintable := false + + args = []string{ + fmt.Sprintf("--%s=%s", tokencli.FlagName, newName), + fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, newMaxSupply), + fmt.Sprintf("--%s=%t", tokencli.FlagMintable, newMintable), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = EditTokenExec( + s.T(), + s.Network, + clientCtx, + from.String(), + symbol, + args...) + s.Require().Equal(expectedCode, txResult.Code) + + token2 := QueryTokenExec(s.T(), s.Network, clientCtx, tokenSymbol) + s.Require().Equal(newName, token2.GetName()) + s.Require().Equal(uint64(newMaxSupply), token2.GetMaxSupply()) + s.Require().Equal(newMintable, token2.GetMintable()) + + //------test GetCmdTransferTokenOwner()------------- + to := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) + + args = []string{ + fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = TransferTokenOwnerExec( + s.T(), + s.Network, + clientCtx, + from.String(), + symbol, + args...) + s.Require().Equal(expectedCode, txResult.Code) + + token3 := QueryTokenExec(s.T(), s.Network, clientCtx, tokenSymbol) + s.Require().Equal(to, token3.GetOwner()) + // --------------------------------------------------------------------------- + + //------test GetCmdSwapToErc20()------------- + // args = []string{ + // fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), + + // fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + // fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + // fmt.Sprintf( + // "--%s=%s", + // flags.FlagFees, + // sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + // ), + // } + + // txResult = SwapToERC20Exec( + // s.T(), + // s.Network, + // clientCtx, + // from.String(), + // sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(1))).String(), + // args...) + + // TODO assert + // s.Require().Equal(expectedCode, txResult.Code) + // --------------------------------------------------------------------------- + + //------test GetCmdSwapFromErc20()------------- + // args = []string{ + // fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), + + // fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + // fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + // fmt.Sprintf( + // "--%s=%s", + // flags.FlagFees, + // sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + // ), + // } + + // txResult = SwapFromERC20Exec( + // s.T(), + // s.Network, + // clientCtx, + // from.String(), + // sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(1))).String(), + // args...) + + // TODO assert + // s.Require().Equal(expectedCode, txResult.Code) + // --------------------------------------------------------------------------- +} diff --git a/go.work.sum b/go.work.sum new file mode 100644 index 00000000..5a4bbbf0 --- /dev/null +++ b/go.work.sum @@ -0,0 +1,975 @@ +4d63.com/gochecknoglobals v0.1.0 h1:zeZSRqj5yCg28tCkIV/z/lWbwvNm5qnKVS15PI8nhD0= +4d63.com/gochecknoglobals v0.1.0/go.mod h1:wfdC5ZjKSPr7CybKEcgJhUOgeAQW1+7WcyK8OvUilfo= +cloud.google.com/go/accessapproval v1.7.4 h1:ZvLvJ952zK8pFHINjpMBY5k7LTAp/6pBf50RDMRgBUI= +cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= +cloud.google.com/go/accesscontextmanager v1.8.4 h1:Yo4g2XrBETBCqyWIibN3NHNPQKUfQqti0lI+70rubeE= +cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= +cloud.google.com/go/aiplatform v1.58.0 h1:xyCAfpI4yUMOQ4VtHN/bdmxPQ8xoEkTwFM1nbVmuQhs= +cloud.google.com/go/aiplatform v1.58.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= +cloud.google.com/go/analytics v0.21.6 h1:fnV7B8lqyEYxCU0LKk+vUL7mTlqRAq4uFlIthIdr/iA= +cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= +cloud.google.com/go/apigateway v1.6.4 h1:VVIxCtVerchHienSlaGzV6XJGtEM9828Erzyr3miUGs= +cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= +cloud.google.com/go/apigeeconnect v1.6.4 h1:jSoGITWKgAj/ssVogNE9SdsTqcXnryPzsulENSRlusI= +cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= +cloud.google.com/go/apigeeregistry v0.8.2 h1:DSaD1iiqvELag+lV4VnnqUUFd8GXELu01tKVdWZrviE= +cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= +cloud.google.com/go/appengine v1.8.4 h1:Qub3fqR7iA1daJWdzjp/Q0Jz0fUG0JbMc7Ui4E9IX/E= +cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= +cloud.google.com/go/area120 v0.8.4 h1:YnSO8m02pOIo6AEOgiOoUDVbw4pf+bg2KLHi4rky320= +cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= +cloud.google.com/go/artifactregistry v1.14.6 h1:/hQaadYytMdA5zBh+RciIrXZQBWK4vN7EUsrQHG+/t8= +cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= +cloud.google.com/go/asset v1.16.0 h1:VjwWNtEVsbpXfJqZbb2RLOBzSgAjN69vf2UJADHnkxk= +cloud.google.com/go/asset v1.16.0/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= +cloud.google.com/go/assuredworkloads v1.11.4 h1:FsLSkmYYeNuzDm8L4YPfLWV+lQaUrJmH5OuD37t1k20= +cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= +cloud.google.com/go/automl v1.13.4 h1:i9tOKXX+1gE7+rHpWKjiuPfGBVIYoWvLNIGpWgPtF58= +cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= +cloud.google.com/go/baremetalsolution v1.2.3 h1:oQiFYYCe0vwp7J8ZmF6siVKEumWtiPFJMJcGuyDVRUk= +cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= +cloud.google.com/go/batch v1.7.0 h1:AxuSPoL2fWn/rUyvWeNCNd0V2WCr+iHRCU9QO1PUmpY= +cloud.google.com/go/batch v1.7.0/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= +cloud.google.com/go/beyondcorp v1.0.3 h1:VXf9SnrnSmj2BF2cHkoTHvOUp8gjsz1KJFOMW7czdsY= +cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= +cloud.google.com/go/bigquery v1.57.1 h1:FiULdbbzUxWD0Y4ZGPSVCDLvqRSyCIO6zKV7E2nf5uA= +cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug= +cloud.google.com/go/billing v1.18.0 h1:GvKy4xLy1zF1XPbwP5NJb2HjRxhnhxjjXxvyZ1S/IAo= +cloud.google.com/go/billing v1.18.0/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= +cloud.google.com/go/binaryauthorization v1.8.0 h1:PHS89lcFayWIEe0/s2jTBiEOtqghCxzc7y7bRNlifBs= +cloud.google.com/go/binaryauthorization v1.8.0/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= +cloud.google.com/go/certificatemanager v1.7.4 h1:5YMQ3Q+dqGpwUZ9X5sipsOQ1fLPsxod9HNq0+nrqc6I= +cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= +cloud.google.com/go/channel v1.17.3 h1:Rd4+fBrjiN6tZ4TR8R/38elkyEkz6oogGDr7jDyjmMY= +cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= +cloud.google.com/go/cloudbuild v1.15.0 h1:9IHfEMWdCklJ1cwouoiQrnxmP0q3pH7JUt8Hqx4Qbck= +cloud.google.com/go/cloudbuild v1.15.0/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= +cloud.google.com/go/clouddms v1.7.3 h1:xe/wJKz55VO1+L891a1EG9lVUgfHr9Ju/I3xh1nwF84= +cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= +cloud.google.com/go/cloudtasks v1.12.4 h1:5xXuFfAjg0Z5Wb81j2GAbB3e0bwroCeSF+5jBn/L650= +cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= +cloud.google.com/go/contactcenterinsights v1.12.1 h1:EiGBeejtDDtr3JXt9W7xlhXyZ+REB5k2tBgVPVtmNb0= +cloud.google.com/go/contactcenterinsights v1.12.1/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= +cloud.google.com/go/container v1.29.0 h1:jIltU529R2zBFvP8rhiG1mgeTcnT27KhU0H/1d6SQRg= +cloud.google.com/go/container v1.29.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= +cloud.google.com/go/containeranalysis v0.11.3 h1:5rhYLX+3a01drpREqBZVXR9YmWH45RnML++8NsCtuD8= +cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= +cloud.google.com/go/datacatalog v1.19.0 h1:rbYNmHwvAOOwnW2FPXYkaK3Mf1MmGqRzK0mMiIEyLdo= +cloud.google.com/go/datacatalog v1.19.0/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= +cloud.google.com/go/dataflow v0.9.4 h1:7VmCNWcPJBS/srN2QnStTB6nu4Eb5TMcpkmtaPVhRt4= +cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= +cloud.google.com/go/dataform v0.9.1 h1:jV+EsDamGX6cE127+QAcCR/lergVeeZdEQ6DdrxW3sQ= +cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= +cloud.google.com/go/datafusion v1.7.4 h1:Q90alBEYlMi66zL5gMSGQHfbZLB55mOAg03DhwTTfsk= +cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= +cloud.google.com/go/datalabeling v0.8.4 h1:zrq4uMmunf2KFDl/7dS6iCDBBAxBnKVDyw6+ajz3yu0= +cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= +cloud.google.com/go/dataplex v1.13.0 h1:ACVOuxwe7gP0SqEso9SLyXbcZNk5l8hjcTX+XLntI5s= +cloud.google.com/go/dataplex v1.13.0/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataproc/v2 v2.3.0 h1:tTVP9tTxmc8fixxOd/8s6Q6Pz/+yzn7r7XdZHretQH0= +cloud.google.com/go/dataproc/v2 v2.3.0/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= +cloud.google.com/go/dataqna v0.8.4 h1:NJnu1kAPamZDs/if3bJ3+Wb6tjADHKL83NUWsaIp2zg= +cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= +cloud.google.com/go/datastore v1.15.0 h1:0P9WcsQeTWjuD1H14JIY7XQscIPQ4Laje8ti96IC5vg= +cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastream v1.10.3 h1:Z2sKPIB7bT2kMW5Uhxy44ZgdJzxzE5uKjavoW+EuHEE= +cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= +cloud.google.com/go/deploy v1.16.0 h1:5OVjzm8MPC5kP+Ywbs0mdE0O7AXvAUXksSyHAyMFyMg= +cloud.google.com/go/deploy v1.16.0/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= +cloud.google.com/go/dialogflow v1.47.0 h1:tLCWad8HZhlyUNfDzDP5m+oH6h/1Uvw/ei7B9AnsWMk= +cloud.google.com/go/dialogflow v1.47.0/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= +cloud.google.com/go/dlp v1.11.1 h1:OFlXedmPP/5//X1hBEeq3D9kUVm9fb6ywYANlpv/EsQ= +cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= +cloud.google.com/go/documentai v1.23.7 h1:hlYieOXUwiJ7HpBR/vEPfr8nfSxveLVzbqbUkSK0c/4= +cloud.google.com/go/documentai v1.23.7/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= +cloud.google.com/go/domains v0.9.4 h1:ua4GvsDztZ5F3xqjeLKVRDeOvJshf5QFgWGg1CKti3A= +cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= +cloud.google.com/go/edgecontainer v1.1.4 h1:Szy3Q/N6bqgQGyxqjI+6xJZbmvPvnFHp3UZr95DKcQ0= +cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= +cloud.google.com/go/errorreporting v0.3.0 h1:kj1XEWMu8P0qlLhm3FwcaFsUvXChV/OraZwA70trRR0= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.6.5 h1:S2if6wkjR4JCEAfDtIiYtD+sTz/oXjh2NUG4cgT1y/Q= +cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= +cloud.google.com/go/eventarc v1.13.3 h1:+pFmO4eu4dOVipSaFBLkmqrRYG94Xl/TQZFOeohkuqU= +cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= +cloud.google.com/go/filestore v1.8.0 h1:/+wUEGwk3x3Kxomi2cP5dsR8+SIXxo7M0THDjreFSYo= +cloud.google.com/go/filestore v1.8.0/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= +cloud.google.com/go/firestore v1.14.0 h1:8aLcKnMPoldYU3YHgu4t2exrKhLQkqaXAGqT0ljrFVw= +cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= +cloud.google.com/go/functions v1.15.4 h1:ZjdiV3MyumRM6++1Ixu6N0VV9LAGlCX4AhW6Yjr1t+U= +cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= +cloud.google.com/go/gaming v1.6.0 h1:PKggmegChZulPW8yvtziF8P9UOuVFwbvylbEucTNups= +cloud.google.com/go/gkebackup v1.3.4 h1:KhnOrr9A1tXYIYeXKqCKbCI8TL2ZNGiD3dm+d7BDUBg= +cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= +cloud.google.com/go/gkeconnect v0.8.4 h1:1JLpZl31YhQDQeJ98tK6QiwTpgHFYRJwpntggpQQWis= +cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= +cloud.google.com/go/gkehub v0.14.4 h1:J5tYUtb3r0cl2mM7+YHvV32eL+uZQ7lONyUZnPikCEo= +cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= +cloud.google.com/go/gkemulticloud v1.0.3 h1:NmJsNX9uQ2CT78957xnjXZb26TDIMvv+d5W2vVUt0Pg= +cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= +cloud.google.com/go/grafeas v0.2.0 h1:CYjC+xzdPvbV65gi6Dr4YowKcmLo045pm18L0DhdELM= +cloud.google.com/go/gsuiteaddons v1.6.4 h1:uuw2Xd37yHftViSI8J2hUcCS8S7SH3ZWH09sUDLW30Q= +cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= +cloud.google.com/go/iap v1.9.3 h1:M4vDbQ4TLXdaljXVZSwW7XtxpwXUUarY2lIs66m0aCM= +cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= +cloud.google.com/go/ids v1.4.4 h1:VuFqv2ctf/A7AyKlNxVvlHTzjrEvumWaZflUzBPz/M4= +cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= +cloud.google.com/go/iot v1.7.4 h1:m1WljtkZnvLTIRYW1YTOv5A6H1yKgLHR6nU7O8yf27w= +cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= +cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= +cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/language v1.12.2 h1:zg9uq2yS9PGIOdc0Kz/l+zMtOlxKWonZjjo5w5YPG2A= +cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= +cloud.google.com/go/lifesciences v0.9.4 h1:rZEI/UxcxVKEzyoRS/kdJ1VoolNItRWjNN0Uk9tfexg= +cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= +cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= +cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= +cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= +cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= +cloud.google.com/go/managedidentities v1.6.4 h1:SF/u1IJduMqQQdJA4MDyivlIQ4SrV5qAawkr/ZEREkY= +cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= +cloud.google.com/go/maps v1.6.2 h1:WxxLo//b60nNFESefLgaBQevu8QGUmRV3+noOjCfIHs= +cloud.google.com/go/maps v1.6.2/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18= +cloud.google.com/go/mediatranslation v0.8.4 h1:VRCQfZB4s6jN0CSy7+cO3m4ewNwgVnaePanVCQh/9Z4= +cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= +cloud.google.com/go/memcache v1.10.4 h1:cdex/ayDd294XBj2cGeMe6Y+H1JvhN8y78B9UW7pxuQ= +cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= +cloud.google.com/go/metastore v1.13.3 h1:94l/Yxg9oBZjin2bzI79oK05feYefieDq0o5fjLSkC8= +cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= +cloud.google.com/go/monitoring v1.17.0 h1:blrdvF0MkPPivSO041ihul7rFMhXdVp8Uq7F59DKXTU= +cloud.google.com/go/monitoring v1.17.0/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= +cloud.google.com/go/networkconnectivity v1.14.3 h1:e9lUkCe2BexsqsUc2bjV8+gFBpQa54J+/F3qKVtW+wA= +cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= +cloud.google.com/go/networkmanagement v1.9.3 h1:HsQk4FNKJUX04k3OI6gUsoveiHMGvDRqlaFM2xGyvqU= +cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= +cloud.google.com/go/networksecurity v0.9.4 h1:947tNIPnj1bMGTIEBo3fc4QrrFKS5hh0bFVsHmFm4Vo= +cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= +cloud.google.com/go/notebooks v1.11.2 h1:eTOTfNL1yM6L/PCtquJwjWg7ZZGR0URFaFgbs8kllbM= +cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= +cloud.google.com/go/optimization v1.6.2 h1:iFsoexcp13cGT3k/Hv8PA5aK+FP7FnbhwDO9llnruas= +cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= +cloud.google.com/go/orchestration v1.8.4 h1:kgwZ2f6qMMYIVBtUGGoU8yjYWwMTHDanLwM/CQCFaoQ= +cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= +cloud.google.com/go/orgpolicy v1.11.4 h1:RWuXQDr9GDYhjmrredQJC7aY7cbyqP9ZuLbq5GJGves= +cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= +cloud.google.com/go/osconfig v1.12.4 h1:OrRCIYEAbrbXdhm13/JINn9pQchvTTIzgmOCA7uJw8I= +cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= +cloud.google.com/go/oslogin v1.12.2 h1:NP/KgsD9+0r9hmHC5wKye0vJXVwdciv219DtYKYjgqE= +cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY= +cloud.google.com/go/phishingprotection v0.8.4 h1:sPLUQkHq6b4AL0czSJZ0jd6vL55GSTHz2B3Md+TCZI0= +cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= +cloud.google.com/go/policytroubleshooter v1.10.2 h1:sq+ScLP83d7GJy9+wpwYJVnY+q6xNTXwOdRIuYjvHT4= +cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= +cloud.google.com/go/privatecatalog v0.9.4 h1:Vo10IpWKbNvc/z/QZPVXgCiwfjpWoZ/wbgful4Uh/4E= +cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= +cloud.google.com/go/pubsub v1.33.0 h1:6SPCPvWav64tj0sVX/+npCBKhUi/UjJehy9op/V3p2g= +cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsublite v1.8.1 h1:pX+idpWMIH30/K7c0epN6V703xpIcMXWRjKJsz0tYGY= +cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= +cloud.google.com/go/recaptchaenterprise v1.3.1 h1:u6EznTGzIdsyOsvm+Xkw0aSuKFXQlyjGE9a4exk6iNQ= +cloud.google.com/go/recaptchaenterprise/v2 v2.9.0 h1:Zrd4LvT9PaW91X/Z13H0i5RKEv9suCLuk8zp+bfOpN4= +cloud.google.com/go/recaptchaenterprise/v2 v2.9.0/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= +cloud.google.com/go/recommendationengine v0.8.4 h1:JRiwe4hvu3auuh2hujiTc2qNgPPfVp+Q8KOpsXlEzKQ= +cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= +cloud.google.com/go/recommender v1.12.0 h1:tC+ljmCCbuZ/ybt43odTFlay91n/HLIhflvaOeb0Dh4= +cloud.google.com/go/recommender v1.12.0/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= +cloud.google.com/go/redis v1.14.1 h1:J9cEHxG9YLmA9o4jTSvWt/RuVEn6MTrPlYSCRHujxDQ= +cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= +cloud.google.com/go/resourcemanager v1.9.4 h1:JwZ7Ggle54XQ/FVYSBrMLOQIKoIT/uer8mmNvNLK51k= +cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= +cloud.google.com/go/resourcesettings v1.6.4 h1:yTIL2CsZswmMfFyx2Ic77oLVzfBFoWBYgpkgiSPnC4Y= +cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= +cloud.google.com/go/retail v1.14.4 h1:geqdX1FNqqL2p0ADXjPpw8lq986iv5GrVcieTYafuJQ= +cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= +cloud.google.com/go/run v1.3.3 h1:qdfZteAm+vgzN1iXzILo3nJFQbzziudkJrvd9wCf3FQ= +cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= +cloud.google.com/go/scheduler v1.10.5 h1:eMEettHlFhG5pXsoHouIM5nRT+k+zU4+GUvRtnxhuVI= +cloud.google.com/go/scheduler v1.10.5/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= +cloud.google.com/go/secretmanager v1.11.4 h1:krnX9qpG2kR2fJ+u+uNyNo+ACVhplIAS4Pu7u+4gd+k= +cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= +cloud.google.com/go/security v1.15.4 h1:sdnh4Islb1ljaNhpIXlIPgb3eYj70QWgPVDKOUYvzJc= +cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= +cloud.google.com/go/securitycenter v1.24.3 h1:crdn2Z2rFIy8WffmmhdlX3CwZJusqCiShtnrGFRwpeE= +cloud.google.com/go/securitycenter v1.24.3/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= +cloud.google.com/go/servicedirectory v1.11.3 h1:5niCMfkw+jifmFtbBrtRedbXkJm3fubSR/KHbxSJZVM= +cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= +cloud.google.com/go/shell v1.7.4 h1:nurhlJcSVFZneoRZgkBEHumTYf/kFJptCK2eBUq/88M= +cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= +cloud.google.com/go/spanner v1.54.0 h1:ttU+lhARPF/iZE3OkCpmfsemCz9mLaqBhGPd3Qub2sQ= +cloud.google.com/go/spanner v1.54.0/go.mod h1:wZvSQVBgngF0Gq86fKup6KIYmN2be7uOKjtK97X+bQU= +cloud.google.com/go/speech v1.21.0 h1:qkxNao58oF8ghAHE1Eghen7XepawYEN5zuZXYWaUTA4= +cloud.google.com/go/speech v1.21.0/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= +cloud.google.com/go/storagetransfer v1.10.3 h1:YM1dnj5gLjfL6aDldO2s4GeU8JoAvH1xyIwXre63KmI= +cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= +cloud.google.com/go/talent v1.6.5 h1:LnRJhhYkODDBoTwf6BeYkiJHFw9k+1mAFNyArwZUZAs= +cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= +cloud.google.com/go/texttospeech v1.7.4 h1:ahrzTgr7uAbvebuhkBAAVU6kRwVD0HWsmDsvMhtad5Q= +cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= +cloud.google.com/go/tpu v1.6.4 h1:XIEH5c0WeYGaVy9H+UueiTaf3NI6XNdB4/v6TFQJxtE= +cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= +cloud.google.com/go/trace v1.10.4 h1:2qOAuAzNezwW3QN+t41BtkDJOG42HywL73q8x/f6fnM= +cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= +cloud.google.com/go/translate v1.9.3 h1:t5WXTqlrk8VVJu/i3WrYQACjzYJiff5szARHiyqqPzI= +cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= +cloud.google.com/go/video v1.20.3 h1:Xrpbm2S9UFQ1pZEeJt9Vqm5t2T/z9y/M3rNXhFoo8Is= +cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= +cloud.google.com/go/videointelligence v1.11.4 h1:YS4j7lY0zxYyneTFXjBJUj2r4CFe/UoIi/PJG0Zt/Rg= +cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= +cloud.google.com/go/vision v1.2.0 h1:/CsSTkbmO9HC8iQpxbK8ATms3OQaX3YQUeTMGCxlaK4= +cloud.google.com/go/vision/v2 v2.7.5 h1:T/ujUghvEaTb+YnFY/jiYwVAkMbIC8EieK0CJo6B4vg= +cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= +cloud.google.com/go/vmmigration v1.7.4 h1:qPNdab4aGgtaRX+51jCOtJxlJp6P26qua4o1xxUDjpc= +cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= +cloud.google.com/go/vmwareengine v1.0.3 h1:WY526PqM6QNmFHSqe2sRfK6gRpzWjmL98UFkql2+JDM= +cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= +cloud.google.com/go/vpcaccess v1.7.4 h1:zbs3V+9ux45KYq8lxxn/wgXole6SlBHHKKyZhNJoS+8= +cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= +cloud.google.com/go/webrisk v1.9.4 h1:iceR3k0BCRZgf2D/NiKviVMFfuNC9LmeNLtxUFRB/wI= +cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= +cloud.google.com/go/websecurityscanner v1.6.4 h1:5Gp7h5j7jywxLUp6NTpjNPkgZb3ngl0tUSw6ICWvtJQ= +cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= +cloud.google.com/go/workflows v1.12.3 h1:qocsqETmLAl34mSa01hKZjcqAvt699gaoFbooGGMvaM= +cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= +github.com/Abirdcfly/dupword v0.0.7 h1:z14n0yytA3wNO2gpCD/jVtp/acEXPGmYu0esewpBt6Q= +github.com/Abirdcfly/dupword v0.0.7/go.mod h1:K/4M1kj+Zh39d2aotRwypvasonOyAMH1c/IZJzE0dmk= +github.com/Antonboom/errname v0.1.7 h1:mBBDKvEYwPl4WFFNwec1CZO096G6vzK9vvDQzAwkako= +github.com/Antonboom/errname v0.1.7/go.mod h1:g0ONh16msHIPgJSGsecu1G/dcF2hlYR/0SddnIAGavU= +github.com/Antonboom/nilnil v0.1.1 h1:PHhrh5ANKFWRBh7TdYmyyq2gyT2lotnvFvvFbylF81Q= +github.com/Antonboom/nilnil v0.1.1/go.mod h1:L1jBqoWM7AOeTD+tSquifKSesRHs4ZdaxvZR+xdJEaI= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1 h1:qoVeMsc9/fh/yhxVaA0obYjVH/oI/ihrOoMwsLS9KSA= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3 h1:E+m3SkZCN0Bf5q7YdTs5lSm2CYY3CK4spn5OmUIiQtk= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0 h1:Px2UA+2RvSSvv+RvJNuUB6n7rs5Wsel4dXLe90Um2n4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= +github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= +github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53 h1:sR+/8Yb4slttB4vD+b9btVEnWgL3Q00OBTzVT8B9C0c= +github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= +github.com/CloudyKit/jet/v6 v6.2.0 h1:EpcZ6SR9n28BUGtNJSvlBqf90IpjeFr36Tizxhn/oME= +github.com/CloudyKit/jet/v6 v6.2.0/go.mod h1:d3ypHeIRNo2+XyqnGA8s+aphtcVpjP5hPwP/Lzo7Ro4= +github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= +github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= +github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= +github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= +github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0 h1:+r1rSv4gvYn0wmRjC8X7IAzX8QezqtFV9m0MUHFJgts= +github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0/go.mod h1:b3g59n2Y+T5xmcxJL+UEG2f8cQploZm1mR/v6BW0mU0= +github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/Joker/jade v1.1.3 h1:Qbeh12Vq6BxURXT1qZBRHsDxeURB8ztcL6f3EXSGeHk= +github.com/Joker/jade v1.1.3/go.mod h1:T+2WLyt7VH6Lp0TRxQrUYEs64nRc83wkMQrfeIQKduM= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw= +github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= +github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= +github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g= +github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= +github.com/Microsoft/go-winio v0.6.0/go.mod h1:cTAf44im0RAYeL23bpB+fzCyDH2MJiz2BO69KH/soAE= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= +github.com/OpenPeeDeeP/depguard v1.1.1 h1:TSUznLjvp/4IUP+OQ0t/4jF4QUyxIcVX8YnghZdunyA= +github.com/OpenPeeDeeP/depguard v1.1.1/go.mod h1:JtAMzWkmFEzDPyAd+W0NHl1lvpQKTvT9jnRVsohBKpc= +github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 h1:ra2OtmuW0AE5csawV4YXMNGNQQXvLRps3z2Z59OPO+I= +github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8= +github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06 h1:KkH3I3sJuOLP3TjA/dfr4NAY8bghDwnXiU7cTKxQqo0= +github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06/go.mod h1:7erjKLwalezA0k99cWs5L11HWOAPNjdUZ6RxH1BXbbM= +github.com/Shopify/sarama v1.19.0 h1:9oksLxC6uxVPHPVYUmq6xhr1BOF/hHobWH2UzO67z1s= +github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= +github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk= +github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= +github.com/adlio/schema v1.3.3/go.mod h1:1EsRssiv9/Ce2CMzq5DoL7RiMshhuigQxrR4DMV9fHg= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 h1:rFw4nCn9iMW+Vajsk51NtYIcwSTkXr+JGrMd36kTDJw= +github.com/alecthomas/kingpin/v2 v2.3.1 h1:ANLJcKmQm4nIaog7xdr/id6FM6zm5hHnfZrvtKPxqGg= +github.com/alecthomas/kingpin/v2 v2.3.1/go.mod h1:oYL5vtsvEHZGHxU7DMp32Dvx+qL+ptGn6lWaot2vCNE= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM= +github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc= +github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw= +github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= +github.com/alingse/asasalint v0.0.11 h1:SFwnQXJ49Kx/1GghOFz1XGqHYKp21Kq1nHad/0WQRnw= +github.com/alingse/asasalint v0.0.11/go.mod h1:nCaoMhw7a9kSJObvQyVzNTPBDbNpdocqrSP7t/cW5+I= +github.com/andybalholm/brotli v1.0.5 h1:8uQZIdzKmjc/iuPu7O2ioW48L81FgatrcpfFmiq/cCs= +github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= +github.com/apache/thrift v0.13.0 h1:5hryIiq9gtn+MiLVn0wP37kb/uTeRZgN08WoCsAhIhI= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6 h1:G1bPvciwNyF7IUmKXNt9Ak3m6u9DE1rF+RmtIkBpVdA= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310 h1:BUAU3CGlLvorLI26FmByPp2eC2qla6E1Tw+scpcg/to= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a h1:pv34s756C4pEXnjgPfGYgdhg/ZdajGhyOvzx8k+23nw= +github.com/ashanbrown/forbidigo v1.3.0 h1:VkYIwb/xxdireGAdJNZoo24O4lmnEWkactplBlWTShc= +github.com/ashanbrown/forbidigo v1.3.0/go.mod h1:vVW7PEdqEFqapJe95xHkTfB1+XvZXBFg8t0sG2FIxmI= +github.com/ashanbrown/makezero v1.1.1 h1:iCQ87C0V0vSyO+M9E/FZYbu65auqH0lnsOkf5FcB28s= +github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvxKHxgO5Z1axI= +github.com/aws/aws-lambda-go v1.13.3 h1:SuCy7H3NLyp+1Mrfp+m80jcbi9KYWAs9/BXwppwRDzY= +github.com/aws/aws-sdk-go-v2 v1.9.1 h1:ZbovGV/qo40nrOJ4q8G33AGICzaPI45FHQWJ9650pF4= +github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= +github.com/aws/aws-sdk-go-v2/config v1.1.1 h1:ZAoq32boMzcaTW9bcUacBswAmHTbvlvDJICgHFZuECo= +github.com/aws/aws-sdk-go-v2/config v1.1.1/go.mod h1:0XsVy9lBI/BCXm+2Tuvt39YmdHwS5unDQmxZOYe8F5Y= +github.com/aws/aws-sdk-go-v2/credentials v1.1.1 h1:NbvWIM1Mx6sNPTxowHgS2ewXCRp+NGTzUYb/96FZJbY= +github.com/aws/aws-sdk-go-v2/credentials v1.1.1/go.mod h1:mM2iIjwl7LULWtS6JCACyInboHirisUUdkBPoTHMOUo= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2 h1:EtEU7WRaWliitZh2nmuxEXrN0Cb8EgPUFGIoTMeqbzI= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2/go.mod h1:3hGg3PpiEjHnrkrlasTfxFqUsZ2GCk/fMUn4CbKgSkM= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1 h1:w/fPGB0t5rWwA43mux4e9ozFSH5zF1moQemlA131PWc= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1/go.mod h1:CM+19rL1+4dFWnOQKwDc7H1KwXTz+h61oUSHyhV0b3o= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2 h1:4AH9fFjUlVktQMznF+YN33aWNXaR4VgDXyP28qokJC0= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2/go.mod h1:45MfaXZ0cNbeuT0KQ1XJylq8A6+OpVV2E5kvY/Kq+u8= +github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1 h1:cKr6St+CtC3/dl/rEBJvlk7A/IN5D5F02GNkGzfbtVU= +github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1/go.mod h1:rLiOUrPLW/Er5kRcQ7NkwbjlijluLsrIbu/iyl35RO4= +github.com/aws/aws-sdk-go-v2/service/sso v1.1.1 h1:37QubsarExl5ZuCBlnRP+7l1tNwZPBSTqpTBrPH98RU= +github.com/aws/aws-sdk-go-v2/service/sso v1.1.1/go.mod h1:SuZJxklHxLAXgLTc1iFXbEWkXs7QRTQpCLGaKIprQW0= +github.com/aws/aws-sdk-go-v2/service/sts v1.1.1 h1:TJoIfnIFubCX0ACVeJ0w46HEH5MwjwYN4iFhuYIhfIY= +github.com/aws/aws-sdk-go-v2/service/sts v1.1.1/go.mod h1:Wi0EBZwiz/K44YliU0EKxqTCJGUfYTWXrrBwkq736bM= +github.com/aws/smithy-go v1.8.0 h1:AEwwwXQZtUwP5Mz506FeXXrKBe0jA8gVM+1gEcSRooc= +github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= +github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= +github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= +github.com/bkielbasa/cyclop v1.2.0 h1:7Jmnh0yL2DjKfw28p86YTd/B4lRGcNuu12sKE35sM7A= +github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= +github.com/blizzy78/varnamelen v0.8.0 h1:oqSblyuQvFsW1hbBHh1zfwrKe3kcSj0rnXkKzsQ089M= +github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= +github.com/bombsimon/wsl/v3 v3.3.0 h1:Mka/+kRLoQJq7g2rggtgQsjuI/K5Efd87WX96EWFxjM= +github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc= +github.com/breml/bidichk v0.2.3 h1:qe6ggxpTfA8E75hdjWPZ581sY3a2lnl0IRxLQFelECI= +github.com/breml/bidichk v0.2.3/go.mod h1:8u2C6DnAy0g2cEq+k/A2+tr9O1s+vHGxWn0LTc70T2A= +github.com/breml/errchkjson v0.3.0 h1:YdDqhfqMT+I1vIxPSas44P+9Z9HzJwCeAzjB8PxP1xw= +github.com/breml/errchkjson v0.3.0/go.mod h1:9Cogkyv9gcT8HREpzi3TiqBxCqDzo8awa92zSDFcofU= +github.com/btcsuite/btcd/btcutil v1.1.2/go.mod h1:UR7dsSJzJUfMmFiiLlIrMq1lS9jh9EdCV7FStZSnpi0= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/bufbuild/buf v1.7.0 h1:uWRjhIXcrWkzIkA5TqXGyJbF51VW54QJsQZ3nwaes5Q= +github.com/bufbuild/buf v1.7.0/go.mod h1:Go40fMAF46PnPLC7jJgTQhAI95pmC0+VtxFKVC0qLq0= +github.com/bufbuild/connect-go v1.0.0 h1:htSflKUT8y1jxhoPhPYTZMrsY3ipUXjjrbcZR5O2cVo= +github.com/bufbuild/connect-go v1.0.0/go.mod h1:9iNvh/NOsfhNBUH5CtvXeVUskQO1xsrEviH7ZArwZ3I= +github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= +github.com/butuzov/ireturn v0.1.1 h1:QvrO2QF2+/Cx1WA/vETCIYBKtRjc30vesdoPUNo1EbY= +github.com/butuzov/ireturn v0.1.1/go.mod h1:Wh6Zl3IMtTpaIKbmwzqi6olnM9ptYQxxVacMsOEFPoc= +github.com/casbin/casbin/v2 v2.37.0 h1:/poEwPSovi4bTOcP752/CsTQiRz2xycyVKFG7GUhbDw= +github.com/casbin/casbin/v2 v2.37.0/go.mod h1:vByNa/Fchek0KZUgG5wEsl7iFsiviAYKRtgrQfcJqHg= +github.com/census-instrumentation/opencensus-proto v0.4.1 h1:iKLQ0xPNFxR/2hzXZMrBo8f1j86j5WHzznCCQxV/b8g= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= +github.com/cespare/cp v0.1.0 h1:SE+dxFebS7Iik5LK0tsi1k9ZCxEaFX4AjQmoyA+1dJk= +github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= +github.com/charithe/durationcheck v0.0.9 h1:mPP4ucLrf/rKZiIG/a9IPXHGlh8p4CzgpyTy6EEutYk= +github.com/charithe/durationcheck v0.0.9/go.mod h1:SSbRIBVfMjCi/kEB6K65XEA83D6prSM8ap1UCpNKtgg= +github.com/chavacava/garif v0.0.0-20220630083739-93517212f375 h1:E7LT642ysztPWE0dfz43cWOvMiF42DyTRC+eZIaO4yI= +github.com/chavacava/garif v0.0.0-20220630083739-93517212f375/go.mod h1:4m1Rv7xfuwWPNKXlThldNuJvutYM6J95wNuuVmn55To= +github.com/cheggaaa/pb v1.0.27 h1:wIkZHkNfC7R6GI5w7l/PdAdzXzlrbcI3p8OAlnkTsnc= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible h1:C29Ae4G5GtYyYMm1aztcyj/J5ckgJm2zwdDajFbx1NY= +github.com/circonus-labs/circonusllhist v0.1.3 h1:TJH+oke8D16535+jHExHj4nQvzlZrj7ug5D7I/orNUA= +github.com/clbanning/mxj v1.8.4 h1:HuhwZtbyvyOw+3Z1AowPkU87JkJUSv751ELWaiTpj8I= +github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec h1:EdRZT3IeKQmfCSrgo8SZ8V3MEnskuJP0wCYNpe+aiXo= +github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI= +github.com/cloudflare/circl v1.1.0 h1:bZgT/A+cikZnKIwn7xL2OBj012Bmvho/o6RpRvv3GKY= +github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= +github.com/cloudflare/cloudflare-go v0.14.0 h1:gFqGlGl/5f9UGXAaKapCGUfaTCgRKKnzu2VvzMZlOFA= +github.com/cloudflare/cloudflare-go v0.14.0/go.mod h1:EnwdgGMaFOruiPZRFSgn+TsQ3hQ7C/YWzIGLeu5c304= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe h1:QQ3GSy+MqSHxm/d8nCtnAiZdYFd45cYZPs8vOOIYKfk= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4 h1:/inchEIKaYC1Akx+H+gqO04wryn5h75LSazbRlnya1k= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/datadriven v1.0.2 h1:H9MtNqVoVhvd9nCBwOyDjUEdZCREqbIdCJD93PBm/jA= +github.com/cockroachdb/datadriven v1.0.2/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= +github.com/cockroachdb/pebble v0.0.0-20220817183557-09c6e030a677 h1:qbb/AE938DFhOajUYh9+OXELpSF9KZw2ZivtmW6eX1Q= +github.com/cockroachdb/pebble v0.0.0-20220817183557-09c6e030a677/go.mod h1:890yq1fUb9b6dGNwssgeUO5vQV9qfXnCPxAJhBQfXw0= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T2OTKmB4acZcyKaMtRnY5Y44NuXGX2GFJ1w= +github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0 h1:sDMmm+q/3+BukdIpxwO365v/Rbspp2Nt5XntgQRXq8Q= +github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= +github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f h1:C43yEtQ6NIf4ftFXD/V55gnGFgPbMQobd//YlnLjUJ8= +github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f/go.mod h1:815PAHg3wvysy0SyIqanF8gZ0Y1wjk/hrDHD/iT88+Q= +github.com/containerd/containerd v1.6.8 h1:h4dOFDwzHmqFEP754PgfgTeVXFnLiRc6kiqC7tplDJs= +github.com/containerd/containerd v1.6.8/go.mod h1:By6p5KqPK0/7/CgO/A6t/Gz+CUYUu2zf1hUaaymVXB0= +github.com/containerd/continuity v0.3.0/go.mod h1:wJEAIwKOm/pBZuBd0JmeTvnLquTB1Ag8espWhkykbPM= +github.com/containerd/typeurl v1.0.2 h1:Chlt8zIieDbzQFzXzAeBEF92KhExuE4p9p92/QmY7aY= +github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= +github.com/coreos/etcd v3.3.10+incompatible h1:jFneRYjIvLMLhDLCzuTuU4rSJUjRplcJQ7pD7MnhC04= +github.com/coreos/go-etcd v2.0.0+incompatible h1:bXhRBIXoTm9BYHS3gE0TtQuyNZyeEMux2sDi4oo5YOo= +github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7 h1:u9SHYsPQNyt5tgDm3YN7+9dYrpK96E5wFilTFWIDZOM= +github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf h1:CAKfRE2YtTUIjjh1bkBtyYFaUT/WmOqsJjgtihT0vMI= +github.com/cosmos/cosmos-db v0.0.0-20221226095112-f3c38ecb5e32 h1:zlCp9n3uwQieELltZWHRmwPmPaZ8+XoL2Sj+A2YJlr8= +github.com/cosmos/cosmos-db v0.0.0-20221226095112-f3c38ecb5e32/go.mod h1:kwMlEC4wWvB48zAShGKVqboJL6w4zCLesaNQ3YLU2BQ= +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/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= +github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w= +github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= +github.com/curioswitch/go-reassign v0.2.0 h1:G9UZyOcpk/d7Gd6mqYgd8XYWFMw/znxwGDUstnC9DIo= +github.com/curioswitch/go-reassign v0.2.0/go.mod h1:x6OpXuWvgfQaMGks2BZybTngWjT84hqJfKoO8Tt/Roc= +github.com/daixiang0/gci v0.8.1 h1:T4xpSC+hmsi4CSyuYfIJdMZAr9o7xZmHpQVygMghGZ4= +github.com/daixiang0/gci v0.8.1/go.mod h1:EpVfrztufwVgQRXjnX4zuNinEpLj5OmMjtu/+MB0V0c= +github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= +github.com/deepmap/oapi-codegen v1.8.2 h1:SegyeYGcdi0jLLrpbCMoJxnUUn8GBXHsvr4rbzjuhfU= +github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= +github.com/denis-tingaikin/go-header v0.4.3 h1:tEaZKAlqql6SKCY++utLmkPLd6K8IBM20Ha7UVm+mtU= +github.com/denis-tingaikin/go-header v0.4.3/go.mod h1:0wOCWuN71D5qIgE2nz9KrKmuYBAC2Mra5RassOIQ2/c= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= +github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 h1:Izz0+t1Z5nI16/II7vuEo/nHjodOg0p7+OiDpjX5t1E= +github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +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/docker v20.10.19+incompatible h1:lzEmjivyNHFHMNAFLXORMBXyGIhw/UP4DvJwvyKYq64= +github.com/docker/docker v20.10.19+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf h1:Yt+4K30SdjOkRoRRm3vYNQgR+/ZIy0RmeUDZo7Y8zeQ= +github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw= +github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= +github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385 h1:clC1lXBpe2kTj2VHdaIu9ajZQe4kcEY9j0NsnDDBZ3o= +github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= +github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= +github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= +github.com/envoyproxy/go-control-plane v0.11.1 h1:wSUXTlLfiAQRWs2F+p+EKOY9rUyis1MyGqJ2DIk5HpM= +github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= +github.com/envoyproxy/protoc-gen-validate v1.0.2 h1:QkIBuU5k+x7/QXPvPPnWXWlCdaBFApVqftFV6k087DA= +github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= +github.com/esimonov/ifshort v1.0.4 h1:6SID4yGWfRae/M7hkVDVVyppy8q/v9OuxNdmjLQStBA= +github.com/esimonov/ifshort v1.0.4/go.mod h1:Pe8zjlRrJ80+q2CxHLfEOfTwxCZ4O+MuhcHcfgNWTk0= +github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= +github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= +github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= +github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= +github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= +github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= +github.com/firefart/nonamedreturns v1.0.4 h1:abzI1p7mAEPYuR4A+VLKn4eNDOycjYo2phmY9sfv40Y= +github.com/firefart/nonamedreturns v1.0.4/go.mod h1:TDhe/tjI1BXo48CmYbUduTV7BdIga8MAO/xbKdcVsGI= +github.com/fjl/gencodec v0.0.0-20220412091415-8bb9e558978c h1:CndMRAH4JIwxbW8KYq6Q+cGWcGHz0FjGR3QqcInWcW0= +github.com/fjl/gencodec v0.0.0-20220412091415-8bb9e558978c/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5 h1:FtmdgXiUlNeRsoNMFlKLDt+S+6hbjVMEW6RGQ7aUf7c= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/flosch/pongo2/v4 v4.0.2 h1:gv+5Pe3vaSVmiJvh/BZa82b7/00YUGm0PIyVVLop0Hw= +github.com/flosch/pongo2/v4 v4.0.2/go.mod h1:B5ObFANs/36VwxxlgKpdchIJHMvHB562PW+BWPhwZD8= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db h1:gb2Z18BhTPJPpLQWj4T+rfKHYCHxRHCtRxhKKjRidVw= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8 h1:a9ENSRDFBUPkJ5lCgVZh26+ZbGyoVJG7yb5SSzF5H54= +github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= +github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= +github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= +github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61 h1:IZqZOB2fydHte3kUgxrzK5E1fW7RQGeDwE8F/ZZnUYc= +github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= +github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8= +github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= +github.com/go-critic/go-critic v0.6.5 h1:fDaR/5GWURljXwF8Eh31T2GZNz9X4jeboS912mWF8Uo= +github.com/go-critic/go-critic v0.6.5/go.mod h1:ezfP/Lh7MA6dBNn4c6ab5ALv3sKnZVLx37tr00uuaOY= +github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= +github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= +github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= +github.com/go-git/go-billy/v5 v5.4.0 h1:Vaw7LaSTRJOUric7pe4vnzBSgyuf2KrLsu2Y4ZpQBDE= +github.com/go-git/go-billy/v5 v5.4.0/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= +github.com/go-git/go-git/v5 v5.5.2 h1:v8lgZa5k9ylUw+OR/roJHTxR4QItsNFI5nKtAXFuynw= +github.com/go-git/go-git/v5 v5.5.2/go.mod h1:BE5hUJ5yaV2YMxhmaP4l6RBQ08kMxKSPD4BlxtH7OjI= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= +github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab h1:xveKWz2iaueeTaUgdetzel+U7exyigDYBryyVfV/rZk= +github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible h1:W1iEw64niKVGogNgBN3ePyLFfuisuzeidWPMPWmECqU= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.4.0 h1:7LxgVwFb2hIQtMm87NdgAVfXjnt4OePseqT1tKx+opk= +github.com/go-toolsmith/astcast v1.0.0 h1:JojxlmI6STnFVG9yOImLeGREv8W2ocNUM+iOhR6jE7g= +github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= +github.com/go-toolsmith/astcopy v1.0.2 h1:YnWf5Rnh1hUudj11kei53kI57quN/VH6Hp1n+erozn0= +github.com/go-toolsmith/astcopy v1.0.2/go.mod h1:4TcEdbElGc9twQEYpVo/aieIXfHhiuLh4aLAck6dO7Y= +github.com/go-toolsmith/astequal v1.0.3 h1:+LVdyRatFS+XO78SGV4I3TCEA0AC7fKEGma+fH+674o= +github.com/go-toolsmith/astequal v1.0.3/go.mod h1:9Ai4UglvtR+4up+bAD4+hCj7iTo4m/OXVTSLnCyTAx4= +github.com/go-toolsmith/astfmt v1.0.0 h1:A0vDDXt+vsvLEdbMFJAUBI/uTbRw1ffOPnxsILnFL6k= +github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= +github.com/go-toolsmith/astp v1.0.0 h1:alXE75TXgcmupDsMK1fRAy0YUzLzqPVvBKoyWV+KPXg= +github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= +github.com/go-toolsmith/strparse v1.0.0 h1:Vcw78DnpCAKlM20kSbAyO4mPfJn/lyYA4BJUDxe2Jb4= +github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= +github.com/go-toolsmith/typep v1.0.2 h1:8xdsa1+FSIH/RhEkgnD1j2CJOy5mNllW1Q9tRiYwvlk= +github.com/go-toolsmith/typep v1.0.2/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= +github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b h1:khEcpUM4yFcxg4/FHQWkvVRmgijNXRfzkIDHh23ggEo= +github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= +github.com/go-zookeeper/zk v1.0.2 h1:4mx0EYENAdX/B/rbunjlt5+4RTA/a9SMHBRuSKdGxPM= +github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= +github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= +github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= +github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA= +github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= +github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= +github.com/gofrs/uuid v4.3.0+incompatible h1:CaSVZxm5B+7o45rtab4jC2G37WGYX1zQfuU2i6DSvnc= +github.com/gofrs/uuid v4.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/status v1.1.0 h1:+eIkrewn5q6b30y+g/BJINVVdi2xH7je5MPJ3ZPK3JA= +github.com/gogo/status v1.1.0/go.mod h1:BFv9nrluPLmrS0EmGVvLaPNmRosr9KapBYd5/hpY1WM= +github.com/golang-jwt/jwt/v4 v4.3.0 h1:kHL1vqdqWNfATmA0FNMdmZNMyZI1U6O31X4rlIPoBog= +github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs= +github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 h1:23T5iq8rbUYlhpt5DB4XJkc6BU31uODLD1o1gKvZmD0= +github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= +github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a h1:w8hkcTqaFpzKqonE9uMCefW1WDie15eSP/4MssdenaM= +github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= +github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe h1:6RGUuS7EGotKx6J5HIP8ZtyMdiDscjMLfRBSPuzVVeo= +github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe/go.mod h1:gjqyPShc/m8pEMpk0a3SeagVb0kaqvhscv+i9jI5ZhQ= +github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2 h1:amWTbTGqOZ71ruzrdA+Nx5WA3tV1N0goTspwmKCQvBY= +github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2/go.mod h1:9wOXstvyDRshQ9LggQuzBCGysxs3b6Uo/1MvYCR2NMs= +github.com/golangci/golangci-lint v1.50.1 h1:C829clMcZXEORakZlwpk7M4iDw2XiwxxKaG504SZ9zY= +github.com/golangci/golangci-lint v1.50.1/go.mod h1:AQjHBopYS//oB8xs0y0M/dtxdKHkdhl0RvmjUct0/4w= +github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA= +github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= +github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA= +github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= +github.com/golangci/misspell v0.3.5 h1:pLzmVdl3VxTOncgzHcvLOKirdvcx/TydsClUQXTehjo= +github.com/golangci/misspell v0.3.5/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= +github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6 h1:DIPQnGy2Gv2FSA4B/hh8Q7xx3B7AIDk3DAMeHclH1vQ= +github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6/go.mod h1:0AKcRCkMoKvUvlf89F6O7H2LYdhr1zBh736mBItOdRs= +github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 h1:zwtduBRr5SSWhqsYNgcuWO2kFlpdOZbP0+yRjmvPGys= +github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9 h1:OF1IPgv+F4NmqmJ98KTjdN97Vs1JxDPB3vbmYzV2dpk= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 h1:K6RDEckDVWvDI9JAJYCmNdQXq6neHJOYx3V6jnqNEec= +github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= +github.com/googleapis/go-type-adapters v1.0.0 h1:9XdMn+d/G57qq1s8dNc5IesGCXHf6V2HZ2JwRxfA2tA= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8 h1:tlyzajkF3030q6M8SvmJSemC9DTHL/xaMa18b65+JM4= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= +github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8 h1:PVRE9d4AQKmbelZ7emNig1+NT27DUmKZn5qXxfio54U= +github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= +github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= +github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY= +github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= +github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= +github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= +github.com/gostaticanalysis/comment v1.4.2 h1:hlnx5+S2fY9Zo9ePo4AhgYsYHbM2+eAv8m/s1JiCd6Q= +github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= +github.com/gostaticanalysis/forcetypeassert v0.1.0 h1:6eUflI3DiGusXGK6X7cCcIgVCpZ2CiZ1Q7jl6ZxNV70= +github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= +github.com/gostaticanalysis/nilerr v0.1.1 h1:ThE+hJP0fEp4zWLkWHWcRyI2Od0p7DlgYG3Uqrmrcpk= +github.com/gostaticanalysis/nilerr v0.1.1/go.mod h1:wZYb6YI5YAxxq0i1+VJbY0s2YONW0HU0GPE3+5PWN4A= +github.com/gotestyourself/gotestyourself v2.2.0+incompatible h1:AQwinXlbQR2HvPjQZOmDhRqsv5mZf+Jb1RnSLxcqZcI= +github.com/gotestyourself/gotestyourself v2.2.0+incompatible/go.mod h1:zZKM6oeNM8k+FRljX1mnzVYeS8wiGgQyvST1/GafPbY= +github.com/graph-gophers/graphql-go v1.3.0 h1:Eb9x/q6MFpCLz7jBCiP/WTxjSDrYLR1QY41SORZyNJ0= +github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= +github.com/hashicorp/consul/api v1.15.3 h1:WYONYL2rxTXtlekAqblR2SCdJsizMDIj/uXb5wNy9zU= +github.com/hashicorp/consul/api v1.15.3/go.mod h1:/g/qgcoBcEXALCNZgRRisyTW0nY86++L0KbeAMXYCeY= +github.com/hashicorp/consul/sdk v0.3.0 h1:UOxjlb4xVNF93jak1mzzoBatyFju9nrkxpVwIp/QqxQ= +github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= +github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-bexpr v0.1.10 h1:9kuI5PFotCboP3dkDYFr/wi0gg0QVbSNz5oFRpxn4uE= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= +github.com/hashicorp/go-hclog v1.2.0 h1:La19f8d7WIlm4ogzNHB0JGqs5AUDAZ2UfCY4sJXcJdM= +github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/go-retryablehttp v0.5.3 h1:QlWt0KvWT0lq8MFppF9tsJGF+ynG7ztc2KIPhzRGk7s= +github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= +github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= +github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= +github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= +github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= +github.com/hashicorp/mdns v1.0.0 h1:WhIgCr5a7AaVH6jPUwjtRuuE7/RDufnUvzIr48smyxs= +github.com/hashicorp/memberlist v0.1.3 h1:EmmoJme1matNzb+hMpDuR/0sbJSUisxyqBGG676r31M= +github.com/hashicorp/serf v0.9.8 h1:JGklO/2Drf1QGa312EieQN3zhxQ+aJg6pG+aC3MFaVo= +github.com/hashicorp/serf v0.9.8/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= +github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= +github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= +github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= +github.com/hudl/fargo v1.4.0 h1:ZDDILMbB37UlAVLlWcJ2Iz1XuahZZTDZfdCKeclfq2s= +github.com/hudl/fargo v1.4.0/go.mod h1:9Ai6uvFy5fQNq6VPKtg+Ceq1+eTY4nKUlR2JElEOcDo= +github.com/huin/goupnp v1.0.3 h1:N8No57ls+MnjlB+JPiCVSOyy/ot7MJTqlo7rn+NYSqQ= +github.com/huin/goupnp v1.0.3/go.mod h1:ZxNlw5WqJj6wSsRK5+YfflQGXYfccj5VgQsMNixHM7Y= +github.com/hydrogen18/memlistener v1.0.0 h1:JR7eDj8HD6eXrc5fWLbSUnfcQFL06PYvCc0DKQnWfaU= +github.com/hydrogen18/memlistener v1.0.0/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= +github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= +github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= +github.com/influxdata/influxdb v1.8.3 h1:WEypI1BQFTT4teLM+1qkEcvUi0dAvopAI/ir0vAiBg8= +github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= +github.com/influxdata/influxdb-client-go/v2 v2.4.0 h1:HGBfZYStlx3Kqvsv1h2pJixbCl/jhnFtxpKFAv9Tu5k= +github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= +github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab h1:HqW4xhhynfjrtEiiSGcQUd6vrK23iMam1FO8rI7mwig= +github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097 h1:vilfsDSy7TDxedi9gyBkMvAirat/oRcL0lFdJBf6tdM= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/informalsystems/tm-load-test v1.3.0 h1:FGjKy7vBw6mXNakt+wmNWKggQZRsKkEYpaFk/zR64VA= +github.com/informalsystems/tm-load-test v1.3.0/go.mod h1:OQ5AQ9TbT5hKWBNIwsMjn6Bf4O0U4b1kRc+0qZlQJKw= +github.com/iris-contrib/schema v0.0.6 h1:CPSBLyx2e91H2yJzPuhGuifVRnZBBJ3pCOMbOvPZaTw= +github.com/iris-contrib/schema v0.0.6/go.mod h1:iYszG0IOsuIsfzjymw1kMzTL8YQcCWlm65f3wX8J5iA= +github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a h1:d4+I1YEKVmWZrgkt6jpXBnLgV2ZjO0YxEtLDdfIZfH4= +github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a/go.mod h1:Zi/ZFkEqFHTm7qkjyNJjaWH4LQA9LQhGJyF0lTYGpxw= +github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e h1:UvSe12bq+Uj2hWd8aOlwPmoZ+CITRFrdit+sDGfAg8U= +github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= +github.com/jgautheron/goconst v1.5.1 h1:HxVbL1MhydKs8R8n/HE5NPvzfaYmQJA3o879lE4+WcM= +github.com/jgautheron/goconst v1.5.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= +github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f h1:BNuUg9k2EiJmlMwjoef3e8vZLHplbVw6DrjGFjLL+Yo= +github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f/go.mod h1:qr2b5kx4HbFS7/g4uYO5qv9ei8303JMsC7ESbYiqr2Q= +github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= +github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= +github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= +github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af h1:KA9BjwUk7KlCh6S9EAGWBt1oExIUv9WyNCiRz5amv48= +github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= +github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= +github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= +github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= +github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY= +github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= +github.com/karalabe/usb v0.0.2 h1:M6QQBNxF+CQ8OFvxrT90BA0qBOXymndZnk5q235mFc4= +github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= +github.com/kataras/blocks v0.0.7 h1:cF3RDY/vxnSRezc7vLFlQFTYXG/yAr1o7WImJuZbzC4= +github.com/kataras/blocks v0.0.7/go.mod h1:UJIU97CluDo0f+zEjbnbkeMRlvYORtmc1304EeyXf4I= +github.com/kataras/golog v0.1.8 h1:isP8th4PJH2SrbkciKnylaND9xoTtfxv++NB+DF0l9g= +github.com/kataras/golog v0.1.8/go.mod h1:rGPAin4hYROfk1qT9wZP6VY2rsb4zzc37QpdPjdkqVw= +github.com/kataras/iris/v12 v12.2.0 h1:WzDY5nGuW/LgVaFS5BtTkW3crdSKJ/FEgWnxPnIVVLI= +github.com/kataras/iris/v12 v12.2.0/go.mod h1:BLzBpEunc41GbE68OUaQlqX4jzi791mx5HU04uPb90Y= +github.com/kataras/pio v0.0.11 h1:kqreJ5KOEXGMwHAWHDwIl+mjfNCPhAwZPa8gK7MKlyw= +github.com/kataras/pio v0.0.11/go.mod h1:38hH6SWH6m4DKSYmRhlrCJ5WItwWgCVrTNU62XZyUvI= +github.com/kataras/sitemap v0.0.6 h1:w71CRMMKYMJh6LR2wTgnk5hSgjVNB9KL60n5e2KHvLY= +github.com/kataras/sitemap v0.0.6/go.mod h1:dW4dOCNs896OR1HmG+dMLdT7JjDk7mYBzoIRwuj5jA4= +github.com/kataras/tunnel v0.0.4 h1:sCAqWuJV7nPzGrlb0os3j49lk2JhILT0rID38NHNLpA= +github.com/kataras/tunnel v0.0.4/go.mod h1:9FkU4LaeifdMWqZu7o20ojmW4B7hdhv2CMLwfnHGpYw= +github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= +github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= +github.com/kisielk/errcheck v1.6.2 h1:uGQ9xI8/pgc9iOoCe7kWQgRE6SBTrCGmTSf0LrEtY7c= +github.com/kisielk/errcheck v1.6.2/go.mod h1:nXw/i/MfnvRHqXa7XXmQMUB0oNFGuBrNI8d8NLy0LPw= +github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= +github.com/kkHAIKE/contextcheck v1.1.3 h1:l4pNvrb8JSwRd51ojtcOxOeHJzHek+MtOyXbaR0uvmw= +github.com/kkHAIKE/contextcheck v1.1.3/go.mod h1:PG/cwd6c0705/LM0KTr1acO2gORUxkSVWyLJOFW5qoo= +github.com/klauspost/pgzip v1.2.5 h1:qnWYvvKqedOF2ulHpMG72XQol4ILEJ8k2wwRl/Km8oE= +github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= +github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= +github.com/kr/pty v1.1.1 h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw= +github.com/kulti/thelper v0.6.3 h1:ElhKf+AlItIu+xGnI990no4cE2+XaSu1ULymV2Yulxs= +github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= +github.com/kunwardeep/paralleltest v1.0.6 h1:FCKYMF1OF2+RveWlABsdnmsvJrei5aoyZoaGS+Ugg8g= +github.com/kunwardeep/paralleltest v1.0.6/go.mod h1:Y0Y0XISdZM5IKm3TREQMZ6iteqn1YuwCsJO/0kL9Zes= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/kyoh86/exportloopref v0.1.8 h1:5Ry/at+eFdkX9Vsdw3qU4YkvGtzuVfzT4X7S77LoN/M= +github.com/kyoh86/exportloopref v0.1.8/go.mod h1:1tUcJeiioIs7VWe5gcOObrux3lb66+sBqGZrRkMwPgg= +github.com/labstack/echo/v4 v4.10.0 h1:5CiyngihEO4HXsz3vVsJn7f8xAlWwRr3aY6Ih280ZKA= +github.com/labstack/echo/v4 v4.10.0/go.mod h1:S/T/5fy/GigaXnHTkh0ZGe4LpkkQysvRjFMSUTkDRNQ= +github.com/labstack/gommon v0.4.0 h1:y7cvthEAEbU0yHOf4axH8ZG2NH8knB9iNSoTO8dyIk8= +github.com/labstack/gommon v0.4.0/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM= +github.com/ldez/gomoddirectives v0.2.3 h1:y7MBaisZVDYmKvt9/l1mjNCiSA1BVn34U0ObUcJwlhA= +github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= +github.com/ldez/tagliatelle v0.3.1 h1:3BqVVlReVUZwafJUwQ+oxbx2BEX2vUG4Yu/NOfMiKiM= +github.com/ldez/tagliatelle v0.3.1/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= +github.com/leonklingele/grouper v1.1.0 h1:tC2y/ygPbMFSBOs3DcyaEMKnnwH7eYKzohOtRrf0SAg= +github.com/leonklingele/grouper v1.1.0/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743 h1:143Bb8f8DuGWck/xpNUOckBVYfFbBTnLevfRZ1aVVqo= +github.com/lightstep/lightstep-tracer-go v0.18.1 h1:vi1F1IQ8N7hNWytK9DpJsUfQhGuNSc19z330K6vl4zk= +github.com/linxGnu/grocksdb v1.7.10 h1:dz7RY7GnFUA+GJO6jodyxgkUeGMEkPp3ikt9hAcNGEw= +github.com/linxGnu/grocksdb v1.7.10/go.mod h1:0hTf+iA+GOr0jDX4CgIYyJZxqOH9XlBh6KVj8+zmF34= +github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= +github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= +github.com/lyft/protoc-gen-validate v0.0.13 h1:KNt/RhmQTOLr7Aj8PsJ7mTronaFyx80mRTT9qF261dA= +github.com/mailgun/raymond/v2 v2.0.48 h1:5dmlB680ZkFG2RN/0lvTAghrSxIESeu9/2aeDqACtjw= +github.com/mailgun/raymond/v2 v2.0.48/go.mod h1:lsgvL50kgt1ylcFJYZiULi5fjPBkkhNfj4KA0W54Z18= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/maratori/testableexamples v1.0.0 h1:dU5alXRrD8WKSjOUnmJZuzdxWOEQ57+7s93SLMxb2vI= +github.com/maratori/testableexamples v1.0.0/go.mod h1:4rhjL1n20TUTT4vdh3RDqSizKLyXp7K2u6HgraZCGzE= +github.com/maratori/testpackage v1.1.0 h1:GJY4wlzQhuBusMF1oahQCBtUV/AQ/k69IZ68vxaac2Q= +github.com/maratori/testpackage v1.1.0/go.mod h1:PeAhzU8qkCwdGEMTEupsHJNlQu2gZopMC6RjbhmHeDc= +github.com/matoous/godox v0.0.0-20210227103229-6504466cf951 h1:pWxk9e//NbPwfxat7RXkts09K+dEBJWakUWwICVqYbA= +github.com/matoous/godox v0.0.0-20210227103229-6504466cf951/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= +github.com/mbilski/exhaustivestruct v1.2.0 h1:wCBmUnSYufAHO6J4AVWY6ff+oxWxsVFrwgOdMUQePUo= +github.com/mbilski/exhaustivestruct v1.2.0/go.mod h1:OeTBVxQWoEmB2J2JCHmXWPJ0aksxSUOUy+nvtVEfzXc= +github.com/mgechev/revive v1.2.4 h1:+2Hd/S8oO2H0Ikq2+egtNwQsVhAeELHjxjIUFX5ajLI= +github.com/mgechev/revive v1.2.4/go.mod h1:iAWlQishqCuj4yhV24FTnKSXGpbAA+0SckXB8GQMX/Q= +github.com/microcosm-cc/bluemonday v1.0.23 h1:SMZe2IGa0NuHvnVNAZ+6B38gsTbi5e4sViiWJyDDqFY= +github.com/microcosm-cc/bluemonday v1.0.23/go.mod h1:mN70sk7UkkF8TUr2IGBpNN0jAgStuPzlK76QuruE/z4= +github.com/miekg/dns v1.1.43 h1:JKfpVSCB84vrAmHzyrsxB5NAr5kLoMXZArPSw7Qlgyg= +github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= +github.com/mitchellh/cli v1.0.0 h1:iGBIsUe3+HZ/AD/Vd7DErOt5sU9fa8Uj7A2s1aggv1Y= +github.com/mitchellh/gox v0.4.0 h1:lfGJxY7ToLJQjHHwi0EX6uYBdK78egf954SQl13PQJc= +github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= +github.com/mitchellh/pointerstructure v1.2.0 h1:O+i9nHnXS3l/9Wu7r4NrEdwA2VFTicjUEN1uBnDo34A= +github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/moby/buildkit v0.10.4 h1:FvC+buO8isGpUFZ1abdSLdGHZVqg9sqI4BbFL8tlzP4= +github.com/moby/buildkit v0.10.4/go.mod h1:Yajz9vt1Zw5q9Pp4pdb3TCSUXJBIroIQGQ3TTs/sLug= +github.com/moby/term v0.0.0-20220808134915-39b0c02b01ae h1:O4SWKdcHVCvYqyDV+9CJA1fcDN2L11Bule0iFy3YlAI= +github.com/moby/term v0.0.0-20220808134915-39b0c02b01ae/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= +github.com/moricho/tparallel v0.2.1 h1:95FytivzT6rYzdJLdtfn6m1bfFJylOJK41+lgv/EHf4= +github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8qUplsoSU4k= +github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= +github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76 h1:0xuRacu/Zr+jX+KyLLPPktbwXqyOvnOPUQmMLzX1jxU= +github.com/nakabonne/nestif v0.3.1 h1:wm28nZjhQY5HyYPx+weN3Q65k6ilSBxDb8v5S81B81U= +github.com/nakabonne/nestif v0.3.1/go.mod h1:9EtoZochLn5iUprVDmDjqGKPofoUEBL8U4Ngq6aY7OE= +github.com/naoina/go-stringutil v0.1.0 h1:rCUeRUHjBjGTSHl0VC00jUPLz8/F9dDzYI70Hzifhks= +github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= +github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416 h1:shk/vn9oCoOTmwcouEdwIeOtOGA/ELRUw/GwvxwfT+0= +github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= +github.com/nats-io/jwt v0.3.2 h1:+RB5hMpXUUA2dfxuhBTEkMOrYmM+gKIZYS1KjSostMI= +github.com/nats-io/jwt/v2 v2.0.3 h1:i/O6cmIsjpcQyWDYNcq2JyZ3/VTF8SJ4JWluI5OhpvI= +github.com/nats-io/jwt/v2 v2.0.3/go.mod h1:VRP+deawSXyhNjXmxPCHskrR6Mq50BqpEI5SEcNiGlY= +github.com/nats-io/nats-server/v2 v2.5.0 h1:wsnVaaXH9VRSg+A2MVg5Q727/CqxnmPLGFQ3YZYKTQg= +github.com/nats-io/nats-server/v2 v2.5.0/go.mod h1:Kj86UtrXAL6LwYRA6H4RqzkHhK0Vcv2ZnKD5WbQ1t3g= +github.com/nats-io/nats.go v1.12.1 h1:+0ndxwUPz3CmQ2vjbXdkC1fo3FdiOQDim4gl3Mge8Qo= +github.com/nats-io/nats.go v1.12.1/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= +github.com/nats-io/nkeys v0.3.0 h1:cgM5tL53EvYRU+2YLXIK0G2mJtK12Ft9oeooSZMA2G8= +github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4= +github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= +github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 h1:4kuARK6Y6FxaNu/BnU2OAaLF86eTVhP2hjTB6iMvItA= +github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354/go.mod h1:KSVJerMDfblTH7p5MZaTt+8zaT2iEk3AkVb9PQdZuE8= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/nishanths/exhaustive v0.8.3 h1:pw5O09vwg8ZaditDp/nQRqVnrMczSJDxRDJMowvhsrM= +github.com/nishanths/exhaustive v0.8.3/go.mod h1:qj+zJJUgJ76tR92+25+03oYUhzF4R7/2Wk7fGTfCHmg= +github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm/w98Vk= +github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/oklog/oklog v0.3.2 h1:wVfs8F+in6nTBMkA7CbRw+zZMIB7nNM825cM1wuzoTk= +github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= +github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/gomega v1.20.0/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88= +github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= +github.com/opencontainers/image-spec v1.1.0-rc2/go.mod h1:3OVijpioIKYWTqjiG0zfF6wvoJ4fAXGbjdZuI2NgsRQ= +github.com/opencontainers/runc v1.1.3/go.mod h1:1J5XiS+vdZ3wCyZybsuxXZWGrgSr8fFJHLXuG2PsnNg= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492 h1:lM6RxxfUMrYL/f8bWEUqdXrANWtrL7Nndbm9iFN0DlU= +github.com/opentracing/basictracer-go v1.0.0 h1:YyUAhaEfjoWXclZVJ9sGoNct7j4TVk7lZWlQw5UXuoo= +github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= +github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5 h1:ZCnq+JUrvXcDVhX/xRolRBZifmabN1HcS1wrPSvxhrU= +github.com/openzipkin/zipkin-go v0.2.5 h1:UwtQQx2pyPIgWYHRg+epgdx1/HnBQTgN3/oIYEJTQzU= +github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= +github.com/ory/dockertest v3.3.5+incompatible/go.mod h1:1vX4m9wsvi00u5bseYwXaSnhNrne+V0E6LAcBILJdPs= +github.com/pact-foundation/pact-go v1.0.4 h1:OYkFijGHoZAYbOIb1LWXrwKQbMMRUv1oQ89blD2Mh2Q= +github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g= +github.com/performancecopilot/speed v3.0.0+incompatible h1:2WnRzIquHa5QxaJKShDkLM+sc0JPuwhXzK8OYOyt3Vg= +github.com/performancecopilot/speed/v4 v4.0.0 h1:VxEDCmdkfbQYDlcr/GC9YoN9PQ6p8ulk9xVsepYy9ZY= +github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6h/4HXRGUiZiufxo49BM= +github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7 h1:oYW+YCJ1pachXTQmzR3rNLYGGz4g/UgFcjb28p/viDM= +github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d h1:CdDQnGF8Nq9ocOS/xlSptM1N3BbrA6/kmaep5ggwaIA= +github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d/go.mod h1:3OzsM7FXDQlpCiw2j81fOmAwQLnZnLGXVKUzeKQXIAw= +github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I= +github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= +github.com/pjbgf/sha1cd v0.2.3 h1:uKQP/7QOzNtKYH7UTohZLcjF5/55EnTw0jO/Ru4jZwI= +github.com/pjbgf/sha1cd v0.2.3/go.mod h1:HOK9QrgzdHpbc2Kzip0Q1yi3M2MFGPADtR6HjG65m5M= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e h1:aoZm08cpOy4WuID//EZDgcC4zIxODThtZNPirFr42+A= +github.com/pkg/profile v1.6.0 h1:hUDfIISABYI59DyeB3OTay/HxSRwTQ8rB/H83k6r5dM= +github.com/pkg/profile v1.6.0/go.mod h1:qBsxPvzyUincmltOk6iyRVxHYg4adc0OFOv72ZdLa18= +github.com/pkg/sftp v1.13.1 h1:I2qBYMChEhIjOgazfJmV3/mZM256btk6wkCDRmW7JYs= +github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3 h1:hUmXhbljNFtrH5hzV9kiRoddZ5nfPTq3K0Sb2hYYiqE= +github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3/go.mod h1:q5NXNGzqj5uPnVuhGkZfmgHqNUhf15VLi6L9kW0VEc0= +github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4 h1:RHHRCZeaNyBXdYPMjZNH8/XHDBH38TZzw8izrW7dmBE= +github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4/go.mod h1:RdR1j20Aj5pB6+fw6Y9Ur7lMHpegTEjY1vc19hEZL40= +github.com/pointlander/peg v1.0.1 h1:mgA/GQE8TeS9MdkU6Xn6iEzBmQUQCNuWD7rHCK6Mjs0= +github.com/pointlander/peg v1.0.1/go.mod h1:5hsGDQR2oZI4QoWz0/Kdg3VSVEC31iJw/b7WjqCBGRI= +github.com/polyfloyd/go-errorlint v1.0.5 h1:AHB5JRCjlmelh9RrLxT9sgzpalIwwq4hqE8EkwIwKdY= +github.com/polyfloyd/go-errorlint v1.0.5/go.mod h1:APVvOesVSAnne5SClsPxPdfvZTVDojXh1/G3qb5wjGI= +github.com/posener/complete v1.1.1 h1:ccV59UEOTzVDnDUEFdT95ZzHVZ+5+158q8+SJb2QV5w= +github.com/quasilyte/go-ruleguard v0.3.18 h1:sd+abO1PEI9fkYennwzHn9kl3nqP6M5vE7FiOzZ+5CE= +github.com/quasilyte/go-ruleguard v0.3.18/go.mod h1:lOIzcYlgxrQ2sGJ735EHXmf/e9MJ516j16K/Ifcttvs= +github.com/quasilyte/gogrep v0.0.0-20220828223005-86e4605de09f h1:6Gtn2i04RD0gVyYf2/IUMTIs+qYleBt4zxDqkLTcu4U= +github.com/quasilyte/gogrep v0.0.0-20220828223005-86e4605de09f/go.mod h1:Cm9lpz9NZjEoL1tgZ2OgeUKPIxL1meE7eo60Z6Sk+Ng= +github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95 h1:L8QM9bvf68pVdQ3bCFZMDmnt9yqcMBro1pC7F+IPYMY= +github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= +github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 h1:M8mH9eK4OUR4lu7Gd+PU1fV2/qnDNfzT635KRSObncs= +github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= +github.com/rjeczalik/notify v0.9.1 h1:CLCKso/QK1snAlnhNR/CNvNiFU2saUtjV0bx3EwNeCE= +github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= +github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= +github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= +github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= +github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= +github.com/ryancurrah/gomodguard v1.2.4 h1:CpMSDKan0LtNGGhPrvupAoLeObRFjND8/tU1rEOtBp4= +github.com/ryancurrah/gomodguard v1.2.4/go.mod h1:+Kem4VjWwvFpUJRJSwa16s1tBJe+vbv02+naTow2f6M= +github.com/ryanrolds/sqlclosecheck v0.3.0 h1:AZx+Bixh8zdUBxUA1NxbxVAS78vTPq4rCb8OUZI9xFw= +github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= +github.com/sagikazarmark/crypt v0.8.0 h1:xtk0uUHVWVsRBdEUGYBym4CXbcllXky2M7Qlwsf8C0Y= +github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da h1:p3Vo3i64TCLY7gIfzeQaUJ+kppEO5WQG3cL8iE8tGHU= +github.com/sanposhiho/wastedassign/v2 v2.0.6 h1:+6/hQIHKNJAUixEj6EmOngGIisyeI+T3335lYTyxRoA= +github.com/sanposhiho/wastedassign/v2 v2.0.6/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= +github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tMEOsumirXcOJqAw= +github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ= +github.com/sashamelentyev/usestdlibvars v1.20.0 h1:K6CXjqqtSYSsuyRDDC7Sjn6vTMLiSJa4ZmDkiokoqtw= +github.com/sashamelentyev/usestdlibvars v1.20.0/go.mod h1:0GaP+ecfZMXShS0A94CJn6aEuPRILv8h/VuWI9n1ygg= +github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= +github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/schollz/closestmatch v2.1.0+incompatible h1:Uel2GXEpJqOWBrlyI+oY9LTiyyjYS17cCYRqP13/SHk= +github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= +github.com/securego/gosec/v2 v2.13.1 h1:7mU32qn2dyC81MH9L2kefnQyRMUarfDER3iQyMHcjYM= +github.com/securego/gosec/v2 v2.13.1/go.mod h1:EO1sImBMBWFjOTFzMWfTRrZW6M15gm60ljzrmy/wtHo= +github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU= +github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/sivchari/containedctx v1.0.2 h1:0hLQKpgC53OVF1VT7CeoFHk9YKstur1XOgfYIc1yrHI= +github.com/sivchari/containedctx v1.0.2/go.mod h1:PwZOeqm4/DLoJOqMSIJs3aKqXRX4YO+uXww087KZ7Bw= +github.com/sivchari/nosnakecase v1.7.0 h1:7QkpWIRMe8x25gckkFd2A5Pi6Ymo0qgr4JrhGt95do8= +github.com/sivchari/nosnakecase v1.7.0/go.mod h1:CwDzrzPea40/GB6uynrNLiorAlgFRvRbFSgJx2Gs+QY= +github.com/sivchari/tenv v1.7.0 h1:d4laZMBK6jpe5PWepxlV9S+LC0yXqvYHiq8E6ceoVVE= +github.com/sivchari/tenv v1.7.0/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= +github.com/skeema/knownhosts v1.1.0 h1:Wvr9V0MxhjRbl3f9nMnKnFfiWTJmtECJ9Njkea3ysW0= +github.com/skeema/knownhosts v1.1.0/go.mod h1:sKFq3RD6/TKZkSWn8boUbDC7Qkgcv+8XXijpFO6roag= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= +github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= +github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa h1:YJfZp12Z3AFhSBeXOlv4BO55RMwPn2NoQeDsrdWnBtY= +github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= +github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= +github.com/sonatard/noctx v0.0.1 h1:VC1Qhl6Oxx9vvWo3UDgrGXYCeKCe3Wbw7qAWL6FrmTY= +github.com/sonatard/noctx v0.0.1/go.mod h1:9D2D/EoULe8Yy2joDHJj7bv3sZoq9AaSb8B4lqBjiZI= +github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ= +github.com/sourcegraph/go-diff v0.6.1 h1:hmA1LzxW0n1c3Q4YbrFgg4P99GSnebYa3x8gr0HZqLQ= +github.com/sourcegraph/go-diff v0.6.1/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= +github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= +github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= +github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4 h1:Gb2Tyox57NRNuZ2d3rmvB3pcmbu7O1RS3m8WRx7ilrg= +github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= +github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= +github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= +github.com/streadway/amqp v1.0.0 h1:kuuDrUJFZL1QYL9hUNuCxNObNzB0bV/ZG5jV3RWAQgo= +github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e h1:mOtuXaRAbVZsxAHVdPR3IjfmN8T1h2iczJLynhLybf8= +github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/supranational/blst v0.3.8-0.20220526154634-513d2456b344 h1:m+8fKfQwCAy1QjzINvKe/pYtLjo2dl59x2w9YSEJxuY= +github.com/supranational/blst v0.3.8-0.20220526154634-513d2456b344/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/tdakkota/asciicheck v0.1.1 h1:PKzG7JUTUmVspQTDqtkX9eSiLGossXTybutHwTXuO0A= +github.com/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= +github.com/tdewolff/minify/v2 v2.12.4 h1:kejsHQMM17n6/gwdw53qsi6lg0TGddZADVyQOz1KMdE= +github.com/tdewolff/minify/v2 v2.12.4/go.mod h1:h+SRvSIX3kwgwTFOpSckvSxgax3uy8kZTSF1Ojrr3bk= +github.com/tdewolff/parse/v2 v2.6.4 h1:KCkDvNUMof10e3QExio9OPZJT8SbdKojLBumw8YZycQ= +github.com/tdewolff/parse/v2 v2.6.4/go.mod h1:woz0cgbLwFdtbjJu8PIKxhW05KplTFQkOdX78o+Jgrs= +github.com/tetafro/godot v1.4.11 h1:BVoBIqAf/2QdbFmSwAWnaIqDivZdOV0ZRwEm6jivLKw= +github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= +github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144 h1:kl4KhGNsJIbDHS9/4U9yQo1UcPQM0kOMJHn29EoH/Ro= +github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= +github.com/timonwong/loggercheck v0.9.3 h1:ecACo9fNiHxX4/Bc02rW2+kaJIAMAes7qJ7JKxt0EZI= +github.com/timonwong/loggercheck v0.9.3/go.mod h1:wUqnk9yAOIKtGA39l1KLE9Iz0QiTocu/YZoOf+OzFdw= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8 h1:ndzgwNDnKIqyCvHTXaCqh9KlOWKvBry6nuXMJmonVsE= +github.com/tomarrell/wrapcheck/v2 v2.7.0 h1:J/F8DbSKJC83bAvC6FoZaRjZiZ/iKoueSdrEkmGeacA= +github.com/tomarrell/wrapcheck/v2 v2.7.0/go.mod h1:ao7l5p0aOlUNJKI0qVwB4Yjlqutd0IvAB9Rdwyilxvg= +github.com/tommy-muehle/go-mnd/v2 v2.5.1 h1:NowYhSdyE/1zwK9QCLeRb6USWdoif80Ie+v+yU8u1Zw= +github.com/tommy-muehle/go-mnd/v2 v2.5.1/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 h1:G3dpKMzFDjgEh2q1Z7zUUtKa8ViPtH+ocF0bE0g00O8= +github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef h1:wHSqTBrZW24CsNJDfeh9Ex6Pm0Rcpc7qrgKBiL44vF4= +github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= +github.com/ultraware/funlen v0.0.3 h1:5ylVWm8wsNwH5aWo9438pwvsK0QiqVuUrt9bn7S/iLA= +github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= +github.com/ultraware/whitespace v0.0.5 h1:hh+/cpIcopyMYbZNVov9iSxvJU3OYQg78Sfaqzi/CzI= +github.com/ultraware/whitespace v0.0.5/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= +github.com/urfave/cli v1.22.1 h1:+mkCCcOFKPnCmVYVcURKps1Xe+3zP90gSYGNfRkjoIY= +github.com/urfave/cli/v2 v2.10.2 h1:x3p8awjp/2arX+Nl/G2040AZpOCHS/eMJJ1/a+mye4Y= +github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= +github.com/urfave/negroni v1.0.0 h1:kIimOitoypq34K7TG7DUaJ9kq/N4Ofuwi1sjz0KipXc= +github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= +github.com/uudashr/gocognit v1.0.6 h1:2Cgi6MweCsdB6kpcVQp7EW4U23iBFQWfTXiWlyp842Y= +github.com/uudashr/gocognit v1.0.6/go.mod h1:nAIUuVBnYU7pcninia3BHOvQkpQCeO76Uscky5BOwcY= +github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.40.0 h1:CRq/00MfruPGFLTQKY8b+8SfdK60TxNztjRMnH0t1Yc= +github.com/valyala/fasthttp v1.40.0/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I= +github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo= +github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/vektra/mockery/v2 v2.14.0 h1:KZ1p5Hrn8tiY+LErRMr14HHle6khxo+JKOXLBW/yfqs= +github.com/vektra/mockery/v2 v2.14.0/go.mod h1:bnD1T8tExSgPD1ripLkDbr60JA9VtQeu12P3wgLZd7M= +github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU= +github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= +github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= +github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= +github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= +github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= +github.com/xhit/go-str2duration v1.2.0 h1:BcV5u025cITWxEQKGWr1URRzrcXtu7uk8+luz3Yuhwc= +github.com/xhit/go-str2duration v1.2.0/go.mod h1:3cPSlfZlUHVlneIVfePFWcJZsuwf+P1v2SRTV4cUmp4= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= +github.com/yagipy/maintidx v1.0.0 h1:h5NvIsCz+nRDapQ0exNv4aJ0yXSI0420omVANTv3GJM= +github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= +github.com/yeya24/promlinter v0.2.0 h1:xFKDQ82orCU5jQujdaD8stOHiv8UN68BSdn2a8u8Y3o= +github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= +github.com/yosssi/ace v0.0.5 h1:tUkIP/BLdKqrlrPwcmH0shwEEhTRHoGnc1wFIWmaBUA= +github.com/yosssi/ace v0.0.5/go.mod h1:ALfIzm2vT7t5ZE7uoIZqF3TQ7SAOyupFZnkrF5id+K0= +github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= +gitlab.com/bosi/decorder v0.2.3 h1:gX4/RgK16ijY8V+BRQHAySfQAb354T7/xQpDB2n10P0= +gitlab.com/bosi/decorder v0.2.3/go.mod h1:9K1RB5+VPNQYtXtTDAzd2OEftsZb1oV0IrJrzChSdGE= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738 h1:VcrIfasaLFkyjk6KNlXQSzO+B0fZcnECiDrKJsfxka0= +go.etcd.io/etcd/api/v3 v3.5.5 h1:BX4JIbQ7hl7+jL+g+2j5UAr0o1bctCm6/Ct+ArBGkf0= +go.etcd.io/etcd/api/v3 v3.5.5/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8= +go.etcd.io/etcd/client/pkg/v3 v3.5.5 h1:9S0JUVvmrVl7wCF39iTQthdaaNIiAaQbmK75ogO6GU8= +go.etcd.io/etcd/client/pkg/v3 v3.5.5/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ= +go.etcd.io/etcd/client/v2 v2.305.5 h1:DktRP60//JJpnPC0VBymAN/7V71GHMdjDCBt4ZPXDjI= +go.etcd.io/etcd/client/v2 v2.305.5/go.mod h1:zQjKllfqfBVyVStbt4FaosoX2iYd8fV/GRy/PbowgP4= +go.etcd.io/etcd/client/v3 v3.5.5 h1:q++2WTJbUgpQu4B6hCuT7VkdwaTP7Qz6Daak3WzbrlI= +go.etcd.io/etcd/client/v3 v3.5.5/go.mod h1:aApjR4WGlSumpnJ2kloS75h6aHUmAyaPLjHMxpc7E7c= +go.etcd.io/gofail v0.1.0 h1:XItAMIhOojXFQMgrxjnd2EIIHun/d5qL0Pf7FzVTkFg= +go.etcd.io/gofail v0.1.0/go.mod h1:VZBCXYGZhHAinaBiiqYvuDynvahNsAyLFwB3kEHKz1M= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.36.3 h1:syAz40OyelLZo42+3U68Phisvrx4qh+4wpdZw7eUUdY= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.36.3/go.mod h1:Dts42MGkzZne2yCru741+bFiTMWkIj/LLRizad7b9tw= +go.opentelemetry.io/otel/sdk v1.19.0/go.mod h1:NedEbbS4w3C6zElbLdPJKOpJQOrGUJ+GfzpjUvI0v1A= +go.opentelemetry.io/proto/otlp v0.7.0 h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8= +go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= +go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= +go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= +go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee h1:0mgffUl7nfd+FpvXMVz4IDEaUSmT1ysygQC7qYo7sG4= +go.uber.org/zap v1.23.0 h1:OjGQ5KQDEUawVHxNwQgPpiypGHOxo2mNZsOqTak4fFY= +go.uber.org/zap v1.23.0/go.mod h1:D+nX8jyLsMHMYrln8A0rJjFt/T/9/bGgIhAqxv5URuY= +golang.org/x/exp/typeparams v0.0.0-20220827204233-334a2380cb91 h1:Ic/qN6TEifvObMGQy72k0n1LlJr7DjWWEi+MOsDOiSk= +golang.org/x/exp/typeparams v0.0.0-20220827204233-334a2380cb91/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= +golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +gonum.org/v1/gonum v0.8.2 h1:CCXrcPKiGGotvnN6jfUsKk4rRqm7q09/YbKb5xCEvtM= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405 h1:o4S3HvTUEXgRsNSUQsALDVog0O9F/U1JJlHmmUN8Uas= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= +gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= +gopkg.in/cheggaaa/pb.v1 v1.0.27 h1:kJdccidYzt3CaHD1crCFTS1hxyhSi059NhOFUf03YFo= +gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= +gopkg.in/gcfg.v1 v1.2.3 h1:m8OOJ4ccYHnx2f4gQwpno8nAX5OGOh7RLaaz0pj3Ogs= +gopkg.in/resty.v1 v1.12.0 h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= +gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= +honnef.co/go/tools v0.3.3 h1:oDx7VAwstgpYpb3wv0oxiZlxY+foCpRAwY7Vk6XpAgA= +honnef.co/go/tools v0.3.3/go.mod h1:jzwdWgg7Jdq75wlfblQxO4neNaFFSvgc1tD5Wv8U0Yw= +mvdan.cc/gofumpt v0.4.0 h1:JVf4NN1mIpHogBj7ABpgOyZc65/UUOkKQFkoURsz4MM= +mvdan.cc/gofumpt v0.4.0/go.mod h1:PljLOHDeZqgS8opHRKLzp2It2VBuSdteAgqUfzMTxlQ= +mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed h1:WX1yoOaKQfddO/mLzdV4wptyWgoH/6hwLs7QHTixo0I= +mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= +mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b h1:DxJ5nJdkhDlLok9K6qO+5290kphDJbHOQO1DFFFTeBo= +mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= +mvdan.cc/unparam v0.0.0-20220706161116-678bad134442 h1:seuXWbRB1qPrS3NQnHmFKLJLtskWyueeIzmLXghMGgk= +mvdan.cc/unparam v0.0.0-20220706161116-678bad134442/go.mod h1:F/Cxw/6mVrNKqrR2YjFf5CaW0Bw4RL8RfbEf4GRggJk= +rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= +rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4= +rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= +rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 h1:ucqkfpjg9WzSUubAO62csmucvxl4/JeW3F4I4909XkM= diff --git a/simapp/network.go b/simapp/network.go index 64c96a17..9b8135ed 100644 --- a/simapp/network.go +++ b/simapp/network.go @@ -32,7 +32,9 @@ type ResponseTx struct { } func SetupNetwork(t *testing.T, depInjectOptions DepinjectOptions) Network { - cfg := NewConfig(depInjectOptions) + cfg,err := NewConfig(depInjectOptions) + require.NoError(t, err) + cfg.NumValidators = 4 network, err := network.New(t, t.TempDir(), cfg) diff --git a/simapp/test_helpers.go b/simapp/test_helpers.go index 26ea2388..3dcf147b 100644 --- a/simapp/test_helpers.go +++ b/simapp/test_helpers.go @@ -12,6 +12,7 @@ import ( "testing" "time" + "cosmossdk.io/depinject" dbm "github.com/cometbft/cometbft-db" abci "github.com/cometbft/cometbft/abci/types" "github.com/cometbft/cometbft/libs/log" @@ -30,6 +31,7 @@ import ( "github.com/cosmos/cosmos-sdk/crypto/keys/ed25519" "github.com/cosmos/cosmos-sdk/crypto/keys/secp256k1" cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" + "github.com/cosmos/cosmos-sdk/runtime" "github.com/cosmos/cosmos-sdk/server" servertypes "github.com/cosmos/cosmos-sdk/server/types" pruningtypes "github.com/cosmos/cosmos-sdk/store/pruning/types" @@ -165,15 +167,40 @@ func SetupWithGenesisStateFn( return app } -func NewConfig(depInjectOptions DepinjectOptions) network.Config { +func NewConfig(depInjectOptions DepinjectOptions) (network.Config, error) { + var ( + appBuilder *runtime.AppBuilder + txConfig client.TxConfig + legacyAmino *codec.LegacyAmino + cdc codec.Codec + interfaceRegistry codectypes.InterfaceRegistry + ) + + providers := append(depInjectOptions.Providers[:], log.NewNopLogger()) + if err := depinject.Inject( + depinject.Configs( + depInjectOptions.Config, + depinject.Supply( + providers..., + ), + ), + &appBuilder, + &txConfig, + &cdc, + &legacyAmino, + &interfaceRegistry, + ); err != nil { + return network.Config{}, err + } + cfg := network.DefaultConfig(func() network.TestFixture { return NewTestNetworkFixture(depInjectOptions) }) - encCfg := MakeTestEncodingConfig() // redundant - cfg.Codec = encCfg.Codec - cfg.TxConfig = encCfg.TxConfig - cfg.LegacyAmino = encCfg.Amino - cfg.InterfaceRegistry = encCfg.InterfaceRegistry + cfg.Codec = cdc + cfg.TxConfig = txConfig + cfg.LegacyAmino = legacyAmino + cfg.InterfaceRegistry = interfaceRegistry + cfg.GenesisState = appBuilder.DefaultGenesis() cfg.AppConstructor = func(val network.ValidatorI) servertypes.Application { return NewSimApp( val.GetCtx().Logger, @@ -186,8 +213,7 @@ func NewConfig(depInjectOptions DepinjectOptions) network.Config { bam.SetChainID(cfg.ChainID), ) } - cfg.GenesisState = NewDefaultGenesisState(cfg.Codec) - return cfg + return cfg, nil } // func SimAppConstructor(val network.ValidatorI) servertypes.Application { From 60e371cf8cfcd91eef7b35d4e686a9302968ed62 Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 28 Jun 2024 12:13:13 +0800 Subject: [PATCH 42/53] fix service e2e test --- e2e/service/query.go | 2 +- .../client/testutil/grpc_query_test.go | 254 --------- modules/farm/client/cli/cli_test.go | 251 -------- .../farm/client/testutil/grpc_query_test.go | 207 ------- modules/farm/client/testutil/test_helper.go | 142 ----- modules/htlc/client/cli/cli_test.go | 535 ------------------ .../htlc/client/testutil/grpc_query_test.go | 78 --- modules/htlc/client/testutil/test_helpers.go | 59 -- modules/mt/client/cli/cli_test.go | 216 ------- modules/mt/client/testutil/grpc_query_test.go | 161 ------ modules/mt/client/testutil/test_helpers.go | 207 ------- modules/oracle/client/cli/cli_test.go | 248 -------- .../oracle/client/testutil/grpc_query_test.go | 189 ------- .../oracle/client/testutil/test-helpers.go | 120 ---- modules/random/client/cli/cli_test.go | 194 ------- .../random/client/testutil/grpc_query_test.go | 194 ------- .../random/client/testutil/test_helpers.go | 62 -- modules/record/client/cli/cli_test.go | 81 --- .../record/client/testutil/grpc_query_test.go | 96 ---- .../record/client/testutil/test_helpers.go | 48 -- modules/service/client/cli/cli_test.go | 476 ---------------- .../client/testutil/grpc_query_test.go | 385 ------------- .../service/client/testutil/test_helpers.go | 328 ----------- modules/token/client/cli/cli_test.go | 293 ---------- .../token/client/testutil/grpc_query_test.go | 129 ----- modules/token/client/testutil/test_helpers.go | 200 ------- 26 files changed, 1 insertion(+), 5154 deletions(-) delete mode 100644 modules/coinswap/client/testutil/grpc_query_test.go delete mode 100644 modules/farm/client/cli/cli_test.go delete mode 100644 modules/farm/client/testutil/grpc_query_test.go delete mode 100644 modules/farm/client/testutil/test_helper.go delete mode 100644 modules/htlc/client/cli/cli_test.go delete mode 100644 modules/htlc/client/testutil/grpc_query_test.go delete mode 100644 modules/htlc/client/testutil/test_helpers.go delete mode 100644 modules/mt/client/cli/cli_test.go delete mode 100644 modules/mt/client/testutil/grpc_query_test.go delete mode 100644 modules/mt/client/testutil/test_helpers.go delete mode 100644 modules/oracle/client/cli/cli_test.go delete mode 100644 modules/oracle/client/testutil/grpc_query_test.go delete mode 100644 modules/oracle/client/testutil/test-helpers.go delete mode 100644 modules/random/client/cli/cli_test.go delete mode 100644 modules/random/client/testutil/grpc_query_test.go delete mode 100644 modules/random/client/testutil/test_helpers.go delete mode 100644 modules/record/client/cli/cli_test.go delete mode 100644 modules/record/client/testutil/grpc_query_test.go delete mode 100644 modules/record/client/testutil/test_helpers.go delete mode 100644 modules/service/client/cli/cli_test.go delete mode 100644 modules/service/client/testutil/grpc_query_test.go delete mode 100644 modules/service/client/testutil/test_helpers.go delete mode 100644 modules/token/client/cli/cli_test.go delete mode 100644 modules/token/client/testutil/grpc_query_test.go delete mode 100644 modules/token/client/testutil/test_helpers.go diff --git a/e2e/service/query.go b/e2e/service/query.go index ba448f78..92b3c3e1 100644 --- a/e2e/service/query.go +++ b/e2e/service/query.go @@ -63,7 +63,7 @@ func (s *QueryTestSuite) TestQueryCmd() { serviceName := "test-service" serviceDesc := "test-description" serviceAuthorDesc := "test-author-description" - serviceTags := "tags1,tags2" + serviceTags := "tags3,tags4" serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` serviceDenom := sdk.DefaultBondDenom baseURL := val.APIAddress diff --git a/modules/coinswap/client/testutil/grpc_query_test.go b/modules/coinswap/client/testutil/grpc_query_test.go deleted file mode 100644 index dfa36b89..00000000 --- a/modules/coinswap/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,254 +0,0 @@ -package testutil_test - -// import ( -// "context" -// "fmt" -// "testing" -// "time" - -// "github.com/cosmos/gogoproto/proto" -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/testutil" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// tokentypes "github.com/irisnet/irismod/modules/token/types/v1" -// "mods.irisnet.org/simapp" -// coinswaptypes "mods.irisnet.org/modules/coinswap/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// sdk.SetCoinDenomRegex(func() string { -// return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` -// }) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestCoinswap() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// // --------------------------------------------------------------------------- - -// from := val.Address -// symbol := "kitty" -// name := "Kitty Token" -// minUnit := "kitty" -// scale := uint32(0) -// initialSupply := uint64(100000000) -// maxSupply := uint64(200000000) -// mintable := true -// baseURL := val.APIAddress -// lptDenom := "lpt-1" - -// // issue token -// msgIssueToken := &tokentypes.MsgIssueToken{ -// Symbol: symbol, -// Name: name, -// Scale: scale, -// MinUnit: minUnit, -// InitialSupply: initialSupply, -// MaxSupply: maxSupply, -// Mintable: mintable, -// Owner: from.String(), -// } -// s.network.SendMsgs(s.T(), msgIssueToken) - -// //_ = tokentestutil.IssueTokenExec(s.T(), s.network, clientCtx, from.String(), args...) - -// balances := simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) -// s.Require().Equal("100000000", balances.AmountOf(symbol).String()) -// s.Require().Equal("399986975", balances.AmountOf(sdk.DefaultBondDenom).String()) - -// // test add liquidity (poor not exist) -// status, err := clientCtx.Client.Status(context.Background()) -// s.Require().NoError(err) -// deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) - -// msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ -// MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), -// ExactStandardAmt: sdk.NewInt(1000), -// MinLiquidity: sdk.NewInt(1000), -// Deadline: deadline.Unix(), -// Sender: from.String(), -// } -// s.network.SendMsgs(s.T(), msgAddLiquidity) - -// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) -// s.Require().Equal("99999000", balances.AmountOf(symbol).String()) -// s.Require().Equal("399980965", balances.AmountOf(sdk.DefaultBondDenom).String()) -// s.Require().Equal("1000", balances.AmountOf(lptDenom).String()) - -// queryPoolResponse := proto.Message(&coinswaptypes.QueryLiquidityPoolResponse{}) -// url := fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) -// resp, err := testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - -// queryPool := queryPoolResponse.(*coinswaptypes.QueryLiquidityPoolResponse) -// s.Require().Equal("1000", queryPool.Pool.Standard.Amount.String()) -// s.Require().Equal("1000", queryPool.Pool.Token.Amount.String()) -// s.Require().Equal("1000", queryPool.Pool.Lpt.Amount.String()) - -// // test add liquidity (poor exist) -// status, err = clientCtx.Client.Status(context.Background()) -// s.Require().NoError(err) -// deadline = status.SyncInfo.LatestBlockTime.Add(time.Minute) - -// msgAddLiquidity = &coinswaptypes.MsgAddLiquidity{ -// MaxToken: sdk.NewCoin(symbol, sdk.NewInt(2001)), -// ExactStandardAmt: sdk.NewInt(2000), -// MinLiquidity: sdk.NewInt(2000), -// Deadline: deadline.Unix(), -// Sender: from.String(), -// } -// s.network.SendMsgs(s.T(), msgAddLiquidity) - -// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) -// s.Require().Equal("99996999", balances.AmountOf(symbol).String()) -// s.Require().Equal("399978955", balances.AmountOf(sdk.DefaultBondDenom).String()) -// s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) - -// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - -// s.Require().Equal("3000", queryPool.Pool.Standard.Amount.String()) -// s.Require().Equal("3001", queryPool.Pool.Token.Amount.String()) -// s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) - -// // test sell order -// msgSellOrder := &coinswaptypes.MsgSwapOrder{ -// Input: coinswaptypes.Input{ -// Address: from.String(), -// Coin: sdk.NewCoin(symbol, sdk.NewInt(1000)), -// }, -// Output: coinswaptypes.Output{ -// Address: from.String(), -// Coin: sdk.NewInt64Coin(s.network.BondDenom, 748), -// }, -// Deadline: deadline.Unix(), -// IsBuyOrder: false, -// } -// s.network.SendMsgs(s.T(), msgSellOrder) - -// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) -// s.Require().Equal("99995999", balances.AmountOf(symbol).String()) -// s.Require().Equal("399979693", balances.AmountOf(sdk.DefaultBondDenom).String()) -// s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) - -// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - -// s.Require().Equal("2252", queryPool.Pool.Standard.Amount.String()) -// s.Require().Equal("4001", queryPool.Pool.Token.Amount.String()) -// s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) - -// // test buy order -// msgBuyOrder := &coinswaptypes.MsgSwapOrder{ -// Input: coinswaptypes.Input{ -// Address: from.String(), -// Coin: sdk.NewInt64Coin(s.network.BondDenom, 753), -// }, -// Output: coinswaptypes.Output{ -// Address: from.String(), -// Coin: sdk.NewCoin(symbol, sdk.NewInt(1000)), -// }, -// Deadline: deadline.Unix(), -// IsBuyOrder: true, -// } -// s.network.SendMsgs(s.T(), msgBuyOrder) - -// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) -// s.Require().Equal("99996999", balances.AmountOf(symbol).String()) -// s.Require().Equal("399978930", balances.AmountOf(sdk.DefaultBondDenom).String()) -// s.Require().Equal("3000", balances.AmountOf(lptDenom).String()) - -// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - -// s.Require().Equal("3005", queryPool.Pool.Standard.Amount.String()) -// s.Require().Equal("3001", queryPool.Pool.Token.Amount.String()) -// s.Require().Equal("3000", queryPool.Pool.Lpt.Amount.String()) - -// // Test remove liquidity (remove part) -// msgRemoveLiquidity := &coinswaptypes.MsgRemoveLiquidity{ -// WithdrawLiquidity: sdk.NewCoin(lptDenom, sdk.NewInt(2000)), -// MinToken: sdk.NewInt(2000), -// MinStandardAmt: sdk.NewInt(2000), -// Deadline: deadline.Unix(), -// Sender: from.String(), -// } - -// // prepare txBuilder with msg -// s.network.SendMsgs(s.T(), msgRemoveLiquidity) - -// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) -// s.Require().Equal("99998999", balances.AmountOf(symbol).String()) -// s.Require().Equal("399980923", balances.AmountOf(sdk.DefaultBondDenom).String()) -// s.Require().Equal("1000", balances.AmountOf(lptDenom).String()) - -// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - -// s.Require().Equal("1002", queryPool.Pool.Standard.Amount.String()) -// s.Require().Equal("1001", queryPool.Pool.Token.Amount.String()) -// s.Require().Equal("1000", queryPool.Pool.Lpt.Amount.String()) - -// // Test remove liquidity (remove all) -// msgRemoveLiquidity = &coinswaptypes.MsgRemoveLiquidity{ -// WithdrawLiquidity: sdk.NewCoin(lptDenom, sdk.NewInt(1000)), -// MinToken: sdk.NewInt(1000), -// MinStandardAmt: sdk.NewInt(1000), -// Deadline: deadline.Unix(), -// Sender: from.String(), -// } - -// // prepare txBuilder with msg -// s.network.SendMsgs(s.T(), msgRemoveLiquidity) - -// balances = simapp.QueryBalancesExec(s.T(), s.network, clientCtx, from.String()) -// s.Require().Equal("100000000", balances.AmountOf(symbol).String()) -// s.Require().Equal("399981915", balances.AmountOf(sdk.DefaultBondDenom).String()) -// s.Require().Equal("0", balances.AmountOf(lptDenom).String()) - -// url = fmt.Sprintf("%s/irismod/coinswap/pools/%s", baseURL, lptDenom) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolResponse)) - -// s.Require().Equal("0", queryPool.Pool.Standard.Amount.String()) -// s.Require().Equal("0", queryPool.Pool.Token.Amount.String()) -// s.Require().Equal("0", queryPool.Pool.Lpt.Amount.String()) - -// queryPoolsResponse := proto.Message(&coinswaptypes.QueryLiquidityPoolsResponse{}) -// url = fmt.Sprintf("%s/irismod/coinswap/pools", baseURL) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryPoolsResponse)) - -// queryPools := queryPoolsResponse.(*coinswaptypes.QueryLiquidityPoolsResponse) -// s.Require().Len(queryPools.Pools, 1) -// } diff --git a/modules/farm/client/cli/cli_test.go b/modules/farm/client/cli/cli_test.go deleted file mode 100644 index 52542001..00000000 --- a/modules/farm/client/cli/cli_test.go +++ /dev/null @@ -1,251 +0,0 @@ -package cli_test - -// import ( -// "context" -// "fmt" -// "testing" -// "time" - -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// coinswaptypes "mods.irisnet.org/modules/coinswap/types" -// tokentypes "mods.irisnet.org/modules/token/types/v1" -// "mods.irisnet.org/simapp" -// farmcli "mods.irisnet.org/modules/farm/client/cli" -// "mods.irisnet.org/modules/farm/client/testutil" -// farmtypes "mods.irisnet.org/modules/farm/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// sdk.SetCoinDenomRegex(func() string { -// return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` -// }) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestFarm() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx - -// s.Init() - -// // --------------------------------------------------------------------------- - -// creator := val.Address -// description := "iris-atom farm pool" -// startHeight := s.LatestHeight() + 2 -// rewardPerBlock := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))) -// totalReward := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1000))) -// editable := true -// lptDenom := "lpt-1" - -// globalFlags := []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// args := []string{ -// fmt.Sprintf("--%s=%s", farmcli.FlagDescription, description), -// fmt.Sprintf("--%s=%d", farmcli.FlagStartHeight, startHeight), -// fmt.Sprintf("--%s=%s", farmcli.FlagRewardPerBlock, rewardPerBlock), -// fmt.Sprintf("--%s=%s", farmcli.FlagLPTokenDenom, lptDenom), -// fmt.Sprintf("--%s=%s", farmcli.FlagTotalReward, totalReward), -// fmt.Sprintf("--%s=%v", farmcli.FlagEditable, editable), -// } - -// args = append(args, globalFlags...) -// txResult := testutil.CreateFarmPoolExec( -// s.T(), -// s.network, -// clientCtx, -// creator.String(), -// args..., -// ) -// s.Require().EqualValues(txResult.Code, 0, txResult.Log) - -// poolId := s.network.GetAttribute( -// farmtypes.EventTypeCreatePool, -// farmtypes.AttributeValuePoolId, -// txResult.Events, -// ) -// expectedContents := &farmtypes.FarmPoolEntry{ -// Id: poolId, -// Creator: creator.String(), -// Description: description, -// StartHeight: startHeight, -// EndHeight: startHeight + 100, -// Editable: editable, -// Expired: false, -// TotalLptLocked: sdk.NewCoin(lptDenom, sdk.ZeroInt()), -// TotalReward: totalReward, -// RemainingReward: totalReward, -// RewardPerBlock: rewardPerBlock, -// } - -// respType := testutil.QueryFarmPoolExec(s.T(), s.network, val.ClientCtx, poolId) -// s.Require().EqualValues(expectedContents, respType.Pool) - -// reward := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1000))) -// args = []string{ -// fmt.Sprintf("--%s=%v", farmcli.FlagAdditionalReward, reward.String()), -// } -// args = append(args, globalFlags...) -// txResult = testutil.AppendRewardExec( -// s.T(), -// s.network, -// clientCtx, -// creator.String(), -// poolId, -// args..., -// ) -// s.Require().EqualValues(txResult.Code, 0, txResult.Log) - -// lpToken := sdk.NewCoin(lptDenom, sdk.NewInt(100)) -// txResult = testutil.StakeExec( -// s.T(), -// s.network, -// clientCtx, -// creator.String(), -// poolId, -// lpToken.String(), -// globalFlags..., -// ) -// s.Require().EqualValues(txResult.Code, 0, txResult.Log) -// beginHeight := txResult.Height - -// unstakeLPToken := sdk.NewCoin(lptDenom, sdk.NewInt(50)) -// txResult = testutil.UnstakeExec( -// s.T(), -// s.network, -// clientCtx, -// creator.String(), -// poolId, -// unstakeLPToken.String(), -// globalFlags..., -// ) -// s.Require().EqualValues(txResult.Code, 0, txResult.Log) -// endHeight := txResult.Height - -// rewardGot := s.network.GetAttribute( -// farmtypes.EventTypeUnstake, -// farmtypes.AttributeValueReward, -// txResult.Events, -// ) -// expectedReward := rewardPerBlock.MulInt(sdk.NewInt(endHeight - beginHeight)) -// s.Require().Equal(expectedReward.String(), rewardGot) - -// txResult = testutil.HarvestExec( -// s.T(), -// s.network, -// clientCtx, -// creator.String(), -// poolId, -// globalFlags..., -// ) -// s.Require().EqualValues(txResult.Code, 0, txResult.Log) -// endHeight1 := txResult.Height - -// rewardGot = s.network.GetAttribute( -// farmtypes.EventTypeHarvest, -// farmtypes.AttributeValueReward, -// txResult.Events, -// ) -// expectedReward = rewardPerBlock.MulInt(sdk.NewInt(endHeight1 - endHeight)) -// s.Require().Equal(expectedReward.String(), rewardGot) - -// queryFarmerArgs := []string{ -// fmt.Sprintf("--%s=%s", farmcli.FlagFarmPool, poolId), -// } - -// leftlpToken := lpToken.Sub(unstakeLPToken) -// response := testutil.QueryFarmerExec( -// s.T(), -// s.network, -// val.ClientCtx, creator.String(), queryFarmerArgs...) -// s.Require().EqualValues(leftlpToken, response.List[0].Locked) - -// txResult = testutil.DestroyExec( -// s.T(), -// s.network, -// clientCtx, -// creator.String(), -// poolId, -// globalFlags..., -// ) -// s.Require().EqualValues(txResult.Code, 0, txResult.Log) -// } - -// func (s *IntegrationTestSuite) LatestHeight() int64 { -// height, err := s.network.LatestHeight() -// s.Require().NoError(err) -// return height -// } - -// func (s *IntegrationTestSuite) Init() { - -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx - -// from := val.Address -// symbol := "kitty" -// name := "Kitty Token" -// minUnit := "kitty" -// scale := uint32(0) -// initialSupply := uint64(100000000) -// maxSupply := uint64(200000000) -// mintable := true - -// // issue token -// msgIssueToken := &tokentypes.MsgIssueToken{ -// Symbol: symbol, -// Name: name, -// Scale: scale, -// MinUnit: minUnit, -// InitialSupply: initialSupply, -// MaxSupply: maxSupply, -// Mintable: mintable, -// Owner: from.String(), -// } -// res := s.network.BlockSendMsgs(s.T(), msgIssueToken) -// s.Require().Equal(uint32(0), res.Code, res.Log) - -// // add liquidity -// status, err := clientCtx.Client.Status(context.Background()) -// s.Require().NoError(err) -// deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) - -// msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ -// MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), -// ExactStandardAmt: sdk.NewInt(1000), -// MinLiquidity: sdk.NewInt(1000), -// Deadline: deadline.Unix(), -// Sender: val.Address.String(), -// } -// res = s.network.BlockSendMsgs(s.T(), msgAddLiquidity) -// s.Require().Equal(uint32(0), res.Code, res.Log) -// } diff --git a/modules/farm/client/testutil/grpc_query_test.go b/modules/farm/client/testutil/grpc_query_test.go deleted file mode 100644 index 4bd798c7..00000000 --- a/modules/farm/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,207 +0,0 @@ -package testutil_test - -// import ( -// "context" -// "fmt" -// "testing" -// "time" - -// "github.com/cosmos/gogoproto/proto" -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/cosmos/cosmos-sdk/testutil" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// coinswaptypes "mods.irisnet.org/modules/coinswap/types" -// tokentypes "mods.irisnet.org/modules/token/types/v1" -// "mods.irisnet.org/simapp" -// farmcli "mods.irisnet.org/modules/farm/client/cli" -// farmtestutil "mods.irisnet.org/modules/farm/client/testutil" -// farmtypes "mods.irisnet.org/modules/farm/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// sdk.SetCoinDenomRegex(func() string { -// return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` -// }) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestRest() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// baseURL := val.APIAddress - -// s.Init() - -// // --------------------------------------------------------------------------- - -// creator := val.Address -// description := "iris-atom farm pool" -// startHeight := s.LatestHeight() + 1 -// rewardPerBlock := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))) -// lpTokenDenom := "lpt-1" -// totalReward := sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1000))) -// editable := true - -// globalFlags := []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// args := []string{ -// fmt.Sprintf("--%s=%s", farmcli.FlagDescription, description), -// fmt.Sprintf("--%s=%d", farmcli.FlagStartHeight, startHeight), -// fmt.Sprintf("--%s=%s", farmcli.FlagRewardPerBlock, rewardPerBlock), -// fmt.Sprintf("--%s=%s", farmcli.FlagLPTokenDenom, lpTokenDenom), -// fmt.Sprintf("--%s=%s", farmcli.FlagTotalReward, totalReward), -// fmt.Sprintf("--%s=%v", farmcli.FlagEditable, editable), -// } - -// args = append(args, globalFlags...) -// txResult := farmtestutil.CreateFarmPoolExec( -// s.T(), -// s.network, -// clientCtx, -// creator.String(), -// args..., -// ) -// s.Require().EqualValues(txResult.Code, 0, txResult.Log) - -// poolId := s.network.GetAttribute( -// farmtypes.EventTypeCreatePool, -// farmtypes.AttributeValuePoolId, -// txResult.Events, -// ) -// expectedContents := farmtypes.FarmPoolEntry{ -// Id: poolId, -// Description: description, -// Creator: creator.String(), -// StartHeight: startHeight, -// EndHeight: startHeight + 100, -// Editable: editable, -// Expired: false, -// TotalLptLocked: sdk.NewCoin(lpTokenDenom, sdk.ZeroInt()), -// TotalReward: totalReward, -// RemainingReward: totalReward, -// RewardPerBlock: rewardPerBlock, -// } - -// respType := proto.Message(&farmtypes.QueryFarmPoolsResponse{}) -// queryPoolURL := fmt.Sprintf("%s/irismod/farm/pools", baseURL) -// resp, err := testutil.GetRequest(queryPoolURL) - -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// result := respType.(*farmtypes.QueryFarmPoolsResponse) -// s.Require().EqualValues(expectedContents, *result.Pools[0]) - -// _, err = s.network.WaitForHeight(startHeight) -// s.Require().NoError(err) -// s.network.WaitForNextBlock() - -// lpToken := sdk.NewCoin(lpTokenDenom, sdk.NewInt(100)) -// txResult = farmtestutil.StakeExec( -// s.T(), -// s.network, -// clientCtx, -// creator.String(), -// poolId, -// lpToken.String(), -// globalFlags..., -// ) -// s.Require().Equal(uint32(0), txResult.Code, txResult.Log) - -// expectFarmer := farmtypes.LockedInfo{ -// PoolId: poolId, -// Locked: lpToken, -// PendingReward: sdk.Coins{}, -// } - -// queryFarmerRespType := proto.Message(&farmtypes.QueryFarmerResponse{}) -// queryFarmInfoURL := fmt.Sprintf("%s/irismod/farm/farmers/%s", baseURL, creator.String()) -// resp, err = testutil.GetRequest(queryFarmInfoURL) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, queryFarmerRespType)) -// farmer := queryFarmerRespType.(*farmtypes.QueryFarmerResponse) - -// if farmer.Height-txResult.Height > 0 { -// expectFarmer.PendingReward = rewardPerBlock.MulInt( -// sdk.NewInt((farmer.Height - txResult.Height)), -// ) -// } -// s.Require().EqualValues(expectFarmer, *farmer.List[0]) -// } - -// func (s *IntegrationTestSuite) LatestHeight() int64 { -// height, err := s.network.LatestHeight() -// s.Require().NoError(err) -// return height -// } - -// func (s *IntegrationTestSuite) Init() { - -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx - -// from := val.Address -// symbol := "kitty" -// name := "Kitty Token" -// minUnit := "kitty" -// scale := uint32(0) -// initialSupply := uint64(100000000) -// maxSupply := uint64(200000000) -// mintable := true - -// // issue token -// msgIssueToken := &tokentypes.MsgIssueToken{ -// Symbol: symbol, -// Name: name, -// Scale: scale, -// MinUnit: minUnit, -// InitialSupply: initialSupply, -// MaxSupply: maxSupply, -// Mintable: mintable, -// Owner: from.String(), -// } -// res := s.network.BlockSendMsgs(s.T(), msgIssueToken) -// s.Require().Equal(uint32(0), res.Code, res.Log) - -// // add liquidity -// status, err := clientCtx.Client.Status(context.Background()) -// s.Require().NoError(err) -// deadline := status.SyncInfo.LatestBlockTime.Add(time.Minute) - -// msgAddLiquidity := &coinswaptypes.MsgAddLiquidity{ -// MaxToken: sdk.NewCoin(symbol, sdk.NewInt(1000)), -// ExactStandardAmt: sdk.NewInt(1000), -// MinLiquidity: sdk.NewInt(1000), -// Deadline: deadline.Unix(), -// Sender: val.Address.String(), -// } -// res = s.network.BlockSendMsgs(s.T(), msgAddLiquidity) -// s.Require().Equal(uint32(0), res.Code, res.Log) -// } diff --git a/modules/farm/client/testutil/test_helper.go b/modules/farm/client/testutil/test_helper.go deleted file mode 100644 index c5f35dc8..00000000 --- a/modules/farm/client/testutil/test_helper.go +++ /dev/null @@ -1,142 +0,0 @@ -package testutil - -// import ( -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/libs/cli" - -// "github.com/cosmos/cosmos-sdk/client" -// "github.com/cosmos/cosmos-sdk/client/flags" - -// "mods.irisnet.org/simapp" -// farmcli "mods.irisnet.org/modules/farm/client/cli" -// farmtypes "mods.irisnet.org/modules/farm/types" -// ) - -// // CreateFarmPoolExec creates a redelegate message. -// func CreateFarmPoolExec(t *testing.T, network simapp.Network, clientCtx client.Context, -// creator string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), -// } -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdCreateFarmPool(), args) -// } - -// func QueryFarmPoolsExec( -// t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// extraArgs ...string, -// ) *farmtypes.QueryFarmPoolsResponse { -// args := []string{ -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &farmtypes.QueryFarmPoolsResponse{} -// network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmPools(), args, response) -// return response -// } - -// func QueryFarmPoolExec( -// t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// poolId string, -// extraArgs ...string, -// ) *farmtypes.QueryFarmPoolResponse { -// args := []string{ -// poolId, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) -// response := &farmtypes.QueryFarmPoolResponse{} -// network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmPool(), args, response) -// return response -// } - -// // AppendRewardExec creates a redelegate message. -// func AppendRewardExec(t *testing.T, network simapp.Network, clientCtx client.Context, -// creator, -// poolId string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// poolId, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), -// } -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdAdjustPool(), args) -// } - -// // StakeExec creates a redelegate message. -// func StakeExec(t *testing.T, network simapp.Network, clientCtx client.Context, -// creator, -// poolId, -// lpToken string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// poolId, -// lpToken, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), -// } -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdStake(), args) -// } - -// // UnstakeExec creates a redelegate message. -// func UnstakeExec(t *testing.T, network simapp.Network, clientCtx client.Context, -// creator, -// poolId, -// lpToken string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// poolId, -// lpToken, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), -// } -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdUnstake(), args) -// } - -// // HarvestExec creates a redelegate message. -// func HarvestExec(t *testing.T, network simapp.Network, clientCtx client.Context, -// creator, -// poolId string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// poolId, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), -// } -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdHarvest(), args) -// } - -// // DestroyExec creates a redelegate message. -// func DestroyExec(t *testing.T, network simapp.Network, clientCtx client.Context, -// creator, -// poolId string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// poolId, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, creator), -// } -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, farmcli.GetCmdDestroyFarmPool(), args) -// } - -// // QueryFarmerExec creates a redelegate message. -// func QueryFarmerExec(t *testing.T, network simapp.Network, clientCtx client.Context, -// creator string, -// extraArgs ...string) *farmtypes.QueryFarmerResponse { -// args := []string{ -// creator, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) -// response := &farmtypes.QueryFarmerResponse{} -// network.ExecQueryCmd(t, clientCtx, farmcli.GetCmdQueryFarmer(), args, response) -// return response -// } diff --git a/modules/htlc/client/cli/cli_test.go b/modules/htlc/client/cli/cli_test.go deleted file mode 100644 index 83e4ab99..00000000 --- a/modules/htlc/client/cli/cli_test.go +++ /dev/null @@ -1,535 +0,0 @@ -package cli_test - -// import ( -// "fmt" -// "math/rand" -// "strconv" -// "testing" -// "time" - -// "github.com/stretchr/testify/suite" - -// tmbytes "github.com/cometbft/cometbft/libs/bytes" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// htlccli "mods.irisnet.org/modules/htlc/client/cli" -// htlctestutil "mods.irisnet.org/modules/htlc/client/testutil" -// htlctypes "mods.irisnet.org/modules/htlc/types" -// ) - -// const ( -// BNB_DENOM = "htltbnb" -// DEPUTY_ADDR = "cosmos1kznrznww4pd6gx0zwrpthjk68fdmqypjpkj5hp" -// ) - -// var ( -// Deputy sdk.AccAddress -// MinTimeLock uint64 = 50 -// MaxTimeLock uint64 = 60 -// ReceiverOnOtherChain = "ReceiverOnOtherChain" -// SenderOnOtherChain = "SenderOnOtherChain" -// ) - -// const DeputyArmor = `-----BEGIN TENDERMINT PRIVATE KEY----- -// salt: C3586B75587D2824187D2CDA22B6AFB6 -// type: secp256k1 -// kdf: bcrypt - -// 1+15OrCKgjnwym1zO3cjo/SGe3PPqAYChQ5wMHjdUbTZM7mWsH3/ueL6swgjzI3b -// DDzEQAPXBQflzNW6wbne9IfT651zCSm+j1MWaGk= -// =wEHs -// -----END TENDERMINT PRIVATE KEY-----` - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func c(denom string, amount int64) sdk.Coin { -// return sdk.NewInt64Coin(denom, amount) -// } - -// func cs(coins ...sdk.Coin) sdk.Coins { -// return sdk.NewCoins(coins...) -// } - -// func ts(minOffset int) uint64 { -// return uint64(time.Now().Add(time.Duration(minOffset) * time.Minute).Unix()) -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// cfg := simapp.NewConfig() -// cfg.NumValidators = 4 - -// Deputy, _ = sdk.AccAddressFromBech32(DEPUTY_ADDR) -// cfg.GenesisState[htlctypes.ModuleName] = cfg.Codec.MustMarshalJSON(NewHTLTGenesis(Deputy)) -// s.network = simapp.SetupNetworkWithConfig(s.T(), cfg) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestHTLC() { -// // --------------------------------------------------------------- -// ctx := s.network.Validators[0].ClientCtx -// err := ctx.Keyring.ImportPrivKey("deputy", DeputyArmor, "1234567890") -// s.Require().NoError(err) - -// args := []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// _ = simapp.MsgSendExec( -// s.T(), -// s.network, -// ctx, -// s.network.Validators[0].Address, -// Deputy, -// cs(c(sdk.DefaultBondDenom, 50000000)), -// args..., -// ) - -// // --------------------------------------------------------------- - -// type htlcArgs struct { -// sender sdk.AccAddress -// receiver sdk.AccAddress -// receiverOtherChain string -// senderOtherChain string -// amount sdk.Coins -// secret tmbytes.HexBytes -// timestamp uint64 -// timeLock uint64 -// transfer bool -// direction htlctypes.SwapDirection -// } -// testCases := []struct { -// name string -// args htlcArgs -// pass bool -// }{{ -// "valid htlc", -// htlcArgs{ -// sender: s.network.Validators[0].Address, -// receiver: s.network.Validators[1].Address, -// receiverOtherChain: ReceiverOnOtherChain, -// senderOtherChain: SenderOnOtherChain, -// amount: cs(c(sdk.DefaultBondDenom, 1000)), -// secret: GenerateRandomSecret(), -// timestamp: uint64(1580000000), -// timeLock: uint64(50), -// transfer: false, -// direction: htlctypes.None, -// }, -// true, -// }, { -// "valid incoming htlt", -// htlcArgs{ -// sender: Deputy, -// receiver: s.network.Validators[0].Address, -// receiverOtherChain: ReceiverOnOtherChain, -// senderOtherChain: SenderOnOtherChain, -// amount: cs(c(BNB_DENOM, 10000)), -// secret: GenerateRandomSecret(), -// timestamp: ts(0), -// timeLock: MinTimeLock, -// transfer: true, -// direction: htlctypes.Incoming, -// }, -// true, -// }, { -// "valid outgoing htlt", -// htlcArgs{ -// sender: s.network.Validators[0].Address, -// receiver: Deputy, -// receiverOtherChain: ReceiverOnOtherChain, -// senderOtherChain: SenderOnOtherChain, -// amount: cs(c(BNB_DENOM, 5000)), -// secret: GenerateRandomSecret(), -// timestamp: ts(0), -// timeLock: MinTimeLock, -// transfer: true, -// direction: htlctypes.Outgoing, -// }, -// true, -// }} - -// // --------------------------------------------------------------- -// // HTLC -// // --------------------------------------------------------------- - -// args = []string{ -// fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[0].args.receiver), -// fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[0].args.amount), -// fmt.Sprintf( -// "--%s=%s", -// htlccli.FlagReceiverOnOtherChain, -// testCases[0].args.receiverOtherChain, -// ), -// fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[0].args.senderOtherChain), -// fmt.Sprintf( -// "--%s=%s", -// htlccli.FlagHashLock, -// tmbytes.HexBytes(htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). -// String(), -// ), -// fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[0].args.timeLock), -// fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[0].args.timestamp), -// fmt.Sprintf( -// "--%s=%s", -// htlccli.FlagTransfer, -// strconv.FormatBool(testCases[0].args.transfer), -// ), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult := htlctestutil.CreateHTLCExec( -// s.T(), -// s.network, -// ctx, -// testCases[0].args.sender.String(), -// args..., -// ) - -// // --------------------------------------------------------------- - -// expectedhtlc := htlctypes.HTLC{ -// Id: htlctypes.GetID(testCases[0].args.sender, testCases[0].args.receiver, testCases[0].args.amount, htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). -// String(), -// Sender: testCases[0].args.sender.String(), -// To: testCases[0].args.receiver.String(), -// ReceiverOnOtherChain: ReceiverOnOtherChain, -// SenderOnOtherChain: SenderOnOtherChain, -// Amount: testCases[0].args.amount, -// Secret: "", -// HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[0].args.secret, testCases[0].args.timestamp)). -// String(), -// Timestamp: testCases[0].args.timestamp, -// ExpirationHeight: uint64(txResult.Height) + testCases[0].args.timeLock, -// State: htlctypes.Open, -// ClosedBlock: 0, -// Transfer: testCases[0].args.transfer, -// Direction: testCases[0].args.direction, -// } -// respType := htlctestutil.QueryHTLCExec( -// s.T(), -// s.network, -// ctx, -// expectedhtlc.Id, -// ) -// s.Require().Equal(expectedhtlc.String(), respType.String()) - -// // --------------------------------------------------------------- - -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = htlctestutil.ClaimHTLCExec( -// s.T(), -// s.network, -// ctx, -// testCases[0].args.sender.String(), -// expectedhtlc.Id, -// testCases[0].args.secret.String(), -// args..., -// ) - -// respType = htlctestutil.QueryHTLCExec( -// s.T(), -// s.network, -// ctx, -// expectedhtlc.Id, -// ) -// s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) - -// balance := simapp.QueryBalanceExec( -// s.T(), -// s.network, -// ctx, testCases[0].args.receiver.String(), -// sdk.DefaultBondDenom, -// ) -// s.Require().Equal("400001000stake", balance.String()) - -// // --------------------------------------------------------------- -// // HTLT INCOMING -// // --------------------------------------------------------------- - -// args = []string{ -// fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[1].args.receiver), -// fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[1].args.amount), -// fmt.Sprintf( -// "--%s=%s", -// htlccli.FlagReceiverOnOtherChain, -// testCases[1].args.receiverOtherChain, -// ), -// fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[1].args.senderOtherChain), -// fmt.Sprintf( -// "--%s=%s", -// htlccli.FlagHashLock, -// tmbytes.HexBytes(htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). -// String(), -// ), -// fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[1].args.timeLock), -// fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[1].args.timestamp), -// fmt.Sprintf( -// "--%s=%s", -// htlccli.FlagTransfer, -// strconv.FormatBool(testCases[1].args.transfer), -// ), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = htlctestutil.CreateHTLCExec( -// s.T(), -// s.network, -// ctx, -// testCases[1].args.sender.String(), -// args..., -// ) - -// // --------------------------------------------------------------- - -// expectedhtlt := htlctypes.HTLC{ -// Id: htlctypes.GetID(testCases[1].args.sender, testCases[1].args.receiver, testCases[1].args.amount, htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). -// String(), -// Sender: testCases[1].args.sender.String(), -// To: testCases[1].args.receiver.String(), -// ReceiverOnOtherChain: ReceiverOnOtherChain, -// SenderOnOtherChain: SenderOnOtherChain, -// Amount: testCases[1].args.amount, -// Secret: "", -// HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[1].args.secret, testCases[1].args.timestamp)). -// String(), -// Timestamp: testCases[1].args.timestamp, -// ExpirationHeight: uint64(txResult.Height) + testCases[1].args.timeLock, -// State: htlctypes.Open, -// ClosedBlock: 0, -// Transfer: testCases[1].args.transfer, -// Direction: testCases[1].args.direction, -// } -// respType = htlctestutil.QueryHTLCExec( -// s.T(), -// s.network, -// ctx, -// expectedhtlt.Id, -// ) -// s.Require().Equal(expectedhtlt.String(), respType.String()) - -// // --------------------------------------------------------------- - -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = htlctestutil.ClaimHTLCExec( -// s.T(), -// s.network, -// ctx, -// testCases[1].args.sender.String(), -// expectedhtlt.Id, -// testCases[1].args.secret.String(), -// args..., -// ) - -// respType = htlctestutil.QueryHTLCExec( -// s.T(), -// s.network, -// ctx, -// expectedhtlc.Id, -// ) -// s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) - -// // --------------------------------------------------------------- -// // HTLT OUTGOING -// // --------------------------------------------------------------- - -// args = []string{ -// fmt.Sprintf("--%s=%s", htlccli.FlagTo, testCases[2].args.receiver), -// fmt.Sprintf("--%s=%s", htlccli.FlagAmount, testCases[2].args.amount), -// fmt.Sprintf( -// "--%s=%s", -// htlccli.FlagReceiverOnOtherChain, -// testCases[2].args.receiverOtherChain, -// ), -// fmt.Sprintf("--%s=%s", htlccli.FlagSenderOnOtherChain, testCases[2].args.senderOtherChain), -// fmt.Sprintf( -// "--%s=%s", -// htlccli.FlagHashLock, -// tmbytes.HexBytes(htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). -// String(), -// ), -// fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, testCases[2].args.timeLock), -// fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, testCases[2].args.timestamp), -// fmt.Sprintf( -// "--%s=%s", -// htlccli.FlagTransfer, -// strconv.FormatBool(testCases[2].args.transfer), -// ), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = htlctestutil.CreateHTLCExec( -// s.T(), -// s.network, -// ctx, -// testCases[2].args.sender.String(), -// args..., -// ) - -// // --------------------------------------------------------------- - -// expectedhtlt = htlctypes.HTLC{ -// Id: htlctypes.GetID(testCases[2].args.sender, testCases[2].args.receiver, testCases[2].args.amount, htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). -// String(), -// Sender: testCases[2].args.sender.String(), -// To: testCases[2].args.receiver.String(), -// ReceiverOnOtherChain: ReceiverOnOtherChain, -// SenderOnOtherChain: SenderOnOtherChain, -// Amount: testCases[2].args.amount, -// Secret: "", -// HashLock: tmbytes.HexBytes(htlctypes.GetHashLock(testCases[2].args.secret, testCases[2].args.timestamp)). -// String(), -// Timestamp: testCases[2].args.timestamp, -// ExpirationHeight: uint64(txResult.Height) + testCases[2].args.timeLock, -// State: htlctypes.Open, -// ClosedBlock: 0, -// Transfer: testCases[2].args.transfer, -// Direction: testCases[2].args.direction, -// } - -// respType = htlctestutil.QueryHTLCExec( -// s.T(), -// s.network, -// ctx, -// expectedhtlc.Id, -// ) -// s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) - -// // --------------------------------------------------------------- - -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = htlctestutil.ClaimHTLCExec( -// s.T(), -// s.network, -// ctx, -// testCases[2].args.sender.String(), -// expectedhtlt.Id, -// testCases[2].args.secret.String(), -// args..., -// ) - -// respType = htlctestutil.QueryHTLCExec( -// s.T(), -// s.network, -// ctx, -// expectedhtlc.Id, -// ) -// s.Require().Equal(htlctypes.Completed.String(), respType.State.String()) - -// // --------------------------------------------------------------- -// } - -// func NewHTLTGenesis(deputyAddress sdk.AccAddress) *htlctypes.GenesisState { -// return &htlctypes.GenesisState{ -// Params: htlctypes.Params{ -// AssetParams: []htlctypes.AssetParam{ -// { -// Denom: "htltbnb", -// SupplyLimit: htlctypes.SupplyLimit{ -// Limit: sdk.NewInt(350000000000000), -// TimeLimited: false, -// TimeBasedLimit: sdk.ZeroInt(), -// TimePeriod: time.Hour, -// }, -// Active: true, -// DeputyAddress: deputyAddress.String(), -// FixedFee: sdk.NewInt(1000), -// MinSwapAmount: sdk.OneInt(), -// MaxSwapAmount: sdk.NewInt(1000000000000), -// MinBlockLock: MinTimeLock, -// MaxBlockLock: MaxTimeLock, -// }, -// }, -// }, -// Htlcs: []htlctypes.HTLC{}, -// Supplies: []htlctypes.AssetSupply{ -// htlctypes.NewAssetSupply( -// sdk.NewCoin("htltbnb", sdk.ZeroInt()), -// sdk.NewCoin("htltbnb", sdk.ZeroInt()), -// sdk.NewCoin("htltbnb", sdk.ZeroInt()), -// sdk.NewCoin("htltbnb", sdk.ZeroInt()), -// time.Duration(0), -// ), -// }, -// PreviousBlockTime: htlctypes.DefaultPreviousBlockTime, -// } -// } - -// func GenerateRandomSecret() tmbytes.HexBytes { -// bytes := make([]byte, 32) -// if _, err := rand.Read(bytes); err != nil { -// panic(err.Error()) -// } -// return bytes -// } diff --git a/modules/htlc/client/testutil/grpc_query_test.go b/modules/htlc/client/testutil/grpc_query_test.go deleted file mode 100644 index 513b0326..00000000 --- a/modules/htlc/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,78 +0,0 @@ -package testutil_test - -// import ( -// "fmt" -// "testing" - -// "github.com/stretchr/testify/suite" - -// "github.com/cometbft/cometbft/crypto" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// htlccli "mods.irisnet.org/modules/htlc/client/cli" -// htlctestutil "mods.irisnet.org/modules/htlc/client/testutil" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestHtlc() { -// val := s.network.Validators[0] - -// //------test GetCmdCreateHTLC()------------- -// //baseURL := val.APIAddress -// from := val.Address -// to := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) -// amount := "1000" + sdk.DefaultBondDenom -// receiverOnOtherChain := "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826" -// hashLock := "e8d4133e1a82c74e2746e78c19385706ea7958a0ca441a08dacfa10c48ce2561" -// timeLock := uint64(50) -// timestamp := uint64(1580000000) -// //stateOpen := "HTLC_STATE_OPEN" - -// args := []string{ -// fmt.Sprintf("--%s=%s", htlccli.FlagTo, to), -// fmt.Sprintf("--%s=%s", htlccli.FlagAmount, amount), -// fmt.Sprintf("--%s=%s", htlccli.FlagReceiverOnOtherChain, receiverOnOtherChain), -// fmt.Sprintf("--%s=%s", htlccli.FlagHashLock, hashLock), -// fmt.Sprintf("--%s=%d", htlccli.FlagTimeLock, timeLock), -// fmt.Sprintf("--%s=%d", htlccli.FlagTimestamp, timestamp), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// _ = htlctestutil.CreateHTLCExec( -// s.T(), -// s.network, -// val.ClientCtx, -// from.String(), -// args..., -// ) -// } diff --git a/modules/htlc/client/testutil/test_helpers.go b/modules/htlc/client/testutil/test_helpers.go deleted file mode 100644 index 7606cfed..00000000 --- a/modules/htlc/client/testutil/test_helpers.go +++ /dev/null @@ -1,59 +0,0 @@ -package testutil - -// import ( -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/libs/cli" - -// "github.com/cosmos/cosmos-sdk/client" -// "github.com/cosmos/cosmos-sdk/client/flags" - -// "mods.irisnet.org/simapp" -// htlccli "mods.irisnet.org/modules/htlc/client/cli" -// htlctypes "mods.irisnet.org/modules/htlc/types" -// ) - -// // MsgRedelegateExec creates a redelegate message. -// func CreateHTLCExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, htlccli.GetCmdCreateHTLC(), args) -// } - -// func ClaimHTLCExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// id string, -// secret string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// id, -// secret, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, htlccli.GetCmdClaimHTLC(), args) -// } - -// func QueryHTLCExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// id string, -// extraArgs ...string) *htlctypes.HTLC { -// args := []string{ -// id, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) -// response := &htlctypes.HTLC{} -// network.ExecQueryCmd(t, clientCtx, htlccli.GetCmdQueryHTLC(), args, response) -// return response -// } diff --git a/modules/mt/client/cli/cli_test.go b/modules/mt/client/cli/cli_test.go deleted file mode 100644 index de55b8ca..00000000 --- a/modules/mt/client/cli/cli_test.go +++ /dev/null @@ -1,216 +0,0 @@ -package cli_test - -// import ( -// "fmt" -// "testing" - -// "github.com/stretchr/testify/suite" - -// "github.com/cometbft/cometbft/crypto" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// mtcli "mods.irisnet.org/modules/mt/client/cli" -// mttestutil "mods.irisnet.org/modules/mt/client/testutil" -// mttypes "mods.irisnet.org/modules/mt/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestMT() { -// val := s.network.Validators[0] -// val2 := s.network.Validators[1] -// clientCtx := val.ClientCtx - -// // --------------------------------------------------------------------------- -// denomName := "name" -// data := "data" -// from := val.Address -// mintAmt := "10" -// transferAmt := "5" -// burnAmt := "5" - -// expectedCode := uint32(0) - -// //------test GetCmdIssueDenom()------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", mtcli.FlagName, denomName), -// fmt.Sprintf("--%s=%s", mtcli.FlagData, data), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult := mttestutil.IssueDenomExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// args..., -// ) -// denomID := s.network.GetAttribute( -// mttypes.EventTypeIssueDenom, -// mttypes.AttributeKeyDenomID, -// txResult.Events, -// ) - -// //------test GetCmdQueryDenom()------------- -// queryDenomRespType := mttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) -// s.Require().Equal(denomName, queryDenomRespType.Name) -// s.Require().Equal([]byte(data), queryDenomRespType.Data) - -// //------test GetCmdQueryDenoms()------------- -// queryDenomsRespType := mttestutil.QueryDenomsExec(s.T(), s.network, clientCtx) -// s.Require().Equal(1, len(queryDenomsRespType.Denoms)) -// s.Require().Equal(denomID, queryDenomsRespType.Denoms[0].Id) - -// //------test GetCmdMintMT()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", mtcli.FlagRecipient, from.String()), -// fmt.Sprintf("--%s=%s", mtcli.FlagAmount, mintAmt), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(100))).String(), -// ), -// } - -// txResult = mttestutil.MintMTExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// mtID := s.network.GetAttribute( -// mttypes.EventTypeMintMT, -// mttypes.AttributeKeyMTID, -// txResult.Events, -// ) -// //------test GetCmdQueryMT()------------- -// queryMTResponse := mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) -// s.Require().Equal(mtID, queryMTResponse.Id) - -// //-------test GetCmdQueryBalances()---------- -// queryBalancesResponse := mttestutil.QueryBlancesExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// denomID, -// ) -// s.Require().Equal(1, len(queryBalancesResponse.Balance)) -// s.Require().Equal(uint64(10), queryBalancesResponse.Balance[0].Amount) - -// //------test GetCmdEditMT()------------- -// newTokenDate := "newdata" -// args = []string{ -// fmt.Sprintf("--%s=%s", mtcli.FlagData, newTokenDate), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = mttestutil.EditMTExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, mtID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// queryMTResponse = mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) -// s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) - -// //------test GetCmdTransferMT()------------- -// recipient := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) - -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = mttestutil.TransferMTExec(s.T(), -// s.network, -// clientCtx, from.String(), recipient.String(), denomID, mtID, transferAmt, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// queryMTResponse = mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) -// s.Require().Equal(mtID, queryMTResponse.Id) -// s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) - -// //------test GetCmdBurnMT()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = mttestutil.BurnMTExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, mtID, burnAmt, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// queryMTResponse = mttestutil.QueryMTExec(s.T(), s.network, clientCtx, denomID, mtID) -// s.Require().Equal(mtID, queryMTResponse.Id) -// s.Require().Equal([]byte(newTokenDate), queryMTResponse.Data) -// s.Require().Equal(uint64(5), queryMTResponse.Supply) - -// //------test GetCmdTransferDenom()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = mttestutil.TransferDenomExec(s.T(), -// s.network, -// clientCtx, from.String(), val2.Address.String(), denomID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// queryDenomResponse := mttestutil.QueryDenomExec(s.T(), s.network, clientCtx, denomID) -// s.Require().Equal(val2.Address.String(), queryDenomResponse.Owner) -// s.Require().Equal(denomName, queryDenomResponse.Name) -// } diff --git a/modules/mt/client/testutil/grpc_query_test.go b/modules/mt/client/testutil/grpc_query_test.go deleted file mode 100644 index 277370b7..00000000 --- a/modules/mt/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,161 +0,0 @@ -package testutil_test - -// import ( -// "fmt" -// "testing" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/cosmos/cosmos-sdk/testutil" -// sdk "github.com/cosmos/cosmos-sdk/types" -// "github.com/cosmos/gogoproto/proto" - -// mtcli "mods.irisnet.org/modules/mt/client/cli" -// mttestutil "mods.irisnet.org/modules/mt/client/testutil" -// mttypes "mods.irisnet.org/modules/mt/types" - -// "github.com/stretchr/testify/suite" - -// "mods.irisnet.org/simapp" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestMT() { -// denomName := "name" -// data := "data" -// mintAmt := "10" -// mintAmtUint := uint64(10) - -// denomID := "" -// mtID := "" - -// val := s.network.Validators[0] -// from := val.Address -// baseURL := val.APIAddress - -// expectedCode := uint32(0) -// clientCtx := val.ClientCtx - -// // Issue -// args := []string{ -// fmt.Sprintf("--%s=%s", mtcli.FlagName, denomName), -// fmt.Sprintf("--%s=%s", mtcli.FlagData, data), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } -// txResult := mttestutil.IssueDenomExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// args..., -// ) -// s.Require().Equal(expectedCode, txResult.Code) -// denomID = s.network.GetAttribute( -// mttypes.EventTypeIssueDenom, -// mttypes.AttributeKeyDenomID, -// txResult.Events, -// ) - -// // Mint -// args = []string{ -// fmt.Sprintf("--%s=%s", mtcli.FlagRecipient, from.String()), -// fmt.Sprintf("--%s=%s", mtcli.FlagAmount, mintAmt), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(100))).String(), -// ), -// } - -// txResult = mttestutil.MintMTExec(s.T(), -// s.network, -// clientCtx, from.String(), denomID, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// mtID = s.network.GetAttribute( -// mttypes.EventTypeMintMT, -// mttypes.AttributeKeyMTID, -// txResult.Events, -// ) - -// //Denom -// respType := proto.Message(&mttypes.QueryDenomResponse{}) -// url := fmt.Sprintf("%s/irismod/mt/denoms/%s", baseURL, denomID) -// resp, err := testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - -// denomItem := respType.(*mttypes.QueryDenomResponse) -// s.Require().Equal(denomID, denomItem.Denom.Id) -// s.Require().Equal([]byte(data), denomItem.Denom.Data) -// s.Require().Equal(val.Address.String(), denomItem.Denom.Owner) - -// //Denoms -// respType = proto.Message(&mttypes.QueryDenomsResponse{}) -// url = fmt.Sprintf("%s/irismod/mt/denoms", baseURL) -// resp, err = testutil.GetRequest(url) - -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - -// denomsItem := respType.(*mttypes.QueryDenomsResponse) -// s.Require().Equal(1, len(denomsItem.Denoms)) -// s.Require().Equal(denomID, denomsItem.Denoms[0].Id) - -// //MTSupply -// respType = proto.Message(&mttypes.QueryMTSupplyResponse{}) -// url = fmt.Sprintf("%s/irismod/mt/mts/%s/%s/supply", baseURL, denomID, mtID) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - -// mtSupplyItem := respType.(*mttypes.QueryMTSupplyResponse) -// s.Require().Equal(mintAmtUint, mtSupplyItem.Amount) - -// //MT -// respType = proto.Message(&mttypes.QueryMTResponse{}) -// url = fmt.Sprintf("%s/irismod/mt/mts/%s/%s", baseURL, denomID, mtID) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - -// mtItem := respType.(*mttypes.QueryMTResponse) -// s.Require().Equal(mtID, mtItem.Mt.Id) - -// //MTs -// respType = proto.Message(&mttypes.QueryMTsResponse{}) -// url = fmt.Sprintf("%s/irismod/mt/mts/%s", baseURL, denomID) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - -// mtsItem := respType.(*mttypes.QueryMTsResponse) -// s.Require().Equal(1, len(mtsItem.Mts)) -// } diff --git a/modules/mt/client/testutil/test_helpers.go b/modules/mt/client/testutil/test_helpers.go deleted file mode 100644 index 20a123a6..00000000 --- a/modules/mt/client/testutil/test_helpers.go +++ /dev/null @@ -1,207 +0,0 @@ -package testutil - -// import ( -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/libs/cli" -// "github.com/cosmos/gogoproto/proto" - -// "github.com/cosmos/cosmos-sdk/client" -// "github.com/cosmos/cosmos-sdk/client/flags" - -// "mods.irisnet.org/simapp" -// mtcli "mods.irisnet.org/modules/mt/client/cli" -// mttypes "mods.irisnet.org/modules/mt/types" -// ) - -// // IssueDenomExec creates a redelegate message. -// func IssueDenomExec( -// t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdIssueDenom(), args) -// } - -// func BurnMTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// denomID string, -// mtID string, -// amount string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// denomID, -// mtID, -// amount, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdBurnMT(), args) -// } - -// func MintMTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// denomID string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// denomID, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdMintMT(), args) -// } - -// func EditMTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// denomID string, -// mtID string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// denomID, -// mtID, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdEditMT(), args) -// } - -// func TransferMTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// recipient string, -// denomID string, -// mtID string, -// amount string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// from, -// recipient, -// denomID, -// mtID, -// amount, -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdTransferMT(), args) -// } - -// func QueryDenomExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// denomID string, -// extraArgs ...string) *mttypes.Denom { -// args := []string{ -// denomID, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &mttypes.Denom{} -// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryDenom(), args, response) -// return response -// } - -// func QueryDenomsExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// extraArgs ...string) *mttypes.QueryDenomsResponse { -// args := []string{ -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &mttypes.QueryDenomsResponse{} -// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryDenoms(), args, response) -// return response -// } - -// func QueryMTsExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// denomID string, -// resp proto.Message, -// extraArgs ...string, -// ) { -// args := []string{ -// denomID, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryMTs(), args, resp) -// } - -// func QueryMTExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// denomID string, -// mtID string, -// extraArgs ...string) *mttypes.MT { -// args := []string{ -// denomID, -// mtID, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) -// response := &mttypes.MT{} -// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryMT(), args, response) -// return response -// } - -// func QueryBlancesExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// denomID string, -// extraArgs ...string) *mttypes.QueryBalancesResponse { -// args := []string{ -// from, -// denomID, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &mttypes.QueryBalancesResponse{} -// network.ExecQueryCmd(t, clientCtx, mtcli.GetCmdQueryBalances(), args, response) -// return response -// } - -// func TransferDenomExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// recipient string, -// denomID string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// from, -// recipient, -// denomID, -// } - -// args = append(args, extraArgs...) -// return network.ExecTxCmdWithResult(t, clientCtx, mtcli.GetCmdTransferDenom(), args) -// } diff --git a/modules/oracle/client/cli/cli_test.go b/modules/oracle/client/cli/cli_test.go deleted file mode 100644 index a13854bd..00000000 --- a/modules/oracle/client/cli/cli_test.go +++ /dev/null @@ -1,248 +0,0 @@ -package cli_test - -// import ( -// "context" -// "encoding/json" -// "fmt" -// "strconv" -// "testing" - -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// servicecli "mods.irisnet.org/modules/service/client/cli" -// servicetestutil "mods.irisnet.org/modules/service/client/testutil" -// servicetypes "mods.irisnet.org/modules/service/types" -// "mods.irisnet.org/simapp" -// oraclecli "mods.irisnet.org/modules/oracle/client/cli" -// oracletestutil "mods.irisnet.org/modules/oracle/client/testutil" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestOracle() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// expectedCode := uint32(0) - -// // --------------------------------------------------------------------------- -// serviceName := "test-service" -// serviceDesc := "test-description" -// serviceAuthorDesc := "test-author-description" -// serviceTags := "tags1,tags2" -// serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` -// serviceDenom := sdk.DefaultBondDenom - -// serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) -// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) -// qos := int64(3) -// options := "{}" - -// author := val.Address -// provider := author -// creator := author - -// feedName := "test-feed" -// aggregateFunc := "avg" -// valueJsonPath := "price" -// latestHistory := 10 -// description := "description" -// input := `{"header":{},"body":{}}` -// respResult := `{"code":200,"message":""}` -// respOutput := `{"header":{},"body":{"price":"2"}}` -// providers := provider -// timeout := 2 -// newTimeout := qos -// serviceFeeCap := fmt.Sprintf("50%s", serviceDenom) -// threshold := 1 -// frequency := 12 - -// //------Define && Bind Service------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), -// fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), -// fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), -// fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), -// } - -// txResult := servicetestutil.DefineServiceExec(s.T(), s.network, clientCtx, author.String(), args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdBindService()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), -// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), -// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), -// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), -// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), -// } - -// txResult = servicetestutil.BindServiceExec(s.T(), s.network, clientCtx, provider.String(), args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdCreateFeed()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", oraclecli.FlagFeedName, feedName), -// fmt.Sprintf("--%s=%s", oraclecli.FlagAggregateFunc, aggregateFunc), -// fmt.Sprintf("--%s=%s", oraclecli.FlagValueJsonPath, valueJsonPath), -// fmt.Sprintf("--%s=%d", oraclecli.FlagLatestHistory, latestHistory), -// fmt.Sprintf("--%s=%s", oraclecli.FlagDescription, description), -// fmt.Sprintf("--%s=%s", oraclecli.FlagServiceFeeCap, serviceFeeCap), -// fmt.Sprintf("--%s=%s", oraclecli.FlagServiceName, serviceName), -// fmt.Sprintf("--%s=%s", oraclecli.FlagInput, input), -// fmt.Sprintf("--%s=%s", oraclecli.FlagProviders, providers), -// fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, timeout), -// fmt.Sprintf("--%s=%d", oraclecli.FlagThreshold, threshold), -// fmt.Sprintf("--%s=%d", oraclecli.FlagFrequency, frequency), -// fmt.Sprintf("--%s=%s", oraclecli.FlagCreator, creator), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), -// } - -// txResult = oracletestutil.CreateFeedExec(s.T(), s.network, clientCtx, creator.String(), args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// // ------test GetCmdQueryFeed()------------- - -// feedContext := oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) -// s.Require().Equal(feedName, feedContext.Feed.FeedName) -// s.Require().Equal(servicetypes.PAUSED, feedContext.State) - -// // ------test GetCmdQueryFeeds()------------- -// feedsResp := oracletestutil.QueryFeedsExec(s.T(), s.network, clientCtx) -// s.Require().Len(feedsResp.Feeds, 1) -// s.Require().Equal(*feedContext, feedsResp.Feeds[0]) - -// // ------test GetCmdStartFeed()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), -// } - -// txResult = oracletestutil.StartFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) -// s.Require().Equal(servicetypes.RUNNING, feedContext.State) - -// // ------test GetCmdPauseFeed()------------- -// txResult = oracletestutil.PauseFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) -// s.Require().Equal(servicetypes.PAUSED, feedContext.State) - -// // ------test GetCmdEditFeed()------------- -// args = []string{ -// fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, newTimeout), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), -// } - -// txResult = oracletestutil.EditFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) -// s.Require().Equal(newTimeout, feedContext.Timeout) -// s.Require().Equal(servicetypes.PAUSED, feedContext.State) - -// // ------test GetCmdQueryFeedValue()------------- -// feedValueResp := oracletestutil.QueryFeedValueExec(s.T(), s.network, clientCtx, feedName) -// s.Require().Len(feedValueResp.FeedValues, 0) - -// // ------restart Feed------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), -// } - -// txResult = oracletestutil.StartFeedExec(s.T(), s.network, clientCtx, creator.String(), feedName, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// feedContext = oracletestutil.QueryFeedExec(s.T(), s.network, clientCtx, feedName) -// s.Require().Equal(servicetypes.RUNNING, feedContext.State) - -// // ------get request------------- -// requestHeight := txResult.Height - -// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) -// s.Require().NoError(err) -// var requestId string -// for _, event := range blockResult.EndBlockEvents { -// if event.Type == servicetypes.EventTypeNewBatchRequestProvider { -// var found bool -// var requestIds []string -// var requestsBz []byte -// for _, attribute := range event.Attributes { -// if string(attribute.Key) == servicetypes.AttributeKeyRequests { -// requestsBz = []byte(attribute.GetValue()) -// found = true -// } -// } -// s.Require().True(found) -// if found { -// err := json.Unmarshal(requestsBz, &requestIds) -// s.Require().NoError(err) -// } -// s.Require().Len(requestIds, 1) -// requestId = requestIds[0] -// } -// } -// s.Require().NotNil(requestId) - -// //------respond service------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), -// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), -// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), -// } - -// txResult = servicetestutil.RespondServiceExec(s.T(), s.network, clientCtx, provider.String(), args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// // ------get feedValue------------- -// feedValueResp = oracletestutil.QueryFeedValueExec(s.T(), s.network, clientCtx, feedName) -// s.Require().Len(feedValueResp.FeedValues, 1) -// s.Require().Equal((strconv.FormatFloat(2, 'f', 8, 64)), feedValueResp.FeedValues[0].Data) -// } diff --git a/modules/oracle/client/testutil/grpc_query_test.go b/modules/oracle/client/testutil/grpc_query_test.go deleted file mode 100644 index 9b8cd2d6..00000000 --- a/modules/oracle/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,189 +0,0 @@ -package testutil_test - -// import ( -// "fmt" -// "testing" - -// "github.com/cosmos/gogoproto/proto" -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/cosmos/cosmos-sdk/testutil" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// servicecli "mods.irisnet.org/modules/service/client/cli" -// servicetestutil "mods.irisnet.org/modules/service/client/testutil" -// servicetypes "mods.irisnet.org/modules/service/types" -// "mods.irisnet.org/simapp" -// oraclecli "mods.irisnet.org/modules/oracle/client/cli" -// oracletestutil "mods.irisnet.org/modules/oracle/client/testutil" -// oracletypes "mods.irisnet.org/modules/oracle/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestOracle() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// expectedCode := uint32(0) - -// // --------------------------------------------------------------------------- -// serviceName := "test-service" -// serviceDesc := "test-description" -// serviceAuthorDesc := "test-author-description" -// serviceTags := "tags1,tags2" -// serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` -// serviceDenom := sdk.DefaultBondDenom - -// serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) -// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) -// qos := int64(3) -// options := "{}" - -// author := val.Address -// provider := author -// creator := author - -// feedName := "test-feed" -// aggregateFunc := "avg" -// valueJsonPath := "price" -// latestHistory := 10 -// description := "description" -// input := `{"header":{},"body":{}}` -// providers := provider -// timeout := 2 -// serviceFeeCap := fmt.Sprintf("50%s", serviceDenom) -// threshold := 1 -// frequency := 12 -// baseURL := val.APIAddress - -// //------Define && Bind Service------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), -// fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), -// fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), -// fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult := servicetestutil.DefineServiceExec( -// s.T(), -// s.network, -// clientCtx, -// author.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdBindService()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), -// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), -// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), -// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), -// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.BindServiceExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdCreateFeed()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", oraclecli.FlagFeedName, feedName), -// fmt.Sprintf("--%s=%s", oraclecli.FlagAggregateFunc, aggregateFunc), -// fmt.Sprintf("--%s=%s", oraclecli.FlagValueJsonPath, valueJsonPath), -// fmt.Sprintf("--%s=%d", oraclecli.FlagLatestHistory, latestHistory), -// fmt.Sprintf("--%s=%s", oraclecli.FlagDescription, description), -// fmt.Sprintf("--%s=%s", oraclecli.FlagServiceFeeCap, serviceFeeCap), -// fmt.Sprintf("--%s=%s", oraclecli.FlagServiceName, serviceName), -// fmt.Sprintf("--%s=%s", oraclecli.FlagInput, input), -// fmt.Sprintf("--%s=%s", oraclecli.FlagProviders, providers), -// fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, timeout), -// fmt.Sprintf("--%s=%d", oraclecli.FlagThreshold, threshold), -// fmt.Sprintf("--%s=%d", oraclecli.FlagFrequency, frequency), -// fmt.Sprintf("--%s=%s", oraclecli.FlagCreator, creator), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = oracletestutil.CreateFeedExec(s.T(), s.network, clientCtx, creator.String(), args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// // ------test GetCmdQueryFeed()------------- -// url := fmt.Sprintf("%s/irismod/oracle/feeds/%s", baseURL, feedName) -// resp, err := testutil.GetRequest(url) -// s.Require().NoError(err) -// respType := proto.Message(&oracletypes.QueryFeedResponse{}) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// feedResp := respType.(*oracletypes.QueryFeedResponse) -// s.Require().NoError(err) -// s.Require().Equal(feedName, feedResp.Feed.Feed.FeedName) -// s.Require().Equal(servicetypes.PAUSED, feedResp.Feed.State) - -// // ------test GetCmdQueryFeeds()------------- -// url = fmt.Sprintf("%s/irismod/oracle/feeds", baseURL) -// resp, err = testutil.GetRequest(url) -// s.Require().NoError(err) -// respType = proto.Message(&oracletypes.QueryFeedsResponse{}) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// feedsResp := respType.(*oracletypes.QueryFeedsResponse) -// s.Require().NoError(err) -// s.Require().Len(feedsResp.Feeds, 1) -// s.Require().Equal(feedResp.Feed, feedsResp.Feeds[0]) - -// // ------test GetCmdQueryFeedValue()------------- -// url = fmt.Sprintf("%s/irismod/oracle/feeds/%s/values", baseURL, feedName) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&oracletypes.QueryFeedValueResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// feedValueResp := respType.(*oracletypes.QueryFeedValueResponse) -// s.Require().NoError(err) -// s.Require().Len(feedValueResp.FeedValues, 0) -// } diff --git a/modules/oracle/client/testutil/test-helpers.go b/modules/oracle/client/testutil/test-helpers.go deleted file mode 100644 index 95667d8c..00000000 --- a/modules/oracle/client/testutil/test-helpers.go +++ /dev/null @@ -1,120 +0,0 @@ -package testutil - -// import ( -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/libs/cli" - -// "github.com/cosmos/cosmos-sdk/client" -// "github.com/cosmos/cosmos-sdk/client/flags" - -// "mods.irisnet.org/simapp" -// oraclecli "mods.irisnet.org/modules/oracle/client/cli" -// oracletypes "mods.irisnet.org/modules/oracle/types" -// ) - -// // MsgRedelegateExec creates a redelegate message. -// func CreateFeedExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdCreateFeed(), args) -// } - -// func EditFeedExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// feedName string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// feedName, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdEditFeed(), args) -// } - -// func StartFeedExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// feedName string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// feedName, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdStartFeed(), args) -// } - -// func PauseFeedExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// feedName string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// feedName, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdPauseFeed(), args) -// } - -// func QueryFeedExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// feedName string, -// extraArgs ...string) *oracletypes.FeedContext { -// args := []string{ -// feedName, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &oracletypes.FeedContext{} -// network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeed(), args, response) -// return response -// } - -// func QueryFeedsExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// extraArgs ...string) *oracletypes.QueryFeedsResponse { -// args := []string{ -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &oracletypes.QueryFeedsResponse{} -// network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeeds(), args, response) -// return response -// } - -// func QueryFeedValueExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// feedName string, -// extraArgs ...string) *oracletypes.QueryFeedValueResponse { -// args := []string{ -// feedName, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &oracletypes.QueryFeedValueResponse{} -// network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeedValue(), args, response) -// return response -// } diff --git a/modules/random/client/cli/cli_test.go b/modules/random/client/cli/cli_test.go deleted file mode 100644 index a0b423e0..00000000 --- a/modules/random/client/cli/cli_test.go +++ /dev/null @@ -1,194 +0,0 @@ -package cli_test - -// import ( -// "context" -// "encoding/hex" -// "encoding/json" -// "fmt" -// "testing" -// "time" - -// "github.com/stretchr/testify/suite" -// "github.com/tidwall/gjson" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// servicecli "mods.irisnet.org/modules/service/client/cli" -// servicetestutil "mods.irisnet.org/modules/service/client/testutil" -// servicetypes "mods.irisnet.org/modules/service/types" -// "mods.irisnet.org/simapp" -// randomcli "mods.irisnet.org/modules/random/client/cli" -// randomtestutil "mods.irisnet.org/modules/random/client/testutil" -// randomtypes "mods.irisnet.org/modules/random/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestRandom() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// expectedCode := uint32(0) - -// // --------------------------------------------------------------------------- -// serviceDeposit := fmt.Sprintf("50000%s", s.network.BondDenom) -// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, s.network.BondDenom) -// qos := int64(3) -// options := "{}" -// provider := val.Address - -// from := val.Address -// blockInterval := 4 -// oracle := true -// serviceFeeCap := fmt.Sprintf("50%s", s.network.BondDenom) - -// respResult := `{"code":200,"message":""}` -// seedStr := "ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12" -// respOutput := fmt.Sprintf(`{"header":{},"body":{"seed":"%s"}}`, seedStr) - -// // ------bind random service------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, randomtypes.ServiceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), -// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), -// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), -// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), -// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult := servicetestutil.BindServiceExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// // ------test GetCmdRequestRandom()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", randomcli.FlagServiceFeeCap, serviceFeeCap), -// fmt.Sprintf("--%s=%t", randomcli.FlagOracle, oracle), -// fmt.Sprintf("--%s=%d", randomcli.FlagBlockInterval, blockInterval), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = randomtestutil.RequestRandomExec(s.T(), s.network, clientCtx, from.String(), args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// requestID := gjson.Get(txResult.Log, "0.events.1.attributes.0.value").String() -// requestHeight := gjson.Get(txResult.Log, "0.events.1.attributes.2.value").Int() - -// // ------test GetCmdQueryRandomRequestQueue()------------- -// qrrResp := randomtestutil.QueryRandomRequestQueueExec( -// s.T(), -// s.network, -// clientCtx, -// fmt.Sprintf("%d", requestHeight), -// ) -// s.Require().Len(qrrResp.Requests, 1) - -// // ------get service request------------- -// requestHeight = requestHeight + 1 -// _, err := s.network.WaitForHeightWithTimeout( -// requestHeight, -// time.Duration(int64(blockInterval+5)*int64(s.network.TimeoutCommit)), -// ) -// s.Require().NoError(err) - -// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) -// s.Require().NoError(err) -// var requestId string -// for _, event := range blockResult.EndBlockEvents { -// if event.Type == servicetypes.EventTypeNewBatchRequestProvider { -// var found bool -// var requestIds []string -// var requestsBz []byte -// for _, attribute := range event.Attributes { -// if string(attribute.Key) == servicetypes.AttributeKeyRequests { -// requestsBz = []byte(attribute.GetValue()) -// found = true -// } -// } -// s.Require().True(found) -// if found { -// err := json.Unmarshal(requestsBz, &requestIds) -// s.Require().NoError(err) -// } -// s.Require().Len(requestIds, 1) -// requestId = requestIds[0] -// } -// } -// s.Require().NotNil(requestId) - -// // ------respond service request------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), -// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), -// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.RespondServiceExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// generateHeight := txResult.Height - -// // ------test GetCmdQueryRandom()------------- -// randomResp := randomtestutil.QueryRandomExec(s.T(), s.network, clientCtx, requestID) -// s.Require().NotNil(randomResp.Value) - -// generateBLock, err := clientCtx.Client.Block(context.Background(), &generateHeight) -// s.Require().NoError(err) -// seed, err := hex.DecodeString(seedStr) -// s.Require().NoError(err) -// random := randomtypes.MakePRNG(generateBLock.Block.LastBlockID.Hash, generateBLock.Block.Header.Time.Unix(), from, seed, true). -// GetRand(). -// FloatString(randomtypes.RandPrec) -// s.Require().Equal(random, randomResp.Value) -// } diff --git a/modules/random/client/testutil/grpc_query_test.go b/modules/random/client/testutil/grpc_query_test.go deleted file mode 100644 index 1cc6aec6..00000000 --- a/modules/random/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,194 +0,0 @@ -package testutil_test - -// import ( -// "context" -// "encoding/json" -// "fmt" -// "testing" -// "time" - -// "github.com/cosmos/gogoproto/proto" -// "github.com/stretchr/testify/suite" -// "github.com/tidwall/gjson" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/cosmos/cosmos-sdk/testutil" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// servicecli "mods.irisnet.org/modules/service/client/cli" -// servicetestutil "mods.irisnet.org/modules/service/client/testutil" -// servicetypes "mods.irisnet.org/modules/service/types" -// "mods.irisnet.org/simapp" -// randomcli "mods.irisnet.org/modules/random/client/cli" -// randomtestutil "mods.irisnet.org/modules/random/client/testutil" -// randomtypes "mods.irisnet.org/modules/random/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestRandom() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// expectedCode := uint32(0) - -// // --------------------------------------------------------------------------- -// serviceDeposit := fmt.Sprintf("50000%s", s.network.BondDenom) -// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, s.network.BondDenom) -// qos := int64(3) -// options := "{}" -// provider := val.Address -// baseURL := val.APIAddress - -// from := val.Address -// blockInterval := 4 -// oracle := true -// serviceFeeCap := fmt.Sprintf("50%s", s.network.BondDenom) - -// respResult := `{"code":200,"message":""}` -// seedStr := "ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12" -// respOutput := fmt.Sprintf(`{"header":{},"body":{"seed":"%s"}}`, seedStr) - -// // ------bind random service------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, randomtypes.ServiceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), -// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), -// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), -// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), -// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult := servicetestutil.BindServiceExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// // ------test GetCmdRequestRandom()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", randomcli.FlagServiceFeeCap, serviceFeeCap), -// fmt.Sprintf("--%s=%t", randomcli.FlagOracle, oracle), -// fmt.Sprintf("--%s=%d", randomcli.FlagBlockInterval, blockInterval), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = randomtestutil.RequestRandomExec(s.T(), s.network, clientCtx, from.String(), args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// requestID := gjson.Get(txResult.Log, "0.events.1.attributes.0.value").String() -// requestHeight := gjson.Get(txResult.Log, "0.events.1.attributes.2.value").Int() - -// // ------test GetCmdQueryRandomRequestQueue()------------- -// url := fmt.Sprintf("%s/irismod/random/queue", baseURL) -// resp, err := testutil.GetRequest(url) -// respType := proto.Message(&randomtypes.QueryRandomRequestQueueResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// qrrResp := respType.(*randomtypes.QueryRandomRequestQueueResponse) -// s.Require().NoError(err) -// s.Require().Len(qrrResp.Requests, 1) - -// // ------get service request------------- -// requestHeight = requestHeight + 1 -// _, err = s.network.WaitForHeightWithTimeout( -// requestHeight, -// time.Duration(int64(blockInterval+2)*int64(s.network.TimeoutCommit)), -// ) -// if err != nil { -// s.network.WaitForNBlock(2) -// } - -// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) -// s.Require().NoError(err) -// var requestId string -// for _, event := range blockResult.EndBlockEvents { -// if event.Type == servicetypes.EventTypeNewBatchRequestProvider { -// var found bool -// var requestIds []string -// var requestsBz []byte -// for _, attribute := range event.Attributes { -// if string(attribute.Key) == servicetypes.AttributeKeyRequests { -// requestsBz = []byte(attribute.Value) -// found = true -// } -// } -// s.Require().True(found) -// if found { -// err := json.Unmarshal(requestsBz, &requestIds) -// s.Require().NoError(err) -// } -// s.Require().Len(requestIds, 1) -// requestId = requestIds[0] -// } -// } -// s.Require().NotEmpty(requestId) - -// // ------respond service request------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), -// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), -// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.RespondServiceExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// // ------test GetCmdQueryRandom()------------- -// url = fmt.Sprintf("%s/irismod/random/randoms/%s", baseURL, requestID) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&randomtypes.QueryRandomResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// randomResp := respType.(*randomtypes.QueryRandomResponse) -// s.Require().NoError(err) -// s.Require().NotNil(randomResp.Random.Value) -// } diff --git a/modules/random/client/testutil/test_helpers.go b/modules/random/client/testutil/test_helpers.go deleted file mode 100644 index 0c6c10a4..00000000 --- a/modules/random/client/testutil/test_helpers.go +++ /dev/null @@ -1,62 +0,0 @@ -package testutil - -// import ( -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/libs/cli" - -// "github.com/cosmos/cosmos-sdk/client" -// "github.com/cosmos/cosmos-sdk/client/flags" - -// "mods.irisnet.org/simapp" -// randomcli "mods.irisnet.org/modules/random/client/cli" -// randomtypes "mods.irisnet.org/modules/random/types" -// ) - -// // MsgRedelegateExec creates a redelegate message. -// func RequestRandomExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, randomcli.GetCmdRequestRandom(), args) -// } - -// func QueryRandomExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// requestID string, -// extraArgs ...string) *randomtypes.Random { -// args := []string{ -// requestID, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &randomtypes.Random{} -// network.ExecQueryCmd(t, clientCtx, randomcli.GetCmdQueryRandom(), args, response) -// return response -// } - -// func QueryRandomRequestQueueExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// genHeight string, -// extraArgs ...string) *randomtypes.QueryRandomRequestQueueResponse { -// args := []string{ -// genHeight, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &randomtypes.QueryRandomRequestQueueResponse{} -// network.ExecQueryCmd(t, clientCtx, randomcli.GetCmdQueryRandomRequestQueue(), args, response) -// return response -// } diff --git a/modules/record/client/cli/cli_test.go b/modules/record/client/cli/cli_test.go deleted file mode 100644 index 75e6724b..00000000 --- a/modules/record/client/cli/cli_test.go +++ /dev/null @@ -1,81 +0,0 @@ -package cli_test - -// import ( -// "fmt" -// "testing" - -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// recordcli "mods.irisnet.org/modules/record/client/cli" -// recordtestutil "mods.irisnet.org/modules/record/client/testutil" -// recordtypes "mods.irisnet.org/modules/record/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestRecord() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx - -// // --------------------------------------------------------------------------- - -// from := val.Address -// digest := "digest" -// digestAlgo := "digest-algo" -// uri := "uri" -// meta := "meta" - -// args := []string{ -// fmt.Sprintf("--%s=%s", recordcli.FlagURI, uri), -// fmt.Sprintf("--%s=%s", recordcli.FlagMeta, meta), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String()), -// } - -// expectedCode := uint32(0) - -// txResult := recordtestutil.CreateRecordExec(s.T(), -// s.network, -// clientCtx, from.String(), digest, digestAlgo, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// recordID := s.network.GetAttribute(recordtypes.EventTypeCreateRecord, recordtypes.AttributeKeyRecordID, txResult.Events) - -// // --------------------------------------------------------------------------- - -// record := &recordtypes.Record{} -// expectedContents := []recordtypes.Content{{ -// Digest: digest, -// DigestAlgo: digestAlgo, -// URI: uri, -// Meta: meta, -// }} - -// recordtestutil.QueryRecordExec(s.T(), s.network, clientCtx, recordID, record) -// s.Require().Equal(expectedContents, record.Contents) -// } diff --git a/modules/record/client/testutil/grpc_query_test.go b/modules/record/client/testutil/grpc_query_test.go deleted file mode 100644 index 47a27779..00000000 --- a/modules/record/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,96 +0,0 @@ -package testutil_test - -// import ( -// "fmt" -// "testing" - -// "github.com/cosmos/gogoproto/proto" -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/cosmos/cosmos-sdk/testutil" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// recordcli "mods.irisnet.org/modules/record/client/cli" -// recordtestutil "mods.irisnet.org/modules/record/client/testutil" -// recordtypes "mods.irisnet.org/modules/record/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestQueryRecordGRPC() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx - -// // --------------------------------------------------------------------------- - -// from := val.Address -// digest := "digest" -// digestAlgo := "digest-algo" -// uri := "https://example.abc" -// meta := "meta data" - -// args := []string{ -// fmt.Sprintf("--%s=%s", recordcli.FlagURI, uri), -// fmt.Sprintf("--%s=%s", recordcli.FlagMeta, meta), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// expectedCode := uint32(0) - -// txResult := recordtestutil.CreateRecordExec(s.T(), -// s.network, -// clientCtx, from.String(), digest, digestAlgo, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// recordID := s.network.GetAttribute( -// recordtypes.EventTypeCreateRecord, -// recordtypes.AttributeKeyRecordID, -// txResult.Events, -// ) -// // --------------------------------------------------------------------------- - -// baseURL := val.APIAddress -// url := fmt.Sprintf("%s/irismod/record/records/%s", baseURL, recordID) - -// respType := proto.Message(&recordtypes.QueryRecordResponse{}) -// expectedContents := []recordtypes.Content{{ -// Digest: digest, -// DigestAlgo: digestAlgo, -// URI: uri, -// Meta: meta, -// }} - -// resp, err := testutil.GetRequest(url) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// record := respType.(*recordtypes.QueryRecordResponse).Record -// s.Require().Equal(expectedContents, record.Contents) -// } diff --git a/modules/record/client/testutil/test_helpers.go b/modules/record/client/testutil/test_helpers.go deleted file mode 100644 index 420dba2a..00000000 --- a/modules/record/client/testutil/test_helpers.go +++ /dev/null @@ -1,48 +0,0 @@ -package testutil - -// import ( -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/libs/cli" -// "github.com/cosmos/gogoproto/proto" - -// "github.com/cosmos/cosmos-sdk/client" -// "github.com/cosmos/cosmos-sdk/client/flags" - -// "mods.irisnet.org/simapp" -// recordcli "mods.irisnet.org/modules/record/client/cli" -// ) - -// // CreateRecordExec creates a redelegate message. -// func CreateRecordExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// digest string, -// digestAlgo string, -// extraArgs ...string) *simapp.ResponseTx { -// args := []string{ -// digest, -// digestAlgo, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, recordcli.GetCmdCreateRecord(), args) -// } - -// func QueryRecordExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// recordID string, -// resp proto.Message, -// extraArgs ...string) { -// args := []string{ -// recordID, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// network.ExecQueryCmd(t, clientCtx, recordcli.GetCmdQueryRecord(), args, resp) -// } diff --git a/modules/service/client/cli/cli_test.go b/modules/service/client/cli/cli_test.go deleted file mode 100644 index 1b487886..00000000 --- a/modules/service/client/cli/cli_test.go +++ /dev/null @@ -1,476 +0,0 @@ -package cli_test - -// import ( -// "context" -// "encoding/json" -// "fmt" -// "testing" -// "time" - -// "github.com/stretchr/testify/suite" - -// "github.com/cometbft/cometbft/crypto" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/cosmos/cosmos-sdk/crypto/hd" -// "github.com/cosmos/cosmos-sdk/crypto/keyring" -// sdk "github.com/cosmos/cosmos-sdk/types" -// authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - -// "mods.irisnet.org/simapp" -// servicecli "mods.irisnet.org/modules/service/client/cli" -// servicetestutil "mods.irisnet.org/modules/service/client/testutil" -// "mods.irisnet.org/modules/service/types" -// servicetypes "mods.irisnet.org/modules/service/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// cfg := simapp.NewConfig() -// cfg.NumValidators = 1 - -// var serviceGenesisState servicetypes.GenesisState -// cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) - -// serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) -// serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) -// cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) - -// s.network = simapp.SetupNetworkWithConfig(s.T(), cfg) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestService() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// expectedCode := uint32(0) -// // --------------------------------------------------------------------------- - -// serviceName := "test-service" -// serviceDesc := "test-description" -// serviceAuthorDesc := "test-author-description" -// serviceTags := "tags1,tags2" -// serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` -// serviceDenom := sdk.DefaultBondDenom - -// serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) -// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) -// qos := uint64(3) -// options := "{}" - -// author := val.Address -// provider := author - -// consumerInfo, _, _ := val.ClientCtx.Keyring.NewMnemonic( -// "NewValidator", -// keyring.English, -// sdk.FullFundraiserPath, -// keyring.DefaultBIP39Passphrase, -// hd.Secp256k1, -// ) -// pubKey, err := consumerInfo.GetPubKey() -// s.Require().NoError(err) -// consumer := sdk.AccAddress(pubKey.Address()) - -// reqServiceFee := fmt.Sprintf("50%s", serviceDenom) -// reqInput := `{"header":{},"body":{}}` -// respResult := `{"code":200,"message":""}` -// respOutput := `{"header":{},"body":{}}` -// timeout := qos - -// expectedEarnedFees := fmt.Sprintf("48%s", serviceDenom) -// expectedTaxFees := fmt.Sprintf("2%s", serviceDenom) - -// withdrawalAddress := sdk.AccAddress(crypto.AddressHash([]byte("withdrawalAddress"))) - -// //------test GetCmdDefineService()------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), -// fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), -// fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), -// fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult := servicetestutil.DefineServiceExec( -// s.T(), -// s.network, -// clientCtx, -// author.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQueryServiceDefinition()------------- -// serviceDefinition := servicetestutil.QueryServiceDefinitionExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// ) -// s.Require().Equal(serviceName, serviceDefinition.Name) - -// //------test GetCmdBindService()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), -// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), -// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), -// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), -// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.BindServiceExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQueryServiceBinding()------------- -// serviceBinding := servicetestutil.QueryServiceBindingExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// ) -// s.Require().Equal(serviceName, serviceBinding.ServiceName) -// s.Require().Equal(provider.String(), serviceBinding.Provider) - -// //------test GetCmdQueryServiceBindings()------------- -// serviceBindings := servicetestutil.QueryServiceBindingsExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// ) -// s.Require().Len(serviceBindings.ServiceBindings, 1) - -// //------test GetCmdDisableServiceBinding()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.DisableServiceExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// serviceBinding = servicetestutil.QueryServiceBindingExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// ) -// s.Require().False(serviceBinding.Available) - -// //------test GetCmdRefundServiceDeposit()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.RefundDepositExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// serviceBinding = servicetestutil.QueryServiceBindingExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// ) -// s.Require().True(serviceBinding.Deposit.IsZero()) - -// //------test GetCmdEnableServiceBinding()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.EnableServiceExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// serviceBinding = servicetestutil.QueryServiceBindingExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// ) -// s.Require().Equal(serviceDeposit, serviceBinding.Deposit.String()) - -// //------send token to consumer------------------------ -// amount := sdk.NewCoins( -// sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(50000000)), -// ) -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = simapp.MsgSendExec(s.T(), s.network, clientCtx, provider, consumer, amount, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdCallService()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagProviders, provider), -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceFeeCap, reqServiceFee), -// fmt.Sprintf("--%s=%s", servicecli.FlagData, reqInput), -// fmt.Sprintf("--%s=%d", servicecli.FlagTimeout, timeout), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.CallServiceExec( -// s.T(), -// s.network, -// clientCtx, -// consumer.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// requestContextId := s.network.GetAttribute( -// servicetypes.EventTypeCreateContext, -// servicetypes.AttributeKeyRequestContextID, -// txResult.Events, -// ) -// requestHeight := txResult.Height - -// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) -// s.Require().NoError(err) -// var compactRequest servicetypes.CompactRequest -// for _, event := range blockResult.EndBlockEvents { -// if event.Type == servicetypes.EventTypeNewBatchRequest { -// var found bool -// var requests []servicetypes.CompactRequest -// var requestsBz []byte -// for _, attribute := range event.Attributes { -// if string(attribute.Key) == types.AttributeKeyRequests { -// requestsBz = []byte(attribute.GetValue()) -// } -// if string(attribute.Key) == types.AttributeKeyRequestContextID && -// string(attribute.GetValue()) == requestContextId { -// found = true -// } -// } -// s.Require().True(found) -// if found { -// err := json.Unmarshal(requestsBz, &requests) -// s.Require().NoError(err) -// } -// s.Require().Len(requests, 1) -// compactRequest = requests[0] -// } -// } -// s.Require().Equal(requestContextId, compactRequest.RequestContextId) - -// //------test GetCmdQueryServiceRequests()------------- -// queryRequestsResponse := servicetestutil.QueryServiceRequestsExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// ) -// s.Require().Len(queryRequestsResponse.Requests, 1) -// s.Require().Equal(requestContextId, queryRequestsResponse.Requests[0].RequestContextId) - -// //------test GetCmdQueryServiceRequests()------------- -// queryRequestsResponse = servicetestutil.QueryServiceRequestsByReqCtx( -// s.T(), -// s.network, -// clientCtx, -// queryRequestsResponse.Requests[0].RequestContextId, -// fmt.Sprint(queryRequestsResponse.Requests[0].RequestContextBatchCounter), -// ) -// s.Require().Len(queryRequestsResponse.Requests, 1) -// s.Require().Equal(requestContextId, queryRequestsResponse.Requests[0].RequestContextId) - -// //------test GetCmdRespondService()------------- -// request := queryRequestsResponse.Requests[0] -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, request.Id), -// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), -// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.RespondServiceExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQueryEarnedFees()------------- -// queryEarnedFeesResponse := servicetestutil.QueryEarnedFeesExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// ) -// s.Require().Equal(expectedEarnedFees, queryEarnedFeesResponse.Fees.String()) - -// //------GetCmdSetWithdrawAddr()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.SetWithdrawAddrExec( -// s.T(), -// s.network, -// clientCtx, -// withdrawalAddress.String(), -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------GetCmdWithdrawEarnedFees()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.WithdrawEarnedFeesExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// withdrawalFees := simapp.QueryBalancesExec( -// s.T(), -// s.network, -// clientCtx, -// withdrawalAddress.String(), -// ) -// s.Require().Equal(expectedEarnedFees, withdrawalFees.String()) - -// //------check service tax------------- -// taxFees := simapp.QueryBalancesExec( -// s.T(), -// s.network, -// clientCtx, -// authtypes.NewModuleAddress(servicetypes.FeeCollectorName).String(), -// ) -// s.Require().Equal(expectedTaxFees, taxFees.String()) - -// //------GetCmdQueryRequestContext()------------- -// contextId := request.RequestContextId -// contextResp := servicetestutil.QueryRequestContextExec(s.T(), s.network, clientCtx, contextId) -// s.Require().False(contextResp.Empty()) - -// //------GetCmdQueryServiceRequest()------------- -// requestId := request.Id -// requestResp := servicetestutil.QueryServiceRequestExec(s.T(), s.network, clientCtx, requestId) -// s.Require().False(requestResp.Empty()) -// s.Require().Equal(requestId, requestResp.Id) - -// //------GetCmdQueryServiceResponse()------------- -// responseResp := servicetestutil.QueryServiceResponseExec(s.T(), s.network, clientCtx, requestId) -// s.Require().False(responseResp.Empty()) -// } diff --git a/modules/service/client/testutil/grpc_query_test.go b/modules/service/client/testutil/grpc_query_test.go deleted file mode 100644 index ec81fd12..00000000 --- a/modules/service/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,385 +0,0 @@ -package testutil_test - -// import ( -// "context" -// "encoding/json" -// "fmt" -// "testing" -// "time" - -// "github.com/cosmos/gogoproto/proto" -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/cosmos/cosmos-sdk/crypto/hd" -// "github.com/cosmos/cosmos-sdk/crypto/keyring" -// "github.com/cosmos/cosmos-sdk/testutil" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// servicecli "mods.irisnet.org/modules/service/client/cli" -// servicetestutil "mods.irisnet.org/modules/service/client/testutil" -// "mods.irisnet.org/modules/service/types" -// servicetypes "mods.irisnet.org/modules/service/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// cfg := simapp.NewConfig() -// cfg.NumValidators = 1 - -// var serviceGenesisState servicetypes.GenesisState -// cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) - -// serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) -// serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) -// cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) - -// s.network = simapp.SetupNetworkWithConfig(s.T(), cfg) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestService() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// expectedCode := uint32(0) -// // --------------------------------------------------------------------------- - -// serviceName := "test-service" -// serviceDesc := "test-description" -// serviceAuthorDesc := "test-author-description" -// serviceTags := "tags1,tags2" -// serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` -// serviceDenom := sdk.DefaultBondDenom -// baseURL := val.APIAddress - -// serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) -// servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) -// qos := uint64(3) -// options := "{}" - -// author := val.Address -// provider := author - -// consumerInfo, _, _ := val.ClientCtx.Keyring.NewMnemonic( -// "NewValidator", -// keyring.English, -// sdk.FullFundraiserPath, -// keyring.DefaultBIP39Passphrase, -// hd.Secp256k1, -// ) - -// consumer, err := consumerInfo.GetAddress() -// s.Require().NoError(err) - -// reqServiceFee := fmt.Sprintf("50%s", serviceDenom) -// reqInput := `{"header":{},"body":{}}` -// respResult := `{"code":200,"message":""}` -// respOutput := `{"header":{},"body":{}}` -// timeout := qos - -// expectedEarnedFees := fmt.Sprintf("48%s", serviceDenom) - -// //------test GetCmdDefineService()------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), -// fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), -// fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), -// fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult := servicetestutil.DefineServiceExec( -// s.T(), -// s.network, -// clientCtx, -// author.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQueryServiceDefinition()------------- -// url := fmt.Sprintf("%s/irismod/service/definitions/%s", baseURL, serviceName) -// resp, err := testutil.GetRequest(url) -// respType := proto.Message(&servicetypes.QueryDefinitionResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// serviceDefinitionResp := respType.(*servicetypes.QueryDefinitionResponse) -// s.Require().Equal(serviceName, serviceDefinitionResp.ServiceDefinition.Name) - -// //------test GetCmdBindService()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), -// fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), -// fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), -// fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), -// fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.BindServiceExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQueryServiceBinding()------------- -// url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&servicetypes.QueryBindingResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// serviceBindingResp := respType.(*servicetypes.QueryBindingResponse) -// s.Require().Equal(serviceName, serviceBindingResp.ServiceBinding.ServiceName) -// s.Require().Equal(provider.String(), serviceBindingResp.ServiceBinding.Provider) - -// //------test GetCmdQueryServiceBindings()------------- -// url = fmt.Sprintf("%s/irismod/service/bindings/%s", baseURL, serviceName) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&servicetypes.QueryBindingsResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// serviceBindings := respType.(*servicetypes.QueryBindingsResponse) -// s.Require().Len(serviceBindings.ServiceBindings, 1) - -// //------test GetCmdDisableServiceBinding()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.DisableServiceExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&servicetypes.QueryBindingResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) -// s.Require().False(serviceBindingResp.ServiceBinding.Available) - -// //------test GetCmdRefundServiceDeposit()------------- -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.RefundDepositExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&servicetypes.QueryBindingResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) -// s.Require().True(serviceBindingResp.ServiceBinding.Deposit.IsZero()) - -// //------test GetCmdEnableServiceBinding()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.EnableServiceExec( -// s.T(), -// s.network, -// clientCtx, -// serviceName, -// provider.String(), -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// url = fmt.Sprintf("%s/irismod/service/bindings/%s/%s", baseURL, serviceName, provider.String()) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&servicetypes.QueryBindingResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// serviceBindingResp = respType.(*servicetypes.QueryBindingResponse) -// s.Require().Equal(serviceDeposit, serviceBindingResp.ServiceBinding.Deposit.String()) - -// //------send token to consumer------------------------ -// amount := sdk.NewCoins( -// sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(50000000)), -// ) -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = simapp.MsgSendExec(s.T(), s.network, clientCtx, provider, consumer, amount, args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdCallService()------------- -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), -// fmt.Sprintf("--%s=%s", servicecli.FlagProviders, provider), -// fmt.Sprintf("--%s=%s", servicecli.FlagServiceFeeCap, reqServiceFee), -// fmt.Sprintf("--%s=%s", servicecli.FlagData, reqInput), -// fmt.Sprintf("--%s=%d", servicecli.FlagTimeout, timeout), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.CallServiceExec( -// s.T(), -// s.network, -// clientCtx, -// consumer.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// requestContextId := s.network.GetAttribute( -// servicetypes.EventTypeCreateContext, -// servicetypes.AttributeKeyRequestContextID, -// txResult.Events, -// ) -// requestHeight := txResult.Height - -// blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) -// s.Require().NoError(err) -// var compactRequest servicetypes.CompactRequest -// for _, event := range blockResult.EndBlockEvents { -// if event.Type == servicetypes.EventTypeNewBatchRequest { -// var found bool -// var requests []servicetypes.CompactRequest -// var requestsBz []byte -// for _, attribute := range event.Attributes { -// if string(attribute.Key) == types.AttributeKeyRequests { -// requestsBz = []byte(attribute.Value) -// } -// if string(attribute.Key) == types.AttributeKeyRequestContextID && -// string(attribute.GetValue()) == requestContextId { -// found = true -// } -// } -// s.Require().True(found) -// if found { -// err := json.Unmarshal(requestsBz, &requests) -// s.Require().NoError(err) -// } -// s.Require().Len(requests, 1) -// compactRequest = requests[0] -// } -// } -// s.Require().Equal(requestContextId, compactRequest.RequestContextId) - -// //------test GetCmdQueryServiceRequests()------------- -// url = fmt.Sprintf("%s/irismod/service/requests/%s/%s", baseURL, serviceName, provider.String()) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&servicetypes.QueryRequestsResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// requests := respType.(*servicetypes.QueryRequestsResponse).Requests -// s.Require().Len(requests, 1) -// s.Require().Equal(requestContextId, requests[0].RequestContextId) - -// //------test GetCmdRespondService()------------- -// request := requests[0] -// args = []string{ -// fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, request.Id), -// fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), -// fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = servicetestutil.RespondServiceExec( -// s.T(), -// s.network, -// clientCtx, -// provider.String(), -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// //------test GetCmdQueryEarnedFees()------------- -// url = fmt.Sprintf("%s/irismod/service/fees/%s", baseURL, provider.String()) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&servicetypes.QueryEarnedFeesResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) -// earnedFees := respType.(*servicetypes.QueryEarnedFeesResponse).Fees -// s.Require().Equal(expectedEarnedFees, earnedFees.String()) -// } diff --git a/modules/service/client/testutil/test_helpers.go b/modules/service/client/testutil/test_helpers.go deleted file mode 100644 index 9dd952f0..00000000 --- a/modules/service/client/testutil/test_helpers.go +++ /dev/null @@ -1,328 +0,0 @@ -package testutil - -// import ( -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/libs/cli" - -// "github.com/cosmos/cosmos-sdk/client" -// "github.com/cosmos/cosmos-sdk/client/flags" - -// "mods.irisnet.org/simapp" -// servicecli "mods.irisnet.org/modules/service/client/cli" -// servicetypes "mods.irisnet.org/modules/service/types" -// ) - -// func DefineServiceExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdDefineService(), args) -// } - -// func BindServiceExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdBindService(), args) -// } - -// func UpdateBindingExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdUpdateServiceBinding(), args) -// } - -// func RefundDepositExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// serviceName, -// provider, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// serviceName, -// provider, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdRefundServiceDeposit(), args) -// } - -// func DisableServiceExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// serviceName, -// provider, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// serviceName, -// provider, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdDisableServiceBinding(), args) -// } - -// func EnableServiceExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// serviceName, -// provider, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// serviceName, -// provider, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdEnableServiceBinding(), args) -// } - -// func CallServiceExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdCallService(), args) -// } - -// func RespondServiceExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdRespondService(), args) -// } - -// func SetWithdrawAddrExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// withdrawalAddress, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// withdrawalAddress, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdSetWithdrawAddr(), args) -// } - -// func WithdrawEarnedFeesExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// provider, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// provider, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, servicecli.GetCmdWithdrawEarnedFees(), args) -// } - -// func QueryServiceDefinitionExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// serviceName string, -// extraArgs ...string, -// ) *servicetypes.ServiceDefinition { -// args := []string{ -// serviceName, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &servicetypes.ServiceDefinition{} -// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceDefinition(), args, response) -// return response -// } - -// func QueryServiceBindingExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// serviceName, -// provider string, -// extraArgs ...string, -// ) *servicetypes.ServiceBinding { -// args := []string{ -// serviceName, -// provider, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &servicetypes.ServiceBinding{} -// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceBinding(), args, response) -// return response -// } - -// func QueryServiceBindingsExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// serviceName string, -// extraArgs ...string, -// ) *servicetypes.QueryBindingsResponse { -// args := []string{ -// serviceName, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &servicetypes.QueryBindingsResponse{} -// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceBindings(), args, response) -// return response -// } - -// func QueryServiceRequestsExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// serviceName, -// provider string, -// extraArgs ...string) *servicetypes.QueryRequestsResponse { -// args := []string{ -// serviceName, -// provider, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &servicetypes.QueryRequestsResponse{} -// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequests(), args, response) -// return response -// } - -// func QueryServiceRequestsByReqCtx(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// requestContextID, -// batchCounter string, -// extraArgs ...string, -// ) *servicetypes.QueryRequestsResponse { -// args := []string{ -// requestContextID, -// batchCounter, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &servicetypes.QueryRequestsResponse{} -// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequests(), args, response) -// return response - -// } - -// func QueryEarnedFeesExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// extraArgs ...string, -// ) *servicetypes.QueryEarnedFeesResponse { -// args := []string{ -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &servicetypes.QueryEarnedFeesResponse{} -// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryEarnedFees(), args, response) -// return response -// } - -// func QueryRequestContextExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// contextId string, -// extraArgs ...string, -// ) *servicetypes.RequestContext { -// args := []string{ -// contextId, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &servicetypes.RequestContext{} -// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryRequestContext(), args, response) -// return response -// } - -// func QueryServiceRequestExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// requestId string, -// extraArgs ...string, -// ) *servicetypes.Request { -// args := []string{ -// requestId, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &servicetypes.Request{} -// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceRequest(), args, response) -// return response -// } - -// func QueryServiceResponseExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// requestId string, -// extraArgs ...string, -// ) *servicetypes.Response { -// args := []string{ -// requestId, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &servicetypes.Response{} -// network.ExecQueryCmd(t, clientCtx, servicecli.GetCmdQueryServiceResponse(), args, response) -// return response -// } diff --git a/modules/token/client/cli/cli_test.go b/modules/token/client/cli/cli_test.go deleted file mode 100644 index 3ecd145b..00000000 --- a/modules/token/client/cli/cli_test.go +++ /dev/null @@ -1,293 +0,0 @@ -package cli_test - -// import ( -// "encoding/json" -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/crypto" -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// tokencli "mods.irisnet.org/modules/token/client/cli" -// tokentestutil "mods.irisnet.org/modules/token/client/testutil" -// tokentypes "mods.irisnet.org/modules/token/types" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestToken() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// // --------------------------------------------------------------------------- - -// from := val.Address -// symbol := "kitty" -// name := "Kitty Token" -// minUnit := "kitty" -// scale := 0 -// initialSupply := int64(100000000) -// maxSupply := int64(200000000) -// mintable := true - -// //------test GetCmdIssueToken()------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", tokencli.FlagSymbol, symbol), -// fmt.Sprintf("--%s=%s", tokencli.FlagName, name), -// fmt.Sprintf("--%s=%s", tokencli.FlagMinUnit, minUnit), -// fmt.Sprintf("--%s=%d", tokencli.FlagScale, scale), -// fmt.Sprintf("--%s=%d", tokencli.FlagInitialSupply, initialSupply), -// fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, maxSupply), -// fmt.Sprintf("--%s=%t", tokencli.FlagMintable, mintable), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } -// expectedCode := uint32(0) -// txResult := tokentestutil.IssueTokenExec(s.T(), s.network, clientCtx, from.String(), args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// tokenSymbol := s.network.GetAttribute( -// tokentypes.EventTypeIssueToken, -// tokentypes.AttributeKeySymbol, -// txResult.Events, -// ) - -// //------test GetCmdQueryTokens()------------- -// tokens := tokentestutil.QueryTokensExec(s.T(), s.network, clientCtx, from.String()) -// s.Require().Equal(1, len(tokens)) - -// //------test GetCmdQueryToken()------------- -// token := tokentestutil.QueryTokenExec(s.T(), s.network, clientCtx, tokenSymbol) -// s.Require().Equal(name, token.GetName()) -// s.Require().Equal(symbol, token.GetSymbol()) -// s.Require().Equal(uint64(initialSupply), token.GetInitialSupply()) - -// //------test GetCmdQueryFee()------------- -// queryFeeResponse := tokentestutil.QueryFeeExec(s.T(), s.network, clientCtx, symbol) -// expectedFeeResp := "{\"exist\":true,\"issue_fee\":{\"denom\":\"stake\",\"amount\":\"13015\"},\"mint_fee\":{\"denom\":\"stake\",\"amount\":\"1301\"}}" -// result, _ := json.Marshal(queryFeeResponse) -// s.Require().Equal(expectedFeeResp, string(result)) - -// //------test GetCmdQueryParams()------------- -// queryParamsResponse := tokentestutil.QueryParamsExec(s.T(), s.network, clientCtx) -// expectedParams := "{\"token_tax_rate\":\"0.400000000000000000\",\"issue_token_base_fee\":{\"denom\":\"stake\",\"amount\":\"60000\"},\"mint_token_fee_ratio\":\"0.100000000000000000\",\"enable_erc20\":true}" -// result, _ = json.Marshal(queryParamsResponse) -// s.Require().Equal(expectedParams, string(result)) - -// //------test GetCmdMintToken()------------- -// balance := simapp.QueryBalanceExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// symbol, -// ) -// initAmount := balance.Amount.Int64() -// mintAmount := int64(50000000) - -// args = []string{ -// fmt.Sprintf("--%s=%s", tokencli.FlagTo, from.String()), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } -// coinMintedStr := fmt.Sprintf("%d%s", mintAmount, symbol) - -// txResult = tokentestutil.MintTokenExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// coinMintedStr, -// args..., -// ) -// s.Require().Equal(expectedCode, txResult.Code) - -// balance = simapp.QueryBalanceExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// symbol, -// ) -// exceptedAmount := initAmount + mintAmount -// s.Require().Equal(exceptedAmount, balance.Amount.Int64()) - -// //------test GetCmdBurnToken()------------- - -// burnAmount := int64(2000000) - -// args = []string{ -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// coinBurntStr := fmt.Sprintf("%d%s", burnAmount, symbol) -// txResult = tokentestutil.BurnTokenExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// coinBurntStr, -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// balance = simapp.QueryBalanceExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// symbol, -// ) -// exceptedAmount = exceptedAmount - burnAmount -// s.Require().Equal(exceptedAmount, balance.Amount.Int64()) - -// //------test GetCmdEditToken()------------- -// newName := "Wd Token" -// newMaxSupply := 200000000 -// newMintable := false - -// args = []string{ -// fmt.Sprintf("--%s=%s", tokencli.FlagName, newName), -// fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, newMaxSupply), -// fmt.Sprintf("--%s=%t", tokencli.FlagMintable, newMintable), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = tokentestutil.EditTokenExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// symbol, -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// token2 := tokentestutil.QueryTokenExec(s.T(), s.network, clientCtx, tokenSymbol) -// s.Require().Equal(newName, token2.GetName()) -// s.Require().Equal(uint64(newMaxSupply), token2.GetMaxSupply()) -// s.Require().Equal(newMintable, token2.GetMintable()) - -// //------test GetCmdTransferTokenOwner()------------- -// to := sdk.AccAddress(crypto.AddressHash([]byte("dgsbl"))) - -// args = []string{ -// fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } - -// txResult = tokentestutil.TransferTokenOwnerExec( -// s.T(), -// s.network, -// clientCtx, -// from.String(), -// symbol, -// args...) -// s.Require().Equal(expectedCode, txResult.Code) - -// token3 := tokentestutil.QueryTokenExec(s.T(), s.network, clientCtx, tokenSymbol) -// s.Require().Equal(to, token3.GetOwner()) -// // --------------------------------------------------------------------------- - -// //------test GetCmdSwapToErc20()------------- -// // args = []string{ -// // fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), - -// // fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// // fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// // fmt.Sprintf( -// // "--%s=%s", -// // flags.FlagFees, -// // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// // ), -// // } - -// // txResult = tokentestutil.SwapToERC20Exec( -// // s.T(), -// // s.network, -// // clientCtx, -// // from.String(), -// // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1))).String(), -// // args...) - -// // TODO assert -// // s.Require().Equal(expectedCode, txResult.Code) -// // --------------------------------------------------------------------------- - -// //------test GetCmdSwapFromErc20()------------- -// // args = []string{ -// // fmt.Sprintf("--%s=%s", tokencli.FlagTo, to.String()), - -// // fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// // fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// // fmt.Sprintf( -// // "--%s=%s", -// // flags.FlagFees, -// // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// // ), -// // } - -// // txResult = tokentestutil.SwapFromERC20Exec( -// // s.T(), -// // s.network, -// // clientCtx, -// // from.String(), -// // sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(1))).String(), -// // args...) - -// // TODO assert -// // s.Require().Equal(expectedCode, txResult.Code) -// // --------------------------------------------------------------------------- -// } diff --git a/modules/token/client/testutil/grpc_query_test.go b/modules/token/client/testutil/grpc_query_test.go deleted file mode 100644 index bf529965..00000000 --- a/modules/token/client/testutil/grpc_query_test.go +++ /dev/null @@ -1,129 +0,0 @@ -package testutil_test - -// import ( -// "encoding/json" -// "fmt" -// "testing" - -// "github.com/cosmos/gogoproto/proto" -// "github.com/stretchr/testify/suite" - -// "github.com/cosmos/cosmos-sdk/client/flags" -// "github.com/cosmos/cosmos-sdk/testutil" -// sdk "github.com/cosmos/cosmos-sdk/types" - -// "mods.irisnet.org/simapp" -// tokencli "mods.irisnet.org/modules/token/client/cli" -// tokentestutil "mods.irisnet.org/modules/token/client/testutil" -// tokentypes "mods.irisnet.org/modules/token/types" -// v1 "mods.irisnet.org/modules/token/types/v1" -// ) - -// type IntegrationTestSuite struct { -// suite.Suite - -// network simapp.Network -// } - -// func (s *IntegrationTestSuite) SetupSuite() { -// s.T().Log("setting up integration test suite") - -// s.network = simapp.SetupNetwork(s.T()) -// } - -// func (s *IntegrationTestSuite) TearDownSuite() { -// s.T().Log("tearing down integration test suite") -// s.network.Cleanup() -// } - -// func TestIntegrationTestSuite(t *testing.T) { -// suite.Run(t, new(IntegrationTestSuite)) -// } - -// func (s *IntegrationTestSuite) TestToken() { -// val := s.network.Validators[0] -// clientCtx := val.ClientCtx -// // --------------------------------------------------------------------------- - -// from := val.Address -// symbol := "kitty" -// name := "Kitty Token" -// minUnit := "kitty" -// scale := 0 -// initialSupply := int64(100000000) -// maxSupply := int64(200000000) -// mintable := true -// baseURL := val.APIAddress - -// //------test GetCmdIssueToken()------------- -// args := []string{ -// fmt.Sprintf("--%s=%s", tokencli.FlagSymbol, symbol), -// fmt.Sprintf("--%s=%s", tokencli.FlagName, name), -// fmt.Sprintf("--%s=%s", tokencli.FlagMinUnit, minUnit), -// fmt.Sprintf("--%s=%d", tokencli.FlagScale, scale), -// fmt.Sprintf("--%s=%d", tokencli.FlagInitialSupply, initialSupply), -// fmt.Sprintf("--%s=%d", tokencli.FlagMaxSupply, maxSupply), -// fmt.Sprintf("--%s=%t", tokencli.FlagMintable, mintable), - -// fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), -// fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), -// fmt.Sprintf( -// "--%s=%s", -// flags.FlagFees, -// sdk.NewCoins(sdk.NewCoin(s.network.BondDenom, sdk.NewInt(10))).String(), -// ), -// } -// txResult := tokentestutil.IssueTokenExec(s.T(), s.network, clientCtx, from.String(), args...) - -// tokenSymbol := s.network.GetAttribute( -// tokentypes.EventTypeIssueToken, -// tokentypes.AttributeKeySymbol, -// txResult.Events, -// ) - -// //------test GetCmdQueryTokens()------------- -// url := fmt.Sprintf("%s/irismod/token/v1/tokens", baseURL) -// resp, err := testutil.GetRequest(url) -// respType := proto.Message(&v1.QueryTokensResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// tokensResp := respType.(*v1.QueryTokensResponse) -// s.Require().Equal(2, len(tokensResp.Tokens)) - -// //------test GetCmdQueryToken()------------- -// url = fmt.Sprintf("%s/irismod/token/v1/tokens/%s", baseURL, tokenSymbol) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&v1.QueryTokenResponse{}) -// var token v1.TokenI -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// tokenResp := respType.(*v1.QueryTokenResponse) -// err = clientCtx.InterfaceRegistry.UnpackAny(tokenResp.Token, &token) -// s.Require().NoError(err) -// s.Require().Equal(name, token.GetName()) -// s.Require().Equal(symbol, token.GetSymbol()) -// s.Require().Equal(uint64(initialSupply), token.GetInitialSupply()) - -// //------test GetCmdQueryFee()------------- -// url = fmt.Sprintf("%s/irismod/token/v1/tokens/%s/fees", baseURL, tokenSymbol) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&v1.QueryFeesResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// feeResp := respType.(*v1.QueryFeesResponse) -// expectedFeeResp := "{\"exist\":true,\"issue_fee\":{\"denom\":\"stake\",\"amount\":\"13015\"},\"mint_fee\":{\"denom\":\"stake\",\"amount\":\"1301\"}}" -// result, _ := json.Marshal(feeResp) -// s.Require().Equal(expectedFeeResp, string(result)) - -// //------test GetCmdQueryParams()------------- -// url = fmt.Sprintf("%s/irismod/token/v1/params", baseURL) -// resp, err = testutil.GetRequest(url) -// respType = proto.Message(&v1.QueryParamsResponse{}) -// s.Require().NoError(err) -// s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) -// paramsResp := respType.(*v1.QueryParamsResponse) -// s.Require().NoError(err) -// expectedParams := "{\"token_tax_rate\":\"0.400000000000000000\",\"issue_token_base_fee\":{\"denom\":\"stake\",\"amount\":\"60000\"},\"mint_token_fee_ratio\":\"0.100000000000000000\",\"enable_erc20\":true}" -// result, _ = json.Marshal(paramsResp.Params) -// s.Require().Equal(expectedParams, string(result)) -// } diff --git a/modules/token/client/testutil/test_helpers.go b/modules/token/client/testutil/test_helpers.go deleted file mode 100644 index 29bdb46a..00000000 --- a/modules/token/client/testutil/test_helpers.go +++ /dev/null @@ -1,200 +0,0 @@ -package testutil - -// import ( -// "fmt" -// "testing" - -// "github.com/cometbft/cometbft/libs/cli" -// "github.com/cosmos/gogoproto/proto" -// "github.com/stretchr/testify/require" - -// "github.com/cosmos/cosmos-sdk/client" -// "github.com/cosmos/cosmos-sdk/client/flags" -// codectypes "github.com/cosmos/cosmos-sdk/codec/types" -// clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli" - -// "mods.irisnet.org/simapp" -// tokencli "mods.irisnet.org/modules/token/client/cli" -// v1 "mods.irisnet.org/modules/token/types/v1" -// ) - -// func IssueTokenExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdIssueToken(), args) -// } - -// func EditTokenExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// symbol string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// symbol, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdEditToken(), args) -// } - -// func MintTokenExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// coinStr string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// coinStr, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdMintToken(), args) -// } - -// func BurnTokenExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// coinStr string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// coinStr, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdBurnToken(), args) -// } - -// func TransferTokenOwnerExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// symbol string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// symbol, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdTransferTokenOwner(), args) -// } - -// func SwapToERC20Exec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// coinStr string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// coinStr, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdSwapToErc20(), args) -// } - -// func SwapFromERC20Exec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// from string, -// coinStr string, -// extraArgs ...string, -// ) *simapp.ResponseTx { -// args := []string{ -// coinStr, -// fmt.Sprintf("--%s=%s", flags.FlagFrom, from), -// } -// args = append(args, extraArgs...) - -// return network.ExecTxCmdWithResult(t, clientCtx, tokencli.GetCmdSwapFromErc20(), args) -// } - -// func QueryTokenExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// denom string, -// extraArgs ...string, -// ) v1.TokenI { -// args := []string{ -// denom, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// respType := proto.Message(&codectypes.Any{}) -// network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryToken(), args, respType) - -// var token v1.TokenI -// err := clientCtx.InterfaceRegistry.UnpackAny(respType.(*codectypes.Any), &token) -// require.NoError(t, err, "QueryTokenExec failed") -// return token -// } - -// func QueryTokensExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// owner string, -// extraArgs ...string, -// ) []v1.TokenI { -// args := []string{ -// owner, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) -// tokens := []v1.TokenI{} -// buf, err := clitestutil.ExecTestCLICmd(clientCtx, tokencli.GetCmdQueryTokens(), args) -// require.NoError(t, err, "QueryTokensExec failed") -// require.NoError(t, clientCtx.LegacyAmino.UnmarshalJSON(buf.Bytes(), &tokens)) -// return tokens -// } - -// func QueryFeeExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// symbol string, -// extraArgs ...string, -// ) *v1.QueryFeesResponse { -// args := []string{ -// symbol, -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &v1.QueryFeesResponse{} -// network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryFee(), args, response) -// return response -// } - -// func QueryParamsExec(t *testing.T, -// network simapp.Network, -// clientCtx client.Context, -// extraArgs ...string, -// ) *v1.Params { -// args := []string{ -// fmt.Sprintf("--%s=json", cli.OutputFlag), -// } -// args = append(args, extraArgs...) - -// response := &v1.Params{} -// network.ExecQueryCmd(t, clientCtx, tokencli.GetCmdQueryParams(), args, response) -// return response -// } From 4cb043e0238a5ac72175a4dfdd0cd7a47222c6ae Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 28 Jun 2024 13:41:10 +0800 Subject: [PATCH 43/53] add oracle e2e test --- e2e/oracle/cli_test.go | 15 +++ e2e/oracle/query.go | 172 ++++++++++++++++++++++++++++ e2e/oracle/test_helper.go | 189 +++++++++++++++++++++++++++++++ e2e/oracle/tx.go | 230 ++++++++++++++++++++++++++++++++++++++ e2e/service/query.go | 34 ++---- e2e/service/tx.go | 34 ++---- e2e/suite.go | 29 ++++- 7 files changed, 652 insertions(+), 51 deletions(-) create mode 100644 e2e/oracle/cli_test.go create mode 100644 e2e/oracle/query.go create mode 100644 e2e/oracle/test_helper.go create mode 100644 e2e/oracle/tx.go diff --git a/e2e/oracle/cli_test.go b/e2e/oracle/cli_test.go new file mode 100644 index 00000000..473d98ba --- /dev/null +++ b/e2e/oracle/cli_test.go @@ -0,0 +1,15 @@ +package oracle + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestTxTestSuite(t *testing.T) { + suite.Run(t, new(TxTestSuite)) +} + +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/oracle/query.go b/e2e/oracle/query.go new file mode 100644 index 00000000..5f611c0c --- /dev/null +++ b/e2e/oracle/query.go @@ -0,0 +1,172 @@ +package oracle + +import ( + "fmt" + + "github.com/cosmos/gogoproto/proto" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/testutil" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + oraclecli "mods.irisnet.org/modules/oracle/client/cli" + oracletypes "mods.irisnet.org/modules/oracle/types" + servicecli "mods.irisnet.org/modules/service/client/cli" + servicetypes "mods.irisnet.org/modules/service/types" + + "mods.irisnet.org/e2e/service" +) + +// QueryTestSuite is a suite of end-to-end tests for the nft module +type QueryTestSuite struct { + e2e.TestSuite +} + +// TestQueryCmd tests all query command in the nft module +func (s *QueryTestSuite) TestQueryCmd() { + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + expectedCode := uint32(0) + + // --------------------------------------------------------------------------- + serviceName := "test-service" + serviceDesc := "test-description" + serviceAuthorDesc := "test-author-description" + serviceTags := "tags3,tags4" + serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` + serviceDenom := sdk.DefaultBondDenom + + serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) + servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) + qos := int64(3) + options := "{}" + + author := val.Address + provider := author + creator := author + + feedName := "test-feed" + aggregateFunc := "avg" + valueJSONPath := "price" + latestHistory := 10 + description := "description" + input := `{"header":{},"body":{}}` + providers := provider + timeout := 2 + serviceFeeCap := fmt.Sprintf("50%s", serviceDenom) + threshold := 1 + frequency := 12 + baseURL := val.APIAddress + + //------Define && Bind Service------------- + args := []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), + fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), + fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), + fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult := service.DefineServiceExec( + s.T(), + s.Network, + clientCtx, + author.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdBindService()------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), + fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), + fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), + fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = service.BindServiceExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdCreateFeed()------------- + args = []string{ + fmt.Sprintf("--%s=%s", oraclecli.FlagFeedName, feedName), + fmt.Sprintf("--%s=%s", oraclecli.FlagAggregateFunc, aggregateFunc), + fmt.Sprintf("--%s=%s", oraclecli.FlagValueJsonPath, valueJSONPath), + fmt.Sprintf("--%s=%d", oraclecli.FlagLatestHistory, latestHistory), + fmt.Sprintf("--%s=%s", oraclecli.FlagDescription, description), + fmt.Sprintf("--%s=%s", oraclecli.FlagServiceFeeCap, serviceFeeCap), + fmt.Sprintf("--%s=%s", oraclecli.FlagServiceName, serviceName), + fmt.Sprintf("--%s=%s", oraclecli.FlagInput, input), + fmt.Sprintf("--%s=%s", oraclecli.FlagProviders, providers), + fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, timeout), + fmt.Sprintf("--%s=%d", oraclecli.FlagThreshold, threshold), + fmt.Sprintf("--%s=%d", oraclecli.FlagFrequency, frequency), + fmt.Sprintf("--%s=%s", oraclecli.FlagCreator, creator), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = CreateFeedExec(s.T(), s.Network, clientCtx, creator.String(), args...) + s.Require().Equal(expectedCode, txResult.Code) + + // ------test GetCmdQueryFeed()------------- + url := fmt.Sprintf("%s/irismod/oracle/feeds/%s", baseURL, feedName) + resp, err := testutil.GetRequest(url) + s.Require().NoError(err) + respType := proto.Message(&oracletypes.QueryFeedResponse{}) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + feedResp := respType.(*oracletypes.QueryFeedResponse) + s.Require().NoError(err) + s.Require().Equal(feedName, feedResp.Feed.Feed.FeedName) + s.Require().Equal(servicetypes.PAUSED, feedResp.Feed.State) + + // ------test GetCmdQueryFeeds()------------- + url = fmt.Sprintf("%s/irismod/oracle/feeds", baseURL) + resp, err = testutil.GetRequest(url) + s.Require().NoError(err) + respType = proto.Message(&oracletypes.QueryFeedsResponse{}) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + feedsResp := respType.(*oracletypes.QueryFeedsResponse) + s.Require().NoError(err) + s.Require().Len(feedsResp.Feeds, 1) + s.Require().Equal(feedResp.Feed, feedsResp.Feeds[0]) + + // ------test GetCmdQueryFeedValue()------------- + url = fmt.Sprintf("%s/irismod/oracle/feeds/%s/values", baseURL, feedName) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&oracletypes.QueryFeedValueResponse{}) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + feedValueResp := respType.(*oracletypes.QueryFeedValueResponse) + s.Require().NoError(err) + s.Require().Len(feedValueResp.FeedValues, 0) +} diff --git a/e2e/oracle/test_helper.go b/e2e/oracle/test_helper.go new file mode 100644 index 00000000..6db54c80 --- /dev/null +++ b/e2e/oracle/test_helper.go @@ -0,0 +1,189 @@ +package oracle + +import ( + "fmt" + "testing" + + "github.com/cometbft/cometbft/libs/cli" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + + oraclecli "mods.irisnet.org/modules/oracle/client/cli" + oracletypes "mods.irisnet.org/modules/oracle/types" + "mods.irisnet.org/simapp" +) + +// CreateFeedExec creates a feed execution message. +// +// Parameters: +// - t: The testing context. +// - network: The simulation network. +// - clientCtx: The client context. +// - from: The sender address. +// - extraArgs: Additional arguments. +// Returns a response transaction. +func CreateFeedExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdCreateFeed(), args) +} + +// EditFeedExec creates a feed execution message. +// +// Parameters: +// - t: The testing context. +// - network: The simulation network. +// - clientCtx: The client context. +// - from: The sender address. +// - feedName: The name of the feed. +// - extraArgs: Additional arguments. +// +// Returns: +// - A pointer to a simapp.ResponseTx. +func EditFeedExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + feedName string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + feedName, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdEditFeed(), args) +} + +// StartFeedExec starts a feed execution message. +// +// Parameters: +// - t: The testing context. +// - network: The simulation network. +// - clientCtx: The client context. +// - from: The sender address. +// - feedName: The name of the feed. +// - extraArgs: Additional arguments. +// +// Returns: +// - A pointer to a simapp.ResponseTx. +func StartFeedExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + feedName string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + feedName, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdStartFeed(), args) +} + +// PauseFeedExec creates a transaction to pause a feed. +// +// t: The testing context. +// network: The simulation network. +// clientCtx: The client context. +// from: The sender address. +// feedName: The name of the feed. +// extraArgs: Additional arguments. +// Returns a pointer to a simapp.ResponseTx. +func PauseFeedExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + feedName string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + feedName, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, oraclecli.GetCmdPauseFeed(), args) +} + +// QueryFeedExec creates a transaction to query a feed. +// +// Parameters: +// - t: The testing context. +// - network: The simulation network. +// - clientCtx: The client context. +// - feedName: The name of the feed. +// - extraArgs: Additional arguments. +// Returns a pointer to an oracletypes.FeedContext. +func QueryFeedExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + feedName string, + extraArgs ...string) *oracletypes.FeedContext { + args := []string{ + feedName, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &oracletypes.FeedContext{} + network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeed(), args, response) + return response +} + +// QueryFeedsExec queries the feeds using the provided network, client context, and optional extra arguments. +// +// Parameters: +// - t: The testing context. +// - network: The simulation network. +// - clientCtx: The client context. +// - extraArgs: Optional extra arguments. +// +// Returns: +// - *oracletypes.QueryFeedsResponse: The response containing the queried feeds. +func QueryFeedsExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + extraArgs ...string) *oracletypes.QueryFeedsResponse { + args := []string{ + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &oracletypes.QueryFeedsResponse{} + network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeeds(), args, response) + return response +} + +// QueryFeedValueExec creates a transaction to query a feed value. +// +// Parameters: +// - t: The testing context. +// - network: The simulation network. +// - clientCtx: The client context. +// - feedName: The name of the feed. +// - extraArgs: Additional arguments. +// Returns a pointer to an oracletypes.QueryFeedValueResponse. +func QueryFeedValueExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + feedName string, + extraArgs ...string) *oracletypes.QueryFeedValueResponse { + args := []string{ + feedName, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &oracletypes.QueryFeedValueResponse{} + network.ExecQueryCmd(t, clientCtx, oraclecli.GetCmdQueryFeedValue(), args, response) + return response +} \ No newline at end of file diff --git a/e2e/oracle/tx.go b/e2e/oracle/tx.go new file mode 100644 index 00000000..73f99e22 --- /dev/null +++ b/e2e/oracle/tx.go @@ -0,0 +1,230 @@ +package oracle + +import ( + "context" + "encoding/json" + "fmt" + "strconv" + + "github.com/cosmos/cosmos-sdk/client/flags" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + oraclecli "mods.irisnet.org/modules/oracle/client/cli" + servicecli "mods.irisnet.org/modules/service/client/cli" + servicetypes "mods.irisnet.org/modules/service/types" + + "mods.irisnet.org/e2e/service" +) + +// TxTestSuite is a suite of end-to-end tests for the nft module +type TxTestSuite struct { + e2e.TestSuite +} + +// TestTxCmd tests all tx command in the nft module +func (s *TxTestSuite) TestTxCmd() { + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + expectedCode := uint32(0) + + // --------------------------------------------------------------------------- + serviceName := "test-service" + serviceDesc := "test-description" + serviceAuthorDesc := "test-author-description" + serviceTags := "tags1,tags2" + serviceSchemas := `{"input":{"type":"object"},"output":{"type":"object"},"error":{"type":"object"}}` + serviceDenom := sdk.DefaultBondDenom + + serviceDeposit := fmt.Sprintf("50000%s", serviceDenom) + servicePrices := fmt.Sprintf(`{"price": "50%s"}`, serviceDenom) + qos := int64(3) + options := "{}" + + author := val.Address + provider := author + creator := author + + feedName := "test-feed" + aggregateFunc := "avg" + valueJSONPath := "price" + latestHistory := 10 + description := "description" + input := `{"header":{},"body":{}}` + respResult := `{"code":200,"message":""}` + respOutput := `{"header":{},"body":{"price":"2"}}` + providers := provider + timeout := 2 + newTimeout := qos + serviceFeeCap := fmt.Sprintf("50%s", serviceDenom) + threshold := 1 + frequency := 12 + + //------Define && Bind Service------------- + args := []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDescription, serviceDesc), + fmt.Sprintf("--%s=%s", servicecli.FlagTags, serviceTags), + fmt.Sprintf("--%s=%s", servicecli.FlagAuthorDescription, serviceAuthorDesc), + fmt.Sprintf("--%s=%s", servicecli.FlagSchemas, serviceSchemas), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String()), + } + + txResult := service.DefineServiceExec(s.T(), s.Network, clientCtx, author.String(), args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdBindService()------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, serviceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), + fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), + fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), + fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String()), + } + + txResult = service.BindServiceExec(s.T(), s.Network, clientCtx, provider.String(), args...) + s.Require().Equal(expectedCode, txResult.Code) + + //------test GetCmdCreateFeed()------------- + args = []string{ + fmt.Sprintf("--%s=%s", oraclecli.FlagFeedName, feedName), + fmt.Sprintf("--%s=%s", oraclecli.FlagAggregateFunc, aggregateFunc), + fmt.Sprintf("--%s=%s", oraclecli.FlagValueJsonPath, valueJSONPath), + fmt.Sprintf("--%s=%d", oraclecli.FlagLatestHistory, latestHistory), + fmt.Sprintf("--%s=%s", oraclecli.FlagDescription, description), + fmt.Sprintf("--%s=%s", oraclecli.FlagServiceFeeCap, serviceFeeCap), + fmt.Sprintf("--%s=%s", oraclecli.FlagServiceName, serviceName), + fmt.Sprintf("--%s=%s", oraclecli.FlagInput, input), + fmt.Sprintf("--%s=%s", oraclecli.FlagProviders, providers), + fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, timeout), + fmt.Sprintf("--%s=%d", oraclecli.FlagThreshold, threshold), + fmt.Sprintf("--%s=%d", oraclecli.FlagFrequency, frequency), + fmt.Sprintf("--%s=%s", oraclecli.FlagCreator, creator), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String()), + } + + txResult = CreateFeedExec(s.T(), s.Network, clientCtx, creator.String(), args...) + s.Require().Equal(expectedCode, txResult.Code) + + // ------test GetCmdQueryFeed()------------- + + feedContext := QueryFeedExec(s.T(), s.Network, clientCtx, feedName) + s.Require().Equal(feedName, feedContext.Feed.FeedName) + s.Require().Equal(servicetypes.PAUSED, feedContext.State) + + // ------test GetCmdQueryFeeds()------------- + feedsResp := QueryFeedsExec(s.T(), s.Network, clientCtx) + s.Require().Len(feedsResp.Feeds, 1) + s.Require().Equal(*feedContext, feedsResp.Feeds[0]) + + // ------test GetCmdStartFeed()------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String()), + } + + txResult = StartFeedExec(s.T(), s.Network, clientCtx, creator.String(), feedName, args...) + s.Require().Equal(expectedCode, txResult.Code) + + feedContext = QueryFeedExec(s.T(), s.Network, clientCtx, feedName) + s.Require().Equal(servicetypes.RUNNING, feedContext.State) + + // ------test GetCmdPauseFeed()------------- + txResult = PauseFeedExec(s.T(), s.Network, clientCtx, creator.String(), feedName, args...) + s.Require().Equal(expectedCode, txResult.Code) + + feedContext = QueryFeedExec(s.T(), s.Network, clientCtx, feedName) + s.Require().Equal(servicetypes.PAUSED, feedContext.State) + + // ------test GetCmdEditFeed()------------- + args = []string{ + fmt.Sprintf("--%s=%d", oraclecli.FlagTimeout, newTimeout), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String()), + } + + txResult = EditFeedExec(s.T(), s.Network, clientCtx, creator.String(), feedName, args...) + s.Require().Equal(expectedCode, txResult.Code) + + feedContext = QueryFeedExec(s.T(), s.Network, clientCtx, feedName) + s.Require().Equal(newTimeout, feedContext.Timeout) + s.Require().Equal(servicetypes.PAUSED, feedContext.State) + + // ------test GetCmdQueryFeedValue()------------- + feedValueResp := QueryFeedValueExec(s.T(), s.Network, clientCtx, feedName) + s.Require().Len(feedValueResp.FeedValues, 0) + + // ------restart Feed------------- + args = []string{ + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String()), + } + + txResult = StartFeedExec(s.T(), s.Network, clientCtx, creator.String(), feedName, args...) + s.Require().Equal(expectedCode, txResult.Code) + + feedContext = QueryFeedExec(s.T(), s.Network, clientCtx, feedName) + s.Require().Equal(servicetypes.RUNNING, feedContext.State) + + // ------get request------------- + requestHeight := txResult.Height + + blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) + s.Require().NoError(err) + var requestID string + for _, event := range blockResult.EndBlockEvents { + if event.Type == servicetypes.EventTypeNewBatchRequestProvider { + var found bool + var requestIds []string + var requestsBz []byte + for _, attribute := range event.Attributes { + if string(attribute.Key) == servicetypes.AttributeKeyRequests { + requestsBz = []byte(attribute.GetValue()) + found = true + } + } + s.Require().True(found) + if found { + err := json.Unmarshal(requestsBz, &requestIds) + s.Require().NoError(err) + } + s.Require().Len(requestIds, 1) + requestID = requestIds[0] + } + } + s.Require().NotNil(requestID) + + //------respond service------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestID), + fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), + fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String()), + } + + txResult = service.RespondServiceExec(s.T(), s.Network, clientCtx, provider.String(), args...) + s.Require().Equal(expectedCode, txResult.Code) + + // ------get feedValue------------- + feedValueResp = QueryFeedValueExec(s.T(), s.Network, clientCtx, feedName) + s.Require().Len(feedValueResp.FeedValues, 1) + s.Require().Equal(strconv.FormatFloat(2, 'f', 8, 64), feedValueResp.FeedValues[0].Data) +} diff --git a/e2e/service/query.go b/e2e/service/query.go index 92b3c3e1..ce781be8 100644 --- a/e2e/service/query.go +++ b/e2e/service/query.go @@ -12,6 +12,7 @@ import ( "github.com/cosmos/cosmos-sdk/crypto/hd" "github.com/cosmos/cosmos-sdk/crypto/keyring" "github.com/cosmos/cosmos-sdk/testutil" + "github.com/cosmos/cosmos-sdk/testutil/network" sdk "github.com/cosmos/cosmos-sdk/types" "mods.irisnet.org/e2e" @@ -28,29 +29,16 @@ type QueryTestSuite struct { // SetupSuite sets up test suite func (s *QueryTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - depInjectOptions := simapp.DepinjectOptions{ - Config: e2e.AppConfig, - Providers: []interface{}{ - e2e.ProvideEVMKeeper(), - e2e.ProvideICS20Keeper(), - }, - } - - cfg,err := simapp.NewConfig(depInjectOptions) - s.Require().NoError(err) - - cfg.NumValidators = 1 - - var serviceGenesisState servicetypes.GenesisState - cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) - - serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) - serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) - cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) - - s.Network = simapp.SetupNetworkWithConfig(s.T(), cfg) + s.SetModifyConfigFn(func(cfg *network.Config) { + var serviceGenesisState servicetypes.GenesisState + cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) + + serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) + serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) + cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) + cfg.NumValidators = 1 + }) + s.TestSuite.SetupSuite() } // TestQueryCmd tests all query command in the service module diff --git a/e2e/service/tx.go b/e2e/service/tx.go index ba9670cc..2aeed917 100644 --- a/e2e/service/tx.go +++ b/e2e/service/tx.go @@ -11,6 +11,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/crypto/hd" "github.com/cosmos/cosmos-sdk/crypto/keyring" + "github.com/cosmos/cosmos-sdk/testutil/network" sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" @@ -28,29 +29,16 @@ type TxTestSuite struct { // SetupSuite sets up test suite func (s *TxTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - depInjectOptions := simapp.DepinjectOptions{ - Config: e2e.AppConfig, - Providers: []interface{}{ - e2e.ProvideEVMKeeper(), - e2e.ProvideICS20Keeper(), - }, - } - - cfg,err := simapp.NewConfig(depInjectOptions) - s.Require().NoError(err) - - cfg.NumValidators = 1 - - var serviceGenesisState servicetypes.GenesisState - cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) - - serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) - serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) - cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) - - s.Network = simapp.SetupNetworkWithConfig(s.T(), cfg) + s.SetModifyConfigFn(func(cfg *network.Config) { + var serviceGenesisState servicetypes.GenesisState + cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenesisState) + + serviceGenesisState.Params.ArbitrationTimeLimit = time.Duration(time.Second) + serviceGenesisState.Params.ComplaintRetrospect = time.Duration(time.Second) + cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenesisState) + cfg.NumValidators = 1 + }) + s.TestSuite.SetupSuite() } // TestQueryCmd tests all query command in the service module diff --git a/e2e/suite.go b/e2e/suite.go index 73f414e0..055f2554 100644 --- a/e2e/suite.go +++ b/e2e/suite.go @@ -1,33 +1,52 @@ package e2e import ( + "github.com/cosmos/cosmos-sdk/testutil/network" "github.com/stretchr/testify/suite" "mods.irisnet.org/simapp" ) +// ModifyConfigFn is used to modify the config for a test suite +type ModifyConfigFn = func(cfg *network.Config) + // TestSuite is a suite of end-to-end tests for the module type TestSuite struct { suite.Suite - simapp.Network + simapp.Network + modifyConfigFn ModifyConfigFn } // SetupSuite creates a new network for integration tests func (s *TestSuite) SetupSuite() { + s.T().Log("setting up e2e test suite") + depInjectOptions := simapp.DepinjectOptions{ - Config: AppConfig, + Config: AppConfig, Providers: []interface{}{ ProvideEVMKeeper(), ProvideICS20Keeper(), }, } + if s.modifyConfigFn == nil { + s.Network = simapp.SetupNetwork(s.T(), depInjectOptions) + return + } - s.T().Log("setting up e2e test suite") - s.Network = simapp.SetupNetwork(s.T(),depInjectOptions) + cfg, err := simapp.NewConfig(depInjectOptions) + s.Require().NoError(err) + + s.modifyConfigFn(&cfg) + s.Network = simapp.SetupNetworkWithConfig(s.T(), cfg) } // TearDownSuite tears down the integration test suite func (s *TestSuite) TearDownSuite() { s.T().Log("tearing down e2e nft test suite") s.Network.Cleanup() -} \ No newline at end of file +} + +// SetModifyConfigFn sets the modify config function +func (s *TestSuite) SetModifyConfigFn(fn ModifyConfigFn) { + s.modifyConfigFn = fn +} From 08548d898043311f1b6e41d988657d7022e3a70a Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 28 Jun 2024 13:47:02 +0800 Subject: [PATCH 44/53] fix coinswap e2e test --- e2e/coinswap/cli_test.go | 14 +++++++------- e2e/coinswap/query.go | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/e2e/coinswap/cli_test.go b/e2e/coinswap/cli_test.go index ec90ffec..c7a0c161 100644 --- a/e2e/coinswap/cli_test.go +++ b/e2e/coinswap/cli_test.go @@ -1,11 +1,11 @@ package coinswap -// import ( -// "testing" +import ( + "testing" -// "github.com/stretchr/testify/suite" -// ) + "github.com/stretchr/testify/suite" +) -// func TestQueryTestSuite(t *testing.T) { -// suite.Run(t, new(QueryTestSuite)) -// } \ No newline at end of file +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/coinswap/query.go b/e2e/coinswap/query.go index 8a9c77ed..848bbb29 100644 --- a/e2e/coinswap/query.go +++ b/e2e/coinswap/query.go @@ -67,7 +67,7 @@ func (s *QueryTestSuite) TestCoinswap() { Owner: from.String(), } txResult := s.BlockSendMsgs(s.T(), msgIssueToken) - s.Require().Equal(0, txResult.Code, "send issue token msg failed") + s.Require().Equal(uint32(0), txResult.Code, "send issue token msg failed") //_ = tokentestutil.IssueTokenExec(s.T(), s.Network, clientCtx, from.String(), args...) From bdaf87eafe1b2ab7c515ed57743a40e6c17f5553 Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 28 Jun 2024 15:28:32 +0800 Subject: [PATCH 45/53] update go.mod --- modules/coinswap/go.mod | 10 +++++----- modules/coinswap/go.sum | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/coinswap/go.mod b/modules/coinswap/go.mod index 28d870b0..3f1447a2 100644 --- a/modules/coinswap/go.mod +++ b/modules/coinswap/go.mod @@ -19,8 +19,8 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/simapp v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a + mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a sigs.k8s.io/yaml v1.3.0 ) @@ -191,7 +191,7 @@ replace ( // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - // TODO - mods.irisnet.org/api => ../../api - mods.irisnet.org/simapp => ../../simapp +// TODO +// mods.irisnet.org/api => ../../api +// mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/coinswap/go.sum b/modules/coinswap/go.sum index 871c46a9..684112cc 100644 --- a/modules/coinswap/go.sum +++ b/modules/coinswap/go.sum @@ -1654,6 +1654,10 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a h1:zjb4v3bQSgSXZtW0+Xh8vOqBcgEjfxJrTh4l5AsaX/8= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a/go.mod h1:qO8Hh5WPHJ/CjQazBOlor4t3IhZfFITxLVOGojG4ft4= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= From e86a7a18ad5d0eeebee2a61ca5fdd659141acb64 Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 28 Jun 2024 15:33:59 +0800 Subject: [PATCH 46/53] update go.mod --- modules/farm/go.mod | 9 ++------- modules/farm/go.sum | 4 ++++ modules/htlc/go.mod | 8 ++------ modules/htlc/go.sum | 4 ++++ modules/mt/go.mod | 5 +---- modules/mt/go.sum | 2 ++ modules/nft/go.mod | 7 ++----- modules/record/go.mod | 8 ++------ modules/record/go.sum | 4 ++++ modules/service/go.mod | 8 ++------ modules/service/go.sum | 4 ++++ modules/token/go.mod | 8 ++------ modules/token/go.sum | 4 ++++ 13 files changed, 35 insertions(+), 40 deletions(-) diff --git a/modules/farm/go.mod b/modules/farm/go.mod index bdc70f29..a95da95b 100644 --- a/modules/farm/go.mod +++ b/modules/farm/go.mod @@ -21,8 +21,8 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/simapp v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a + mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a sigs.k8s.io/yaml v1.3.0 ) @@ -190,9 +190,4 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - - // TODO - mods.irisnet.org/api => ../../api - mods.irisnet.org/modules/coinswap => ../coinswap - mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/farm/go.sum b/modules/farm/go.sum index 871c46a9..684112cc 100644 --- a/modules/farm/go.sum +++ b/modules/farm/go.sum @@ -1654,6 +1654,10 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a h1:zjb4v3bQSgSXZtW0+Xh8vOqBcgEjfxJrTh4l5AsaX/8= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a/go.mod h1:qO8Hh5WPHJ/CjQazBOlor4t3IhZfFITxLVOGojG4ft4= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= diff --git a/modules/htlc/go.mod b/modules/htlc/go.mod index 5ca5bf11..db8cfe2c 100644 --- a/modules/htlc/go.mod +++ b/modules/htlc/go.mod @@ -21,8 +21,8 @@ require ( google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 gopkg.in/yaml.v2 v2.4.0 - mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/simapp v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a + mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a ) require ( @@ -190,8 +190,4 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - - // TODO - mods.irisnet.org/api => ../../api - mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/htlc/go.sum b/modules/htlc/go.sum index 871c46a9..684112cc 100644 --- a/modules/htlc/go.sum +++ b/modules/htlc/go.sum @@ -1654,6 +1654,10 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a h1:zjb4v3bQSgSXZtW0+Xh8vOqBcgEjfxJrTh4l5AsaX/8= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a/go.mod h1:qO8Hh5WPHJ/CjQazBOlor4t3IhZfFITxLVOGojG4ft4= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= diff --git a/modules/mt/go.mod b/modules/mt/go.mod index 6c6aeefc..bd0e8c42 100644 --- a/modules/mt/go.mod +++ b/modules/mt/go.mod @@ -18,7 +18,7 @@ require ( github.com/stretchr/testify v1.8.4 google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 - mods.irisnet.org/api v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a ) require ( @@ -141,7 +141,4 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - - // TODO - mods.irisnet.org/api => ../../api ) diff --git a/modules/mt/go.sum b/modules/mt/go.sum index 439493fe..5b42016b 100644 --- a/modules/mt/go.sum +++ b/modules/mt/go.sum @@ -898,6 +898,8 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= diff --git a/modules/nft/go.mod b/modules/nft/go.mod index 5b23e78b..1facd1ca 100644 --- a/modules/nft/go.mod +++ b/modules/nft/go.mod @@ -19,8 +19,8 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/simapp v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a + mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a ) require ( @@ -193,7 +193,4 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - // TODO - mods.irisnet.org/api => ../../api - mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/record/go.mod b/modules/record/go.mod index ff2a702a..519b2e9c 100644 --- a/modules/record/go.mod +++ b/modules/record/go.mod @@ -19,8 +19,8 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/simapp v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a + mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a ) require ( @@ -190,8 +190,4 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - - // TODO - mods.irisnet.org/api => ../../api - mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/record/go.sum b/modules/record/go.sum index 871c46a9..684112cc 100644 --- a/modules/record/go.sum +++ b/modules/record/go.sum @@ -1654,6 +1654,10 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a h1:zjb4v3bQSgSXZtW0+Xh8vOqBcgEjfxJrTh4l5AsaX/8= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a/go.mod h1:qO8Hh5WPHJ/CjQazBOlor4t3IhZfFITxLVOGojG4ft4= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= diff --git a/modules/service/go.mod b/modules/service/go.mod index 80e1cd38..2200c1a1 100644 --- a/modules/service/go.mod +++ b/modules/service/go.mod @@ -22,8 +22,8 @@ require ( google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 gopkg.in/yaml.v2 v2.4.0 - mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/simapp v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a + mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a ) require ( @@ -196,8 +196,4 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - - // TODO - mods.irisnet.org/api => ../../api - mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/service/go.sum b/modules/service/go.sum index a2d12528..aea27904 100644 --- a/modules/service/go.sum +++ b/modules/service/go.sum @@ -1666,6 +1666,10 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a h1:zjb4v3bQSgSXZtW0+Xh8vOqBcgEjfxJrTh4l5AsaX/8= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a/go.mod h1:qO8Hh5WPHJ/CjQazBOlor4t3IhZfFITxLVOGojG4ft4= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= diff --git a/modules/token/go.mod b/modules/token/go.mod index f43aebaa..02862cf0 100644 --- a/modules/token/go.mod +++ b/modules/token/go.mod @@ -21,8 +21,8 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 gopkg.in/yaml.v2 v2.4.0 - mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/simapp v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a + mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a ) require ( @@ -208,8 +208,4 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - - // TODO - mods.irisnet.org/api => ../../api - mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/token/go.sum b/modules/token/go.sum index 0d92864b..4abd13ed 100644 --- a/modules/token/go.sum +++ b/modules/token/go.sum @@ -1691,6 +1691,10 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a h1:zjb4v3bQSgSXZtW0+Xh8vOqBcgEjfxJrTh4l5AsaX/8= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a/go.mod h1:qO8Hh5WPHJ/CjQazBOlor4t3IhZfFITxLVOGojG4ft4= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= From 4e19b189f4afa157e10c57186c70d3a0cf87c737 Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 28 Jun 2024 15:36:36 +0800 Subject: [PATCH 47/53] update go.mod --- modules/oracle/go.mod | 11 +++-------- modules/random/go.mod | 11 +++-------- modules/random/go.sum | 6 ++++++ 3 files changed, 12 insertions(+), 16 deletions(-) diff --git a/modules/oracle/go.mod b/modules/oracle/go.mod index ee8c2038..3952f0c5 100644 --- a/modules/oracle/go.mod +++ b/modules/oracle/go.mod @@ -19,9 +19,9 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/modules/service v1.0.0-beta - mods.irisnet.org/simapp v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a + mods.irisnet.org/modules/service v0.0.0-20240628073359-e86a7a18ad5d + mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a ) require cosmossdk.io/api v0.3.1 @@ -198,9 +198,4 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - - // TODO - mods.irisnet.org/api => ../../api - mods.irisnet.org/modules/service => ../service - mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/random/go.mod b/modules/random/go.mod index f4ee30f7..b12cb55b 100644 --- a/modules/random/go.mod +++ b/modules/random/go.mod @@ -20,9 +20,9 @@ require ( google.golang.org/genproto/googleapis/api v0.0.0-20231212172506-995d672761c0 google.golang.org/grpc v1.60.1 google.golang.org/protobuf v1.32.0 - mods.irisnet.org/api v1.0.0-beta - mods.irisnet.org/modules/service v1.0.0-beta - mods.irisnet.org/simapp v1.0.0-beta + mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a + mods.irisnet.org/modules/service v0.0.0-20240628073359-e86a7a18ad5d + mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a ) require ( @@ -197,9 +197,4 @@ replace ( github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.0 // Downgraded to avoid bugs in following commits which caused simulations to fail. github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - - // TODO - mods.irisnet.org/api => ../../api - mods.irisnet.org/modules/service => ../service - mods.irisnet.org/simapp => ../../simapp ) diff --git a/modules/random/go.sum b/modules/random/go.sum index a2d12528..7c71da42 100644 --- a/modules/random/go.sum +++ b/modules/random/go.sum @@ -1666,6 +1666,12 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= +mods.irisnet.org/modules/service v0.0.0-20240628073359-e86a7a18ad5d h1:knV2eKhidO9q0yhIMvIaZoB8cnb0CkJ3d10xz8e3dCw= +mods.irisnet.org/modules/service v0.0.0-20240628073359-e86a7a18ad5d/go.mod h1:7e7jjJlVP0PLVq+HPI6Ah3722WuCKbJvFAC5/NHDJwg= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a h1:zjb4v3bQSgSXZtW0+Xh8vOqBcgEjfxJrTh4l5AsaX/8= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a/go.mod h1:qO8Hh5WPHJ/CjQazBOlor4t3IhZfFITxLVOGojG4ft4= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= From 458e330fbf7cd25e7c76084738bf5ce2a8676b1d Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 28 Jun 2024 17:30:03 +0800 Subject: [PATCH 48/53] update go.mod --- Makefile | 1 + modules/nft/go.sum | 4 ++++ modules/oracle/go.sum | 6 ++++++ scripts/build/build.mk | 1 + scripts/build/contract.mk | 2 +- 5 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 scripts/build/build.mk diff --git a/Makefile b/Makefile index b041efe4..31d6da2b 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ #!/usr/bin/make -f +include scripts/build/build.mk include scripts/build/contract.mk include scripts/build/protobuf.mk include scripts/build/testing.mk diff --git a/modules/nft/go.sum b/modules/nft/go.sum index 11572d64..5f6b1928 100644 --- a/modules/nft/go.sum +++ b/modules/nft/go.sum @@ -1660,6 +1660,10 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a h1:zjb4v3bQSgSXZtW0+Xh8vOqBcgEjfxJrTh4l5AsaX/8= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a/go.mod h1:qO8Hh5WPHJ/CjQazBOlor4t3IhZfFITxLVOGojG4ft4= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= diff --git a/modules/oracle/go.sum b/modules/oracle/go.sum index a2d12528..7c71da42 100644 --- a/modules/oracle/go.sum +++ b/modules/oracle/go.sum @@ -1666,6 +1666,12 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a h1:/MLyi/CV2TrCVtGREoSpeLpXZvCgIUfbe3vqy8Lo/k4= +mods.irisnet.org/api v0.0.0-20240628054110-4cb043e0238a/go.mod h1:TpMaRRYSpqsXdeX4gDVFRj9ggedQ60Zcjs4iE2DIhsc= +mods.irisnet.org/modules/service v0.0.0-20240628073359-e86a7a18ad5d h1:knV2eKhidO9q0yhIMvIaZoB8cnb0CkJ3d10xz8e3dCw= +mods.irisnet.org/modules/service v0.0.0-20240628073359-e86a7a18ad5d/go.mod h1:7e7jjJlVP0PLVq+HPI6Ah3722WuCKbJvFAC5/NHDJwg= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a h1:zjb4v3bQSgSXZtW0+Xh8vOqBcgEjfxJrTh4l5AsaX/8= +mods.irisnet.org/simapp v0.0.0-20240628054110-4cb043e0238a/go.mod h1:qO8Hh5WPHJ/CjQazBOlor4t3IhZfFITxLVOGojG4ft4= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= diff --git a/scripts/build/build.mk b/scripts/build/build.mk new file mode 100644 index 00000000..8f2cdca1 --- /dev/null +++ b/scripts/build/build.mk @@ -0,0 +1 @@ +DOCKER := $(shell which docker) \ No newline at end of file diff --git a/scripts/build/contract.mk b/scripts/build/contract.mk index 7fdffabd..e29b7ac7 100644 --- a/scripts/build/contract.mk +++ b/scripts/build/contract.mk @@ -1,4 +1,4 @@ -CONTRACTS_DIR := $(shell pwd)/modules/token/contracts +CONTRACTS_DIR := $(CURDIR)/modules/token/contracts COMPILED_DIR := $(CONTRACTS_DIR)/compiled_contracts NODE_MODULES := $(CONTRACTS_DIR)/node_modules From 1dfd6345d9c00e150a81ccc20548e5d39b9bd2e2 Mon Sep 17 00:00:00 2001 From: dreamer Date: Sat, 29 Jun 2024 10:23:56 +0800 Subject: [PATCH 49/53] add vangen.json --- .github/workflows/test.yml | 7 +++++-- Makefile | 1 + scripts/build/godoc.mk | 12 ++++++++++++ vangen.json | 30 ++++++++++++++++++++++++++++++ 4 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 scripts/build/godoc.mk create mode 100644 vangen.json diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7d8d3ce6..6d5c8907 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,6 +1,9 @@ name: TestUnit -on: [pull_request] - +on: + pull_request: + paths: + - '**/*.go' + - '**/*.mod' jobs: test-unit: name: Test Units diff --git a/Makefile b/Makefile index 31d6da2b..e3b90142 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ #!/usr/bin/make -f include scripts/build/build.mk +include scripts/build/godoc.mk include scripts/build/contract.mk include scripts/build/protobuf.mk include scripts/build/testing.mk diff --git a/scripts/build/godoc.mk b/scripts/build/godoc.mk new file mode 100644 index 00000000..4534197b --- /dev/null +++ b/scripts/build/godoc.mk @@ -0,0 +1,12 @@ +vangen_version=v1.4.0 + +vangen-install: + @echo "--> Installing vangen $(vangen_version)" + @go install 4d63.com/vangen@$(vangen_version) + +update-godocs: + @echo "--> Running update-godocs" + $(MAKE) vangen-install + @vangen -config vangen.json + +.PHONY: update-godocs \ No newline at end of file diff --git a/vangen.json b/vangen.json new file mode 100644 index 00000000..0c009658 --- /dev/null +++ b/vangen.json @@ -0,0 +1,30 @@ +{ + "domain": "mods.irisnet.org", + "docsDomain": "pkg.go.dev", + "index": true, + "repositories": [ + { + "prefix": "", + "subs": [ + "api", + "simapp", + "modules/coinswap", + "modules/farm", + "modules/htlc", + "modules/mt", + "modules/nft", + "modules/random", + "modules/record", + "modules/service", + "modules/token" + ], + "type": "git", + "url": "https://github.com/irisnet/irismod", + "source": { + "home": "https://github.com/irisnet/irismod", + "dir": "https://github.com/irisnet/irismod/tree/main{/dir}", + "file": "https://github.com/irisnet/irismod/blob/main{/dir}/{file}#L{line}" + } + } + ] +} \ No newline at end of file From 042f58bb389601cd267f56c3ad0486ef2156aa9b Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 1 Jul 2024 10:46:00 +0800 Subject: [PATCH 50/53] refactor code --- modules/token/depinject.go | 1 + modules/token/keeper/depinject_test.go | 164 +----------------------- modules/token/keeper/keeper_test.go | 4 +- modules/token/keeper/mock.go | 170 +++++++++++++++++++++++++ 4 files changed, 174 insertions(+), 165 deletions(-) create mode 100644 modules/token/keeper/mock.go diff --git a/modules/token/depinject.go b/modules/token/depinject.go index c42788f5..4df1e2d7 100644 --- a/modules/token/depinject.go +++ b/modules/token/depinject.go @@ -23,6 +23,7 @@ func init() { ) } +// ProvideKeyTable returns the key table for the Token module func ProvideKeyTable() types.KeyTable { return v1.ParamKeyTable() //nolint:staticcheck } diff --git a/modules/token/keeper/depinject_test.go b/modules/token/keeper/depinject_test.go index e252948c..61812a40 100644 --- a/modules/token/keeper/depinject_test.go +++ b/modules/token/keeper/depinject_test.go @@ -1,9 +1,6 @@ package keeper_test import ( - "context" - "fmt" - "math/big" "time" runtimev1alpha1 "cosmossdk.io/api/cosmos/app/runtime/v1alpha1" @@ -30,8 +27,6 @@ import ( "cosmossdk.io/core/appconfig" "google.golang.org/protobuf/types/known/durationpb" - cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" - sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" vestingtypes "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" "github.com/cosmos/cosmos-sdk/x/authz" @@ -50,15 +45,9 @@ import ( slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" - "github.com/ethereum/go-ethereum/accounts/abi" - "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/core" - "github.com/ethereum/go-ethereum/core/vm" - "github.com/ethereum/go-ethereum/crypto" tokenmodule "mods.irisnet.org/api/irismod/token/module/v1" _ "mods.irisnet.org/modules/token" - "mods.irisnet.org/modules/token/contracts" tokentypes "mods.irisnet.org/modules/token/types" ) @@ -265,155 +254,4 @@ var ( }, }, }) -) - -var ( - _ tokentypes.EVMKeeper = (*evm)(nil) - _ tokentypes.ICS20Keeper = (*transferKeeper)(nil) -) - - -// ProvideEVMKeeper returns an instance of tokentypes.EVMKeeper. -// -// No parameters. -// Returns a tokentypes.EVMKeeper. -func ProvideEVMKeeper() tokentypes.EVMKeeper { - return &evm{ - erc20s: make(map[common.Address]*erc20), - } -} - -// ProvideICS20Keeper returns an instance of tokentypes.ICS20Keeper. -// -// No parameters. -// Returns a tokentypes.ICS20Keeper. -func ProvideICS20Keeper() tokentypes.ICS20Keeper { - return &transferKeeper{} -} - -type evm struct { - erc20s map[common.Address]*erc20 -} - -// ApplyMessage implements types.EVMKeeper. -func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*tokentypes.Result, error) { - isCreate := msg.To() == nil - if isCreate { - contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) - - data := msg.Data()[len(contracts.TokenProxyContract.Bin):] - args, err := contracts.TokenProxyContract.ABI.Constructor.Inputs.Unpack(data) - if err != nil { - return nil, err - } - - data = args[1].([]byte) - data = data[4:] - args, err = contracts.ERC20TokenContract.ABI.Methods[contracts.MethodInitialize].Inputs.Unpack(data) - if err != nil { - return nil, err - } - - name, _ := args[0].(string) - symbol, _ := args[1].(string) - scale, _ := args[2].(uint8) - e.erc20s[contractAddr] = &erc20{ - address: contractAddr, - scale: scale, - name: name, - symbol: symbol, - balance: make(map[common.Address]*big.Int), - } - return &tokentypes.Result{ - Hash: contractAddr.Hex(), - }, nil - } - - erc20Contract, ok := e.erc20s[*msg.To()] - if !ok { - return nil, fmt.Errorf("erc20 contract not found") - } - return e.dispatch(erc20Contract, msg.Data()) -} - -// ChainID implements types.EVMKeeper. -func (e *evm) ChainID() *big.Int { - return big.NewInt(16688) -} - -// EstimateGas implements types.EVMKeeper. -func (e *evm) EstimateGas(ctx context.Context, req *tokentypes.EthCallRequest) (uint64, error) { - return 3000000, nil -} - -// SupportedKey implements types.EVMKeeper. -func (e *evm) SupportedKey(pubKey cryptotypes.PubKey) bool { - return true -} - -func (e *evm) dispatch(contract *erc20, data []byte) (*tokentypes.Result, error) { - method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) - if err != nil { - return nil, err - } - - ret, err := contract.call(method, data[4:]) - if err != nil { - return nil, err - } - return &tokentypes.Result{ - Hash: contract.address.Hex(), - Ret: ret, - }, nil -} - -type erc20 struct { - address common.Address - scale uint8 - name, symbol string - - balance map[common.Address]*big.Int -} - -func (erc20 erc20) call(method *abi.Method, data []byte) ([]byte, error) { - args, err := method.Inputs.Unpack(data) - if err != nil { - return nil, err - } - - switch method.Name { - case "name": - return method.Outputs.Pack(erc20.name) - case "symbol": - return method.Outputs.Pack(erc20.symbol) - case "decimals": - return method.Outputs.Pack(erc20.scale) - case "balanceOf": - balance, ok := erc20.balance[args[0].(common.Address)] - if !ok { - return method.Outputs.Pack(big.NewInt(0)) - } - return method.Outputs.Pack(balance) - case "mint": - to := args[0].(common.Address) - balance, ok := erc20.balance[args[0].(common.Address)] - if !ok { - balance = big.NewInt(0) - } - erc20.balance[to] = new(big.Int).Add(balance, args[1].(*big.Int)) - return nil, nil - case "burn": - from := args[0].(common.Address) - erc20.balance[from] = new(big.Int).Sub(erc20.balance[from], args[1].(*big.Int)) - return nil, nil - default: - return nil, fmt.Errorf("unknown method %s", method.Name) - } -} - -type transferKeeper struct{} - -// HasTrace implements types.ICS20Keeper. -func (t *transferKeeper) HasTrace(ctx sdk.Context, denom string) bool { - return true -} +) \ No newline at end of file diff --git a/modules/token/keeper/keeper_test.go b/modules/token/keeper/keeper_test.go index 054a40f5..d0c3f2b9 100644 --- a/modules/token/keeper/keeper_test.go +++ b/modules/token/keeper/keeper_test.go @@ -47,8 +47,8 @@ func (suite *KeeperTestSuite) SetupTest() { depInjectOptions := simapp.DepinjectOptions{ Config: AppConfig, Providers: []interface{}{ - ProvideEVMKeeper(), - ProvideICS20Keeper(), + keeper.ProvideMockEVM(), + keeper.ProvideMockICS20(), }, Consumers: []interface{}{&suite.keeper}, } diff --git a/modules/token/keeper/mock.go b/modules/token/keeper/mock.go new file mode 100644 index 00000000..37b40552 --- /dev/null +++ b/modules/token/keeper/mock.go @@ -0,0 +1,170 @@ +package keeper + +import ( + "context" + "fmt" + "math/big" + + cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/ethereum/go-ethereum/accounts/abi" + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core" + "github.com/ethereum/go-ethereum/core/vm" + "github.com/ethereum/go-ethereum/crypto" + + "mods.irisnet.org/modules/token/contracts" + tokentypes "mods.irisnet.org/modules/token/types" +) + + +var ( + _ tokentypes.EVMKeeper = (*mockEVM)(nil) + _ tokentypes.ICS20Keeper = (*mockICS20)(nil) +) + + +// ProvideMockEVM returns an instance of tokentypes.EVMKeeper. +// +// No parameters. +// Returns a tokentypes.EVMKeeper. +func ProvideMockEVM() tokentypes.EVMKeeper { + return &mockEVM{ + erc20s: make(map[common.Address]*erc20), + } +} + +// ProvideMockICS20 returns an instance of tokentypes.ICS20Keeper. +// +// No parameters. +// Returns a tokentypes.ICS20Keeper. +func ProvideMockICS20() tokentypes.ICS20Keeper { + return &mockICS20{} +} + +type mockEVM struct { + erc20s map[common.Address]*erc20 +} + +// ApplyMessage implements types.EVMKeeper. +func (e *mockEVM) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*tokentypes.Result, error) { + isCreate := msg.To() == nil + if isCreate { + contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) + + data := msg.Data()[len(contracts.TokenProxyContract.Bin):] + args, err := contracts.TokenProxyContract.ABI.Constructor.Inputs.Unpack(data) + if err != nil { + return nil, err + } + + data = args[1].([]byte) + data = data[4:] + args, err = contracts.ERC20TokenContract.ABI.Methods[contracts.MethodInitialize].Inputs.Unpack(data) + if err != nil { + return nil, err + } + + name, _ := args[0].(string) + symbol, _ := args[1].(string) + scale, _ := args[2].(uint8) + e.erc20s[contractAddr] = &erc20{ + address: contractAddr, + scale: scale, + name: name, + symbol: symbol, + balance: make(map[common.Address]*big.Int), + } + return &tokentypes.Result{ + Hash: contractAddr.Hex(), + }, nil + } + + erc20Contract, ok := e.erc20s[*msg.To()] + if !ok { + return nil, fmt.Errorf("erc20 contract not found") + } + return e.dispatch(erc20Contract, msg.Data()) +} + +// ChainID implements types.EVMKeeper. +func (e *mockEVM) ChainID() *big.Int { + return big.NewInt(16688) +} + +// EstimateGas implements types.EVMKeeper. +func (e *mockEVM) EstimateGas(ctx context.Context, req *tokentypes.EthCallRequest) (uint64, error) { + return 3000000, nil +} + +// SupportedKey implements types.EVMKeeper. +func (e *mockEVM) SupportedKey(pubKey cryptotypes.PubKey) bool { + return true +} + +func (e *mockEVM) dispatch(contract *erc20, data []byte) (*tokentypes.Result, error) { + method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) + if err != nil { + return nil, err + } + + ret, err := contract.call(method, data[4:]) + if err != nil { + return nil, err + } + return &tokentypes.Result{ + Hash: contract.address.Hex(), + Ret: ret, + }, nil +} + +type erc20 struct { + address common.Address + scale uint8 + name, symbol string + + balance map[common.Address]*big.Int +} + +func (erc20 erc20) call(method *abi.Method, data []byte) ([]byte, error) { + args, err := method.Inputs.Unpack(data) + if err != nil { + return nil, err + } + + switch method.Name { + case "name": + return method.Outputs.Pack(erc20.name) + case "symbol": + return method.Outputs.Pack(erc20.symbol) + case "decimals": + return method.Outputs.Pack(erc20.scale) + case "balanceOf": + balance, ok := erc20.balance[args[0].(common.Address)] + if !ok { + return method.Outputs.Pack(big.NewInt(0)) + } + return method.Outputs.Pack(balance) + case "mint": + to := args[0].(common.Address) + balance, ok := erc20.balance[args[0].(common.Address)] + if !ok { + balance = big.NewInt(0) + } + erc20.balance[to] = new(big.Int).Add(balance, args[1].(*big.Int)) + return nil, nil + case "burn": + from := args[0].(common.Address) + erc20.balance[from] = new(big.Int).Sub(erc20.balance[from], args[1].(*big.Int)) + return nil, nil + default: + return nil, fmt.Errorf("unknown method %s", method.Name) + } +} + +type mockICS20 struct{} + +// HasTrace implements types.ICS20Keeper. +func (t *mockICS20) HasTrace(ctx sdk.Context, denom string) bool { + return true +} From d0817133dbd0c33e31af753e3e33d4151abb3c19 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 1 Jul 2024 12:04:52 +0800 Subject: [PATCH 51/53] refactor code --- README.md | 35 ++++++++- e2e/coinswap/query.go | 13 +--- e2e/farm/query.go | 16 +--- e2e/go.mod | 2 +- e2e/htlc/tx.go | 5 +- e2e/mock.go | 170 ------------------------------------------ e2e/suite.go | 5 +- 7 files changed, 45 insertions(+), 201 deletions(-) delete mode 100644 e2e/mock.go diff --git a/README.md b/README.md index ff2db4ff..669e19bd 100644 --- a/README.md +++ b/README.md @@ -4,4 +4,37 @@ IRISnet Modules **Note**: This repository is meant to house modules that are created outside of the [IRIS Hub](https://github.com/irisnet/irishub) repository. -**Note**: Requires [Go 1.18+](https://golang.org/dl/) +**Note**: Requires [Go 1.19+](https://golang.org/dl/) + +## Version Matrix + +The version matrix below shows which versions of the IRISnet Modules, modules and libraries are compatible with each other. + +### Module Dependencies + +Module Dependencies are the modules that a application may depend on and which version of the Cosmos SDK they are compatible with. + +| modules | versions | Cosmos SDK | +| --------------------------------- | -------- | ---------- | +| mods.irisnet.org/api | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/simapp | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/modules/coinswap | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/modules/htlc | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/modules/mt | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/modules/nft | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/modules/oracle | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/modules/random | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/modules/record | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/modules/service | main | v0.47.x | +| | v1.0.0 | v0.47.x | +| mods.irisnet.org/modules/token | main | v0.47.x | +| | v1.0.0 | v0.47.x | diff --git a/e2e/coinswap/query.go b/e2e/coinswap/query.go index 848bbb29..6adeca8f 100644 --- a/e2e/coinswap/query.go +++ b/e2e/coinswap/query.go @@ -23,19 +23,10 @@ type QueryTestSuite struct { // SetupSuite creates a new network for integration tests func (s *QueryTestSuite) SetupSuite() { - depInjectOptions := simapp.DepinjectOptions{ - Config: e2e.AppConfig, - Providers: []interface{}{ - e2e.ProvideEVMKeeper(), - e2e.ProvideICS20Keeper(), - }, - } - sdk.SetCoinDenomRegex(func() string { + sdk.SetCoinDenomRegex(func() string { return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` }) - - s.T().Log("setting up integration test suite") - s.Network = simapp.SetupNetwork(s.T(),depInjectOptions) + s.TestSuite.SetupSuite() } // TestCoinswap tests all query command in the nft module diff --git a/e2e/farm/query.go b/e2e/farm/query.go index 1e3f9538..58578aba 100644 --- a/e2e/farm/query.go +++ b/e2e/farm/query.go @@ -16,7 +16,6 @@ import ( farmcli "mods.irisnet.org/modules/farm/client/cli" farmtypes "mods.irisnet.org/modules/farm/types" tokentypes "mods.irisnet.org/modules/token/types/v1" - "mods.irisnet.org/simapp" ) // QueryTestSuite is a suite of end-to-end tests for the farm module @@ -26,21 +25,10 @@ type QueryTestSuite struct { // SetupSuite creates a new network for integration tests func (s *QueryTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - depInjectOptions := simapp.DepinjectOptions{ - Config: e2e.AppConfig, - Providers: []interface{}{ - e2e.ProvideEVMKeeper(), - e2e.ProvideICS20Keeper(), - }, - } - - s.T().Log("setting up integration test suite") - s.Network = simapp.SetupNetwork(s.T(),depInjectOptions) sdk.SetCoinDenomRegex(func() string { return `[a-zA-Z][a-zA-Z0-9/\-]{2,127}` }) + s.TestSuite.SetupSuite() } // TestQueryCmd tests all query command in the farm module @@ -55,7 +43,7 @@ func (s *QueryTestSuite) TestQueryCmd() { creator := val.Address description := "iris-atom farm pool" - startHeight := s.latestHeight() + 1 + startHeight := s.latestHeight() + 2 rewardPerBlock := sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))) lpTokenDenom := "lpt-1" totalReward := sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(1000))) diff --git a/e2e/go.mod b/e2e/go.mod index b9d3fd74..ceef05d9 100644 --- a/e2e/go.mod +++ b/e2e/go.mod @@ -8,7 +8,6 @@ require ( github.com/cometbft/cometbft v0.37.4 github.com/cosmos/cosmos-sdk v0.47.9 github.com/cosmos/gogoproto v1.4.10 - github.com/ethereum/go-ethereum v1.10.26 github.com/stretchr/testify v1.8.4 google.golang.org/protobuf v1.32.0 mods.irisnet.org/api v1.0.0-beta @@ -77,6 +76,7 @@ require ( github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect github.com/felixge/httpsnoop v1.0.2 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/getsentry/sentry-go v0.23.0 // indirect diff --git a/e2e/htlc/tx.go b/e2e/htlc/tx.go index faa2df99..e4f32501 100644 --- a/e2e/htlc/tx.go +++ b/e2e/htlc/tx.go @@ -14,6 +14,7 @@ import ( "mods.irisnet.org/e2e" htlccli "mods.irisnet.org/modules/htlc/client/cli" htlctypes "mods.irisnet.org/modules/htlc/types" + "mods.irisnet.org/modules/token/keeper" "mods.irisnet.org/simapp" ) @@ -63,8 +64,8 @@ func (s *TxTestSuite) SetupSuite() { depInjectOptions := simapp.DepinjectOptions{ Config: e2e.AppConfig, Providers: []interface{}{ - e2e.ProvideEVMKeeper(), - e2e.ProvideICS20Keeper(), + keeper.ProvideMockEVM(), + keeper.ProvideMockICS20(), }, } diff --git a/e2e/mock.go b/e2e/mock.go deleted file mode 100644 index 02d9b5ba..00000000 --- a/e2e/mock.go +++ /dev/null @@ -1,170 +0,0 @@ -package e2e - -import ( - "context" - "fmt" - "math/big" - - cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/ethereum/go-ethereum/accounts/abi" - "github.com/ethereum/go-ethereum/common" - "github.com/ethereum/go-ethereum/core" - "github.com/ethereum/go-ethereum/core/vm" - "github.com/ethereum/go-ethereum/crypto" - - _ "mods.irisnet.org/modules/token" - "mods.irisnet.org/modules/token/contracts" - tokentypes "mods.irisnet.org/modules/token/types" -) - -var ( - _ tokentypes.EVMKeeper = (*evm)(nil) - _ tokentypes.ICS20Keeper = (*transferKeeper)(nil) -) - - -// ProvideEVMKeeper returns an instance of tokentypes.EVMKeeper. -// -// No parameters. -// Returns a tokentypes.EVMKeeper. -func ProvideEVMKeeper() tokentypes.EVMKeeper { - return &evm{ - erc20s: make(map[common.Address]*erc20), - } -} - -// ProvideICS20Keeper returns an instance of tokentypes.ICS20Keeper. -// -// No parameters. -// Returns a tokentypes.ICS20Keeper. -func ProvideICS20Keeper() tokentypes.ICS20Keeper { - return &transferKeeper{} -} - -type evm struct { - erc20s map[common.Address]*erc20 -} - -// ApplyMessage implements types.EVMKeeper. -func (e *evm) ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*tokentypes.Result, error) { - isCreate := msg.To() == nil - if isCreate { - contractAddr := crypto.CreateAddress(msg.From(), msg.Nonce()) - - data := msg.Data()[len(contracts.TokenProxyContract.Bin):] - args, err := contracts.TokenProxyContract.ABI.Constructor.Inputs.Unpack(data) - if err != nil { - return nil, err - } - - data = args[1].([]byte) - data = data[4:] - args, err = contracts.ERC20TokenContract.ABI.Methods[contracts.MethodInitialize].Inputs.Unpack(data) - if err != nil { - return nil, err - } - - name, _ := args[0].(string) - symbol, _ := args[1].(string) - scale, _ := args[2].(uint8) - e.erc20s[contractAddr] = &erc20{ - address: contractAddr, - scale: scale, - name: name, - symbol: symbol, - balance: make(map[common.Address]*big.Int), - } - return &tokentypes.Result{ - Hash: contractAddr.Hex(), - }, nil - } - - erc20Contract, ok := e.erc20s[*msg.To()] - if !ok { - return nil, fmt.Errorf("erc20 contract not found") - } - return e.dispatch(erc20Contract, msg.Data()) -} - -// ChainID implements types.EVMKeeper. -func (e *evm) ChainID() *big.Int { - return big.NewInt(16688) -} - -// EstimateGas implements types.EVMKeeper. -func (e *evm) EstimateGas(ctx context.Context, req *tokentypes.EthCallRequest) (uint64, error) { - return 3000000, nil -} - -// SupportedKey implements types.EVMKeeper. -func (e *evm) SupportedKey(pubKey cryptotypes.PubKey) bool { - return true -} - -func (e *evm) dispatch(contract *erc20, data []byte) (*tokentypes.Result, error) { - method, err := contracts.ERC20TokenContract.ABI.MethodById(data[0:4]) - if err != nil { - return nil, err - } - - ret, err := contract.call(method, data[4:]) - if err != nil { - return nil, err - } - return &tokentypes.Result{ - Hash: contract.address.Hex(), - Ret: ret, - }, nil -} - -type erc20 struct { - address common.Address - scale uint8 - name, symbol string - - balance map[common.Address]*big.Int -} - -func (erc20 erc20) call(method *abi.Method, data []byte) ([]byte, error) { - args, err := method.Inputs.Unpack(data) - if err != nil { - return nil, err - } - - switch method.Name { - case "name": - return method.Outputs.Pack(erc20.name) - case "symbol": - return method.Outputs.Pack(erc20.symbol) - case "decimals": - return method.Outputs.Pack(erc20.scale) - case "balanceOf": - balance, ok := erc20.balance[args[0].(common.Address)] - if !ok { - return method.Outputs.Pack(big.NewInt(0)) - } - return method.Outputs.Pack(balance) - case "mint": - to := args[0].(common.Address) - balance, ok := erc20.balance[args[0].(common.Address)] - if !ok { - balance = big.NewInt(0) - } - erc20.balance[to] = new(big.Int).Add(balance, args[1].(*big.Int)) - return nil, nil - case "burn": - from := args[0].(common.Address) - erc20.balance[from] = new(big.Int).Sub(erc20.balance[from], args[1].(*big.Int)) - return nil, nil - default: - return nil, fmt.Errorf("unknown method %s", method.Name) - } -} - -type transferKeeper struct{} - -// HasTrace implements types.ICS20Keeper. -func (t *transferKeeper) HasTrace(ctx sdk.Context, denom string) bool { - return true -} diff --git a/e2e/suite.go b/e2e/suite.go index 055f2554..cf41b6fc 100644 --- a/e2e/suite.go +++ b/e2e/suite.go @@ -4,6 +4,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/network" "github.com/stretchr/testify/suite" + "mods.irisnet.org/modules/token/keeper" "mods.irisnet.org/simapp" ) @@ -24,8 +25,8 @@ func (s *TestSuite) SetupSuite() { depInjectOptions := simapp.DepinjectOptions{ Config: AppConfig, Providers: []interface{}{ - ProvideEVMKeeper(), - ProvideICS20Keeper(), + keeper.ProvideMockEVM(), + keeper.ProvideMockICS20(), }, } if s.modifyConfigFn == nil { From da5032af1f051b03f95d6a8643dfecd8bb7c5ea5 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 1 Jul 2024 13:52:41 +0800 Subject: [PATCH 52/53] add e2e test --- e2e/go.mod | 2 +- e2e/random/cli_test.go | 15 +++ e2e/random/query.go | 197 ++++++++++++++++++++++++++++++++++++++ e2e/random/test_helper.go | 62 ++++++++++++ e2e/random/tx.go | 196 +++++++++++++++++++++++++++++++++++++ e2e/record/cli_test.go | 15 +++ e2e/record/query.go | 77 +++++++++++++++ e2e/record/test_helper.go | 49 ++++++++++ e2e/record/tx.go | 62 ++++++++++++ e2e/suite.go | 2 +- 10 files changed, 675 insertions(+), 2 deletions(-) create mode 100644 e2e/random/cli_test.go create mode 100644 e2e/random/query.go create mode 100644 e2e/random/test_helper.go create mode 100644 e2e/random/tx.go create mode 100644 e2e/record/cli_test.go create mode 100644 e2e/record/query.go create mode 100644 e2e/record/test_helper.go create mode 100644 e2e/record/tx.go diff --git a/e2e/go.mod b/e2e/go.mod index ceef05d9..5d712e12 100644 --- a/e2e/go.mod +++ b/e2e/go.mod @@ -9,6 +9,7 @@ require ( github.com/cosmos/cosmos-sdk v0.47.9 github.com/cosmos/gogoproto v1.4.10 github.com/stretchr/testify v1.8.4 + github.com/tidwall/gjson v1.14.4 google.golang.org/protobuf v1.32.0 mods.irisnet.org/api v1.0.0-beta mods.irisnet.org/modules/coinswap v1.0.0-beta @@ -171,7 +172,6 @@ require ( github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect - github.com/tidwall/gjson v1.14.4 // indirect github.com/tidwall/match v1.1.1 // indirect github.com/tidwall/pretty v1.2.0 // indirect github.com/tklauser/go-sysconf v0.3.5 // indirect diff --git a/e2e/random/cli_test.go b/e2e/random/cli_test.go new file mode 100644 index 00000000..6a0b9215 --- /dev/null +++ b/e2e/random/cli_test.go @@ -0,0 +1,15 @@ +package random + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestTxTestSuite(t *testing.T) { + suite.Run(t, new(TxTestSuite)) +} + +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/random/query.go b/e2e/random/query.go new file mode 100644 index 00000000..edf415e4 --- /dev/null +++ b/e2e/random/query.go @@ -0,0 +1,197 @@ +package random + +import ( + "context" + "encoding/json" + "fmt" + "time" + + "github.com/cosmos/gogoproto/proto" + "github.com/tidwall/gjson" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/testutil" + "github.com/cosmos/cosmos-sdk/testutil/network" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + "mods.irisnet.org/e2e/service" + randomcli "mods.irisnet.org/modules/random/client/cli" + randomtypes "mods.irisnet.org/modules/random/types" + servicecli "mods.irisnet.org/modules/service/client/cli" + servicetypes "mods.irisnet.org/modules/service/types" +) + +// QueryTestSuite is a suite of end-to-end tests for the nft module +type QueryTestSuite struct { + e2e.TestSuite +} + +// SetupSuite sets up test suite +func (s *QueryTestSuite) SetupSuite() { + s.SetModifyConfigFn(func(cfg *network.Config) { + var serviceGenState servicetypes.GenesisState + cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenState) + + serviceGenState.Definitions = append( + serviceGenState.Definitions, + servicetypes.GenOraclePriceSvcDefinition(), + servicetypes.GetRandomSvcDefinition(), + ) + serviceGenState.Bindings = append( + serviceGenState.Bindings, + servicetypes.GenOraclePriceSvcBinding(sdk.DefaultBondDenom), + ) + cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenState) + }) + s.TestSuite.SetupSuite() +} + +// TestQueryCmd tests all query command in the nft module +func (s *QueryTestSuite) TestQueryCmd() { + val := s.Validators[0] + clientCtx := val.ClientCtx + expectedCode := uint32(0) + + // --------------------------------------------------------------------------- + serviceDeposit := fmt.Sprintf("50000%s", s.BondDenom) + servicePrices := fmt.Sprintf(`{"price": "50%s"}`, s.BondDenom) + qos := int64(3) + options := "{}" + provider := val.Address + baseURL := val.APIAddress + + from := val.Address + blockInterval := 4 + oracle := true + serviceFeeCap := fmt.Sprintf("50%s", s.BondDenom) + + respResult := `{"code":200,"message":""}` + seedStr := "ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12" + respOutput := fmt.Sprintf(`{"header":{},"body":{"seed":"%s"}}`, seedStr) + + // ------bind random service------------- + args := []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, randomtypes.ServiceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), + fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), + fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), + fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult := service.BindServiceExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + // ------test GetCmdRequestRandom()------------- + args = []string{ + fmt.Sprintf("--%s=%s", randomcli.FlagServiceFeeCap, serviceFeeCap), + fmt.Sprintf("--%s=%t", randomcli.FlagOracle, oracle), + fmt.Sprintf("--%s=%d", randomcli.FlagBlockInterval, blockInterval), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = RequestRandomExec(s.T(), s.Network, clientCtx, from.String(), args...) + s.Require().Equal(expectedCode, txResult.Code) + + requestID := gjson.Get(txResult.Log, "0.events.1.attributes.0.value").String() + requestHeight := gjson.Get(txResult.Log, "0.events.1.attributes.2.value").Int() + + // ------test GetCmdQueryRandomRequestQueue()------------- + url := fmt.Sprintf("%s/irismod/random/queue", baseURL) + resp, err := testutil.GetRequest(url) + respType := proto.Message(&randomtypes.QueryRandomRequestQueueResponse{}) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + qrrResp := respType.(*randomtypes.QueryRandomRequestQueueResponse) + s.Require().NoError(err) + s.Require().Len(qrrResp.Requests, 1) + + // ------get service request------------- + requestHeight = requestHeight + 1 + _, err = s.Network.WaitForHeightWithTimeout( + requestHeight, + time.Duration(int64(blockInterval+2)*int64(s.Network.TimeoutCommit)), + ) + if err != nil { + s.Network.WaitForNBlock(2) + } + + blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) + s.Require().NoError(err) + var requestId string + for _, event := range blockResult.EndBlockEvents { + if event.Type == servicetypes.EventTypeNewBatchRequestProvider { + var found bool + var requestIds []string + var requestsBz []byte + for _, attribute := range event.Attributes { + if string(attribute.Key) == servicetypes.AttributeKeyRequests { + requestsBz = []byte(attribute.Value) + found = true + } + } + s.Require().True(found) + if found { + err := json.Unmarshal(requestsBz, &requestIds) + s.Require().NoError(err) + } + s.Require().Len(requestIds, 1) + requestId = requestIds[0] + } + } + s.Require().NotEmpty(requestId) + + // ------respond service request------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), + fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), + fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = service.RespondServiceExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + // ------test GetCmdQueryRandom()------------- + url = fmt.Sprintf("%s/irismod/random/randoms/%s", baseURL, requestID) + resp, err = testutil.GetRequest(url) + respType = proto.Message(&randomtypes.QueryRandomResponse{}) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + randomResp := respType.(*randomtypes.QueryRandomResponse) + s.Require().NoError(err) + s.Require().NotNil(randomResp.Random.Value) +} diff --git a/e2e/random/test_helper.go b/e2e/random/test_helper.go new file mode 100644 index 00000000..0eee6081 --- /dev/null +++ b/e2e/random/test_helper.go @@ -0,0 +1,62 @@ +package random + +import ( + "fmt" + "testing" + + "github.com/cometbft/cometbft/libs/cli" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + + randomcli "mods.irisnet.org/modules/random/client/cli" + randomtypes "mods.irisnet.org/modules/random/types" + "mods.irisnet.org/simapp" +) + +// MsgRedelegateExec creates a redelegate message. +func RequestRandomExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + extraArgs ...string, +) *simapp.ResponseTx { + args := []string{ + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, randomcli.GetCmdRequestRandom(), args) +} + +func QueryRandomExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + requestID string, + extraArgs ...string) *randomtypes.Random { + args := []string{ + requestID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &randomtypes.Random{} + network.ExecQueryCmd(t, clientCtx, randomcli.GetCmdQueryRandom(), args, response) + return response +} + +func QueryRandomRequestQueueExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + genHeight string, + extraArgs ...string) *randomtypes.QueryRandomRequestQueueResponse { + args := []string{ + genHeight, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + response := &randomtypes.QueryRandomRequestQueueResponse{} + network.ExecQueryCmd(t, clientCtx, randomcli.GetCmdQueryRandomRequestQueue(), args, response) + return response +} \ No newline at end of file diff --git a/e2e/random/tx.go b/e2e/random/tx.go new file mode 100644 index 00000000..4fc758a4 --- /dev/null +++ b/e2e/random/tx.go @@ -0,0 +1,196 @@ +package random + +import ( + "context" + "encoding/hex" + "encoding/json" + "fmt" + "time" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/testutil/network" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/tidwall/gjson" + + "mods.irisnet.org/e2e" + "mods.irisnet.org/e2e/service" + randomcli "mods.irisnet.org/modules/random/client/cli" + randomtypes "mods.irisnet.org/modules/random/types" + servicecli "mods.irisnet.org/modules/service/client/cli" + servicetypes "mods.irisnet.org/modules/service/types" +) + +// TxTestSuite is a suite of end-to-end tests for the nft module +type TxTestSuite struct { + e2e.TestSuite +} + +// SetupSuite sets up test suite +func (s *TxTestSuite) SetupSuite() { + s.SetModifyConfigFn(func(cfg *network.Config) { + var serviceGenState servicetypes.GenesisState + cfg.Codec.MustUnmarshalJSON(cfg.GenesisState[servicetypes.ModuleName], &serviceGenState) + + serviceGenState.Definitions = append( + serviceGenState.Definitions, + servicetypes.GenOraclePriceSvcDefinition(), + servicetypes.GetRandomSvcDefinition(), + ) + serviceGenState.Bindings = append( + serviceGenState.Bindings, + servicetypes.GenOraclePriceSvcBinding(sdk.DefaultBondDenom), + ) + cfg.GenesisState[servicetypes.ModuleName] = cfg.Codec.MustMarshalJSON(&serviceGenState) + }) + s.TestSuite.SetupSuite() +} + +// TestTxCmd tests all tx command in the nft module +func (s *TxTestSuite) TestTxCmd() { + val := s.Validators[0] + clientCtx := val.ClientCtx + expectedCode := uint32(0) + + // --------------------------------------------------------------------------- + serviceDeposit := fmt.Sprintf("50000%s", s.BondDenom) + servicePrices := fmt.Sprintf(`{"price": "50%s"}`, s.BondDenom) + qos := int64(3) + options := "{}" + provider := val.Address + + from := val.Address + blockInterval := 4 + oracle := true + serviceFeeCap := fmt.Sprintf("50%s", s.BondDenom) + + respResult := `{"code":200,"message":""}` + seedStr := "ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12ABCDEF12" + respOutput := fmt.Sprintf(`{"header":{},"body":{"seed":"%s"}}`, seedStr) + + // ------bind random service------------- + args := []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagServiceName, randomtypes.ServiceName), + fmt.Sprintf("--%s=%s", servicecli.FlagDeposit, serviceDeposit), + fmt.Sprintf("--%s=%s", servicecli.FlagPricing, servicePrices), + fmt.Sprintf("--%s=%d", servicecli.FlagQoS, qos), + fmt.Sprintf("--%s=%s", servicecli.FlagOptions, options), + fmt.Sprintf("--%s=%s", servicecli.FlagProvider, provider), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult := service.BindServiceExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code, txResult.Log) + + // ------test GetCmdRequestRandom()------------- + args = []string{ + fmt.Sprintf("--%s=%s", randomcli.FlagServiceFeeCap, serviceFeeCap), + fmt.Sprintf("--%s=%t", randomcli.FlagOracle, oracle), + fmt.Sprintf("--%s=%d", randomcli.FlagBlockInterval, blockInterval), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = RequestRandomExec(s.T(), s.Network, clientCtx, from.String(), args...) + s.Require().Equal(expectedCode, txResult.Code) + + requestID := gjson.Get(txResult.Log, "0.events.1.attributes.0.value").String() + requestHeight := gjson.Get(txResult.Log, "0.events.1.attributes.2.value").Int() + + // ------test GetCmdQueryRandomRequestQueue()------------- + qrrResp := QueryRandomRequestQueueExec( + s.T(), + s.Network, + clientCtx, + fmt.Sprintf("%d", requestHeight), + ) + s.Require().Len(qrrResp.Requests, 1) + + // ------get service request------------- + requestHeight = requestHeight + 1 + _, err := s.WaitForHeightWithTimeout( + requestHeight, + time.Duration(int64(blockInterval+5)*int64(s.TimeoutCommit)), + ) + s.Require().NoError(err) + + blockResult, err := val.RPCClient.BlockResults(context.Background(), &requestHeight) + s.Require().NoError(err) + var requestId string + for _, event := range blockResult.EndBlockEvents { + if event.Type == servicetypes.EventTypeNewBatchRequestProvider { + var found bool + var requestIds []string + var requestsBz []byte + for _, attribute := range event.Attributes { + if string(attribute.Key) == servicetypes.AttributeKeyRequests { + requestsBz = []byte(attribute.GetValue()) + found = true + } + } + s.Require().True(found) + if found { + err := json.Unmarshal(requestsBz, &requestIds) + s.Require().NoError(err) + } + s.Require().Len(requestIds, 1) + requestId = requestIds[0] + } + } + s.Require().NotNil(requestId) + + // ------respond service request------------- + args = []string{ + fmt.Sprintf("--%s=%s", servicecli.FlagRequestID, requestId), + fmt.Sprintf("--%s=%s", servicecli.FlagResult, respResult), + fmt.Sprintf("--%s=%s", servicecli.FlagData, respOutput), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.BondDenom, sdk.NewInt(10))).String(), + ), + } + + txResult = service.RespondServiceExec( + s.T(), + s.Network, + clientCtx, + provider.String(), + args...) + s.Require().Equal(expectedCode, txResult.Code) + + generateHeight := txResult.Height + + // ------test GetCmdQueryRandom()------------- + randomResp := QueryRandomExec(s.T(), s.Network, clientCtx, requestID) + s.Require().NotNil(randomResp.Value) + + generateBLock, err := clientCtx.Client.Block(context.Background(), &generateHeight) + s.Require().NoError(err) + seed, err := hex.DecodeString(seedStr) + s.Require().NoError(err) + random := randomtypes.MakePRNG(generateBLock.Block.LastBlockID.Hash, generateBLock.Block.Header.Time.Unix(), from, seed, true). + GetRand(). + FloatString(randomtypes.RandPrec) + s.Require().Equal(random, randomResp.Value) +} diff --git a/e2e/record/cli_test.go b/e2e/record/cli_test.go new file mode 100644 index 00000000..3c2709e1 --- /dev/null +++ b/e2e/record/cli_test.go @@ -0,0 +1,15 @@ +package record + +import ( + "testing" + + "github.com/stretchr/testify/suite" +) + +func TestTxTestSuite(t *testing.T) { + suite.Run(t, new(TxTestSuite)) +} + +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/record/query.go b/e2e/record/query.go new file mode 100644 index 00000000..1c8eac94 --- /dev/null +++ b/e2e/record/query.go @@ -0,0 +1,77 @@ +package record + +import ( + "fmt" + + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/cosmos-sdk/testutil" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/gogoproto/proto" + + "mods.irisnet.org/e2e" + recordcli "mods.irisnet.org/modules/record/client/cli" + recordtypes "mods.irisnet.org/modules/record/types" +) + +// QueryTestSuite is a suite of end-to-end tests for the nft module +type QueryTestSuite struct { + e2e.TestSuite +} + +// TestQueryCmd tests all query command in the nft module +func (s *QueryTestSuite) TestQueryCmd() { + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + + // --------------------------------------------------------------------------- + + from := val.Address + digest := "digest" + digestAlgo := "digest-algo" + uri := "https://example.abc" + meta := "meta data" + + args := []string{ + fmt.Sprintf("--%s=%s", recordcli.FlagURI, uri), + fmt.Sprintf("--%s=%s", recordcli.FlagMeta, meta), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf( + "--%s=%s", + flags.FlagFees, + sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String(), + ), + } + + expectedCode := uint32(0) + + txResult := CreateRecordExec(s.T(), + s.Network, + clientCtx, from.String(), digest, digestAlgo, args...) + s.Require().Equal(expectedCode, txResult.Code) + + recordID := s.Network.GetAttribute( + recordtypes.EventTypeCreateRecord, + recordtypes.AttributeKeyRecordID, + txResult.Events, + ) + // --------------------------------------------------------------------------- + + baseURL := val.APIAddress + url := fmt.Sprintf("%s/irismod/record/records/%s", baseURL, recordID) + + respType := proto.Message(&recordtypes.QueryRecordResponse{}) + expectedContents := []recordtypes.Content{{ + Digest: digest, + DigestAlgo: digestAlgo, + URI: uri, + Meta: meta, + }} + + resp, err := testutil.GetRequest(url) + s.Require().NoError(err) + s.Require().NoError(clientCtx.Codec.UnmarshalJSON(resp, respType)) + record := respType.(*recordtypes.QueryRecordResponse).Record + s.Require().Equal(expectedContents, record.Contents) +} diff --git a/e2e/record/test_helper.go b/e2e/record/test_helper.go new file mode 100644 index 00000000..e1e265fa --- /dev/null +++ b/e2e/record/test_helper.go @@ -0,0 +1,49 @@ +package record + +import ( + "fmt" + "testing" + + "github.com/cometbft/cometbft/libs/cli" + + "github.com/cosmos/cosmos-sdk/client" + "github.com/cosmos/cosmos-sdk/client/flags" + "github.com/cosmos/gogoproto/proto" + + recordcli "mods.irisnet.org/modules/record/client/cli" + "mods.irisnet.org/simapp" +) + +// CreateRecordExec creates a redelegate message. +func CreateRecordExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + from string, + digest string, + digestAlgo string, + extraArgs ...string) *simapp.ResponseTx { + args := []string{ + digest, + digestAlgo, + fmt.Sprintf("--%s=%s", flags.FlagFrom, from), + } + args = append(args, extraArgs...) + + return network.ExecTxCmdWithResult(t, clientCtx, recordcli.GetCmdCreateRecord(), args) +} + +// QueryRecordExec queries a record. +func QueryRecordExec(t *testing.T, + network simapp.Network, + clientCtx client.Context, + recordID string, + resp proto.Message, + extraArgs ...string) { + args := []string{ + recordID, + fmt.Sprintf("--%s=json", cli.OutputFlag), + } + args = append(args, extraArgs...) + + network.ExecQueryCmd(t, clientCtx, recordcli.GetCmdQueryRecord(), args, resp) +} \ No newline at end of file diff --git a/e2e/record/tx.go b/e2e/record/tx.go new file mode 100644 index 00000000..4cffad01 --- /dev/null +++ b/e2e/record/tx.go @@ -0,0 +1,62 @@ +package record + +import ( + "fmt" + + "github.com/cosmos/cosmos-sdk/client/flags" + sdk "github.com/cosmos/cosmos-sdk/types" + + "mods.irisnet.org/e2e" + recordcli "mods.irisnet.org/modules/record/client/cli" + recordtypes "mods.irisnet.org/modules/record/types" +) + +// TxTestSuite is a suite of end-to-end tests for the nft module +type TxTestSuite struct { + e2e.TestSuite +} + +// TestTxCmd tests all tx command in the nft module +func (s *TxTestSuite) TestTxCmd() { + val := s.Network.Validators[0] + clientCtx := val.ClientCtx + + // --------------------------------------------------------------------------- + + from := val.Address + digest := "digest" + digestAlgo := "digest-algo" + uri := "uri" + meta := "meta" + + args := []string{ + fmt.Sprintf("--%s=%s", recordcli.FlagURI, uri), + fmt.Sprintf("--%s=%s", recordcli.FlagMeta, meta), + + fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), + fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync), + fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.Network.BondDenom, sdk.NewInt(10))).String()), + } + + expectedCode := uint32(0) + + txResult := CreateRecordExec(s.T(), + s.Network, + clientCtx, from.String(), digest, digestAlgo, args...) + s.Require().Equal(expectedCode, txResult.Code) + + recordID := s.Network.GetAttribute(recordtypes.EventTypeCreateRecord, recordtypes.AttributeKeyRecordID, txResult.Events) + + // --------------------------------------------------------------------------- + + record := &recordtypes.Record{} + expectedContents := []recordtypes.Content{{ + Digest: digest, + DigestAlgo: digestAlgo, + URI: uri, + Meta: meta, + }} + + QueryRecordExec(s.T(), s.Network, clientCtx, recordID, record) + s.Require().Equal(expectedContents, record.Contents) +} diff --git a/e2e/suite.go b/e2e/suite.go index cf41b6fc..0e4fc9c6 100644 --- a/e2e/suite.go +++ b/e2e/suite.go @@ -43,7 +43,7 @@ func (s *TestSuite) SetupSuite() { // TearDownSuite tears down the integration test suite func (s *TestSuite) TearDownSuite() { - s.T().Log("tearing down e2e nft test suite") + s.T().Log("tearing down e2e test suite") s.Network.Cleanup() } From 996a0faac1034258f8727dc3877a3f4b6bbce109 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 1 Jul 2024 14:00:27 +0800 Subject: [PATCH 53/53] fix token bug --- api/irismod/token/v1/query.pulsar.go | 93 ++++++++++---------- e2e/token/cli_test.go | 6 +- e2e/token/query.go | 2 +- modules/token/types/v1/query.pb.go | 117 +++++++++++++------------- modules/token/types/v1/query.pb.gw.go | 2 +- proto/irismod/token/v1/query.proto | 2 +- 6 files changed, 110 insertions(+), 112 deletions(-) diff --git a/api/irismod/token/v1/query.pulsar.go b/api/irismod/token/v1/query.pulsar.go index 5f535cfe..e278e762 100644 --- a/api/irismod/token/v1/query.pulsar.go +++ b/api/irismod/token/v1/query.pulsar.go @@ -6208,7 +6208,7 @@ var file_irismod_token_v1_query_proto_rawDesc = []byte{ 0xdf, 0x1f, 0x28, 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, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0xa8, 0xe7, 0xb0, 0x2a, 0x01, - 0x52, 0x08, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x32, 0xb9, 0x06, 0x0a, 0x05, 0x51, + 0x52, 0x08, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x32, 0xb1, 0x06, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x7c, 0x0a, 0x06, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x52, 0x65, 0x71, @@ -6225,54 +6225,53 @@ var file_irismod_token_v1_query_proto_rawDesc = []byte{ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x30, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x2f, 0x7b, - 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x3d, 0x2a, 0x2a, 0x7d, 0x12, 0x84, 0x01, 0x0a, 0x04, 0x46, 0x65, - 0x65, 0x73, 0x12, 0x22, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, - 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x65, 0x65, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, - 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, - 0x65, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x88, 0xe7, 0xb0, - 0x2a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x73, 0x2f, 0x7b, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x7d, 0x2f, 0x66, 0x65, 0x65, 0x73, - 0x12, 0x7c, 0x0a, 0x06, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x24, 0x2e, 0x69, 0x72, 0x69, - 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x25, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, - 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, 0xd3, - 0xe4, 0x93, 0x02, 0x1a, 0x12, 0x18, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x89, - 0x01, 0x0a, 0x09, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x75, 0x72, 0x6e, 0x12, 0x27, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x75, 0x72, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x6f, - 0x74, 0x61, 0x6c, 0x42, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x29, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x69, + 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x3d, 0x2a, 0x2a, 0x7d, 0x12, 0x7d, 0x0a, 0x04, 0x46, 0x65, 0x65, + 0x73, 0x12, 0x22, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x65, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, + 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x46, 0x65, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2c, 0x88, 0xe7, 0xb0, 0x2a, + 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x21, 0x12, 0x1f, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x65, 0x65, 0x73, 0x2f, + 0x7b, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x7d, 0x12, 0x7c, 0x0a, 0x06, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x12, 0x24, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, + 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x25, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x12, 0x18, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x2f, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x75, 0x72, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x08, 0x42, - 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x89, 0x01, 0x0a, 0x09, 0x54, 0x6f, 0x74, 0x61, 0x6c, + 0x42, 0x75, 0x72, 0x6e, 0x12, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x6f, 0x74, + 0x61, 0x6c, 0x42, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, + 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x75, 0x72, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, 0xd3, + 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x75, + 0x72, 0x6e, 0x12, 0x99, 0x01, 0x0a, 0x08, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, + 0x26, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, - 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, - 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, - 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x7d, 0x2f, 0x7b, 0x64, 0x65, 0x6e, - 0x6f, 0x6d, 0x3d, 0x2a, 0x2a, 0x7d, 0x42, 0xb3, 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, - 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x42, - 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x6d, - 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, - 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, - 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, - 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, - 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, - 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, - 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, + 0x64, 0x2e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x3c, 0x88, 0xe7, 0xb0, 0x2a, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, + 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, + 0x2f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x7d, 0x2f, 0x7b, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x3d, 0x2a, 0x2a, 0x7d, 0x42, 0xb3, + 0x01, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x74, + 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x76, 0x31, 0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x6d, 0x6f, 0x64, 0x73, 0x2e, 0x69, 0x72, 0x69, 0x73, + 0x6e, 0x65, 0x74, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x72, 0x69, 0x73, + 0x6d, 0x6f, 0x64, 0x2f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2f, 0x76, 0x31, 0x3b, 0x74, 0x6f, 0x6b, + 0x65, 0x6e, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x54, 0x58, 0xaa, 0x02, 0x10, 0x49, 0x72, 0x69, + 0x73, 0x6d, 0x6f, 0x64, 0x2e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x10, + 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x5c, 0x56, 0x31, + 0xe2, 0x02, 0x1c, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x5c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, + 0x02, 0x12, 0x49, 0x72, 0x69, 0x73, 0x6d, 0x6f, 0x64, 0x3a, 0x3a, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/e2e/token/cli_test.go b/e2e/token/cli_test.go index 926808fd..f0728d10 100644 --- a/e2e/token/cli_test.go +++ b/e2e/token/cli_test.go @@ -10,6 +10,6 @@ func TestTxTestSuite(t *testing.T) { suite.Run(t, new(TxTestSuite)) } -// func TestQueryTestSuite(t *testing.T) { -// suite.Run(t, new(QueryTestSuite)) -// } \ No newline at end of file +func TestQueryTestSuite(t *testing.T) { + suite.Run(t, new(QueryTestSuite)) +} \ No newline at end of file diff --git a/e2e/token/query.go b/e2e/token/query.go index 6590f7b7..2ef2ec31 100644 --- a/e2e/token/query.go +++ b/e2e/token/query.go @@ -87,7 +87,7 @@ func (s *QueryTestSuite) TestQueryCmd() { s.Require().Equal(uint64(initialSupply), token.GetInitialSupply()) //------test GetCmdQueryFee()------------- - url = fmt.Sprintf("%s/irismod/token/v1/tokens/%s/fees", baseURL, tokenSymbol) + url = fmt.Sprintf("%s/irismod/token/v1/fees/%s", baseURL, tokenSymbol) resp, err = testutil.GetRequest(url) respType = proto.Message(&v1.QueryFeesResponse{}) s.Require().NoError(err) diff --git a/modules/token/types/v1/query.pb.go b/modules/token/types/v1/query.pb.go index 5312b594..33d5a620 100644 --- a/modules/token/types/v1/query.pb.go +++ b/modules/token/types/v1/query.pb.go @@ -628,65 +628,64 @@ func init() { func init() { proto.RegisterFile("irismod/token/v1/query.proto", fileDescriptor_47c4517e4b9aaaa2) } var fileDescriptor_47c4517e4b9aaaa2 = []byte{ - // 913 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xc7, 0xb3, 0x4d, 0xed, 0x3a, 0xd3, 0x1e, 0xda, 0xc1, 0x14, 0xc7, 0x44, 0x4e, 0xb5, 0x69, - 0xe2, 0xd4, 0x52, 0x76, 0x70, 0x2a, 0x10, 0x20, 0x38, 0x64, 0x2b, 0x05, 0x71, 0x41, 0x65, 0xe1, - 0x84, 0x90, 0xc2, 0x38, 0x3b, 0x59, 0x56, 0xf5, 0xce, 0xb8, 0x3b, 0xb3, 0x81, 0xa8, 0xcd, 0x05, - 0x81, 0x54, 0x6e, 0x48, 0x9c, 0xe0, 0x2f, 0x40, 0x9c, 0x38, 0xf4, 0xc2, 0x7f, 0x50, 0x71, 0xaa, - 0xe0, 0xc2, 0xa9, 0xa0, 0x04, 0x89, 0xbf, 0x01, 0x4e, 0x68, 0x66, 0xde, 0xc4, 0xeb, 0x38, 0xb6, - 0x83, 0xd4, 0x4b, 0xe2, 0x99, 0xf7, 0xe3, 0xfb, 0x99, 0xf7, 0xe6, 0x8d, 0x8d, 0x96, 0xd2, 0x3c, - 0x95, 0x99, 0x88, 0x89, 0x12, 0xf7, 0x18, 0x27, 0xfb, 0x5d, 0x72, 0xbf, 0x60, 0xf9, 0x41, 0x30, - 0xc8, 0x85, 0x12, 0xf8, 0x2a, 0x58, 0x03, 0x63, 0x0d, 0xf6, 0xbb, 0xcd, 0xd6, 0xae, 0x90, 0x99, - 0x90, 0xa4, 0x47, 0x25, 0x23, 0xfb, 0xdd, 0x1e, 0x53, 0xb4, 0x4b, 0x76, 0x45, 0xca, 0x6d, 0x44, - 0x73, 0xd1, 0xda, 0x77, 0xcc, 0x8a, 0xd8, 0x05, 0x98, 0x3a, 0xe5, 0x50, 0xa3, 0x72, 0x92, 0x60, - 0x40, 0x93, 0x94, 0x53, 0x95, 0x0a, 0x97, 0xe6, 0x65, 0xf0, 0x75, 0x6e, 0x65, 0xaa, 0x66, 0x3d, - 0x11, 0x89, 0xb0, 0x02, 0xfa, 0x13, 0xec, 0x2e, 0x25, 0x42, 0x24, 0x7d, 0x46, 0xe8, 0x20, 0x25, - 0x94, 0x73, 0xa1, 0x4c, 0x3e, 0x27, 0xbe, 0x08, 0x56, 0xb3, 0xea, 0x15, 0x7b, 0x84, 0x72, 0x97, - 0xee, 0x1a, 0xcd, 0x52, 0x2e, 0x88, 0xf9, 0xeb, 0x72, 0x8d, 0x55, 0xc5, 0x16, 0xc0, 0x58, 0xfd, - 0x5b, 0xe8, 0xda, 0xfb, 0x1a, 0xe7, 0x43, 0xbd, 0x17, 0xb1, 0xfb, 0x05, 0x93, 0x0a, 0xd7, 0x51, - 0x25, 0x66, 0x5c, 0x64, 0x0d, 0xef, 0x86, 0xb7, 0xbe, 0x10, 0xd9, 0x85, 0xff, 0x1e, 0xc2, 0x65, - 0x57, 0x39, 0x10, 0x5c, 0x32, 0xfc, 0x3a, 0xaa, 0x98, 0x7c, 0xc6, 0xf7, 0xf2, 0x66, 0x3d, 0xb0, - 0x70, 0x81, 0x83, 0x0b, 0xb6, 0xf8, 0x41, 0x78, 0xe5, 0x97, 0xc7, 0x1b, 0xb5, 0x3b, 0x82, 0x2b, - 0xc6, 0xd5, 0xbb, 0x91, 0x0d, 0xf0, 0xf3, 0x72, 0x3e, 0x59, 0xd2, 0x16, 0x9f, 0x71, 0x96, 0x3b, - 0x6d, 0xb3, 0xc0, 0xdb, 0x08, 0x0d, 0xeb, 0xda, 0xb8, 0x60, 0xa4, 0xd6, 0x02, 0x68, 0x89, 0x6e, - 0x42, 0x60, 0x8b, 0x0a, 0x4d, 0x08, 0xee, 0xd2, 0x84, 0x41, 0xc6, 0xa8, 0x14, 0xe9, 0x7f, 0xef, - 0xa1, 0x17, 0x46, 0x44, 0xe1, 0x14, 0x6f, 0xa2, 0xaa, 0x81, 0x92, 0x0d, 0xef, 0xc6, 0xfc, 0x39, - 0x8f, 0x01, 0x11, 0xf8, 0x9d, 0x33, 0xd8, 0xda, 0x33, 0xd9, 0xac, 0xf0, 0x08, 0x5c, 0x07, 0x5d, - 0x35, 0x6c, 0xdb, 0x8c, 0x9d, 0x94, 0xe3, 0x3a, 0xaa, 0xca, 0x83, 0xac, 0x27, 0xfa, 0x50, 0x0f, - 0x58, 0xf9, 0xff, 0x78, 0xd0, 0x38, 0xeb, 0x0c, 0xc7, 0xa8, 0xa3, 0x0a, 0xfb, 0x3c, 0x95, 0xca, - 0x38, 0xd7, 0x22, 0xbb, 0xc0, 0x09, 0x5a, 0x48, 0xa5, 0x2c, 0xd8, 0xce, 0x1e, 0x63, 0xc0, 0xb7, - 0x38, 0xc2, 0xe7, 0xc8, 0xee, 0x88, 0x94, 0x87, 0xe4, 0xc9, 0xb3, 0xe5, 0xb9, 0x7f, 0x9f, 0x2d, - 0xb7, 0x93, 0x54, 0x7d, 0x5a, 0xf4, 0x82, 0x5d, 0x91, 0xc1, 0xdd, 0x87, 0x7f, 0x1b, 0x32, 0xbe, - 0x47, 0xd4, 0xc1, 0x80, 0x49, 0x13, 0x10, 0xd5, 0x4c, 0xf2, 0x6d, 0xc6, 0x30, 0x43, 0xb5, 0x2c, - 0xe5, 0xca, 0xe8, 0xcc, 0x3f, 0x77, 0x9d, 0x4b, 0x3a, 0xf7, 0x36, 0x63, 0x7e, 0x1d, 0x2e, 0xce, - 0x5d, 0x9a, 0xd3, 0xcc, 0x55, 0xca, 0x7f, 0xe4, 0x5a, 0xeb, 0xb6, 0xa1, 0x26, 0xaf, 0xa1, 0xea, - 0xc0, 0xec, 0xc0, 0x0d, 0x6d, 0x04, 0xa7, 0x1f, 0x82, 0xc0, 0x46, 0x84, 0x17, 0x35, 0x51, 0x04, - 0xde, 0xf8, 0x0d, 0x34, 0x9f, 0x33, 0xf9, 0x7f, 0xfb, 0xa9, 0x63, 0xfc, 0x97, 0xd0, 0x8b, 0x70, - 0xc9, 0x14, 0xed, 0x87, 0x45, 0xee, 0x06, 0xcb, 0xff, 0x18, 0x5d, 0x3f, 0x6d, 0x00, 0xca, 0x10, - 0x5d, 0xe9, 0x15, 0x39, 0x67, 0xf1, 0x8e, 0x7e, 0x80, 0xdc, 0x35, 0x9c, 0x52, 0x3e, 0x0b, 0x7b, - 0xd9, 0x06, 0xe9, 0x1d, 0xe9, 0x7f, 0x82, 0xea, 0x26, 0x7b, 0x48, 0xfb, 0x94, 0xef, 0x32, 0x39, - 0x75, 0x9c, 0xf1, 0x26, 0xba, 0x44, 0xe3, 0x38, 0x67, 0xd2, 0x9e, 0x71, 0x21, 0x6c, 0xfc, 0xfa, - 0x78, 0xa3, 0x0e, 0x7a, 0x5b, 0xd6, 0xf2, 0x81, 0xca, 0x53, 0x9e, 0x44, 0xce, 0xd1, 0xff, 0xca, - 0x83, 0x93, 0x0d, 0x25, 0x80, 0xbf, 0x8f, 0x6a, 0x3d, 0xd8, 0x9b, 0xcd, 0xfe, 0xaa, 0x66, 0xff, - 0xf1, 0x8f, 0xe5, 0xf5, 0x73, 0xb6, 0x5e, 0xfe, 0xf0, 0xf7, 0x4f, 0x1d, 0x2f, 0x3a, 0x51, 0xd8, - 0xfc, 0xb9, 0x8a, 0x2a, 0x86, 0x03, 0x3f, 0x44, 0x55, 0x3b, 0xca, 0xf8, 0xe6, 0x78, 0x5f, 0xc7, - 0x9f, 0x97, 0xe6, 0xea, 0x0c, 0x2f, 0x7b, 0x1c, 0x7f, 0xf5, 0x91, 0x56, 0xfc, 0xe2, 0xb7, 0xbf, - 0xbe, 0xbd, 0xd0, 0xc4, 0x0d, 0x72, 0xf6, 0x13, 0x2a, 0xf1, 0x97, 0x1e, 0xaa, 0x98, 0x48, 0xbc, - 0x32, 0x2d, 0xaf, 0x13, 0xbf, 0x39, 0xdd, 0x09, 0xb4, 0x5f, 0x19, 0x6a, 0xaf, 0xe2, 0x95, 0x49, - 0xda, 0xe4, 0x81, 0x69, 0xe3, 0xdb, 0x9d, 0xce, 0xa1, 0xc6, 0xb8, 0xa8, 0xdf, 0x01, 0xec, 0x4f, - 0x10, 0x28, 0xbd, 0x28, 0xcd, 0x95, 0xa9, 0x3e, 0xc0, 0x70, 0x7b, 0xc8, 0xb0, 0x8e, 0xd7, 0x26, - 0x33, 0xd8, 0xd7, 0xe8, 0x90, 0xec, 0x69, 0xf5, 0x87, 0xa8, 0x6a, 0x27, 0x69, 0x62, 0x2f, 0x46, - 0x26, 0x76, 0x62, 0x2f, 0x46, 0x07, 0x78, 0x66, 0x2f, 0x60, 0x5e, 0xbf, 0xf6, 0xd0, 0xc2, 0xc9, - 0x5c, 0xe1, 0xf6, 0xc4, 0x52, 0x8f, 0x8e, 0x64, 0x73, 0x7d, 0xb6, 0x23, 0x70, 0xdc, 0x1a, 0x72, - 0xb4, 0xf0, 0xd2, 0x59, 0x35, 0x51, 0xb4, 0xbf, 0xa3, 0x07, 0x12, 0x7f, 0xe7, 0xa1, 0x9a, 0x1b, - 0x11, 0xbc, 0x36, 0x41, 0xe1, 0xd4, 0x98, 0x36, 0xdb, 0x33, 0xfd, 0x00, 0xe4, 0xad, 0x21, 0x48, - 0x17, 0x93, 0x71, 0x10, 0x37, 0x26, 0xe4, 0x01, 0xcc, 0xed, 0x61, 0xe9, 0xb2, 0x84, 0x5b, 0x4f, - 0x8e, 0x5a, 0xde, 0xd3, 0xa3, 0x96, 0xf7, 0xe7, 0x51, 0xcb, 0xfb, 0xe6, 0xb8, 0x35, 0xf7, 0xf4, - 0xb8, 0x35, 0xf7, 0xfb, 0x71, 0x6b, 0xee, 0xa3, 0x76, 0x26, 0x62, 0x69, 0x20, 0x38, 0x53, 0x81, - 0xc8, 0x13, 0x92, 0x89, 0xb8, 0xe8, 0x33, 0x09, 0xa9, 0xcd, 0x40, 0xea, 0xdf, 0x39, 0x55, 0xf3, - 0xad, 0x78, 0xfb, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x68, 0x1b, 0xb8, 0x71, 0x09, 0x00, - 0x00, + // 912 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcf, 0x6f, 0x1b, 0x45, + 0x14, 0xce, 0x36, 0xb5, 0xeb, 0x4c, 0x7b, 0x68, 0x07, 0x53, 0x1c, 0x13, 0x39, 0x65, 0xd3, 0xd4, + 0xa9, 0x45, 0x76, 0x70, 0x10, 0x08, 0x10, 0x1c, 0xe2, 0x4a, 0x41, 0x5c, 0x50, 0x59, 0x38, 0x21, + 0xa4, 0x30, 0x8e, 0x5f, 0x96, 0x55, 0xbd, 0x33, 0xee, 0xce, 0x6c, 0x20, 0x0a, 0xb9, 0x20, 0x90, + 0xca, 0x0d, 0x89, 0x13, 0xfc, 0x05, 0x88, 0x13, 0x48, 0xfd, 0x23, 0x2a, 0x4e, 0x15, 0x5c, 0x38, + 0x15, 0x94, 0x20, 0xf1, 0x37, 0xc0, 0x09, 0xed, 0xcc, 0x9b, 0x78, 0x1d, 0xc7, 0x76, 0x90, 0x7a, + 0x49, 0x3c, 0xf3, 0x7e, 0x7c, 0xdf, 0xbc, 0x6f, 0xbe, 0xb1, 0xc9, 0x52, 0x9c, 0xc6, 0x2a, 0x91, + 0x3d, 0xa6, 0xe5, 0x3d, 0x10, 0x6c, 0xaf, 0xcd, 0xee, 0x67, 0x90, 0xee, 0x07, 0x83, 0x54, 0x6a, + 0x49, 0xaf, 0x62, 0x34, 0x30, 0xd1, 0x60, 0xaf, 0x5d, 0x6f, 0xec, 0x48, 0x95, 0x48, 0xc5, 0xba, + 0x5c, 0x01, 0xdb, 0x6b, 0x77, 0x41, 0xf3, 0x36, 0xdb, 0x91, 0xb1, 0xb0, 0x15, 0xf5, 0x45, 0x1b, + 0xdf, 0x36, 0x2b, 0x66, 0x17, 0x18, 0x6a, 0x15, 0x4b, 0x0d, 0xca, 0x49, 0x83, 0x01, 0x8f, 0x62, + 0xc1, 0x75, 0x2c, 0x5d, 0x9b, 0xe7, 0x31, 0xd7, 0xa5, 0x15, 0x59, 0xd5, 0xab, 0x91, 0x8c, 0xa4, + 0x05, 0xc8, 0x3f, 0xe1, 0xee, 0x52, 0x24, 0x65, 0xd4, 0x07, 0xc6, 0x07, 0x31, 0xe3, 0x42, 0x48, + 0x6d, 0xfa, 0x39, 0xf0, 0x45, 0x8c, 0x9a, 0x55, 0x37, 0xdb, 0x65, 0x5c, 0xb8, 0x76, 0xd7, 0x78, + 0x12, 0x0b, 0xc9, 0xcc, 0x5f, 0xd7, 0x6b, 0x6c, 0x2a, 0x76, 0x00, 0x26, 0xea, 0xdf, 0x26, 0xd7, + 0xde, 0xcb, 0xe9, 0x7c, 0x90, 0xef, 0x85, 0x70, 0x3f, 0x03, 0xa5, 0x69, 0x95, 0x94, 0x7a, 0x20, + 0x64, 0x52, 0xf3, 0x6e, 0x78, 0x6b, 0x0b, 0xa1, 0x5d, 0xf8, 0xef, 0x12, 0x5a, 0x4c, 0x55, 0x03, + 0x29, 0x14, 0xd0, 0xd7, 0x48, 0xc9, 0xf4, 0x33, 0xb9, 0x97, 0x37, 0xaa, 0x81, 0x25, 0x17, 0x38, + 0x72, 0xc1, 0xa6, 0xd8, 0xef, 0x5c, 0xf9, 0xe5, 0xe1, 0x7a, 0xe5, 0x8e, 0x14, 0x1a, 0x84, 0x7e, + 0x27, 0xb4, 0x05, 0x7e, 0x5a, 0xec, 0xa7, 0x0a, 0xd8, 0xf2, 0x53, 0x01, 0xa9, 0xc3, 0x36, 0x0b, + 0xba, 0x45, 0xc8, 0x70, 0xae, 0xb5, 0x0b, 0x06, 0xea, 0x56, 0x80, 0x92, 0xe4, 0x22, 0x04, 0x76, + 0xa8, 0x28, 0x42, 0x70, 0x97, 0x47, 0x80, 0x1d, 0xc3, 0x42, 0xa5, 0xff, 0xbd, 0x47, 0x9e, 0x19, + 0x01, 0xc5, 0x53, 0xbc, 0x41, 0xca, 0x86, 0x94, 0xaa, 0x79, 0x37, 0xe6, 0xcf, 0x79, 0x0c, 0xac, + 0xa0, 0x6f, 0x9f, 0xc1, 0xad, 0x39, 0x93, 0x9b, 0x05, 0x1e, 0x21, 0xd7, 0x22, 0x57, 0x0d, 0xb7, + 0x2d, 0x80, 0x93, 0x71, 0x5c, 0x27, 0x65, 0xb5, 0x9f, 0x74, 0x65, 0x1f, 0xe7, 0x81, 0x2b, 0xff, + 0x1f, 0x0f, 0x85, 0xb3, 0xc9, 0x78, 0x8c, 0x2a, 0x29, 0xc1, 0x67, 0xb1, 0xd2, 0x26, 0xb9, 0x12, + 0xda, 0x05, 0x8d, 0xc8, 0x42, 0xac, 0x54, 0x06, 0xdb, 0xbb, 0x00, 0xc8, 0x6f, 0x71, 0x84, 0x9f, + 0x63, 0x76, 0x47, 0xc6, 0xa2, 0xc3, 0x1e, 0x3d, 0x59, 0x9e, 0xfb, 0xf7, 0xc9, 0x72, 0x33, 0x8a, + 0xf5, 0x27, 0x59, 0x37, 0xd8, 0x91, 0x09, 0xde, 0x7d, 0xfc, 0xb7, 0xae, 0x7a, 0xf7, 0x98, 0xde, + 0x1f, 0x80, 0x32, 0x05, 0x61, 0xc5, 0x34, 0xdf, 0x02, 0xa0, 0x40, 0x2a, 0x49, 0x2c, 0xb4, 0xc1, + 0x99, 0x7f, 0xea, 0x38, 0x97, 0xf2, 0xde, 0x5b, 0x00, 0x7e, 0x15, 0x2f, 0xce, 0x5d, 0x9e, 0xf2, + 0xc4, 0x4d, 0xca, 0x7f, 0xe0, 0xa4, 0x75, 0xdb, 0x38, 0x93, 0x57, 0x49, 0x79, 0x60, 0x76, 0xf0, + 0x86, 0xd6, 0x82, 0xd3, 0x0f, 0x41, 0x60, 0x2b, 0x3a, 0x17, 0x73, 0x46, 0x21, 0x66, 0xd3, 0xd7, + 0xc9, 0x7c, 0x0a, 0xea, 0xff, 0xea, 0x99, 0xd7, 0xf8, 0xcf, 0x91, 0x67, 0xf1, 0x92, 0x69, 0xde, + 0xef, 0x64, 0xa9, 0x33, 0x96, 0xff, 0x11, 0xb9, 0x7e, 0x3a, 0x80, 0x2c, 0x3b, 0xe4, 0x4a, 0x37, + 0x4b, 0x05, 0xf4, 0xb6, 0xf3, 0x07, 0xc8, 0x5d, 0xc3, 0x29, 0xe3, 0xb3, 0x64, 0x2f, 0xdb, 0xa2, + 0x7c, 0x47, 0xf9, 0x1f, 0x93, 0xaa, 0xe9, 0xde, 0xe1, 0x7d, 0x2e, 0x76, 0x40, 0x4d, 0xb5, 0x33, + 0xdd, 0x20, 0x97, 0x78, 0xaf, 0x97, 0x82, 0xb2, 0x67, 0x5c, 0xe8, 0xd4, 0x7e, 0x7d, 0xb8, 0x5e, + 0x45, 0xbc, 0x4d, 0x1b, 0x79, 0x5f, 0xa7, 0xb1, 0x88, 0x42, 0x97, 0xe8, 0x7f, 0xe5, 0xe1, 0xc9, + 0x86, 0x10, 0xc8, 0xbf, 0x4f, 0x2a, 0x5d, 0xdc, 0x9b, 0xcd, 0xfd, 0x95, 0x9c, 0xfb, 0x8f, 0x7f, + 0x2c, 0xaf, 0x9d, 0x53, 0x7a, 0xf5, 0xc3, 0xdf, 0x3f, 0xb5, 0xbc, 0xf0, 0x04, 0x61, 0xe3, 0xe7, + 0x32, 0x29, 0x19, 0x1e, 0xf4, 0x73, 0x52, 0xb6, 0x56, 0xa6, 0x37, 0xc7, 0x75, 0x1d, 0x7f, 0x5e, + 0xea, 0xab, 0x33, 0xb2, 0xec, 0x71, 0xfc, 0xd5, 0x07, 0x39, 0xe2, 0x17, 0xbf, 0xfd, 0xf5, 0xed, + 0x85, 0x3a, 0xad, 0xb1, 0xb3, 0x9f, 0x50, 0x45, 0xbf, 0xf4, 0x48, 0xc9, 0x54, 0xd2, 0x95, 0x69, + 0x7d, 0x1d, 0xf8, 0xcd, 0xe9, 0x49, 0x88, 0xfd, 0xd2, 0x10, 0x7b, 0x95, 0xae, 0x4c, 0xc2, 0x66, + 0x07, 0x46, 0xc6, 0xb7, 0x5a, 0xad, 0x43, 0x7a, 0x48, 0x2e, 0xe6, 0xcf, 0x00, 0xf5, 0x27, 0xf4, + 0x2f, 0x3c, 0x28, 0xf5, 0x95, 0xa9, 0x39, 0x48, 0xe1, 0xc5, 0x21, 0x85, 0x17, 0xe8, 0xf2, 0x38, + 0x85, 0x5d, 0x00, 0xc5, 0x0e, 0xec, 0x53, 0x74, 0x98, 0x6b, 0x60, 0x1d, 0x34, 0x51, 0x83, 0x11, + 0xa7, 0x4e, 0xd4, 0x60, 0xd4, 0xb8, 0x33, 0x35, 0x40, 0x9f, 0x7e, 0xed, 0x91, 0x85, 0x13, 0x3f, + 0xd1, 0xe6, 0xc4, 0x11, 0x8f, 0x5a, 0xb1, 0xbe, 0x36, 0x3b, 0x11, 0x79, 0xdc, 0x1e, 0xf2, 0x68, + 0xd0, 0xa5, 0xb3, 0xf4, 0xd0, 0xbc, 0xbf, 0x9d, 0x1b, 0x91, 0x7e, 0xe7, 0x91, 0x8a, 0xb3, 0x06, + 0xbd, 0x35, 0x01, 0xe1, 0x94, 0x3d, 0xeb, 0xcd, 0x99, 0x79, 0x48, 0xe4, 0xcd, 0x21, 0x91, 0x36, + 0x65, 0xe3, 0x44, 0x9c, 0x3d, 0xd8, 0x01, 0xfa, 0xf5, 0xb0, 0x70, 0x49, 0x3a, 0x9b, 0x8f, 0x8e, + 0x1a, 0xde, 0xe3, 0xa3, 0x86, 0xf7, 0xe7, 0x51, 0xc3, 0xfb, 0xe6, 0xb8, 0x31, 0xf7, 0xf8, 0xb8, + 0x31, 0xf7, 0xfb, 0x71, 0x63, 0xee, 0xc3, 0x66, 0x22, 0x7b, 0xca, 0x90, 0x10, 0xa0, 0x03, 0x99, + 0x46, 0x2c, 0x91, 0xbd, 0xac, 0x0f, 0x0a, 0x5b, 0x1b, 0x23, 0xe6, 0xbf, 0x6f, 0xca, 0xe6, 0xdb, + 0xf0, 0xe5, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x38, 0x79, 0x5e, 0x6d, 0x69, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/modules/token/types/v1/query.pb.gw.go b/modules/token/types/v1/query.pb.gw.go index a282d0c5..954b2a25 100644 --- a/modules/token/types/v1/query.pb.gw.go +++ b/modules/token/types/v1/query.pb.gw.go @@ -602,7 +602,7 @@ var ( pattern_Query_Token_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 3, 0, 4, 1, 5, 4}, []string{"irismod", "token", "v1", "tokens", "denom"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_Fees_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"irismod", "token", "v1", "tokens", "symbol", "fees"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Fees_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"irismod", "token", "v1", "fees", "symbol"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_Params_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"irismod", "token", "v1", "params"}, "", runtime.AssumeColonVerbOpt(false))) diff --git a/proto/irismod/token/v1/query.proto b/proto/irismod/token/v1/query.proto index c2a63e76..070d0f6c 100644 --- a/proto/irismod/token/v1/query.proto +++ b/proto/irismod/token/v1/query.proto @@ -30,7 +30,7 @@ service Query { // Fees returns the fees to issue or mint a token rpc Fees(QueryFeesRequest) returns (QueryFeesResponse) { option (cosmos.query.v1.module_query_safe) = true; - option (google.api.http).get = "/irismod/token/v1/tokens/{symbol}/fees"; + option (google.api.http).get = "/irismod/token/v1/fees/{symbol}"; } // Params queries the token parameters rpc Params(QueryParamsRequest) returns (QueryParamsResponse) {