From 7834930214ada233357d22867f4617c7e86760af Mon Sep 17 00:00:00 2001 From: HuangYi Date: Mon, 8 Aug 2022 18:17:24 +0800 Subject: [PATCH 01/29] ugprade dependencies and tidy --- app/ante.go | 4 +- app/app.go | 50 +- go.mod | 114 +-- go.sum | 994 ++++++++++++++++++++++----- x/chainmain/client/cli/query.go | 8 +- x/chainmain/module.go | 6 - x/icaauth/keeper/keeper.go | 8 +- x/icaauth/module.go | 5 - x/icaauth/module_ibc.go | 10 +- x/nft/client/rest/grpc_query_test.go | 183 ----- x/nft/client/rest/query.go | 279 -------- x/nft/client/rest/rest.go | 64 -- x/nft/client/rest/tx.go | 174 ----- x/nft/module.go | 7 - x/supply/client/rest/query.go | 64 -- x/supply/client/rest/rest.go | 16 - x/supply/module.go | 7 - 17 files changed, 909 insertions(+), 1084 deletions(-) delete mode 100644 x/nft/client/rest/grpc_query_test.go delete mode 100644 x/nft/client/rest/query.go delete mode 100644 x/nft/client/rest/rest.go delete mode 100644 x/nft/client/rest/tx.go delete mode 100644 x/supply/client/rest/query.go delete mode 100644 x/supply/client/rest/rest.go diff --git a/app/ante.go b/app/ante.go index e5dd75a93..c6644897b 100644 --- a/app/ante.go +++ b/app/ante.go @@ -4,8 +4,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/auth/ante" - ibcante "github.com/cosmos/ibc-go/v4/modules/core/ante" - "github.com/cosmos/ibc-go/v4/modules/core/keeper" + ibcante "github.com/cosmos/ibc-go/v5/modules/core/ante" + "github.com/cosmos/ibc-go/v5/modules/core/keeper" wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" wasmTypes "github.com/CosmWasm/wasmd/x/wasm/types" diff --git a/app/app.go b/app/app.go index 85b699099..01729f69f 100644 --- a/app/app.go +++ b/app/app.go @@ -21,7 +21,6 @@ import ( "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/grpc/tmservice" - "github.com/cosmos/cosmos-sdk/client/rpc" "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/codec/types" "github.com/cosmos/cosmos-sdk/server/api" @@ -33,7 +32,6 @@ import ( "github.com/cosmos/cosmos-sdk/version" "github.com/cosmos/cosmos-sdk/x/auth" "github.com/cosmos/cosmos-sdk/x/auth/ante" - authrest "github.com/cosmos/cosmos-sdk/x/auth/client/rest" authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" authsims "github.com/cosmos/cosmos-sdk/x/auth/simulation" authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" @@ -58,24 +56,24 @@ import ( "github.com/cosmos/cosmos-sdk/x/gov" govkeeper "github.com/cosmos/cosmos-sdk/x/gov/keeper" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - ica "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts" - icacontroller "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/controller" - icacontrollerkeeper "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/controller/keeper" - icacontrollertypes "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/controller/types" - icahost "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/host" - icahostkeeper "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/host/keeper" - icahosttypes "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/host/types" - icatypes "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/types" - transfer "github.com/cosmos/ibc-go/v4/modules/apps/transfer" - ibctransferkeeper "github.com/cosmos/ibc-go/v4/modules/apps/transfer/keeper" - ibctransfertypes "github.com/cosmos/ibc-go/v4/modules/apps/transfer/types" - ibc "github.com/cosmos/ibc-go/v4/modules/core" - ibcclient "github.com/cosmos/ibc-go/v4/modules/core/02-client" - ibcclientclient "github.com/cosmos/ibc-go/v4/modules/core/02-client/client" - ibcclienttypes "github.com/cosmos/ibc-go/v4/modules/core/02-client/types" - porttypes "github.com/cosmos/ibc-go/v4/modules/core/05-port/types" - ibchost "github.com/cosmos/ibc-go/v4/modules/core/24-host" - ibckeeper "github.com/cosmos/ibc-go/v4/modules/core/keeper" + ica "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts" + icacontroller "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/controller" + icacontrollerkeeper "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/controller/keeper" + icacontrollertypes "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/controller/types" + icahost "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/host" + icahostkeeper "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/host/keeper" + icahosttypes "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/host/types" + icatypes "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/types" + transfer "github.com/cosmos/ibc-go/v5/modules/apps/transfer" + ibctransferkeeper "github.com/cosmos/ibc-go/v5/modules/apps/transfer/keeper" + ibctransfertypes "github.com/cosmos/ibc-go/v5/modules/apps/transfer/types" + ibc "github.com/cosmos/ibc-go/v5/modules/core" + ibcclient "github.com/cosmos/ibc-go/v5/modules/core/02-client" + ibcclientclient "github.com/cosmos/ibc-go/v5/modules/core/02-client/client" + ibcclienttypes "github.com/cosmos/ibc-go/v5/modules/core/02-client/types" + porttypes "github.com/cosmos/ibc-go/v5/modules/core/05-port/types" + ibchost "github.com/cosmos/ibc-go/v5/modules/core/24-host" + ibckeeper "github.com/cosmos/ibc-go/v5/modules/core/keeper" storetypes "github.com/cosmos/cosmos-sdk/store/types" "github.com/cosmos/cosmos-sdk/x/mint" @@ -115,9 +113,9 @@ import ( feegrantkeeper "github.com/cosmos/cosmos-sdk/x/feegrant/keeper" feegrantmodule "github.com/cosmos/cosmos-sdk/x/feegrant/module" - ibcfee "github.com/cosmos/ibc-go/v4/modules/apps/29-fee" - ibcfeekeeper "github.com/cosmos/ibc-go/v4/modules/apps/29-fee/keeper" - ibcfeetypes "github.com/cosmos/ibc-go/v4/modules/apps/29-fee/types" + ibcfee "github.com/cosmos/ibc-go/v5/modules/apps/29-fee" + ibcfeekeeper "github.com/cosmos/ibc-go/v5/modules/apps/29-fee/keeper" + ibcfeetypes "github.com/cosmos/ibc-go/v5/modules/apps/29-fee/types" icaauthmodule "github.com/crypto-org-chain/chain-main/v4/x/icaauth" icaauthmodulekeeper "github.com/crypto-org-chain/chain-main/v4/x/icaauth/keeper" @@ -863,16 +861,12 @@ func (app *ChainApp) SimulationManager() *module.SimulationManager { // API server. func (app *ChainApp) RegisterAPIRoutes(apiSvr *api.Server, apiConfig config.APIConfig) { clientCtx := apiSvr.ClientCtx - rpc.RegisterRoutes(clientCtx, apiSvr.Router) - // Register legacy tx routes. - authrest.RegisterTxRoutes(clientCtx, apiSvr.Router) // 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 legacy and grpc-gateway routes for all modules. - ModuleBasics.RegisterRESTRoutes(clientCtx, apiSvr.Router) + // Register grpc-gateway routes for all modules. ModuleBasics.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter) // register swagger API from root so that other applications can override easily diff --git a/go.mod b/go.mod index a9d30c19f..180838e4f 100644 --- a/go.mod +++ b/go.mod @@ -5,14 +5,14 @@ go 1.18 require ( github.com/CosmWasm/wasmd v0.28.0 github.com/confluentinc/bincover v0.1.0 - github.com/cosmos/cosmos-sdk v0.45.6 - github.com/cosmos/ibc-go/v4 v4.0.0-rc2 + github.com/cosmos/cosmos-sdk v0.46.0 + github.com/cosmos/ibc-go/v5 v5.0.0-beta1 github.com/gogo/protobuf v1.3.3 github.com/golang/protobuf v1.5.2 github.com/google/renameio v1.0.0 github.com/gorilla/mux v1.8.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/imdario/mergo v0.3.11 + github.com/imdario/mergo v0.3.13 github.com/prometheus/client_golang v1.12.2 github.com/rakyll/statik v0.1.7 github.com/regen-network/cosmos-proto v0.3.1 @@ -20,124 +20,146 @@ require ( github.com/spf13/cobra v1.5.0 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.0 - github.com/tendermint/tendermint v0.34.19 + github.com/tendermint/tendermint v0.34.20 github.com/tendermint/tm-db v0.6.7 - github.com/tidwall/gjson v1.9.3 + github.com/tidwall/gjson v1.14.0 google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd - google.golang.org/grpc v1.47.0 - google.golang.org/protobuf v1.28.0 + google.golang.org/grpc v1.48.0 + google.golang.org/protobuf v1.28.1 gopkg.in/yaml.v2 v2.4.0 ) require ( - filippo.io/edwards25519 v1.0.0-beta.2 // indirect - github.com/99designs/keyring v1.1.6 // indirect + cloud.google.com/go v0.100.2 // indirect + cloud.google.com/go/compute v1.6.1 // indirect + cloud.google.com/go/iam v0.3.0 // indirect + cloud.google.com/go/storage v1.14.0 // indirect + cosmossdk.io/errors v1.0.0-beta.7 // indirect + cosmossdk.io/math v1.0.0-beta.2 // indirect + filippo.io/edwards25519 v1.0.0-rc.1 // indirect + github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect + github.com/99designs/keyring v1.2.1 // indirect github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d // indirect github.com/CosmWasm/wasmvm v1.0.0 // indirect - github.com/DataDog/zstd v1.4.5 // indirect github.com/Workiva/go-datastructures v1.0.53 // indirect github.com/armon/go-metrics v0.4.0 // indirect + github.com/aws/aws-sdk-go v1.40.45 // 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.0 // indirect - github.com/btcsuite/btcd v0.22.0-beta // indirect + github.com/btcsuite/btcd v0.22.1 // indirect + github.com/cenkalti/backoff/v4 v4.1.3 // indirect github.com/cespare/xxhash v1.1.0 // indirect github.com/cespare/xxhash/v2 v2.1.2 // indirect - github.com/coinbase/rosetta-sdk-go v0.7.0 // indirect + github.com/cockroachdb/apd/v2 v2.0.2 // indirect + github.com/coinbase/rosetta-sdk-go v0.7.9 // indirect github.com/confio/ics23/go v0.7.0 // indirect github.com/cosmos/btcutil v1.0.4 // indirect + github.com/cosmos/cosmos-proto v1.0.0-alpha7 // indirect github.com/cosmos/go-bip39 v1.0.0 // indirect github.com/cosmos/gorocksdb v1.2.0 // indirect - github.com/cosmos/iavl v0.17.3 // indirect + github.com/cosmos/iavl v0.19.0 // indirect github.com/cosmos/ledger-cosmos-go v0.11.1 // indirect github.com/cosmos/ledger-go v0.9.2 // indirect - github.com/danieljoos/wincred v1.0.2 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect - github.com/dgraph-io/badger/v2 v2.2007.2 // indirect - github.com/dgraph-io/ristretto v0.0.3 // indirect + github.com/dgraph-io/badger/v2 v2.2007.4 // indirect + github.com/dgraph-io/ristretto v0.1.0 // indirect github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.0 // indirect - github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b // indirect + github.com/dvsekhvalnov/jose2go v1.5.0 // indirect github.com/felixge/httpsnoop v1.0.1 // indirect github.com/fsnotify/fsnotify v1.5.4 // indirect github.com/go-kit/kit v0.12.0 // indirect - github.com/go-kit/log v0.2.0 // indirect + github.com/go-kit/log v0.2.1 // indirect github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/gateway v1.1.0 // indirect - github.com/golang/snappy v0.0.3 // indirect - github.com/google/btree v1.0.0 // indirect + github.com/golang/glog v1.0.0 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/btree v1.0.1 // indirect github.com/google/gofuzz v1.2.0 // indirect github.com/google/orderedcode v0.0.1 // indirect + github.com/googleapis/gax-go/v2 v2.4.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.6.1 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect - github.com/hashicorp/golang-lru v0.5.4 // indirect + github.com/hashicorp/go-safetemp v1.0.0 // indirect + github.com/hashicorp/go-version v1.4.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.0.0-20210204194344-59a8610d2b87 // indirect - github.com/improbable-eng/grpc-web v0.14.1 // indirect + github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3 // indirect + github.com/improbable-eng/grpc-web v0.15.0 // indirect github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect - github.com/keybase/go-keychain v0.0.0-20190712205309-48d3d31d256d // indirect - github.com/klauspost/compress v1.13.6 // indirect - github.com/lib/pq v1.10.4 // indirect - github.com/libp2p/go-buffer-pool v0.0.2 // indirect + github.com/klauspost/compress v1.15.1 // indirect + github.com/lib/pq v1.10.6 // indirect + github.com/libp2p/go-buffer-pool v0.1.0 // indirect github.com/magiconair/properties v1.8.6 // indirect + github.com/mattn/go-colorable v0.1.12 // indirect github.com/mattn/go-isatty v0.0.14 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect + github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643 // 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.0.0 // 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.1 // indirect + github.com/pelletier/go-toml/v2 v2.0.2 // indirect github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_model v0.2.0 // indirect - github.com/prometheus/common v0.32.1 // indirect + github.com/prometheus/common v0.34.0 // indirect github.com/prometheus/procfs v0.7.3 // indirect github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0 // indirect github.com/rs/cors v1.8.2 // indirect - github.com/rs/zerolog v1.26.0 // indirect + github.com/rs/zerolog v1.27.0 // indirect github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa // indirect github.com/spf13/afero v1.8.2 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/viper v1.12.0 // indirect - github.com/subosito/gotenv v1.3.0 // indirect - github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca // indirect + github.com/subosito/gotenv v1.4.0 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect github.com/tendermint/btcd v0.1.1 // indirect github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15 // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/match v1.1.1 // indirect github.com/tidwall/pretty v1.2.0 // indirect - github.com/zondax/hid v0.9.0 // indirect + github.com/ulikunitz/xz v0.5.8 // indirect + github.com/zondax/hid v0.9.1-0.20220302062450-5552068d2266 // indirect github.com/zondax/ledger-go v0.12.1 // indirect go.etcd.io/bbolt v1.3.6 // indirect - golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4 // indirect - golang.org/x/net v0.0.0-20220520000938-2e3eb7b945c2 // indirect - golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect - golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect + go.opencensus.io v0.23.0 // indirect + golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e // indirect + golang.org/x/net v0.0.0-20220617184016-355a448f1bc9 // indirect + golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5 // indirect + golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c // indirect + golang.org/x/term v0.0.0-20220526004731-065cf7ba2467 // indirect golang.org/x/text v0.3.7 // indirect - gopkg.in/ini.v1 v1.66.4 // indirect + golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df // indirect + google.golang.org/api v0.81.0 // indirect + google.golang.org/appengine v1.6.7 // indirect + gopkg.in/ini.v1 v1.66.6 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect nhooyr.io/websocket v1.8.6 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect ) -// TODO: https://github.com/cosmos/cosmos-sdk/pull/8388/files#r560319528 -replace google.golang.org/grpc => google.golang.org/grpc v1.33.2 - replace github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 replace github.com/cosmos/ledger-cosmos-go => github.com/crypto-com/ledger-cosmos-go v0.9.10-0.20200929055312-01e1d341de0f -// TODO: fix keyring upstream -replace github.com/99designs/keyring => github.com/crypto-org-chain/keyring v1.1.6-fixes - replace github.com/dgrijalva/jwt-go => github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1 replace github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.7.0 @@ -148,6 +170,6 @@ replace github.com/opencontainers/runc => github.com/opencontainers/runc v1.0.3 // replace github.com/tecbot/gorocksdb => github.com/cosmos/gorocksdb v1.2.0 -replace github.com/CosmWasm/wasmd => github.com/crypto-org-chain/wasmd v0.27.1-0.20220802043642-851ce52c5992 +replace github.com/CosmWasm/wasmd => github.com/yihuang/wasmd v0.28.1-0.20220808100335-f1e9ba9446b3 replace github.com/CosmWasm/wasmvm => github.com/crypto-org-chain/wasmvm v1.0.1-0.20220616065451-935f00e54d0e diff --git a/go.sum b/go.sum index f45e31333..55fe234c2 100644 --- a/go.sum +++ b/go.sum @@ -1,17 +1,22 @@ -bazil.org/fuse v0.0.0-20200407214033-5883e5a4b512/go.mod h1:FbcW6z/2VytnFDhZfumh8Ss8zxHE6qpMP5sHTRe0EaM= +4d63.com/gochecknoglobals v0.1.0/go.mod h1:wfdC5ZjKSPr7CybKEcgJhUOgeAQW1+7WcyK8OvUilfo= +bitbucket.org/creachadair/shell v0.0.6/go.mod h1:8Qqi/cYk7vPnsOePHroKXDJYmb5x7ENhtiFtfZq8K+M= +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.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= 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.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= 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.60.0/go.mod h1:yw2G51M9IfRboUH61Us8GqCeF1PzPblB823Mn2q2eAU= 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= @@ -27,83 +32,106 @@ cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aD 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.98.0/go.mod h1:ua6Ush4NALrHk5QXDWnjvZHN93OuF0HfuEPq9I1X0cM= cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.2 h1:t9Iw5QH5v4XtlEQaCtUY7x6sCABps8sW0acw7e2WQ6Y= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= 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/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= +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 h1:2sMmt8prCn7DPaG4Pmh0N3Inmc8cT8ae5k1M6VJ9Wqc= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= 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/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= +cloud.google.com/go/iam v0.3.0 h1:exkAomrVUuzx9kWFI1wm3KI0uoDeUFPB4kKGzx6x+Gc= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= 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/pubsub v1.5.0/go.mod h1:ZEwJccE3z93Z2HWvstpri00jOg7oO4UZDtKhwDwqF0w= +cloud.google.com/go/spanner v1.7.0/go.mod h1:sd3K2gZ9Fd0vMPLXzeCrF6fq4i63Q7aTLW/lBIfBkIk= 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 h1:6RRlFMv1omScs6iq2hfE3IvgE+l6RfJPampq8UZc5TU= cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= +contrib.go.opencensus.io/exporter/stackdriver v0.13.4/go.mod h1:aXENhDJ1Y4lIg4EUaVTwzvYETVNZk10Pu26tevFKLUc= +cosmossdk.io/errors v1.0.0-beta.7 h1:gypHW76pTQGVnHKo6QBkb4yFOJjC+sUGRc5Al3Odj1w= +cosmossdk.io/errors v1.0.0-beta.7/go.mod h1:mz6FQMJRku4bY7aqS/Gwfcmr/ue91roMEKAmDUDpBfE= +cosmossdk.io/math v1.0.0-beta.2 h1:17hSVc9ne1c31IaLDfjRojtN+y4Rd2N8H/6Fht2sBzw= +cosmossdk.io/math v1.0.0-beta.2/go.mod h1:u/MXvf8wbUbCsAEyQSSYXXMsczAsFX48e2D6JI86T4o= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -filippo.io/edwards25519 v1.0.0-beta.2 h1:/BZRNzm8N4K4eWfK28dL4yescorxtO7YG1yun8fy+pI= -filippo.io/edwards25519 v1.0.0-beta.2/go.mod h1:X+pm78QAUPtFLi1z9PYIlS/bdDnvbCOGKtZ+ACWEf7o= -github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= -github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= +filippo.io/edwards25519 v1.0.0-rc.1 h1:m0VOOB23frXZvAOK44usCgLWvtsxIoMCTBGJZlpmGfU= +filippo.io/edwards25519 v1.0.0-rc.1/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= +git.sr.ht/~sircmpwn/getopt v0.0.0-20191230200459-23622cc906b3/go.mod h1:wMEGFFFNuPos7vHmWXfszqImLppbc0wEhh6JBfJIUgw= +git.sr.ht/~sircmpwn/go-bare v0.0.0-20210406120253-ab86bc2846d9/go.mod h1:BVJwbDfVjCjoFiKrhkei6NdGcZYpkDkdyCdg1ukytRA= +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/99designs/keyring v1.2.1 h1:tYLp1ULvO7i3fI5vE21ReQuj99QFSs7lGm0xWyJo87o= +github.com/99designs/keyring v1.2.1/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= +github.com/Antonboom/errname v0.1.6/go.mod h1:7lz79JAnuoMNDAWE9MeeIr1/c/VpSUWatBv2FH9NYpI= +github.com/Antonboom/nilnil v0.1.1/go.mod h1:L1jBqoWM7AOeTD+tSquifKSesRHs4ZdaxvZR+xdJEaI= github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= -github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= +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/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/toml v1.1.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQcITbvhmL4+C4cKA87NW0tfm3Kl9VXRoPywFg= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4= +github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/zstd v1.4.1/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= -github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= -github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/DataDog/zstd v1.5.0/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= +github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= +github.com/GaijinEntertainment/go-exhaustruct/v2 v2.1.0/go.mod h1:LGOGuvEgCfCQsy3JF2tRmpGDpzA53iZfyGEWSPwQ6/4= github.com/HdrHistogram/hdrhistogram-go v1.1.0/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.5.0/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.5.1 h1:aPJp2QD7OOrhO5tQXqQoGSJc+DjDtWTGLOmNyAm6FgY= -github.com/Microsoft/go-winio v0.5.1/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= +github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= +github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= +github.com/Masterminds/sprig v2.15.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= +github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= +github.com/Microsoft/go-winio v0.5.2 h1:a9IhgEQBCUEk6QCdml9CiJGhAws+YwffDHEMp1VMrpA= +github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/OpenPeeDeeP/depguard v1.1.0/go.mod h1:JtAMzWkmFEzDPyAd+W0NHl1lvpQKTvT9jnRVsohBKpc= 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/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.5.7/go.mod h1:ptDBkNMQI4RtmVo8VS/XwRY6RoTu1dAWCbrk+6WsEM8= +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/Workiva/go-datastructures v1.0.52/go.mod h1:Z+F2Rca0qCsVYDS8z7bAGm8f3UkzuWYS/oBZz5a7VVA= github.com/Workiva/go-datastructures v1.0.53 h1:J6Y/52yX10Xc5JjXmGtWoSSxs3mZnGSaq37xZZh7Yig= github.com/Workiva/go-datastructures v1.0.53/go.mod h1:1yZL+zfsztete+ePzZz/Zb1/t5BnDuE2Ya2MMGhzP6A= github.com/Zilliqa/gozilliqa-sdk v1.2.1-0.20201201074141-dd0ecada1be6/go.mod h1:eSYp2T6f0apnuW8TzhV3f6Aff2SE8Dwio++U4ha4yEM= -github.com/adlio/schema v1.1.13/go.mod h1:L5Z7tw+7lRK1Fnpi/LT/ooCP1elkXn0krMWBQHUhEDE= -github.com/adlio/schema v1.3.0 h1:eSVYLxYWbm/6ReZBCkLw4Fz7uqC+ZNoPvA39bOwi52A= -github.com/adlio/schema v1.3.0/go.mod h1:51QzxkpeFs6lRY11kPye26IaFPOV+HqEj01t5aXXKfs= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/adlio/schema v1.3.3/go.mod h1:1EsRssiv9/Ce2CMzq5DoL7RiMshhuigQxrR4DMV9fHg= github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= @@ -112,11 +140,17 @@ 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/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/andybalholm/brotli v1.0.2/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y= +github.com/andybalholm/brotli v1.0.3/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/antihax/optional v0.0.0-20180407024304-ca021399b1a6/go.mod h1:V8iCPQYkqmusNa815XgQio277wI47sdRh1dUOLdyC6Q= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/aokoli/goutils v1.0.1/go.mod h1:SijmP0QR8LtwsmDs8Yii5Z/S4trXFGFC2oO5g9DP+DQ= +github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= 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/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847/go.mod h1:D/tb0zPVXnP7fmsLZjtdUhSsumbK/ij54UXjjVgMGxQ= 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= @@ -127,30 +161,57 @@ github.com/armon/go-metrics v0.4.0/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+ github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/ashanbrown/forbidigo v1.3.0/go.mod h1:vVW7PEdqEFqapJe95xHkTfB1+XvZXBFg8t0sG2FIxmI= +github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvxKHxgO5Z1axI= github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= +github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.25.37/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.36.30/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= +github.com/aws/aws-sdk-go v1.40.45 h1:QN1nsY27ssD/JmW4s83qmSb+uL6DG4GmCDzjmJB4xUI= github.com/aws/aws-sdk-go v1.40.45/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/aws/aws-sdk-go-v2 v1.2.0/go.mod h1:zEQs02YRBw1DjK0PoJv3ygDYOFTre1ejlJWl8FwAuQo= 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/go.mod h1:0XsVy9lBI/BCXm+2Tuvt39YmdHwS5unDQmxZOYe8F5Y= +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/go.mod h1:3hGg3PpiEjHnrkrlasTfxFqUsZ2GCk/fMUn4CbKgSkM= 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/go.mod h1:45MfaXZ0cNbeuT0KQ1XJylq8A6+OpVV2E5kvY/Kq+u8= +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/go.mod h1:SuZJxklHxLAXgLTc1iFXbEWkXs7QRTQpCLGaKIprQW0= +github.com/aws/aws-sdk-go-v2/service/sts v1.1.1/go.mod h1:Wi0EBZwiz/K44YliU0EKxqTCJGUfYTWXrrBwkq736bM= +github.com/aws/smithy-go v1.1.0/go.mod h1:EzMw8dbp/YJL4A5/sbhGddag+NPT7q084agLbB9LgIw= github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +github.com/benbjohnson/clock v1.3.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= 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 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= +github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= +github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= +github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= +github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= +github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc= +github.com/breml/bidichk v0.2.3/go.mod h1:8u2C6DnAy0g2cEq+k/A2+tr9O1s+vHGxWn0LTc70T2A= +github.com/breml/errchkjson v0.3.0/go.mod h1:9Cogkyv9gcT8HREpzi3TiqBxCqDzo8awa92zSDFcofU= github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d/go.mod h1:d3C0AkH6BRcvO8T0UEPu53cnw4IbV63x1bEjildYhO0= github.com/btcsuite/btcd v0.0.0-20190315201642-aa6e0f35703c/go.mod h1:DrZx5ec/dmnfpw9KyYoQyYo7d0KEvTkk/5M/vbZjAr8= github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= -github.com/btcsuite/btcd v0.21.0-beta/go.mod h1:ZSWyehm27aAuS9bvkATT+Xte3hjHZ+MRgMY/8NJ7K94= -github.com/btcsuite/btcd v0.22.0-beta h1:LTDpDKUM5EeOFBPM8IXpinEcmZ6FWfNZbE3lfrfdnWo= -github.com/btcsuite/btcd v0.22.0-beta/go.mod h1:9n5ntfhhHQBIhUvlhDvD3Qg6fRUj4jkN0VB8L8svzOA= +github.com/btcsuite/btcd v0.21.0-beta.0.20201114000516-e9c7a5ac6401/go.mod h1:Sv4JPQ3/M+teHz9Bo5jBpkNcP0x6r7rdihlNL/7tTAs= +github.com/btcsuite/btcd v0.22.1 h1:CnwP9LM/M9xuRrGSCGeMVs9iv09uMqwsVX7EeIpgV2c= +github.com/btcsuite/btcd v0.22.1/go.mod h1:wqgTSL29+50LRkmOVknEdmt8ZojIzhuWvgu/iptuN7Y= +github.com/btcsuite/btcd/btcec/v2 v2.1.2/go.mod h1:ctjw4H1kknNJmRN4iP1R7bTQ+v3GJkZBd6mui8ZsAZE= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= github.com/btcsuite/btcutil v0.0.0-20180706230648-ab6388e0c60a/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= github.com/btcsuite/btcutil v0.0.0-20190207003914-4c204d697803/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= @@ -165,11 +226,17 @@ github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= +github.com/bufbuild/buf v1.4.0/go.mod h1:mwHG7klTHnX+rM/ym8LXGl7vYpVmnwT96xWoRB4H5QI= +github.com/butuzov/ireturn v0.1.1/go.mod h1:Wh6Zl3IMtTpaIKbmwzqi6olnM9ptYQxxVacMsOEFPoc= +github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= +github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= github.com/casbin/casbin/v2 v2.37.0/go.mod h1:vByNa/Fchek0KZUgG5wEsl7iFsiviAYKRtgrQfcJqHg= 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/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= @@ -178,7 +245,10 @@ github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghf github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE= github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/charithe/durationcheck v0.0.9/go.mod h1:SSbRIBVfMjCi/kEB6K65XEA83D6prSM8ap1UCpNKtgg= +github.com/chavacava/garif v0.0.0-20220316182200-5cad0b5181d4/go.mod h1:W8EnPSQ8Nv4fUjc/v1/8tHFqhuOJXnRub0dTfuAQktU= github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= 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/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= @@ -187,50 +257,62 @@ github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6D github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= -github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9/go.mod h1:1MxXX1Ux4x6mqPmjkUgTP1CdXIBXKX7T+Jk9Gxrmx+U= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudflare/cloudflare-go v0.14.0/go.mod h1:EnwdgGMaFOruiPZRFSgn+TsQ3hQ7C/YWzIGLeu5c304= 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/cncf/xds/go v0.0.0-20211130200136-a8f946100490/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/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/coinbase/rosetta-sdk-go v0.7.0 h1:lmTO/JEpCvZgpbkOITL95rA80CPKb5CtMzLaqF2mCNg= -github.com/coinbase/rosetta-sdk-go v0.7.0/go.mod h1:7nD3oBPIiHqhRprqvMgPoGxe/nyq3yftRmpsy29coWE= -github.com/confio/ics23/go v0.6.6/go.mod h1:E45NqnlpxGnpfTWL/xauN7MRwEE28T4Dd4uraToOaKg= +github.com/coinbase/kryptology v1.8.0/go.mod h1:RYXOAPdzOGUe3qlSFkMGn58i3xUA8hmxYHksuq+8ciI= +github.com/coinbase/rosetta-sdk-go v0.7.9 h1:lqllBjMnazTjIqYrOGv8h8jxjg9+hJazIGZr9ZvoCcA= +github.com/coinbase/rosetta-sdk-go v0.7.9/go.mod h1:0/knutI7XGVqXmmH4OQD8OckFrbQ8yMsUZTG7FXCR2M= github.com/confio/ics23/go v0.7.0 h1:00d2kukk7sPoHWL4zZBZwzxnpA2pec1NPdwbSokJ5w8= github.com/confio/ics23/go v0.7.0/go.mod h1:E45NqnlpxGnpfTWL/xauN7MRwEE28T4Dd4uraToOaKg= github.com/confluentinc/bincover v0.1.0 h1:M4Gfj4rCXuUQVe8TqT/VXcAMjLyvN81oDRy79fjSv3o= github.com/confluentinc/bincover v0.1.0/go.mod h1:qeI1wx0RxdGTZtrJY0HVlgJ4NqC/X2Z+fHbvy87tgHE= +github.com/consensys/bavard v0.1.8-0.20210406032232-f3452dc9b572/go.mod h1:Bpd0/3mZuaj6Sj+PqrmIquiOKy397AKGThQPaGzNXAQ= +github.com/consensys/bavard v0.1.8-0.20210915155054-088da2f7f54a/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= +github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f/go.mod h1:815PAHg3wvysy0SyIqanF8gZ0Y1wjk/hrDHD/iT88+Q= +github.com/consensys/gnark-crypto v0.5.3/go.mod h1:hOdPlWQV1gDLp7faZVeg8Y0iEPFaOUnCc4XeCCk96p0= github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= -github.com/containerd/continuity v0.0.0-20190827140505-75bee3e2ccb6/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.2.1 h1:/EeEo2EtN3umhbbgCveyjifoMYg0pS+nMMEemaYw634= -github.com/containerd/continuity v0.2.1/go.mod h1:wCYX+dRqZdImhGucXOqTQn05AhX6EUDaGEMUzTFFpLg= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/containerd/continuity v0.3.0/go.mod h1:wJEAIwKOm/pBZuBd0JmeTvnLquTB1Ag8espWhkykbPM= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+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-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20190620071333-e64a0ec8b42a/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cosmos/btcutil v1.0.4 h1:n7C2ngKXo7UC9gNyMNLbzqz7Asuf+7Qv4gnX/rOdQ44= github.com/cosmos/btcutil v1.0.4/go.mod h1:Ffqc8Hn6TJUdDgHBwIZLtrLQC1KdJ9jGJl/TvgUaxbU= -github.com/cosmos/cosmos-sdk v0.45.6 h1:bnYLOcDp0cKWMLeUTTJIttq6xxRep52ulPxXC3BCfuQ= -github.com/cosmos/cosmos-sdk v0.45.6/go.mod h1:bPeeVMEtVvH3y3xAGHVbK+/CZlpaazzh77hG8ZrcJpI= +github.com/cosmos/cosmos-proto v1.0.0-alpha7 h1:yqYUOHF2jopwZh4dVQp3xgqwftE5/2hkrwIV6vkUbO0= +github.com/cosmos/cosmos-proto v1.0.0-alpha7/go.mod h1:dosO4pSAbJF8zWCzCoTWP7nNsjcvSUBQmniFxDg5daw= +github.com/cosmos/cosmos-sdk v0.46.0 h1:TwifvVmAmqUNB70tN1clrqExryWyBU3RxbI2QZEJUJY= +github.com/cosmos/cosmos-sdk v0.46.0/go.mod h1:u6Ci6+V+srijJhzctEEPYBygUz3O2YXP5ZijPnV6mt0= 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/gorocksdb v1.2.0 h1:d0l3jJG8M4hBouIZq0mDUHZ+zjOx044J3nGRskwTb4Y= github.com/cosmos/gorocksdb v1.2.0/go.mod h1:aaKvKItm514hKfNJpUJXnnOWeBnk2GL4+Qw9NHizILw= -github.com/cosmos/iavl v0.17.3 h1:s2N819a2olOmiauVa0WAhoIJq9EhSXE9HDBAoR9k+8Y= -github.com/cosmos/iavl v0.17.3/go.mod h1:prJoErZFABYZGDHka1R6Oay4z9PrNeFFiMKHDAMOi4w= -github.com/cosmos/ibc-go/v4 v4.0.0-rc2 h1:rnCEMkDxhOYYFF8TN5IYO2jTuD6Qu15z7njYAQuhL/4= -github.com/cosmos/ibc-go/v4 v4.0.0-rc2/go.mod h1:4LK+uPycPhebJrJ8ebIqvsMEZ0lVRVNTiEyeI9zfB0U= -github.com/cosmos/interchain-accounts v0.1.1-0.20220801105946-a4139e927530 h1:l7BrcxQZRPLBm3zTDsYeaj+YkYIXbF2WjEeF3TRJBMA= +github.com/cosmos/iavl v0.19.0 h1:sgyrjqOkycXiN7Tuupuo4QAldKFg7Sipyfeg/IL7cps= +github.com/cosmos/iavl v0.19.0/go.mod h1:l5h9pAB3m5fihB3pXVgwYqdY8aBsMagqz7T0MUjxZeA= +github.com/cosmos/ibc-go/v5 v5.0.0-beta1 h1:YqC9giQlZId8Wui8xpaUFI+TpVmEupQZSoDlmxAu6yI= +github.com/cosmos/ibc-go/v5 v5.0.0-beta1/go.mod h1:9mmcbzuidgX7nhafIKng/XhXAHDEnRqDjGy/60W1cvg= +github.com/cosmos/interchain-accounts v0.3.0 h1:Zu9372ze/a6HhUy5Z4Mu+C+FcnNLGrQ15aPwr6lRTeI= github.com/cosmos/ledger-go v0.9.2 h1:Nnao/dLwaVTk1Q5U9THldpUMMXU94BOTWPddSmVB6pI= github.com/cosmos/ledger-go v0.9.2/go.mod h1:oZJ2hHAZROdlHiwTg4t7kP+GKIIkBT+o6c9QWFanOyI= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= @@ -240,75 +322,102 @@ github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46t github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= 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/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/crypto-com/ledger-cosmos-go v0.9.10-0.20200929055312-01e1d341de0f h1:pizxWsDWb07eC9jhw1oEUraFSZr3q17jvBU8CZ5Cp6s= github.com/crypto-com/ledger-cosmos-go v0.9.10-0.20200929055312-01e1d341de0f/go.mod h1:TJ0bt9M3eOD5V6ZCUvenKA1ODkvOcYuJDMBr9/XW1QY= -github.com/crypto-org-chain/keyring v1.1.6-fixes h1:AUFSu56NY6XobY6XfRoDx6v3loiOrHK5MNUm32GEjwA= -github.com/crypto-org-chain/keyring v1.1.6-fixes/go.mod h1:0mkLWIoZuQ7uBoospo5Q9zIpqq6rYCPJDSUdeCJvPM8= -github.com/crypto-org-chain/wasmd v0.27.1-0.20220802043642-851ce52c5992 h1:WHhEwWldoIk0rDIJ4bIJz6hpRWhrm1Ic6ALgg5/qJdk= -github.com/crypto-org-chain/wasmd v0.27.1-0.20220802043642-851ce52c5992/go.mod h1:G8v1ZqBT8g2pmZrA31f3owXrTu+e1MBcH25v4kSZa/Q= github.com/crypto-org-chain/wasmvm v1.0.1-0.20220616065451-935f00e54d0e h1:9Nwpy5gr0Olxrq4/5NGZpI+2mkQcctLaNpLszdDZOvs= github.com/crypto-org-chain/wasmvm v1.0.1-0.20220616065451-935f00e54d0e/go.mod h1:ei0xpvomwSdONsxDuONzV7bL1jSET1M8brEx0FCXc+A= +github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= -github.com/danieljoos/wincred v1.0.2 h1:zf4bhty2iLuwgjgpraD2E9UbvO+fe54XXGJbOwe23fU= -github.com/danieljoos/wincred v1.0.2/go.mod h1:SnuYRW9lp1oJrZX/dXJqr0cPK5gYXqx3EJbmjhLdK9U= +github.com/daixiang0/gci v0.3.3/go.mod h1:1Xr2bxnQbDxCqqulUOv8qpGqkgRw9RSCGGjEC2LjF8o= +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/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= +github.com/davecgh/go-spew v0.0.0-20161028175848-04cdfd42973b/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= +github.com/deepmap/oapi-codegen v1.6.0/go.mod h1:ryDa9AgbELGeB+YEXE1dR53yAjHwFvE9iAUlWl9Al3M= +github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= +github.com/denis-tingaikin/go-header v0.4.3/go.mod h1:0wOCWuN71D5qIgE2nz9KrKmuYBAC2Mra5RassOIQ2/c= github.com/denisenkom/go-mssqldb v0.12.0/go.mod h1:iiK0YP1ZeepvmBQk/QpLEhhTNJgfzrpArPY/aFvc9yU= 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.2 h1:EjjK0KqwaFMlPin1ajhP943VPENHJdEz1KLIegjaI3k= github.com/dgraph-io/badger/v2 v2.2007.2/go.mod h1:26P/7fbL4kUZVEVKLAKXkBXKOydDmM2p1e+NhhnBCAE= +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.0.3 h1:jh22xisGBjrEVnRZ1DVTpBVQm0Xndu8sMl0CWDzSIBI= github.com/dgraph-io/ristretto v0.0.3/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= +github.com/dgraph-io/ristretto v0.1.0 h1:Jv3CGQHp9OjuMBSne1485aDpUkTKEcUqF+jm/LuerPI= +github.com/dgraph-io/ristretto v0.1.0/go.mod h1:fux0lOrBhrVCJd3lcTHsIJhq1T2rokOu6v9Vcb3Q9ug= github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1/go.mod h1:+hnT3ywWDTAFrW5aE+u2Sa/wT555ZqwoCS+pk3p6ry4= +github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= 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/dlclark/regexp2 v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= +github.com/docker/cli v20.10.14+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v20.10.17+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v20.10.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v20.10.17+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/dop251/goja v0.0.0-20200721192441-a695b0cdd498/go.mod h1:Mw6PkjjMXWbTj+nnj4s3QPXq1jaT0s5pC0iFD4+BOAA= +github.com/dop251/goja v0.0.0-20211011172007-d99e4b8cbf48/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b h1:HBah4D48ypg3J7Np4N+HY/ZR76fx3HEUGxDU6Uk39oQ= -github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b/go.mod h1:7BvyPhdbLxMXIYTFPLsyJRFMsKmOZnQmzh6Gb+uquuM= -github.com/dvyukov/go-fuzz v0.0.0-20200318091601-be3528f3a813/go.mod h1:11Gm+ccJnvAhCNLlf5+cS9KjtbaD5I5zaZpFMsTHWTw= +github.com/dvsekhvalnov/jose2go v1.5.0 h1:3j8ya4Z4kMCwT5nXIKFSV84YS+HdqSSO0VsTQxaLAeM= +github.com/dvsekhvalnov/jose2go v1.5.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 v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= 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.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/protoc-gen-validate v0.0.14/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.6.2/go.mod h1:2t7qjJNvHPx8IjnBOzl9E9/baC+qXE/TeeyBRzgJDws= -github.com/ethereum/go-ethereum v1.9.25/go.mod h1:vMkFiYLHI4tgPw4k2j4MHKoovchFE8plZ0M9VMk4/oM= +github.com/esimonov/ifshort v1.0.4/go.mod h1:Pe8zjlRrJ80+q2CxHLfEOfTwxCZ4O+MuhcHcfgNWTk0= +github.com/ethereum/go-ethereum v1.10.17/go.mod h1:Lt5WzjM07XlXc95YzrhosmR4J9Ahd6X2wyEV2SvGhk0= +github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= github.com/facebookgo/ensure v0.0.0-20160127193407-b4ab57deab51/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= 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/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= github.com/facebookgo/subset v0.0.0-20150612182917-8dac2c3c4870/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= -github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/fatih/color v1.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/firefart/nonamedreturns v1.0.1/go.mod h1:D3dpIBojGGNh5UfElmwPu73SwDCm+VKhHYqwlNOk2uQ= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= @@ -316,18 +425,28 @@ github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVB github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2/go.mod h1:VzmDKDJVZI3aJmnRI9VjAn9nJ8qPPsN1fqzr9dqInIo= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= +github.com/frankban/quicktest v1.14.2/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= 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.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= github.com/fsnotify/fsnotify v1.5.4 h1:jRbGcIw6P2Meqdwuo0H1p6JVLbL5DHKAKlYndzMwVZI= github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= +github.com/fullstorydev/grpcurl v1.6.0/go.mod h1:ZQ+ayqbKMJNhzLmbpCiurTVlaK2M/3nqZCxaQ2Ze/sM= +github.com/fzipp/gocyclo v0.5.1/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= 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.7.0 h1:jGB9xAJQ12AIGNB4HguylppmDK1Am9ppF7XnGXXJuoU= github.com/gin-gonic/gin v1.7.0/go.mod h1:jD2toBW3GZUr5UMcdrwQA10I7RuaFOl/SGeDjXkfUtY= +github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= +github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= +github.com/go-critic/go-critic v0.6.3/go.mod h1:c6b3ZP1MQ7o6lPR7Rv3lEf7pYQUmAcx8ABHgdZCQt/k= 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= @@ -337,14 +456,18 @@ github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgO 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.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= -github.com/go-kit/log v0.2.0 h1:7i2K3eKTos3Vc0enKCfnVcgHh2olr/MyfboYq7cAcFw= github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +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-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.13.0 h1:HyWk6mgj5qFqCT5fjGBuRArbVDfE4hi8+e8ceBS/t7Q= github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= @@ -352,12 +475,26 @@ github.com/go-playground/universal-translator v0.17.0 h1:icxd5fm+REJzpZx7ZfpaD87 github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= github.com/go-playground/validator/v10 v10.4.1 h1:pH2c5ADXtd66mxoE0Zm9SUhxE20r7aM3F26W0hOn+GE= github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4= -github.com/go-sourcemap/sourcemap v2.1.2+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-redis/redis v6.15.8+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= +github.com/go-toolsmith/astcopy v1.0.0/go.mod h1:vrgyG+5Bxrnz4MZWPF+pI4R8h3qKRjjyvV/DSez4WVQ= +github.com/go-toolsmith/astequal v1.0.0/go.mod h1:H+xSiq0+LtiDC11+h1G32h7Of5O3CYFJ99GVbS5lDKY= +github.com/go-toolsmith/astequal v1.0.1/go.mod h1:4oGA3EZXTVItV/ipGiOx7NWkY5veFfcsOJVS2YxltLw= +github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= +github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= +github.com/go-toolsmith/pkgload v1.0.2-0.20220101231613-e814995d17c5/go.mod h1:3NAwwmD4uY/yggRxoEjk/S00MIV3A+H7rrE3i87eYxM= +github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= +github.com/go-toolsmith/typep v1.0.2/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= +github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= +github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= 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= @@ -367,19 +504,28 @@ github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/E github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= +github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gogo/gateway v1.1.0 h1:u0SuhL9+Il+UbjM9VIE3ntfRujKbvVpFvNB4HbjeVQ0= github.com/gogo/gateway v1.1.0/go.mod h1:S7rR8FRQyG3QFESeSv4l2WnsyzlCLG0CzBbUUo/mbic= +github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang-sql/sqlexp v0.0.0-20170517235910-f1bb20e5a188/go.mod h1:vXjM/+wXQnTPR4KqTKDgJukSZ6amVRtWMPEjE6sQoK8= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0 h1:nfP3RFugxnNRyKgeWd4oI1nYvXpxrx8ck8ZrcizshdQ= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/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= @@ -389,6 +535,7 @@ github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71 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.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= 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= @@ -410,12 +557,27 @@ github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw github.com/golang/protobuf v1.5.2/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.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.3-0.20201103224600-674baa8c7fc3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.3 h1:fHPg5GQYlCeLIPB9BZqMVR5nR9A+IM5zcgeTdjMYmLA= 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/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= +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/go.mod h1:gjqyPShc/m8pEMpk0a3SeagVb0kaqvhscv+i9jI5ZhQ= +github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a/go.mod h1:9qCChq59u/eW8im404Q2WWTrnBUQKjpNYKMbU4M7EFU= +github.com/golangci/golangci-lint v1.46.2/go.mod h1:3DkdHnxn9eoTTrpT2gB0TEv8KSziuoqe9FitgQLHvAY= +github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= +github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= +github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= +github.com/golangci/misspell v0.3.5/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= +github.com/golangci/revgrep v0.0.0-20210930125155-c22e5001d4f2/go.mod h1:LK+zW4MpyytAWQRz0M4xnzEk50lSvqDQKfx304apFkY= +github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.1 h1:gK4Kx5IaGY9CD5sPJ36FHiBJ6ZXl0kilRiiCj+jdYp4= +github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/certificate-transparency-go v1.0.21/go.mod h1:QeJfpSbVSfYc7RgB3gJFj9cbuQMMchQxrWXz8Ruopmg= +github.com/google/certificate-transparency-go v1.1.1/go.mod h1:FDKqPvSXawb2ecErVRrD+nfy23RCzyl7eqVCEmlT1Zs= +github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= 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= @@ -428,15 +590,19 @@ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ 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 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg= +github.com/google/go-cmp v0.5.8/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.1.1-0.20200604201612-c04b05f3adfa/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1 h1:d8MncMlErDFTwQGBK1xhv026j9kqhvw1Qv9IbWT1VLQ= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= @@ -446,27 +612,42 @@ github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hf 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-20200507031123-427632fa3b1c/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-20210407192527-94a9f03dee38/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/renameio v1.0.0 h1:xhp2CnJmgQmpJU4RY8chagahUq5mbPPAbiSQstKpVMA= github.com/google/renameio v1.0.0/go.mod h1:t/HQoYBZSsWSNK35C6CO/TpPLDVWvxOHboWUAweKUpk= +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= +github.com/google/trillian v1.3.11/go.mod h1:0tPraVHrSDkA3BO6vKX67zgLXs6SsOAbHEivX+9mPgw= +github.com/google/uuid v0.0.0-20161128191214-064e2069ce9c/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/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/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 h1:dS9eYAjhrE2RjmzYw2XAPvcXfmcQLtFEQWn0CR82awk= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gookit/color v1.5.0/go.mod h1:43aQb+Zerm/BWh2GnrgOQm7ffz7tvQXEKV6BFMl7wAo= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gordonklaus/ineffassign v0.0.0-20200309095847-7953dde2c7bf/go.mod h1:cuNKsD1zp2v6XfE/orVX2QE1LC+i254ceGcVeDT3pTU= +github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= +github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75/go.mod h1:g2644b03hfBX9Ov0ZBDgXXens4rxSxmqFBbhvKv2yVA= 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= @@ -475,23 +656,33 @@ github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2z 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.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gorilla/websocket v1.4.2/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/gostaticanalysis/analysisutil v0.0.0-20190318220348-4088753ea4d3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= +github.com/gostaticanalysis/analysisutil v0.0.3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= +github.com/gostaticanalysis/analysisutil v0.1.0/go.mod h1:dMhHRU9KTiDcuLGdy87/2gTR8WruwYZrKdRq9m1O6uw= +github.com/gostaticanalysis/analysisutil v0.4.1/go.mod h1:18U/DLpRgIUd459wGxVHE0fRgmo1UgHDcbw7F5idXu0= +github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= +github.com/gostaticanalysis/comment v1.3.0/go.mod h1:xMicKDx7XRXYdVwY9f9wQpDJVnqWxw9wCauCMKp+IBI= +github.com/gostaticanalysis/comment v1.4.1/go.mod h1:ih6ZxzTHLdadaiSnF5WY3dxUoXfXAlTaRzuaNDlSado= +github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= +github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= +github.com/gostaticanalysis/nilerr v0.1.1/go.mod h1:wZYb6YI5YAxxq0i1+VJbY0s2YONW0HU0GPE3+5PWN4A= +github.com/gostaticanalysis/testutil v0.3.1-0.20210208050101-bfb5c8eec0e4/go.mod h1:D+FIZ+7OahH3ePw/izIEeH5I06eKs1IKI4Xr64/Am3M= +github.com/gostaticanalysis/testutil v0.4.0/go.mod h1:bLIoPefWXrRi/ssLFWX1dx7Repi5x3CuviD3dgAZaBU= github.com/gotestyourself/gotestyourself v2.2.0+incompatible/go.mod h1:zZKM6oeNM8k+FRljX1mnzVYeS8wiGgQyvST1/GafPbY= -github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= 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.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.12.1/go.mod h1:8XEsbTttt/W+VvjtQhLACqCisSPWTxCZ7sBRjU6iH9c= 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= @@ -501,40 +692,52 @@ 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.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= github.com/hashicorp/consul/api v1.10.1/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= +github.com/hashicorp/consul/api v1.11.0/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= 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.6.1 h1:NASsgP4q6tL94WH6nJxKWj8As2H/2kop/bB1d8JMyRY= +github.com/hashicorp/go-getter v1.6.1/go.mod h1:IZCrswsZPeWv9IkVnLElzRU/gz/QPi6pZHn4tv6vbwA= github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v1.0.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= 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-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= 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-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +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.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.4.0 h1:aAQzgqIrRKRa7w75CKpbBxYsmUoPjzVm1W59ca1L0J4= +github.com/hashicorp/go-version v1.4.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.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +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= @@ -547,37 +750,72 @@ github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOn github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/hdevalence/ed25519consensus v0.0.0-20210204194344-59a8610d2b87 h1:uUjLpLt6bVvZ72SQc/B4dXcPBw4Vgd7soowdRl52qEM= -github.com/hdevalence/ed25519consensus v0.0.0-20210204194344-59a8610d2b87/go.mod h1:XGsKKeXxeRr95aEOgipvluMPlgjr7dGlk9ZTWOjcUcg= -github.com/holiman/uint256 v1.1.1/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= +github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3 h1:aSVUgRRRtOrZOC1fYmY9gV0e9z/Iu+xNVSASWjsuyGU= +github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3/go.mod h1:5PC6ZNPde8bBqU/ewGZig35+UIZtw9Ytxez8/q5ZyFE= +github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +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/xstrings v1.0.0/go.mod h1:4qWG/gcEcfX4z/mBDHJ++3ReCw9ibxbsNJbcucJdbSo= +github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4= github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/hudl/fargo v1.4.0/go.mod h1:9Ai6uvFy5fQNq6VPKtg+Ceq1+eTY4nKUlR2JElEOcDo= -github.com/huin/goupnp v1.0.0/go.mod h1:n9v9KO1tAxYH82qOn+UTIFQDmx5n1Zxd/ClZDMX7Bnc= +github.com/huin/goupnp v1.0.3-0.20220313090229-ca81a64b4204/go.mod h1:ZxNlw5WqJj6wSsRK5+YfflQGXYfccj5VgQsMNixHM7Y= github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= 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/imdario/mergo v0.3.11 h1:3tnifQM4i+fbajXKBHXWEH+KvNHqojZ778UH75j3bGA= -github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/improbable-eng/grpc-web v0.14.1 h1:NrN4PY71A6tAz2sKDvC5JCauENWp0ykG8Oq1H3cpFvw= -github.com/improbable-eng/grpc-web v0.14.1/go.mod h1:zEjGHa8DAlkoOXmswrNvhUGEYQA9UI7DhrGeHR1DMGU= +github.com/imdario/mergo v0.3.4/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= +github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= +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 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= +github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= +github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= +github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385/go.mod h1:gHp9y86a/pxhjJ+zMjNXiQAA197Xk9wLxaz+fGG+kWk= +github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= +github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= +github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= +github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= +github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a/go.mod h1:Zi/ZFkEqFHTm7qkjyNJjaWH4LQA9LQhGJyF0lTYGpxw= github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jhump/protoreflect v1.9.0 h1:npqHz788dryJiR/l6K/RUQAyh2SwV91+d1dnh4RjO9w= +github.com/jgautheron/goconst v1.5.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= +github.com/jhump/gopoet v0.0.0-20190322174617-17282ff210b3/go.mod h1:me9yfT6IJSlOL3FCfrg+L6yzUEZ+5jW6WHt4Sk+UPUI= +github.com/jhump/gopoet v0.1.0/go.mod h1:me9yfT6IJSlOL3FCfrg+L6yzUEZ+5jW6WHt4Sk+UPUI= +github.com/jhump/goprotoc v0.5.0/go.mod h1:VrbvcYrQOrTi3i0Vf+m+oqQWk9l72mjkJCYo7UvLHRQ= +github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f/go.mod h1:qr2b5kx4HbFS7/g4uYO5qv9ei8303JMsC7ESbYiqr2Q= +github.com/jhump/protoreflect v1.6.1/go.mod h1:RZQ/lnuN+zqeRVpQigTwO6o0AJUkxbnSnpuG7toUTG4= +github.com/jhump/protoreflect v1.11.0/go.mod h1:U7aMIjN0NWq9swDP7xDdoMfRHb35uiuTd3Z9nFXJf5E= +github.com/jhump/protoreflect v1.12.1-0.20220417024638-438db461d753 h1:uFlcJKZPLQd7rmOY/RrvBuUaYmAFnlFHKLivhO6cOy8= +github.com/jhump/protoreflect v1.12.1-0.20220417024638-438db461d753/go.mod h1:JytZfP5d0r8pVNLZvai7U/MCuTWITgrI4tTg7puQFKI= +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/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= +github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= 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/jmoiron/sqlx v1.2.0/go.mod h1:1FEQNm3xlJgrMD+FBdI9+xvCksHtbpVBBw5dYhBSsks= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jonboulle/clockwork v0.2.0/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= +github.com/josharian/txtarfs v0.0.0-20210218200122-0702f000015a/go.mod h1:izVPOvVRsHiKkeGCT6tYBNWyDVuzj9wAaBb5R9qamfw= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= @@ -590,23 +828,36 @@ github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnr 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/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/juju/ratelimit v1.0.1/go.mod h1:qapgC/Gy+xNh9UxzV13HGGl/6UXNN+ct+vwSgWNm/qk= 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/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= -github.com/keybase/go-keychain v0.0.0-20190712205309-48d3d31d256d h1:Z+RDyXzjKE0i2sTjZ/b1uxiGtPhFy34Ou/Tk0qwN0kM= -github.com/keybase/go-keychain v0.0.0-20190712205309-48d3d31d256d/go.mod h1:JJNrCn9otv/2QP4D7SMJBgaleKpOf66PnW6F5WGNRIc= +github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= +github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k= +github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/errcheck v1.6.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.2/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.13.4/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.13.6 h1:P76CopJELS0TiO2mebmnzgWaajssP/EszplttgQxcgc= +github.com/klauspost/compress v1.13.5/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +github.com/klauspost/compress v1.15.1 h1:y9FcTHGyrebwfP0ZZqFiaxTaiDnUrGkJkI+f583BL1A= +github.com/klauspost/compress v1.15.1/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= +github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= 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.2/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= @@ -614,40 +865,63 @@ github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORN github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= 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/kulti/thelper v0.6.2/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= +github.com/kunwardeep/paralleltest v1.0.3/go.mod h1:vLydzomDFpk7yu5UX02RmP0H8QfRPOV/oFhWN85Mjb4= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/kyoh86/exportloopref v0.1.8/go.mod h1:1tUcJeiioIs7VWe5gcOObrux3lb66+sBqGZrRkMwPgg= +github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= +github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= +github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= +github.com/ldez/tagliatelle v0.3.1/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= +github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y= github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.10.4 h1:SO9z7FRPzA03QhHKJrH5BXA6HU1rS4V2nIVrrNC1iYk= +github.com/leonklingele/grouper v1.1.0/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= +github.com/letsencrypt/pkcs11key/v4 v4.0.0/go.mod h1:EFUvBDay26dErnNb70Nd0/VW3tJiIbETBPTl9ATXQag= +github.com/lib/pq v0.0.0-20180327071824-d34b9ff171c2/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.8.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/lib/pq v1.9.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/lib/pq v1.10.4/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/libp2p/go-buffer-pool v0.0.2 h1:QNK2iAFa8gjAe1SPz6mHSMuCcjs+X1wlHzeOSqcmlfs= -github.com/libp2p/go-buffer-pool v0.0.2/go.mod h1:MvaB6xw5vOrDl8rYZGLFdKAuk/hRoRZd1Vi32+RXyFM= +github.com/lib/pq v1.10.6 h1:jbk+ZieJ0D7EVGJYpL9QTz7/YW6UHbmdnZWYyK5cdBs= +github.com/lib/pq v1.10.6/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/lucasjones/reggen v0.0.0-20180717132126-cdb49ff09d77/go.mod h1:5ELEyG+X8f+meRWHuqUOewBOhvHkl7M76pdGEansxW4= +github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= +github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= github.com/lyft/protoc-gen-star v0.5.3/go.mod h1:V0xaHgaf5oCCqmcxYcWiDfTiKsZsRc87/1qhoTACD8w= +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.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/maratori/testpackage v1.0.1/go.mod h1:ddKdw+XG0Phzhx8BFDTKgpWP4i7MpApTE5fXSKAqwDU= +github.com/matoous/godox v0.0.0-20210227103229-6504466cf951/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= +github.com/matryer/is v1.4.0/go.mod h1:8I/i5uYgLzgsgEloJE1U6xx5HkBQpAZvepWuujKwMRU= +github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= -github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5-0.20180830101745-3fb116b82035/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= @@ -656,13 +930,25 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.6/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-sqlite3 v1.14.9/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= -github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= +github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/mbilski/exhaustivestruct v1.2.0/go.mod h1:OeTBVxQWoEmB2J2JCHmXWPJ0aksxSUOUy+nvtVEfzXc= +github.com/mgechev/dots v0.0.0-20210922191527-e955255bf517/go.mod h1:KQ7+USdGKfpPjXk4Ga+5XxQM4Lm4e3gAogrreFAYpOg= +github.com/mgechev/revive v1.2.1/go.mod h1:+Ro3wqY4vakcYNtkBWdZC7dBg1xSB6sp054wWwmeFm0= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= +github.com/miekg/dns v1.1.35/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= +github.com/miekg/pkcs11 v1.0.2/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= +github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643 h1:hLDRPB66XQT/8+wG9WsDpiCvZf1yKO7sz7scAjSlBa0= github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= github.com/minio/highwayhash v1.0.1/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= @@ -670,19 +956,28 @@ github.com/minio/highwayhash v1.0.2 h1:Aak5U0nElisjDCfPSG79Tgzkn2gl66NxOMspRrKnA 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/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= +github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= 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-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= +github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/gox v0.4.0/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.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.4.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.4.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= 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/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +github.com/mitchellh/reflectwalk v1.0.1/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= +github.com/moby/term v0.0.0-20201216013528-df9cb8a40635/go.mod h1:FBS0z0QWA44HXygs7VXDUOGoN/1TV3RuWkLO04am3wc= +github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= 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= @@ -691,13 +986,21 @@ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3Rllmb 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/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= +github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= +github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8qUplsoSU4k= +github.com/mozilla/scribe v0.0.0-20180711195314-fb71baf557c1/go.mod h1:FIczTrinKo8VaLxe6PWTPEXRXDIHz2QAwiaBaP5/4a8= +github.com/mozilla/tls-observatory v0.0.0-20210609171429-7bc42856d2e5/go.mod h1:FUqVoUPHSEdDR0MnFM3Dh8AU0pZHLXUD127SAJGER/s= github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= +github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= 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/go-proto-validators v0.0.0-20180403085117-0950a7990007/go.mod h1:m2XC9Qq0AlmmVksL6FktJCdTYyLk7V3fKyp0sl1yWQo= +github.com/mwitkow/go-proto-validators v0.2.0/go.mod h1:ZfA1hW+UH/2ZHOWvQ3HnQaU0DtnpXu850MZiy+YUgcc= github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= +github.com/nakabonne/nestif v0.3.1/go.mod h1:9EtoZochLn5iUprVDmDjqGKPofoUEBL8U4Ngq6aY7OE= 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/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= @@ -713,32 +1016,42 @@ github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxzi github.com/nats-io/nkeys v0.2.0/go.mod h1:XdZpAbhgyyODYqjTawOnIOI7VlbKSarI9Gfy1tqEu/s= github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/neilotoole/errgroup v0.1.5/go.mod h1:Q2nLGf+594h0CLBs/Mbg6qOr7GtqDK7C2S41udRnToE= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354/go.mod h1:KSVJerMDfblTH7p5MZaTt+8zaT2iEk3AkVb9PQdZuE8= +github.com/neilotoole/errgroup v0.1.6/go.mod h1:Q2nLGf+594h0CLBs/Mbg6qOr7GtqDK7C2S41udRnToE= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nishanths/exhaustive v0.7.11/go.mod h1:gX+MP7DWMKJmNa1HfMozK+u04hQd3na9i0hyqf3/dOI= +github.com/nishanths/predeclared v0.0.0-20190419143655-18a43bb90ffc/go.mod h1:62PewwiQTlm/7Rj+cxVYqZvDIUc+JjZq6GHAC1fsObQ= +github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/oklog/oklog v0.3.2/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/oklog/ulid/v2 v2.0.2/go.mod h1:mtBL0Qe/0HAx6/a4Z30qxVIAL1eQDweXq5lxOEiwQ68= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.2/go.mod h1:rSAaSIOAGT9odnlyGlUfAJaoc5w2fSBUmeGDbRWPxyQ= +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.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/ginkgo/v2 v2.0.0/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= +github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= 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.13.0 h1:7lLHu94wT9Ij0o6EWWclhu0aOh32VxhkwEJvzuWPeak= github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY= +github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= +github.com/onsi/gomega v1.18.1 h1:M1GfJqGRrBrrGGsbxzV5dqM2U2ApXefZCQpkukxYRLE= +github.com/onsi/gomega v1.18.1/go.mod h1:0q+aL8jAiMXy9hbwj2mr5GziHiwhAIQpFmmtT5hitRs= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM= @@ -750,6 +1063,7 @@ github.com/opencontainers/selinux v1.8.2/go.mod h1:MUIHuUEvKB1wtJjQdOyYRgOnLD2xA 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.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= @@ -759,48 +1073,67 @@ github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnh github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= github.com/ory/dockertest v3.3.5+incompatible/go.mod h1:1vX4m9wsvi00u5bseYwXaSnhNrne+V0E6LAcBILJdPs= -github.com/otiai10/copy v1.6.0 h1:IinKAryFFuPONZ7cm6T6E2QX/vcJwSnlaA5lfoaXIiQ= +github.com/ory/dockertest/v3 v3.9.1/go.mod h1:42Ir9hmvaAPm0Mgibk6mBPi7SFvTXxEcnztDYOJ//uM= +github.com/otiai10/copy v1.2.0/go.mod h1:rrF5dJ5F0t/EWSYODDu4j9/vEeYHMkc8jt0zJChqQWw= +github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= +github.com/otiai10/curr v1.0.0/go.mod h1:LskTG5wDwr8Rs+nNQ+1LlxRjAtTZZjtJW4rMXl6j4vs= +github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= +github.com/otiai10/mint v1.3.1/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= +github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= +github.com/pborman/getopt v0.0.0-20170112200414-7148bc3a4c30/go.mod h1:85jBQOZwpVEaDAr341tbn15RS4fCAsIst0qp7i8ex1o= 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.4/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= 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.1 h1:8e3L2cCQzLFi2CR4g7vGFuFxX7Jl1kKX8gW+iV0GUKU= +github.com/pelletier/go-toml/v2 v2.0.0-beta.8/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo= +github.com/pelletier/go-toml/v2 v2.0.0/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo= github.com/pelletier/go-toml/v2 v2.0.1/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo= +github.com/pelletier/go-toml/v2 v2.0.2 h1:+jQXlF3scKIcSEKkdHzXhCTDLPFi5r1wnK6yPS+49Gw= +github.com/pelletier/go-toml/v2 v2.0.2/go.mod h1:MovirKjgVRESsAvNZlAjtFwV867yGuwRkXbG66OzopI= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6h/4HXRGUiZiufxo49BM= +github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5 h1:q2e307iGHPdTGp0hoxKjt1H5pDo6utceo3dQVK3I5XQ= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= +github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d/go.mod h1:3OzsM7FXDQlpCiw2j81fOmAwQLnZnLGXVKUzeKQXIAw= +github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= github.com/philhofer/fwd v1.1.1/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= 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/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +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/profile v1.6.0/go.mod h1:qBsxPvzyUincmltOk6iyRVxHYg4adc0OFOv72ZdLa18= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= +github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= 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/polyfloyd/go-errorlint v1.0.0/go.mod h1:KZy4xxPJyy88/gldCe5OdW6OQRtNO3EZE7hXzmnebgA= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= +github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= 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 v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= 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.8.0/go.mod h1:O9VU6huf47PktckDQfMTX0Y8tY0/7TSWwj+ITvv0TnM= github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= +github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= github.com/prometheus/client_golang v1.12.2 h1:51L9cDoUHVrXx4zWYlcLQIZ+d+VXHgqnYKkIuq4g/34= github.com/prometheus/client_golang v1.12.2/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= @@ -813,30 +1146,39 @@ github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2 github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= 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.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= 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.14.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= github.com/prometheus/common v0.30.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.32.1 h1:hWIdL3N2HoUx3B8j3YN9mWor0qhY/NlEKZEaXxuIRh4= github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/common v0.34.0 h1:RBmGO9d/FVjqHT0yUGQwBJhkwKV+wPCn7KGpvfab0uE= +github.com/prometheus/common v0.34.0/go.mod h1:gB3sOl7P0TvJabZpLY5uQMpUqRCPPCyRLCZYc7JZTNE= 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.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= 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.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU= github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/pseudomuto/protoc-gen-doc v1.3.2/go.mod h1:y5+P6n3iGrbKG+9O04V5ld71in3v/bX88wUwgt+U8EA= +github.com/pseudomuto/protokit v0.2.0/go.mod h1:2PdH30hxVHsup8KpBTOXTBeMVhJZVio3Q8ViKSAXT0Q= +github.com/quasilyte/go-ruleguard v0.3.1-0.20210203134552-1b5a410e1cc8/go.mod h1:KsAh3x0e7Fkpgs+Q9pNLS5XpFSvYCEVl5gP9Pp1xp30= +github.com/quasilyte/go-ruleguard v0.3.16-0.20220213074421-6aa060fab41a/go.mod h1:VMX+OnnSw4LicdiEGtRSD/1X8kW7GuEscjYNr4cOIT4= +github.com/quasilyte/go-ruleguard/dsl v0.3.0/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= +github.com/quasilyte/go-ruleguard/dsl v0.3.16/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= +github.com/quasilyte/go-ruleguard/dsl v0.3.19/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= +github.com/quasilyte/go-ruleguard/rules v0.0.0-20201231183845-9e62ed36efe1/go.mod h1:7JTjp89EGyU1d6XfBiXihJNG37wB2VRkd125Q1u7Plc= +github.com/quasilyte/go-ruleguard/rules v0.0.0-20211022131956-028d6511ab71/go.mod h1:4cgAphtvu7Ftv7vOT2ZOYhC6CvBxZixcasr8qIOTA50= +github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5/go.mod h1:wSEyW6O61xRV6zb6My3HxrQ5/8ke7NE2OayqCHa3xRM= +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/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= 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= @@ -846,44 +1188,65 @@ github.com/regen-network/cosmos-proto v0.3.1 h1:rV7iM4SSFAagvy8RiyhiACbWEGotmqzy github.com/regen-network/cosmos-proto v0.3.1/go.mod h1:jO0sVX6a1B36nmE8C9xBFXpNwWejXC7QqCOnH3O0+YM= github.com/regen-network/protobuf v1.3.3-alpha.regen.1 h1:OHEc+q5iIAXpqiqFKeLpu5NwTIkVXUs48vFMwzqpqY4= github.com/regen-network/protobuf v1.3.3-alpha.regen.1/go.mod h1:2DjTFR1HhMQhiWC5sZ4OhQ3+NtdbZ6oBDKQwq5Ou+FI= +github.com/remyoudompheng/go-dbus v0.0.0-20121104212943-b7232d34b1d5/go.mod h1:+u151txRmLpwxBmpYn9z3d1sdJdjRPQpsXuYeY9jNls= +github.com/remyoudompheng/go-liblzma v0.0.0-20190506200333-81bf2d431b96/go.mod h1:90HvCY7+oHHUKkbeMCiHt1WuFR2/hPJ9QrljDG+v6ls= +github.com/remyoudompheng/go-misc v0.0.0-20190427085024-2d6ac652a50e/go.mod h1:80FQABjoFzZ2M5uEa6FUaJYEmqU2UOKojlFVak1UAwI= +github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/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 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k= -github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.1 h1:geMPLpDpQOgVyCg5z5GoRwLHepNdb71NXb67XFkP+Eg= +github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o= 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/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= github.com/rs/xid v1.3.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= -github.com/rs/zerolog v1.26.0 h1:ORM4ibhEZeTeQlCojCK2kPz1ogAY4bGs4tD+SaAdGaE= -github.com/rs/zerolog v1.26.0/go.mod h1:yBiM87lvSqX8h0Ww4sdzNSkVYZ8dL2xjZJG1lAuGZEo= +github.com/rs/zerolog v1.27.0 h1:1T7qCieN22GVc8S4Q2yuexzBb1EqjbgjSH9RohbMjKs= +github.com/rs/zerolog v1.27.0/go.mod h1:7frBqO0oezxmnO7GF86FY++uy8I0Tk/If5ni1G9Qc0U= 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/ryancurrah/gomodguard v1.2.3/go.mod h1:rYbA/4Tg5c54mV1sv4sQTP5WOPBcoLtnBZ7/TEhXAbg= +github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/sagikazarmark/crypt v0.4.0/go.mod h1:ALv2SRj7GxYV4HO9elxH9nS6M9gW+xDNxqmyJ6RfDFM= +github.com/sagikazarmark/crypt v0.3.0/go.mod h1:uD/D+6UF4SrIR1uGEv7bBNkNqLGqUr43MRiaGWX1Nig= +github.com/sagikazarmark/crypt v0.5.0/go.mod h1:l+nzl7KWh51rpzp2h7t4MZWyiEWdhNpOAnclKvg+mdA= +github.com/sagikazarmark/crypt v0.6.0/go.mod h1:U8+INwJo3nBv1m6A/8OBXAq7Jnpspk5AxSgDyEQcea8= github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sanposhiho/wastedassign/v2 v2.0.6/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa h1:0U2s5loxrTy6/VgfVoLuVLFJcURKLH49ie0zSch7gh4= github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= +github.com/securego/gosec/v2 v2.11.0/go.mod h1:SX8bptShuG8reGC0XS09+a4H2BoWSJi+fscA+Pulbpo= github.com/segmentio/fasthash v1.0.3/go.mod h1:waKX8l2N8yckOgmSsXJi7x1ZfdKZ4x7KRMzBtS3oedY= -github.com/shirou/gopsutil v2.20.5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shirou/gopsutil/v3 v3.22.4/go.mod h1:D01hZJ4pVHPpCTZ3m3T2+wDF2YAGfd+H4ifUguaQzHM= +github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= +github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= 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.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/sivchari/containedctx v1.0.2/go.mod h1:PwZOeqm4/DLoJOqMSIJs3aKqXRX4YO+uXww087KZ7Bw= +github.com/sivchari/tenv v1.5.0/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= 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/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/sonatard/noctx v0.0.1/go.mod h1:9D2D/EoULe8Yy2joDHJj7bv3sZoq9AaSb8B4lqBjiZI= github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/sourcegraph/go-diff v0.6.1/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= 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= @@ -898,8 +1261,7 @@ 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.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= -github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= +github.com/spf13/cobra v1.3.0/go.mod h1:BrRVncBjOJa/eUcVVm9CE+oC6as8k+VYr4NY7WCi9V4= github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= github.com/spf13/cobra v1.5.0 h1:X+jTBEBqF0bHN+9cSMgmfuvv2VHJ9ezmFNf9Y/XstYU= github.com/spf13/cobra v1.5.0/go.mod h1:dWXEIy2H428czQCjInthrTRUg7yKbok+2Qi/yBIJoUM= @@ -911,15 +1273,13 @@ github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnIn 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.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/spf13/viper v1.10.1/go.mod h1:IGlFPqhNAPKRxohIzWpI5QEy4kuI7tcl5WvR+8qy1rU= +github.com/spf13/viper v1.10.0/go.mod h1:SoyBPwAtKDzypXNDFKN5kzH7ppppbGZtls1UpIy5AsM= +github.com/spf13/viper v1.11.0/go.mod h1:djo0X/bA5+tYVoCn+C7cAYJGcVn/qYLFTG8gdUsX7Zk= github.com/spf13/viper v1.12.0 h1:CZ7eSOd3kZoaYDLbXnmzgQI5RlciuXBMA+18HwHRfZQ= github.com/spf13/viper v1.12.0/go.mod h1:b6COn30jlNxbm/V2IqWiNWkJ+vZNiMNksliPCiuKtSI= +github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= -github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570/go.mod h1:8OR4w3TdeIHIh1g6EMY5p0gVNOovcWC+1vpc7naMuAw= -github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3/go.mod h1:hpGUWaI9xL8pRQCTXQgocU38Qw1g0Us7n5PxxTwTCYU= +github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= 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/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= @@ -927,9 +1287,11 @@ github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5J github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e/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.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.4.0 h1:M2gUjqZET1qApGOWNSnZ49BAIMX4F/1plDv3+l31EJ4= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/testify v0.0.0-20170130113145-4d4bfba8f1d1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.1.4/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= 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= @@ -937,14 +1299,19 @@ github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5 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.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0 h1:pSgiaMZlXftHpm5L7V1+rVB+AZJydKsMxsQBIJw4PKk= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/subosito/gotenv v1.3.0 h1:mjC+YW8QpAdXibNi+vNWgzmgBH4+5l5dCXv8cNysBLI= github.com/subosito/gotenv v1.3.0/go.mod h1:YzJjq/33h7nrwdY+iHMhEOEEbW0ovIz0tB6t6PwAXzs= +github.com/subosito/gotenv v1.4.0 h1:yAzM1+SmVcz5R4tXGsNMu1jUl2aOJXoiWUCEwwnGrvs= +github.com/subosito/gotenv v1.4.0/go.mod h1:mZd6rFysKEcUhUHXJk0C/08wAgyDBFuwEYL7vWWGaGo= +github.com/sylvia7788/contextcheck v1.0.4/go.mod h1:vuPKJMQ7MQ91ZTqfdyreNKwZjyUg6KO+IebVyQDedZQ= github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca h1:Ld/zXl5t4+D69SiV4JoN7kkfvJdOWlPpfxrzxpLMoUk= github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca/go.mod h1:u2MKkTVTVJWe5D1rCvame8WqhBd88EuIwODJZ1VHCPM= +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/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= github.com/tendermint/btcd v0.1.1 h1:0VcxPfflS2zZ3RiOAHkBiFUcPvbtRj5O7zHmcJWHV7s= github.com/tendermint/btcd v0.1.1/go.mod h1:DC6/m53jtQzr/NFmMNEu0rxf18/ktVoVtMrnDD5pN+U= @@ -952,70 +1319,116 @@ github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15 h1:hqAk8riJvK4RM github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15/go.mod h1:z4YtwM70uOnk8h0pjJYlj3zdYwi9l03By6iAIF5j/Pk= 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/tendermint/tendermint v0.34.14/go.mod h1:FrwVm3TvsVicI9Z7FlucHV6Znfd5KBc/Lpp69cCwtk0= -github.com/tendermint/tendermint v0.34.19 h1:y0P1qI5wSa9IRuhKnTDA6IUcOrLi1hXJuALR+R7HFEk= -github.com/tendermint/tendermint v0.34.19/go.mod h1:R5+wgIwSxMdKQcmOaeudL0Cjkr3HDkhpcdum6VeU3R4= -github.com/tendermint/tm-db v0.6.4/go.mod h1:dptYhIpJ2M5kUuenLr+Yyf3zQOv1SgBZcl8/BmWlMBw= +github.com/tendermint/tendermint v0.34.20 h1:/pmvJhO3IqOxhbi8iRXudTjA2YKpaMqrLwFNkyxDSzw= +github.com/tendermint/tendermint v0.34.20/go.mod h1:KtOwCLYJcsS1ymtAfnjjAtXfXClbqcqjdqzFt2Em1Ac= github.com/tendermint/tm-db v0.6.6/go.mod h1:wP8d49A85B7/erz/r4YbKssKw6ylsO/hKtFk7E1aWZI= github.com/tendermint/tm-db v0.6.7 h1:fE00Cbl0jayAoqlExN6oyQJ7fR/ZtoVOmvPJ//+shu8= github.com/tendermint/tm-db v0.6.7/go.mod h1:byQDzFkZV1syXr/ReXS808NxA2xvyuuVgXOJ/088L6I= -github.com/tidwall/gjson v1.6.7/go.mod h1:zeFuBCIqD4sN/gmqBzZ4j7Jd6UcA2Fc56x7QFsv+8fI= -github.com/tidwall/gjson v1.9.3 h1:hqzS9wAHMO+KVBBkLxYdkEeeFHuqr95GfClRLKlgK0E= -github.com/tidwall/gjson v1.9.3/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.0.3/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tenntenn/modver v1.0.1/go.mod h1:bePIyQPb7UeioSRkw3Q0XeMhYZSMx9B8ePqg6SAMGH0= +github.com/tenntenn/text/transform v0.0.0-20200319021203-7eef512accb3/go.mod h1:ON8b8w4BN/kE1EOhwT0o+d62W65a6aPw1nouo9LMgyY= +github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= +github.com/tidwall/gjson v1.12.1/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/gjson v1.14.0 h1:6aeJ0bzojgWLa82gDQHcx3S0Lr/O51I9bJ5nv6JFx5w= +github.com/tidwall/gjson v1.14.0/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.0.2/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tidwall/sjson v1.1.4/go.mod h1:wXpKXu8CtDjKAZ+3DrKY5ROCorDFahq8l0tey/Lx1fg= +github.com/tidwall/sjson v1.2.4/go.mod h1:098SZ494YoMWPmMO6ct4dcFnqxwj9r/gF0Etp19pSNM= +github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= +github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= github.com/tinylib/msgp v1.1.5/go.mod h1:eQsjooMTnV42mHu917E26IogZ2930nFyBQdofk10Udg= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/go-sysconf v0.3.10/go.mod h1:C8XykCvCb+Gn0oNCWPIlcb0RuglQTYaQ2hGm7jmxEFk= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tklauser/numcpus v0.4.0/go.mod h1:1+UI3pD8NW14VMwdgJNJ1ESk2UnwhAnz5hMwiKKqXCQ= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tmc/grpc-websocket-proxy v0.0.0-20200427203606-3cfed13b9966/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tomarrell/wrapcheck/v2 v2.6.1/go.mod h1:Eo+Opt6pyMW1b6cNllOcDSSoHO0aTJ+iF6BfCUbHltA= +github.com/tomasen/realip v0.0.0-20180522021738-f0c99a92ddce/go.mod h1:o8v6yHRoik09Xen7gje4m9ERNah1d1PPsVq1VEx9vE4= +github.com/tommy-muehle/go-mnd/v2 v2.5.0/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= github.com/ttacon/chalk v0.0.0-20160626202418-22c06c80ed31/go.mod h1:onvgF043R+lC5RZ8IT9rBXDaEDnpnw/Cl+HFiw+v/7Q= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/tv42/httpunix v0.0.0-20191220191345-2ba4b9c3382c/go.mod h1:hzIxponao9Kjc7aWznkXaL4U4TWaDSs8zcsY4Ka08nM= github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= github.com/tyler-smith/go-bip39 v1.0.2/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo= github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs= github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= +github.com/ulikunitz/xz v0.5.8 h1:ERv8V6GKqVi23rgu5cj9pVfVzJbOqAY2Ntl88O6c2nQ= +github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= +github.com/ultraware/whitespace v0.0.5/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= 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/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= +github.com/uudashr/gocognit v1.0.5/go.mod h1:wgYz0mitoKOTysqxTDMOUXg+Jb5SvtihkfmugIZYpEA= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.30.0/go.mod h1:2rsYD01CKFrjjsvFxx75KlEUNpWNBY9JWD3K/7o2Cus= +github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= +github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/valyala/quicktemplate v1.7.0/go.mod h1:sqKJnoaOF88V07vkO+9FL8fb9uZg/VPSJnLYn+LmLk8= +github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= +github.com/vektra/mockery/v2 v2.14.0/go.mod h1:bnD1T8tExSgPD1ripLkDbr60JA9VtQeu12P3wgLZd7M= +github.com/viki-org/dnscache v0.0.0-20130720023526-c70c1f23c5d8/go.mod h1:dniwbG03GafCjFohMDmz6Zc6oCuiqgH6tGNyXTkHzXE= github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= -github.com/vmihailenco/msgpack/v5 v5.1.4/go.mod h1:C5gboKD0TJPqWDTVTtrQNfRbiBwHZGo8UTqP/9/XvLI= -github.com/vmihailenco/tagparser v0.1.2/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= -github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= +github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= +github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= +github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +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/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= +github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778/go.mod h1:2MuV+tbUrU1zIOPMxZ5EncGwgmMJsa+9ucAQZXxsObs= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= github.com/ybbus/jsonrpc v2.1.2+incompatible/go.mod h1:XJrh1eMSzdIYFbM08flv0wp5G35eRniyeGut1z+LSiE= +github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= +github.com/yihuang/wasmd v0.28.1-0.20220808100335-f1e9ba9446b3 h1:cpV6BlxXx0k2pobh9eeZJUwgOBbUeBjcn552tql8kPw= +github.com/yihuang/wasmd v0.28.1-0.20220808100335-f1e9ba9446b3/go.mod h1:5AaHfNWcEjNB61PRwm6bL093ocTVlJrDvOrkQKw3/YI= +github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= +github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= +github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZkTdatxwunjIkc= 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.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/zondax/hid v0.9.0 h1:eiT3P6vNxAEVxXMw66eZUAAnU2zD33JBkfG/EnfAKl8= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= github.com/zondax/hid v0.9.0/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= +github.com/zondax/hid v0.9.1-0.20220302062450-5552068d2266 h1:O9XLFXGkVswDFmH9LaYpqu+r/AAFWqr0DL6V00KEVFg= +github.com/zondax/hid v0.9.1-0.20220302062450-5552068d2266/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= github.com/zondax/ledger-go v0.12.1 h1:hYRcyznPRJp+5mzF2sazTLP2nGvGjYDD2VzhHhFomLU= github.com/zondax/ledger-go v0.12.1/go.mod h1:KatxXrVDzgWwbssUWsF5+cOJHXPvzQ09YSlzGNuhOEo= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +gitlab.com/bosi/decorder v0.2.1/go.mod h1:6C/nhLSbF6qZbYD8bRmISBwc6vcWdNsiIBkRvjJFrH0= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= +go.etcd.io/bbolt v1.3.4/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= go.etcd.io/bbolt v1.3.6 h1:/ecaJf0sk1l4l6V4awd65v2C3ILy7MSj+s/x1ADCIMU= go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.etcd.io/etcd v0.0.0-20200513171258-e048e166ab9c/go.mod h1:xCI7ZzBfRuGgBXyXO6yfWfDmlWd35khcWpUa4L0xI/k= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= go.etcd.io/etcd/api/v3 v3.5.1/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/api/v3 v3.5.2/go.mod h1:5GB2vv4A4AOn3yk7MftYGHkUfGtDHnEraIjym4dYz5A= +go.etcd.io/etcd/api/v3 v3.5.4/go.mod h1:5GB2vv4A4AOn3yk7MftYGHkUfGtDHnEraIjym4dYz5A= go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= go.etcd.io/etcd/client/pkg/v3 v3.5.1/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/pkg/v3 v3.5.2/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/pkg/v3 v3.5.4/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= go.etcd.io/etcd/client/v2 v2.305.1/go.mod h1:pMEacxZW7o8pg4CrFE7pquyCJJzZvkvdD2RibOCCCGs= +go.etcd.io/etcd/client/v2 v2.305.2/go.mod h1:2D7ZejHVMIfog1221iLSYlQRzrtECw3kz4I4VAQm3qI= +go.etcd.io/etcd/client/v2 v2.305.4/go.mod h1:Ud+VUwIi9/uQHOMA+4ekToJ12lTxlv0zB/+DHwTGEbU= go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= +go.etcd.io/etcd/client/v3 v3.5.4/go.mod h1:ZaRkVgBZC+L+dLCjTcF1hRXpgZXQPOvnA/Ak/gq3kiY= +go.mozilla.org/mozlog v0.0.0-20170222151521-4bb13139d403/go.mod h1:jHoPAGnDrCy6kaI2tAze5Prf0Nr0w/oNkROt2lw3n3o= 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= @@ -1024,6 +1437,7 @@ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.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= @@ -1032,16 +1446,22 @@ go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/multierr v1.4.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= +go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20180501155221-613d6eafa307/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= 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= @@ -1062,22 +1482,27 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201117144127-c1f2f97bffc9/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= golang.org/x/crypto v0.0.0-20210314154223-e6e6c4f2bb5b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8= golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210915214749-c084706c2272/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +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.0.0-20220411220226-7b82a4e95df4 h1:kUhD7nTDoI3fVd9G4ORWrbV5NY0liEs/Jg2pv5f+bBA= +golang.org/x/crypto v0.0.0-20220313003712-b769efc7c000/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e h1:T8NU3HyQ8ClP4SEE+KbFlg6n0NhuTsN4MyznaarGsZM= +golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/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-20190731235908-ec7cb31e5a56/go.mod h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4= 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= @@ -1086,9 +1511,11 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0 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/typeparams v0.0.0-20220218215828-6cf2b201936e/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= 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= @@ -1102,22 +1529,23 @@ golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPI golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mobile v0.0.0-20200801112145-973feb4309de/go.mod h1:skQtrUTUwhdJvXM/2KKJzY8pDgNr9I/FOMqDVRPBUS4= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= 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.1.1-0.20191209134235-331c550502dd/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= 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.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +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-20181011144130-49bb7cea24b1/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= @@ -1129,7 +1557,6 @@ golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn 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-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= 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= @@ -1137,6 +1564,7 @@ golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLL 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-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191002035440-2ec189313ef0/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= @@ -1154,29 +1582,37 @@ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81R 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-20200904194848-62affa334b73/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= 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-20210220033124-5f55cee0dc0d/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-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210903162142-ad29c8ab022f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210917221730-978cfadd31cf/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211208012354-db4efeb81f4b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220520000938-2e3eb7b945c2 h1:NWy5+hlRbC7HK+PmcXVUmW1IMyFce7to56IUvhUFm7Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/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-20220520000938-2e3eb7b945c2/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9 h1:Yqz/iviulwKwAREEeUd3nbBFn0XuyJqkoft2IlrvOhc= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= 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= @@ -1194,10 +1630,15 @@ golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/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 h1:OSnWWcOd/CtWQC2cYSBgbTSJv3ciqd8r54ySIW2y3RE= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= 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-20190412183630-56d357773e84/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= @@ -1205,7 +1646,9 @@ 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-20220513210516-0976fa681c29/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-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= @@ -1225,10 +1668,11 @@ golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/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-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/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-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1238,10 +1682,10 @@ golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191115151921-52ab43148777/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-20191210023423-ac6580df4449/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-20200107162124-548cf772de50/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1262,14 +1706,15 @@ golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7w 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-20200824131525-c12d262b63d8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/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-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1279,9 +1724,12 @@ golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/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-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988/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-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1290,28 +1738,48 @@ golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/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-20210616045830-e2b7044e8c71/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-20210816183151-1e6c022a8912/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-20210903071746-97244b99971b/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-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211105183446-c75c47738b0c/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-20211205182925-97ca703d548d/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-20211213223007-03aa0b5f6827/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-20220114195835-da31bd327af9/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-20220319134239-a9b59b0215f8/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-20220403020550-483a9cbc67c0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220405210540-1e041c57c461/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220406163625-3f8b81556e12/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-20220520151302-bc2c85ada10a h1:dGzPydgVsqGcTRVwiLJ1jVbufYwmzD3LfVPLKsKg+0k= +golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/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-20220517195934-5e4e11fc645e/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 h1:aFV+BgZ4svzjfabn8ERpuB4JI4N6/rdy1iusx77G3oU= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.0.0-20220411215600-e5f449aeb171/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.0.0-20220526004731-065cf7ba2467 h1:CBpWXWQpIRjzmkkA+M7q9Fqnwd2mZr3AFqexg8YTfoM= +golang.org/x/term v0.0.0-20220526004731-065cf7ba2467/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= 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= @@ -1327,38 +1795,53 @@ golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxb 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/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/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-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/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-20190228203856-589c23e65e65/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190307163923-6a08e3108db3/go.mod h1:25r3+/G6/xytQM8iWZKq3Hn0kr0rgFKPUNVEL/dr3z4= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190311215038-5c2858a9cfe5/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-20190321232350-e250d351ecad/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190322203728-c1a832b0ad89/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-20190624222133-a101b041ded4/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-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190910044552-dd2b5c81c578/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-20190916130336-e45ffcd953cc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191010075000-0337d82405ff/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-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/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-20191216052735-49a3e744a425/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= 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-20200117012304-6edc0a871e69/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200108203644-89082a384178/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-20200117220505-0cba7a3a9ee9/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= @@ -1368,37 +1851,71 @@ golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapK 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-20200324003944-a576cf524670/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200329025819-fd4102a86c65/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200414032229-332987a829c3/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200422022333-3d57cf2e726e/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200426102838-f3a5411a4c3b/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= 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-20200622203043-20e05c1c8ffa/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200624225443-88f3c62a19ff/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200625211823-6506e20df31f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200626171337-aa94e735be7f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200630154851-b2d8b0336632/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200706234117-b22de6825cf7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200724022722-7017fd6b1305/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= 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-20200812195022-5ae4c3c160a0/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200820010801-b793a1359eac/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200831203904-5a2aa26beb65/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201001104356-43ebab892c4c/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= +golang.org/x/tools v0.0.0-20201002184944-ecd9fd270d5d/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= golang.org/x/tools v0.0.0-20201022035929-9cf592e881e9/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201023174141-c8cfbd0f21e6/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201028025901-8cd080b735b3/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= 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-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201230224404-63754364767c/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-0.20210205202024-ef80cdb6ec6d/go.mod h1:9bzcO0MWcOuT0tm1iBGzDVPshzfwoVvREIui8C+MHqU= +golang.org/x/tools v0.1.1-0.20210302220138-2ac05c832e1a/go.mod h1:9bzcO0MWcOuT0tm1iBGzDVPshzfwoVvREIui8C+MHqU= 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.7/go.mod h1:LGqMHiF4EqQNHR1JncWGqT5BVaXmza+X+BDGol+dOxo= +golang.org/x/tools v0.1.8/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.9-0.20211228192929-ee1ca4ffc4da/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= +golang.org/x/tools v0.1.11-0.20220316014157-77aa08bb151a/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= +golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4= 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 h1:5Pf6pFKu98ODmgnpvkJ3kFUOQGGLIzLIkbzUHp47618= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= @@ -1406,6 +1923,7 @@ google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEt 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.10.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= @@ -1433,28 +1951,45 @@ google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqiv google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= google.golang.org/api v0.59.0/go.mod h1:sT2boj7M9YJxZzgeZqXogmhfmRWDtPzT31xkieUbuZU= google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.62.0/go.mod h1:dKmwPCydfsad4qCH08MSdgWjfHOyfpd4VtDGgRFdavw= 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.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.81.0 h1:o8WF5AvfidafWbFjsRyupxyEQJNUWxLZJCK5NXrxZZ8= +google.golang.org/api v0.81.0/go.mod h1:FA6Mb/bZxj706H2j+j2d6mHEEaHBmbbWnkfvmorOCko= +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.2/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= 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-20181107211654-5fc9ac540362/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-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= 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-20190927181202-20e1ac93f88c/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-20200108215221-bd8f9a0ef82f/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= @@ -1472,12 +2007,13 @@ google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfG 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-20200626011028-ee7919e894b5/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200707001353-8e8330bf89df/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= 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-20201119123407-9b1e624d6bc4/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= @@ -1509,12 +2045,69 @@ google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ6 google.golang.org/genproto v0.0.0-20211008145708-270636b82663/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211028162531-8db9c33dc351/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211129164237-f09f9a12af12/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211203200212-54befc351ae9/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-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-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd h1:e0TwkXOdbnH/1x5rc5MZ/VYyiZ4v+RdVfrGMqEwT68I= google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/grpc v1.33.2 h1:EQyQC3sa8M+p6Ulc8yy9SWSS2GVwyRc83gAbG8lrl4o= +google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +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.19.1/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.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= +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.0/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +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.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +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.48.0 h1:rQOsyJ/8+ufEDJd/Gdsz7HG220Mh9HAhFHRGnIjda0w= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= 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= @@ -1528,24 +2121,29 @@ 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.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 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1 h1:d0NfwRgPtno5B1Wa6L2DAG+KivqkdutMf1UhdNx175w= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= 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-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b h1:QRR6H1YWRnHb4Y/HeNFCTJLFVxaq6wH4YuVdsUOr75U= gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/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/cheggaaa/pb.v1 v1.0.28/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.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.66.2/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.66.4 h1:SsAcf+mM7mRZo2nJNGt8mZCjG8ZRaNGMURJw7BsIST4= gopkg.in/ini.v1 v1.66.4/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.66.6 h1:LATuAqN/shcYAOkv3wl2L4rkaKqkcgTBQjOyYDvcPKI= +gopkg.in/ini.v1 v1.66.6/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200619000410-60c24ae608a6/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= @@ -1559,6 +2157,7 @@ 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.6/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.7/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= @@ -1566,9 +2165,13 @@ 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.0/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/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= +gotest.tools/v3 v3.2.0/go.mod h1:Mcr9QNxkg0uMvy/YElmo4SpXgJKWgQvYrT7Kw5RzJ1A= +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= @@ -1576,12 +2179,23 @@ 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= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +honnef.co/go/tools v0.3.1/go.mod h1:vlRD9XErLMGT+mDuofSr0mMMquscM/1nQqtRSsh6m70= +mvdan.cc/gofumpt v0.3.1/go.mod h1:w3ymliuxvzVx8DAutBnVyDqYb1Niy/yCJt/lk821YCE= +mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= +mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= +mvdan.cc/unparam v0.0.0-20211214103731-d0ef000c54e5/go.mod h1:b8RRCBm0eeiWR8cfN88xeq2G5SG3VKGO+5UPWi5FSOY= 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 v0.4.7 h1:MTNRktPuv5FNqOO151TM9mDTa+XHcX6ypYeISDVD14g= +pgregory.net/rapid v0.4.7/go.mod h1:UYpPVyjFHzYBGHIxLFoupi8vwk6rXNzRY9OMvVxFIOU= 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= +rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= +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/x/chainmain/client/cli/query.go b/x/chainmain/client/cli/query.go index 5e6d410df..a8902b6d9 100644 --- a/x/chainmain/client/cli/query.go +++ b/x/chainmain/client/cli/query.go @@ -10,12 +10,12 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/rest" + "github.com/cosmos/cosmos-sdk/types/query" "github.com/cosmos/cosmos-sdk/version" authtx "github.com/cosmos/cosmos-sdk/x/auth/tx" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" disttypes "github.com/cosmos/cosmos-sdk/x/distribution/types" - ibctypes "github.com/cosmos/ibc-go/v4/modules/apps/transfer/types" + ibctypes "github.com/cosmos/ibc-go/v5/modules/apps/transfer/types" "github.com/crypto-org-chain/chain-main/v4/config" "github.com/crypto-org-chain/chain-main/v4/x/chainmain/types" ) @@ -101,8 +101,8 @@ func QueryAllTxCmd() *cobra.Command { } cmd.Flags().StringP(flags.FlagNode, "n", "tcp://localhost:26657", "Node to connect to") cmd.Flags().String(flags.FlagKeyringBackend, flags.DefaultKeyringBackend, "Select keyring's backend (os|file|kwallet|pass|test)") - cmd.Flags().Int(flags.FlagPage, rest.DefaultPage, "Query a specific page of paginated results") - cmd.Flags().Int(flags.FlagLimit, rest.DefaultLimit, "Query number of transactions results per page returned") + cmd.Flags().Int(flags.FlagPage, query.DefaultPage, "Query a specific page of paginated results") + cmd.Flags().Int(flags.FlagLimit, query.DefaultLimit, "Query number of transactions results per page returned") return cmd } diff --git a/x/chainmain/module.go b/x/chainmain/module.go index ba939b22e..b64534f08 100644 --- a/x/chainmain/module.go +++ b/x/chainmain/module.go @@ -5,7 +5,6 @@ import ( "fmt" "github.com/gogo/protobuf/grpc" - "github.com/gorilla/mux" "github.com/grpc-ecosystem/grpc-gateway/runtime" "github.com/spf13/cobra" @@ -72,11 +71,6 @@ func (AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, return genState.Validate() } -// RegisterRESTRoutes registers the capability module's REST service handlers. -func (a AppModuleBasic) RegisterRESTRoutes(clientCtx client.Context, rtr *mux.Router) { - -} - // RegisterGRPCGatewayRoutes registers the gRPC Gateway routes for the capability module. func (AppModuleBasic) RegisterGRPCGatewayRoutes(clientCtx client.Context, mux *runtime.ServeMux) { diff --git a/x/icaauth/keeper/keeper.go b/x/icaauth/keeper/keeper.go index ea28a2ad5..6dc74ece3 100644 --- a/x/icaauth/keeper/keeper.go +++ b/x/icaauth/keeper/keeper.go @@ -10,10 +10,10 @@ import ( capabilitykeeper "github.com/cosmos/cosmos-sdk/x/capability/keeper" capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" - icacontrollerkeeper "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/controller/keeper" - icatypes "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/types" - channeltypes "github.com/cosmos/ibc-go/v4/modules/core/04-channel/types" - host "github.com/cosmos/ibc-go/v4/modules/core/24-host" + icacontrollerkeeper "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/controller/keeper" + icatypes "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/types" + channeltypes "github.com/cosmos/ibc-go/v5/modules/core/04-channel/types" + host "github.com/cosmos/ibc-go/v5/modules/core/24-host" "github.com/crypto-org-chain/chain-main/v4/x/icaauth/types" "github.com/tendermint/tendermint/libs/log" "google.golang.org/grpc/codes" diff --git a/x/icaauth/module.go b/x/icaauth/module.go index 7a4c8c8e6..cca92048b 100644 --- a/x/icaauth/module.go +++ b/x/icaauth/module.go @@ -12,7 +12,6 @@ import ( "github.com/crypto-org-chain/chain-main/v4/x/icaauth/client/cli" "github.com/crypto-org-chain/chain-main/v4/x/icaauth/keeper" "github.com/crypto-org-chain/chain-main/v4/x/icaauth/types" - "github.com/gorilla/mux" "github.com/grpc-ecosystem/grpc-gateway/runtime" "github.com/spf13/cobra" abci "github.com/tendermint/tendermint/abci/types" @@ -68,10 +67,6 @@ func (AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, config client.TxEncod return genState.Validate() } -// RegisterRESTRoutes registers the capability module's REST service handlers. -func (AppModuleBasic) RegisterRESTRoutes(clientCtx client.Context, rtr *mux.Router) { -} - // RegisterGRPCGatewayRoutes registers the gRPC Gateway routes for the module. func (AppModuleBasic) RegisterGRPCGatewayRoutes(clientCtx client.Context, mux *runtime.ServeMux) {} diff --git a/x/icaauth/module_ibc.go b/x/icaauth/module_ibc.go index d338098fa..d888886a3 100644 --- a/x/icaauth/module_ibc.go +++ b/x/icaauth/module_ibc.go @@ -6,11 +6,11 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" - icatypes "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/types" - channeltypes "github.com/cosmos/ibc-go/v4/modules/core/04-channel/types" - porttypes "github.com/cosmos/ibc-go/v4/modules/core/05-port/types" - host "github.com/cosmos/ibc-go/v4/modules/core/24-host" - ibcexported "github.com/cosmos/ibc-go/v4/modules/core/exported" + icatypes "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/types" + channeltypes "github.com/cosmos/ibc-go/v5/modules/core/04-channel/types" + porttypes "github.com/cosmos/ibc-go/v5/modules/core/05-port/types" + host "github.com/cosmos/ibc-go/v5/modules/core/24-host" + ibcexported "github.com/cosmos/ibc-go/v5/modules/core/exported" "github.com/crypto-org-chain/chain-main/v4/x/icaauth/keeper" ) diff --git a/x/nft/client/rest/grpc_query_test.go b/x/nft/client/rest/grpc_query_test.go deleted file mode 100644 index 3d3b8a1ac..000000000 --- a/x/nft/client/rest/grpc_query_test.go +++ /dev/null @@ -1,183 +0,0 @@ -// Copyright (c) 2016-2021 Shanghai Bianjie AI Technology Inc. (licensed under the Apache License, Version 2.0) -// Modifications Copyright (c) 2021-present Crypto.org (licensed under the Apache License, Version 2.0) -package rest_test - -import ( - "fmt" - "testing" - - "github.com/gogo/protobuf/proto" - "github.com/stretchr/testify/suite" - "github.com/tidwall/gjson" - - "github.com/cosmos/cosmos-sdk/client/flags" - "github.com/cosmos/cosmos-sdk/testutil/network" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/rest" - - nftcli "github.com/crypto-org-chain/chain-main/v4/x/nft/client/cli" - nfttestutil "github.com/crypto-org-chain/chain-main/v4/x/nft/client/testutil" - nfttypes "github.com/crypto-org-chain/chain-main/v4/x/nft/types" -) - -type IntegrationTestSuite struct { - suite.Suite - - cfg network.Config - network *network.Network -} - -func (s *IntegrationTestSuite) SetupSuite() { - s.T().Log("setting up integration test suite") - - cfg := network.DefaultConfig() - cfg.AppConstructor = nfttestutil.GetApp - cfg.NumValidators = 2 - - s.cfg = cfg - s.network = network.New(s.T(), cfg) - - _, err := s.network.WaitForHeight(1) - s.Require().NoError(err) -} - -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] - - // --------------------------------------------------------------------------- - - from := val.Address - tokenName := "Kitty Token" - tokenURI := "uri" - tokenData := "data" - tokenID := "kitty" - // owner := "owner" - denomName := "name" - denom := "denom" - schema := "schema" - baseURL := val.APIAddress - - //------test GetCmdIssueDenom()------------- - args := []string{ - fmt.Sprintf("--%s=%s", nftcli.FlagDenomName, denomName), - fmt.Sprintf("--%s=%s", nftcli.FlagSchema, schema), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastBlock), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.cfg.BondDenom, sdk.NewInt(10))).String()), - } - - respType := proto.Message(&sdk.TxResponse{}) - expectedCode := uint32(0) - - bz, err := nfttestutil.IssueDenomExec(val.ClientCtx, from.String(), denom, args...) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(bz.Bytes(), respType), bz.String()) - txResp := respType.(*sdk.TxResponse) - s.Require().Equal(expectedCode, txResp.Code) - - denomID := gjson.Get(txResp.RawLog, "0.events.0.attributes.0.value").String() - - //------test GetCmdQueryDenom()------------- - url := fmt.Sprintf("%s/chainmain/nft/denoms/%s", baseURL, denomID) - resp, err := rest.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) - - //------test GetCmdQueryDenomByName()------------- - url = fmt.Sprintf("%s/chainmain/nft/denoms/name/%s", baseURL, denomName) - resp, err = rest.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(denomID, denomItem.Denom.Id) - s.Require().Equal(denomName, denomItem.Denom.Name) - s.Require().Equal(schema, denomItem.Denom.Schema) - - //------test GetCmdQueryDenoms()------------- - url = fmt.Sprintf("%s/chainmain/nft/denoms", baseURL) - resp, err = rest.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.FlagTokenData, tokenData), - fmt.Sprintf("--%s=%s", nftcli.FlagRecipient, from.String()), - fmt.Sprintf("--%s=%s", nftcli.FlagTokenURI, tokenURI), - fmt.Sprintf("--%s=%s", nftcli.FlagTokenName, tokenName), - - fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation), - fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastBlock), - fmt.Sprintf("--%s=%s", flags.FlagFees, sdk.NewCoins(sdk.NewCoin(s.cfg.BondDenom, sdk.NewInt(10))).String()), - } - - respType = proto.Message(&sdk.TxResponse{}) - - bz, err = nfttestutil.MintNFTExec(val.ClientCtx, from.String(), denomID, tokenID, args...) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(bz.Bytes(), respType), bz.String()) - txResp = respType.(*sdk.TxResponse) - s.Require().Equal(expectedCode, txResp.Code) - - //------test GetCmdQuerySupply()------------- - url = fmt.Sprintf("%s/chainmain/nft/collections/%s/supply", baseURL, denomID) - resp, err = rest.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/chainmain/nft/nfts/%s/%s", baseURL, denomID, tokenID) - resp, err = rest.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(tokenURI, nftItem.NFT.URI) - s.Require().Equal(tokenData, nftItem.NFT.Data) - s.Require().Equal(from.String(), nftItem.NFT.Owner) - - //------test GetCmdQueryOwner()------------- - url = fmt.Sprintf("%s/chainmain/nft/nfts?owner=%s", baseURL, from.String()) - resp, err = rest.GetRequest(url) - respType = proto.Message(&nfttypes.QueryOwnerResponse{}) - s.Require().NoError(err) - s.Require().NoError(val.ClientCtx.Codec.UnmarshalJSON(resp, respType)) - ownerResp := respType.(*nfttypes.QueryOwnerResponse) - s.Require().Equal(from.String(), ownerResp.Owner.Address) - s.Require().Equal(denom, ownerResp.Owner.IDCollections[0].DenomId) - s.Require().Equal(tokenID, ownerResp.Owner.IDCollections[0].TokenIds[0]) - - //------test GetCmdQueryCollection()------------- - url = fmt.Sprintf("%s/chainmain/nft/collections/%s", baseURL, denomID) - resp, err = rest.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/x/nft/client/rest/query.go b/x/nft/client/rest/query.go deleted file mode 100644 index 1a26ee82f..000000000 --- a/x/nft/client/rest/query.go +++ /dev/null @@ -1,279 +0,0 @@ -// Copyright (c) 2016-2021 Shanghai Bianjie AI Technology Inc. (licensed under the Apache License, Version 2.0) -// Modifications Copyright (c) 2021-present Crypto.org (licensed under the Apache License, Version 2.0) -package rest - -import ( - "encoding/binary" - "fmt" - "net/http" - - "github.com/gorilla/mux" - - "github.com/cosmos/cosmos-sdk/client" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/rest" - - "github.com/crypto-org-chain/chain-main/v4/x/nft/types" -) - -func registerQueryRoutes(cliCtx client.Context, r *mux.Router, queryRoute string) { - // Get the total supply of a collection or owner - r.HandleFunc(fmt.Sprintf("/%s/collections/{%s}/supply", types.ModuleName, RestParamDenomID), querySupply(cliCtx, queryRoute)).Methods("GET") - // Get the collections of NFTs owned by an address - r.HandleFunc(fmt.Sprintf("/%s/owners/{%s}", types.ModuleName, RestParamOwner), queryOwner(cliCtx, queryRoute)).Methods("GET") - // Get all the NFTs from a given collection - r.HandleFunc(fmt.Sprintf("/%s/collections/{%s}", types.ModuleName, RestParamDenomID), queryCollection(cliCtx, queryRoute)).Methods("GET") - // Query all denoms - r.HandleFunc(fmt.Sprintf("/%s/denoms", types.ModuleName), queryDenoms(cliCtx, queryRoute)).Methods("GET") - // Query the denom - r.HandleFunc(fmt.Sprintf("/%s/denoms/{%s}", types.ModuleName, RestParamDenomID), queryDenom(cliCtx, queryRoute)).Methods("GET") - // Query the denom by name - r.HandleFunc(fmt.Sprintf("/%s/denoms/name/{%s}", types.ModuleName, RestParamDenomName), queryDenomByName(cliCtx, queryRoute)).Methods("GET") - // Query a single NFT - r.HandleFunc(fmt.Sprintf("/%s/nfts/{%s}/{%s}", types.ModuleName, RestParamDenomID, RestParamTokenID), queryNFT(cliCtx, queryRoute)).Methods("GET") -} - -func querySupply(cliCtx client.Context, queryRoute string) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - denomID := mux.Vars(r)[RestParamDenomID] - err := types.ValidateDenomID(denomID) - if err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - } - var owner sdk.AccAddress - ownerStr := r.FormValue(RestParamOwner) - if len(ownerStr) > 0 { - owner, err = sdk.AccAddressFromBech32(ownerStr) - if err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - } - params := types.NewQuerySupplyParams(denomID, owner) - bz, err := cliCtx.LegacyAmino.MarshalJSON(params) - if err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - - // nolint: govet - cliCtx, ok := rest.ParseQueryHeightOrReturnBadRequest(w, cliCtx, r) - if !ok { - return - } - - res, height, err := cliCtx.QueryWithData( - fmt.Sprintf("custom/%s/%s", queryRoute, types.QuerySupply), bz, - ) - if err != nil { - rest.WriteErrorResponse(w, http.StatusInternalServerError, err.Error()) - return - } - - out := binary.LittleEndian.Uint64(res) - cliCtx = cliCtx.WithHeight(height) - rest.PostProcessResponse(w, cliCtx, out) - } -} - -func queryOwner(cliCtx client.Context, queryRoute string) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - ownerStr := mux.Vars(r)[RestParamOwner] - if len(ownerStr) == 0 { - rest.WriteErrorResponse(w, http.StatusBadRequest, "param owner should not be empty") - } - - address, err := sdk.AccAddressFromBech32(ownerStr) - if err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - - denomID := r.FormValue(RestParamDenomID) - params := types.NewQueryOwnerParams(denomID, address) - bz, err := cliCtx.LegacyAmino.MarshalJSON(params) - if err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - - // nolint: govet - cliCtx, ok := rest.ParseQueryHeightOrReturnBadRequest(w, cliCtx, r) - if !ok { - return - } - - res, height, err := cliCtx.QueryWithData( - fmt.Sprintf("custom/%s/%s", queryRoute, types.QueryOwner), bz, - ) - if err != nil { - rest.WriteErrorResponse(w, http.StatusInternalServerError, err.Error()) - return - } - - cliCtx = cliCtx.WithHeight(height) - rest.PostProcessResponse(w, cliCtx, res) - } -} - -func queryCollection(cliCtx client.Context, queryRoute string) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - denomID := mux.Vars(r)[RestParamDenomID] - if err := types.ValidateDenomID(denomID); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - } - - params := types.NewQueryCollectionParams(denomID) - bz, err := cliCtx.LegacyAmino.MarshalJSON(params) - if err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - - // nolint: govet - cliCtx, ok := rest.ParseQueryHeightOrReturnBadRequest(w, cliCtx, r) - if !ok { - return - } - - res, height, err := cliCtx.QueryWithData( - fmt.Sprintf("custom/%s/%s", queryRoute, types.QueryCollection), bz, - ) - if err != nil { - rest.WriteErrorResponse(w, http.StatusInternalServerError, err.Error()) - return - } - - cliCtx = cliCtx.WithHeight(height) - rest.PostProcessResponse(w, cliCtx, res) - } -} - -// nolint: dupl -func queryDenom(cliCtx client.Context, queryRoute string) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - // nolint: govet - cliCtx, ok := rest.ParseQueryHeightOrReturnBadRequest(w, cliCtx, r) - if !ok { - return - } - - denomID := mux.Vars(r)[RestParamDenomID] - if err := types.ValidateDenomID(denomID); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - } - - params := types.NewQueryDenomParams(denomID) - bz, err := cliCtx.LegacyAmino.MarshalJSON(params) - if err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - - res, height, err := cliCtx.QueryWithData( - fmt.Sprintf("custom/%s/%s", queryRoute, types.QueryDenom), bz, - ) - if err != nil { - rest.WriteErrorResponse(w, http.StatusInternalServerError, err.Error()) - return - } - - cliCtx = cliCtx.WithHeight(height) - rest.PostProcessResponse(w, cliCtx, res) - } -} - -// nolint: dupl -func queryDenomByName(cliCtx client.Context, queryRoute string) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - // nolint: govet - cliCtx, ok := rest.ParseQueryHeightOrReturnBadRequest(w, cliCtx, r) - if !ok { - return - } - - denomName := mux.Vars(r)[RestParamDenomName] - if err := types.ValidateDenomName(denomName); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - } - - params := types.NewQueryDenomByNameParams(denomName) - bz, err := cliCtx.LegacyAmino.MarshalJSON(params) - if err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - - res, height, err := cliCtx.QueryWithData( - fmt.Sprintf("custom/%s/%s", queryRoute, types.QueryDenomByName), bz, - ) - if err != nil { - rest.WriteErrorResponse(w, http.StatusInternalServerError, err.Error()) - return - } - - cliCtx = cliCtx.WithHeight(height) - rest.PostProcessResponse(w, cliCtx, res) - } -} - -func queryDenoms(cliCtx client.Context, queryRoute string) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - // nolint: govet - cliCtx, ok := rest.ParseQueryHeightOrReturnBadRequest(w, cliCtx, r) - if !ok { - return - } - - res, height, err := cliCtx.QueryWithData( - fmt.Sprintf("custom/%s/%s", queryRoute, types.QueryDenoms), nil, - ) - if err != nil { - rest.WriteErrorResponse(w, http.StatusInternalServerError, err.Error()) - return - } - - cliCtx = cliCtx.WithHeight(height) - rest.PostProcessResponse(w, cliCtx, res) - } -} - -func queryNFT(cliCtx client.Context, queryRoute string) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - vars := mux.Vars(r) - - denomID := vars[RestParamDenomID] - if err := types.ValidateDenomID(denomID); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - } - - tokenID := vars[RestParamTokenID] - if err := types.ValidateTokenID(tokenID); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - } - - params := types.NewQueryNFTParams(denomID, tokenID) - bz, err := cliCtx.LegacyAmino.MarshalJSON(params) - if err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - - // nolint: govet - cliCtx, ok := rest.ParseQueryHeightOrReturnBadRequest(w, cliCtx, r) - if !ok { - return - } - - res, height, err := cliCtx.QueryWithData( - fmt.Sprintf("custom/%s/%s", queryRoute, types.QueryNFT), bz, - ) - if err != nil { - rest.WriteErrorResponse(w, http.StatusInternalServerError, err.Error()) - return - } - - cliCtx = cliCtx.WithHeight(height) - rest.PostProcessResponse(w, cliCtx, res) - } -} diff --git a/x/nft/client/rest/rest.go b/x/nft/client/rest/rest.go deleted file mode 100644 index aa627ee36..000000000 --- a/x/nft/client/rest/rest.go +++ /dev/null @@ -1,64 +0,0 @@ -// Copyright (c) 2016-2021 Shanghai Bianjie AI Technology Inc. (licensed under the Apache License, Version 2.0) -// Modifications Copyright (c) 2021-present Crypto.org (licensed under the Apache License, Version 2.0) -package rest - -import ( - "github.com/gorilla/mux" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/types/rest" -) - -// RegisterHandlers registers the NFT REST routes. -func RegisterHandlers(cliCtx client.Context, r *mux.Router, queryRoute string) { - registerQueryRoutes(cliCtx, r, queryRoute) - registerTxRoutes(cliCtx, r, queryRoute) -} - -const ( - RestParamDenomID = "denom-id" - RestParamDenomName = "denom-name" - RestParamTokenID = "token-id" - RestParamOwner = "owner" -) - -type issueDenomReq struct { - BaseReq rest.BaseReq `json:"base_req"` - Owner string `json:"owner"` - ID string `json:"id"` - Name string `json:"name"` - Schema string `json:"schema"` -} - -type mintNFTReq struct { - BaseReq rest.BaseReq `json:"base_req"` - Owner string `json:"owner"` - Recipient string `json:"recipient"` - DenomID string `json:"denom_id"` - ID string `json:"id"` - Name string `json:"name"` - URI string `json:"uri"` - Data string `json:"data"` -} - -type editNFTReq struct { - BaseReq rest.BaseReq `json:"base_req"` - Owner string `json:"owner"` - Name string `json:"name"` - URI string `json:"uri"` - Data string `json:"data"` -} - -type transferNFTReq struct { - BaseReq rest.BaseReq `json:"base_req"` - Owner string `json:"owner"` - Recipient string `json:"recipient"` - Name string `json:"name"` - URI string `json:"uri"` - Data string `json:"data"` -} - -type burnNFTReq struct { - BaseReq rest.BaseReq `json:"base_req"` - Owner string `json:"owner"` -} diff --git a/x/nft/client/rest/tx.go b/x/nft/client/rest/tx.go deleted file mode 100644 index c3ea75353..000000000 --- a/x/nft/client/rest/tx.go +++ /dev/null @@ -1,174 +0,0 @@ -// Copyright (c) 2016-2021 Shanghai Bianjie AI Technology Inc. (licensed under the Apache License, Version 2.0) -// Modifications Copyright (c) 2021-present Crypto.org (licensed under the Apache License, Version 2.0) -package rest - -import ( - "fmt" - "net/http" - - "github.com/gorilla/mux" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/client/tx" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/rest" - - "github.com/crypto-org-chain/chain-main/v4/x/nft/types" -) - -func registerTxRoutes(cliCtx client.Context, r *mux.Router, queryRoute string) { - // Issue a denom - r.HandleFunc("/nft/nfts/denoms/issue", issueDenomHandlerFn(cliCtx)).Methods("POST") - // Mint an NFT - r.HandleFunc("/nft/nfts/mint", mintNFTHandlerFn(cliCtx)).Methods("POST") - // Update an NFT - r.HandleFunc(fmt.Sprintf("/nft/nfts/{%s}/{%s}", RestParamDenomID, RestParamTokenID), editNFTHandlerFn(cliCtx)).Methods("PUT") - // Transfer an NFT to an address - r.HandleFunc(fmt.Sprintf("/nft/nfts/{%s}/{%s}/transfer", RestParamDenomID, RestParamTokenID), transferNFTHandlerFn(cliCtx)).Methods("POST") - // Burn an NFT - r.HandleFunc(fmt.Sprintf("/nft/nfts/{%s}/{%s}/burn", RestParamDenomID, RestParamTokenID), burnNFTHandlerFn(cliCtx)).Methods("POST") -} - -func issueDenomHandlerFn(cliCtx client.Context) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req issueDenomReq - if !rest.ReadRESTReq(w, r, cliCtx.LegacyAmino, &req) { - rest.WriteErrorResponse(w, http.StatusBadRequest, "failed to parse request") - return - } - baseReq := req.BaseReq.Sanitize() - if !baseReq.ValidateBasic(w) { - return - } - - // create the message - msg := types.NewMsgIssueDenom(req.ID, req.Name, req.Schema, req.Owner) - if err := msg.ValidateBasic(); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - tx.WriteGeneratedTxResponse(cliCtx, w, req.BaseReq, msg) - } -} - -func mintNFTHandlerFn(cliCtx client.Context) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req mintNFTReq - if !rest.ReadRESTReq(w, r, cliCtx.LegacyAmino, &req) { - rest.WriteErrorResponse(w, http.StatusBadRequest, "failed to parse request") - return - } - baseReq := req.BaseReq.Sanitize() - if !baseReq.ValidateBasic(w) { - return - } - - if req.Recipient == "" { - req.Recipient = req.Owner - } - // create the message - msg := types.NewMsgMintNFT( - req.ID, - req.DenomID, - req.Name, - req.URI, - req.Data, - req.Owner, - req.Recipient, - ) - if err := msg.ValidateBasic(); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - tx.WriteGeneratedTxResponse(cliCtx, w, req.BaseReq, msg) - } -} - -func editNFTHandlerFn(cliCtx client.Context) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req editNFTReq - if !rest.ReadRESTReq(w, r, cliCtx.LegacyAmino, &req) { - rest.WriteErrorResponse(w, http.StatusBadRequest, "failed to parse request") - return - } - baseReq := req.BaseReq.Sanitize() - if !baseReq.ValidateBasic(w) { - return - } - - vars := mux.Vars(r) - // create the message - msg := types.NewMsgEditNFT( - vars[RestParamTokenID], - vars[RestParamDenomID], - req.Name, - req.URI, - req.Data, req.Owner, - ) - if err := msg.ValidateBasic(); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - tx.WriteGeneratedTxResponse(cliCtx, w, req.BaseReq, msg) - } -} - -func transferNFTHandlerFn(cliCtx client.Context) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req transferNFTReq - if !rest.ReadRESTReq(w, r, cliCtx.LegacyAmino, &req) { - rest.WriteErrorResponse(w, http.StatusBadRequest, "failed to parse request") - return - } - baseReq := req.BaseReq.Sanitize() - if !baseReq.ValidateBasic(w) { - return - } - if _, err := sdk.AccAddressFromBech32(req.Recipient); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - - vars := mux.Vars(r) - // create the message - msg := types.NewMsgTransferNFT( - vars[RestParamTokenID], - vars[RestParamDenomID], - req.Owner, - req.Recipient, - ) - if err := msg.ValidateBasic(); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - tx.WriteGeneratedTxResponse(cliCtx, w, req.BaseReq, msg) - } -} - -func burnNFTHandlerFn(cliCtx client.Context) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req burnNFTReq - if !rest.ReadRESTReq(w, r, cliCtx.LegacyAmino, &req) { - rest.WriteErrorResponse(w, http.StatusBadRequest, "failed to parse request") - return - } - baseReq := req.BaseReq.Sanitize() - if !baseReq.ValidateBasic(w) { - return - } - - vars := mux.Vars(r) - - // create the message - msg := types.NewMsgBurnNFT( - req.Owner, - vars[RestParamTokenID], - vars[RestParamDenomID], - ) - if err := msg.ValidateBasic(); err != nil { - rest.WriteErrorResponse(w, http.StatusBadRequest, err.Error()) - return - } - tx.WriteGeneratedTxResponse(cliCtx, w, req.BaseReq, msg) - } -} diff --git a/x/nft/module.go b/x/nft/module.go index 0be39240a..b7b7195a0 100644 --- a/x/nft/module.go +++ b/x/nft/module.go @@ -8,7 +8,6 @@ import ( "fmt" "math/rand" - "github.com/gorilla/mux" "github.com/grpc-ecosystem/grpc-gateway/runtime" "github.com/spf13/cobra" @@ -22,7 +21,6 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/crypto-org-chain/chain-main/v4/x/nft/client/cli" - "github.com/crypto-org-chain/chain-main/v4/x/nft/client/rest" "github.com/crypto-org-chain/chain-main/v4/x/nft/keeper" "github.com/crypto-org-chain/chain-main/v4/x/nft/simulation" "github.com/crypto-org-chain/chain-main/v4/x/nft/types" @@ -64,11 +62,6 @@ func (AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, config client.TxEncod return types.ValidateGenesis(data) } -// RegisterRESTRoutes registers the REST routes for the NFT module. -func (AppModuleBasic) RegisterRESTRoutes(clientCtx client.Context, rtr *mux.Router) { - rest.RegisterHandlers(clientCtx, rtr, types.RouterKey) -} - // RegisterGRPCGatewayRoutes registers the gRPC Gateway routes for the NFT module. func (AppModuleBasic) RegisterGRPCGatewayRoutes(clientCtx client.Context, mux *runtime.ServeMux) { err := types.RegisterQueryHandlerClient(context.Background(), mux, types.NewQueryClient(clientCtx)) diff --git a/x/supply/client/rest/query.go b/x/supply/client/rest/query.go deleted file mode 100644 index 77d5e0471..000000000 --- a/x/supply/client/rest/query.go +++ /dev/null @@ -1,64 +0,0 @@ -package rest - -import ( - "fmt" - "net/http" - - "github.com/cosmos/cosmos-sdk/client" - "github.com/cosmos/cosmos-sdk/types/rest" - "github.com/crypto-org-chain/chain-main/v4/x/supply/types" -) - -// TotalSupplyHandlerFn returns HTTP request handler to query the total supply of coins -func TotalSupplyHandlerFn(clientCtx client.Context) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - // nolint: govet - clientCtx, ok := rest.ParseQueryHeightOrReturnBadRequest(w, clientCtx, r) - if !ok { - return - } - - params := types.SupplyRequest{} - bz, err := clientCtx.LegacyAmino.MarshalJSON(params) - - if rest.CheckBadRequestError(w, err) { - return - } - - res, height, err := clientCtx.QueryWithData(fmt.Sprintf("custom/%s/%s", types.QuerierRoute, types.QueryTotalSupply), bz) - - if rest.CheckInternalServerError(w, err) { - return - } - - clientCtx = clientCtx.WithHeight(height) - rest.PostProcessResponse(w, clientCtx, res) - } -} - -// LiquidSupplyHandlerFn returns HTTP request handler to query the liquid supply of coins -func LiquidSupplyHandlerFn(clientCtx client.Context) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - // nolint: govet - clientCtx, ok := rest.ParseQueryHeightOrReturnBadRequest(w, clientCtx, r) - if !ok { - return - } - - params := types.SupplyRequest{} - bz, err := clientCtx.LegacyAmino.MarshalJSON(params) - - if rest.CheckBadRequestError(w, err) { - return - } - - res, height, err := clientCtx.QueryWithData(fmt.Sprintf("custom/%s/%s", types.QuerierRoute, types.QueryLiquidSupply), bz) - - if rest.CheckInternalServerError(w, err) { - return - } - - clientCtx = clientCtx.WithHeight(height) - rest.PostProcessResponse(w, clientCtx, res) - } -} diff --git a/x/supply/client/rest/rest.go b/x/supply/client/rest/rest.go deleted file mode 100644 index c4217ee8c..000000000 --- a/x/supply/client/rest/rest.go +++ /dev/null @@ -1,16 +0,0 @@ -package rest - -import ( - "github.com/cosmos/cosmos-sdk/client/rest" - "github.com/gorilla/mux" - - "github.com/cosmos/cosmos-sdk/client" -) - -// RegisterHandlers registers all x/bank transaction and query HTTP REST handlers -// on the provided mux router. -func RegisterHandlers(clientCtx client.Context, rtr *mux.Router) { - r := rest.WithHTTPDeprecationHeaders(rtr) - r.HandleFunc("/supply/total", TotalSupplyHandlerFn(clientCtx)).Methods("GET") - r.HandleFunc("/supply/liquid", LiquidSupplyHandlerFn(clientCtx)).Methods("GET") -} diff --git a/x/supply/module.go b/x/supply/module.go index e96e91d03..7035f3c5b 100644 --- a/x/supply/module.go +++ b/x/supply/module.go @@ -6,7 +6,6 @@ import ( "fmt" "github.com/crypto-org-chain/chain-main/v4/x/supply/client/cli" - "github.com/crypto-org-chain/chain-main/v4/x/supply/client/rest" "github.com/crypto-org-chain/chain-main/v4/x/supply/keeper" "github.com/cosmos/cosmos-sdk/client" @@ -15,7 +14,6 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" "github.com/crypto-org-chain/chain-main/v4/x/supply/types" - "github.com/gorilla/mux" "github.com/grpc-ecosystem/grpc-gateway/runtime" "github.com/spf13/cobra" abci "github.com/tendermint/tendermint/abci/types" @@ -73,11 +71,6 @@ func (AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, return genState.Validate() } -// RegisterRESTRoutes registers the capability module's REST service handlers. -func (a AppModuleBasic) RegisterRESTRoutes(clientCtx client.Context, rtr *mux.Router) { - rest.RegisterHandlers(clientCtx, rtr) -} - // RegisterGRPCGatewayRoutes registers the gRPC Gateway routes for the capability module. func (AppModuleBasic) RegisterGRPCGatewayRoutes(clientCtx client.Context, mux *runtime.ServeMux) { // nolint: staticcheck From d213eb229b82d881b1d4c47156daef1c80420f7b Mon Sep 17 00:00:00 2001 From: HuangYi Date: Mon, 8 Aug 2022 19:06:45 +0800 Subject: [PATCH 02/29] fix build --- app/ante.go | 10 +++--- app/app.go | 51 +++++++++++++++------------ app/state.go | 2 +- app/test_helpers.go | 13 ++++--- cmd/chain-maind/app/app.go | 20 +++++++---- cmd/chain-maind/main.go | 2 +- x/chainmain/client/cli/genaccounts.go | 7 ++-- x/chainmain/client/cli/testnet.go | 12 ++++--- x/chainmain/keeper/keeper.go | 7 ++-- x/icaauth/keeper/keeper.go | 7 ++-- x/nft/keeper/keeper.go | 5 +-- x/nft/simulation/operations.go | 20 ++++++----- x/supply/keeper/keeper.go | 7 ++-- 13 files changed, 97 insertions(+), 66 deletions(-) diff --git a/app/ante.go b/app/ante.go index c6644897b..8e2052cc5 100644 --- a/app/ante.go +++ b/app/ante.go @@ -1,6 +1,7 @@ package app import ( + storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/auth/ante" @@ -18,7 +19,7 @@ type HandlerOptions struct { IBCKeeper *keeper.Keeper WasmConfig *wasmTypes.WasmConfig - TXCounterStoreKey sdk.StoreKey + TXCounterStoreKey storetypes.StoreKey } func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error) { @@ -47,20 +48,19 @@ func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error) { ante.NewSetUpContextDecorator(), // outermost AnteDecorator. SetUpContext must be called first wasmkeeper.NewLimitSimulationGasDecorator(options.WasmConfig.SimulationGasLimit), // after setup context to enforce limits early wasmkeeper.NewCountTXDecorator(options.TXCounterStoreKey), - ante.NewRejectExtensionOptionsDecorator(), - ante.NewMempoolFeeDecorator(), + ante.NewExtensionOptionsDecorator(options.ExtensionOptionChecker), ante.NewValidateBasicDecorator(), ante.NewTxTimeoutHeightDecorator(), ante.NewValidateMemoDecorator(options.AccountKeeper), ante.NewConsumeGasForTxSizeDecorator(options.AccountKeeper), - ante.NewDeductFeeDecorator(options.AccountKeeper, options.BankKeeper, options.FeegrantKeeper), + ante.NewDeductFeeDecorator(options.AccountKeeper, options.BankKeeper, options.FeegrantKeeper, options.TxFeeChecker), // SetPubKeyDecorator must be called before all signature verification decorators ante.NewSetPubKeyDecorator(options.AccountKeeper), ante.NewValidateSigCountDecorator(options.AccountKeeper), ante.NewSigGasConsumeDecorator(options.AccountKeeper, sigGasConsumer), ante.NewSigVerificationDecorator(options.AccountKeeper, options.SignModeHandler), ante.NewIncrementSequenceDecorator(options.AccountKeeper), - ibcante.NewAnteDecorator(options.IBCKeeper), + ibcante.NewRedundantRelayDecorator(options.IBCKeeper), } return sdk.ChainAnteDecorators(anteDecorators...), nil diff --git a/app/app.go b/app/app.go index 01729f69f..7408fc7bd 100644 --- a/app/app.go +++ b/app/app.go @@ -56,6 +56,8 @@ import ( "github.com/cosmos/cosmos-sdk/x/gov" 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" ica "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts" icacontroller "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/controller" icacontrollerkeeper "github.com/cosmos/ibc-go/v5/modules/apps/27-interchain-accounts/controller/keeper" @@ -179,11 +181,11 @@ var ( wasmclient.ProposalHandlers, paramsclient.ProposalHandler, distrclient.ProposalHandler, - upgradeclient.ProposalHandler, - upgradeclient.CancelProposalHandler, + upgradeclient.LegacyProposalHandler, + upgradeclient.LegacyCancelProposalHandler, ibcclientclient.UpdateClientProposalHandler, ibcclientclient.UpgradeProposalHandler, - )..., + ), ), params.AppModuleBasic{}, slashing.AppModuleBasic{}, @@ -237,9 +239,9 @@ type ChainApp struct { invCheckPeriod uint // keys to access the substores - keys map[string]*sdk.KVStoreKey - tkeys map[string]*sdk.TransientStoreKey - memKeys map[string]*sdk.MemoryStoreKey + keys map[string]*storetypes.KVStoreKey + tkeys map[string]*storetypes.TransientStoreKey + memKeys map[string]*storetypes.MemoryStoreKey // keepers AccountKeeper authkeeper.AccountKeeper @@ -335,7 +337,7 @@ func New( app.ParamsKeeper = initParamsKeeper(appCodec, legacyAmino, keys[paramstypes.StoreKey], tkeys[paramstypes.TStoreKey]) // set the BaseApp's parameter store - bApp.SetParamStore(app.ParamsKeeper.Subspace(baseapp.Paramspace).WithKeyTable(paramskeeper.ConsensusParamsKeyTable())) + bApp.SetParamStore(app.ParamsKeeper.Subspace(baseapp.Paramspace).WithKeyTable(paramstypes.ConsensusParamsKeyTable())) // add capability keeper and ScopeToModule for ibc module app.CapabilityKeeper = capabilitykeeper.NewKeeper(appCodec, keys[capabilitytypes.StoreKey], memKeys[capabilitytypes.MemStoreKey]) @@ -349,7 +351,7 @@ func New( // add keepers app.AccountKeeper = authkeeper.NewAccountKeeper( - appCodec, keys[authtypes.StoreKey], app.GetSubspace(authtypes.ModuleName), authtypes.ProtoBaseAccount, maccPerms, + appCodec, keys[authtypes.StoreKey], app.GetSubspace(authtypes.ModuleName), authtypes.ProtoBaseAccount, maccPerms, sdk.GetConfig().GetBech32AccountAddrPrefix(), ) app.BankKeeper = bankkeeper.NewBaseKeeper( appCodec, keys[banktypes.StoreKey], app.AccountKeeper, app.GetSubspace(banktypes.ModuleName), app.ModuleAccountAddrs(), @@ -363,13 +365,13 @@ func New( ) app.DistrKeeper = distrkeeper.NewKeeper( appCodec, keys[distrtypes.StoreKey], app.GetSubspace(distrtypes.ModuleName), app.AccountKeeper, app.BankKeeper, - &stakingKeeper, authtypes.FeeCollectorName, app.ModuleAccountAddrs(), + &stakingKeeper, authtypes.FeeCollectorName, ) app.SlashingKeeper = slashingkeeper.NewKeeper( appCodec, keys[slashingtypes.StoreKey], &stakingKeeper, app.GetSubspace(slashingtypes.ModuleName), ) app.FeeGrantKeeper = feegrantkeeper.NewKeeper(appCodec, keys[feegrant.StoreKey], app.AccountKeeper) - app.UpgradeKeeper = upgradekeeper.NewKeeper(skipUpgradeHeights, keys[upgradetypes.StoreKey], appCodec, homePath, app.BaseApp) + 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 @@ -377,7 +379,7 @@ func New( stakingtypes.NewMultiStakingHooks(app.DistrKeeper.Hooks(), app.SlashingKeeper.Hooks()), ) - app.AuthzKeeper = authzkeeper.NewKeeper(keys[authzkeeper.StoreKey], appCodec, app.BaseApp.MsgServiceRouter()) + app.AuthzKeeper = authzkeeper.NewKeeper(keys[authzkeeper.StoreKey], appCodec, app.BaseApp.MsgServiceRouter(), app.AccountKeeper) app.chainmainKeeper = *chainmainkeeper.NewKeeper( appCodec, keys[chainmaintypes.StoreKey], keys[chainmaintypes.MemStoreKey], @@ -393,8 +395,8 @@ func New( ) // register the proposal types - govRouter := govtypes.NewRouter() - govRouter.AddRoute(govtypes.RouterKey, govtypes.ProposalHandler). + govRouter := govv1beta1.NewRouter() + govRouter.AddRoute(govtypes.RouterKey, govv1beta1.ProposalHandler). AddRoute(paramproposal.RouterKey, params.NewParamChangeProposalHandler(app.ParamsKeeper)). AddRoute(distrtypes.RouterKey, distr.NewCommunityPoolSpendProposalHandler(app.DistrKeeper)). AddRoute(upgradetypes.RouterKey, upgrade.NewSoftwareUpgradeProposalHandler(app.UpgradeKeeper)). @@ -499,9 +501,14 @@ func New( govRouter.AddRoute(wasm.RouterKey, wasm.NewWasmProposalHandler(app.WasmKeeper, enabledProposals)) } + govConfig := govtypes.DefaultConfig() + /* + Example of setting gov params: + govConfig.MaxMetadataLen = 10000 + */ govKeeper := govkeeper.NewKeeper( appCodec, keys[govtypes.StoreKey], app.GetSubspace(govtypes.ModuleName), app.AccountKeeper, app.BankKeeper, - &stakingKeeper, govRouter, + &stakingKeeper, govRouter, app.MsgServiceRouter(), govConfig, ) app.GovKeeper = *govKeeper.SetHooks( govtypes.NewMultiGovHooks( @@ -531,7 +538,7 @@ func New( capability.NewAppModule(appCodec, *app.CapabilityKeeper), feegrantmodule.NewAppModule(appCodec, app.AccountKeeper, app.BankKeeper, app.FeeGrantKeeper, app.interfaceRegistry), gov.NewAppModule(appCodec, app.GovKeeper, app.AccountKeeper, app.BankKeeper), - mint.NewAppModule(appCodec, app.MintKeeper, app.AccountKeeper), + mint.NewAppModule(appCodec, app.MintKeeper, app.AccountKeeper, nil), slashing.NewAppModule(appCodec, app.SlashingKeeper, app.AccountKeeper, app.BankKeeper, app.StakingKeeper), distr.NewAppModule(appCodec, app.DistrKeeper, app.AccountKeeper, app.BankKeeper, app.StakingKeeper), staking.NewAppModule(appCodec, app.StakingKeeper, app.AccountKeeper, app.BankKeeper), @@ -600,7 +607,7 @@ func New( capability.NewAppModule(appCodec, *app.CapabilityKeeper), feegrantmodule.NewAppModule(appCodec, app.AccountKeeper, app.BankKeeper, app.FeeGrantKeeper, app.interfaceRegistry), gov.NewAppModule(appCodec, app.GovKeeper, app.AccountKeeper, app.BankKeeper), - mint.NewAppModule(appCodec, app.MintKeeper, app.AccountKeeper), + mint.NewAppModule(appCodec, app.MintKeeper, app.AccountKeeper, nil), staking.NewAppModule(appCodec, app.StakingKeeper, app.AccountKeeper, app.BankKeeper), distr.NewAppModule(appCodec, app.DistrKeeper, app.AccountKeeper, app.BankKeeper, app.StakingKeeper), slashing.NewAppModule(appCodec, app.SlashingKeeper, app.AccountKeeper, app.BankKeeper, app.StakingKeeper), @@ -826,21 +833,21 @@ func (app *ChainApp) InterfaceRegistry() types.InterfaceRegistry { // GetKey returns the KVStoreKey for the provided store key. // // NOTE: This is solely to be used for testing purposes. -func (app *ChainApp) GetKey(storeKey string) *sdk.KVStoreKey { +func (app *ChainApp) 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 *ChainApp) GetTKey(storeKey string) *sdk.TransientStoreKey { +func (app *ChainApp) 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 *ChainApp) GetMemKey(storeKey string) *sdk.MemoryStoreKey { +func (app *ChainApp) GetMemKey(storeKey string) *storetypes.MemoryStoreKey { return app.memKeys[storeKey] } @@ -882,7 +889,7 @@ func (app *ChainApp) RegisterTxService(clientCtx client.Context) { // RegisterTendermintService implements the Application.RegisterTendermintService method. func (app *ChainApp) RegisterTendermintService(clientCtx client.Context) { - tmservice.RegisterTendermintService(app.BaseApp.GRPCQueryRouter(), clientCtx, app.interfaceRegistry) + tmservice.RegisterTendermintService(clientCtx, app.BaseApp.GRPCQueryRouter(), app.interfaceRegistry, app.Query) } // RegisterSwaggerAPI registers swagger route with API Server @@ -908,7 +915,7 @@ func GetMaccPerms() map[string][]string { // initParamsKeeper init params keeper and its subspaces // (Amino is still needed for Ledger at the moment) // nolint: staticcheck -func initParamsKeeper(appCodec codec.BinaryCodec, legacyAmino *codec.LegacyAmino, key, tkey sdk.StoreKey) paramskeeper.Keeper { +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) @@ -917,7 +924,7 @@ func initParamsKeeper(appCodec codec.BinaryCodec, legacyAmino *codec.LegacyAmino paramsKeeper.Subspace(minttypes.ModuleName) paramsKeeper.Subspace(distrtypes.ModuleName) paramsKeeper.Subspace(slashingtypes.ModuleName) - paramsKeeper.Subspace(govtypes.ModuleName).WithKeyTable(govtypes.ParamKeyTable()) + paramsKeeper.Subspace(govtypes.ModuleName).WithKeyTable(govv1.ParamKeyTable()) paramsKeeper.Subspace(ibctransfertypes.ModuleName) paramsKeeper.Subspace(ibchost.ModuleName) paramsKeeper.Subspace(icacontrollertypes.SubModuleName) diff --git a/app/state.go b/app/state.go index b13b20cf7..3f1b82ec4 100644 --- a/app/state.go +++ b/app/state.go @@ -181,7 +181,7 @@ func AppStateRandomizedFn( Rand: r, GenState: genesisState, Accounts: accs, - InitialStake: initialStake, + InitialStake: sdk.NewInt(initialStake), NumBonded: numInitiallyBonded, GenTimestamp: genesisTimestamp, } diff --git a/app/test_helpers.go b/app/test_helpers.go index 4f0b06f8d..a3e655b85 100644 --- a/app/test_helpers.go +++ b/app/test_helpers.go @@ -5,6 +5,7 @@ import ( "encoding/hex" "encoding/json" "fmt" + "math/rand" "strconv" "testing" "time" @@ -226,7 +227,7 @@ func createIncrementalAccounts(accNum int) []sdk.AccAddress { buffer.WriteString(numString) // adding on final two digits to make addresses unique // nolint: errcheck - res, _ := sdk.AccAddressFromHex(buffer.String()) + res, _ := sdk.AccAddressFromHexUnsafe(buffer.String()) bech := res.String() // nolint: errcheck addr, _ := TestAddr(buffer.String(), bech) @@ -295,7 +296,7 @@ func ConvertAddrsToValAddrs(addrs []sdk.AccAddress) []sdk.ValAddress { } func TestAddr(addr string, bech string) (sdk.AccAddress, error) { - res, err := sdk.AccAddressFromHex(addr) + res, err := sdk.AccAddressFromHexUnsafe(addr) if err != nil { return nil, err } @@ -330,7 +331,8 @@ func SignCheckDeliver( chainID string, accNums, accSeqs []uint64, expSimPass, expPass bool, priv ...cryptotypes.PrivKey, ) (sdk.GasInfo, *sdk.Result, error) { - tx, err := helpers.GenTx( + tx, err := helpers.GenSignedMockTx( + rand.New(rand.NewSource(1)), txCfg, msgs, sdk.Coins{sdk.NewInt64Coin(sdk.DefaultBondDenom, 0)}, @@ -357,7 +359,7 @@ func SignCheckDeliver( // Simulate a sending a transaction and committing a block app.BeginBlock(abci.RequestBeginBlock{Header: header}) - gInfo, res, err := app.Deliver(txCfg.TxEncoder(), tx) + gInfo, res, err := app.SimDeliver(txCfg.TxEncoder(), tx) if expPass { require.NoError(t, err) @@ -380,7 +382,8 @@ func GenSequenceOfTxs(txGen client.TxConfig, msgs []sdk.Msg, accNums []uint64, i txs := make([]sdk.Tx, numToGenerate) var err error for i := 0; i < numToGenerate; i++ { - txs[i], err = helpers.GenTx( + txs[i], err = helpers.GenSignedMockTx( + rand.New(rand.NewSource(1)), txGen, msgs, sdk.Coins{sdk.NewInt64Coin(sdk.DefaultBondDenom, 0)}, diff --git a/cmd/chain-maind/app/app.go b/cmd/chain-maind/app/app.go index 9b901a440..adc285a72 100644 --- a/cmd/chain-maind/app/app.go +++ b/cmd/chain-maind/app/app.go @@ -17,6 +17,7 @@ import ( "github.com/imdario/mergo" "github.com/spf13/cast" "github.com/spf13/cobra" + tmcfg "github.com/tendermint/tendermint/config" tmcli "github.com/tendermint/tendermint/libs/cli" "github.com/tendermint/tendermint/libs/log" dbm "github.com/tendermint/tm-db" @@ -31,13 +32,14 @@ import ( "github.com/cosmos/cosmos-sdk/server" servertypes "github.com/cosmos/cosmos-sdk/server/types" "github.com/cosmos/cosmos-sdk/snapshots" + snapshottypes "github.com/cosmos/cosmos-sdk/snapshots/types" "github.com/cosmos/cosmos-sdk/store" sdk "github.com/cosmos/cosmos-sdk/types" authcmd "github.com/cosmos/cosmos-sdk/x/auth/client/cli" "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" genutilcli "github.com/cosmos/cosmos-sdk/x/genutil/client/cli" - govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" "github.com/crypto-org-chain/chain-main/v4/app" "github.com/crypto-org-chain/chain-main/v4/app/params" @@ -45,6 +47,8 @@ import ( chainmaincli "github.com/crypto-org-chain/chain-main/v4/x/chainmain/client/cli" ) +const EnvPrefix = "CRO" + // NewRootCmd creates a new root command for chain-maind. It is called once in the // main function. func NewRootCmd() (*cobra.Command, params.EncodingConfig) { @@ -58,7 +62,7 @@ func NewRootCmd() (*cobra.Command, params.EncodingConfig) { WithInput(os.Stdin). WithAccountRetriever(types.AccountRetriever{}). WithHomeDir(app.DefaultNodeHome). - WithViper("CRO") + WithViper(EnvPrefix) rootCmd := &cobra.Command{ Use: "chain-maind", @@ -84,7 +88,7 @@ func NewRootCmd() (*cobra.Command, params.EncodingConfig) { customAppTemplate, customAppConfig := initAppConfig() - return server.InterceptConfigsPreRunHandler(cmd, customAppTemplate, customAppConfig) + return server.InterceptConfigsPreRunHandler(cmd, customAppTemplate, customAppConfig, tmcfg.DefaultConfig()) }, } @@ -135,7 +139,7 @@ func initRootCmd(rootCmd *cobra.Command, encodingConfig params.EncodingConfig) { }, "gov": map[string]interface{}{ "deposit_params": map[string]interface{}{ - "min_deposit": sdk.NewCoins(sdk.NewCoin(config.BaseCoinUnit, govtypes.DefaultMinDepositTokens)), + "min_deposit": sdk.NewCoins(sdk.NewCoin(config.BaseCoinUnit, govv1.DefaultMinDepositTokens)), }, }, "mint": map[string]interface{}{ @@ -330,6 +334,10 @@ func newApp(logger log.Logger, db dbm.DB, traceStore io.Writer, appOpts serverty wasmOpts = append(wasmOpts, wasmkeeper.WithVMCacheMetrics(prometheus.DefaultRegisterer)) } + snapshotOptions := snapshottypes.NewSnapshotOptions( + cast.ToUint64(appOpts.Get(server.FlagStateSyncSnapshotInterval)), + cast.ToUint32(appOpts.Get(server.FlagStateSyncSnapshotKeepRecent)), + ) return app.New( logger, db, traceStore, true, skipUpgradeHeights, cast.ToString(appOpts.Get(flags.FlagHome)), @@ -346,9 +354,7 @@ func newApp(logger log.Logger, db dbm.DB, traceStore io.Writer, appOpts serverty baseapp.SetInterBlockCache(cache), baseapp.SetTrace(cast.ToBool(appOpts.Get(server.FlagTrace))), baseapp.SetIndexEvents(cast.ToStringSlice(appOpts.Get(server.FlagIndexEvents))), - baseapp.SetSnapshotStore(snapshotStore), - baseapp.SetSnapshotInterval(cast.ToUint64(appOpts.Get(server.FlagStateSyncSnapshotInterval))), - baseapp.SetSnapshotKeepRecent(cast.ToUint32(appOpts.Get(server.FlagStateSyncSnapshotKeepRecent))), + baseapp.SetSnapshot(snapshotStore, snapshotOptions), ) } diff --git a/cmd/chain-maind/main.go b/cmd/chain-maind/main.go index 2c4ff93f7..02049cf20 100644 --- a/cmd/chain-maind/main.go +++ b/cmd/chain-maind/main.go @@ -11,7 +11,7 @@ import ( func main() { rootCmd, _ := cmd.NewRootCmd() - if err := svrcmd.Execute(rootCmd, app.DefaultNodeHome); err != nil { + if err := svrcmd.Execute(rootCmd, cmd.EnvPrefix, app.DefaultNodeHome); err != nil { switch e := err.(type) { case server.ErrorCode: os.Exit(e.Code) diff --git a/x/chainmain/client/cli/genaccounts.go b/x/chainmain/client/cli/genaccounts.go index 8ba289617..c4a857efe 100644 --- a/x/chainmain/client/cli/genaccounts.go +++ b/x/chainmain/client/cli/genaccounts.go @@ -59,7 +59,7 @@ contain valid denominations. Accounts may optionally be supplied with vesting pa // attempt to lookup address from Keybase if no address was provided // nolint: govet - kb, err := keyring.New(sdk.KeyringServiceName(), keyringBackend, clientCtx.HomeDir, inBuf) + kb, err := keyring.New(sdk.KeyringServiceName(), keyringBackend, clientCtx.HomeDir, inBuf, clientCtx.Codec) if err != nil { return err } @@ -69,7 +69,10 @@ contain valid denominations. Accounts may optionally be supplied with vesting pa return fmt.Errorf("failed to get address from Keybase: %w", err) } - addr = info.GetAddress() + addr, err = info.GetAddress() + if err != nil { + return fmt.Errorf("failed to get address from Keybase: %w", err) + } } coins, err := sdk.ParseCoinsNormalized(args[1]) diff --git a/x/chainmain/client/cli/testnet.go b/x/chainmain/client/cli/testnet.go index f3f064b08..1e73acebc 100644 --- a/x/chainmain/client/cli/testnet.go +++ b/x/chainmain/client/cli/testnet.go @@ -34,6 +34,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/genutil" genutiltypes "github.com/cosmos/cosmos-sdk/x/genutil/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" + govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1" minttypes "github.com/cosmos/cosmos-sdk/x/mint/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" ) @@ -249,7 +250,7 @@ func InitTestnet( memo := fmt.Sprintf("%s@%s:26656", nodeIDs[i], ip) genFiles = append(genFiles, nodeConfig.GenesisFile()) - kb, keyErr := keyring.New(sdk.KeyringServiceName(), keyringBackend, nodeDir, inBuf) + kb, keyErr := keyring.New(sdk.KeyringServiceName(), keyringBackend, nodeDir, inBuf, clientCtx.Codec) if keyErr != nil { return keyErr } @@ -266,7 +267,11 @@ func InitTestnet( _ = os.RemoveAll(outputDir) return saveErr } - addr := keyInfo.GetAddress() + addr, err := keyInfo.GetAddress() + if err != nil { + _ = os.RemoveAll(outputDir) + return err + } info := map[string]string{"secret": secret, "addr": addr.String()} @@ -397,10 +402,9 @@ func initGenFiles( appGenState[stakingtypes.ModuleName] = clientCtx.Codec.MustMarshalJSON(&stakingGenState) // set gov min_deposit in the genesis state - var govGenState govtypes.GenesisState + var govGenState govv1.GenesisState clientCtx.Codec.MustUnmarshalJSON(appGenState[govtypes.ModuleName], &govGenState) govGenState.DepositParams.MinDeposit[0].Denom = baseDenom - govGenState.DepositParams.MinDeposit[0].Amount = govtypes.DefaultMinDepositTokens appGenState[govtypes.ModuleName] = clientCtx.Codec.MustMarshalJSON(&govGenState) // set mint in the genesis state diff --git a/x/chainmain/keeper/keeper.go b/x/chainmain/keeper/keeper.go index 6070d05d6..e3ab15aa1 100644 --- a/x/chainmain/keeper/keeper.go +++ b/x/chainmain/keeper/keeper.go @@ -6,6 +6,7 @@ import ( "github.com/tendermint/tendermint/libs/log" "github.com/cosmos/cosmos-sdk/codec" + storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/crypto-org-chain/chain-main/v4/x/chainmain/types" ) @@ -14,13 +15,13 @@ type ( // Keeper of the chainmain store Keeper struct { cdc codec.BinaryCodec - storeKey sdk.StoreKey - memKey sdk.StoreKey + storeKey storetypes.StoreKey + memKey storetypes.StoreKey } ) // NewKeeper creates a chainmain keeper -func NewKeeper(cdc codec.BinaryCodec, storeKey, memKey sdk.StoreKey) *Keeper { +func NewKeeper(cdc codec.BinaryCodec, storeKey, memKey storetypes.StoreKey) *Keeper { return &Keeper{ cdc: cdc, storeKey: storeKey, diff --git a/x/icaauth/keeper/keeper.go b/x/icaauth/keeper/keeper.go index 6dc74ece3..0b83ae5cb 100644 --- a/x/icaauth/keeper/keeper.go +++ b/x/icaauth/keeper/keeper.go @@ -5,6 +5,7 @@ import ( "time" "github.com/cosmos/cosmos-sdk/codec" + storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" capabilitykeeper "github.com/cosmos/cosmos-sdk/x/capability/keeper" @@ -23,8 +24,8 @@ import ( type ( Keeper struct { cdc codec.BinaryCodec - storeKey sdk.StoreKey - memKey sdk.StoreKey + storeKey storetypes.StoreKey + memKey storetypes.StoreKey paramStore paramtypes.Subspace icaControllerKeeper icacontrollerkeeper.Keeper @@ -35,7 +36,7 @@ type ( func NewKeeper( cdc codec.BinaryCodec, storeKey, - memKey sdk.StoreKey, + memKey storetypes.StoreKey, paramStore paramtypes.Subspace, icaControllerKeeper icacontrollerkeeper.Keeper, scopedKeeper capabilitykeeper.ScopedKeeper, diff --git a/x/nft/keeper/keeper.go b/x/nft/keeper/keeper.go index 17c63634f..dfd84dcd5 100644 --- a/x/nft/keeper/keeper.go +++ b/x/nft/keeper/keeper.go @@ -8,6 +8,7 @@ import ( "github.com/tendermint/tendermint/libs/log" "github.com/cosmos/cosmos-sdk/codec" + storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" @@ -16,12 +17,12 @@ import ( // Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine type Keeper struct { - storeKey sdk.StoreKey // Unexposed key to access store from sdk.Context + storeKey storetypes.StoreKey // Unexposed key to access store from sdk.Context cdc codec.Codec } // NewKeeper creates a new instance of the NFT Keeper -func NewKeeper(cdc codec.Codec, storeKey sdk.StoreKey) Keeper { +func NewKeeper(cdc codec.Codec, storeKey storetypes.StoreKey) Keeper { return Keeper{ storeKey: storeKey, cdc: cdc, diff --git a/x/nft/simulation/operations.go b/x/nft/simulation/operations.go index 6dca08955..350f852e7 100644 --- a/x/nft/simulation/operations.go +++ b/x/nft/simulation/operations.go @@ -117,7 +117,8 @@ func SimulateMsgTransferNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.Ba } txGen := simappparams.MakeTestEncodingConfig().TxConfig - tx, err := helpers.GenTx( + tx, err := helpers.GenSignedMockTx( + r, txGen, []sdk.Msg{msg}, fees, @@ -131,7 +132,7 @@ func SimulateMsgTransferNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.Ba return simtypes.NoOpMsg(types.ModuleName, msg.Type(), "unable to generate mock tx"), nil, err } - if _, _, err = app.Deliver(txGen.TxEncoder(), tx); err != nil { + if _, _, err = app.SimDeliver(txGen.TxEncoder(), tx); err != nil { return simtypes.NoOpMsg(types.ModuleName, types.EventTypeTransfer, err.Error()), nil, err } @@ -178,7 +179,8 @@ func SimulateMsgEditNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe } txGen := simappparams.MakeTestEncodingConfig().TxConfig - tx, err := helpers.GenTx( + tx, err := helpers.GenSignedMockTx( + r, txGen, []sdk.Msg{msg}, fees, @@ -192,7 +194,7 @@ func SimulateMsgEditNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe return simtypes.NoOpMsg(types.ModuleName, msg.Type(), "unable to generate mock tx"), nil, err } - if _, _, err = app.Deliver(txGen.TxEncoder(), tx); err != nil { + if _, _, err = app.SimDeliver(txGen.TxEncoder(), tx); err != nil { return simtypes.NoOpMsg(types.ModuleName, types.EventTypeEditNFT, err.Error()), nil, err } @@ -239,7 +241,8 @@ func SimulateMsgMintNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe } txGen := simappparams.MakeTestEncodingConfig().TxConfig - tx, err := helpers.GenTx( + tx, err := helpers.GenSignedMockTx( + r, txGen, []sdk.Msg{msg}, fees, @@ -253,7 +256,7 @@ func SimulateMsgMintNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe return simtypes.NoOpMsg(types.ModuleName, msg.Type(), "unable to generate mock tx"), nil, err } - if _, _, err = app.Deliver(txGen.TxEncoder(), tx); err != nil { + if _, _, err = app.SimDeliver(txGen.TxEncoder(), tx); err != nil { return simtypes.NoOpMsg(types.ModuleName, types.EventTypeMintNFT, err.Error()), nil, err } @@ -293,7 +296,8 @@ func SimulateMsgBurnNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe } txGen := simappparams.MakeTestEncodingConfig().TxConfig - tx, err := helpers.GenTx( + tx, err := helpers.GenSignedMockTx( + r, txGen, []sdk.Msg{msg}, fees, @@ -307,7 +311,7 @@ func SimulateMsgBurnNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe return simtypes.NoOpMsg(types.ModuleName, msg.Type(), "unable to generate mock tx"), nil, err } - if _, _, err = app.Deliver(txGen.TxEncoder(), tx); err != nil { + if _, _, err = app.SimDeliver(txGen.TxEncoder(), tx); err != nil { return simtypes.NoOpMsg(types.ModuleName, types.EventTypeEditNFT, err.Error()), nil, err } diff --git a/x/supply/keeper/keeper.go b/x/supply/keeper/keeper.go index 76fbfd09b..ad3076a98 100644 --- a/x/supply/keeper/keeper.go +++ b/x/supply/keeper/keeper.go @@ -2,6 +2,7 @@ package keeper import ( "github.com/cosmos/cosmos-sdk/codec" + storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/crypto-org-chain/chain-main/v4/config" @@ -30,7 +31,7 @@ var ( // Keeper for supply module type Keeper struct { cdc codec.BinaryCodec - storeKey sdk.StoreKey + storeKey storetypes.StoreKey bankKeeper types.BankKeeper accountKeeper types.AccountKeeper } @@ -38,7 +39,7 @@ type Keeper struct { // NewKeeper returns a new keeper func NewKeeper( cdc codec.BinaryCodec, - storeKey sdk.StoreKey, + storeKey storetypes.StoreKey, bankKeeper types.BankKeeper, accountKeeper types.AccountKeeper, ) Keeper { @@ -141,5 +142,5 @@ func (k Keeper) GetLiquidSupply(ctx sdk.Context) sdk.Coins { unvestedSupply := k.GetUnvestedSupply(ctx) moduleAccountBalance := k.GetTotalModuleAccountBalance(ctx, ModuleAccounts...) - return totalSupply.Sub(unvestedSupply).Sub(moduleAccountBalance) + return totalSupply.Sub(unvestedSupply...).Sub(moduleAccountBalance...) } From 2e3ddda77259efc454c8cf082eee0d8c81292793 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 10:23:16 +0800 Subject: [PATCH 03/29] fix go lint --- .golangci.yml | 6 ++++++ app/export.go | 12 +++++++++--- app/sim_test.go | 5 +++-- app/test_helpers.go | 9 +++++---- cmd/chain-maind/app/app.go | 2 +- config/config_test.go | 7 ++++--- test/coins.go | 5 +++-- x/chainmain/client/cli/testnet.go | 10 ++++++---- x/nft/client/cli/cli_test.go | 6 ++++-- x/nft/client/testutil/test_helpers.go | 4 ++-- x/nft/keeper/keeper_test.go | 6 +++--- x/nft/types/common_test.go | 6 +++--- 12 files changed, 49 insertions(+), 29 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index 6111ff0ad..a9fd11d42 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -17,6 +17,12 @@ linters: - stylecheck - unconvert +issues: + exclude-rules: + - text: "Use of weak random number generator" + linters: + - gosec + linters-settings: exclude: ./pystarport/pystarport/* govet: diff --git a/app/export.go b/app/export.go index 649cd775d..fd5434f65 100644 --- a/app/export.go +++ b/app/export.go @@ -118,7 +118,9 @@ func (app *ChainApp) prepForZeroHeightGenesis(ctx sdk.Context, jailAllowedAddrs feePool.CommunityPool = feePool.CommunityPool.Add(scraps...) app.DistrKeeper.SetFeePool(ctx, feePool) - app.DistrKeeper.Hooks().AfterValidatorCreated(ctx, val.GetOperator()) + if err := app.DistrKeeper.Hooks().AfterValidatorCreated(ctx, val.GetOperator()); err != nil { + panic(err) + } return false }) @@ -133,8 +135,12 @@ func (app *ChainApp) prepForZeroHeightGenesis(ctx sdk.Context, jailAllowedAddrs if errd != nil { panic(errd) } - app.DistrKeeper.Hooks().BeforeDelegationCreated(ctx, delAddr, valAddr) - app.DistrKeeper.Hooks().AfterDelegationModified(ctx, delAddr, valAddr) + if err := app.DistrKeeper.Hooks().BeforeDelegationCreated(ctx, delAddr, valAddr); err != nil { + panic(err) + } + if err := app.DistrKeeper.Hooks().AfterDelegationModified(ctx, delAddr, valAddr); err != nil { + panic(err) + } } // reset context height diff --git a/app/sim_test.go b/app/sim_test.go index 242ee5e32..b3e1c4c6f 100644 --- a/app/sim_test.go +++ b/app/sim_test.go @@ -18,6 +18,7 @@ import ( "github.com/cosmos/cosmos-sdk/simapp/helpers" "github.com/cosmos/cosmos-sdk/store" "github.com/cosmos/cosmos-sdk/store/prefix" + storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" @@ -46,8 +47,8 @@ func init() { } type StoreKeysPrefixes struct { - A sdk.StoreKey - B sdk.StoreKey + A storetypes.StoreKey + B storetypes.StoreKey Prefixes [][]byte } diff --git a/app/test_helpers.go b/app/test_helpers.go index a3e655b85..2e523472e 100644 --- a/app/test_helpers.go +++ b/app/test_helpers.go @@ -10,6 +10,7 @@ import ( "testing" "time" + sdkmath "cosmossdk.io/math" "github.com/CosmWasm/wasmd/x/wasm" "github.com/stretchr/testify/require" abci "github.com/tendermint/tendermint/abci/types" @@ -240,7 +241,7 @@ func createIncrementalAccounts(accNum int) []sdk.AccAddress { } // AddTestAddrsFromPubKeys adds the addresses into the ChainApp providing only the public keys. -func AddTestAddrsFromPubKeys(app *ChainApp, ctx sdk.Context, pubKeys []cryptotypes.PubKey, accAmt sdk.Int) { +func AddTestAddrsFromPubKeys(app *ChainApp, ctx sdk.Context, pubKeys []cryptotypes.PubKey, accAmt sdkmath.Int) { initCoins := sdk.NewCoins(sdk.NewCoin(app.StakingKeeper.BondDenom(ctx), accAmt)) for _, pk := range pubKeys { @@ -250,17 +251,17 @@ func AddTestAddrsFromPubKeys(app *ChainApp, ctx sdk.Context, pubKeys []cryptotyp // AddTestAddrs constructs and returns accNum amount of accounts with an // initial balance of accAmt in random order -func AddTestAddrs(app *ChainApp, ctx sdk.Context, accNum int, accAmt sdk.Int) []sdk.AccAddress { +func AddTestAddrs(app *ChainApp, ctx sdk.Context, accNum int, accAmt sdkmath.Int) []sdk.AccAddress { return addTestAddrs(app, ctx, accNum, accAmt, createRandomAccounts) } // AddTestAddrs constructs and returns accNum amount of accounts with an // initial balance of accAmt in random order -func AddTestAddrsIncremental(app *ChainApp, ctx sdk.Context, accNum int, accAmt sdk.Int) []sdk.AccAddress { +func AddTestAddrsIncremental(app *ChainApp, ctx sdk.Context, accNum int, accAmt sdkmath.Int) []sdk.AccAddress { return addTestAddrs(app, ctx, accNum, accAmt, createIncrementalAccounts) } -func addTestAddrs(app *ChainApp, ctx sdk.Context, accNum int, accAmt sdk.Int, strategy GenerateAccountStrategy) []sdk.AccAddress { +func addTestAddrs(app *ChainApp, ctx sdk.Context, accNum int, accAmt sdkmath.Int, strategy GenerateAccountStrategy) []sdk.AccAddress { testAddrs := strategy(accNum) initCoins := sdk.NewCoins(sdk.NewCoin(app.StakingKeeper.BondDenom(ctx), accAmt)) diff --git a/cmd/chain-maind/app/app.go b/cmd/chain-maind/app/app.go index adc285a72..9604e18dc 100644 --- a/cmd/chain-maind/app/app.go +++ b/cmd/chain-maind/app/app.go @@ -320,7 +320,7 @@ func newApp(logger log.Logger, db dbm.DB, traceStore io.Writer, appOpts serverty panic(err) } - snapshotDB, err := sdk.NewLevelDB("metadata", snapshotDir) + snapshotDB, err := dbm.NewDB("metadata", server.GetAppDBBackend(appOpts), snapshotDir) if err != nil { panic(err) } diff --git a/config/config_test.go b/config/config_test.go index 9c3600d3f..868452889 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -11,11 +11,12 @@ import ( keys "github.com/cosmos/cosmos-sdk/crypto/keyring" sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/crypto-org-chain/chain-main/v4/app" "github.com/crypto-org-chain/chain-main/v4/config" ) func TestMnemonic(t *testing.T) { - kb := keys.NewInMemory() + kb := keys.NewInMemory(app.MakeEncodingConfig().Marshaler) account, err := kb.NewAccount( "croTest", "point shiver hurt flight fun online hub antenna engine pave chef fantasy front interest poem accident catch load frequent praise elite pet remove used", @@ -25,14 +26,14 @@ func TestMnemonic(t *testing.T) { ) require.NoError(t, err) - publicKey := account.GetPubKey() + publicKey := account.PubKey expectedPublicKey := []byte("0396bb69cbbf27c07e08c0a9d8ac2002ed75a6287a3f2e4cfe11977817ca14fad0") expectedPublicKeyBytes := make([]byte, hex.DecodedLen(len(expectedPublicKey))) _, err = hex.Decode(expectedPublicKeyBytes, expectedPublicKey) require.NoError(t, err) - if !bytes.Equal(expectedPublicKeyBytes, publicKey.Bytes()) { + if !bytes.Equal(expectedPublicKeyBytes, publicKey.Value) { t.Error("HD public key does not match to expected public key") } } diff --git a/test/coins.go b/test/coins.go index deedc9a7a..f0e039f95 100644 --- a/test/coins.go +++ b/test/coins.go @@ -4,6 +4,7 @@ import ( fmt "fmt" "strings" + sdkmath "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" ) @@ -40,12 +41,12 @@ func (parser *FakeCoinParser) GetBaseUnit() string { } // FIXME: NOT IMPLEMENTED -func (parser *FakeCoinParser) MustSprintBaseCoin(baseCoin sdk.Int, denom string) string { +func (parser *FakeCoinParser) MustSprintBaseCoin(baseCoin sdkmath.Int, denom string) string { return "" } // FIXME: NOT IMPLEMENTED -func (parser *FakeCoinParser) SprintBaseCoin(baseCoin sdk.Int, denom string) (string, error) { +func (parser *FakeCoinParser) SprintBaseCoin(baseCoin sdkmath.Int, denom string) (string, error) { return "", nil } diff --git a/x/chainmain/client/cli/testnet.go b/x/chainmain/client/cli/testnet.go index 1e73acebc..955ecdbb2 100644 --- a/x/chainmain/client/cli/testnet.go +++ b/x/chainmain/client/cli/testnet.go @@ -12,6 +12,7 @@ import ( "path/filepath" "time" + sdkmath "cosmossdk.io/math" crypto "github.com/cosmos/cosmos-sdk/crypto/types" "github.com/spf13/cobra" tmconfig "github.com/tendermint/tendermint/config" @@ -267,7 +268,8 @@ func InitTestnet( _ = os.RemoveAll(outputDir) return saveErr } - addr, err := keyInfo.GetAddress() + var addr sdk.AccAddress + addr, err = keyInfo.GetAddress() if err != nil { _ = os.RemoveAll(outputDir) return err @@ -562,10 +564,10 @@ func parseStakingCoin(coins sdk.Coins, stakingAmount string) (sdk.Coin, error) { } // return half amount of coins -func halfCoins(coins sdk.Coins) sdk.Int { - amount := sdk.ZeroInt() +func halfCoins(coins sdk.Coins) sdkmath.Int { + amount := sdkmath.ZeroInt() for _, coin := range coins { - amount = amount.Add(coin.Amount.Quo(sdk.NewInt(2))) + amount = amount.Add(coin.Amount.Quo(sdkmath.NewInt(2))) } return amount } diff --git a/x/nft/client/cli/cli_test.go b/x/nft/client/cli/cli_test.go index c748b433b..e268f6f71 100644 --- a/x/nft/client/cli/cli_test.go +++ b/x/nft/client/cli/cli_test.go @@ -29,6 +29,7 @@ type IntegrationTestSuite struct { } func (s *IntegrationTestSuite) SetupSuite() { + var err error s.T().Log("setting up integration test suite") cfg := network.DefaultConfig() @@ -36,9 +37,10 @@ func (s *IntegrationTestSuite) SetupSuite() { cfg.NumValidators = 2 s.cfg = cfg - s.network = network.New(s.T(), cfg) + s.network, err = network.New(s.T(), s.T().TempDir(), cfg) + s.Require().NoError(err) - _, err := s.network.WaitForHeight(1) + _, err = s.network.WaitForHeight(1) s.Require().NoError(err) } diff --git a/x/nft/client/testutil/test_helpers.go b/x/nft/client/testutil/test_helpers.go index 73db597f6..435218190 100644 --- a/x/nft/client/testutil/test_helpers.go +++ b/x/nft/client/testutil/test_helpers.go @@ -19,8 +19,8 @@ import ( "github.com/crypto-org-chain/chain-main/v4/app" nftcli "github.com/crypto-org-chain/chain-main/v4/x/nft/client/cli" + pruningtypes "github.com/cosmos/cosmos-sdk/pruning/types" servertypes "github.com/cosmos/cosmos-sdk/server/types" - storetypes "github.com/cosmos/cosmos-sdk/store/types" dbm "github.com/tendermint/tm-db" ) @@ -31,7 +31,7 @@ func GetApp(val network.Validator) servertypes.Application { wasm.EnableAllProposals, simapp.EmptyAppOptions{}, nil, - baseapp.SetPruning(storetypes.NewPruningOptionsFromString(val.AppConfig.Pruning)), + baseapp.SetPruning(pruningtypes.NewPruningOptionsFromString(val.AppConfig.Pruning)), baseapp.SetMinGasPrices(val.AppConfig.MinGasPrices), ) } diff --git a/x/nft/keeper/keeper_test.go b/x/nft/keeper/keeper_test.go index 8584d18a6..1bcf42455 100644 --- a/x/nft/keeper/keeper_test.go +++ b/x/nft/keeper/keeper_test.go @@ -211,8 +211,8 @@ func CreateTestAddrs(numAddrs int) []sdk.AccAddress { numString := strconv.Itoa(i) buffer.WriteString("A58856F0FD53BF058B4909A21AEC019107BA6") // base address string - buffer.WriteString(numString) // adding on final two digits to make addresses unique - res, _ := sdk.AccAddressFromHex(buffer.String()) // nolint: errcheck + buffer.WriteString(numString) // adding on final two digits to make addresses unique + res, _ := sdk.AccAddressFromHexUnsafe(buffer.String()) // nolint: errcheck bech := res.String() addresses = append(addresses, testAddr(buffer.String(), bech)) buffer.Reset() @@ -223,7 +223,7 @@ func CreateTestAddrs(numAddrs int) []sdk.AccAddress { // for incode address generation func testAddr(addr string, bech string) sdk.AccAddress { - res, err := sdk.AccAddressFromHex(addr) + res, err := sdk.AccAddressFromHexUnsafe(addr) if err != nil { panic(err) } diff --git a/x/nft/types/common_test.go b/x/nft/types/common_test.go index a761d1a14..666170160 100644 --- a/x/nft/types/common_test.go +++ b/x/nft/types/common_test.go @@ -32,8 +32,8 @@ func CreateTestAddrs(numAddrs int) []sdk.AccAddress { numString := strconv.Itoa(i) buffer.WriteString("A58856F0FD53BF058B4909A21AEC019107BA6") // base address string - buffer.WriteString(numString) // adding on final two digits to make addresses unique - res, _ := sdk.AccAddressFromHex(buffer.String()) // nolint: errcheck + buffer.WriteString(numString) // adding on final two digits to make addresses unique + res, _ := sdk.AccAddressFromHexUnsafe(buffer.String()) // nolint: errcheck bech := res.String() addresses = append(addresses, testAddr(buffer.String(), bech)) buffer.Reset() @@ -43,7 +43,7 @@ func CreateTestAddrs(numAddrs int) []sdk.AccAddress { // for incode address generation func testAddr(addr string, bech string) sdk.AccAddress { - res, err := sdk.AccAddressFromHex(addr) + res, err := sdk.AccAddressFromHexUnsafe(addr) if err != nil { panic(err) } From c9c75788108677b1412865d001c60663b02dbc16 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 10:55:43 +0800 Subject: [PATCH 04/29] go test ./x/nft/... --- app/test_helpers.go | 37 ++++++++++++++++++------------------ go.mod | 2 +- x/nft/client/cli/cli_test.go | 4 ++++ x/nft/keeper/keeper_test.go | 2 +- x/nft/types/errors.go | 22 ++++++++++----------- x/nft/types/keys.go | 3 +++ 6 files changed, 39 insertions(+), 31 deletions(-) diff --git a/app/test_helpers.go b/app/test_helpers.go index 2e523472e..081db06b6 100644 --- a/app/test_helpers.go +++ b/app/test_helpers.go @@ -24,8 +24,10 @@ import ( codectypes "github.com/cosmos/cosmos-sdk/codec/types" cryptocodec "github.com/cosmos/cosmos-sdk/crypto/codec" "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/simapp/helpers" + "github.com/cosmos/cosmos-sdk/testutil/mock" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/errors" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" @@ -64,26 +66,25 @@ func setup(withGenesis bool, invCheckPeriod uint) (*ChainApp, GenesisState) { } // Setup initializes a new ChainApp. A Nop logger is set in ChainApp. -func Setup(isCheckTx bool) *ChainApp { - app, genesisState := setup(!isCheckTx, 5) - if !isCheckTx { - // init chain must be called to stop deliverState from being nil - stateBytes, err := json.MarshalIndent(genesisState, "", " ") - if err != nil { - panic(err) - } +func Setup(t *testing.T, isCheckTx bool) *ChainApp { + t.Helper() - // Initialize the chain - app.InitChain( - abci.RequestInitChain{ - Validators: []abci.ValidatorUpdate{}, - ConsensusParams: DefaultConsensusParams, - AppStateBytes: stateBytes, - }, - ) - } + privVal := mock.NewPV() + pubKey, err := privVal.GetPubKey() + require.NoError(t, err) - return app + // create validator set with single validator + validator := tmtypes.NewValidator(pubKey, 1) + valSet := tmtypes.NewValidatorSet([]*tmtypes.Validator{validator}) + + // generate genesis account + senderPrivKey := secp256k1.GenPrivKey() + acc := authtypes.NewBaseAccount(senderPrivKey.PubKey().Address().Bytes(), senderPrivKey.PubKey(), 0, 0) + balance := banktypes.Balance{ + Address: acc.GetAddress().String(), + Coins: sdk.NewCoins(sdk.NewCoin(sdk.DefaultBondDenom, sdk.NewInt(100000000000000))), + } + return SetupWithGenesisValSet(t, valSet, []authtypes.GenesisAccount{acc}, balance) } // SetupWithGenesisValSet initializes a new ChainApp with a validator set and genesis accounts diff --git a/go.mod b/go.mod index 180838e4f..07644964d 100644 --- a/go.mod +++ b/go.mod @@ -3,6 +3,7 @@ module github.com/crypto-org-chain/chain-main/v4 go 1.18 require ( + cosmossdk.io/math v1.0.0-beta.2 github.com/CosmWasm/wasmd v0.28.0 github.com/confluentinc/bincover v0.1.0 github.com/cosmos/cosmos-sdk v0.46.0 @@ -35,7 +36,6 @@ require ( cloud.google.com/go/iam v0.3.0 // indirect cloud.google.com/go/storage v1.14.0 // indirect cosmossdk.io/errors v1.0.0-beta.7 // indirect - cosmossdk.io/math v1.0.0-beta.2 // indirect filippo.io/edwards25519 v1.0.0-rc.1 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect diff --git a/x/nft/client/cli/cli_test.go b/x/nft/client/cli/cli_test.go index e268f6f71..8c61828c0 100644 --- a/x/nft/client/cli/cli_test.go +++ b/x/nft/client/cli/cli_test.go @@ -16,6 +16,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/network" sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/crypto-org-chain/chain-main/v4/app" nftcli "github.com/crypto-org-chain/chain-main/v4/x/nft/client/cli" nfttestutil "github.com/crypto-org-chain/chain-main/v4/x/nft/client/testutil" nfttypes "github.com/crypto-org-chain/chain-main/v4/x/nft/types" @@ -36,6 +37,9 @@ func (s *IntegrationTestSuite) SetupSuite() { cfg.AppConstructor = nfttestutil.GetApp cfg.NumValidators = 2 + encCfg := app.MakeEncodingConfig() + cfg.GenesisState = app.NewDefaultGenesisState(encCfg.Marshaler) + s.cfg = cfg s.network, err = network.New(s.T(), s.T().TempDir(), cfg) s.Require().NoError(err) diff --git a/x/nft/keeper/keeper_test.go b/x/nft/keeper/keeper_test.go index 1bcf42455..ef21bd1da 100644 --- a/x/nft/keeper/keeper_test.go +++ b/x/nft/keeper/keeper_test.go @@ -62,7 +62,7 @@ type KeeperSuite struct { func (suite *KeeperSuite) SetupTest() { - app := app.Setup(isCheckTx) + app := app.Setup(suite.T(), isCheckTx) suite.app = app suite.legacyAmino = app.LegacyAmino() diff --git a/x/nft/types/errors.go b/x/nft/types/errors.go index f3600865a..ae11bfafb 100644 --- a/x/nft/types/errors.go +++ b/x/nft/types/errors.go @@ -7,15 +7,15 @@ import ( ) var ( - ErrInvalidCollection = sdkerrors.Register(ModuleName, 2, "invalid nft collection") - ErrUnknownCollection = sdkerrors.Register(ModuleName, 3, "unknown nft collection") - ErrInvalidNFT = sdkerrors.Register(ModuleName, 4, "invalid nft") - ErrNFTAlreadyExists = sdkerrors.Register(ModuleName, 5, "nft already exists") - ErrUnknownNFT = sdkerrors.Register(ModuleName, 6, "unknown nft") - ErrEmptyTokenData = sdkerrors.Register(ModuleName, 7, "nft data can't be empty") - ErrUnauthorized = sdkerrors.Register(ModuleName, 8, "unauthorized address") - ErrInvalidDenom = sdkerrors.Register(ModuleName, 9, "invalid denom") - ErrInvalidTokenID = sdkerrors.Register(ModuleName, 10, "invalid nft id") - ErrInvalidTokenURI = sdkerrors.Register(ModuleName, 11, "invalid nft uri") - ErrInvalidDenomName = sdkerrors.Register(ModuleName, 12, "invalid denom name") + ErrInvalidCollection = sdkerrors.Register(ModuleNameAlias, 2, "invalid nft collection") + ErrUnknownCollection = sdkerrors.Register(ModuleNameAlias, 3, "unknown nft collection") + ErrInvalidNFT = sdkerrors.Register(ModuleNameAlias, 4, "invalid nft") + ErrNFTAlreadyExists = sdkerrors.Register(ModuleNameAlias, 5, "nft already exists") + ErrUnknownNFT = sdkerrors.Register(ModuleNameAlias, 6, "unknown nft") + ErrEmptyTokenData = sdkerrors.Register(ModuleNameAlias, 7, "nft data can't be empty") + ErrUnauthorized = sdkerrors.Register(ModuleNameAlias, 8, "unauthorized address") + ErrInvalidDenom = sdkerrors.Register(ModuleNameAlias, 9, "invalid denom") + ErrInvalidTokenID = sdkerrors.Register(ModuleNameAlias, 10, "invalid nft id") + ErrInvalidTokenURI = sdkerrors.Register(ModuleNameAlias, 11, "invalid nft uri") + ErrInvalidDenomName = sdkerrors.Register(ModuleNameAlias, 12, "invalid denom name") ) diff --git a/x/nft/types/keys.go b/x/nft/types/keys.go index 8c214c7b8..326bf6116 100644 --- a/x/nft/types/keys.go +++ b/x/nft/types/keys.go @@ -13,6 +13,9 @@ const ( // ModuleName is the name of the module ModuleName = "nft" + // avoid conflicts with sdk nft module + ModuleNameAlias = "nft2" + // StoreKey is the default store key for NFT StoreKey = ModuleName From 6e199b8dd74ef28eb1805a4064b539439f9f448e Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 11:08:52 +0800 Subject: [PATCH 05/29] make test --- config/config_test.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/config/config_test.go b/config/config_test.go index 868452889..b86951bfa 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -9,6 +9,7 @@ import ( "github.com/cosmos/cosmos-sdk/crypto/hd" keys "github.com/cosmos/cosmos-sdk/crypto/keyring" + "github.com/cosmos/cosmos-sdk/crypto/keys/secp256k1" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/crypto-org-chain/chain-main/v4/app" @@ -26,14 +27,15 @@ func TestMnemonic(t *testing.T) { ) require.NoError(t, err) - publicKey := account.PubKey + publicKey, ok := account.PubKey.GetCachedValue().(*secp256k1.PubKey) + require.True(t, ok) expectedPublicKey := []byte("0396bb69cbbf27c07e08c0a9d8ac2002ed75a6287a3f2e4cfe11977817ca14fad0") expectedPublicKeyBytes := make([]byte, hex.DecodedLen(len(expectedPublicKey))) _, err = hex.Decode(expectedPublicKeyBytes, expectedPublicKey) require.NoError(t, err) - if !bytes.Equal(expectedPublicKeyBytes, publicKey.Value) { + if !bytes.Equal(expectedPublicKeyBytes, publicKey.Key) { t.Error("HD public key does not match to expected public key") } } From 4ed8dc8388e84db62891c1ce33e085b33a01fc01 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 11:37:43 +0800 Subject: [PATCH 06/29] update gomod2nix.toml --- gomod2nix.toml | 1312 ++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 1042 insertions(+), 270 deletions(-) diff --git a/gomod2nix.toml b/gomod2nix.toml index cb69a9e1e..cd0b7c6b6 100644 --- a/gomod2nix.toml +++ b/gomod2nix.toml @@ -1,15 +1,21 @@ schema = 3 [mod] - [mod."bazil.org/fuse"] - version = "v0.0.0-20200407214033-5883e5a4b512" - hash = "sha256-LJtbkCf1mQe3+NwD7WRj23COGj3ACyMlUSnpWC49WJA=" + [mod."4d63.com/gochecknoglobals"] + version = "v0.1.0" + hash = "sha256-1BQzRaZr01S3UjeTsGFTesi02EaK6onEl9QVLEtMfsw=" + [mod."bitbucket.org/creachadair/shell"] + version = "v0.0.6" + hash = "sha256-wsXWwpKjLuC1Kqzh3DFEf30zpBBNUCKX6Xb+rmw9jw8=" [mod."cloud.google.com/go"] version = "v0.100.2" hash = "sha256-wHV0FHvU4JjXh7h8reLpF+rdWJklx5DwsdrrDCTmjl0=" [mod."cloud.google.com/go/bigquery"] version = "v1.8.0" hash = "sha256-gd0qQ9n3vPAi+uj/rbTKpswQR/EKKXF7xepyvnvJx1w=" + [mod."cloud.google.com/go/bigtable"] + version = "v1.2.0" + hash = "sha256-+N3l4fDRQHJMaTmYauerPMCtMd9f41Mb8K910XlNZ7M=" [mod."cloud.google.com/go/compute"] version = "v1.6.1" hash = "sha256-S0BOrmPQOmzyMCEDIJJYyHa9YVImtJIYr5pH5+Ry1yI=" @@ -19,58 +25,69 @@ schema = 3 [mod."cloud.google.com/go/firestore"] version = "v1.6.1" hash = "sha256-SxANxCvQ9r3YsxQnrNgrT8v1/M55rYaPaEMBxTKP0B8=" + [mod."cloud.google.com/go/iam"] + version = "v0.3.0" + hash = "sha256-/t1+ooeqksn8vSZhNFuWfQQpIQTxcN6nmeza2yorz0A=" [mod."cloud.google.com/go/pubsub"] - version = "v1.3.1" - hash = "sha256-q1bn0VzdKso3+YBWnfIcCXEYTvY3K6gYsVLUB0wdOyc=" + version = "v1.5.0" + hash = "sha256-VaDtt9vxZ+R5Ass6D7pTHgxyKfr+X/QmSKGTGS5X6Nc=" + [mod."cloud.google.com/go/spanner"] + version = "v1.7.0" + hash = "sha256-WkaJLUozkGo0/3B1siSyr+KlJiMPApoBq3E0D4/uQkI=" [mod."cloud.google.com/go/storage"] version = "v1.14.0" hash = "sha256-VyrDguWYk9ARFuX7ru6ElQjeMqytDgXs/RVQQ6HQDFM=" + [mod."collectd.org"] + version = "v0.3.0" + hash = "sha256-o6NzZwNDh9IJwWYihUoYicj59lkNdn/UEVOec5jNKWc=" + [mod."contrib.go.opencensus.io/exporter/stackdriver"] + version = "v0.13.4" + hash = "sha256-bT3dxWvVmkHSLq+RKIt0D+Poe9nchA7/nSrtiUqDyNU=" + [mod."cosmossdk.io/errors"] + version = "v1.0.0-beta.7" + hash = "sha256-XblGvIx6Wvvq6wggXjp+KbeJGXoe7AZH7hXEdauCezU=" + [mod."cosmossdk.io/math"] + version = "v1.0.0-beta.2" + hash = "sha256-D5FXRgotSFaUYSE7KUTeLJAyWyLGwe760v900Wh/pfA=" [mod."dmitri.shuralyov.com/gpu/mtl"] version = "v0.0.0-20190408044501-666a987793e9" hash = "sha256-H+xcbVdCNDahWZPgwk4k+XxnM73g0hwaFY7x+OAATcc=" [mod."filippo.io/edwards25519"] - version = "v1.0.0-beta.2" - hash = "sha256-pcbcYR1Kiarajit0b6f4/SDHap8jkLXmkiblMLWuZrs=" + version = "v1.0.0-rc.1" + hash = "sha256-3DboBqby2ejRU33FG96Z8JF5AJ8HP2rC/v++VyoQ2LQ=" + [mod."git.sr.ht/~sircmpwn/getopt"] + version = "v0.0.0-20191230200459-23622cc906b3" + hash = "sha256-x1EY98q6xrjZn/ps38km7dZfkznqSdNP8vyppMDA7bs=" + [mod."git.sr.ht/~sircmpwn/go-bare"] + version = "v0.0.0-20210406120253-ab86bc2846d9" + hash = "sha256-SKTYDKidB1Ia3Jg4EBg5rPAtqlXAa19RY5qieS82A34=" + [mod."github.com/99designs/go-keychain"] + version = "v0.0.0-20191008050251-8e49817e8af4" + hash = "sha256-4EndKcspGC3GOPCmctXF1NnWzxWwMyY/OQpFMmr8Sc0=" [mod."github.com/99designs/keyring"] - version = "v1.1.6-fixes" - hash = "sha256-zrZrmSenvQRi63wHBgVtV93uuUaM1GBGuO5Fi1oNPzE=" - replaced = "github.com/crypto-org-chain/keyring" - [mod."github.com/Azure/azure-pipeline-go"] - version = "v0.2.2" - hash = "sha256-qjSeZhO14cnca/jInSQnh+A5MoFuwCI8vA39959YEXk=" + version = "v1.2.1" + hash = "sha256-OG3YGMFql9Vd5IzysdmyGjXhd39wQq0qh3YRQi4k7SI=" + [mod."github.com/Antonboom/errname"] + version = "v0.1.6" + hash = "sha256-v1K05BhTfLCkKx6V/+4a2Quk4wdI8THsq6gA0LT6aS0=" + [mod."github.com/Antonboom/nilnil"] + version = "v0.1.1" + hash = "sha256-eGLBvwABQFRRY4viL0kGv26Pzfz/A8huPa3aIdDZViw=" [mod."github.com/Azure/azure-sdk-for-go/sdk/azcore"] - version = "v0.19.0" - hash = "sha256-32E7iBSY4ezuFTMtfbgLRecnsPk3fleGNxnXtkliU80=" + version = "v0.21.1" + hash = "sha256-cyz1GiwL1dlQD7s3Yx8TuKUvWmfXq50w/x9dcBPSzHY=" [mod."github.com/Azure/azure-sdk-for-go/sdk/azidentity"] version = "v0.11.0" hash = "sha256-ov3/Nk65U3X3vcvUvVpGV5hi81wRnZ7yz7A+Su3/gbc=" [mod."github.com/Azure/azure-sdk-for-go/sdk/internal"] - version = "v0.7.0" - hash = "sha256-OwvVuNN6VPTb+oJ5YjSDzWV/6Ut3pgvkqzObPcv4Ejo=" - [mod."github.com/Azure/azure-storage-blob-go"] - version = "v0.7.0" - hash = "sha256-CQdn+RYQtIZ5PxNzBzVALAdtibKeC0o5k4eV10VNGxY=" + version = "v0.8.3" + hash = "sha256-cSbQAKRZn68ImYbQwM2kqEMOUh+4SnjLeyJTUk5GaZk=" + [mod."github.com/Azure/azure-sdk-for-go/sdk/storage/azblob"] + version = "v0.3.0" + hash = "sha256-gYyPRtbF2jniyDZLVXgA6LSTOqdZURa+UNGEsjN+OTA=" [mod."github.com/Azure/go-ansiterm"] version = "v0.0.0-20210617225240-d185dfc1b5a1" hash = "sha256-rOhb0GMLPdnh1302vaxFjO20fM69hCT29hQD1F1YpPg=" - [mod."github.com/Azure/go-autorest/autorest"] - version = "v0.9.0" - hash = "sha256-B0RShT+Ew4dyNVBjc6FujaANKE/edt6CjkV6oYgxfKE=" - [mod."github.com/Azure/go-autorest/autorest/adal"] - version = "v0.8.0" - hash = "sha256-l+ZG3yDf++seqrwWuPQm2RFna3LE3YzLUC2Hd7wa4Vg=" - [mod."github.com/Azure/go-autorest/autorest/date"] - version = "v0.2.0" - hash = "sha256-PZJ3ggXRSuVr+EM9knWWKuOVgfT9MnTLMJ692ZvgJLU=" - [mod."github.com/Azure/go-autorest/autorest/mocks"] - version = "v0.3.0" - hash = "sha256-DhzpLzd6zg1PpHJROQApD1C3Sa9euIi+qbkkjr8fhBk=" - [mod."github.com/Azure/go-autorest/logger"] - version = "v0.1.0" - hash = "sha256-0GSWAGZk5fqncwBMTCLxJm6vegL/bBvkwE+cAD2HUSU=" - [mod."github.com/Azure/go-autorest/tracing"] - version = "v0.5.0" - hash = "sha256-ujHO+Hux2Ov2rVZRtVdT2U/ZBMMhPItrM+Wx+c0mdl0=" [mod."github.com/BurntSushi/toml"] version = "v1.1.0" hash = "sha256-1Mib3Aj/YhrlwA3o3x9orRRkVlYa5JRDQfNdtaUyeu0=" @@ -81,9 +98,9 @@ schema = 3 version = "v0.0.0-20200405005733-88cbf1b4c40d" hash = "sha256-i8RXZemJGlSjBT35oPm0SawFiBoIU5Pkq5xp4n/rzCY=" [mod."github.com/CosmWasm/wasmd"] - version = "v0.27.1-0.20220802043642-851ce52c5992" - hash = "sha256-l7kOPXp0dKUJqcJL6K/i5RenvpYh2DavsI1eTzXfVOg=" - replaced = "github.com/crypto-org-chain/wasmd" + version = "v0.28.1-0.20220808100335-f1e9ba9446b3" + hash = "sha256-TUSeLvyX5NDMR9ALLoNADu9ZKjc6o9RnZaYXjGBejfw=" + replaced = "github.com/yihuang/wasmd" [mod."github.com/CosmWasm/wasmvm"] version = "v1.0.1-0.20220616065451-935f00e54d0e" hash = "sha256-zsnIDb1NvSnKPqWcrmDsykIbTmwo6vHZTbBQI1Cph3c=" @@ -95,23 +112,41 @@ schema = 3 version = "v3.2.0+incompatible" hash = "sha256-/cwjihaTjcbW0c7Y/0At44JCKFhrbC/zZTwbEyi1CtU=" [mod."github.com/DataDog/zstd"] - version = "v1.4.5" - hash = "sha256-WFHcU2EFRIIc1wSc0jN2VPeJzBMcZTIN5LFNBFk+NAY=" + version = "v1.5.0" + hash = "sha256-i+vPadZcmSHCALA50FaADRmj6oqe1t5SIfqEbCxr9Ao=" + [mod."github.com/Djarvur/go-err113"] + version = "v0.0.0-20210108212216-aea10b59be24" + hash = "sha256-CjpyMf/lB+cvUCNX181R8jQLzW6f0SrCafQpsz1Ummk=" + [mod."github.com/GaijinEntertainment/go-exhaustruct/v2"] + version = "v2.1.0" + hash = "sha256-CIEYwPinF4ZP/6kqAyJ2ePAPpUkc4XJeUVAd6J5Rbk4=" [mod."github.com/HdrHistogram/hdrhistogram-go"] version = "v1.1.2" hash = "sha256-GZWNKwUmZLQ+krFvyFwBlGp/cLw/ihYuMuhKutuQIlA=" [mod."github.com/Knetic/govaluate"] version = "v3.0.1-0.20171022003610-9aa49832a739+incompatible" hash = "sha256-Qs7qeK+Mrlm4ToAEYvN+OY6X7SRFV808frvKNr6gNhE=" + [mod."github.com/Masterminds/goutils"] + version = "v1.1.0" + hash = "sha256-ODpWU/QbHKyPm3waLNtSicb41qplz1Wmx2Yk+Q7pF6A=" + [mod."github.com/Masterminds/semver"] + version = "v1.5.0" + hash = "sha256-3fEInOXFdzCiGdDZ1s9otEes7VXiL8Q1RVB3zXRPJsQ=" + [mod."github.com/Masterminds/sprig"] + version = "v2.22.0+incompatible" + hash = "sha256-7Q2DnQyL1Mu8S9PD86u62zZMrAkseiiDM3fATyTkvyU=" [mod."github.com/Microsoft/go-winio"] - version = "v0.5.1" - hash = "sha256-zmkd4HUnOsyRb8fiPDFOv9q0CAegaqiOXgWAByLdDqA=" + version = "v0.5.2" + hash = "sha256-g+kEivzu+sIaO5fDGR4RCpm3LmJSzmsAO16wAzBnP6c=" [mod."github.com/Nvveen/Gotty"] version = "v0.0.0-20120604004816-cd527374f1e5" hash = "sha256-2EwwPSTvPqMcKRKxCXX1OhknkkO/8fGGtmaAa27Im/o=" [mod."github.com/OneOfOne/xxhash"] version = "v1.2.2" hash = "sha256-JvJnJFr9NFh5u+b7BgNEIwZR6scXW8l8RkT1DXmGTtY=" + [mod."github.com/OpenPeeDeeP/depguard"] + version = "v1.1.0" + hash = "sha256-z2Ueu0Q0AlAwEzK4u6FBUww6FjIvld/2MJ9tZPx1cBA=" [mod."github.com/Shopify/sarama"] version = "v1.19.0" hash = "sha256-kU5TtVhy9HctSKm6Lu4xRE4/xSnQLXnsQjeFGWGOm3c=" @@ -122,8 +157,8 @@ schema = 3 version = "v0.0.0-20180116203802-5d049714c4a6" hash = "sha256-0yUxhZB3v3ZE3QY36zHs2cJ1S4GXptXIhyAi6sI2nOo=" [mod."github.com/VictoriaMetrics/fastcache"] - version = "v1.5.7" - hash = "sha256-E5hfnK5LAVprxqijYTfs5pskHTifUmqjXrJNoSDq2qU=" + version = "v1.6.0" + hash = "sha256-u1dkRJ2Y5+hnYlkyMPm14HxKkAv999bjN622nZDjaBo=" [mod."github.com/VividCortex/gohistogram"] version = "v1.0.0" hash = "sha256-zubR+TIR7DgyESAOLM/DC0DqR1K7zXM+YL+OmGfed/o=" @@ -134,8 +169,8 @@ schema = 3 version = "v1.2.1-0.20201201074141-dd0ecada1be6" hash = "sha256-gZ8AIoUf8m570a/F12lKeSU/I2lY8/vrdmv+h0K4Hxo=" [mod."github.com/adlio/schema"] - version = "v1.3.0" - hash = "sha256-b6KN7jXKXi693SuDw4mqKt8ZXaEw2SBN87383cGt+ok=" + version = "v1.3.3" + hash = "sha256-wzsSA1DHW8WtGckbVAIk3+dkmtjRNAUqsGCyknxKEdQ=" [mod."github.com/aead/siphash"] version = "v1.0.1" hash = "sha256-zP7VoPA7YHxa+lMwnOXRJo3rfVZFsCTtgJYwLdAPbQY=" @@ -151,18 +186,30 @@ schema = 3 [mod."github.com/alecthomas/units"] version = "v0.0.0-20190924025748-f65c72e2690d" hash = "sha256-bC2xzCx7LOE8pYbWnzA6evO8MZk9ueDdvQHUUU/FXhI=" + [mod."github.com/alexkohler/prealloc"] + version = "v1.0.0" + hash = "sha256-+D6PMR+aOD+ayCYQoIH4aLu+yNu7EzJPkPxJ/7FHMQQ=" [mod."github.com/allegro/bigcache"] version = "v1.2.1-0.20190218064605-e24eb225f156" hash = "sha256-9SgLhDzB9wgoBw9ve2hrjZ7DEXOT+34hnSGCOgk2Q8E=" + [mod."github.com/andreyvit/diff"] + version = "v0.0.0-20170406064948-c7f18ee00883" + hash = "sha256-2XoKB20lN+KGnAb/eVv1NcU/CcSdUPcvVNiXF/uUmOg=" + [mod."github.com/andybalholm/brotli"] + version = "v1.0.3" + hash = "sha256-g9fbtZEo6mZ8YhxFVncra0PBiWy16wR3SkaBeLP5w5s=" [mod."github.com/antihax/optional"] version = "v1.0.0" hash = "sha256-QGaiZUrNRq6obhRvPiG034d3EmUBCMMyKrnjROhGoMc=" + [mod."github.com/aokoli/goutils"] + version = "v1.0.1" + hash = "sha256-VnDON8ofFVckaN29KUTsPV0C1vPJyKfDUCxSz530RPo=" + [mod."github.com/apache/arrow/go/arrow"] + version = "v0.0.0-20191024131854-af6fa24be0db" + hash = "sha256-rDjWSO+3w0rbVUBkqSK647yQvo4D4iJVT7XvXg9jsAw=" [mod."github.com/apache/thrift"] version = "v0.13.0" hash = "sha256-7YbRWRTYVF1bWyFvkpxvMvcP2NzbV00zOHBT/Sxt8x8=" - [mod."github.com/aristanetworks/goarista"] - version = "v0.0.0-20170210015632-ea17b1a17847" - hash = "sha256-Q2lPiyxbQ6h0EYmJgOVmkbmx44ZvcuTfprEhO06Ys0w=" [mod."github.com/armon/circbuf"] version = "v0.0.0-20150827004946-bbbad097214e" hash = "sha256-klQjllsJZqZ2KPNx1mZT9XP+UAJkuBhmTnZdNlAflEM=" @@ -178,6 +225,12 @@ schema = 3 [mod."github.com/aryann/difflib"] version = "v0.0.0-20170710044230-e206f873d14a" hash = "sha256-tQk7egU+OcLzLBlJx6H8QFCoPf2FdBIM/mIZarpO6wM=" + [mod."github.com/ashanbrown/forbidigo"] + version = "v1.3.0" + hash = "sha256-a6ttqcCOlQqSRk21kIvwpGxSYvesZqDU9HwWWfr5hak=" + [mod."github.com/ashanbrown/makezero"] + version = "v1.1.1" + hash = "sha256-GLoE0pIdC/BrHYSbLsYph76p+278u+TSnYE/yWvP66Q=" [mod."github.com/aws/aws-lambda-go"] version = "v1.13.3" hash = "sha256-qd4LhYF3pE6qtIwMIuR0KwpIMVc1+tG6lrL1lJ/BPxE=" @@ -187,30 +240,78 @@ schema = 3 [mod."github.com/aws/aws-sdk-go-v2"] version = "v1.9.1" hash = "sha256-92PzisvrWbywQFjOdJfAZblBG+OQ8vD4CuUpgmASdic=" + [mod."github.com/aws/aws-sdk-go-v2/config"] + version = "v1.1.1" + hash = "sha256-1NjRV6eJi3ihE8Kl9OtS3ZmHKfs4tbLWnPQNwJQkWg0=" + [mod."github.com/aws/aws-sdk-go-v2/credentials"] + version = "v1.1.1" + hash = "sha256-/hRMLsg4UhDdjNmJjm7JXkQCSg0d6NCaKD3GS9SeWbQ=" + [mod."github.com/aws/aws-sdk-go-v2/feature/ec2/imds"] + version = "v1.0.2" + hash = "sha256-qQAbpxoa0X+W2uSSJKecBB0E3DaBEEP0JxrApp7unqk=" [mod."github.com/aws/aws-sdk-go-v2/service/cloudwatch"] version = "v1.8.1" hash = "sha256-LmL1Iy7wYrB3lXtyjcnB5F7XyQ28RPqeMgMafa6Pf0w=" + [mod."github.com/aws/aws-sdk-go-v2/service/internal/presigned-url"] + version = "v1.0.2" + hash = "sha256-LAvoK2+eHlvn6/o7A9/tofaeAYWGVdy8XZVYwfk27Lo=" + [mod."github.com/aws/aws-sdk-go-v2/service/route53"] + version = "v1.1.1" + hash = "sha256-f9DtWLQBIV1k+XbLXM3TjOEo/OeURX2bB6X1zU+ON00=" + [mod."github.com/aws/aws-sdk-go-v2/service/sso"] + version = "v1.1.1" + hash = "sha256-2Ma4FOTxqrII6dgJr7R0K7EwEiwCjGyB4Qs8rPFGZ+U=" + [mod."github.com/aws/aws-sdk-go-v2/service/sts"] + version = "v1.1.1" + hash = "sha256-SMzbQ6hBxkkVF52jWkj1/gW9l+akqSy0Ths3Um2V2i0=" [mod."github.com/aws/smithy-go"] version = "v1.8.0" hash = "sha256-3Swyj6mCE3AM+i+N8ATEvM5hvM7MIgVpFp/mquVYbdU=" [mod."github.com/benbjohnson/clock"] - version = "v1.1.0" - hash = "sha256-BT/n9ag/E26FwEybLeqT1eOGlk6HsDIAp8A7LUssBfc=" + version = "v1.3.0" + hash = "sha256-8ukpOZJpT682sQKQMfFEBumEwi6KBzC17cLC0N9bWuA=" [mod."github.com/beorn7/perks"] version = "v1.0.1" hash = "sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4=" + [mod."github.com/bgentry/go-netrc"] + version = "v0.0.0-20140422174119-9fd32a8b3d3d" + hash = "sha256-NDxQzO5C5M/aDz5/pjUHfZUh4VwIXovbb3irtxWCwjY=" [mod."github.com/bgentry/speakeasy"] version = "v0.1.0" hash = "sha256-Gt1vj6CFovLnO6wX5u2O4UfecY9V2J9WGw1ez4HMrgk=" [mod."github.com/bits-and-blooms/bitset"] version = "v1.2.0" hash = "sha256-IxNmtELycM+XVzg4qBv04hAJUT3nSWuyP9R+8zc9LmU=" - [mod."github.com/bketelsen/crypt"] - version = "v0.0.3-0.20200106085610-5cbc8cc4026c" - hash = "sha256-d44/dm431lvmGZQBJjDOWfIa/GX/jNE9y4t49WO1a/U=" + [mod."github.com/bkielbasa/cyclop"] + version = "v1.2.0" + hash = "sha256-LJTTZzDgsxWnU69s6fc9WqPLGC+sbB8JgqNQ6W0tg/M=" + [mod."github.com/blizzy78/varnamelen"] + version = "v0.8.0" + hash = "sha256-0+DAj7fTIgRLoPmmb+N1cYdi/VhLDj+fK11x3w6Dyxo=" + [mod."github.com/bmizerany/pat"] + version = "v0.0.0-20170815010413-6226ea591a40" + hash = "sha256-t7vviWeGbp6/w/2YsYTSMRQxpXQCaAD58tf4ZMKpU2I=" + [mod."github.com/boltdb/bolt"] + version = "v1.3.1" + hash = "sha256-eSxMiPaicRFOVsgwU8XOWrgvprJfuPfA8CQ6GakB8nw=" + [mod."github.com/bombsimon/wsl/v3"] + version = "v3.3.0" + hash = "sha256-UoVSLrggTeFfOlBChTdVKP6DWqq7P4RUUr5Kok5n55I=" + [mod."github.com/breml/bidichk"] + version = "v0.2.3" + hash = "sha256-jFDSEdH52mdJiHece53wuJuiMDHmSzBvClujtJvoZmw=" + [mod."github.com/breml/errchkjson"] + version = "v0.3.0" + hash = "sha256-8PD9GUCK+SisjN7E4bCNFun5N4b4YJEHj4UDCsfmQx4=" [mod."github.com/btcsuite/btcd"] - version = "v0.22.0-beta" - hash = "sha256-W/g/27jZmKXPsDtlEfr5h1n68c1LDMNPNTjIfuCMNZM=" + version = "v0.22.1" + hash = "sha256-hBU+roIELcmbW2Gz7eGZzL9qNA1bakq5wNxqCgs4TKc=" + [mod."github.com/btcsuite/btcd/btcec/v2"] + version = "v2.1.2" + hash = "sha256-mjc9yOeCyydjsT4lWfAkpXjbENWKAIVJrkvdV4AeKvU=" + [mod."github.com/btcsuite/btcd/chaincfg/chainhash"] + version = "v1.0.1" + hash = "sha256-vix0j/KGNvoKjhlKgVeSLY6un2FHeIEoZWMC4z3yvZ4=" [mod."github.com/btcsuite/btclog"] version = "v0.0.0-20170628155309-84c8d2346e9f" hash = "sha256-1QPk5K1P5oTgo8CuvJioDkU/uUe42aejPro4mc45ctA=" @@ -232,6 +333,18 @@ schema = 3 [mod."github.com/btcsuite/winsvc"] version = "v1.0.0" hash = "sha256-P3Daw2hlug+lererp+0qkrGbfU2QGTmUyB8WZZBHXFs=" + [mod."github.com/bufbuild/buf"] + version = "v1.4.0" + hash = "sha256-LoC7zAdZ6s8s6LlIPDrQgoJmSWFo6XhMT89fD6y9YmM=" + [mod."github.com/butuzov/ireturn"] + version = "v0.1.1" + hash = "sha256-aan9v3ZuzyWUnZxWu2zyUGOmrXoPH8GeCTWB2ksnlWc=" + [mod."github.com/bwesterb/go-ristretto"] + version = "v1.2.0" + hash = "sha256-WqIxtuT7fMICp9baOT2CEl8sORbGhLmjODYAjDh5B20=" + [mod."github.com/c-bata/go-prompt"] + version = "v0.2.2" + hash = "sha256-6aZl5swF/uAvqYfYuZi+2mXcpMpMibVcvywDB5lVaJI=" [mod."github.com/casbin/casbin/v2"] version = "v2.37.0" hash = "sha256-jajrqLCbEUephuZRhIDLJY7glWoSaXHLm6dXepeQrYo=" @@ -239,8 +352,8 @@ schema = 3 version = "v2.2.1+incompatible" hash = "sha256-aMpsIH8tC5An/Ldb4yTweEbi/4e5gi7InGitPKimxNU=" [mod."github.com/cenkalti/backoff/v4"] - version = "v4.1.1" - hash = "sha256-35Dk9c8Om+NSVKGwu8MwJkB8ig8mDLRviCIYbIRAgiE=" + version = "v4.1.3" + hash = "sha256-u6MEDopHoTWAZoVvvXOKnAg++xre53YgQx0gmf6t2KU=" [mod."github.com/census-instrumentation/opencensus-proto"] version = "v0.3.0" hash = "sha256-BsfAB8Mnqc/LFUjUrCT/WpkcYtdSyba4Zu+BnCmgND0=" @@ -253,9 +366,18 @@ schema = 3 [mod."github.com/cespare/xxhash/v2"] version = "v2.1.2" hash = "sha256-YV9SmXDtmmgQylQUfrUgQLAPfqYexcHxegMBT+IX9qM=" + [mod."github.com/charithe/durationcheck"] + version = "v0.0.9" + hash = "sha256-y3hgv481D2z1uhCeso6OESlHw3JpW6L/MPl+OMXtz6g=" + [mod."github.com/chavacava/garif"] + version = "v0.0.0-20220316182200-5cad0b5181d4" + hash = "sha256-YtUx6kJXhMfLoDOS6OFeGluivsjTZTGpWPXLBTqkFao=" [mod."github.com/checkpoint-restore/go-criu/v5"] version = "v5.0.0" hash = "sha256-Xd4D9hmnNUxwyjUAusTS87DLF4s+dDCmedSvHdC/6uk=" + [mod."github.com/cheggaaa/pb"] + version = "v1.0.27" + hash = "sha256-T8E4qTQN/evR6mkWxd2EZhTW26K9WhMYJhnEh7UtKbk=" [mod."github.com/chzyer/logex"] version = "v1.1.10" hash = "sha256-BNOaV/CFAqOymWW3R2m1sCikdCwFZM/pVkylzoeU6yI=" @@ -280,42 +402,54 @@ schema = 3 [mod."github.com/clbanning/x2j"] version = "v0.0.0-20191024224557-825249438eec" hash = "sha256-R8zypK+YhSbbnDosHVwQsLor+Q260OdDsZg3slc5p3o=" + [mod."github.com/client9/misspell"] + version = "v0.3.4" + hash = "sha256-MIKnt4va/nPl+5cCgOvCyRGIORTnguieQhlj8ery4BU=" [mod."github.com/cloudflare/cloudflare-go"] - version = "v0.10.2-0.20190916151808-a80f83b9add9" - hash = "sha256-COPhD5coYqus8vwFElrXtkKMR3YwASqWfexgllAvtlM=" + version = "v0.14.0" + hash = "sha256-Hf7FF+fdWlfGD7ZLyVAYTYsro3up0SWm5HLxDeOAcnQ=" [mod."github.com/cncf/udpa/go"] version = "v0.0.0-20210930031921-04548b0d99d4" hash = "sha256-3E8BNhFNIdSJg92cUmfB2fAUawpcQPQxtSDO8S5h7Is=" [mod."github.com/cncf/xds/go"] version = "v0.0.0-20211130200136-a8f946100490" hash = "sha256-sOPZexmRrwJhseoipmYfzBj7E/0SOM4GqaoCQl9cOPA=" + [mod."github.com/cockroachdb/apd/v2"] + version = "v2.0.2" + hash = "sha256-UrPHkvqVF8V78+kXKmjTHl79XsgDBnqFsje5BMYh0E4=" [mod."github.com/cockroachdb/datadriven"] version = "v0.0.0-20190809214429-80d97fb3cbaa" hash = "sha256-l9bswpYsaqhhls7BsJjfhbpDBEreIQtKNjHDn9Tcamc=" [mod."github.com/codahale/hdrhistogram"] version = "v0.0.0-20161010025455-3a0bb77429bd" hash = "sha256-p9BZ4OPNXcssJwM1k6pSvcVADXonNr6YSMH3Jd27Vf0=" + [mod."github.com/coinbase/kryptology"] + version = "v1.8.0" + hash = "sha256-5czbZE0KhGuJqNspRtSJKVuW/pskH/B+KmMLh/EGC3I=" [mod."github.com/coinbase/rosetta-sdk-go"] - version = "v0.7.0" - hash = "sha256-W4cY7vr/+f6zjmO16WxF7XQBhW5mVrEfpYTNcu+y8yo=" + version = "v0.7.9" + hash = "sha256-ZWIXIXcHGjeCNgMrpXymry8/8esDDauGFfF/+gEoO1Y=" [mod."github.com/confio/ics23/go"] version = "v0.7.0" hash = "sha256-FjUQfDKtX+/13+UjJzbYPAkgM4GPZ0vk+dKz7/iRetw=" [mod."github.com/confluentinc/bincover"] version = "v0.1.0" hash = "sha256-bMCtvBFSR8edk3gzCKSXCrR2a0LXBsJAlR5WjPZdKBE=" + [mod."github.com/consensys/bavard"] + version = "v0.1.8-0.20210915155054-088da2f7f54a" + hash = "sha256-gLHyeLFSkYpcOUaXVMCxrqCxt/oriAlCcKjQdaSShcg=" + [mod."github.com/consensys/gnark-crypto"] + version = "v0.5.3" + hash = "sha256-rV6yLLkMeX5+y5BbxifIQiMEbakO5qR41DObQkGkerw=" [mod."github.com/containerd/console"] version = "v1.0.2" hash = "sha256-aBBRje1V56VFfHt0h19GFQfsEjPvhd6o0PBCdAp+vGc=" [mod."github.com/containerd/continuity"] - version = "v0.2.1" - hash = "sha256-QJgKJprcCmhIFR/6hnzrbmuITQWhFwYhYop+3qrQhnk=" - [mod."github.com/coreos/bbolt"] - version = "v1.3.2" - hash = "sha256-otoFfHibSdPIg6A/d6yLeKTC0ocTJrtNnpsXZq6hpY0=" + version = "v0.3.0" + hash = "sha256-AIyKhRGeaJA8iHX3cH6lcoEIEKUwMrLHdQqWMtAqo5o=" [mod."github.com/coreos/etcd"] - version = "v3.3.13+incompatible" - hash = "sha256-Hz8x4xE3ku/xSVlUW/LrKv2Tc9fo/PsIcy5LcE8OD4Q=" + version = "v3.3.10+incompatible" + hash = "sha256-fCyJRKX9dgcb2JwqiQL/OshS3Ilmm7bY3OCISxZ6l68=" [mod."github.com/coreos/go-etcd"] version = "v2.0.0+incompatible" hash = "sha256-Uo5heUPCLTGZ8ns1Zi48kuNnPtvJ/7kLXpMGpT4kY/U=" @@ -323,20 +457,26 @@ schema = 3 version = "v0.3.0" hash = "sha256-ielBK5+kGscOuygfFNNr5iKuuF1qKBiXLlK8eGuA4Bw=" [mod."github.com/coreos/go-systemd"] - version = "v0.0.0-20190321100706-95778dfbb74e" - hash = "sha256-1WiFUSLDPxsSVafwCkzz0xjpC0W7bNX/sJ0wRBVrvn4=" + version = "v0.0.0-20190620071333-e64a0ec8b42a" + hash = "sha256-zuAuc2xc7mh3ONEW6wz55vGqHo+IFZEJvXPbYEFhg18=" [mod."github.com/coreos/go-systemd/v22"] - version = "v22.3.2" - hash = "sha256-rPrbVhxorJrdhUCrTH67imhVIuu4j5brPf4fJtpgnA4=" + version = "v22.3.3-0.20220203105225-a9a7ef127534" + hash = "sha256-g2lkdWjQuVW/gJEE3eWe/VTGIFi2pKtcT90WtfMWcKo=" [mod."github.com/coreos/pkg"] version = "v0.0.0-20180928190104-399ea9e2e55f" hash = "sha256-R4EcMkhMPi5fSE5SU8Oa1FlvP5VEysXPaX9GYqnW15w=" [mod."github.com/cosmos/btcutil"] version = "v1.0.4" hash = "sha256-JvcBXBdjdmnaW/nyf/tw/uaOAGn1b78yxrtl2/Rs3kA=" + [mod."github.com/cosmos/cosmos-proto"] + version = "v1.0.0-alpha7" + hash = "sha256-2wCH+toTF2A6MfFjOa13muEH5oBCcxAhZEqirNOrBA0=" [mod."github.com/cosmos/cosmos-sdk"] - version = "v0.45.6" - hash = "sha256-dImgFIXEL4gDOF0gV7zqZLV7Di5rIpeRYgRpc9sY7k8=" + version = "v0.46.0" + hash = "sha256-q4msaICtVKCtcJATM8gH1xCrB+w2HksheGtz//9LO7o=" + [mod."github.com/cosmos/cosmos-sdk/db"] + version = "v1.0.0-beta.1" + hash = "sha256-QstPSX9rdejfzfpsikYHFGn2Yqa+Kj6D/5svYjIXb5M=" [mod."github.com/cosmos/go-bip39"] version = "v1.0.0" hash = "sha256-Qm2aC2vaS8tjtMUbHmlBSagOSqbduEEDwc51qvQaBmA=" @@ -344,14 +484,14 @@ schema = 3 version = "v1.2.0" hash = "sha256-209TcVuXc5s/TcOvNlaQ1HEJAUDTEK3nxPhs+d8TEcY=" [mod."github.com/cosmos/iavl"] - version = "v0.17.3" - hash = "sha256-gRWMH/ijkw569JSYsAVnZljH3Q6ywTTc6P8DdyJKKAk=" - [mod."github.com/cosmos/ibc-go/v4"] - version = "v4.0.0-rc2" - hash = "sha256-YmV9z5mAmtgj/OkjcDhiGO56oW5iQ/rVg8/W7Iav15c=" + version = "v0.19.0" + hash = "sha256-NunBVGJqJkpOMcTmFUCnXQiJSjgNEuxlMu+bkj33wIs=" + [mod."github.com/cosmos/ibc-go/v5"] + version = "v5.0.0-beta1" + hash = "sha256-v+dGnhNSNkkQzuCUoWmVGMPQCEb6aL/oB7zxbYw9owE=" [mod."github.com/cosmos/interchain-accounts"] - version = "v0.1.1-0.20220801105946-a4139e927530" - hash = "sha256-QeaX4R4bMNqeOCgNUEZHf+W/YRA8WNGAzLAwIOMCij8=" + version = "v0.3.0" + hash = "sha256-pkA5L6YFOoKGxyNb04khkhZ0bhy4WiNHVbomW88LyRo=" [mod."github.com/cosmos/ledger-cosmos-go"] version = "v0.9.10-0.20200929055312-01e1d341de0f" hash = "sha256-YD8G/BZH7Ytb3FFyh9e41V9XbTBzFSdB5lQ8PdgrX7Y=" @@ -366,23 +506,44 @@ schema = 3 version = "v2.0.2" hash = "sha256-OvWCtDsVrYzM84SMQwOXPLBxnWnMC1hDm+KiI6zm3uk=" [mod."github.com/creack/pty"] - version = "v1.1.9" - hash = "sha256-Rj6c4/3IApJcS36iPVIEdlMSC/SWmywnpqk1500ik5k=" + version = "v1.1.11" + hash = "sha256-SJSlUNJVMWr+825xibmXhlNfWAl3rS5ey8T5X2nV8nU=" + [mod."github.com/cyberdelia/templates"] + version = "v0.0.0-20141128023046-ca7fffd4298c" + hash = "sha256-gb9MJ3oe0PxXyZHzoOcIR/Oy/R2R6CvBLenfFBmfKtY=" [mod."github.com/cyphar/filepath-securejoin"] version = "v0.2.2" hash = "sha256-W0y/kGR36n/9WHj3h28T5etnp2Qx1sTHu6IKZIrW3MU=" + [mod."github.com/daixiang0/gci"] + version = "v0.3.3" + hash = "sha256-cmWvmlpA1slYUK0np3TzZCIjH+s31P13NBtRZ8uuerM=" [mod."github.com/danieljoos/wincred"] - version = "v1.0.2" - hash = "sha256-jBLslm3UA6IDKlzgW6jIOnqxzOE5JjVx4Hm4LJ+vqPo=" + version = "v1.1.2" + hash = "sha256-Nnklfg12vmWCOhELGyoRqEF4w4srp0WbPwreaChYLKs=" + [mod."github.com/dave/jennifer"] + version = "v1.2.0" + hash = "sha256-bvucZIX+LaS9BC9roMZZQbOatY3YSwdCVp5tq5//9mI=" [mod."github.com/davecgh/go-spew"] version = "v1.1.1" hash = "sha256-nhzSUrE1fCkN0+RL04N4h8jWmRFPPPWbCuDc7Ss0akI=" [mod."github.com/deckarep/golang-set"] - version = "v0.0.0-20180603214616-504e848d77ea" - hash = "sha256-9kySj7j9EvOPJ3NaDQcHm+fPVWSpjesE7JfvLdB/DVg=" + version = "v1.8.0" + hash = "sha256-ELJKphksU9AOYwV3BtjvwPtUpbZvX9YMmo7eIiauQSc=" + [mod."github.com/decred/dcrd/crypto/blake256"] + version = "v1.0.0" + hash = "sha256-/gugjcy27MKPGcsDS+W1KUF99UZza9ipX6GhtlGC8UA=" + [mod."github.com/decred/dcrd/dcrec/secp256k1/v4"] + version = "v4.0.1" + hash = "sha256-JBVRp40dDj0puapoQloV13H6TMjgJiypzYojcDRE2jI=" [mod."github.com/decred/dcrd/lru"] version = "v1.0.0" hash = "sha256-MwmC21z4XFGu4vphULXWDmHFMb96cgMLdQ9Bqs1sjhI=" + [mod."github.com/deepmap/oapi-codegen"] + version = "v1.8.2" + hash = "sha256-8hyRuGKspWqv+uBeSz4i12Grl83EQVPWB1weEVf9yhA=" + [mod."github.com/denis-tingaikin/go-header"] + version = "v0.4.3" + hash = "sha256-Lv1VMHXTWbRIzxg62wacQg0W3YkeFpm3sZq34f912eU=" [mod."github.com/denisenkom/go-mssqldb"] version = "v0.12.0" hash = "sha256-vJAl73DeoK3Jepcpza9PEwA5Qhf8VVXzUfY0BVKXCeo=" @@ -390,15 +551,18 @@ schema = 3 version = "v0.0.0-20180107155436-c41aec40b27f" hash = "sha256-abLOtEcomAqCWLphd2X6WkD/ED764w6sa6unox4BXss=" [mod."github.com/dgraph-io/badger/v2"] - version = "v2.2007.2" - hash = "sha256-qd12+k05ooJG+eaD3UN/UK/bUyH8KZQ4GfTnNR/Xw4U=" + version = "v2.2007.4" + hash = "sha256-+KwqZJZpViv8S3TqUVvPXrFoMgWFyS3NoLsi4RR5fGk=" [mod."github.com/dgraph-io/ristretto"] - version = "v0.0.3" - hash = "sha256-z2vtpbiCNNfaysPEdOCgcyuPVM8jds1bcfegDJaRSew=" + version = "v0.1.0" + hash = "sha256-01jneg1+1x8tTfUTBZ+6mHkQaqXVnPYxLJyJhJQcvt4=" [mod."github.com/dgrijalva/jwt-go"] version = "v4.0.0-preview1" hash = "sha256-q+0zNFxkjEk3aaDKHTu8xGUhgiHKOYWR1nSRvvMX6tc=" replaced = "github.com/dgrijalva/jwt-go/v4" + [mod."github.com/dgryski/go-bitstream"] + version = "v0.0.0-20180413035011-3522498ce2c8" + hash = "sha256-7ig7JpJSWyTLRBDxYUksaRRMJn1Kg1G047H11prEINM=" [mod."github.com/dgryski/go-farm"] version = "v0.0.0-20200201041132-a6ae2369ad13" hash = "sha256-aOMlPwFY36bLiiIx4HonbCYRAhagk5N6HAWN7Ygif+E=" @@ -406,14 +570,17 @@ schema = 3 version = "v0.0.0-20181026042036-e10d5fee7954" hash = "sha256-pgVia6npFluwOrbY1DyEgy5X2zzgHTe+pAkIrdyK3pU=" [mod."github.com/dlclark/regexp2"] - version = "v1.2.0" - hash = "sha256-zxK54UvOgfjlLI16z1XdirOgmL4VH+ZBhHBzr/MNNAQ=" + version = "v1.4.1-0.20201116162257-a2a8dda75c91" + hash = "sha256-VNNMZIc7NkDg3DVLnqeJNM/KZqkkaZu2/HTLBL8X2xE=" [mod."github.com/dnaeon/go-vcr"] version = "v1.2.0" hash = "sha256-OeNAX/rNwPGf3xMl6ifx2/WHr08zIgumEo/zmjvaGDA=" + [mod."github.com/docker/cli"] + version = "v20.10.17+incompatible" + hash = "sha256-5y86iLA8UbmZyEh+7eOChi207/Q7KidZx7Of7Anfr8I=" [mod."github.com/docker/docker"] - version = "v1.4.2-0.20180625184442-8e610b2b55bf" - hash = "sha256-2wmZyqOrDG8KqATsyLikUu3k7d/pE3y5ZlzuvudG02E=" + version = "v20.10.17+incompatible" + hash = "sha256-zp65ZBd1XhFApRJOaPbYmjRddF/kmxtMqj+jPPVRtTY=" [mod."github.com/docker/go-connections"] version = "v0.4.0" hash = "sha256-GHNIjOuuNp5lFQ308+nDNwQPGESCVV7bCUxSW5ZxZlc=" @@ -421,17 +588,17 @@ schema = 3 version = "v0.4.0" hash = "sha256-f9d4OzZqYcsgP2gqutTPRju5BVFz4/pzefgSipGSD00=" [mod."github.com/dop251/goja"] - version = "v0.0.0-20200721192441-a695b0cdd498" - hash = "sha256-p5j7vWuYAfdR8dmaSGprnfrxL/ycsBCDBb43TRPeHk4=" + version = "v0.0.0-20211011172007-d99e4b8cbf48" + hash = "sha256-fQN6sMZbIG3IcSGXhIHhP4Cx6kfaAtyuhAeCbiUj08w=" + [mod."github.com/dop251/goja_nodejs"] + version = "v0.0.0-20210225215109-d91c329300e7" + hash = "sha256-eWZlm2i3M0QBzkeETXvsNstOSkZsQduNOZ0IPfaKAtY=" [mod."github.com/dustin/go-humanize"] version = "v1.0.0" hash = "sha256-gy4G1PnHD9iw2MitHX6y1y93qr3C9IncmXL7ttUMDs8=" [mod."github.com/dvsekhvalnov/jose2go"] - version = "v0.0.0-20200901110807-248326c1351b" - hash = "sha256-+ogb8WGT1LQbXmzhpiGd0gWg4x4Wyn5Rt7Soa5Il8hs=" - [mod."github.com/dvyukov/go-fuzz"] - version = "v0.0.0-20200318091601-be3528f3a813" - hash = "sha256-OLmHgZvP/WszBBkA1ClESZ4lZkY+fwiQUnaqY/vZPxA=" + version = "v1.5.0" + hash = "sha256-dsju6Xt83pe5SRPN/pUOnDUQByZ6hrhKIXWs3sSu7t8=" [mod."github.com/eapache/go-resiliency"] version = "v1.1.0" hash = "sha256-/Ynpe49dMLxerhl/veyog9JCC5PEAjKyqCYXTtjgr/4=" @@ -441,18 +608,27 @@ schema = 3 [mod."github.com/eapache/queue"] version = "v1.1.0" hash = "sha256-z2MXjC0gr8c7rGr1FzHmx98DsTclTta2fsM+kiwptx0=" + [mod."github.com/eclipse/paho.mqtt.golang"] + version = "v1.2.0" + hash = "sha256-Q32Q6cSwpyz4e8fVyGdkKqSf6aa9qCBNc6E3UVnx33k=" [mod."github.com/edsrzf/mmap-go"] version = "v1.0.0" hash = "sha256-k1DYvCqO3BKNcGEve/nMW0RxzMkK2tGfXbUbycqcVSo=" [mod."github.com/envoyproxy/go-control-plane"] - version = "v0.10.1" - hash = "sha256-KcJc43L8PsQ3dV8h0Jdf8qtdu+i+QRv/l+9QJRDIPNM=" + version = "v0.10.2-0.20220325020618-49ff273808a1" + hash = "sha256-AKavO3tfcwHcax33tBhF4id7kKkNeqb6suCJx16ELsQ=" [mod."github.com/envoyproxy/protoc-gen-validate"] version = "v0.6.2" hash = "sha256-XgiUXrMbyDG21jTUe7gy8N158xco9SHPhxoce10LFpY=" + [mod."github.com/esimonov/ifshort"] + version = "v1.0.4" + hash = "sha256-yjJTn4jLHGCqAQJ7+B8SKScGZeEvBS3yQeFKxUTXY2w=" [mod."github.com/ethereum/go-ethereum"] - version = "v1.9.25" - hash = "sha256-OJHhUZ3HayHIa80YFyiLwlMwY3E6fX5QwfnDFOWDTt8=" + version = "v1.10.17" + hash = "sha256-oFSly6cELr9SSNG/2sCvOXJCZ8DKRRZtj9zsKdHoM0o=" + [mod."github.com/ettle/strcase"] + version = "v0.1.1" + hash = "sha256-ngcZkeyWBkS5IMxlPbpdsfxS1QDWMWmJAuirlJgWYtk=" [mod."github.com/facebookgo/ensure"] version = "v0.0.0-20200202191622-63f1cf65ac4c" hash = "sha256-ZvQLMu0LBtRB4lMgY4DlsKxiRUzmh8W4KvGYJF4icRc=" @@ -465,12 +641,18 @@ schema = 3 [mod."github.com/fatih/color"] version = "v1.13.0" hash = "sha256-Xo0zFKLm/9NuChdHDhHoUFo8Oa7Mkb3ezZCu23SfOAk=" + [mod."github.com/fatih/structtag"] + version = "v1.2.0" + hash = "sha256-Y2pjiEmMsxfUH8LONU2/f8k1BibOHeLKJmi4uZm/SSU=" [mod."github.com/felixge/httpsnoop"] version = "v1.0.1" hash = "sha256-TNXnnC/ZGNY9lInAcES1cBGqIdEljKuh5LH/khVFjVk=" + [mod."github.com/firefart/nonamedreturns"] + version = "v1.0.1" + hash = "sha256-yjD74imDDolZ0reJVr2PJ7/Z33d2+o5ztn+tQMcfZdo=" [mod."github.com/fjl/memsize"] - version = "v0.0.0-20180418122429-ca190fb6ffbc" - hash = "sha256-TDouGKYFzwNPH9+4jiM4LrVftGxmZW7TlPpKpV0lfws=" + version = "v0.0.0-20190710130421-bcb5799ab5e5" + hash = "sha256-02GZiHyCRxhqhxjQHnKksQwoiCTnKdxHdlSf88btMWA=" [mod."github.com/fogleman/gg"] version = "v1.2.1-0.20190220221249-0403632d5b90" hash = "sha256-Fs2JI0FmF4N5EzXJzGAPZMxZxo6wKyebkN/iBZ9sdNo=" @@ -489,9 +671,18 @@ schema = 3 [mod."github.com/fsnotify/fsnotify"] version = "v1.5.4" hash = "sha256-iPuInpDAJvDeSTr6to713J/fTOWdQIWlLXWAuWIs2Bw=" + [mod."github.com/fullstorydev/grpcurl"] + version = "v1.6.0" + hash = "sha256-nBVzFDpgjzyuVDO1NUEsvHYAfrqBtDV0/nxzk7KuNt0=" + [mod."github.com/fzipp/gocyclo"] + version = "v0.5.1" + hash = "sha256-HyYHLrJ040uOXEXMpnUorvDPzM7akg/kgBsCPD4O4KM=" [mod."github.com/gballet/go-libpcsclite"] version = "v0.0.0-20190607065134-2772fd86a8ff" hash = "sha256-Nr5ocU9s1F2Lhx/Zq6/nIo+KkKEqMjDYOEs3yWRC48g=" + [mod."github.com/getkin/kin-openapi"] + version = "v0.61.0" + hash = "sha256-EYGY6hI3uZVz8yef4wksxm5vmnZqdBaLR7GDjZ+EssY=" [mod."github.com/ghodss/yaml"] version = "v1.0.0" hash = "sha256-D+2i+EwF2YptR0m/OG4WIVVLL7tUC7XvgRQef2usfGo=" @@ -502,6 +693,18 @@ schema = 3 version = "v1.7.0" hash = "sha256-mElV7VxhkWjGqCWEXcGVo8Bn1iEp8jyyyigc0yp/Xn4=" replaced = "github.com/gin-gonic/gin" + [mod."github.com/glycerine/go-unsnap-stream"] + version = "v0.0.0-20180323001048-9f0cb55181dd" + hash = "sha256-NtXK/tXXnBDar6s3R2NX2bxxTqZIg04GbYjh5MH4IOw=" + [mod."github.com/glycerine/goconvey"] + version = "v0.0.0-20190410193231-58a59202ab31" + hash = "sha256-ac22c9iWQv/ezGgVxnXDcK4IxJfx46RJzuo/f+cMitQ=" + [mod."github.com/go-chi/chi/v5"] + version = "v5.0.0" + hash = "sha256-/XHvPEvk0zFxPeybu4GT3gQyf5R6p9JjOSF6RHPVTak=" + [mod."github.com/go-critic/go-critic"] + version = "v0.6.3" + hash = "sha256-keY5R5GaNYsB4pzcdPWGX9H6pUveB6gdxiuJlmsI2y0=" [mod."github.com/go-gl/glfw"] version = "v0.0.0-20190409004039-e6da0acd62b1" hash = "sha256-tqPStzM1xOuEWqAv4pBbzB+lNIxEqqyCCP0wWCbrlyY=" @@ -512,14 +715,20 @@ schema = 3 version = "v0.12.0" hash = "sha256-5RkXo6s0oye8etgD5qy+AvkkkNsQ6jc0kWJj6flA4GM=" [mod."github.com/go-kit/log"] - version = "v0.2.0" - hash = "sha256-Axp5+7xZHS9jW1MjCpEiw9pXepygEyIHSDJ5vHnG640=" + version = "v0.2.1" + hash = "sha256-puLJ+up45X2j9E3lXvBPKqHPKOA/sFAhfCqGxsITW/Y=" [mod."github.com/go-logfmt/logfmt"] version = "v0.5.1" hash = "sha256-t50m9ffvW8PiGvO+2svnLI+N/XaWaBS+ZlhwrEQn2gU=" [mod."github.com/go-ole/go-ole"] - version = "v1.2.1" - hash = "sha256-N2SnVxn4YH+jk2aT4/RWLKZMUaoOHTMPP1cS2E5HkIQ=" + version = "v1.2.6" + hash = "sha256-+oxitLeJxYF19Z6g+6CgmCHJ1Y5D8raMi2Cb3M6nXCs=" + [mod."github.com/go-openapi/jsonpointer"] + version = "v0.19.5" + hash = "sha256-rLyvUdTMeQGeWiVsz2ZeyyFjHomeqd0x+ZR77mxi8Ss=" + [mod."github.com/go-openapi/swag"] + version = "v0.19.5" + hash = "sha256-D8qq6ZbWhLNroEisriI5d4zea5yQ7pzV/tl8XxjeZPw=" [mod."github.com/go-playground/assert/v2"] version = "v2.0.1" hash = "sha256-n6OoNqwhTXNv9M4Q2pj+AjwUFNAQmiHzb+0XQDRhibI=" @@ -532,9 +741,12 @@ schema = 3 [mod."github.com/go-playground/validator/v10"] version = "v10.4.1" hash = "sha256-IVzbJrF/Hegs0bw0aeEhg+7ac79gTg/pap8DhbnQj1w=" + [mod."github.com/go-redis/redis"] + version = "v6.15.8+incompatible" + hash = "sha256-vzjLPdoUj6GMs6veSNuok0dlP7OQszhNI2nkLI3OR7U=" [mod."github.com/go-sourcemap/sourcemap"] - version = "v2.1.2+incompatible" - hash = "sha256-iL+VIdP8t9w5YFVPHG+TZ/5MMEWlseMKUMtOm5sjZA4=" + version = "v2.1.3+incompatible" + hash = "sha256-eXhXPPLnAy/rmt/zDgeqni2G3o58UtnHjR8vHLXvISI=" [mod."github.com/go-sql-driver/mysql"] version = "v1.6.0" hash = "sha256-mMIiUN5XUXxYOpdlMQMFzYB4AX2xrpGgkkEBL0jLKrg=" @@ -544,9 +756,39 @@ schema = 3 [mod."github.com/go-task/slim-sprig"] version = "v0.0.0-20210107165309-348f09dbbbc0" hash = "sha256-jgza4peLzeJlwmMh/c1gNkmtwA9YtSdGaBzBUDXhIZo=" + [mod."github.com/go-toolsmith/astcast"] + version = "v1.0.0" + hash = "sha256-XUd1Lr31gSG4by/wPHoY2rEDGtJ6i84BSOPWPcHLnc8=" + [mod."github.com/go-toolsmith/astcopy"] + version = "v1.0.0" + hash = "sha256-wYfbLNUBs5T22rWwbPi137mk+tscYI9tR7nYN0LqK2U=" + [mod."github.com/go-toolsmith/astequal"] + version = "v1.0.1" + hash = "sha256-Tn7lnIvfCX3Riu0sj65SBqYsKuRGaja7ycFLjJBUZbY=" + [mod."github.com/go-toolsmith/astfmt"] + version = "v1.0.0" + hash = "sha256-k0iCArBybSdvAvr+FkcSziGR8LKH4aBB3Eh5N3xdm1g=" + [mod."github.com/go-toolsmith/astp"] + version = "v1.0.0" + hash = "sha256-6gWYGYYRZnN5wS2ABdttP74xRhKsBfAyTyVv8MS1zKc=" + [mod."github.com/go-toolsmith/pkgload"] + version = "v1.0.2-0.20220101231613-e814995d17c5" + hash = "sha256-ypPg+6XxxAfF9YvmHlrcDwkdbaVXZCrAkaY/J9OavWI=" + [mod."github.com/go-toolsmith/strparse"] + version = "v1.0.0" + hash = "sha256-iX8OGdncwOk+8qbDexYnVXkvJA42VTzQfcJw9oikr9M=" + [mod."github.com/go-toolsmith/typep"] + version = "v1.0.2" + hash = "sha256-4Z7Jy8cDeGRDrxoac0IjhRJn8uJYiM1nKZJTmXjfuT4=" + [mod."github.com/go-xmlfmt/xmlfmt"] + version = "v0.0.0-20191208150333-d5b6f63a941b" + hash = "sha256-ahh/mWwt4kWtdDE55n96nX1BQl73/5yUnqN07BimAr4=" [mod."github.com/go-zookeeper/zk"] version = "v1.0.2" hash = "sha256-6uMpoTfoOxkl9HqfYfxnjro93+PItGjoWs9Vwfnd/Xw=" + [mod."github.com/gobwas/glob"] + version = "v0.2.3" + hash = "sha256-hYHMUdwxVkMOjSKjR7UWO0D0juHdI4wL8JEy5plu/Jc=" [mod."github.com/gobwas/httphead"] version = "v0.0.0-20180130184737-2c6c146eadee" hash = "sha256-Ws/x27D+/DKO5SKzMYIXWd+xDxMxJ3MVok6xdFym9kg=" @@ -562,16 +804,25 @@ schema = 3 [mod."github.com/godbus/dbus/v5"] version = "v5.0.4" hash = "sha256-jtigTU/SgVZuQuH3nIFpRKIr95oGlsQowUfjndgPwhI=" + [mod."github.com/gofrs/flock"] + version = "v0.8.1" + hash = "sha256-pm3JJjYx+DjthmmdnIZQ4PvvtUVlpUTGiucIvmNI0dY=" + [mod."github.com/gofrs/uuid"] + version = "v4.2.0+incompatible" + hash = "sha256-E1uRW7RdBDMjutdoFmaryb9IUI/ITSWf7jPSIgZwnR0=" [mod."github.com/gogo/gateway"] version = "v1.1.0" hash = "sha256-OHcA3fEGZt4uYn6V5BAaDc47DkH7z0Al+v7MpkfeR8o=" + [mod."github.com/gogo/googleapis"] + version = "v1.1.0" + hash = "sha256-yNc6PMrd72t+gdNb+ceUUMTXNN9GZyr/0zGJg0LdLcU=" [mod."github.com/gogo/protobuf"] version = "v1.3.3-alpha.regen.1" hash = "sha256-TKa//aFXpWH+yK/cN1oaaqhipZpPUovekP6oA9vLIHY=" replaced = "github.com/regen-network/protobuf" [mod."github.com/golang-jwt/jwt/v4"] - version = "v4.0.0" - hash = "sha256-m/Enz2eiBx6tht0G04UV5tyiFyu6q1fTG5h5NbYQgW0=" + version = "v4.3.0" + hash = "sha256-xjOHiqh9fQseb3kuAx5wzzcwzHTY0a5yrJ+jo3xCbPY=" [mod."github.com/golang-sql/civil"] version = "v0.0.0-20190719163853-cb61b32ac6fe" hash = "sha256-Xv1UN2mb0Mur80bYKPYerUsBolQN8K7HowZwEPdyTXk=" @@ -581,9 +832,12 @@ schema = 3 [mod."github.com/golang/freetype"] version = "v0.0.0-20170609003504-e2365dfdc4a0" hash = "sha256-AHAFBd20/tqxohkWyQkui2bUef9i1HWYgk9LOIFErvA=" + [mod."github.com/golang/geo"] + version = "v0.0.0-20190916061304-5b978397cfec" + hash = "sha256-I3JT0rEvkpxWDtbruK57XZaby1CHFQL4SlqzRAh1CdA=" [mod."github.com/golang/glog"] - version = "v0.0.0-20160126235308-23def4e6c14b" - hash = "sha256-YDyL9TRikSXHSrYtITVA/ovYIYrdnZGym14XnslAYkk=" + version = "v1.0.0" + hash = "sha256-bglITqRgzi52zc6FoYYnfCvrjFWV4RVOacPCnbEBom4=" [mod."github.com/golang/groupcache"] version = "v0.0.0-20210331224755-41bb18bfe9da" hash = "sha256-7Gs7CS9gEYZkbu5P4hqPGBpeGZWC64VDwraSKFF+VR0=" @@ -594,11 +848,47 @@ schema = 3 version = "v1.5.2" hash = "sha256-IVwooaIo46iq7euSSVWTBAdKd+2DUaJ67MtBao1DpBI=" [mod."github.com/golang/snappy"] - version = "v0.0.3" - hash = "sha256-77y8JFRE3FcYd8CTypXnJlTJuog1pJg5WjhboFjTiLU=" + version = "v0.0.4" + hash = "sha256-Umx+5xHAQCN/Gi4HbtMhnDCSPFAXSsjVbXd8n5LhjAA=" + [mod."github.com/golangci/check"] + version = "v0.0.0-20180506172741-cfe4005ccda2" + hash = "sha256-cPr+VH0PBTv/PE++lbXmEd74jv67OkgX8GuHB827E1A=" + [mod."github.com/golangci/dupl"] + version = "v0.0.0-20180902072040-3e9179ac440a" + hash = "sha256-9OSu/ZP/deZbJUfOEfo3Kc9Tvy4hJIwBPsFOH4t0rNw=" + [mod."github.com/golangci/go-misc"] + version = "v0.0.0-20220329215616-d24fe342adfe" + hash = "sha256-zxlz0lqJjAAExSKVmCiRMNzv6zcyXkG6b2olxuxGZl4=" + [mod."github.com/golangci/gofmt"] + version = "v0.0.0-20190930125516-244bba706f1a" + hash = "sha256-aEZ8fBo1nPvcZ8mYZC9bGIpOTT9IN1G1SvZPvA18qSc=" + [mod."github.com/golangci/golangci-lint"] + version = "v1.46.2" + hash = "sha256-iSws6a2tOoGNDS4TrdSvjAxKKUfbPjHJbfl2U5Omelo=" + [mod."github.com/golangci/lint-1"] + version = "v0.0.0-20191013205115-297bf364a8e0" + hash = "sha256-rOuNPlUFvXoonHgdgnoqreAxYBOhUfCQHnS+VdOO6pY=" + [mod."github.com/golangci/maligned"] + version = "v0.0.0-20180506175553-b1d89398deca" + hash = "sha256-eL8+V3gs5ScOoTwZ/9gXU0AruyHfk120HFqBe2qkghY=" + [mod."github.com/golangci/misspell"] + version = "v0.3.5" + hash = "sha256-6dBeuRLLPA+6Ua7fh0/MHFRrLSQP8M7RH3Q/MiFUc8M=" + [mod."github.com/golangci/revgrep"] + version = "v0.0.0-20210930125155-c22e5001d4f2" + hash = "sha256-PizIKDYmyhN0qD2CZppqen3Wux318mLvMhGvx5zAzok=" + [mod."github.com/golangci/unconvert"] + version = "v0.0.0-20180507085042-28b1c447d1f4" + hash = "sha256-qrFJeGchSucba+8IYW0LNA+WZxe6PrvRcPNOOkx4se0=" [mod."github.com/google/btree"] - version = "v1.0.0" - hash = "sha256-5gr0RMnlvrzCke3kwpkf92WvW3x5nnKZesoulyoYRC0=" + version = "v1.0.1" + hash = "sha256-1PIeFGgUL4BK/StL/D12pg9bEQ5HfMT/fMLdus4pZTs=" + [mod."github.com/google/certificate-transparency-go"] + version = "v1.1.1" + hash = "sha256-7SNhVAIM5zqWMe8QI0cuUnCRyQB2lBlneIq9mFKxdU4=" + [mod."github.com/google/flatbuffers"] + version = "v1.11.0" + hash = "sha256-a73CbDFKvJoWDGNvh6TMC568ILeRfkySxen+/Kx5q4E=" [mod."github.com/google/go-cmp"] version = "v0.5.8" hash = "sha256-8zkIo+Sr1NXMnj3PNmvjX2sZKnAKWXOFvmnX7D9bwxQ=" @@ -620,18 +910,33 @@ schema = 3 [mod."github.com/google/renameio"] version = "v1.0.0" hash = "sha256-BB7pBAvdOPPkWvs0z5cVdt1QzKfO6mMlR6UEFgn0koE=" + [mod."github.com/google/shlex"] + version = "v0.0.0-20191202100458-e7afc7fbc510" + hash = "sha256-1f392pCmS7AXVKXIC1SvKlYtK/rvW47F5CCkGT2G6JM=" + [mod."github.com/google/trillian"] + version = "v1.3.11" + hash = "sha256-XDH/U7Cj1vhNJ0OGwu7Wa6xuntbycMBX6vzMNuHPFy4=" [mod."github.com/google/uuid"] - version = "v1.1.2" - hash = "sha256-DXttjObhEiMn5/OH+mYkJU6u03Gwsx5t08lTsIFyd+U=" + version = "v1.3.0" + hash = "sha256-QoR55eBtA94T2tBszyxfDtO7/pjZZSGb5vm7U0Xhs0Y=" [mod."github.com/googleapis/gax-go/v2"] version = "v2.4.0" hash = "sha256-zzat4+3iF2XBTQ6RZAUgsCbfK0HgO0nYhM4utA5dqz0=" [mod."github.com/googleapis/google-cloud-go-testing"] version = "v0.0.0-20200911160855-bcd43fbb19e8" hash = "sha256-uoCXtQl4OZzkfzDMz1wtlUBXApIVXuq7cqQ+wVo7c2A=" + [mod."github.com/gookit/color"] + version = "v1.5.0" + hash = "sha256-N6PeaT2h5/e3uu/mYdyPjDgi0f+JtDgnY1Y3y0pZrZk=" [mod."github.com/gopherjs/gopherjs"] version = "v0.0.0-20181017120253-0766667cb4d1" hash = "sha256-AuXnjjoLbFZ85Oi8sldH117MBh+yCUB9HU5Y5syJ7Lg=" + [mod."github.com/gordonklaus/ineffassign"] + version = "v0.0.0-20210914165742-4cc7213b9bc8" + hash = "sha256-XLXANN9TOmrNOixWtlqnIC27u+0TW2P3s9MyeyVUcAQ=" + [mod."github.com/gorhill/cronexpr"] + version = "v0.0.0-20180427100037-88b0669f7d75" + hash = "sha256-Oci0Vem4flkiU9lmXLslg2452VgyoBLyfFhcylzrh0E=" [mod."github.com/gorilla/context"] version = "v1.1.1" hash = "sha256-pA7z/VCUIHuoP4wOeeJx+tLUFx7G8HQBjK6yfZCF5A4=" @@ -644,12 +949,30 @@ schema = 3 [mod."github.com/gorilla/websocket"] version = "v1.5.0" hash = "sha256-EYVgkSEMo4HaVrsWKqnsYRp8SSS8gNf7t+Elva02Ofc=" + [mod."github.com/gostaticanalysis/analysisutil"] + version = "v0.7.1" + hash = "sha256-kyLDWIxSa6zcIUSNGwakXb8zISsGBk8fsjI+WYj7DNs=" + [mod."github.com/gostaticanalysis/comment"] + version = "v1.4.2" + hash = "sha256-aUcqaFw64P+JNSfpAX5UdqUG9V07j0DsBBUuM9thUy8=" + [mod."github.com/gostaticanalysis/forcetypeassert"] + version = "v0.1.0" + hash = "sha256-TzVAS0FVT0ozw0iAGqWMQSR6npY16sHLwEPp+WmbMsU=" + [mod."github.com/gostaticanalysis/nilerr"] + version = "v0.1.1" + hash = "sha256-3ZytvTZVHxnoH1sDdlvqvXk6gjUnYRCHr6oxaeiZ4Tc=" + [mod."github.com/gostaticanalysis/testutil"] + version = "v0.4.0" + hash = "sha256-9TX4V8cUpP4Bq2ck7tnST0L4N6iK/pxh0bE7QGnrY0M=" [mod."github.com/gotestyourself/gotestyourself"] version = "v2.2.0+incompatible" hash = "sha256-BYTGCeD1GH0nUMxaP1ARTpfGk3vQroDNAgb3LYKhon4=" [mod."github.com/graph-gophers/graphql-go"] - version = "v0.0.0-20191115155744-f33e81362277" - hash = "sha256-vrYYPBO0xLY6eewSOCR7V13TURGZeIPkc3TYPYOma4s=" + version = "v1.3.0" + hash = "sha256-vDsEsWxOUCMMUHBlg6vEDgp4cp5ZlapB0ycCGdLyUX8=" + [mod."github.com/gregjones/httpcache"] + version = "v0.0.0-20190611155906-901d90724c79" + hash = "sha256-AEfenLNBYwZjwHsMG48bpwUyUtjx1BBiK2W5HQruIBc=" [mod."github.com/grpc-ecosystem/go-grpc-middleware"] version = "v1.3.0" hash = "sha256-seaTQMNz/lWzpR3ex2gSM1Yo2yD2q6bJQZvB1L3CONk=" @@ -677,9 +1000,15 @@ schema = 3 [mod."github.com/hashicorp/errwrap"] version = "v1.0.0" hash = "sha256-LGSLrefkABG1kH1i+GUWiD2/ggJxiZEJ+D2YNbhZjmo=" + [mod."github.com/hashicorp/go-bexpr"] + version = "v0.1.10" + hash = "sha256-T9HFRE0aitNRp7naxgFKE8DtnCEYCBpMtfBOlBgALZI=" [mod."github.com/hashicorp/go-cleanhttp"] version = "v0.5.2" hash = "sha256-N9GOKYo7tK6XQUFhvhImtL7PZW/mr4C4Manx/yPVvcQ=" + [mod."github.com/hashicorp/go-getter"] + version = "v1.6.1" + hash = "sha256-WPCbbfFbE617EIUXxq81p3XrvhkSvYOeuiaR7n23nr0=" [mod."github.com/hashicorp/go-hclog"] version = "v1.2.0" hash = "sha256-XGIirpWp3lFLaBK5lHLVnNMwkVGCnnyt7Pqranb4amQ=" @@ -690,14 +1019,17 @@ schema = 3 version = "v0.5.3" hash = "sha256-2OUYjD/Jt12TFBrtH0wRqg+lzRljDxSIhk2CqBLUczo=" [mod."github.com/hashicorp/go-multierror"] - version = "v1.1.0" - hash = "sha256-c0zgZsrOoA1+j7N7uIU0ZAUAa7mM8t9nfJgele+/sl4=" + version = "v1.1.1" + hash = "sha256-ANzPEUJIZIlToxR89Mn7Db73d9LGI51ssy7eNnUgmlA=" [mod."github.com/hashicorp/go-retryablehttp"] version = "v0.5.3" hash = "sha256-VOrwoDMzGszP5zNXkyi79YHJwy6svg1bBicppHuNFQE=" [mod."github.com/hashicorp/go-rootcerts"] version = "v1.0.2" hash = "sha256-prifkrFs+lawGTig3GwxddR0QM9E1+IpgZWCKoOnS5M=" + [mod."github.com/hashicorp/go-safetemp"] + version = "v1.0.0" + hash = "sha256-g5i9m7FSRInQzZ4iRpIsoUu685AY7fppUwjhuZCezT8=" [mod."github.com/hashicorp/go-sockaddr"] version = "v1.0.0" hash = "sha256-orG+SHVsp5lgNRCErmhMLABVFQ3ZWfYIJ/4LTFzlvao=" @@ -708,14 +1040,14 @@ schema = 3 version = "v1.0.1" hash = "sha256-s1wIvBu37z4U3qK9sdUR1CtbD39N6RwfX4HgDCpCa0s=" [mod."github.com/hashicorp/go-version"] - version = "v1.2.0" - hash = "sha256-P0i5w1OAImpSMS2KBRMMtIRfWeAAy4k4R7iHEIw3ka8=" + version = "v1.4.0" + hash = "sha256-WhSIsdN9RjM9rMBVPboxk4uEJQXUx5lW7gpNu/hDSNA=" [mod."github.com/hashicorp/go.net"] version = "v0.0.1" hash = "sha256-JKal3E+wPO+Hk838opKV4HHKB4O72Xy+77ncXlLkWRk=" [mod."github.com/hashicorp/golang-lru"] - version = "v0.5.4" - hash = "sha256-1skUMZX+iIf66J1TBVYGWO1OWwQcaoXut3mne331q+k=" + version = "v0.5.5-0.20210104140557-80c98217689d" + hash = "sha256-w5utLMR7p5pF9xX+mI3N9NyfQ8ixNXNTgfXDu8fudmc=" [mod."github.com/hashicorp/hcl"] version = "v1.0.0" hash = "sha256-xsRCmYyBfglMxeWUvTZqkaRLSW+V2FvNodEDjTGg1WA=" @@ -732,20 +1064,29 @@ schema = 3 version = "v0.9.7" hash = "sha256-nspC/BZwLmF2Lw41s68DmZ4kFsMeB3hvH7ZCLtdl2OM=" [mod."github.com/hdevalence/ed25519consensus"] - version = "v0.0.0-20210204194344-59a8610d2b87" - hash = "sha256-QgOyyg2phYmreWbMzuSgDVY/unUUZhmbFsqvShCKgFs=" + version = "v0.0.0-20220222234857-c00d1f31bab3" + hash = "sha256-1ec2xc7l9oNtWJwVtx14HnozMZCe2DpfXmu1xI1Z/yo=" + [mod."github.com/hexops/gotextdiff"] + version = "v1.0.3" + hash = "sha256-wVs5uJs2KHU1HnDCDdSe0vIgNZylvs8oNidDxwA3+O0=" + [mod."github.com/holiman/bloomfilter/v2"] + version = "v2.0.3" + hash = "sha256-5VsJMQzJSNd4F7yAl3iF/q6JodWOlE4dUvTQ0UGPe+k=" [mod."github.com/holiman/uint256"] - version = "v1.1.1" - hash = "sha256-sOGgt8+BMaoRm75e/Qi4AelonjxFVltdxzvWsLnNZo8=" + version = "v1.2.0" + hash = "sha256-5CG+o1Q7hpis9Wpp1EFs7nmR1LlDuTK3bf6zsn+JID4=" [mod."github.com/hpcloud/tail"] version = "v1.0.0" hash = "sha256-7ByBr/RcOwIsGPCiCUpfNwUSvU18QAY+HMnCJr8uU1w=" + [mod."github.com/huandu/xstrings"] + version = "v1.2.0" + hash = "sha256-OIJgi/CWqOPAIoDhZe8xc7VnH8nPL9Jv61ezXZiawS4=" [mod."github.com/hudl/fargo"] version = "v1.4.0" hash = "sha256-FUScC+rOWQYbZWC+w9E8Y9//0Nf6Td1lhm8u78sK86I=" [mod."github.com/huin/goupnp"] - version = "v1.0.0" - hash = "sha256-Jp76asfqETscVB+R+TzKQRc5ezA64mBVgJ244F7Mx4k=" + version = "v1.0.3-0.20220313090229-ca81a64b4204" + hash = "sha256-lA/xCdxY4N/jr8IbZfIUi73th7ZhOGfPXzkQrF1D5Do=" [mod."github.com/huin/goutil"] version = "v0.0.0-20170803182201-1ca381bf3150" hash = "sha256-Irhe+oNPd4KmxBtm5Ou8hMrP09yPWOw7Fyxip5nykCo=" @@ -756,32 +1097,77 @@ schema = 3 version = "v0.0.0-20200824232613-28f6c0f3b639" hash = "sha256-A+Wg+8KOpMZfhAKyOFIK79fcdYuKHRp6cIC0J4QZWGc=" [mod."github.com/imdario/mergo"] - version = "v0.3.11" - hash = "sha256-E8E7mwcChKvrsizYGHSgTPH9nvdvJbupy/j4PGTyKh4=" + version = "v0.3.13" + hash = "sha256-03LKAZXgR5YUMeK5IRh2ds2GyV6uSbdq5QCPbAzlTus=" [mod."github.com/improbable-eng/grpc-web"] - version = "v0.14.1" - hash = "sha256-TH0z93gey2WF6nWRJ5N0sbKkEmAMNj/hJiNC6RR0/qw=" + version = "v0.15.0" + hash = "sha256-9oqKb5Y3hjleOFE2BczbEzLH6q2Jg7kUTP/M8Yk4Ne4=" [mod."github.com/inconshreveable/mousetrap"] version = "v1.0.0" hash = "sha256-ogTuLrV40FwS4ueo4hh6hi1wPywOI+LyIqfNjsibwNY=" + [mod."github.com/influxdata/flux"] + version = "v0.65.1" + hash = "sha256-1OtH/ocgUrHWSli04DoP8d0AYkDEoFdmM72ZuNieXlE=" [mod."github.com/influxdata/influxdb"] - version = "v1.2.3-0.20180221223340-01288bdb0883" - hash = "sha256-Q1sOvLFnlihszkGfvCQFbqKbnVR8qBhA7MoqMX01Qz8=" + version = "v1.8.3" + hash = "sha256-6USgfF5Tv0vL82mqjnr8PDOqXfzqYJiqEnfsgLo++x8=" + [mod."github.com/influxdata/influxdb-client-go/v2"] + version = "v2.4.0" + hash = "sha256-9Rt9wAv1bBD2JDhXZnugpBOaB4YPIV3UMCVX3iUaC90=" [mod."github.com/influxdata/influxdb1-client"] version = "v0.0.0-20200827194710-b269163b24ab" hash = "sha256-yZaf6VOfkLypk1thVW0Q9n2UKhZFAtOvGO3MfgaRoV4=" + [mod."github.com/influxdata/influxql"] + version = "v1.1.1-0.20200828144457-65d3ef77d385" + hash = "sha256-2wDHP9Ux57spvTWknqS/VEGKMQzyYi6tsGxcH0av9tw=" + [mod."github.com/influxdata/line-protocol"] + version = "v0.0.0-20210311194329-9aa0e372d097" + hash = "sha256-yOs6z5gdJKaGnSMIw2Jjal7+YF1rP7OI+c87XVKuxfA=" + [mod."github.com/influxdata/promql/v2"] + version = "v2.12.0" + hash = "sha256-98HW6cIoLws2QIzW1Ey3+dip1mXwFCAdRFJv9CYv+EI=" + [mod."github.com/influxdata/roaring"] + version = "v0.4.13-0.20180809181101-fc520f41fab6" + hash = "sha256-WbOqdOt13WWgXriURBeeRNMZVak0N4vXJH8VTXDJKUs=" + [mod."github.com/influxdata/tdigest"] + version = "v0.0.0-20181121200506-bf2b5ad3c0a9" + hash = "sha256-vJo6QnmL6L7ICuVcDKsar6pliT9S8M1UdyKfv9giTkM=" + [mod."github.com/influxdata/usage-client"] + version = "v0.0.0-20160829180054-6d3895376368" + hash = "sha256-gMcwC6yFt9qoJ4Ot/CNMY45Vz/eTCGxoPvvMIj2DhNA=" [mod."github.com/jackpal/go-nat-pmp"] - version = "v1.0.2-0.20160603034137-1fa385a6f458" - hash = "sha256-tnpzNwcBF9HUR7jIMdf7YPcBd/IX+10Sd2wE0zIesNg=" + version = "v1.0.2" + hash = "sha256-L1D4Yoxnzihs795GZ+Q3AZsFP5c4iqyjTeyrudzPXtw=" + [mod."github.com/jdxcode/netrc"] + version = "v0.0.0-20210204082910-926c7f70242a" + hash = "sha256-lHPwDJ9UkB854wK2GjQ3YRJab+2wWLCE7nPXefi4ruo=" [mod."github.com/jedisct1/go-minisign"] version = "v0.0.0-20190909160543-45766022959e" hash = "sha256-MnlywVXuwVJ4x7fgEOncnnRwK8LpxpE5+4y4DWjWHK4=" [mod."github.com/jessevdk/go-flags"] version = "v1.4.0" hash = "sha256-5tg5rdiLEbI53DAwp3Yps1y/6e9m9AcgzX3No4wE9dY=" + [mod."github.com/jgautheron/goconst"] + version = "v1.5.1" + hash = "sha256-chBWxOy9V4pO3hMaeCoKwnQxIEYiSejUOD3QDBCpaoE=" + [mod."github.com/jhump/gopoet"] + version = "v0.1.0" + hash = "sha256-GOawjHlNahyso50ocX52mVy2CZ7TJgp7EhfRxG6jYXE=" + [mod."github.com/jhump/goprotoc"] + version = "v0.5.0" + hash = "sha256-T2IyVMR8AzuRwDdAGR+T318KxBsnhRJ8Xf9ApFXxXEw=" + [mod."github.com/jhump/protocompile"] + version = "v0.0.0-20220216033700-d705409f108f" + hash = "sha256-59mA4GTcx8DJKfCbK6HjDNWWN26Dy7JI2yYN/8FeMXU=" [mod."github.com/jhump/protoreflect"] - version = "v1.9.0" - hash = "sha256-0EmeecFyT1rbK5914RhaXSR4a5/by0vDkC3zkW+otjw=" + version = "v1.12.1-0.20220417024638-438db461d753" + hash = "sha256-C9lFB9LTB0AFAe3siAg9dJTsnrZfT6PhsMkiWoUj03g=" + [mod."github.com/jingyugao/rowserrcheck"] + version = "v1.1.1" + hash = "sha256-VUF78T0baVeM+DAieZdi9hXSxllYelGphUwYGOitgtw=" + [mod."github.com/jirfag/go-printf-func-name"] + version = "v0.0.0-20200119135958-7558a9eaa5af" + hash = "sha256-9i0U7WSs7MX+N4IdhKngWY2ng8vuR3RMr1T3SwPmSNY=" [mod."github.com/jmespath/go-jmespath"] version = "v0.4.0" hash = "sha256-xpT9g2qIXmPq7eeHUXHiDqJeQoHCudh44G/KCSFbcuo=" @@ -791,9 +1177,15 @@ schema = 3 [mod."github.com/jmhodges/levigo"] version = "v1.0.0" hash = "sha256-xEd0mDBeq3eR/GYeXjoTVb2sPs8sTCosn5ayWkcgENI=" + [mod."github.com/jmoiron/sqlx"] + version = "v1.2.0" + hash = "sha256-zWVg7naqpjy9UAJ6eZfzHr20uv8uhYfGKe6U0LUSsV4=" [mod."github.com/jonboulle/clockwork"] - version = "v0.1.0" - hash = "sha256-dEV9aGzJRIrYfPpuJux3guJNvZGi+5dfseGurZqGHd8=" + version = "v0.2.0" + hash = "sha256-lBKXnA7lYS/c2h93R4zoVEffza51cQX7bVMpq77d898=" + [mod."github.com/josharian/txtarfs"] + version = "v0.0.0-20210218200122-0702f000015a" + hash = "sha256-rKYllJm0mQvw/fZeWEjfEVdbk15aNuNhcA+mA6Fe+Oo=" [mod."github.com/jpillora/backoff"] version = "v1.0.0" hash = "sha256-uxHg68NN8hrwPCrPfLYYprZHf7dMyEoPoF46JFx0IHU=" @@ -806,24 +1198,36 @@ schema = 3 [mod."github.com/jstemmer/go-junit-report"] version = "v0.9.1" hash = "sha256-fK6zLXQU8y+h+SqyeCUldA5OFPA/j0Wlbizk6AG60c4=" + [mod."github.com/jsternberg/zap-logfmt"] + version = "v1.0.0" + hash = "sha256-fTbmkC4irjaHeWqJoEs4A9CdKSCDBHoYngjrjbUVF18=" [mod."github.com/jtolds/gls"] version = "v4.20.0+incompatible" hash = "sha256-Zu5naRjnwOYBzRv0CYhIZTizA0AajzOg7mJrL7Bo/cw=" + [mod."github.com/juju/ratelimit"] + version = "v1.0.1" + hash = "sha256-P1u1CUpKiHvAYSA0VV757rJxBt9EpOTIbLfJBBff/F4=" [mod."github.com/julienschmidt/httprouter"] version = "v1.3.0" hash = "sha256-YVbnyFLVZX1mtqcwM1SStQdhcQsPHyi1ltpOrD3w2qg=" + [mod."github.com/julz/importas"] + version = "v0.1.0" + hash = "sha256-a3kUhwknXeIG4cFUm1zMS2NxqIR8BHyR3VUDHKVn1og=" [mod."github.com/jung-kurt/gofpdf"] version = "v1.0.3-0.20190309125859-24315acbbda5" hash = "sha256-A+2EhBbfC3dM1Bdinpx/NmT2YwbwKwMfBHTYb9n7wkg=" + [mod."github.com/jwilder/encoding"] + version = "v0.0.0-20170811194829-b4e1701a28ef" + hash = "sha256-j9tzLaQu1pEdd+3jWwNAg+fD7qPvvXFNAtOgL23RsqQ=" + [mod."github.com/k0kubun/colorstring"] + version = "v0.0.0-20150214042306-9440f1994b88" + hash = "sha256-cmGwhftooSUXKypIpMV3nvcrmMusIJjtT5P4eZSfWkc=" [mod."github.com/karalabe/usb"] - version = "v0.0.0-20190919080040-51dc0efba356" - hash = "sha256-dfQWMItf29vmkijHdupfmd8aoccfuETH/sC4wgnYUGc=" - [mod."github.com/keybase/go-keychain"] - version = "v0.0.0-20190712205309-48d3d31d256d" - hash = "sha256-bn04wkDnhQ0tb/YzmPf7MNJlApOl+z6+EAbUqH7Ti5Q=" + version = "v0.0.2" + hash = "sha256-liXTgMnA0W5CwfOkqaVLdWmDdBK+7DSWLQZuSLVOt6w=" [mod."github.com/kisielk/errcheck"] - version = "v1.5.0" - hash = "sha256-ZmocFXtg+Thdup+RqDYC/Td3+m1nS0FydZecfsWXIzI=" + version = "v1.6.0" + hash = "sha256-Przf2c2jFNdkUq7IOUD7ChXHiSayAz4xTsNzajycYZ0=" [mod."github.com/kisielk/gotool"] version = "v1.0.0" hash = "sha256-lsdQkue8gFz754PGqczUnvGiCQq87SruQtdrDdQVTpE=" @@ -831,8 +1235,17 @@ schema = 3 version = "v0.0.0-20161212061736-f391b8402d23" hash = "sha256-f8gCtCAFNARwPD9svGAGnHyUdeb4Ch7ZRHk4D75iqcE=" [mod."github.com/klauspost/compress"] - version = "v1.13.6" - hash = "sha256-aUTfsB3IfJXil8SPgtAmU1t+l6Dxs03UBB9Pa6StuqM=" + version = "v1.15.1" + hash = "sha256-aHpB6o+cCu0Sv8cNBqetnpX5Xb4/Q3uDiWOGBf9pfj0=" + [mod."github.com/klauspost/cpuid"] + version = "v0.0.0-20170728055534-ae7887de9fa5" + hash = "sha256-BO9WFqSXmrvjXIOvbF6MA5qSbKe+rWr4adqilxC/Cp0=" + [mod."github.com/klauspost/crc32"] + version = "v0.0.0-20161016154125-cb6bfca970f6" + hash = "sha256-1mCQlkvHlDvfgH0fbMrG+7RYLz2i4B2cD/DWpyPJnmA=" + [mod."github.com/klauspost/pgzip"] + version = "v1.2.5" + hash = "sha256-o2cjgEGdaw2ktMGtaeBvOjS/6H/q4xI3Ngcc8TWTxlQ=" [mod."github.com/konsorten/go-windows-terminal-sequences"] version = "v1.0.3" hash = "sha256-9HojTXKv7b3HiEhYaKXDxraEfvU5vrg47FbCjTRpOvs=" @@ -851,18 +1264,51 @@ schema = 3 [mod."github.com/kr/text"] version = "v0.2.0" hash = "sha256-fadcWxZOORv44oak3jTxm6YcITcFxdGt4bpn869HxUE=" + [mod."github.com/kulti/thelper"] + version = "v0.6.2" + hash = "sha256-ynsj+pWUwHYj2lobH37eVgSf/K2YW6Box24pUJqZjIs=" + [mod."github.com/kunwardeep/paralleltest"] + version = "v1.0.3" + hash = "sha256-uM+1Jxte0cfxsneSZuR2/UooPlouRgRAG4ZZMM0NCSo=" [mod."github.com/kylelemons/godebug"] version = "v1.1.0" hash = "sha256-DJ0re9mGqZb6PROQI8NPC0JVyDHdZ/y4uehNH7MbczY=" + [mod."github.com/kyoh86/exportloopref"] + version = "v0.1.8" + hash = "sha256-Cc0mCM61Llc0AxYbIsMJQCS9D31eXnOR3RjVxiNu+wM=" + [mod."github.com/labstack/echo/v4"] + version = "v4.2.1" + hash = "sha256-ZIBs2Q8yxCVJw9PTqunwJFrVa9KJ4i9ukBhtU/7tqk4=" + [mod."github.com/labstack/gommon"] + version = "v0.3.0" + hash = "sha256-IDa2tl43cFAcLxEe8EHpO0ZSH54YLVKtMrec+v1U56M=" + [mod."github.com/lazyledger/smt"] + version = "v0.2.1-0.20210709230900-03ea40719554" + hash = "sha256-goQeCb5u1394+AAu8B5XN9iM1otLgRQXTrA/x20kVJU=" + [mod."github.com/ldez/gomoddirectives"] + version = "v0.2.3" + hash = "sha256-huP1kJUh0FsQ8OuvcIvM4yztPfsZGeslV4B0qBoCas8=" + [mod."github.com/ldez/tagliatelle"] + version = "v0.3.1" + hash = "sha256-YNrIFmxnTnvkurvr4q6HV/cQHz21ZHG9U9VMSxyTLEg=" + [mod."github.com/leanovate/gopter"] + version = "v0.2.9" + hash = "sha256-jSn4IiHumR416c5QNvpNeoMs5uz6TRNj8I9VA7qlXXg=" [mod."github.com/leodido/go-urn"] version = "v1.2.0" hash = "sha256-NW7kxG9syegZOrRyHz877IhFEN2I4GMDBSgEBucOj7Q=" + [mod."github.com/leonklingele/grouper"] + version = "v1.1.0" + hash = "sha256-hymMYfwHIBGzZNaZWlvk3mk9FnBwUzkU+yBsfSTsYE4=" + [mod."github.com/letsencrypt/pkcs11key/v4"] + version = "v4.0.0" + hash = "sha256-woccBq43Xrvyxt8tm0ifHDAgiyvEUACQJBhL/zpTCrA=" [mod."github.com/lib/pq"] - version = "v1.10.4" - hash = "sha256-gyHvt7ubYrrhwGKd3WWEkA15hlZ98NKDst4CkusDaCs=" + version = "v1.10.6" + hash = "sha256-8EhFwY/9YH5L/fd6l2beOnC3VvpegRAmCCsnDVJBqBM=" [mod."github.com/libp2p/go-buffer-pool"] - version = "v0.0.2" - hash = "sha256-dcgL4tAHDJsevnvwIAXZmtKqB9h4986go/Yn3IlfPAY=" + version = "v0.1.0" + hash = "sha256-wQqGTtRWsfR9n0O/SXHVgECebbnNmHddxJIbG63OJBQ=" [mod."github.com/lightstep/lightstep-tracer-common/golang/gogo"] version = "v0.0.0-20190605223551-bc2310a04743" hash = "sha256-Nb8mdhONwjpQusNOQRN+qGWKNcxEWI5vK6bGX21xDmM=" @@ -872,33 +1318,69 @@ schema = 3 [mod."github.com/lucasjones/reggen"] version = "v0.0.0-20180717132126-cdb49ff09d77" hash = "sha256-gX55KvGzJkyghKIhmQFnwCI9mXYt/FtDgI/sQ4xNfrE=" + [mod."github.com/lufeee/execinquery"] + version = "v1.2.1" + hash = "sha256-Hg+/0StXgoflSxwiw96IYhYybYy26o1QA66a5pMsswo=" + [mod."github.com/lufia/plan9stats"] + version = "v0.0.0-20211012122336-39d0f177ccd0" + hash = "sha256-thb+rkDx5IeWMgw5/5jgu5gZ+6RjJAUXeMgSkJHhRlA=" [mod."github.com/lyft/protoc-gen-star"] version = "v0.5.3" hash = "sha256-6c/OD1q9GZvDDxqWJWmXaBiHBqJK2x6PkkKwI3CA/Hc=" + [mod."github.com/lyft/protoc-gen-validate"] + version = "v0.0.13" + hash = "sha256-JhFMmEaP1amtJJBLWFVqjjHeHuAHRP0qwLMMFX2b3FM=" [mod."github.com/magiconair/properties"] version = "v1.8.6" hash = "sha256-xToSfpuePctkTdhJtsuKIEkXwfMZbnkFT98ahIfd4wY=" + [mod."github.com/mailru/easyjson"] + version = "v0.0.0-20190626092158-b2ccc519800e" + hash = "sha256-6tSxxb/n5O4/UYZRXHYYfi0WZBWX1gIiQclBC0oQlJI=" + [mod."github.com/maratori/testpackage"] + version = "v1.0.1" + hash = "sha256-k39BHoIQiTLHH0cNIz9JIfaOc7SeP2xkt0ST3KeWgDQ=" + [mod."github.com/matoous/godox"] + version = "v0.0.0-20210227103229-6504466cf951" + hash = "sha256-0t3zOO+0K05BfkwguvmCvPGGdR+J+0Za4OxgQ2Pp39s=" + [mod."github.com/matryer/is"] + version = "v1.4.0" + hash = "sha256-TPOy1g8NsGJn2oEA8PzdhlEt3O0R5ZNjUgJioZYoRC8=" + [mod."github.com/matryer/moq"] + version = "v0.0.0-20190312154309-6cfb0558e1bd" + hash = "sha256-AWGOO1JvneIO8OUONyK0JI6S8sQReNgCfm4CXiaiezg=" [mod."github.com/mattn/go-colorable"] version = "v0.1.12" hash = "sha256-Y1vCt0ShrCz4wSmwsppCfeLPLKrWusc2zM2lUFwDMyI=" - [mod."github.com/mattn/go-ieproxy"] - version = "v0.0.0-20190702010315-6dee0af9227d" - hash = "sha256-MYN5FpKAgBzJyMdz9Iw+D7jlxNnxPRyHywMyjkzsvU8=" [mod."github.com/mattn/go-isatty"] version = "v0.0.14" hash = "sha256-e8zn5eCVh/B1HOP1PGXeXH0bGkIV0vKYP9KLwZni5as=" [mod."github.com/mattn/go-runewidth"] - version = "v0.0.4" - hash = "sha256-+mPQ6NV//R4RTAv65UM9bMyRu2VcfFLmsBRHfqrWYwE=" + version = "v0.0.9" + hash = "sha256-dK/kIPe1tcxEubwI4CWfov/HWRBgD/fqlPC3d5i30CY=" [mod."github.com/mattn/go-sqlite3"] version = "v1.14.9" hash = "sha256-T4/79NKqmn7+nfa8HpfLB6nSBhlhY85Pcj5aYxK0RFo=" + [mod."github.com/mattn/go-tty"] + version = "v0.0.0-20180907095812-13ff1204f104" + hash = "sha256-2J+MjZB9/x0ceJm35fmB5rJgU4+TqvQZwFOXfHD+O7E=" [mod."github.com/matttproud/golang_protobuf_extensions"] - version = "v1.0.1" - hash = "sha256-ystDNStxR90j4CK+AMcEQ5oyYFRgWoGdvWlS0XQMDLQ=" + version = "v1.0.2-0.20181231171920-c182affec369" + hash = "sha256-uovu7OycdeZ2oYQ7FhVxLey5ZX3T0FzShaRldndyGvc=" + [mod."github.com/mbilski/exhaustivestruct"] + version = "v1.2.0" + hash = "sha256-9bWt9lFgzQsdbT0smDbKTeD6uQYgs/dBbXbkWuXUf6c=" + [mod."github.com/mgechev/dots"] + version = "v0.0.0-20210922191527-e955255bf517" + hash = "sha256-7R4EhD1W+TeB+rYB8KpWGLGinPzM5w39SRzmoR2Ce6k=" + [mod."github.com/mgechev/revive"] + version = "v1.2.1" + hash = "sha256-V0YWp4zQduW+cnuiVoEAPxDnsA4OR0TnJdoOF9TdRjw=" [mod."github.com/miekg/dns"] version = "v1.1.43" hash = "sha256-FWtLHGlkx7WhMFB5qmO+NSHg9S5WuvZ3PGTQSij6Nhw=" + [mod."github.com/miekg/pkcs11"] + version = "v1.0.3" + hash = "sha256-por+QKDJadfwH3X3ZIvrUuq2+BsGlqhJ6Uh4s7R+tWY=" [mod."github.com/mimoo/StrobeGo"] version = "v0.0.0-20181016162300-f8f6d4d2b643" hash = "sha256-ih5WfC48IniPuAHUpC6upOabZA1/DssTAcxhZe6A/dE=" @@ -908,9 +1390,15 @@ schema = 3 [mod."github.com/mitchellh/cli"] version = "v1.1.0" hash = "sha256-cVpkwciTVTA5iVHoX9NyqFWoePhKp8BJuxIoXRXAMvQ=" + [mod."github.com/mitchellh/copystructure"] + version = "v1.0.0" + hash = "sha256-Oeecmi8XpDvy7JUEmeIZ02B3c/tAS0A92QiBwEV60hY=" [mod."github.com/mitchellh/go-homedir"] version = "v1.1.0" hash = "sha256-oduBKXHAQG8X6aqLEpqZHs5DOKe84u6WkBwi4W6cv3k=" + [mod."github.com/mitchellh/go-ps"] + version = "v1.0.0" + hash = "sha256-HzxVHNLHZpnsBuPcub0G+9jjDcDOsxM/6wifbsxf7EY=" [mod."github.com/mitchellh/go-testing-interface"] version = "v1.0.0" hash = "sha256-/Dpv/4i5xuK8hDH+q8YTdF6Jg6NNtfO4Wqig2JCWgrY=" @@ -923,9 +1411,18 @@ schema = 3 [mod."github.com/mitchellh/mapstructure"] version = "v1.5.0" hash = "sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE=" + [mod."github.com/mitchellh/pointerstructure"] + version = "v1.2.0" + hash = "sha256-tYK5Ud2vIFLwrMpN5bkaN8+xxHmAybJDEs7bHvms2dw=" + [mod."github.com/mitchellh/reflectwalk"] + version = "v1.0.1" + hash = "sha256-3WYlZ4a5czXVcAYpLp7u75XboNNVV4Z90WXzD+1QRl0=" [mod."github.com/moby/sys/mountinfo"] version = "v0.4.1" hash = "sha256-6G0hASgyOo+kZNsccBzGW+9CdwsmVfHV+Oge9qyeCyQ=" + [mod."github.com/moby/term"] + version = "v0.0.0-20210619224110-3f7ff695adc6" + hash = "sha256-ji80C4u0OJb59wIuPF4LiWf/yaGqZVfFsy+irp25Sc0=" [mod."github.com/modern-go/concurrent"] version = "v0.0.0-20180306012644-bacd9c7ef1dd" hash = "sha256-OTySieAgPWR4oJnlohaFTeK1tRaVp/b0d1rYY8xKMzo=" @@ -935,18 +1432,39 @@ schema = 3 [mod."github.com/modocache/gover"] version = "v0.0.0-20171022184752-b58185e213c5" hash = "sha256-7Co4eFu6T1Sry4cfnjpRyDwyqSSj4rz4HXUQbsDt5og=" + [mod."github.com/mohae/deepcopy"] + version = "v0.0.0-20170929034955-c48cc78d4826" + hash = "sha256-TQMmKqIYwVhmMVh4RYQkAui97Eyj7poLmcAuDcHXsEk=" + [mod."github.com/moricho/tparallel"] + version = "v0.2.1" + hash = "sha256-cv2icrKZNbU4WH6kE+sIdkJhs3jtP0UAaC0Jv+YeS5U=" + [mod."github.com/mozilla/scribe"] + version = "v0.0.0-20180711195314-fb71baf557c1" + hash = "sha256-Qz23CEe2MooCS3I72wHZLRxnQlthg6v+sExyT6zASG0=" + [mod."github.com/mozilla/tls-observatory"] + version = "v0.0.0-20210609171429-7bc42856d2e5" + hash = "sha256-EK1y/z6ox/XEdCSEKpcyT+ckFP47Zi40qOJQEc4SNLQ=" [mod."github.com/mrunalp/fileutils"] version = "v0.5.0" hash = "sha256-HVSuyccZDDyMx3NGdelyW4OJWSO2TS6jie8T91JJOv8=" + [mod."github.com/mschoch/smat"] + version = "v0.0.0-20160514031455-90eadee771ae" + hash = "sha256-Y9a45wt/fxeck89jqrKnknNjH/G/EC7HPmx80gxWOpA=" [mod."github.com/mtibben/percent"] version = "v0.2.1" hash = "sha256-Zj1lpCP6mKQ0UUTMs2By4LC414ou+iJzKkK+eBHfEcc=" [mod."github.com/mwitkow/go-conntrack"] version = "v0.0.0-20190716064945-2f068394615f" hash = "sha256-h6tgygomf/oVKMa2MO8sPLUD3CxK81z5q/roKYKvsno=" + [mod."github.com/mwitkow/go-proto-validators"] + version = "v0.2.0" + hash = "sha256-7zNbVNKwIUl1YriwX8lE6o+4UApJoh8rPEAlvUhwNZU=" [mod."github.com/mwitkow/grpc-proxy"] version = "v0.0.0-20181017164139-0f1106ef9c76" hash = "sha256-c6fjs1u9kscjyZWGycsJJUsasaA1hCIeXyT3BtO8B0U=" + [mod."github.com/nakabonne/nestif"] + version = "v0.3.1" + hash = "sha256-wU/KvbZ1MWMW0a4KWSk1h+xYKI6RkJAIFDPLQMce6dc=" [mod."github.com/naoina/go-stringutil"] version = "v0.1.0" hash = "sha256-htVZGTbH2kFO56UrWfZUwc6DDhgU/TCXrzEPy8MNAwE=" @@ -971,12 +1489,21 @@ schema = 3 [mod."github.com/nats-io/nuid"] version = "v1.0.1" hash = "sha256-7wddxVz3hnFg/Pf+61+MtQJJL/l8EaC8brHoNsmD64c=" + [mod."github.com/nbutton23/zxcvbn-go"] + version = "v0.0.0-20210217022336-fa2cb2858354" + hash = "sha256-itcpdpUbcbdekFMA8Xa9HCncIKCnUTKHC2bmS4Evzgg=" [mod."github.com/neilotoole/errgroup"] - version = "v0.1.5" - hash = "sha256-18x3ARf4fosXl4h6KO9bypGun9u3Hk6aYzG2zpLmYEo=" + version = "v0.1.6" + hash = "sha256-biyLOxgFdpkejtrHmK42IifC6mIFw5NQ8C1fY7L00YY=" [mod."github.com/niemeyer/pretty"] version = "v0.0.0-20200227124842-a10e7caefd8e" hash = "sha256-m2D7hWZrDst0rb91lmjSuNrzBQbmQ0Oe2UOp3wn8qso=" + [mod."github.com/nishanths/exhaustive"] + version = "v0.7.11" + hash = "sha256-aRzTyeMDgrJgAZLyMb9UyqBpE+DtTLy3XgMH2u0a4Lk=" + [mod."github.com/nishanths/predeclared"] + version = "v0.2.2" + hash = "sha256-cmCD0LtDqvhnthh8TPAwe5D63OwIzUEpDm4J6AeJYMI=" [mod."github.com/nxadm/tail"] version = "v1.4.8" hash = "sha256-JP3RZVZLFhaBZ2VdF/fbyMPMLqrPZDjP98f1ey2OePo=" @@ -989,15 +1516,21 @@ schema = 3 [mod."github.com/oklog/ulid"] version = "v1.3.1" hash = "sha256-LNn883rYNiaoY9sGEPIzlMRx5UwGThdYTjXqfzeGc9k=" + [mod."github.com/oklog/ulid/v2"] + version = "v2.0.2" + hash = "sha256-+PBnRIsu9qUpSMM/zbLRgUxoLpLJ7fVvwGSFsuuhLIk=" [mod."github.com/olekukonko/tablewriter"] - version = "v0.0.2-0.20190409134802-7e037d187b0c" - hash = "sha256-TgHo1TvgPjwbI5aI+GOf5ctLVe8pZenWoj3oa62l93w=" + version = "v0.0.5" + hash = "sha256-/5i70IkH/qSW5KjGzv8aQNKh9tHoz98tqtL0K2DMFn4=" [mod."github.com/onsi/ginkgo"] version = "v1.16.4" hash = "sha256-+rsbCrlS+05k+G14Ov/GYAmpLN09Vp0F2LMKkyUIftE=" + [mod."github.com/onsi/ginkgo/v2"] + version = "v2.1.3" + hash = "sha256-PqhbCX/LoW7QTucarPBoGAi6CzuJo/AVb5H1BIQ1Opo=" [mod."github.com/onsi/gomega"] - version = "v1.13.0" - hash = "sha256-D2mta6XvgQHXpi87y9eemauEE5SEHel2Jx8EIOnCifQ=" + version = "v1.18.1" + hash = "sha256-t6UpP4Imrb8X6TQiEfj2QXZYA7zn2qlK2SglFVAAXkw=" [mod."github.com/op/go-logging"] version = "v0.0.0-20160315200505-970db520ece7" hash = "sha256-kk1wY0YgUzB7OvV0LzX/Dak5243/TJt3+OEAWrpQ9rI=" @@ -1036,15 +1569,30 @@ schema = 3 [mod."github.com/ory/dockertest"] version = "v3.3.5+incompatible" hash = "sha256-yHhtiBDE7oUNRMx2NeufHaYscadHk3gaZIZqgSgw8jk=" + [mod."github.com/ory/dockertest/v3"] + version = "v3.9.1" + hash = "sha256-ZNHMW+cq5W4ilSsBxHZ7ZhXtOUBTca8rE4UE6EYv0Hw=" [mod."github.com/otiai10/copy"] - version = "v1.6.0" - hash = "sha256-fz04JUYSXlgkqcrtQRJtlJOlhcRR86NKm4vOhv/hbiE=" + version = "v1.2.0" + hash = "sha256-JrG9KpGyaH12FpmfrrGCnG2sVqN/2S9E0bpLODkPbM0=" + [mod."github.com/otiai10/curr"] + version = "v1.0.0" + hash = "sha256-B6Uas1pr7Bh7lGshRUwjKsskt1L/IEbocY4L3BQQ/Do=" + [mod."github.com/otiai10/mint"] + version = "v1.3.1" + hash = "sha256-+mJN/JOR6Qn3qjdanY7axpI1rqvx7EoJ6XYIjG79Od0=" [mod."github.com/pact-foundation/pact-go"] version = "v1.0.4" hash = "sha256-4w92Zo53qmhuIxTmnfo9llSTPvkJsU5mRLnfit/lReg=" [mod."github.com/pascaldekloe/goe"] version = "v0.1.0" hash = "sha256-2KUjqrEC/BwkTZRxImazcI/C3H7QmXfNrlt8slwdDbc=" + [mod."github.com/paulbellamy/ratecounter"] + version = "v0.2.0" + hash = "sha256-yZGMzwo5Gadrb04WJfVNGzkWYEjtjJ+yvRVtw1QwjHw=" + [mod."github.com/pborman/getopt"] + version = "v0.0.0-20170112200414-7148bc3a4c30" + hash = "sha256-8jo8sSlslAJ4CaHj+IBZWUzUqRt7wdLaciGHY3bdG34=" [mod."github.com/pborman/uuid"] version = "v1.2.0" hash = "sha256-zz0hvDdrajoUaOCXvI/2EIGGoWQa0QlCyFV0jqU3JDg=" @@ -1052,20 +1600,26 @@ schema = 3 version = "v1.9.5" hash = "sha256-RJ9K1BTId0Mled7S66iGgxHkZ5JKEIsrrNaEfM8aImc=" [mod."github.com/pelletier/go-toml/v2"] - version = "v2.0.1" - hash = "sha256-GUj6zkM1ToK4v9pSkdXp07TTGwpnWoj+lPxpg9beSzQ=" + version = "v2.0.2" + hash = "sha256-z3JgSi7AKZul1Ta5NwpLVebKw30mGUKc+ijssiAClVU=" [mod."github.com/performancecopilot/speed"] version = "v3.0.0+incompatible" hash = "sha256-epw3iYvcfLf4cbsH90B1lKOUVFFsp+T72XThsLWodZM=" [mod."github.com/performancecopilot/speed/v4"] version = "v4.0.0" hash = "sha256-QAIkVIxEWdzfdWODeAG/X+CmQoHCP7KxHo2NFq8g7n4=" + [mod."github.com/peterbourgon/diskv"] + version = "v2.0.1+incompatible" + hash = "sha256-K4mEVjH0eyxyYHQRxdbmgJT0AJrfucUwGB2BplRRt9c=" [mod."github.com/peterh/liner"] version = "v1.1.1-0.20190123174540-a2c9a5303de7" hash = "sha256-+aNVSSZXSGIYnMzfl/APZ9Zb2Xhucl3jItuzpkTKt7M=" [mod."github.com/petermattis/goid"] version = "v0.0.0-20180202154549-b0b1615b78e5" hash = "sha256-TCyVuP7rAtrvlterVCapFtbf6UmIf72FXQvkQoDtDj4=" + [mod."github.com/phayes/checkstyle"] + version = "v0.0.0-20170904204023-bfd46e6a821d" + hash = "sha256-HeoGCCvgq7UKD6FV1hMj1ncZpWN8L9ts69k+VPfbri0=" [mod."github.com/philhofer/fwd"] version = "v1.1.1" hash = "sha256-fS6DmbflT2FloUPaCSHHRMBn4eJStJnMrgE4OpDPCP0=" @@ -1073,23 +1627,35 @@ schema = 3 version = "v2.0.5+incompatible" hash = "sha256-R2UoyN7wUKVbYMPwH7DL8mIJIMzx/cOndvklKSjbQ6o=" [mod."github.com/pkg/browser"] - version = "v0.0.0-20180916011732-0a3d74bf9ce4" - hash = "sha256-LOwoCHXSkhpTRBFgEa9eiRKnqP7DKBJgTceGUTefZlM=" + version = "v0.0.0-20210911075715-681adbf594b8" + hash = "sha256-JZhcXaILA6QFOYnVdiHbKQuKABQNAE0VhMWZXsZngLQ=" + [mod."github.com/pkg/diff"] + version = "v0.0.0-20210226163009-20ebb0f2a09e" + hash = "sha256-0aP4CtvBp9lmxoIvKq6mrOyQidLubH1bG92RD/n7bbw=" [mod."github.com/pkg/errors"] version = "v0.9.1" hash = "sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw=" [mod."github.com/pkg/profile"] - version = "v1.2.1" - hash = "sha256-2WJi+BJnWA0k5Ml/kDPUDgeeWG/upusGrHi1jd+umC4=" + version = "v1.6.0" + hash = "sha256-5n1A8Vr6nv1ZQ/InMQ9G+a+i4seqrrsZmaRZwQq0Dtw=" [mod."github.com/pkg/sftp"] version = "v1.13.1" hash = "sha256-zeQB6RHn/xOe/3JNaMM0ngjSP/7nBx+J8+uTacJrYAE=" + [mod."github.com/pkg/term"] + version = "v0.0.0-20180730021639-bffc007b7fd5" + hash = "sha256-pHSC2GSWb1IKp+OtfX4SYUl8pStbpWpBQvJw3063PTE=" [mod."github.com/pmezard/go-difflib"] version = "v1.0.0" hash = "sha256-/FtmHnaGjdvEIKAJtrUfEhV7EVo5A/eYrtdnUkuxLDA=" + [mod."github.com/polyfloyd/go-errorlint"] + version = "v1.0.0" + hash = "sha256-cZsZBdjglEovaBW+5fEhJ7oe4jPzE7Evt6OneoA5av4=" [mod."github.com/posener/complete"] version = "v1.2.3" hash = "sha256-/17KFHD0SsGALg9iLXNIdvVFcotOO+H6bOOD5SY0MVs=" + [mod."github.com/power-devops/perfstat"] + version = "v0.0.0-20210106213030-5aafc221ea8c" + hash = "sha256-ywykDYuqcMt0TvZOz1l9Z6Z2JMTYQw8cP2fT8AtpmX4=" [mod."github.com/prometheus/client_golang"] version = "v1.12.2" hash = "sha256-d8xHyML/FImuPmFOy7UGW/y85NPLzJYL6IFhR3s7XzE=" @@ -1097,14 +1663,38 @@ schema = 3 version = "v0.2.0" hash = "sha256-LTHxYPRgoggl+v89ly2/RkyPIuJlmZRdGs6ZRtK3zkk=" [mod."github.com/prometheus/common"] - version = "v0.32.1" - hash = "sha256-LdgJBz4EcjrBaZVr2CjDjM0hTwRFQIJE2yACEG631bQ=" + version = "v0.34.0" + hash = "sha256-M+v+7DntUBmiQNzfNmG3aLLufbl0XBQOubtYoNTzJDA=" [mod."github.com/prometheus/procfs"] version = "v0.7.3" hash = "sha256-ik0WpnpSjMwifPYfQTfu/eb5ilNj+eLJF0d5Dftp8A8=" [mod."github.com/prometheus/tsdb"] version = "v0.7.1" hash = "sha256-BPz7YJbfMZgeR+u9YaeWeipVzHIS73EdgXD7VSJSLbA=" + [mod."github.com/pseudomuto/protoc-gen-doc"] + version = "v1.3.2" + hash = "sha256-QbEk4PY/VVByAlFvreUNiO6FRy7JPhUUPMDvWbEXr34=" + [mod."github.com/pseudomuto/protokit"] + version = "v0.2.0" + hash = "sha256-udY8VUFlZjlfoQt1ZwNMEJJUciD5xV3uqt2MkFDygZI=" + [mod."github.com/quasilyte/go-ruleguard"] + version = "v0.3.16-0.20220213074421-6aa060fab41a" + hash = "sha256-+tRW8svLjS0g24isLhyqV7tvEyL+Sdq//pLJt+AyvDo=" + [mod."github.com/quasilyte/go-ruleguard/dsl"] + version = "v0.3.19" + hash = "sha256-6RNtRVjNd4iY0L183fP04xjc+7KIgCychaJ5lPWZl5c=" + [mod."github.com/quasilyte/go-ruleguard/rules"] + version = "v0.0.0-20211022131956-028d6511ab71" + hash = "sha256-8uxN635hsGZJS/aReTsbkt4dg54XNSZGJM0hXqTYoFg=" + [mod."github.com/quasilyte/gogrep"] + version = "v0.0.0-20220120141003-628d8b3623b5" + hash = "sha256-OqBggupNc6WTf72O0KHIgmw/f8M7HT7q3feDg1XpgQo=" + [mod."github.com/quasilyte/regex/syntax"] + version = "v0.0.0-20200407221936-30656e2c4a95" + hash = "sha256-KDfWcTjkuWdsjoNzB2YyfoBrPJzKR8ctSb2zwC+RMEI=" + [mod."github.com/quasilyte/stdinfo"] + version = "v0.0.0-20220114132959-f7386bf02567" + hash = "sha256-w/ksgwSrJ6HDivciSCfk25iJXwAqKnCAsYVN9srmAss=" [mod."github.com/rakyll/statik"] version = "v0.1.7" hash = "sha256-/bfnXHBmN8vviPL7D85IzcEVXCaWyjbPPNyauzEcQ8Q=" @@ -1114,6 +1704,18 @@ schema = 3 [mod."github.com/regen-network/cosmos-proto"] version = "v0.3.1" hash = "sha256-Bchbq/Hg72EA7Hevs8+PNuENuQaZAzk3qeVjMqFMUxc=" + [mod."github.com/remyoudompheng/go-dbus"] + version = "v0.0.0-20121104212943-b7232d34b1d5" + hash = "sha256-cCfQNheYo4TW1ReYA/XQhyQu4fMK9QUnN4rHU+wClDY=" + [mod."github.com/remyoudompheng/go-liblzma"] + version = "v0.0.0-20190506200333-81bf2d431b96" + hash = "sha256-hoDbu+u8tk4HgwQgwRzxPtkI9cj7lF6QLheUHkUbxvw=" + [mod."github.com/remyoudompheng/go-misc"] + version = "v0.0.0-20190427085024-2d6ac652a50e" + hash = "sha256-WyRX6XUWq0pwNcuOd3qzhtwsqh5vPchSHIqmEH4ojXo=" + [mod."github.com/retailnext/hllpp"] + version = "v1.0.1-0.20180308014038-101a6d2f8b52" + hash = "sha256-Q9bfwxxhyCqlLkEkAzZQ+1vDjrHrCgilEG00prOX3rc=" [mod."github.com/rjeczalik/notify"] version = "v0.9.1" hash = "sha256-YLGNrHHM+mN4ElW/XWuylOnFrA/VjSY+eBuC4LN//5c=" @@ -1121,26 +1723,29 @@ schema = 3 version = "v1.2.0" hash = "sha256-yDnHsLw8KF4zfbJska1igIo4IbVpGDq+vH3+YV5jCgk=" [mod."github.com/rogpeppe/go-internal"] - version = "v1.6.1" - hash = "sha256-1IBwoA4d15vIBLjkGGVuBoNXh/jTRh74bu/pFe7dQgI=" + version = "v1.8.1" + hash = "sha256-kXGiB1aTKIfgCKhZvSfIOyTL09EvMhzQEyhRmUhe7Ho=" [mod."github.com/rs/cors"] version = "v1.8.2" hash = "sha256-FxBbQVb8zIoDGGaAJKfsYV0+POkh1tyX7P6A/Lk5Vsc=" - [mod."github.com/rs/xhandler"] - version = "v0.0.0-20160618193221-ed27b6fd6521" - hash = "sha256-v/GJl3iPrXIbeFZGVscYJF8flG6lAQ1qyduKgGAm97o=" [mod."github.com/rs/xid"] version = "v1.3.0" hash = "sha256-a1HtvEujd/C4E/IdXpLazqk+R7dm8fyN9SbY6o3aUHA=" [mod."github.com/rs/zerolog"] - version = "v1.26.0" - hash = "sha256-lVu2zX/B4MZbAlht8agjGuSEmYZbAVOQFCSg7S7pXxw=" + version = "v1.27.0" + hash = "sha256-BxQtP2TROeSSpj9l1irocuSfxn55UL4ugzB/og7r8eE=" [mod."github.com/russross/blackfriday"] version = "v1.5.2" hash = "sha256-7MjJB7KZoNFTBo5Qzc3LL9QKrzWf9keqt5lh7tl360s=" [mod."github.com/russross/blackfriday/v2"] version = "v2.1.0" hash = "sha256-R+84l1si8az5yDqd5CYcFrTyNZ1eSYlpXKq6nFt4OTQ=" + [mod."github.com/ryancurrah/gomodguard"] + version = "v1.2.3" + hash = "sha256-VPJkcgITUA3r3KR+eH0VTv0KfXzdnXPWM655zcGZ/Xw=" + [mod."github.com/ryanrolds/sqlclosecheck"] + version = "v0.3.0" + hash = "sha256-fd+LScdJDePhr3pkoYUfE6+NA2kTEAyBFFtTPJveH2g=" [mod."github.com/ryanuber/columnize"] version = "v0.0.0-20160712163229-9b3edd62028f" hash = "sha256-RLUQcU6Z03upKe08v6rjn9/tkyrQsgmpdEmBtWaLQfk=" @@ -1150,6 +1755,9 @@ schema = 3 [mod."github.com/samuel/go-zookeeper"] version = "v0.0.0-20190923202752-2cc03de413da" hash = "sha256-/UFD4nSHZIIHqKUVEEBuGrvFTusNzl+H72lig8fJ4oc=" + [mod."github.com/sanposhiho/wastedassign/v2"] + version = "v2.0.6" + hash = "sha256-oQkHGRzieASFkboAAt8xIZUyjB9I39V1ffSY3M0ioTA=" [mod."github.com/sasha-s/go-deadlock"] version = "v0.2.1-0.20190427202633-1595213edefa" hash = "sha256-BBOohTR+ktgJHAoYWh39/ui8MczcJECloc7tvxVBE50=" @@ -1159,18 +1767,45 @@ schema = 3 [mod."github.com/seccomp/libseccomp-golang"] version = "v0.9.1" hash = "sha256-yjJxIp5x1cuk5AfFnh5mc7fYCaZHV+Vihhr8vvNFTAg=" + [mod."github.com/securego/gosec/v2"] + version = "v2.11.0" + hash = "sha256-9NF5CWeylXwVHkVdmzQi8bNM5eCjMi2EhYf+g82xeaM=" [mod."github.com/segmentio/fasthash"] version = "v1.0.3" hash = "sha256-Bm1sq6fFfoySkE6W7qib1drLBDQlOHMKJx8WyXzcNHM=" + [mod."github.com/segmentio/kafka-go"] + version = "v0.2.0" + hash = "sha256-Qq6jPcuGKYjOjkUfQ/GaaOteIZCkZiR55UAlQSKQ7Z8=" + [mod."github.com/sergi/go-diff"] + version = "v1.1.0" + hash = "sha256-8NJMabldpf40uwQN20T6QXx5KORDibCBJL02KD661xY=" + [mod."github.com/shazow/go-diff"] + version = "v0.0.0-20160112020656-b6b7b6733b8c" + hash = "sha256-+a0x0L96MzUJMyQ2R3uEtpfBlHwHgPAFOxdJkhhLuCQ=" [mod."github.com/shirou/gopsutil"] - version = "v2.20.5+incompatible" - hash = "sha256-FvnQDpsmZm3jsAGgAgtzrG/iMpAcpnQGB+AlFhE5g+0=" + version = "v3.21.4-0.20210419000835-c7a38de76ee5+incompatible" + hash = "sha256-oqIqyFquWabIE6DID6uTEc8oFEmM1rVu2ATn3toiCEg=" + [mod."github.com/shirou/gopsutil/v3"] + version = "v3.22.4" + hash = "sha256-QtuXKYacpwIVzEcz7fRegBd9MoL9jdWhSQHAhXXWM5s=" + [mod."github.com/shurcooL/go"] + version = "v0.0.0-20180423040247-9e1955d9fb6e" + hash = "sha256-Es8aOKHjj9/JEq/jBeYpgAmWxklBfceCsVqWo/dKTdE=" + [mod."github.com/shurcooL/go-goon"] + version = "v0.0.0-20170922171312-37c2f522c041" + hash = "sha256-G3f/tdgytwRSsjQy09ZBK43xC4f9GgxdXZ01XY00TJ0=" [mod."github.com/shurcooL/sanitized_anchor_name"] version = "v1.0.0" hash = "sha256-DtFSzeLmD1fAl103ncgwab7Vv2F0aulsA+gbkq24ab8=" [mod."github.com/sirupsen/logrus"] version = "v1.8.1" hash = "sha256-vUIDlLXYBD74+JqdoSx+W3J6r5cOk63heo0ElsHizoM=" + [mod."github.com/sivchari/containedctx"] + version = "v1.0.2" + hash = "sha256-hxqTtn5sy3VPe2FHYEYhWT7q0ViSv26Khm8Ui42gtIQ=" + [mod."github.com/sivchari/tenv"] + version = "v1.5.0" + hash = "sha256-KS8UNB4uvJxPFrclvETloqVdL33fOd/3UkbhCkNlvnk=" [mod."github.com/smartystreets/assertions"] version = "v0.0.0-20180927180507-b2de0cb4f26d" hash = "sha256-PoE+VQEnzJogI/mDBJ6dTCCR217nFjHfYWXQt9Vr9MQ=" @@ -1183,9 +1818,15 @@ schema = 3 [mod."github.com/soheilhy/cmux"] version = "v0.1.4" hash = "sha256-EGyOVbQFq4k+A2M61ZMZ5aAM8uwOPLOcp3ynhswz47g=" + [mod."github.com/sonatard/noctx"] + version = "v0.0.1" + hash = "sha256-qdrFEov8eTSZwMQpdYvJOu12kff42gpAkvR4Qgb2RCg=" [mod."github.com/sony/gobreaker"] version = "v0.4.1" hash = "sha256-ABy1A/HYvhLjGdAaVBpSHEhn/1yJa3lSuqAJPipdWUU=" + [mod."github.com/sourcegraph/go-diff"] + version = "v0.6.1" + hash = "sha256-rDLptYsWeDAzMUntT7nC6y9GfUxWK13gDIYpRiJHhUU=" [mod."github.com/spaolacci/murmur3"] version = "v1.1.0" hash = "sha256-RWD4PPrlAsZZ8Xy356MBxpj+/NZI7w2XOU14Ob7/Y9M=" @@ -1207,15 +1848,15 @@ schema = 3 [mod."github.com/spf13/viper"] version = "v1.12.0" hash = "sha256-51kkvy5tGqdyNgQgZWG5WRYnjgCwwGyuIGZsIdPB2n0=" + [mod."github.com/ssgreg/nlreturn/v2"] + version = "v2.2.1" + hash = "sha256-AK4nv8mBPV1CiCS3USIeSSQsBSZiyKht+5x91l0B5bo=" [mod."github.com/status-im/keycard-go"] version = "v0.0.0-20190316090335-8537d3370df4" hash = "sha256-/6xYHL9JdPLFWzUoKIgyPgFLzNzVZlQ02WKy9taUhE4=" - [mod."github.com/steakknife/bloomfilter"] - version = "v0.0.0-20180922174646-6819c0d2a570" - hash = "sha256-AU0bhnAojcZIaK1Q+p3EyxuMJJFD0L47S5FnccK6JLc=" - [mod."github.com/steakknife/hamming"] - version = "v0.0.0-20180906055917-c99c65617cd3" - hash = "sha256-WXbfKb1pjPvEb2IKbRrIv57yuKmZVp/uYevyOR1iTA8=" + [mod."github.com/stbenjam/no-sprintf-host-port"] + version = "v0.1.1" + hash = "sha256-4uWklfI3ogNyCJpkDMAPtE/1+h+Q4tI4aPY+Sij5eC8=" [mod."github.com/streadway/amqp"] version = "v1.0.0" hash = "sha256-fjDa/N0xX2Gp6eumdaiHW01Hga7TMqAu6W9SfCZqyqw=" @@ -1229,14 +1870,20 @@ schema = 3 version = "v1.8.0" hash = "sha256-LDxBAebK+A06y4vbH7cd1sVBOameIY81Xm8/9OPZh7o=" [mod."github.com/subosito/gotenv"] - version = "v1.3.0" - hash = "sha256-8AjkGo9t2W/VCr1bD6JJXRYUkRFyIOR5ipiAxhHnAEs=" + version = "v1.4.0" + hash = "sha256-H5mdiXO7LZ7ggJMjeiOLGWa1UbweXy/10KwEpFOrPv8=" + [mod."github.com/sylvia7788/contextcheck"] + version = "v1.0.4" + hash = "sha256-3niP/u7pw3nOU7PBVfk+Y92tqpvviBynFahwyjekCM4=" [mod."github.com/syndtr/gocapability"] version = "v0.0.0-20200815063812-42c35b437635" hash = "sha256-RHMcScrjBlzXDSdzVFDtyjhGbpLbKZtbqrR5kMIE8QM=" [mod."github.com/syndtr/goleveldb"] - version = "v1.0.1-0.20200815110645-5c35d600f0ca" - hash = "sha256-59eJ01Q7GsEIXrORY5onzkowKo1DUEbm+3CCG//yWHM=" + version = "v1.0.1-0.20210819022825-2ae1ddf74ef7" + hash = "sha256-36a4hgVQfwtS2zhylKpQuFhrjdc/Y8pF0dxc26jcZIU=" + [mod."github.com/tdakkota/asciicheck"] + version = "v0.1.1" + hash = "sha256-WXwy82YY5epbUzTl080ObL1Ek1pMitGDDfyRgDJqpNQ=" [mod."github.com/tecbot/gorocksdb"] version = "v0.0.0-20191217155057-f0fad39f321c" hash = "sha256-VODgdnIxK9bhCHrt4nKfPYk/LLycTIwSRi930fws3Pk=" @@ -1250,14 +1897,23 @@ schema = 3 version = "v0.16.0" hash = "sha256-JW4zO/0vMzf1dXLePOqaMtiLUZgNbuIseh9GV+jQlf0=" [mod."github.com/tendermint/tendermint"] - version = "v0.34.19" - hash = "sha256-5+mlkUvYvk/W4s80uR2WTawyftJyqNoInsN3pSoj+uU=" + version = "v0.34.20" + hash = "sha256-j1PyOLf8xG9BLtnmDWEagqWvOOi7248bvx4VmB5bu/c=" [mod."github.com/tendermint/tm-db"] version = "v0.6.7" hash = "sha256-hl/3RrBrpkk2zA6dmrNlIYKs1/GfqegSscDSkA5Pjlo=" + [mod."github.com/tenntenn/modver"] + version = "v1.0.1" + hash = "sha256-b/BsQCYacAv4JZ2O8FDlCXToczGq+0Qo8Lb8H6kAhNw=" + [mod."github.com/tenntenn/text/transform"] + version = "v0.0.0-20200319021203-7eef512accb3" + hash = "sha256-YLerMTpYrN4Z/WxPLwMsEfQOvUC9cgRUVcH/RKgA30g=" + [mod."github.com/tetafro/godot"] + version = "v1.4.11" + hash = "sha256-WLzChh6OfePXm6rv+jNHCS0IA57z3hEKcaCKg84LILY=" [mod."github.com/tidwall/gjson"] - version = "v1.9.3" - hash = "sha256-EUaWUTATM2UrGZKyYvKkmU9bEPmfMIRmZ84Nc3nJgh0=" + version = "v1.14.0" + hash = "sha256-TiMGdAn840a2tOsi5mQ6fAK62ohvY6zuoVaUHCTyIwA=" [mod."github.com/tidwall/match"] version = "v1.1.1" hash = "sha256-M2klhPId3Q3T3VGkSbOkYl/2nLHnsG+yMbXkPkyrRdg=" @@ -1265,20 +1921,38 @@ schema = 3 version = "v1.2.0" hash = "sha256-esRQGsn2Ee/CiySlwyuOICSLdqUkH4P7u8qXszos8Yc=" [mod."github.com/tidwall/sjson"] - version = "v1.1.4" - hash = "sha256-uiBtaBDo4j6VzKE/mE5vs9p8KTuPLJnntL9Lt4g9Nlo=" + version = "v1.2.4" + hash = "sha256-Y26Yf4u/GitvqI75f5oucCew6sQjxjRNo77ab58ofVw=" + [mod."github.com/timakin/bodyclose"] + version = "v0.0.0-20210704033933-f49887972144" + hash = "sha256-vHCOfjVpKaQdzGc+jMInBsq2HAIrOLsK5mgcAIjHdCI=" [mod."github.com/tinylib/msgp"] version = "v1.1.5" hash = "sha256-EvD9HgWBKgjC8b1h8fOCIzNZLQog6MWiNMoR6OuSSz4=" + [mod."github.com/tklauser/go-sysconf"] + version = "v0.3.10" + hash = "sha256-Zf2NsgM9+HeM949vCce4HQtSbfUiFpeiQ716yKcFyx4=" + [mod."github.com/tklauser/numcpus"] + version = "v0.4.0" + hash = "sha256-ndE82nOb3agubhEV7aRzEqqTlN4DPbKFHEm2+XZLn8k=" [mod."github.com/tmc/grpc-websocket-proxy"] - version = "v0.0.0-20190109142713-0ad062ec5ee5" - hash = "sha256-5OJsX5qqW/MeL4gCapWnU/KvNeAply9cT9xezdMm3Ko=" + version = "v0.0.0-20200427203606-3cfed13b9966" + hash = "sha256-eoGOJHrY+756wMhhJqOsaKWhgF5WH2gkrymHqef5kLo=" + [mod."github.com/tomarrell/wrapcheck/v2"] + version = "v2.6.1" + hash = "sha256-3phS3MRN7srowN2y5bt8bzlp7VR+dazFvFhhPBrcrGM=" + [mod."github.com/tomasen/realip"] + version = "v0.0.0-20180522021738-f0c99a92ddce" + hash = "sha256-1qasfjn35vivkU0njRz4h2LyvbuDV7fs3px7oSdn4sc=" + [mod."github.com/tommy-muehle/go-mnd/v2"] + version = "v2.5.0" + hash = "sha256-Gl7dsnTkOiVTtlUlRQeBxVdXziG15iyf29JHJ/dpVVE=" [mod."github.com/ttacon/chalk"] version = "v0.0.0-20160626202418-22c06c80ed31" hash = "sha256-lMdG7YeT0wHF3hGRoZdmMpTCznwD00ThhGbcbXhyTPk=" [mod."github.com/tv42/httpunix"] - version = "v0.0.0-20191220191345-2ba4b9c3382c" - hash = "sha256-POmmc6hl9dGJgu9RVEyKwSPabLESHdSmaNBpKG68fHU=" + version = "v0.0.0-20150427012821-b75d8614f926" + hash = "sha256-qWK/hFLKJwrUEjIW6UEljV5lKdSAoqCcSfZU6b21qek=" [mod."github.com/tyler-smith/go-bip39"] version = "v1.0.2" hash = "sha256-HW1MIj13JLHlqPbw4blt7uTbP3XNeNrCOyn5nipXk/w=" @@ -1288,9 +1962,45 @@ schema = 3 [mod."github.com/ugorji/go/codec"] version = "v1.1.7" hash = "sha256-fulAoEEqegVZP4qtPJAD6/vw/AeI00i27tslP2c/7ko=" + [mod."github.com/ulikunitz/xz"] + version = "v0.5.8" + hash = "sha256-bfG3dssBUn+mSOAuKL+a/DTGGLUA+eASgLoGv/Gkqs0=" + [mod."github.com/ultraware/funlen"] + version = "v0.0.3" + hash = "sha256-lN7SYfM3gAuT3o72sl0tle030IRAMP9molFcknmUPqw=" + [mod."github.com/ultraware/whitespace"] + version = "v0.0.5" + hash = "sha256-E4A/sZwjwHn3XzVRmTwSrGfshYzPMEI3lQ0qaUEnzfg=" [mod."github.com/urfave/cli"] version = "v1.22.1" hash = "sha256-sx4cCoJIH3Yd+ahTrWe/TZYfDrPqOaWeLLGfn/KJNqk=" + [mod."github.com/urfave/cli/v2"] + version = "v2.3.0" + hash = "sha256-2QBgrNifcLYb0Ob8WjgBhy5P1rxj1BCYDS9el0ui7jA=" + [mod."github.com/uudashr/gocognit"] + version = "v1.0.5" + hash = "sha256-qkRYxe1Y9V05qbFqLHBIsSHxXXUsOZAv/8q+y5t3qPs=" + [mod."github.com/valyala/bytebufferpool"] + version = "v1.0.0" + hash = "sha256-I9FPZ3kCNRB+o0dpMwBnwZ35Fj9+ThvITn8a3Jr8mAY=" + [mod."github.com/valyala/fasthttp"] + version = "v1.30.0" + hash = "sha256-Ka2V0nfE1k4mfX239rMkssK3fUiVlPk68zWdrNGBs6U=" + [mod."github.com/valyala/fasttemplate"] + version = "v1.2.1" + hash = "sha256-+VtRavE4b+C8CSzQUQoN5QnVwfeepQUGfBI+8VasjLg=" + [mod."github.com/valyala/quicktemplate"] + version = "v1.7.0" + hash = "sha256-nPpO35h7nSDjMYfYRHPpAfgDUq23z/fA4tMydMwYHn0=" + [mod."github.com/valyala/tcplisten"] + version = "v1.0.0" + hash = "sha256-aP0CrNH6UNRMhzgA2NgPwKyZs6xry5aDlZnLgGuHZbs=" + [mod."github.com/vektra/mockery/v2"] + version = "v2.14.0" + hash = "sha256-1PrmKlgVMfV/jMGDJkzWz6iphncmmjS+XpaKwHAWGDk=" + [mod."github.com/viki-org/dnscache"] + version = "v0.0.0-20130720023526-c70c1f23c5d8" + hash = "sha256-J9EysDAlaHaDms5f7PHpHbZoNUezQNgLosEH18YeN00=" [mod."github.com/vishvananda/netlink"] version = "v1.1.0" hash = "sha256-EAGYHiYvt48BL9ml87fzUiIKlIFEU4SAMsP0Fy4YFO4=" @@ -1298,38 +2008,74 @@ schema = 3 version = "v0.0.0-20191106174202-0a2b9b5464df" hash = "sha256-vJ9iHtQjILniMAnruylKAm/9jbua2YNZ5CQT9u9ZP8w=" [mod."github.com/vmihailenco/msgpack/v5"] - version = "v5.1.4" - hash = "sha256-ykg56315DK2kBg8m6KDTA6nsfuM+WN1aZYIMwqNPcUQ=" - [mod."github.com/vmihailenco/tagparser"] - version = "v0.1.2" - hash = "sha256-ENMFLUrXXBwnfoEL4ssl4faj/KATOarNM+wU3dh8KBA=" - [mod."github.com/wsddn/go-ecdh"] - version = "v0.0.0-20161211032359-48726bab9208" - hash = "sha256-1TDzvoW6LsqOJPgBFGhRbDNB2qkxPgHtxulafc65X+c=" + version = "v5.3.5" + hash = "sha256-Uj5xRZbtxE8evniQPuBVkxkEdMa/H/pt9s84J16swm8=" + [mod."github.com/vmihailenco/tagparser/v2"] + version = "v2.0.0" + hash = "sha256-M9QyaKhSmmYwsJk7gkjtqu9PuiqZHSmTkous8VWkWY0=" + [mod."github.com/willf/bitset"] + version = "v1.1.3" + hash = "sha256-AOaUTmR4rDT/yS1GNUUPS8IGUlM9yiy6t3TZWm5MgaA=" + [mod."github.com/xeipuuv/gojsonpointer"] + version = "v0.0.0-20190905194746-02993c407bfb" + hash = "sha256-/u+qznDY8cnECZYIgSMRpKVWs04yAkW6EoGhqt+t73g=" + [mod."github.com/xeipuuv/gojsonreference"] + version = "v0.0.0-20180127040603-bd5ef7bd5415" + hash = "sha256-ZbXA+ASQrTgBQzasUKC9vznrOGpquYyWr+uwpm46fvU=" + [mod."github.com/xeipuuv/gojsonschema"] + version = "v1.2.0" + hash = "sha256-1ERBEvxj3pvHkMS2mvmvmYRi8jgAaTquo5hwjDLAEdc=" [mod."github.com/xiang90/probing"] version = "v0.0.0-20190116061207-43a291ad63a2" hash = "sha256-sXyLzdjys2YAQBxz1ELmV3RulY5huFrOEUQWaYKuQvw=" + [mod."github.com/xlab/treeprint"] + version = "v0.0.0-20180616005107-d6fb6747feb6" + hash = "sha256-ltheRaYyJBsXcGFaQ0thYLD/p7bKPeA9zF2Poja6xtI=" + [mod."github.com/xo/terminfo"] + version = "v0.0.0-20210125001918-ca9a967f8778" + hash = "sha256-D40lVdmaLlNSKLmeHEXVBoIbdro8w7hnqBCUpzyZ4k4=" [mod."github.com/xordataexchange/crypt"] version = "v0.0.3-0.20170626215501-b2862e3d0a77" hash = "sha256-HuXuIK/V5iNuF7j68acNQ3SW7rrn1efaI/Rfq0xBAxM=" + [mod."github.com/yagipy/maintidx"] + version = "v1.0.0" + hash = "sha256-H8gwKHwe6pSdU1G9MZ29xbmXKWq1NI8UZIkVQ9/pFRc=" [mod."github.com/ybbus/jsonrpc"] version = "v2.1.2+incompatible" hash = "sha256-lczESbOO5qfexdcCo/hxJj56kzgAtEeqmg5HuggmUcw=" + [mod."github.com/yeya24/promlinter"] + version = "v0.2.0" + hash = "sha256-fVsZ1ECN5zItGPVHVDm6RCgSMAigifp0SOTJQx7uqeI=" + [mod."github.com/yudai/gojsondiff"] + version = "v1.0.0" + hash = "sha256-9nVgqa9z/jdnusUcrVN+HsbkNJvSd3C4Bp3wr6Xw814=" + [mod."github.com/yudai/golcs"] + version = "v0.0.0-20170316035057-ecda9a501e82" + hash = "sha256-+CaxcEHjkNZjhQ6lZ+0mvBa2RtJ37wHehr6A7wrjplc=" + [mod."github.com/yudai/pp"] + version = "v2.0.1+incompatible" + hash = "sha256-8xXrFy0IFrl1ZO3K1Br+f51rAXVOYrgvD1zap+Rha6M=" [mod."github.com/yuin/goldmark"] - version = "v1.4.0" - hash = "sha256-E49nAqBieWQWiqj9C5G6tzU45dvunVa87LHbLJSFfVg=" + version = "v1.4.1" + hash = "sha256-mXJw9A6lG48fD+nAZKqNTkDARz6oKExmp+igU9Sh6po=" + [mod."github.com/yusufpapurcu/wmi"] + version = "v1.2.2" + hash = "sha256-Rno6F82JIeglBobQl6YKl3U6+FvWXmFavJlzpOJgoXI=" [mod."github.com/zondax/hid"] - version = "v0.9.0" - hash = "sha256-PvXtxXo/3C+DS9ZeGBlr4zXbIpaYNtMqLzxYhusFXNY=" + version = "v0.9.1-0.20220302062450-5552068d2266" + hash = "sha256-IZea8SHuLQxlltm1avieRVI054TWZg2jEoplodvNtwk=" [mod."github.com/zondax/ledger-go"] version = "v0.12.1" hash = "sha256-/az4HRrqTyNlae8HtsSj6D3Q7vu2DXx4KoI5ifF0t6E=" + [mod."gitlab.com/bosi/decorder"] + version = "v0.2.1" + hash = "sha256-vTxMZ5zW47nRsABIO2fuys6lGJ45v/UD6r7o8IYAjYQ=" [mod."go.etcd.io/bbolt"] version = "v1.3.6" hash = "sha256-DenVAmyN22xUiivk6fdJp4C9ZnUJXCMDUf8E0goRRV4=" [mod."go.etcd.io/etcd"] - version = "v0.0.0-20191023171146-3cf2f69b5738" - hash = "sha256-+ak7iGjlT3FLqy3IXYu2wh1WyRWZnfU+QqrsPlit8Cs=" + version = "v0.0.0-20200513171258-e048e166ab9c" + hash = "sha256-h4w+Ld2KNxTlegiHdE+b5wDolJ1NtKf939GU+w3AC/M=" [mod."go.etcd.io/etcd/api/v3"] version = "v3.5.4" hash = "sha256-9CJIQOnvp1Nyulgw1/R9vEq6gT4DDwW8zRSBxDI4CWY=" @@ -1342,6 +2088,9 @@ schema = 3 [mod."go.etcd.io/etcd/client/v3"] version = "v3.5.4" hash = "sha256-QgvbZJyALDQbfrjNw2RQ+9nHvgD/WX9vdpdmoQcYxCY=" + [mod."go.mozilla.org/mozlog"] + version = "v0.0.0-20170222151521-4bb13139d403" + hash = "sha256-eML7KEz8/SqsLz9OPfDYru6zQtHT8Oq1aj2OXz4p56Q=" [mod."go.opencensus.io"] version = "v0.23.0" hash = "sha256-R3O9GyNtv6j0ic7s+2xkLLaLzbJEop0Otj1nJDFBjsg=" @@ -1352,23 +2101,26 @@ schema = 3 version = "v1.9.0" hash = "sha256-D8OtLaViqPShz1w8ijhIHmjw9xVaRu0qD2hXKj63r4Q=" [mod."go.uber.org/goleak"] - version = "v1.1.11-0.20210813005559-691160354723" - hash = "sha256-e0inf7O9k9DLJyZJysqfGhYSRaj6VijJlaqzic/f6/c=" + version = "v1.1.11" + hash = "sha256-rzc4fRb1z10c2B08bCmJVWX+zsX26Y88fkghIseA5JQ=" [mod."go.uber.org/multierr"] - version = "v1.7.0" - hash = "sha256-YIuyFWJaiMP8Xa94QKQRA3hmsSzoSbBk9SikmZWzvMw=" + version = "v1.8.0" + hash = "sha256-WHWgw6hLI4tPKEqJt+WC38yt64OGCXfkUJDem6mM+Mw=" [mod."go.uber.org/tools"] version = "v0.0.0-20190618225709-2cfd321de3ee" hash = "sha256-vLL9lT4iMxODR5+I6ZS14V4WcEd7REPNYZt0pCdNKLM=" [mod."go.uber.org/zap"] - version = "v1.19.1" - hash = "sha256-n4fccCHVtdrDpZSo98wQVrPl+vB/O1/hFC4htiV/Knk=" + version = "v1.21.0" + hash = "sha256-ZqIYkENfis3vlN4Z1Ejdn9Nn0pU89tHtcAYcR+b2Kb0=" [mod."golang.org/x/crypto"] - version = "v0.0.0-20220411220226-7b82a4e95df4" - hash = "sha256-Mj02D6p+FyKux513biLUD8dRVxsWj1eB/dZNZSgeSFM=" + version = "v0.0.0-20220525230936-793ad666bf5e" + hash = "sha256-xc+juPFuN1rbn+hqHuLNO39KFilw4aAm6NnxeKMAI+0=" [mod."golang.org/x/exp"] version = "v0.0.0-20200331195152-e8c3332aa8e5" hash = "sha256-MExE79kQMuY+sd0QmVBKKEl0pvJTmwm85HTxsFwMDB8=" + [mod."golang.org/x/exp/typeparams"] + version = "v0.0.0-20220218215828-6cf2b201936e" + hash = "sha256-f5FcXTSRYXTPFR4apbsKUcTnAtSv/nqdn9f89DyPY8k=" [mod."golang.org/x/image"] version = "v0.0.0-20190802002840-cff245a6509b" hash = "sha256-BP2l1VUXd5afv4fsZ9g6WYy6zEPY782ZAsMrFSe1P0I=" @@ -1376,26 +2128,26 @@ schema = 3 version = "v0.0.0-20210508222113-6edffad5e616" hash = "sha256-U4o4PZ8KRpwbUN+E0VwewWNCiK5OGeBIpAMLJEbO9Ng=" [mod."golang.org/x/mobile"] - version = "v0.0.0-20200801112145-973feb4309de" - hash = "sha256-NisZsB/6exnMYQtUmrGySR2Ff9r1YC6Ukip/KcZM8iE=" + version = "v0.0.0-20190719004257-d2bd2a29d028" + hash = "sha256-At0uE2mTr/GHCyF4U8Z+AiU2jlvBVQuX25tooo2ll6M=" [mod."golang.org/x/mod"] - version = "v0.5.0" - hash = "sha256-damNokM4TXu0CM0ts35eW+lKSv7KaqOINYNzEj1fkpw=" + version = "v0.6.0-dev.0.20220419223038-86c51ed26bb4" + hash = "sha256-HS5GtzK6mLkQ/FM+GWoX4wSW0XllHK/2O3Y7O2/sFBk=" [mod."golang.org/x/net"] - version = "v0.0.0-20220520000938-2e3eb7b945c2" - hash = "sha256-uCMgd3uUlLREUdD9CYRbYlbJgRQyOts0jC1Okjk8Al8=" + version = "v0.0.0-20220617184016-355a448f1bc9" + hash = "sha256-8Y7z3ThQw43/IwIFxYGwD8uE1N30C+jAGGdKBNsCM48=" [mod."golang.org/x/oauth2"] version = "v0.0.0-20220411215720-9780585627b5" hash = "sha256-PubcNZWej7Pb8TnHNfXPkRo3Gj91YfePvvN5ImftEbs=" [mod."golang.org/x/sync"] - version = "v0.0.0-20210220032951-036812b2e83c" - hash = "sha256-qyBoAsnVWZyQM7UkJ573EjijMHK0q5mVoY/o4a8Agr4=" + version = "v0.0.0-20220513210516-0976fa681c29" + hash = "sha256-26T9yWx1pkXjXzBn0yj+trVpXPX6rTtly9pPzwVgAyg=" [mod."golang.org/x/sys"] - version = "v0.0.0-20220520151302-bc2c85ada10a" - hash = "sha256-3xm4LbLhZjjeb8scaNFRa9zYb8z2fZj+/JBcoyXGPR8=" + version = "v0.0.0-20220615213510-4f61da869c0c" + hash = "sha256-lL5fiQlmn5fRo5PMH30rwOaE1djZdQsvgq+wsD606WI=" [mod."golang.org/x/term"] - version = "v0.0.0-20210927222741-03fcf44c2211" - hash = "sha256-DsX2xay7Y/0/bikp4vU8ArF0B6KHyqEc37PwgvmjhSs=" + version = "v0.0.0-20220526004731-065cf7ba2467" + hash = "sha256-VZgjOrrg+xPfDlAuUPSHVGvjTFBBfKvKFPqCvZbQzVY=" [mod."golang.org/x/text"] version = "v0.3.7" hash = "sha256-XH2pUzzQx95O0rak00grQvfACfL+EmZiV7ZzJBkX+XY=" @@ -1403,8 +2155,8 @@ schema = 3 version = "v0.0.0-20210723032227-1f47c861a9ac" hash = "sha256-YygVh3tohBFn6Or1txGRgeaCaCoMJLhEmKaKxLkjLbc=" [mod."golang.org/x/tools"] - version = "v0.1.7" - hash = "sha256-VletQPP7rEQkth/MTmgTrFFuTTEyEkA2jGYQEpasZ7Q=" + version = "v0.1.11" + hash = "sha256-osT8kqiICYhllI3xJHXquP3SYPIXSq/ByRMpUg+IDSM=" [mod."golang.org/x/xerrors"] version = "v0.0.0-20220517211312-f3a8303e98df" hash = "sha256-DaZLVDk7I1uScyvUeHGyosnGm6xZNq6XIJlJfwaX6hs=" @@ -1427,24 +2179,23 @@ schema = 3 version = "v0.0.0-20220519153652-3a47de7e79bd" hash = "sha256-BDKaNIbYYg39KoooEIXB+0t6WuuaUsAB2D9SUEmQ+fg=" [mod."google.golang.org/grpc"] - version = "v1.33.2" - hash = "sha256-0vOeuHDvRviofJmr4dOzUh4Y1y2X6ujGCcLcICVnQ0Q=" - replaced = "google.golang.org/grpc" + version = "v1.48.0" + hash = "sha256-sF2W+L5IHiCO1t/SsHpmht1tPiXJ2RBiiosk+BngfKA=" [mod."google.golang.org/grpc/cmd/protoc-gen-go-grpc"] version = "v1.1.0" hash = "sha256-qKzRoJQXYiQvJr8XkPL8cWMa2c5nIAEZN8X41NuyWuY=" [mod."google.golang.org/protobuf"] - version = "v1.28.0" - hash = "sha256-p1cVM3OeEErh1WeNRAg4n3zYm/0qPTPmIiWNjRmJiMQ=" + version = "v1.28.1" + hash = "sha256-sTJYgvlv5is7vHNxcuigF2lNASp0QonhUgnrguhfHSU=" [mod."gopkg.in/alecthomas/kingpin.v2"] version = "v2.2.6" hash = "sha256-uViE2kPj7tMrGYVjjdLOl2jFDmmu+3P7GvnZBse2zVY=" [mod."gopkg.in/check.v1"] - version = "v1.0.0-20200902074654-038fdea0a05b" - hash = "sha256-pFro5uj8Nxt1NLLVSSHowWEXFMLv/3xPy/S5FcC/Exg=" + version = "v1.0.0-20201130134442-10cb98267c6c" + hash = "sha256-VlIpM2r/OD+kkyItn6vW35dyc0rtkJufA93rjFyzncs=" [mod."gopkg.in/cheggaaa/pb.v1"] - version = "v1.0.25" - hash = "sha256-tw2ZjiPI6xoxFIlftyGI6AP1kdOTkjf8B9v34QyPuG8=" + version = "v1.0.28" + hash = "sha256-MA/dNQ/vE7ZwONO9QHBSm4iMmkpfBIkJQC62uzAzRo0=" [mod."gopkg.in/errgo.v2"] version = "v2.1.0" hash = "sha256-Ir/MuxQFxvVJEciovGOZbM8ZfKJ/AYotPwYfH2FctRg=" @@ -1455,8 +2206,8 @@ schema = 3 version = "v1.2.3" hash = "sha256-+viy8UzF1dvwI53s4vcjE1UCGXGhmo4uXdNyZiNPrpg=" [mod."gopkg.in/ini.v1"] - version = "v1.66.4" - hash = "sha256-PZ5vwf47Pjv7lzaUlm/mIdkIfnwEpmSNYG1UIfGh3M4=" + version = "v1.66.6" + hash = "sha256-icGrattKhCLweSJqNhyOs6AavHapLFaOQ9xCA8wID08=" [mod."gopkg.in/natefinch/npipe.v2"] version = "v2.0.0-20160621034901-c1b8fa8bdcce" hash = "sha256-ytqeVZqn4kd2uc65HvEjPlpPA2VnBmPfu5DsFlO0o+g=" @@ -1484,12 +2235,30 @@ schema = 3 [mod."gotest.tools"] version = "v2.2.0+incompatible" hash = "sha256-BYTGCeD1GH0nUMxaP1ARTpfGk3vQroDNAgb3LYKhon4=" + [mod."gotest.tools/v3"] + version = "v3.2.0" + hash = "sha256-X/q725Cd7edkOJm7YU59LfLK+8SmGl5uKCjZRHwRcR8=" [mod."honnef.co/go/tools"] - version = "v0.0.1-2020.1.4" - hash = "sha256-HUAzW7uFbMQpIYwsd6BzSy2jaO+3ymfjwjoVeEnNFIA=" + version = "v0.3.1" + hash = "sha256-tu5B5/9RCjlpm6Oe5Bb+8avD3emB0JXLJ/IKR5gNi6k=" + [mod."mvdan.cc/gofumpt"] + version = "v0.3.1" + hash = "sha256-uXRYVLFDyRZ83mth8Fh+MG9fNv2lUfE3BTljM9v9rjI=" + [mod."mvdan.cc/interfacer"] + version = "v0.0.0-20180901003855-c20040233aed" + hash = "sha256-8B+O4GOM+VWsu1wV0Txki8uDktH4rTZw0C2rojLs1Dk=" + [mod."mvdan.cc/lint"] + version = "v0.0.0-20170908181259-adc824a0674b" + hash = "sha256-GeXtU0H9eU+uE0iGhsbZQ0oi2efKsw512H+mN3cWsZ4=" + [mod."mvdan.cc/unparam"] + version = "v0.0.0-20211214103731-d0ef000c54e5" + hash = "sha256-fH/LcshpOk+UFfQ5dE2eHi6Oi5cm8umeXoyHJvhpAbE=" [mod."nhooyr.io/websocket"] version = "v1.8.6" hash = "sha256-DyaiCc/1iELrl6JSpz6WYMtFwUiSCOSoNF8IhSyP1ag=" + [mod."pgregory.net/rapid"] + version = "v0.4.7" + hash = "sha256-taxjIpiz6WHTaeIqnBxMoDGTqe6Rpm6mIEttvpQ10Lk=" [mod."rsc.io/binaryregexp"] version = "v0.2.0" hash = "sha256-izALTmzybQe67BNXliqQ3xCEOo+b6o8C4YoX5H0FWc0=" @@ -1502,9 +2271,12 @@ schema = 3 [mod."rsc.io/sampler"] version = "v1.3.0" hash = "sha256-UPbUO3GOGn6/fz1EBEYONBX45V6bzQKQv6CoZb2Y3S8=" + [mod."rsc.io/tmplfunc"] + version = "v0.0.3" + hash = "sha256-Kii+7DxaSzzn2NphVcEk0W42TXMBFINtm3+B2t7e0cc=" [mod."sigs.k8s.io/yaml"] - version = "v1.2.0" - hash = "sha256-HHqIfaFuKGalif3bP2CcHm8MT8Ily1kJQL9Q8Kz2WHA=" + version = "v1.3.0" + hash = "sha256-RVp8vca2wxg8pcBDYospG7Z1dujoH7zXNu2rgZ1kky0=" [mod."sourcegraph.com/sourcegraph/appdash"] version = "v0.0.0-20190731080439-ebfcffb1b5c0" hash = "sha256-0qD4VP3zQw3yRnN3FqwSyaid4zxJGJRfygX44JPcd8k=" From 2b5232478c2aee14e42da687c2e969155a1304e8 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 11:52:52 +0800 Subject: [PATCH 07/29] remove build time db_backend --- Makefile | 113 ++++++++++++++++++++++++++++++++++++++-------------- default.nix | 5 +-- flake.nix | 6 +-- 3 files changed, 88 insertions(+), 36 deletions(-) diff --git a/Makefile b/Makefile index c70cd9ccc..35f6d4c91 100644 --- a/Makefile +++ b/Makefile @@ -4,59 +4,114 @@ GOLANG_CROSS_VERSION = v1.17.3 VERSION := $(shell echo $(shell git describe --tags 2>/dev/null ) | sed 's/^v//') +TMVERSION := $(shell go list -m github.com/tendermint/tendermint | sed 's:.* ::') COMMIT := $(shell git log -1 --format='%H') NETWORK ?= mainnet COVERAGE ?= coverage.txt BUILDDIR ?= $(CURDIR)/build LEDGER_ENABLED ?= true +# RocksDB is a native dependency, so we don't assume the library is installed. +# Instead, it must be explicitly enabled and we warn when it is not. +ENABLE_ROCKSDB ?= false + +export GO111MODULE = on + +build_tags = netgo +ifeq ($(LEDGER_ENABLED),true) + ifeq ($(OS),Windows_NT) + GCCEXE = $(shell where gcc.exe 2> NUL) + ifeq ($(GCCEXE),) + $(error gcc.exe not installed for ledger support, please install or set LEDGER_ENABLED=false) + else + build_tags += ledger + endif + else + UNAME_S = $(shell uname -s) + ifeq ($(UNAME_S),OpenBSD) + $(warning OpenBSD detected, disabling ledger support (https://github.com/cosmos/cosmos-sdk/issues/1988)) + else + GCC = $(shell command -v gcc 2> /dev/null) + ifeq ($(GCC),) + $(error gcc not installed for ledger support, please install or set LEDGER_ENABLED=false) + else + build_tags += ledger + endif + endif + endif +endif + +ifeq (secp,$(findstring secp,$(COSMOS_BUILD_OPTIONS))) + build_tags += libsecp256k1_sdk +endif + +ifeq ($(ENABLE_ROCKSDB),true) + BUILD_TAGS += rocksdb_build + test_tags += rocksdb_build +else + $(warning RocksDB support is disabled; to build and test with RocksDB support, set ENABLE_ROCKSDB=true) +endif # DB backend selection ifeq (cleveldb,$(findstring cleveldb,$(COSMOS_BUILD_OPTIONS))) - ldflags += -X github.com/cosmos/cosmos-sdk/types.DBBackend=cleveldb + build_tags += gcc endif ifeq (badgerdb,$(findstring badgerdb,$(COSMOS_BUILD_OPTIONS))) - ldflags += -X github.com/cosmos/cosmos-sdk/types.DBBackend=badgerdb - BUILD_TAGS := $(BUILD_TAGS),badgerdb + BUILD_TAGS += badgerdb endif # handle rocksdb ifeq (rocksdb,$(findstring rocksdb,$(COSMOS_BUILD_OPTIONS))) - $(info ################################################################) - $(info To use rocksdb, you need to install rocksdb first) - $(info Please follow this guide https://github.com/rockset/rocksdb-cloud/blob/master/INSTALL.md) - $(info ################################################################) + ifneq ($(ENABLE_ROCKSDB),true) + $(error Cannot use RocksDB backend unless ENABLE_ROCKSDB=true) + endif CGO_ENABLED=1 - BUILD_TAGS := $(BUILD_TAGS),rocksdb - ldflags += -X github.com/cosmos/cosmos-sdk/types.DBBackend=rocksdb + BUILD_TAGS += rocksdb endif # handle boltdb ifeq (boltdb,$(findstring boltdb,$(COSMOS_BUILD_OPTIONS))) - BUILD_TAGS := $(BUILD_TAGS),boltdb - ldflags += -X github.com/cosmos/cosmos-sdk/types.DBBackend=boltdb + BUILD_TAGS += boltdb endif -ldflags += -X github.com/cosmos/cosmos-sdk/version.Name=crypto-org-chain-chain \ +ifeq ($(NETWORK),testnet) + BUILD_TAGS += testnet + TEST_TAGS := "--tags=testnet" +endif + +build_tags += $(BUILD_TAGS) +build_tags := $(strip $(build_tags)) + +whitespace := +whitespace += $(whitespace) +comma := , +build_tags_comma_sep := $(subst $(whitespace),$(comma),$(build_tags)) + +# process linker flags + +ldflags = -X github.com/cosmos/cosmos-sdk/version.Name=crypto-org-chain-chain \ -X github.com/cosmos/cosmos-sdk/version.AppName=chain-maind \ -X github.com/cosmos/cosmos-sdk/version.Version=$(VERSION) \ - -X github.com/cosmos/cosmos-sdk/version.Commit=$(COMMIT) + -X github.com/cosmos/cosmos-sdk/version.Commit=$(COMMIT) \ + -X github.com/tendermint/tendermint/version.TMCoreSemVer=$(TMVERSION) \ + -X "github.com/cosmos/cosmos-sdk/version.BuildTags=$(build_tags_comma_sep)" -BUILD_FLAGS := -ldflags '$(ldflags)' -TESTNET_FLAGS ?= +ifeq (,$(findstring nostrip,$(COSMOS_BUILD_OPTIONS))) + ldflags += -w -s +endif +ldflags += $(LDFLAGS) +ldflags := $(strip $(ldflags)) -ledger ?= HID -ifeq ($(LEDGER_ENABLED),true) - BUILD_TAGS := -tags $(BUILD_TAGS),cgo,ledger,!test_ledger_mock,!ledger_mock - ifeq ($(ledger), ZEMU) - BUILD_TAGS := $(BUILD_TAGS),ledger_zemu - else - BUILD_TAGS := $(BUILD_TAGS),!ledger_zemu - endif +BUILD_FLAGS := -tags "$(build_tags)" -ldflags '$(ldflags)' +# check for nostrip option +ifeq (,$(findstring nostrip,$(COSMOS_BUILD_OPTIONS))) + BUILD_FLAGS += -trimpath endif -ifeq ($(NETWORK),testnet) - BUILD_TAGS := $(BUILD_TAGS),testnet - TEST_TAGS := "--tags=testnet" +# Check for debug option +ifeq (debug,$(findstring debug,$(COSMOS_BUILD_OPTIONS))) + BUILD_FLAGS += -gcflags "all=-N -l" endif +TESTNET_FLAGS ?= + SIMAPP = github.com/crypto-org-chain/chain-main/v4/app BINDIR ?= ~/go/bin @@ -68,13 +123,13 @@ download: git submodule update --init --recursive install: check-network go.sum - go install -mod=readonly $(BUILD_FLAGS) $(BUILD_TAGS) ./cmd/chain-maind + go install -mod=readonly $(BUILD_FLAGS) ./cmd/chain-maind build: check-network go.sum - go build -mod=readonly $(BUILD_FLAGS) $(BUILD_TAGS) -o $(BUILDDIR)/chain-maind ./cmd/chain-maind + go build -mod=readonly $(BUILD_FLAGS) -o $(BUILDDIR)/chain-maind ./cmd/chain-maind buildwindows: check-network go.sum - go build -buildmode=exe -mod=readonly $(BUILD_FLAGS) $(BUILD_TAGS) -o $(BUILDDIR)/chain-maind ./cmd/chain-maind + go build -buildmode=exe -mod=readonly $(BUILD_FLAGS) -o $(BUILDDIR)/chain-maind ./cmd/chain-maind .PHONY: build diff --git a/default.nix b/default.nix index b3d537848..b04cee1bc 100644 --- a/default.nix +++ b/default.nix @@ -5,7 +5,6 @@ , go_1_18 , libwasmvm , rocksdb ? null -, db_backend ? "goleveldb" , network ? "mainnet" # mainnet|testnet , rev ? "dirty" , ledger_zemu ? false @@ -43,7 +42,7 @@ buildGoApplication rec { }; modules = ./gomod2nix.toml; subPackages = [ "cmd/chain-maind" ]; - buildInputs = [ libwasmvm ] ++ lib.lists.optional (db_backend == "rocksdb") rocksdb; + buildInputs = [ libwasmvm ] ++ lib.lists.optional (rocksdb != null) rocksdb; CGO_ENABLED = "1"; outputs = [ "out" @@ -57,7 +56,7 @@ buildGoApplication rec { "!ledger_mock" (if ledger_zemu then "ledger_zemu" else "!ledger_zemu") network - ] ++ (lib.lists.optional (db_backend == "rocksdb") "rocksdb"); + ] ++ lib.lists.optionals (rocksdb != null) [ "rocksdb" "rocksdb_build" ]; ldflags = '' -X github.com/cosmos/cosmos-sdk/version.Name=crypto-org-chain -X github.com/cosmos/cosmos-sdk/version.AppName=${pname} diff --git a/flake.nix b/flake.nix index ce424b4ee..d1ebe045a 100644 --- a/flake.nix +++ b/flake.nix @@ -86,7 +86,6 @@ } // (with final; let matrix = lib.cartesianProductOfSets { - db_backend = [ "goleveldb" "rocksdb" ]; network = [ "mainnet" "testnet" ]; pkgtype = [ "nix" # normal nix package @@ -95,17 +94,16 @@ ]; }; binaries = builtins.listToAttrs (builtins.map - ({ db_backend, network, pkgtype }: { + ({ network, pkgtype }: { name = builtins.concatStringsSep "-" ( [ "chain-maind" ] ++ lib.optional (network != "mainnet") network ++ - lib.optional (db_backend != "goleveldb") db_backend ++ lib.optional (pkgtype != "nix") pkgtype ); value = let chain-maind = callPackage ./. { - inherit rev db_backend network; + inherit rev network; }; bundle = bundle-exe chain-maind; in From e1e921adf1528104186070e4976eee9dd93e61e6 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 11:54:19 +0800 Subject: [PATCH 08/29] fixup! fix go lint --- .golangci.yml | 6 ------ app/test_helpers.go | 4 ++-- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index a9fd11d42..6111ff0ad 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -17,12 +17,6 @@ linters: - stylecheck - unconvert -issues: - exclude-rules: - - text: "Use of weak random number generator" - linters: - - gosec - linters-settings: exclude: ./pystarport/pystarport/* govet: diff --git a/app/test_helpers.go b/app/test_helpers.go index 081db06b6..594488cef 100644 --- a/app/test_helpers.go +++ b/app/test_helpers.go @@ -334,7 +334,7 @@ func SignCheckDeliver( ) (sdk.GasInfo, *sdk.Result, error) { tx, err := helpers.GenSignedMockTx( - rand.New(rand.NewSource(1)), + rand.New(rand.NewSource(1)), // nolint: gosec txCfg, msgs, sdk.Coins{sdk.NewInt64Coin(sdk.DefaultBondDenom, 0)}, @@ -385,7 +385,7 @@ func GenSequenceOfTxs(txGen client.TxConfig, msgs []sdk.Msg, accNums []uint64, i var err error for i := 0; i < numToGenerate; i++ { txs[i], err = helpers.GenSignedMockTx( - rand.New(rand.NewSource(1)), + rand.New(rand.NewSource(1)), // nolint: gosec txGen, msgs, sdk.Coins{sdk.NewInt64Coin(sdk.DefaultBondDenom, 0)}, From 567cfa353b870da776fe1172b30840257da267cc Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 12:02:55 +0800 Subject: [PATCH 09/29] fixup! remove build time db_backend --- Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 35f6d4c91..70f852e48 100644 --- a/Makefile +++ b/Makefile @@ -73,7 +73,7 @@ endif ifeq ($(NETWORK),testnet) BUILD_TAGS += testnet - TEST_TAGS := "--tags=testnet" + test_tags += testnet endif build_tags += $(BUILD_TAGS) @@ -110,6 +110,8 @@ ifeq (debug,$(findstring debug,$(COSMOS_BUILD_OPTIONS))) BUILD_FLAGS += -gcflags "all=-N -l" endif +TEST_FLAGS := -tags "$(test_tags)" + TESTNET_FLAGS ?= SIMAPP = github.com/crypto-org-chain/chain-main/v4/app @@ -153,7 +155,7 @@ go.sum: go.mod GO111MODULE=on go mod verify test: check-network - @go test $(TEST_TAGS) -v -mod=readonly $(PACKAGES) -coverprofile=$(COVERAGE) -covermode=atomic + @go test $(TEST_FLAGS) -v -mod=readonly $(PACKAGES) -coverprofile=$(COVERAGE) -covermode=atomic .PHONY: test # look into .golangci.yml for enabling / disabling linters @@ -172,13 +174,13 @@ lint-ci: test-sim-nondeterminism: check-network @echo "Running non-determinism test..." - @go test $(TEST_TAGS) -mod=readonly $(SIMAPP) -run TestAppStateDeterminism -Enabled=true \ + @go test $(TEST_FLAGS) -mod=readonly $(SIMAPP) -run TestAppStateDeterminism -Enabled=true \ -NumBlocks=100 -BlockSize=200 -Commit=true -Period=0 -v -timeout 24h test-sim-custom-genesis-fast: check-network @echo "Running custom genesis simulation..." @echo "By default, ${HOME}/.chain-maind/config/genesis.json will be used." - @go test $(TEST_TAGS) -mod=readonly $(SIMAPP) -run TestFullAppSimulation -Genesis=${HOME}/.gaiad/config/genesis.json \ + @go test $(TEST_FLAGS) -mod=readonly $(SIMAPP) -run TestFullAppSimulation -Genesis=${HOME}/.gaiad/config/genesis.json \ -Enabled=true -NumBlocks=100 -BlockSize=200 -Commit=true -Seed=99 -Period=5 -v -timeout 24h test-sim-import-export: From aa6e445f5b0ce6472aac0af9c9591372a06dcb3d Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 12:03:03 +0800 Subject: [PATCH 10/29] fix instrumented binary --- cmd/chain-maind/main_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/chain-maind/main_test.go b/cmd/chain-maind/main_test.go index bb3edd9d3..a6dd6da95 100644 --- a/cmd/chain-maind/main_test.go +++ b/cmd/chain-maind/main_test.go @@ -15,7 +15,7 @@ import ( func test_main() { rootCmd, _ := cmd.NewRootCmd() - if err := svrcmd.Execute(rootCmd, app.DefaultNodeHome); err != nil { + if err := svrcmd.Execute(rootCmd, cmd.EnvPrefix, app.DefaultNodeHome); err != nil { switch e := err.(type) { case server.ErrorCode: bincover.ExitCode = e.Code From 126228a97a611507cc14d652d0a4e400ad7c9278 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 13:47:47 +0800 Subject: [PATCH 11/29] fix nix build --- flake.nix | 2 +- go.mod | 3 + go.sum | 3 +- gomod2nix.toml | 1836 +----------------------------------------------- 4 files changed, 8 insertions(+), 1836 deletions(-) diff --git a/flake.nix b/flake.nix index d1ebe045a..72138ca8a 100644 --- a/flake.nix +++ b/flake.nix @@ -52,7 +52,7 @@ devShells = { chain-maind = pkgs.mkShell { buildInputs = with pkgs; [ - go_1_17 + go_1_18 rocksdb libwasmvm ]; diff --git a/go.mod b/go.mod index 07644964d..2265d705b 100644 --- a/go.mod +++ b/go.mod @@ -173,3 +173,6 @@ replace github.com/opencontainers/runc => github.com/opencontainers/runc v1.0.3 replace github.com/CosmWasm/wasmd => github.com/yihuang/wasmd v0.28.1-0.20220808100335-f1e9ba9446b3 replace github.com/CosmWasm/wasmvm => github.com/crypto-org-chain/wasmvm v1.0.1-0.20220616065451-935f00e54d0e + +// TODO: remove after fixed https://github.com/cosmos/cosmos-sdk/issues/11364 +replace github.com/zondax/hid => github.com/zondax/hid v0.9.0 diff --git a/go.sum b/go.sum index 55fe234c2..b93eb745f 100644 --- a/go.sum +++ b/go.sum @@ -1402,9 +1402,8 @@ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1 github.com/yuin/goldmark v1.4.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +github.com/zondax/hid v0.9.0 h1:eiT3P6vNxAEVxXMw66eZUAAnU2zD33JBkfG/EnfAKl8= github.com/zondax/hid v0.9.0/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= -github.com/zondax/hid v0.9.1-0.20220302062450-5552068d2266 h1:O9XLFXGkVswDFmH9LaYpqu+r/AAFWqr0DL6V00KEVFg= -github.com/zondax/hid v0.9.1-0.20220302062450-5552068d2266/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= github.com/zondax/ledger-go v0.12.1 h1:hYRcyznPRJp+5mzF2sazTLP2nGvGjYDD2VzhHhFomLU= github.com/zondax/ledger-go v0.12.1/go.mod h1:KatxXrVDzgWwbssUWsF5+cOJHXPvzQ09YSlzGNuhOEo= gitlab.com/bosi/decorder v0.2.1/go.mod h1:6C/nhLSbF6qZbYD8bRmISBwc6vcWdNsiIBkRvjJFrH0= diff --git a/gomod2nix.toml b/gomod2nix.toml index cd0b7c6b6..b9aa9f048 100644 --- a/gomod2nix.toml +++ b/gomod2nix.toml @@ -1,99 +1,33 @@ schema = 3 [mod] - [mod."4d63.com/gochecknoglobals"] - version = "v0.1.0" - hash = "sha256-1BQzRaZr01S3UjeTsGFTesi02EaK6onEl9QVLEtMfsw=" - [mod."bitbucket.org/creachadair/shell"] - version = "v0.0.6" - hash = "sha256-wsXWwpKjLuC1Kqzh3DFEf30zpBBNUCKX6Xb+rmw9jw8=" [mod."cloud.google.com/go"] version = "v0.100.2" hash = "sha256-wHV0FHvU4JjXh7h8reLpF+rdWJklx5DwsdrrDCTmjl0=" - [mod."cloud.google.com/go/bigquery"] - version = "v1.8.0" - hash = "sha256-gd0qQ9n3vPAi+uj/rbTKpswQR/EKKXF7xepyvnvJx1w=" - [mod."cloud.google.com/go/bigtable"] - version = "v1.2.0" - hash = "sha256-+N3l4fDRQHJMaTmYauerPMCtMd9f41Mb8K910XlNZ7M=" [mod."cloud.google.com/go/compute"] version = "v1.6.1" hash = "sha256-S0BOrmPQOmzyMCEDIJJYyHa9YVImtJIYr5pH5+Ry1yI=" - [mod."cloud.google.com/go/datastore"] - version = "v1.1.0" - hash = "sha256-wyOuic/vp33s1QiybElwERALQwPrn8gFHDAdlTBcv1Q=" - [mod."cloud.google.com/go/firestore"] - version = "v1.6.1" - hash = "sha256-SxANxCvQ9r3YsxQnrNgrT8v1/M55rYaPaEMBxTKP0B8=" [mod."cloud.google.com/go/iam"] version = "v0.3.0" hash = "sha256-/t1+ooeqksn8vSZhNFuWfQQpIQTxcN6nmeza2yorz0A=" - [mod."cloud.google.com/go/pubsub"] - version = "v1.5.0" - hash = "sha256-VaDtt9vxZ+R5Ass6D7pTHgxyKfr+X/QmSKGTGS5X6Nc=" - [mod."cloud.google.com/go/spanner"] - version = "v1.7.0" - hash = "sha256-WkaJLUozkGo0/3B1siSyr+KlJiMPApoBq3E0D4/uQkI=" [mod."cloud.google.com/go/storage"] version = "v1.14.0" hash = "sha256-VyrDguWYk9ARFuX7ru6ElQjeMqytDgXs/RVQQ6HQDFM=" - [mod."collectd.org"] - version = "v0.3.0" - hash = "sha256-o6NzZwNDh9IJwWYihUoYicj59lkNdn/UEVOec5jNKWc=" - [mod."contrib.go.opencensus.io/exporter/stackdriver"] - version = "v0.13.4" - hash = "sha256-bT3dxWvVmkHSLq+RKIt0D+Poe9nchA7/nSrtiUqDyNU=" [mod."cosmossdk.io/errors"] version = "v1.0.0-beta.7" hash = "sha256-XblGvIx6Wvvq6wggXjp+KbeJGXoe7AZH7hXEdauCezU=" [mod."cosmossdk.io/math"] version = "v1.0.0-beta.2" hash = "sha256-D5FXRgotSFaUYSE7KUTeLJAyWyLGwe760v900Wh/pfA=" - [mod."dmitri.shuralyov.com/gpu/mtl"] - version = "v0.0.0-20190408044501-666a987793e9" - hash = "sha256-H+xcbVdCNDahWZPgwk4k+XxnM73g0hwaFY7x+OAATcc=" [mod."filippo.io/edwards25519"] version = "v1.0.0-rc.1" hash = "sha256-3DboBqby2ejRU33FG96Z8JF5AJ8HP2rC/v++VyoQ2LQ=" - [mod."git.sr.ht/~sircmpwn/getopt"] - version = "v0.0.0-20191230200459-23622cc906b3" - hash = "sha256-x1EY98q6xrjZn/ps38km7dZfkznqSdNP8vyppMDA7bs=" - [mod."git.sr.ht/~sircmpwn/go-bare"] - version = "v0.0.0-20210406120253-ab86bc2846d9" - hash = "sha256-SKTYDKidB1Ia3Jg4EBg5rPAtqlXAa19RY5qieS82A34=" [mod."github.com/99designs/go-keychain"] version = "v0.0.0-20191008050251-8e49817e8af4" hash = "sha256-4EndKcspGC3GOPCmctXF1NnWzxWwMyY/OQpFMmr8Sc0=" [mod."github.com/99designs/keyring"] version = "v1.2.1" hash = "sha256-OG3YGMFql9Vd5IzysdmyGjXhd39wQq0qh3YRQi4k7SI=" - [mod."github.com/Antonboom/errname"] - version = "v0.1.6" - hash = "sha256-v1K05BhTfLCkKx6V/+4a2Quk4wdI8THsq6gA0LT6aS0=" - [mod."github.com/Antonboom/nilnil"] - version = "v0.1.1" - hash = "sha256-eGLBvwABQFRRY4viL0kGv26Pzfz/A8huPa3aIdDZViw=" - [mod."github.com/Azure/azure-sdk-for-go/sdk/azcore"] - version = "v0.21.1" - hash = "sha256-cyz1GiwL1dlQD7s3Yx8TuKUvWmfXq50w/x9dcBPSzHY=" - [mod."github.com/Azure/azure-sdk-for-go/sdk/azidentity"] - version = "v0.11.0" - hash = "sha256-ov3/Nk65U3X3vcvUvVpGV5hi81wRnZ7yz7A+Su3/gbc=" - [mod."github.com/Azure/azure-sdk-for-go/sdk/internal"] - version = "v0.8.3" - hash = "sha256-cSbQAKRZn68ImYbQwM2kqEMOUh+4SnjLeyJTUk5GaZk=" - [mod."github.com/Azure/azure-sdk-for-go/sdk/storage/azblob"] - version = "v0.3.0" - hash = "sha256-gYyPRtbF2jniyDZLVXgA6LSTOqdZURa+UNGEsjN+OTA=" - [mod."github.com/Azure/go-ansiterm"] - version = "v0.0.0-20210617225240-d185dfc1b5a1" - hash = "sha256-rOhb0GMLPdnh1302vaxFjO20fM69hCT29hQD1F1YpPg=" - [mod."github.com/BurntSushi/toml"] - version = "v1.1.0" - hash = "sha256-1Mib3Aj/YhrlwA3o3x9orRRkVlYa5JRDQfNdtaUyeu0=" - [mod."github.com/BurntSushi/xgb"] - version = "v0.0.0-20160522181843-27f122750802" - hash = "sha256-ck+gNOSXNYy/ji6mpSX3OTHgCDm2nww+3ZKu4lAXl6I=" [mod."github.com/ChainSafe/go-schnorrkel"] version = "v0.0.0-20200405005733-88cbf1b4c40d" hash = "sha256-i8RXZemJGlSjBT35oPm0SawFiBoIU5Pkq5xp4n/rzCY=" @@ -105,171 +39,15 @@ schema = 3 version = "v1.0.1-0.20220616065451-935f00e54d0e" hash = "sha256-zsnIDb1NvSnKPqWcrmDsykIbTmwo6vHZTbBQI1Cph3c=" replaced = "github.com/crypto-org-chain/wasmvm" - [mod."github.com/DATA-DOG/go-sqlmock"] - version = "v1.5.0" - hash = "sha256-pN1DharFi+9vxIMojT8fdSKYWcPHgfFEGFVhPlw3dqc=" - [mod."github.com/DataDog/datadog-go"] - version = "v3.2.0+incompatible" - hash = "sha256-/cwjihaTjcbW0c7Y/0At44JCKFhrbC/zZTwbEyi1CtU=" - [mod."github.com/DataDog/zstd"] - version = "v1.5.0" - hash = "sha256-i+vPadZcmSHCALA50FaADRmj6oqe1t5SIfqEbCxr9Ao=" - [mod."github.com/Djarvur/go-err113"] - version = "v0.0.0-20210108212216-aea10b59be24" - hash = "sha256-CjpyMf/lB+cvUCNX181R8jQLzW6f0SrCafQpsz1Ummk=" - [mod."github.com/GaijinEntertainment/go-exhaustruct/v2"] - version = "v2.1.0" - hash = "sha256-CIEYwPinF4ZP/6kqAyJ2ePAPpUkc4XJeUVAd6J5Rbk4=" - [mod."github.com/HdrHistogram/hdrhistogram-go"] - version = "v1.1.2" - hash = "sha256-GZWNKwUmZLQ+krFvyFwBlGp/cLw/ihYuMuhKutuQIlA=" - [mod."github.com/Knetic/govaluate"] - version = "v3.0.1-0.20171022003610-9aa49832a739+incompatible" - hash = "sha256-Qs7qeK+Mrlm4ToAEYvN+OY6X7SRFV808frvKNr6gNhE=" - [mod."github.com/Masterminds/goutils"] - version = "v1.1.0" - hash = "sha256-ODpWU/QbHKyPm3waLNtSicb41qplz1Wmx2Yk+Q7pF6A=" - [mod."github.com/Masterminds/semver"] - version = "v1.5.0" - hash = "sha256-3fEInOXFdzCiGdDZ1s9otEes7VXiL8Q1RVB3zXRPJsQ=" - [mod."github.com/Masterminds/sprig"] - version = "v2.22.0+incompatible" - hash = "sha256-7Q2DnQyL1Mu8S9PD86u62zZMrAkseiiDM3fATyTkvyU=" - [mod."github.com/Microsoft/go-winio"] - version = "v0.5.2" - hash = "sha256-g+kEivzu+sIaO5fDGR4RCpm3LmJSzmsAO16wAzBnP6c=" - [mod."github.com/Nvveen/Gotty"] - version = "v0.0.0-20120604004816-cd527374f1e5" - hash = "sha256-2EwwPSTvPqMcKRKxCXX1OhknkkO/8fGGtmaAa27Im/o=" - [mod."github.com/OneOfOne/xxhash"] - version = "v1.2.2" - hash = "sha256-JvJnJFr9NFh5u+b7BgNEIwZR6scXW8l8RkT1DXmGTtY=" - [mod."github.com/OpenPeeDeeP/depguard"] - version = "v1.1.0" - hash = "sha256-z2Ueu0Q0AlAwEzK4u6FBUww6FjIvld/2MJ9tZPx1cBA=" - [mod."github.com/Shopify/sarama"] - version = "v1.19.0" - hash = "sha256-kU5TtVhy9HctSKm6Lu4xRE4/xSnQLXnsQjeFGWGOm3c=" - [mod."github.com/Shopify/toxiproxy"] - version = "v2.1.4+incompatible" - hash = "sha256-RYVa3BtYTYvATCTADda1piGbQFnxJrEFKpMSLjw+ExI=" - [mod."github.com/StackExchange/wmi"] - version = "v0.0.0-20180116203802-5d049714c4a6" - hash = "sha256-0yUxhZB3v3ZE3QY36zHs2cJ1S4GXptXIhyAi6sI2nOo=" - [mod."github.com/VictoriaMetrics/fastcache"] - version = "v1.6.0" - hash = "sha256-u1dkRJ2Y5+hnYlkyMPm14HxKkAv999bjN622nZDjaBo=" - [mod."github.com/VividCortex/gohistogram"] - version = "v1.0.0" - hash = "sha256-zubR+TIR7DgyESAOLM/DC0DqR1K7zXM+YL+OmGfed/o=" [mod."github.com/Workiva/go-datastructures"] version = "v1.0.53" hash = "sha256-W6qOvqu8sokMlZrpOF1SWG138H0/BotywKNLlDF8Zug=" - [mod."github.com/Zilliqa/gozilliqa-sdk"] - version = "v1.2.1-0.20201201074141-dd0ecada1be6" - hash = "sha256-gZ8AIoUf8m570a/F12lKeSU/I2lY8/vrdmv+h0K4Hxo=" - [mod."github.com/adlio/schema"] - version = "v1.3.3" - hash = "sha256-wzsSA1DHW8WtGckbVAIk3+dkmtjRNAUqsGCyknxKEdQ=" - [mod."github.com/aead/siphash"] - version = "v1.0.1" - hash = "sha256-zP7VoPA7YHxa+lMwnOXRJo3rfVZFsCTtgJYwLdAPbQY=" - [mod."github.com/afex/hystrix-go"] - version = "v0.0.0-20180502004556-fa1af6a1f4f5" - hash = "sha256-Vmss3HtnycQWVwde+Gi/L76wN2lEx803dSYgCcYAkn4=" - [mod."github.com/ajstarks/svgo"] - version = "v0.0.0-20180226025133-644b8db467af" - hash = "sha256-7rm6ZWTfQTya0t2Vsl7sPMVDcT+5ux0tE45w46+V3yg=" - [mod."github.com/alecthomas/template"] - version = "v0.0.0-20190718012654-fb15b899a751" - hash = "sha256-RsS4qxdRQ3q+GejA8D9Iu31A/mZNms4LbJ7518jWiu4=" - [mod."github.com/alecthomas/units"] - version = "v0.0.0-20190924025748-f65c72e2690d" - hash = "sha256-bC2xzCx7LOE8pYbWnzA6evO8MZk9ueDdvQHUUU/FXhI=" - [mod."github.com/alexkohler/prealloc"] - version = "v1.0.0" - hash = "sha256-+D6PMR+aOD+ayCYQoIH4aLu+yNu7EzJPkPxJ/7FHMQQ=" - [mod."github.com/allegro/bigcache"] - version = "v1.2.1-0.20190218064605-e24eb225f156" - hash = "sha256-9SgLhDzB9wgoBw9ve2hrjZ7DEXOT+34hnSGCOgk2Q8E=" - [mod."github.com/andreyvit/diff"] - version = "v0.0.0-20170406064948-c7f18ee00883" - hash = "sha256-2XoKB20lN+KGnAb/eVv1NcU/CcSdUPcvVNiXF/uUmOg=" - [mod."github.com/andybalholm/brotli"] - version = "v1.0.3" - hash = "sha256-g9fbtZEo6mZ8YhxFVncra0PBiWy16wR3SkaBeLP5w5s=" - [mod."github.com/antihax/optional"] - version = "v1.0.0" - hash = "sha256-QGaiZUrNRq6obhRvPiG034d3EmUBCMMyKrnjROhGoMc=" - [mod."github.com/aokoli/goutils"] - version = "v1.0.1" - hash = "sha256-VnDON8ofFVckaN29KUTsPV0C1vPJyKfDUCxSz530RPo=" - [mod."github.com/apache/arrow/go/arrow"] - version = "v0.0.0-20191024131854-af6fa24be0db" - hash = "sha256-rDjWSO+3w0rbVUBkqSK647yQvo4D4iJVT7XvXg9jsAw=" - [mod."github.com/apache/thrift"] - version = "v0.13.0" - hash = "sha256-7YbRWRTYVF1bWyFvkpxvMvcP2NzbV00zOHBT/Sxt8x8=" - [mod."github.com/armon/circbuf"] - version = "v0.0.0-20150827004946-bbbad097214e" - hash = "sha256-klQjllsJZqZ2KPNx1mZT9XP+UAJkuBhmTnZdNlAflEM=" - [mod."github.com/armon/consul-api"] - version = "v0.0.0-20180202201655-eb2c6b5be1b6" - hash = "sha256-aVqUesaJyU/nrgwlfG2p16VxcF6Hyk4s8diMp0Nuzsg=" [mod."github.com/armon/go-metrics"] version = "v0.4.0" hash = "sha256-mB6EFtn8BZ0u9TcJ6QTYw2SNAr4CnTVOMpiRKaoNH7k=" - [mod."github.com/armon/go-radix"] - version = "v1.0.0" - hash = "sha256-A5SNdGtw8I6ngk9U3p+rKu6KB7inSngqmdnJl74EM9Q=" - [mod."github.com/aryann/difflib"] - version = "v0.0.0-20170710044230-e206f873d14a" - hash = "sha256-tQk7egU+OcLzLBlJx6H8QFCoPf2FdBIM/mIZarpO6wM=" - [mod."github.com/ashanbrown/forbidigo"] - version = "v1.3.0" - hash = "sha256-a6ttqcCOlQqSRk21kIvwpGxSYvesZqDU9HwWWfr5hak=" - [mod."github.com/ashanbrown/makezero"] - version = "v1.1.1" - hash = "sha256-GLoE0pIdC/BrHYSbLsYph76p+278u+TSnYE/yWvP66Q=" - [mod."github.com/aws/aws-lambda-go"] - version = "v1.13.3" - hash = "sha256-qd4LhYF3pE6qtIwMIuR0KwpIMVc1+tG6lrL1lJ/BPxE=" [mod."github.com/aws/aws-sdk-go"] version = "v1.40.45" hash = "sha256-7m4jOfXs356SUZG9tR+z3Yfa/O0CorkSkOXg/AmbqRM=" - [mod."github.com/aws/aws-sdk-go-v2"] - version = "v1.9.1" - hash = "sha256-92PzisvrWbywQFjOdJfAZblBG+OQ8vD4CuUpgmASdic=" - [mod."github.com/aws/aws-sdk-go-v2/config"] - version = "v1.1.1" - hash = "sha256-1NjRV6eJi3ihE8Kl9OtS3ZmHKfs4tbLWnPQNwJQkWg0=" - [mod."github.com/aws/aws-sdk-go-v2/credentials"] - version = "v1.1.1" - hash = "sha256-/hRMLsg4UhDdjNmJjm7JXkQCSg0d6NCaKD3GS9SeWbQ=" - [mod."github.com/aws/aws-sdk-go-v2/feature/ec2/imds"] - version = "v1.0.2" - hash = "sha256-qQAbpxoa0X+W2uSSJKecBB0E3DaBEEP0JxrApp7unqk=" - [mod."github.com/aws/aws-sdk-go-v2/service/cloudwatch"] - version = "v1.8.1" - hash = "sha256-LmL1Iy7wYrB3lXtyjcnB5F7XyQ28RPqeMgMafa6Pf0w=" - [mod."github.com/aws/aws-sdk-go-v2/service/internal/presigned-url"] - version = "v1.0.2" - hash = "sha256-LAvoK2+eHlvn6/o7A9/tofaeAYWGVdy8XZVYwfk27Lo=" - [mod."github.com/aws/aws-sdk-go-v2/service/route53"] - version = "v1.1.1" - hash = "sha256-f9DtWLQBIV1k+XbLXM3TjOEo/OeURX2bB6X1zU+ON00=" - [mod."github.com/aws/aws-sdk-go-v2/service/sso"] - version = "v1.1.1" - hash = "sha256-2Ma4FOTxqrII6dgJr7R0K7EwEiwCjGyB4Qs8rPFGZ+U=" - [mod."github.com/aws/aws-sdk-go-v2/service/sts"] - version = "v1.1.1" - hash = "sha256-SMzbQ6hBxkkVF52jWkj1/gW9l+akqSy0Ths3Um2V2i0=" - [mod."github.com/aws/smithy-go"] - version = "v1.8.0" - hash = "sha256-3Swyj6mCE3AM+i+N8ATEvM5hvM7MIgVpFp/mquVYbdU=" - [mod."github.com/benbjohnson/clock"] - version = "v1.3.0" - hash = "sha256-8ukpOZJpT682sQKQMfFEBumEwi6KBzC17cLC0N9bWuA=" [mod."github.com/beorn7/perks"] version = "v1.0.1" hash = "sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4=" @@ -279,153 +57,21 @@ schema = 3 [mod."github.com/bgentry/speakeasy"] version = "v0.1.0" hash = "sha256-Gt1vj6CFovLnO6wX5u2O4UfecY9V2J9WGw1ez4HMrgk=" - [mod."github.com/bits-and-blooms/bitset"] - version = "v1.2.0" - hash = "sha256-IxNmtELycM+XVzg4qBv04hAJUT3nSWuyP9R+8zc9LmU=" - [mod."github.com/bkielbasa/cyclop"] - version = "v1.2.0" - hash = "sha256-LJTTZzDgsxWnU69s6fc9WqPLGC+sbB8JgqNQ6W0tg/M=" - [mod."github.com/blizzy78/varnamelen"] - version = "v0.8.0" - hash = "sha256-0+DAj7fTIgRLoPmmb+N1cYdi/VhLDj+fK11x3w6Dyxo=" - [mod."github.com/bmizerany/pat"] - version = "v0.0.0-20170815010413-6226ea591a40" - hash = "sha256-t7vviWeGbp6/w/2YsYTSMRQxpXQCaAD58tf4ZMKpU2I=" - [mod."github.com/boltdb/bolt"] - version = "v1.3.1" - hash = "sha256-eSxMiPaicRFOVsgwU8XOWrgvprJfuPfA8CQ6GakB8nw=" - [mod."github.com/bombsimon/wsl/v3"] - version = "v3.3.0" - hash = "sha256-UoVSLrggTeFfOlBChTdVKP6DWqq7P4RUUr5Kok5n55I=" - [mod."github.com/breml/bidichk"] - version = "v0.2.3" - hash = "sha256-jFDSEdH52mdJiHece53wuJuiMDHmSzBvClujtJvoZmw=" - [mod."github.com/breml/errchkjson"] - version = "v0.3.0" - hash = "sha256-8PD9GUCK+SisjN7E4bCNFun5N4b4YJEHj4UDCsfmQx4=" [mod."github.com/btcsuite/btcd"] version = "v0.22.1" hash = "sha256-hBU+roIELcmbW2Gz7eGZzL9qNA1bakq5wNxqCgs4TKc=" - [mod."github.com/btcsuite/btcd/btcec/v2"] - version = "v2.1.2" - hash = "sha256-mjc9yOeCyydjsT4lWfAkpXjbENWKAIVJrkvdV4AeKvU=" - [mod."github.com/btcsuite/btcd/chaincfg/chainhash"] - version = "v1.0.1" - hash = "sha256-vix0j/KGNvoKjhlKgVeSLY6un2FHeIEoZWMC4z3yvZ4=" - [mod."github.com/btcsuite/btclog"] - version = "v0.0.0-20170628155309-84c8d2346e9f" - hash = "sha256-1QPk5K1P5oTgo8CuvJioDkU/uUe42aejPro4mc45ctA=" - [mod."github.com/btcsuite/btcutil"] - version = "v1.0.3-0.20201208143702-a53e38424cce" - hash = "sha256-4kasJReFcj25JRHx9dJMct3yDkHqVoHGUx5cu45Msfo=" - [mod."github.com/btcsuite/go-socks"] - version = "v0.0.0-20170105172521-4720035b7bfd" - hash = "sha256-67Qxks78SQ0CIze4EZ9wRSsKQ4Le3JQ0wTQVIFkUm6E=" - [mod."github.com/btcsuite/goleveldb"] - version = "v1.0.0" - hash = "sha256-P9EFppSzkuvXL0HjPzYCnmEQ6oIX69WFGfZS5wunlE8=" - [mod."github.com/btcsuite/snappy-go"] - version = "v1.0.0" - hash = "sha256-c4te5Mo+7OalSaePWjdlv7ESz+c+PQXWbspQVJQZRSw=" - [mod."github.com/btcsuite/websocket"] - version = "v0.0.0-20150119174127-31079b680792" - hash = "sha256-ikuWaDjy3H8xKFXaUXv3pQEbCOsdnv2au87Qeopw83Y=" - [mod."github.com/btcsuite/winsvc"] - version = "v1.0.0" - hash = "sha256-P3Daw2hlug+lererp+0qkrGbfU2QGTmUyB8WZZBHXFs=" - [mod."github.com/bufbuild/buf"] - version = "v1.4.0" - hash = "sha256-LoC7zAdZ6s8s6LlIPDrQgoJmSWFo6XhMT89fD6y9YmM=" - [mod."github.com/butuzov/ireturn"] - version = "v0.1.1" - hash = "sha256-aan9v3ZuzyWUnZxWu2zyUGOmrXoPH8GeCTWB2ksnlWc=" - [mod."github.com/bwesterb/go-ristretto"] - version = "v1.2.0" - hash = "sha256-WqIxtuT7fMICp9baOT2CEl8sORbGhLmjODYAjDh5B20=" - [mod."github.com/c-bata/go-prompt"] - version = "v0.2.2" - hash = "sha256-6aZl5swF/uAvqYfYuZi+2mXcpMpMibVcvywDB5lVaJI=" - [mod."github.com/casbin/casbin/v2"] - version = "v2.37.0" - hash = "sha256-jajrqLCbEUephuZRhIDLJY7glWoSaXHLm6dXepeQrYo=" - [mod."github.com/cenkalti/backoff"] - version = "v2.2.1+incompatible" - hash = "sha256-aMpsIH8tC5An/Ldb4yTweEbi/4e5gi7InGitPKimxNU=" [mod."github.com/cenkalti/backoff/v4"] version = "v4.1.3" hash = "sha256-u6MEDopHoTWAZoVvvXOKnAg++xre53YgQx0gmf6t2KU=" - [mod."github.com/census-instrumentation/opencensus-proto"] - version = "v0.3.0" - hash = "sha256-BsfAB8Mnqc/LFUjUrCT/WpkcYtdSyba4Zu+BnCmgND0=" - [mod."github.com/cespare/cp"] - version = "v0.1.0" - hash = "sha256-qdow9I3rcjR+ujugwPGvEouvyBvsLl91ElslXFDq5vQ=" [mod."github.com/cespare/xxhash"] version = "v1.1.0" hash = "sha256-nVDTtXH9PC3yJ0THaQZEN243UP9xgLi/clt5xRqj3+M=" [mod."github.com/cespare/xxhash/v2"] version = "v2.1.2" hash = "sha256-YV9SmXDtmmgQylQUfrUgQLAPfqYexcHxegMBT+IX9qM=" - [mod."github.com/charithe/durationcheck"] - version = "v0.0.9" - hash = "sha256-y3hgv481D2z1uhCeso6OESlHw3JpW6L/MPl+OMXtz6g=" - [mod."github.com/chavacava/garif"] - version = "v0.0.0-20220316182200-5cad0b5181d4" - hash = "sha256-YtUx6kJXhMfLoDOS6OFeGluivsjTZTGpWPXLBTqkFao=" - [mod."github.com/checkpoint-restore/go-criu/v5"] - version = "v5.0.0" - hash = "sha256-Xd4D9hmnNUxwyjUAusTS87DLF4s+dDCmedSvHdC/6uk=" - [mod."github.com/cheggaaa/pb"] - version = "v1.0.27" - hash = "sha256-T8E4qTQN/evR6mkWxd2EZhTW26K9WhMYJhnEh7UtKbk=" - [mod."github.com/chzyer/logex"] - version = "v1.1.10" - hash = "sha256-BNOaV/CFAqOymWW3R2m1sCikdCwFZM/pVkylzoeU6yI=" - [mod."github.com/chzyer/readline"] - version = "v0.0.0-20180603132655-2972be24d48e" - hash = "sha256-2Uj5LGpHEbLQG3d/7z9AL8DknUBZyoTAMs4j+VVDmIA=" - [mod."github.com/chzyer/test"] - version = "v0.0.0-20180213035817-a1ea475d72b1" - hash = "sha256-U0irpUSqegh7Nzg1ErPuyjESOcIXXOWf7ikKMbES2mY=" - [mod."github.com/cilium/ebpf"] - version = "v0.6.2" - hash = "sha256-TcoB+k/ypJ75fnREhrp05vE1mzYWwX4z0na0iL6AnU4=" - [mod."github.com/circonus-labs/circonus-gometrics"] - version = "v2.3.1+incompatible" - hash = "sha256-+tn0rEeNHyqGPdE6yadE3TIG9b/vet0RFBPAEE6OXGg=" - [mod."github.com/circonus-labs/circonusllhist"] - version = "v0.1.3" - hash = "sha256-cexab5zNhQQl+Eek1/OsuDZj7XG17SHdJqi/ckXS8og=" - [mod."github.com/clbanning/mxj"] - version = "v1.8.4" - hash = "sha256-ZG1Z+YS6ZaKM8Ic9xvU9fe9LFwybhnBhQUKthvcPqhw=" - [mod."github.com/clbanning/x2j"] - version = "v0.0.0-20191024224557-825249438eec" - hash = "sha256-R8zypK+YhSbbnDosHVwQsLor+Q260OdDsZg3slc5p3o=" - [mod."github.com/client9/misspell"] - version = "v0.3.4" - hash = "sha256-MIKnt4va/nPl+5cCgOvCyRGIORTnguieQhlj8ery4BU=" - [mod."github.com/cloudflare/cloudflare-go"] - version = "v0.14.0" - hash = "sha256-Hf7FF+fdWlfGD7ZLyVAYTYsro3up0SWm5HLxDeOAcnQ=" - [mod."github.com/cncf/udpa/go"] - version = "v0.0.0-20210930031921-04548b0d99d4" - hash = "sha256-3E8BNhFNIdSJg92cUmfB2fAUawpcQPQxtSDO8S5h7Is=" - [mod."github.com/cncf/xds/go"] - version = "v0.0.0-20211130200136-a8f946100490" - hash = "sha256-sOPZexmRrwJhseoipmYfzBj7E/0SOM4GqaoCQl9cOPA=" [mod."github.com/cockroachdb/apd/v2"] version = "v2.0.2" hash = "sha256-UrPHkvqVF8V78+kXKmjTHl79XsgDBnqFsje5BMYh0E4=" - [mod."github.com/cockroachdb/datadriven"] - version = "v0.0.0-20190809214429-80d97fb3cbaa" - hash = "sha256-l9bswpYsaqhhls7BsJjfhbpDBEreIQtKNjHDn9Tcamc=" - [mod."github.com/codahale/hdrhistogram"] - version = "v0.0.0-20161010025455-3a0bb77429bd" - hash = "sha256-p9BZ4OPNXcssJwM1k6pSvcVADXonNr6YSMH3Jd27Vf0=" - [mod."github.com/coinbase/kryptology"] - version = "v1.8.0" - hash = "sha256-5czbZE0KhGuJqNspRtSJKVuW/pskH/B+KmMLh/EGC3I=" [mod."github.com/coinbase/rosetta-sdk-go"] version = "v0.7.9" hash = "sha256-ZWIXIXcHGjeCNgMrpXymry8/8esDDauGFfF/+gEoO1Y=" @@ -435,36 +81,6 @@ schema = 3 [mod."github.com/confluentinc/bincover"] version = "v0.1.0" hash = "sha256-bMCtvBFSR8edk3gzCKSXCrR2a0LXBsJAlR5WjPZdKBE=" - [mod."github.com/consensys/bavard"] - version = "v0.1.8-0.20210915155054-088da2f7f54a" - hash = "sha256-gLHyeLFSkYpcOUaXVMCxrqCxt/oriAlCcKjQdaSShcg=" - [mod."github.com/consensys/gnark-crypto"] - version = "v0.5.3" - hash = "sha256-rV6yLLkMeX5+y5BbxifIQiMEbakO5qR41DObQkGkerw=" - [mod."github.com/containerd/console"] - version = "v1.0.2" - hash = "sha256-aBBRje1V56VFfHt0h19GFQfsEjPvhd6o0PBCdAp+vGc=" - [mod."github.com/containerd/continuity"] - version = "v0.3.0" - hash = "sha256-AIyKhRGeaJA8iHX3cH6lcoEIEKUwMrLHdQqWMtAqo5o=" - [mod."github.com/coreos/etcd"] - version = "v3.3.10+incompatible" - hash = "sha256-fCyJRKX9dgcb2JwqiQL/OshS3Ilmm7bY3OCISxZ6l68=" - [mod."github.com/coreos/go-etcd"] - version = "v2.0.0+incompatible" - hash = "sha256-Uo5heUPCLTGZ8ns1Zi48kuNnPtvJ/7kLXpMGpT4kY/U=" - [mod."github.com/coreos/go-semver"] - version = "v0.3.0" - hash = "sha256-ielBK5+kGscOuygfFNNr5iKuuF1qKBiXLlK8eGuA4Bw=" - [mod."github.com/coreos/go-systemd"] - version = "v0.0.0-20190620071333-e64a0ec8b42a" - hash = "sha256-zuAuc2xc7mh3ONEW6wz55vGqHo+IFZEJvXPbYEFhg18=" - [mod."github.com/coreos/go-systemd/v22"] - version = "v22.3.3-0.20220203105225-a9a7ef127534" - hash = "sha256-g2lkdWjQuVW/gJEE3eWe/VTGIFi2pKtcT90WtfMWcKo=" - [mod."github.com/coreos/pkg"] - version = "v0.0.0-20180928190104-399ea9e2e55f" - hash = "sha256-R4EcMkhMPi5fSE5SU8Oa1FlvP5VEysXPaX9GYqnW15w=" [mod."github.com/cosmos/btcutil"] version = "v1.0.4" hash = "sha256-JvcBXBdjdmnaW/nyf/tw/uaOAGn1b78yxrtl2/Rs3kA=" @@ -474,9 +90,6 @@ schema = 3 [mod."github.com/cosmos/cosmos-sdk"] version = "v0.46.0" hash = "sha256-q4msaICtVKCtcJATM8gH1xCrB+w2HksheGtz//9LO7o=" - [mod."github.com/cosmos/cosmos-sdk/db"] - version = "v1.0.0-beta.1" - hash = "sha256-QstPSX9rdejfzfpsikYHFGn2Yqa+Kj6D/5svYjIXb5M=" [mod."github.com/cosmos/go-bip39"] version = "v1.0.0" hash = "sha256-Qm2aC2vaS8tjtMUbHmlBSagOSqbduEEDwc51qvQaBmA=" @@ -489,9 +102,6 @@ schema = 3 [mod."github.com/cosmos/ibc-go/v5"] version = "v5.0.0-beta1" hash = "sha256-v+dGnhNSNkkQzuCUoWmVGMPQCEb6aL/oB7zxbYw9owE=" - [mod."github.com/cosmos/interchain-accounts"] - version = "v0.3.0" - hash = "sha256-pkA5L6YFOoKGxyNb04khkhZ0bhy4WiNHVbomW88LyRo=" [mod."github.com/cosmos/ledger-cosmos-go"] version = "v0.9.10-0.20200929055312-01e1d341de0f" hash = "sha256-YD8G/BZH7Ytb3FFyh9e41V9XbTBzFSdB5lQ8PdgrX7Y=" @@ -499,54 +109,12 @@ schema = 3 [mod."github.com/cosmos/ledger-go"] version = "v0.9.2" hash = "sha256-0YI+0A6wFBjiebBwzWOQjkgXkTakCrf7Gjg2xEaQdoM=" - [mod."github.com/cpuguy83/go-md2man"] - version = "v1.0.10" - hash = "sha256-XP8oKAx5LgQ0fO1rjO9tWnbXB431VOzXVaRDPUP900g=" - [mod."github.com/cpuguy83/go-md2man/v2"] - version = "v2.0.2" - hash = "sha256-OvWCtDsVrYzM84SMQwOXPLBxnWnMC1hDm+KiI6zm3uk=" - [mod."github.com/creack/pty"] - version = "v1.1.11" - hash = "sha256-SJSlUNJVMWr+825xibmXhlNfWAl3rS5ey8T5X2nV8nU=" - [mod."github.com/cyberdelia/templates"] - version = "v0.0.0-20141128023046-ca7fffd4298c" - hash = "sha256-gb9MJ3oe0PxXyZHzoOcIR/Oy/R2R6CvBLenfFBmfKtY=" - [mod."github.com/cyphar/filepath-securejoin"] - version = "v0.2.2" - hash = "sha256-W0y/kGR36n/9WHj3h28T5etnp2Qx1sTHu6IKZIrW3MU=" - [mod."github.com/daixiang0/gci"] - version = "v0.3.3" - hash = "sha256-cmWvmlpA1slYUK0np3TzZCIjH+s31P13NBtRZ8uuerM=" [mod."github.com/danieljoos/wincred"] version = "v1.1.2" hash = "sha256-Nnklfg12vmWCOhELGyoRqEF4w4srp0WbPwreaChYLKs=" - [mod."github.com/dave/jennifer"] - version = "v1.2.0" - hash = "sha256-bvucZIX+LaS9BC9roMZZQbOatY3YSwdCVp5tq5//9mI=" [mod."github.com/davecgh/go-spew"] version = "v1.1.1" hash = "sha256-nhzSUrE1fCkN0+RL04N4h8jWmRFPPPWbCuDc7Ss0akI=" - [mod."github.com/deckarep/golang-set"] - version = "v1.8.0" - hash = "sha256-ELJKphksU9AOYwV3BtjvwPtUpbZvX9YMmo7eIiauQSc=" - [mod."github.com/decred/dcrd/crypto/blake256"] - version = "v1.0.0" - hash = "sha256-/gugjcy27MKPGcsDS+W1KUF99UZza9ipX6GhtlGC8UA=" - [mod."github.com/decred/dcrd/dcrec/secp256k1/v4"] - version = "v4.0.1" - hash = "sha256-JBVRp40dDj0puapoQloV13H6TMjgJiypzYojcDRE2jI=" - [mod."github.com/decred/dcrd/lru"] - version = "v1.0.0" - hash = "sha256-MwmC21z4XFGu4vphULXWDmHFMb96cgMLdQ9Bqs1sjhI=" - [mod."github.com/deepmap/oapi-codegen"] - version = "v1.8.2" - hash = "sha256-8hyRuGKspWqv+uBeSz4i12Grl83EQVPWB1weEVf9yhA=" - [mod."github.com/denis-tingaikin/go-header"] - version = "v0.4.3" - hash = "sha256-Lv1VMHXTWbRIzxg62wacQg0W3YkeFpm3sZq34f912eU=" - [mod."github.com/denisenkom/go-mssqldb"] - version = "v0.12.0" - hash = "sha256-vJAl73DeoK3Jepcpza9PEwA5Qhf8VVXzUfY0BVKXCeo=" [mod."github.com/desertbit/timer"] version = "v0.0.0-20180107155436-c41aec40b27f" hash = "sha256-abLOtEcomAqCWLphd2X6WkD/ED764w6sa6unox4BXss=" @@ -556,161 +124,21 @@ schema = 3 [mod."github.com/dgraph-io/ristretto"] version = "v0.1.0" hash = "sha256-01jneg1+1x8tTfUTBZ+6mHkQaqXVnPYxLJyJhJQcvt4=" - [mod."github.com/dgrijalva/jwt-go"] - version = "v4.0.0-preview1" - hash = "sha256-q+0zNFxkjEk3aaDKHTu8xGUhgiHKOYWR1nSRvvMX6tc=" - replaced = "github.com/dgrijalva/jwt-go/v4" - [mod."github.com/dgryski/go-bitstream"] - version = "v0.0.0-20180413035011-3522498ce2c8" - hash = "sha256-7ig7JpJSWyTLRBDxYUksaRRMJn1Kg1G047H11prEINM=" [mod."github.com/dgryski/go-farm"] version = "v0.0.0-20200201041132-a6ae2369ad13" hash = "sha256-aOMlPwFY36bLiiIx4HonbCYRAhagk5N6HAWN7Ygif+E=" - [mod."github.com/dgryski/go-sip13"] - version = "v0.0.0-20181026042036-e10d5fee7954" - hash = "sha256-pgVia6npFluwOrbY1DyEgy5X2zzgHTe+pAkIrdyK3pU=" - [mod."github.com/dlclark/regexp2"] - version = "v1.4.1-0.20201116162257-a2a8dda75c91" - hash = "sha256-VNNMZIc7NkDg3DVLnqeJNM/KZqkkaZu2/HTLBL8X2xE=" - [mod."github.com/dnaeon/go-vcr"] - version = "v1.2.0" - hash = "sha256-OeNAX/rNwPGf3xMl6ifx2/WHr08zIgumEo/zmjvaGDA=" - [mod."github.com/docker/cli"] - version = "v20.10.17+incompatible" - hash = "sha256-5y86iLA8UbmZyEh+7eOChi207/Q7KidZx7Of7Anfr8I=" - [mod."github.com/docker/docker"] - version = "v20.10.17+incompatible" - hash = "sha256-zp65ZBd1XhFApRJOaPbYmjRddF/kmxtMqj+jPPVRtTY=" - [mod."github.com/docker/go-connections"] - version = "v0.4.0" - hash = "sha256-GHNIjOuuNp5lFQ308+nDNwQPGESCVV7bCUxSW5ZxZlc=" - [mod."github.com/docker/go-units"] - version = "v0.4.0" - hash = "sha256-f9d4OzZqYcsgP2gqutTPRju5BVFz4/pzefgSipGSD00=" - [mod."github.com/dop251/goja"] - version = "v0.0.0-20211011172007-d99e4b8cbf48" - hash = "sha256-fQN6sMZbIG3IcSGXhIHhP4Cx6kfaAtyuhAeCbiUj08w=" - [mod."github.com/dop251/goja_nodejs"] - version = "v0.0.0-20210225215109-d91c329300e7" - hash = "sha256-eWZlm2i3M0QBzkeETXvsNstOSkZsQduNOZ0IPfaKAtY=" [mod."github.com/dustin/go-humanize"] version = "v1.0.0" hash = "sha256-gy4G1PnHD9iw2MitHX6y1y93qr3C9IncmXL7ttUMDs8=" [mod."github.com/dvsekhvalnov/jose2go"] version = "v1.5.0" hash = "sha256-dsju6Xt83pe5SRPN/pUOnDUQByZ6hrhKIXWs3sSu7t8=" - [mod."github.com/eapache/go-resiliency"] - version = "v1.1.0" - hash = "sha256-/Ynpe49dMLxerhl/veyog9JCC5PEAjKyqCYXTtjgr/4=" - [mod."github.com/eapache/go-xerial-snappy"] - version = "v0.0.0-20180814174437-776d5712da21" - hash = "sha256-LUUdtFE10fzGDhDZ4MD/rkijNzvw1+/tD4v3s1sgjFk=" - [mod."github.com/eapache/queue"] - version = "v1.1.0" - hash = "sha256-z2MXjC0gr8c7rGr1FzHmx98DsTclTta2fsM+kiwptx0=" - [mod."github.com/eclipse/paho.mqtt.golang"] - version = "v1.2.0" - hash = "sha256-Q32Q6cSwpyz4e8fVyGdkKqSf6aa9qCBNc6E3UVnx33k=" - [mod."github.com/edsrzf/mmap-go"] - version = "v1.0.0" - hash = "sha256-k1DYvCqO3BKNcGEve/nMW0RxzMkK2tGfXbUbycqcVSo=" - [mod."github.com/envoyproxy/go-control-plane"] - version = "v0.10.2-0.20220325020618-49ff273808a1" - hash = "sha256-AKavO3tfcwHcax33tBhF4id7kKkNeqb6suCJx16ELsQ=" - [mod."github.com/envoyproxy/protoc-gen-validate"] - version = "v0.6.2" - hash = "sha256-XgiUXrMbyDG21jTUe7gy8N158xco9SHPhxoce10LFpY=" - [mod."github.com/esimonov/ifshort"] - version = "v1.0.4" - hash = "sha256-yjJTn4jLHGCqAQJ7+B8SKScGZeEvBS3yQeFKxUTXY2w=" - [mod."github.com/ethereum/go-ethereum"] - version = "v1.10.17" - hash = "sha256-oFSly6cELr9SSNG/2sCvOXJCZ8DKRRZtj9zsKdHoM0o=" - [mod."github.com/ettle/strcase"] - version = "v0.1.1" - hash = "sha256-ngcZkeyWBkS5IMxlPbpdsfxS1QDWMWmJAuirlJgWYtk=" - [mod."github.com/facebookgo/ensure"] - version = "v0.0.0-20200202191622-63f1cf65ac4c" - hash = "sha256-ZvQLMu0LBtRB4lMgY4DlsKxiRUzmh8W4KvGYJF4icRc=" - [mod."github.com/facebookgo/stack"] - version = "v0.0.0-20160209184415-751773369052" - hash = "sha256-o6JL8oyrSBcgbdkvjUi4PT5OnfwgyXgbPQDA82sB2R8=" - [mod."github.com/facebookgo/subset"] - version = "v0.0.0-20200203212716-c811ad88dec4" - hash = "sha256-oBhWz9Haw/ZuqJofQ7psThNrr1f6GHHgxq8agev7TOo=" - [mod."github.com/fatih/color"] - version = "v1.13.0" - hash = "sha256-Xo0zFKLm/9NuChdHDhHoUFo8Oa7Mkb3ezZCu23SfOAk=" - [mod."github.com/fatih/structtag"] - version = "v1.2.0" - hash = "sha256-Y2pjiEmMsxfUH8LONU2/f8k1BibOHeLKJmi4uZm/SSU=" [mod."github.com/felixge/httpsnoop"] version = "v1.0.1" hash = "sha256-TNXnnC/ZGNY9lInAcES1cBGqIdEljKuh5LH/khVFjVk=" - [mod."github.com/firefart/nonamedreturns"] - version = "v1.0.1" - hash = "sha256-yjD74imDDolZ0reJVr2PJ7/Z33d2+o5ztn+tQMcfZdo=" - [mod."github.com/fjl/memsize"] - version = "v0.0.0-20190710130421-bcb5799ab5e5" - hash = "sha256-02GZiHyCRxhqhxjQHnKksQwoiCTnKdxHdlSf88btMWA=" - [mod."github.com/fogleman/gg"] - version = "v1.2.1-0.20190220221249-0403632d5b90" - hash = "sha256-Fs2JI0FmF4N5EzXJzGAPZMxZxo6wKyebkN/iBZ9sdNo=" - [mod."github.com/fortytw2/leaktest"] - version = "v1.3.0" - hash = "sha256-nadQDsXLcSwzZeU5TWgJVDB2yQFSNLjaN/Pj7uH7BxE=" - [mod."github.com/franela/goblin"] - version = "v0.0.0-20210519012713-85d372ac71e2" - hash = "sha256-9Vd7W50krGzq8iMErxPm0k703Lo2vdDVvsXnn+scvzA=" - [mod."github.com/franela/goreq"] - version = "v0.0.0-20171204163338-bcd34c9993f8" - hash = "sha256-Sx911OBB67XYUSbjoGtJ5I/WL+aXR67FpCu4wiwQqhQ=" - [mod."github.com/frankban/quicktest"] - version = "v1.14.3" - hash = "sha256-WCIb0lIRAaluIhKSUJNKpnNt4/mOII8/SwVXUeY9NWQ=" [mod."github.com/fsnotify/fsnotify"] version = "v1.5.4" hash = "sha256-iPuInpDAJvDeSTr6to713J/fTOWdQIWlLXWAuWIs2Bw=" - [mod."github.com/fullstorydev/grpcurl"] - version = "v1.6.0" - hash = "sha256-nBVzFDpgjzyuVDO1NUEsvHYAfrqBtDV0/nxzk7KuNt0=" - [mod."github.com/fzipp/gocyclo"] - version = "v0.5.1" - hash = "sha256-HyYHLrJ040uOXEXMpnUorvDPzM7akg/kgBsCPD4O4KM=" - [mod."github.com/gballet/go-libpcsclite"] - version = "v0.0.0-20190607065134-2772fd86a8ff" - hash = "sha256-Nr5ocU9s1F2Lhx/Zq6/nIo+KkKEqMjDYOEs3yWRC48g=" - [mod."github.com/getkin/kin-openapi"] - version = "v0.61.0" - hash = "sha256-EYGY6hI3uZVz8yef4wksxm5vmnZqdBaLR7GDjZ+EssY=" - [mod."github.com/ghodss/yaml"] - version = "v1.0.0" - hash = "sha256-D+2i+EwF2YptR0m/OG4WIVVLL7tUC7XvgRQef2usfGo=" - [mod."github.com/gin-contrib/sse"] - version = "v0.1.0" - hash = "sha256-zYbMTao+1F+385Lvsba9roLmmt9eYqr57sUWo0LCVhw=" - [mod."github.com/gin-gonic/gin"] - version = "v1.7.0" - hash = "sha256-mElV7VxhkWjGqCWEXcGVo8Bn1iEp8jyyyigc0yp/Xn4=" - replaced = "github.com/gin-gonic/gin" - [mod."github.com/glycerine/go-unsnap-stream"] - version = "v0.0.0-20180323001048-9f0cb55181dd" - hash = "sha256-NtXK/tXXnBDar6s3R2NX2bxxTqZIg04GbYjh5MH4IOw=" - [mod."github.com/glycerine/goconvey"] - version = "v0.0.0-20190410193231-58a59202ab31" - hash = "sha256-ac22c9iWQv/ezGgVxnXDcK4IxJfx46RJzuo/f+cMitQ=" - [mod."github.com/go-chi/chi/v5"] - version = "v5.0.0" - hash = "sha256-/XHvPEvk0zFxPeybu4GT3gQyf5R6p9JjOSF6RHPVTak=" - [mod."github.com/go-critic/go-critic"] - version = "v0.6.3" - hash = "sha256-keY5R5GaNYsB4pzcdPWGX9H6pUveB6gdxiuJlmsI2y0=" - [mod."github.com/go-gl/glfw"] - version = "v0.0.0-20190409004039-e6da0acd62b1" - hash = "sha256-tqPStzM1xOuEWqAv4pBbzB+lNIxEqqyCCP0wWCbrlyY=" - [mod."github.com/go-gl/glfw/v3.3/glfw"] - version = "v0.0.0-20200222043503-6f7a984d4dc4" - hash = "sha256-6BfEsip1tEBelFTsKVtn2okCTb+0UsqEdIljg+PIjiE=" [mod."github.com/go-kit/kit"] version = "v0.12.0" hash = "sha256-5RkXo6s0oye8etgD5qy+AvkkkNsQ6jc0kWJj6flA4GM=" @@ -720,226 +148,43 @@ schema = 3 [mod."github.com/go-logfmt/logfmt"] version = "v0.5.1" hash = "sha256-t50m9ffvW8PiGvO+2svnLI+N/XaWaBS+ZlhwrEQn2gU=" - [mod."github.com/go-ole/go-ole"] - version = "v1.2.6" - hash = "sha256-+oxitLeJxYF19Z6g+6CgmCHJ1Y5D8raMi2Cb3M6nXCs=" - [mod."github.com/go-openapi/jsonpointer"] - version = "v0.19.5" - hash = "sha256-rLyvUdTMeQGeWiVsz2ZeyyFjHomeqd0x+ZR77mxi8Ss=" - [mod."github.com/go-openapi/swag"] - version = "v0.19.5" - hash = "sha256-D8qq6ZbWhLNroEisriI5d4zea5yQ7pzV/tl8XxjeZPw=" - [mod."github.com/go-playground/assert/v2"] - version = "v2.0.1" - hash = "sha256-n6OoNqwhTXNv9M4Q2pj+AjwUFNAQmiHzb+0XQDRhibI=" - [mod."github.com/go-playground/locales"] - version = "v0.13.0" - hash = "sha256-7h4uxekzu3iVoOzF3LxKJiJLhjLv9zErcnVovedlzWM=" - [mod."github.com/go-playground/universal-translator"] - version = "v0.17.0" - hash = "sha256-5lO55OaLeK7vilE0Bgns+lCK+st4XTZSJzuKsXRUsf0=" - [mod."github.com/go-playground/validator/v10"] - version = "v10.4.1" - hash = "sha256-IVzbJrF/Hegs0bw0aeEhg+7ac79gTg/pap8DhbnQj1w=" - [mod."github.com/go-redis/redis"] - version = "v6.15.8+incompatible" - hash = "sha256-vzjLPdoUj6GMs6veSNuok0dlP7OQszhNI2nkLI3OR7U=" - [mod."github.com/go-sourcemap/sourcemap"] - version = "v2.1.3+incompatible" - hash = "sha256-eXhXPPLnAy/rmt/zDgeqni2G3o58UtnHjR8vHLXvISI=" - [mod."github.com/go-sql-driver/mysql"] - version = "v1.6.0" - hash = "sha256-mMIiUN5XUXxYOpdlMQMFzYB4AX2xrpGgkkEBL0jLKrg=" - [mod."github.com/go-stack/stack"] - version = "v1.8.0" - hash = "sha256-26RlTEcAkbewMUtmirKrDGQ1WJlNousp69v7HMopYnI=" - [mod."github.com/go-task/slim-sprig"] - version = "v0.0.0-20210107165309-348f09dbbbc0" - hash = "sha256-jgza4peLzeJlwmMh/c1gNkmtwA9YtSdGaBzBUDXhIZo=" - [mod."github.com/go-toolsmith/astcast"] - version = "v1.0.0" - hash = "sha256-XUd1Lr31gSG4by/wPHoY2rEDGtJ6i84BSOPWPcHLnc8=" - [mod."github.com/go-toolsmith/astcopy"] - version = "v1.0.0" - hash = "sha256-wYfbLNUBs5T22rWwbPi137mk+tscYI9tR7nYN0LqK2U=" - [mod."github.com/go-toolsmith/astequal"] - version = "v1.0.1" - hash = "sha256-Tn7lnIvfCX3Riu0sj65SBqYsKuRGaja7ycFLjJBUZbY=" - [mod."github.com/go-toolsmith/astfmt"] - version = "v1.0.0" - hash = "sha256-k0iCArBybSdvAvr+FkcSziGR8LKH4aBB3Eh5N3xdm1g=" - [mod."github.com/go-toolsmith/astp"] - version = "v1.0.0" - hash = "sha256-6gWYGYYRZnN5wS2ABdttP74xRhKsBfAyTyVv8MS1zKc=" - [mod."github.com/go-toolsmith/pkgload"] - version = "v1.0.2-0.20220101231613-e814995d17c5" - hash = "sha256-ypPg+6XxxAfF9YvmHlrcDwkdbaVXZCrAkaY/J9OavWI=" - [mod."github.com/go-toolsmith/strparse"] - version = "v1.0.0" - hash = "sha256-iX8OGdncwOk+8qbDexYnVXkvJA42VTzQfcJw9oikr9M=" - [mod."github.com/go-toolsmith/typep"] - version = "v1.0.2" - hash = "sha256-4Z7Jy8cDeGRDrxoac0IjhRJn8uJYiM1nKZJTmXjfuT4=" - [mod."github.com/go-xmlfmt/xmlfmt"] - version = "v0.0.0-20191208150333-d5b6f63a941b" - hash = "sha256-ahh/mWwt4kWtdDE55n96nX1BQl73/5yUnqN07BimAr4=" - [mod."github.com/go-zookeeper/zk"] - version = "v1.0.2" - hash = "sha256-6uMpoTfoOxkl9HqfYfxnjro93+PItGjoWs9Vwfnd/Xw=" - [mod."github.com/gobwas/glob"] - version = "v0.2.3" - hash = "sha256-hYHMUdwxVkMOjSKjR7UWO0D0juHdI4wL8JEy5plu/Jc=" - [mod."github.com/gobwas/httphead"] - version = "v0.0.0-20180130184737-2c6c146eadee" - hash = "sha256-Ws/x27D+/DKO5SKzMYIXWd+xDxMxJ3MVok6xdFym9kg=" - [mod."github.com/gobwas/pool"] - version = "v0.2.0" - hash = "sha256-8Rh94P7R/2JbI4JQgLiTF/DjpcxfcXU0JD7IchhSd6s=" - [mod."github.com/gobwas/ws"] - version = "v1.0.2" - hash = "sha256-w5HDb/cm1MwabqPQWPWVOo+Kro76RKwURG0Q0mxAOmY=" [mod."github.com/godbus/dbus"] version = "v0.0.0-20190726142602-4481cbc300e2" hash = "sha256-R7Gb9+Zjy80FbQSDGketoVEqfdOQKuOVTfWRjQ5kxZY=" - [mod."github.com/godbus/dbus/v5"] - version = "v5.0.4" - hash = "sha256-jtigTU/SgVZuQuH3nIFpRKIr95oGlsQowUfjndgPwhI=" - [mod."github.com/gofrs/flock"] - version = "v0.8.1" - hash = "sha256-pm3JJjYx+DjthmmdnIZQ4PvvtUVlpUTGiucIvmNI0dY=" - [mod."github.com/gofrs/uuid"] - version = "v4.2.0+incompatible" - hash = "sha256-E1uRW7RdBDMjutdoFmaryb9IUI/ITSWf7jPSIgZwnR0=" [mod."github.com/gogo/gateway"] version = "v1.1.0" hash = "sha256-OHcA3fEGZt4uYn6V5BAaDc47DkH7z0Al+v7MpkfeR8o=" - [mod."github.com/gogo/googleapis"] - version = "v1.1.0" - hash = "sha256-yNc6PMrd72t+gdNb+ceUUMTXNN9GZyr/0zGJg0LdLcU=" [mod."github.com/gogo/protobuf"] version = "v1.3.3-alpha.regen.1" hash = "sha256-TKa//aFXpWH+yK/cN1oaaqhipZpPUovekP6oA9vLIHY=" replaced = "github.com/regen-network/protobuf" - [mod."github.com/golang-jwt/jwt/v4"] - version = "v4.3.0" - hash = "sha256-xjOHiqh9fQseb3kuAx5wzzcwzHTY0a5yrJ+jo3xCbPY=" - [mod."github.com/golang-sql/civil"] - version = "v0.0.0-20190719163853-cb61b32ac6fe" - hash = "sha256-Xv1UN2mb0Mur80bYKPYerUsBolQN8K7HowZwEPdyTXk=" - [mod."github.com/golang-sql/sqlexp"] - version = "v0.0.0-20170517235910-f1bb20e5a188" - hash = "sha256-ljl80qhRWeldLAg8ZDh2zyjHwNc8wnf6lDM3LIdoQmI=" - [mod."github.com/golang/freetype"] - version = "v0.0.0-20170609003504-e2365dfdc4a0" - hash = "sha256-AHAFBd20/tqxohkWyQkui2bUef9i1HWYgk9LOIFErvA=" - [mod."github.com/golang/geo"] - version = "v0.0.0-20190916061304-5b978397cfec" - hash = "sha256-I3JT0rEvkpxWDtbruK57XZaby1CHFQL4SlqzRAh1CdA=" [mod."github.com/golang/glog"] version = "v1.0.0" hash = "sha256-bglITqRgzi52zc6FoYYnfCvrjFWV4RVOacPCnbEBom4=" [mod."github.com/golang/groupcache"] version = "v0.0.0-20210331224755-41bb18bfe9da" hash = "sha256-7Gs7CS9gEYZkbu5P4hqPGBpeGZWC64VDwraSKFF+VR0=" - [mod."github.com/golang/mock"] - version = "v1.6.0" - hash = "sha256-fWdnMQisRbiRzGT3ISrUHovquzLRHWvcv1JEsJFZRno=" [mod."github.com/golang/protobuf"] version = "v1.5.2" hash = "sha256-IVwooaIo46iq7euSSVWTBAdKd+2DUaJ67MtBao1DpBI=" [mod."github.com/golang/snappy"] version = "v0.0.4" hash = "sha256-Umx+5xHAQCN/Gi4HbtMhnDCSPFAXSsjVbXd8n5LhjAA=" - [mod."github.com/golangci/check"] - version = "v0.0.0-20180506172741-cfe4005ccda2" - hash = "sha256-cPr+VH0PBTv/PE++lbXmEd74jv67OkgX8GuHB827E1A=" - [mod."github.com/golangci/dupl"] - version = "v0.0.0-20180902072040-3e9179ac440a" - hash = "sha256-9OSu/ZP/deZbJUfOEfo3Kc9Tvy4hJIwBPsFOH4t0rNw=" - [mod."github.com/golangci/go-misc"] - version = "v0.0.0-20220329215616-d24fe342adfe" - hash = "sha256-zxlz0lqJjAAExSKVmCiRMNzv6zcyXkG6b2olxuxGZl4=" - [mod."github.com/golangci/gofmt"] - version = "v0.0.0-20190930125516-244bba706f1a" - hash = "sha256-aEZ8fBo1nPvcZ8mYZC9bGIpOTT9IN1G1SvZPvA18qSc=" - [mod."github.com/golangci/golangci-lint"] - version = "v1.46.2" - hash = "sha256-iSws6a2tOoGNDS4TrdSvjAxKKUfbPjHJbfl2U5Omelo=" - [mod."github.com/golangci/lint-1"] - version = "v0.0.0-20191013205115-297bf364a8e0" - hash = "sha256-rOuNPlUFvXoonHgdgnoqreAxYBOhUfCQHnS+VdOO6pY=" - [mod."github.com/golangci/maligned"] - version = "v0.0.0-20180506175553-b1d89398deca" - hash = "sha256-eL8+V3gs5ScOoTwZ/9gXU0AruyHfk120HFqBe2qkghY=" - [mod."github.com/golangci/misspell"] - version = "v0.3.5" - hash = "sha256-6dBeuRLLPA+6Ua7fh0/MHFRrLSQP8M7RH3Q/MiFUc8M=" - [mod."github.com/golangci/revgrep"] - version = "v0.0.0-20210930125155-c22e5001d4f2" - hash = "sha256-PizIKDYmyhN0qD2CZppqen3Wux318mLvMhGvx5zAzok=" - [mod."github.com/golangci/unconvert"] - version = "v0.0.0-20180507085042-28b1c447d1f4" - hash = "sha256-qrFJeGchSucba+8IYW0LNA+WZxe6PrvRcPNOOkx4se0=" [mod."github.com/google/btree"] version = "v1.0.1" hash = "sha256-1PIeFGgUL4BK/StL/D12pg9bEQ5HfMT/fMLdus4pZTs=" - [mod."github.com/google/certificate-transparency-go"] - version = "v1.1.1" - hash = "sha256-7SNhVAIM5zqWMe8QI0cuUnCRyQB2lBlneIq9mFKxdU4=" - [mod."github.com/google/flatbuffers"] - version = "v1.11.0" - hash = "sha256-a73CbDFKvJoWDGNvh6TMC568ILeRfkySxen+/Kx5q4E=" - [mod."github.com/google/go-cmp"] - version = "v0.5.8" - hash = "sha256-8zkIo+Sr1NXMnj3PNmvjX2sZKnAKWXOFvmnX7D9bwxQ=" [mod."github.com/google/gofuzz"] version = "v1.2.0" hash = "sha256-T6Gz741l45L3F6Dt7fiAuQvQQg59Qtap3zG05M2cfqU=" - [mod."github.com/google/martian"] - version = "v2.1.0+incompatible" - hash = "sha256-N3tPu89U5MQqmtFIqSEfqEXNgnHf883TAmXKvA2N8KQ=" - [mod."github.com/google/martian/v3"] - version = "v3.2.1" - hash = "sha256-zrsl/bawP5yDiL5KLau2uhO5KYuY0PW2NzhfFS+Lmno=" [mod."github.com/google/orderedcode"] version = "v0.0.1" hash = "sha256-KrExYovtUQrHGI1mPQf57jGw8soz7eWOC2xqEaV0uGk=" - [mod."github.com/google/pprof"] - version = "v0.0.0-20210720184732-4bb14d4b1be1" - hash = "sha256-m6l2Yay3iCu7Ses6nmwXifyztNqfP1B/MX81/tDK4Hw=" [mod."github.com/google/renameio"] version = "v1.0.0" hash = "sha256-BB7pBAvdOPPkWvs0z5cVdt1QzKfO6mMlR6UEFgn0koE=" - [mod."github.com/google/shlex"] - version = "v0.0.0-20191202100458-e7afc7fbc510" - hash = "sha256-1f392pCmS7AXVKXIC1SvKlYtK/rvW47F5CCkGT2G6JM=" - [mod."github.com/google/trillian"] - version = "v1.3.11" - hash = "sha256-XDH/U7Cj1vhNJ0OGwu7Wa6xuntbycMBX6vzMNuHPFy4=" - [mod."github.com/google/uuid"] - version = "v1.3.0" - hash = "sha256-QoR55eBtA94T2tBszyxfDtO7/pjZZSGb5vm7U0Xhs0Y=" [mod."github.com/googleapis/gax-go/v2"] version = "v2.4.0" hash = "sha256-zzat4+3iF2XBTQ6RZAUgsCbfK0HgO0nYhM4utA5dqz0=" - [mod."github.com/googleapis/google-cloud-go-testing"] - version = "v0.0.0-20200911160855-bcd43fbb19e8" - hash = "sha256-uoCXtQl4OZzkfzDMz1wtlUBXApIVXuq7cqQ+wVo7c2A=" - [mod."github.com/gookit/color"] - version = "v1.5.0" - hash = "sha256-N6PeaT2h5/e3uu/mYdyPjDgi0f+JtDgnY1Y3y0pZrZk=" - [mod."github.com/gopherjs/gopherjs"] - version = "v0.0.0-20181017120253-0766667cb4d1" - hash = "sha256-AuXnjjoLbFZ85Oi8sldH117MBh+yCUB9HU5Y5syJ7Lg=" - [mod."github.com/gordonklaus/ineffassign"] - version = "v0.0.0-20210914165742-4cc7213b9bc8" - hash = "sha256-XLXANN9TOmrNOixWtlqnIC27u+0TW2P3s9MyeyVUcAQ=" - [mod."github.com/gorhill/cronexpr"] - version = "v0.0.0-20180427100037-88b0669f7d75" - hash = "sha256-Oci0Vem4flkiU9lmXLslg2452VgyoBLyfFhcylzrh0E=" - [mod."github.com/gorilla/context"] - version = "v1.1.1" - hash = "sha256-pA7z/VCUIHuoP4wOeeJx+tLUFx7G8HQBjK6yfZCF5A4=" [mod."github.com/gorilla/handlers"] version = "v1.5.1" hash = "sha256-GnBAARgOx1E+hDMQ63SI17hdhGtLQxb31lZOmn5j/pU=" @@ -949,36 +194,9 @@ schema = 3 [mod."github.com/gorilla/websocket"] version = "v1.5.0" hash = "sha256-EYVgkSEMo4HaVrsWKqnsYRp8SSS8gNf7t+Elva02Ofc=" - [mod."github.com/gostaticanalysis/analysisutil"] - version = "v0.7.1" - hash = "sha256-kyLDWIxSa6zcIUSNGwakXb8zISsGBk8fsjI+WYj7DNs=" - [mod."github.com/gostaticanalysis/comment"] - version = "v1.4.2" - hash = "sha256-aUcqaFw64P+JNSfpAX5UdqUG9V07j0DsBBUuM9thUy8=" - [mod."github.com/gostaticanalysis/forcetypeassert"] - version = "v0.1.0" - hash = "sha256-TzVAS0FVT0ozw0iAGqWMQSR6npY16sHLwEPp+WmbMsU=" - [mod."github.com/gostaticanalysis/nilerr"] - version = "v0.1.1" - hash = "sha256-3ZytvTZVHxnoH1sDdlvqvXk6gjUnYRCHr6oxaeiZ4Tc=" - [mod."github.com/gostaticanalysis/testutil"] - version = "v0.4.0" - hash = "sha256-9TX4V8cUpP4Bq2ck7tnST0L4N6iK/pxh0bE7QGnrY0M=" - [mod."github.com/gotestyourself/gotestyourself"] - version = "v2.2.0+incompatible" - hash = "sha256-BYTGCeD1GH0nUMxaP1ARTpfGk3vQroDNAgb3LYKhon4=" - [mod."github.com/graph-gophers/graphql-go"] - version = "v1.3.0" - hash = "sha256-vDsEsWxOUCMMUHBlg6vEDgp4cp5ZlapB0ycCGdLyUX8=" - [mod."github.com/gregjones/httpcache"] - version = "v0.0.0-20190611155906-901d90724c79" - hash = "sha256-AEfenLNBYwZjwHsMG48bpwUyUtjx1BBiK2W5HQruIBc=" [mod."github.com/grpc-ecosystem/go-grpc-middleware"] version = "v1.3.0" hash = "sha256-seaTQMNz/lWzpR3ex2gSM1Yo2yD2q6bJQZvB1L3CONk=" - [mod."github.com/grpc-ecosystem/go-grpc-prometheus"] - version = "v1.2.0" - hash = "sha256-XtdBJuUYTXEokPrUetjD6iEqxFTBgyrm1M0X7r+1Uys=" [mod."github.com/grpc-ecosystem/grpc-gateway"] version = "v1.16.0" hash = "sha256-wLymGic7wZ6fSiBYDAaGqnQ9Ste1fUWeqXeolZXCHvI=" @@ -991,111 +209,30 @@ schema = 3 [mod."github.com/gtank/ristretto255"] version = "v0.1.2" hash = "sha256-fAoVTP1s5+f7/YtnzI+gaEz1MS+FuCgy3sT19ZHIxE4=" - [mod."github.com/hashicorp/consul/api"] - version = "v1.12.0" - hash = "sha256-JB9ySbdx6KTxJahx1zG2QD80j+PH/P0ThecTxaAaXeM=" - [mod."github.com/hashicorp/consul/sdk"] - version = "v0.8.0" - hash = "sha256-QzNx+BNq2DC8xcKvVSlsu5jf8pRC11fsEuDa9csf2ic=" - [mod."github.com/hashicorp/errwrap"] - version = "v1.0.0" - hash = "sha256-LGSLrefkABG1kH1i+GUWiD2/ggJxiZEJ+D2YNbhZjmo=" - [mod."github.com/hashicorp/go-bexpr"] - version = "v0.1.10" - hash = "sha256-T9HFRE0aitNRp7naxgFKE8DtnCEYCBpMtfBOlBgALZI=" [mod."github.com/hashicorp/go-cleanhttp"] version = "v0.5.2" hash = "sha256-N9GOKYo7tK6XQUFhvhImtL7PZW/mr4C4Manx/yPVvcQ=" [mod."github.com/hashicorp/go-getter"] version = "v1.6.1" hash = "sha256-WPCbbfFbE617EIUXxq81p3XrvhkSvYOeuiaR7n23nr0=" - [mod."github.com/hashicorp/go-hclog"] - version = "v1.2.0" - hash = "sha256-XGIirpWp3lFLaBK5lHLVnNMwkVGCnnyt7Pqranb4amQ=" [mod."github.com/hashicorp/go-immutable-radix"] version = "v1.3.1" hash = "sha256-65+A2HiVfS/GV9G+6/TkXXjzXhI/V98e6RlJWjxy+mg=" - [mod."github.com/hashicorp/go-msgpack"] - version = "v0.5.3" - hash = "sha256-2OUYjD/Jt12TFBrtH0wRqg+lzRljDxSIhk2CqBLUczo=" - [mod."github.com/hashicorp/go-multierror"] - version = "v1.1.1" - hash = "sha256-ANzPEUJIZIlToxR89Mn7Db73d9LGI51ssy7eNnUgmlA=" - [mod."github.com/hashicorp/go-retryablehttp"] - version = "v0.5.3" - hash = "sha256-VOrwoDMzGszP5zNXkyi79YHJwy6svg1bBicppHuNFQE=" - [mod."github.com/hashicorp/go-rootcerts"] - version = "v1.0.2" - hash = "sha256-prifkrFs+lawGTig3GwxddR0QM9E1+IpgZWCKoOnS5M=" [mod."github.com/hashicorp/go-safetemp"] version = "v1.0.0" hash = "sha256-g5i9m7FSRInQzZ4iRpIsoUu685AY7fppUwjhuZCezT8=" - [mod."github.com/hashicorp/go-sockaddr"] - version = "v1.0.0" - hash = "sha256-orG+SHVsp5lgNRCErmhMLABVFQ3ZWfYIJ/4LTFzlvao=" - [mod."github.com/hashicorp/go-syslog"] - version = "v1.0.0" - hash = "sha256-YRuq6oPMwAFVY7mvwpMDvZqGwNnb5CjBYyKI/x5mbCc=" - [mod."github.com/hashicorp/go-uuid"] - version = "v1.0.1" - hash = "sha256-s1wIvBu37z4U3qK9sdUR1CtbD39N6RwfX4HgDCpCa0s=" [mod."github.com/hashicorp/go-version"] version = "v1.4.0" hash = "sha256-WhSIsdN9RjM9rMBVPboxk4uEJQXUx5lW7gpNu/hDSNA=" - [mod."github.com/hashicorp/go.net"] - version = "v0.0.1" - hash = "sha256-JKal3E+wPO+Hk838opKV4HHKB4O72Xy+77ncXlLkWRk=" [mod."github.com/hashicorp/golang-lru"] version = "v0.5.5-0.20210104140557-80c98217689d" hash = "sha256-w5utLMR7p5pF9xX+mI3N9NyfQ8ixNXNTgfXDu8fudmc=" [mod."github.com/hashicorp/hcl"] version = "v1.0.0" hash = "sha256-xsRCmYyBfglMxeWUvTZqkaRLSW+V2FvNodEDjTGg1WA=" - [mod."github.com/hashicorp/logutils"] - version = "v1.0.0" - hash = "sha256-e8t8Dm8sp/PzKClN1TOmFcrTAWNh4mZHSW7cAjVx3Bw=" - [mod."github.com/hashicorp/mdns"] - version = "v1.0.4" - hash = "sha256-uYcX0wyjKVT873a3DqGypahiM8dQSnFz+36yz6ZCFOQ=" - [mod."github.com/hashicorp/memberlist"] - version = "v0.3.0" - hash = "sha256-KbPi0JOVN101RtOLbOP3wZiR55Jv4wEx3ejYtUQFUQ8=" - [mod."github.com/hashicorp/serf"] - version = "v0.9.7" - hash = "sha256-nspC/BZwLmF2Lw41s68DmZ4kFsMeB3hvH7ZCLtdl2OM=" [mod."github.com/hdevalence/ed25519consensus"] version = "v0.0.0-20220222234857-c00d1f31bab3" hash = "sha256-1ec2xc7l9oNtWJwVtx14HnozMZCe2DpfXmu1xI1Z/yo=" - [mod."github.com/hexops/gotextdiff"] - version = "v1.0.3" - hash = "sha256-wVs5uJs2KHU1HnDCDdSe0vIgNZylvs8oNidDxwA3+O0=" - [mod."github.com/holiman/bloomfilter/v2"] - version = "v2.0.3" - hash = "sha256-5VsJMQzJSNd4F7yAl3iF/q6JodWOlE4dUvTQ0UGPe+k=" - [mod."github.com/holiman/uint256"] - version = "v1.2.0" - hash = "sha256-5CG+o1Q7hpis9Wpp1EFs7nmR1LlDuTK3bf6zsn+JID4=" - [mod."github.com/hpcloud/tail"] - version = "v1.0.0" - hash = "sha256-7ByBr/RcOwIsGPCiCUpfNwUSvU18QAY+HMnCJr8uU1w=" - [mod."github.com/huandu/xstrings"] - version = "v1.2.0" - hash = "sha256-OIJgi/CWqOPAIoDhZe8xc7VnH8nPL9Jv61ezXZiawS4=" - [mod."github.com/hudl/fargo"] - version = "v1.4.0" - hash = "sha256-FUScC+rOWQYbZWC+w9E8Y9//0Nf6Td1lhm8u78sK86I=" - [mod."github.com/huin/goupnp"] - version = "v1.0.3-0.20220313090229-ca81a64b4204" - hash = "sha256-lA/xCdxY4N/jr8IbZfIUi73th7ZhOGfPXzkQrF1D5Do=" - [mod."github.com/huin/goutil"] - version = "v0.0.0-20170803182201-1ca381bf3150" - hash = "sha256-Irhe+oNPd4KmxBtm5Ou8hMrP09yPWOw7Fyxip5nykCo=" - [mod."github.com/iancoleman/strcase"] - version = "v0.2.0" - hash = "sha256-sjzaiANgbiiT9+xh09AwcQGQMGYNrMGiPzDl8L+x7mU=" - [mod."github.com/ianlancetaylor/demangle"] - version = "v0.0.0-20200824232613-28f6c0f3b639" - hash = "sha256-A+Wg+8KOpMZfhAKyOFIK79fcdYuKHRp6cIC0J4QZWGc=" [mod."github.com/imdario/mergo"] version = "v0.3.13" hash = "sha256-03LKAZXgR5YUMeK5IRh2ds2GyV6uSbdq5QCPbAzlTus=" @@ -1105,557 +242,66 @@ schema = 3 [mod."github.com/inconshreveable/mousetrap"] version = "v1.0.0" hash = "sha256-ogTuLrV40FwS4ueo4hh6hi1wPywOI+LyIqfNjsibwNY=" - [mod."github.com/influxdata/flux"] - version = "v0.65.1" - hash = "sha256-1OtH/ocgUrHWSli04DoP8d0AYkDEoFdmM72ZuNieXlE=" - [mod."github.com/influxdata/influxdb"] - version = "v1.8.3" - hash = "sha256-6USgfF5Tv0vL82mqjnr8PDOqXfzqYJiqEnfsgLo++x8=" - [mod."github.com/influxdata/influxdb-client-go/v2"] - version = "v2.4.0" - hash = "sha256-9Rt9wAv1bBD2JDhXZnugpBOaB4YPIV3UMCVX3iUaC90=" - [mod."github.com/influxdata/influxdb1-client"] - version = "v0.0.0-20200827194710-b269163b24ab" - hash = "sha256-yZaf6VOfkLypk1thVW0Q9n2UKhZFAtOvGO3MfgaRoV4=" - [mod."github.com/influxdata/influxql"] - version = "v1.1.1-0.20200828144457-65d3ef77d385" - hash = "sha256-2wDHP9Ux57spvTWknqS/VEGKMQzyYi6tsGxcH0av9tw=" - [mod."github.com/influxdata/line-protocol"] - version = "v0.0.0-20210311194329-9aa0e372d097" - hash = "sha256-yOs6z5gdJKaGnSMIw2Jjal7+YF1rP7OI+c87XVKuxfA=" - [mod."github.com/influxdata/promql/v2"] - version = "v2.12.0" - hash = "sha256-98HW6cIoLws2QIzW1Ey3+dip1mXwFCAdRFJv9CYv+EI=" - [mod."github.com/influxdata/roaring"] - version = "v0.4.13-0.20180809181101-fc520f41fab6" - hash = "sha256-WbOqdOt13WWgXriURBeeRNMZVak0N4vXJH8VTXDJKUs=" - [mod."github.com/influxdata/tdigest"] - version = "v0.0.0-20181121200506-bf2b5ad3c0a9" - hash = "sha256-vJo6QnmL6L7ICuVcDKsar6pliT9S8M1UdyKfv9giTkM=" - [mod."github.com/influxdata/usage-client"] - version = "v0.0.0-20160829180054-6d3895376368" - hash = "sha256-gMcwC6yFt9qoJ4Ot/CNMY45Vz/eTCGxoPvvMIj2DhNA=" - [mod."github.com/jackpal/go-nat-pmp"] - version = "v1.0.2" - hash = "sha256-L1D4Yoxnzihs795GZ+Q3AZsFP5c4iqyjTeyrudzPXtw=" - [mod."github.com/jdxcode/netrc"] - version = "v0.0.0-20210204082910-926c7f70242a" - hash = "sha256-lHPwDJ9UkB854wK2GjQ3YRJab+2wWLCE7nPXefi4ruo=" - [mod."github.com/jedisct1/go-minisign"] - version = "v0.0.0-20190909160543-45766022959e" - hash = "sha256-MnlywVXuwVJ4x7fgEOncnnRwK8LpxpE5+4y4DWjWHK4=" - [mod."github.com/jessevdk/go-flags"] - version = "v1.4.0" - hash = "sha256-5tg5rdiLEbI53DAwp3Yps1y/6e9m9AcgzX3No4wE9dY=" - [mod."github.com/jgautheron/goconst"] - version = "v1.5.1" - hash = "sha256-chBWxOy9V4pO3hMaeCoKwnQxIEYiSejUOD3QDBCpaoE=" - [mod."github.com/jhump/gopoet"] - version = "v0.1.0" - hash = "sha256-GOawjHlNahyso50ocX52mVy2CZ7TJgp7EhfRxG6jYXE=" - [mod."github.com/jhump/goprotoc"] - version = "v0.5.0" - hash = "sha256-T2IyVMR8AzuRwDdAGR+T318KxBsnhRJ8Xf9ApFXxXEw=" - [mod."github.com/jhump/protocompile"] - version = "v0.0.0-20220216033700-d705409f108f" - hash = "sha256-59mA4GTcx8DJKfCbK6HjDNWWN26Dy7JI2yYN/8FeMXU=" - [mod."github.com/jhump/protoreflect"] - version = "v1.12.1-0.20220417024638-438db461d753" - hash = "sha256-C9lFB9LTB0AFAe3siAg9dJTsnrZfT6PhsMkiWoUj03g=" - [mod."github.com/jingyugao/rowserrcheck"] - version = "v1.1.1" - hash = "sha256-VUF78T0baVeM+DAieZdi9hXSxllYelGphUwYGOitgtw=" - [mod."github.com/jirfag/go-printf-func-name"] - version = "v0.0.0-20200119135958-7558a9eaa5af" - hash = "sha256-9i0U7WSs7MX+N4IdhKngWY2ng8vuR3RMr1T3SwPmSNY=" [mod."github.com/jmespath/go-jmespath"] version = "v0.4.0" hash = "sha256-xpT9g2qIXmPq7eeHUXHiDqJeQoHCudh44G/KCSFbcuo=" - [mod."github.com/jmespath/go-jmespath/internal/testify"] - version = "v1.5.1" - hash = "sha256-eOjXyGv7P1x+iO9rPrmAGvNj2JH5p36OgSiVyJv/hyI=" [mod."github.com/jmhodges/levigo"] version = "v1.0.0" hash = "sha256-xEd0mDBeq3eR/GYeXjoTVb2sPs8sTCosn5ayWkcgENI=" - [mod."github.com/jmoiron/sqlx"] - version = "v1.2.0" - hash = "sha256-zWVg7naqpjy9UAJ6eZfzHr20uv8uhYfGKe6U0LUSsV4=" - [mod."github.com/jonboulle/clockwork"] - version = "v0.2.0" - hash = "sha256-lBKXnA7lYS/c2h93R4zoVEffza51cQX7bVMpq77d898=" - [mod."github.com/josharian/txtarfs"] - version = "v0.0.0-20210218200122-0702f000015a" - hash = "sha256-rKYllJm0mQvw/fZeWEjfEVdbk15aNuNhcA+mA6Fe+Oo=" - [mod."github.com/jpillora/backoff"] - version = "v1.0.0" - hash = "sha256-uxHg68NN8hrwPCrPfLYYprZHf7dMyEoPoF46JFx0IHU=" - [mod."github.com/jrick/logrotate"] - version = "v1.0.0" - hash = "sha256-1JZrSgDekqwoWcHb9SnaBO56u0Z5nbvsiBdL/qIzNGs=" - [mod."github.com/json-iterator/go"] - version = "v1.1.12" - hash = "sha256-To8A0h+lbfZ/6zM+2PpRpY3+L6725OPC66lffq6fUoM=" - [mod."github.com/jstemmer/go-junit-report"] - version = "v0.9.1" - hash = "sha256-fK6zLXQU8y+h+SqyeCUldA5OFPA/j0Wlbizk6AG60c4=" - [mod."github.com/jsternberg/zap-logfmt"] - version = "v1.0.0" - hash = "sha256-fTbmkC4irjaHeWqJoEs4A9CdKSCDBHoYngjrjbUVF18=" - [mod."github.com/jtolds/gls"] - version = "v4.20.0+incompatible" - hash = "sha256-Zu5naRjnwOYBzRv0CYhIZTizA0AajzOg7mJrL7Bo/cw=" - [mod."github.com/juju/ratelimit"] - version = "v1.0.1" - hash = "sha256-P1u1CUpKiHvAYSA0VV757rJxBt9EpOTIbLfJBBff/F4=" - [mod."github.com/julienschmidt/httprouter"] - version = "v1.3.0" - hash = "sha256-YVbnyFLVZX1mtqcwM1SStQdhcQsPHyi1ltpOrD3w2qg=" - [mod."github.com/julz/importas"] - version = "v0.1.0" - hash = "sha256-a3kUhwknXeIG4cFUm1zMS2NxqIR8BHyR3VUDHKVn1og=" - [mod."github.com/jung-kurt/gofpdf"] - version = "v1.0.3-0.20190309125859-24315acbbda5" - hash = "sha256-A+2EhBbfC3dM1Bdinpx/NmT2YwbwKwMfBHTYb9n7wkg=" - [mod."github.com/jwilder/encoding"] - version = "v0.0.0-20170811194829-b4e1701a28ef" - hash = "sha256-j9tzLaQu1pEdd+3jWwNAg+fD7qPvvXFNAtOgL23RsqQ=" - [mod."github.com/k0kubun/colorstring"] - version = "v0.0.0-20150214042306-9440f1994b88" - hash = "sha256-cmGwhftooSUXKypIpMV3nvcrmMusIJjtT5P4eZSfWkc=" - [mod."github.com/karalabe/usb"] - version = "v0.0.2" - hash = "sha256-liXTgMnA0W5CwfOkqaVLdWmDdBK+7DSWLQZuSLVOt6w=" - [mod."github.com/kisielk/errcheck"] - version = "v1.6.0" - hash = "sha256-Przf2c2jFNdkUq7IOUD7ChXHiSayAz4xTsNzajycYZ0=" - [mod."github.com/kisielk/gotool"] - version = "v1.0.0" - hash = "sha256-lsdQkue8gFz754PGqczUnvGiCQq87SruQtdrDdQVTpE=" - [mod."github.com/kkdai/bstream"] - version = "v0.0.0-20161212061736-f391b8402d23" - hash = "sha256-f8gCtCAFNARwPD9svGAGnHyUdeb4Ch7ZRHk4D75iqcE=" [mod."github.com/klauspost/compress"] version = "v1.15.1" hash = "sha256-aHpB6o+cCu0Sv8cNBqetnpX5Xb4/Q3uDiWOGBf9pfj0=" - [mod."github.com/klauspost/cpuid"] - version = "v0.0.0-20170728055534-ae7887de9fa5" - hash = "sha256-BO9WFqSXmrvjXIOvbF6MA5qSbKe+rWr4adqilxC/Cp0=" - [mod."github.com/klauspost/crc32"] - version = "v0.0.0-20161016154125-cb6bfca970f6" - hash = "sha256-1mCQlkvHlDvfgH0fbMrG+7RYLz2i4B2cD/DWpyPJnmA=" - [mod."github.com/klauspost/pgzip"] - version = "v1.2.5" - hash = "sha256-o2cjgEGdaw2ktMGtaeBvOjS/6H/q4xI3Ngcc8TWTxlQ=" - [mod."github.com/konsorten/go-windows-terminal-sequences"] - version = "v1.0.3" - hash = "sha256-9HojTXKv7b3HiEhYaKXDxraEfvU5vrg47FbCjTRpOvs=" - [mod."github.com/kr/fs"] - version = "v0.1.0" - hash = "sha256-+Cjz0rGmdNIV1QL4z8h7JAjHATa5pKndwSnD1M0J74c=" - [mod."github.com/kr/logfmt"] - version = "v0.0.0-20140226030751-b84e30acd515" - hash = "sha256-CePQbqWGtS8qP/Av9pkLiqZwH6RaZQff/s1l+1//jQo=" - [mod."github.com/kr/pretty"] - version = "v0.3.0" - hash = "sha256-5KfVas96NAU7pmN2ZOwQFFpUeagiJTqYKBLxq5aM5W4=" - [mod."github.com/kr/pty"] - version = "v1.1.1" - hash = "sha256-AVeS+ivwNzIrgWQaLtsmO2f2MYGpxIVqdac/EzaYI1Q=" - [mod."github.com/kr/text"] - version = "v0.2.0" - hash = "sha256-fadcWxZOORv44oak3jTxm6YcITcFxdGt4bpn869HxUE=" - [mod."github.com/kulti/thelper"] - version = "v0.6.2" - hash = "sha256-ynsj+pWUwHYj2lobH37eVgSf/K2YW6Box24pUJqZjIs=" - [mod."github.com/kunwardeep/paralleltest"] - version = "v1.0.3" - hash = "sha256-uM+1Jxte0cfxsneSZuR2/UooPlouRgRAG4ZZMM0NCSo=" - [mod."github.com/kylelemons/godebug"] - version = "v1.1.0" - hash = "sha256-DJ0re9mGqZb6PROQI8NPC0JVyDHdZ/y4uehNH7MbczY=" - [mod."github.com/kyoh86/exportloopref"] - version = "v0.1.8" - hash = "sha256-Cc0mCM61Llc0AxYbIsMJQCS9D31eXnOR3RjVxiNu+wM=" - [mod."github.com/labstack/echo/v4"] - version = "v4.2.1" - hash = "sha256-ZIBs2Q8yxCVJw9PTqunwJFrVa9KJ4i9ukBhtU/7tqk4=" - [mod."github.com/labstack/gommon"] - version = "v0.3.0" - hash = "sha256-IDa2tl43cFAcLxEe8EHpO0ZSH54YLVKtMrec+v1U56M=" - [mod."github.com/lazyledger/smt"] - version = "v0.2.1-0.20210709230900-03ea40719554" - hash = "sha256-goQeCb5u1394+AAu8B5XN9iM1otLgRQXTrA/x20kVJU=" - [mod."github.com/ldez/gomoddirectives"] - version = "v0.2.3" - hash = "sha256-huP1kJUh0FsQ8OuvcIvM4yztPfsZGeslV4B0qBoCas8=" - [mod."github.com/ldez/tagliatelle"] - version = "v0.3.1" - hash = "sha256-YNrIFmxnTnvkurvr4q6HV/cQHz21ZHG9U9VMSxyTLEg=" - [mod."github.com/leanovate/gopter"] - version = "v0.2.9" - hash = "sha256-jSn4IiHumR416c5QNvpNeoMs5uz6TRNj8I9VA7qlXXg=" - [mod."github.com/leodido/go-urn"] - version = "v1.2.0" - hash = "sha256-NW7kxG9syegZOrRyHz877IhFEN2I4GMDBSgEBucOj7Q=" - [mod."github.com/leonklingele/grouper"] - version = "v1.1.0" - hash = "sha256-hymMYfwHIBGzZNaZWlvk3mk9FnBwUzkU+yBsfSTsYE4=" - [mod."github.com/letsencrypt/pkcs11key/v4"] - version = "v4.0.0" - hash = "sha256-woccBq43Xrvyxt8tm0ifHDAgiyvEUACQJBhL/zpTCrA=" [mod."github.com/lib/pq"] version = "v1.10.6" hash = "sha256-8EhFwY/9YH5L/fd6l2beOnC3VvpegRAmCCsnDVJBqBM=" [mod."github.com/libp2p/go-buffer-pool"] version = "v0.1.0" hash = "sha256-wQqGTtRWsfR9n0O/SXHVgECebbnNmHddxJIbG63OJBQ=" - [mod."github.com/lightstep/lightstep-tracer-common/golang/gogo"] - version = "v0.0.0-20190605223551-bc2310a04743" - hash = "sha256-Nb8mdhONwjpQusNOQRN+qGWKNcxEWI5vK6bGX21xDmM=" - [mod."github.com/lightstep/lightstep-tracer-go"] - version = "v0.18.1" - hash = "sha256-ckmJCf+x/Ad/ADm+nDbvgLKnkkEU/3qH1pT5XmgQKWA=" - [mod."github.com/lucasjones/reggen"] - version = "v0.0.0-20180717132126-cdb49ff09d77" - hash = "sha256-gX55KvGzJkyghKIhmQFnwCI9mXYt/FtDgI/sQ4xNfrE=" - [mod."github.com/lufeee/execinquery"] - version = "v1.2.1" - hash = "sha256-Hg+/0StXgoflSxwiw96IYhYybYy26o1QA66a5pMsswo=" - [mod."github.com/lufia/plan9stats"] - version = "v0.0.0-20211012122336-39d0f177ccd0" - hash = "sha256-thb+rkDx5IeWMgw5/5jgu5gZ+6RjJAUXeMgSkJHhRlA=" - [mod."github.com/lyft/protoc-gen-star"] - version = "v0.5.3" - hash = "sha256-6c/OD1q9GZvDDxqWJWmXaBiHBqJK2x6PkkKwI3CA/Hc=" - [mod."github.com/lyft/protoc-gen-validate"] - version = "v0.0.13" - hash = "sha256-JhFMmEaP1amtJJBLWFVqjjHeHuAHRP0qwLMMFX2b3FM=" [mod."github.com/magiconair/properties"] version = "v1.8.6" hash = "sha256-xToSfpuePctkTdhJtsuKIEkXwfMZbnkFT98ahIfd4wY=" - [mod."github.com/mailru/easyjson"] - version = "v0.0.0-20190626092158-b2ccc519800e" - hash = "sha256-6tSxxb/n5O4/UYZRXHYYfi0WZBWX1gIiQclBC0oQlJI=" - [mod."github.com/maratori/testpackage"] - version = "v1.0.1" - hash = "sha256-k39BHoIQiTLHH0cNIz9JIfaOc7SeP2xkt0ST3KeWgDQ=" - [mod."github.com/matoous/godox"] - version = "v0.0.0-20210227103229-6504466cf951" - hash = "sha256-0t3zOO+0K05BfkwguvmCvPGGdR+J+0Za4OxgQ2Pp39s=" - [mod."github.com/matryer/is"] - version = "v1.4.0" - hash = "sha256-TPOy1g8NsGJn2oEA8PzdhlEt3O0R5ZNjUgJioZYoRC8=" - [mod."github.com/matryer/moq"] - version = "v0.0.0-20190312154309-6cfb0558e1bd" - hash = "sha256-AWGOO1JvneIO8OUONyK0JI6S8sQReNgCfm4CXiaiezg=" [mod."github.com/mattn/go-colorable"] version = "v0.1.12" hash = "sha256-Y1vCt0ShrCz4wSmwsppCfeLPLKrWusc2zM2lUFwDMyI=" [mod."github.com/mattn/go-isatty"] version = "v0.0.14" hash = "sha256-e8zn5eCVh/B1HOP1PGXeXH0bGkIV0vKYP9KLwZni5as=" - [mod."github.com/mattn/go-runewidth"] - version = "v0.0.9" - hash = "sha256-dK/kIPe1tcxEubwI4CWfov/HWRBgD/fqlPC3d5i30CY=" - [mod."github.com/mattn/go-sqlite3"] - version = "v1.14.9" - hash = "sha256-T4/79NKqmn7+nfa8HpfLB6nSBhlhY85Pcj5aYxK0RFo=" - [mod."github.com/mattn/go-tty"] - version = "v0.0.0-20180907095812-13ff1204f104" - hash = "sha256-2J+MjZB9/x0ceJm35fmB5rJgU4+TqvQZwFOXfHD+O7E=" [mod."github.com/matttproud/golang_protobuf_extensions"] version = "v1.0.2-0.20181231171920-c182affec369" hash = "sha256-uovu7OycdeZ2oYQ7FhVxLey5ZX3T0FzShaRldndyGvc=" - [mod."github.com/mbilski/exhaustivestruct"] - version = "v1.2.0" - hash = "sha256-9bWt9lFgzQsdbT0smDbKTeD6uQYgs/dBbXbkWuXUf6c=" - [mod."github.com/mgechev/dots"] - version = "v0.0.0-20210922191527-e955255bf517" - hash = "sha256-7R4EhD1W+TeB+rYB8KpWGLGinPzM5w39SRzmoR2Ce6k=" - [mod."github.com/mgechev/revive"] - version = "v1.2.1" - hash = "sha256-V0YWp4zQduW+cnuiVoEAPxDnsA4OR0TnJdoOF9TdRjw=" - [mod."github.com/miekg/dns"] - version = "v1.1.43" - hash = "sha256-FWtLHGlkx7WhMFB5qmO+NSHg9S5WuvZ3PGTQSij6Nhw=" - [mod."github.com/miekg/pkcs11"] - version = "v1.0.3" - hash = "sha256-por+QKDJadfwH3X3ZIvrUuq2+BsGlqhJ6Uh4s7R+tWY=" [mod."github.com/mimoo/StrobeGo"] version = "v0.0.0-20181016162300-f8f6d4d2b643" hash = "sha256-ih5WfC48IniPuAHUpC6upOabZA1/DssTAcxhZe6A/dE=" [mod."github.com/minio/highwayhash"] version = "v1.0.2" hash = "sha256-UeHeepKtToyA5e/w3KdmpbCn+4medesZG0cAcU6P2cY=" - [mod."github.com/mitchellh/cli"] - version = "v1.1.0" - hash = "sha256-cVpkwciTVTA5iVHoX9NyqFWoePhKp8BJuxIoXRXAMvQ=" - [mod."github.com/mitchellh/copystructure"] - version = "v1.0.0" - hash = "sha256-Oeecmi8XpDvy7JUEmeIZ02B3c/tAS0A92QiBwEV60hY=" [mod."github.com/mitchellh/go-homedir"] version = "v1.1.0" hash = "sha256-oduBKXHAQG8X6aqLEpqZHs5DOKe84u6WkBwi4W6cv3k=" - [mod."github.com/mitchellh/go-ps"] - version = "v1.0.0" - hash = "sha256-HzxVHNLHZpnsBuPcub0G+9jjDcDOsxM/6wifbsxf7EY=" [mod."github.com/mitchellh/go-testing-interface"] version = "v1.0.0" hash = "sha256-/Dpv/4i5xuK8hDH+q8YTdF6Jg6NNtfO4Wqig2JCWgrY=" - [mod."github.com/mitchellh/gox"] - version = "v0.4.0" - hash = "sha256-GV3LYxzJt8YVbnSac2orlj2QR3MX/YIDrLkSkPhsjuA=" - [mod."github.com/mitchellh/iochan"] - version = "v1.0.0" - hash = "sha256-b5Tp7cw/e8mL++IjsebbmKWXtb9Hrzu4Fc6M4tZKFhU=" [mod."github.com/mitchellh/mapstructure"] version = "v1.5.0" hash = "sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE=" - [mod."github.com/mitchellh/pointerstructure"] - version = "v1.2.0" - hash = "sha256-tYK5Ud2vIFLwrMpN5bkaN8+xxHmAybJDEs7bHvms2dw=" - [mod."github.com/mitchellh/reflectwalk"] - version = "v1.0.1" - hash = "sha256-3WYlZ4a5czXVcAYpLp7u75XboNNVV4Z90WXzD+1QRl0=" - [mod."github.com/moby/sys/mountinfo"] - version = "v0.4.1" - hash = "sha256-6G0hASgyOo+kZNsccBzGW+9CdwsmVfHV+Oge9qyeCyQ=" - [mod."github.com/moby/term"] - version = "v0.0.0-20210619224110-3f7ff695adc6" - hash = "sha256-ji80C4u0OJb59wIuPF4LiWf/yaGqZVfFsy+irp25Sc0=" - [mod."github.com/modern-go/concurrent"] - version = "v0.0.0-20180306012644-bacd9c7ef1dd" - hash = "sha256-OTySieAgPWR4oJnlohaFTeK1tRaVp/b0d1rYY8xKMzo=" - [mod."github.com/modern-go/reflect2"] - version = "v1.0.2" - hash = "sha256-+W9EIW7okXIXjWEgOaMh58eLvBZ7OshW2EhaIpNLSBU=" - [mod."github.com/modocache/gover"] - version = "v0.0.0-20171022184752-b58185e213c5" - hash = "sha256-7Co4eFu6T1Sry4cfnjpRyDwyqSSj4rz4HXUQbsDt5og=" - [mod."github.com/mohae/deepcopy"] - version = "v0.0.0-20170929034955-c48cc78d4826" - hash = "sha256-TQMmKqIYwVhmMVh4RYQkAui97Eyj7poLmcAuDcHXsEk=" - [mod."github.com/moricho/tparallel"] - version = "v0.2.1" - hash = "sha256-cv2icrKZNbU4WH6kE+sIdkJhs3jtP0UAaC0Jv+YeS5U=" - [mod."github.com/mozilla/scribe"] - version = "v0.0.0-20180711195314-fb71baf557c1" - hash = "sha256-Qz23CEe2MooCS3I72wHZLRxnQlthg6v+sExyT6zASG0=" - [mod."github.com/mozilla/tls-observatory"] - version = "v0.0.0-20210609171429-7bc42856d2e5" - hash = "sha256-EK1y/z6ox/XEdCSEKpcyT+ckFP47Zi40qOJQEc4SNLQ=" - [mod."github.com/mrunalp/fileutils"] - version = "v0.5.0" - hash = "sha256-HVSuyccZDDyMx3NGdelyW4OJWSO2TS6jie8T91JJOv8=" - [mod."github.com/mschoch/smat"] - version = "v0.0.0-20160514031455-90eadee771ae" - hash = "sha256-Y9a45wt/fxeck89jqrKnknNjH/G/EC7HPmx80gxWOpA=" [mod."github.com/mtibben/percent"] version = "v0.2.1" hash = "sha256-Zj1lpCP6mKQ0UUTMs2By4LC414ou+iJzKkK+eBHfEcc=" - [mod."github.com/mwitkow/go-conntrack"] - version = "v0.0.0-20190716064945-2f068394615f" - hash = "sha256-h6tgygomf/oVKMa2MO8sPLUD3CxK81z5q/roKYKvsno=" - [mod."github.com/mwitkow/go-proto-validators"] - version = "v0.2.0" - hash = "sha256-7zNbVNKwIUl1YriwX8lE6o+4UApJoh8rPEAlvUhwNZU=" - [mod."github.com/mwitkow/grpc-proxy"] - version = "v0.0.0-20181017164139-0f1106ef9c76" - hash = "sha256-c6fjs1u9kscjyZWGycsJJUsasaA1hCIeXyT3BtO8B0U=" - [mod."github.com/nakabonne/nestif"] - version = "v0.3.1" - hash = "sha256-wU/KvbZ1MWMW0a4KWSk1h+xYKI6RkJAIFDPLQMce6dc=" - [mod."github.com/naoina/go-stringutil"] - version = "v0.1.0" - hash = "sha256-htVZGTbH2kFO56UrWfZUwc6DDhgU/TCXrzEPy8MNAwE=" - [mod."github.com/naoina/toml"] - version = "v0.1.2-0.20170918210437-9fafd6967416" - hash = "sha256-oOp4+4qo/nDtjbf/45OwyFseflQ7YNfORGSp16Jt+1Y=" - [mod."github.com/nats-io/jwt"] - version = "v1.2.2" - hash = "sha256-95/hF0d0VbkR6/XkyUSDV2qeDuJexdn/cb+ZxF1ylcs=" - [mod."github.com/nats-io/jwt/v2"] - version = "v2.0.3" - hash = "sha256-gHF+pOO5j4f2PH16Lccytg1hkLjzrJDTkQqFqUtRUv8=" - [mod."github.com/nats-io/nats-server/v2"] - version = "v2.5.0" - hash = "sha256-sPEtf3n2QfyoZPbxGiQ4///gk2zB+Ze4R3v5vHG3eKE=" - [mod."github.com/nats-io/nats.go"] - version = "v1.12.1" - hash = "sha256-Ac7SWJfIbD66WAa8nDQOCsFetQUH6CthfAmnYpmn/cc=" - [mod."github.com/nats-io/nkeys"] - version = "v0.3.0" - hash = "sha256-63yGhXiKvDhJDnTbFQJXyl2yvmvZ2OXedizLzsaqixs=" - [mod."github.com/nats-io/nuid"] - version = "v1.0.1" - hash = "sha256-7wddxVz3hnFg/Pf+61+MtQJJL/l8EaC8brHoNsmD64c=" - [mod."github.com/nbutton23/zxcvbn-go"] - version = "v0.0.0-20210217022336-fa2cb2858354" - hash = "sha256-itcpdpUbcbdekFMA8Xa9HCncIKCnUTKHC2bmS4Evzgg=" - [mod."github.com/neilotoole/errgroup"] - version = "v0.1.6" - hash = "sha256-biyLOxgFdpkejtrHmK42IifC6mIFw5NQ8C1fY7L00YY=" - [mod."github.com/niemeyer/pretty"] - version = "v0.0.0-20200227124842-a10e7caefd8e" - hash = "sha256-m2D7hWZrDst0rb91lmjSuNrzBQbmQ0Oe2UOp3wn8qso=" - [mod."github.com/nishanths/exhaustive"] - version = "v0.7.11" - hash = "sha256-aRzTyeMDgrJgAZLyMb9UyqBpE+DtTLy3XgMH2u0a4Lk=" - [mod."github.com/nishanths/predeclared"] - version = "v0.2.2" - hash = "sha256-cmCD0LtDqvhnthh8TPAwe5D63OwIzUEpDm4J6AeJYMI=" - [mod."github.com/nxadm/tail"] - version = "v1.4.8" - hash = "sha256-JP3RZVZLFhaBZ2VdF/fbyMPMLqrPZDjP98f1ey2OePo=" - [mod."github.com/oklog/oklog"] - version = "v0.3.2" - hash = "sha256-qlnPX0uYC0pIA44MvacLIDxEcl/n4KPoIHMFmCWkurY=" - [mod."github.com/oklog/run"] - version = "v1.0.0" - hash = "sha256-/LEK7Q4eG/hpydjQC2o7HgS9tc9ub3xdSVIpyoj6ct0=" - [mod."github.com/oklog/ulid"] - version = "v1.3.1" - hash = "sha256-LNn883rYNiaoY9sGEPIzlMRx5UwGThdYTjXqfzeGc9k=" - [mod."github.com/oklog/ulid/v2"] - version = "v2.0.2" - hash = "sha256-+PBnRIsu9qUpSMM/zbLRgUxoLpLJ7fVvwGSFsuuhLIk=" - [mod."github.com/olekukonko/tablewriter"] - version = "v0.0.5" - hash = "sha256-/5i70IkH/qSW5KjGzv8aQNKh9tHoz98tqtL0K2DMFn4=" - [mod."github.com/onsi/ginkgo"] - version = "v1.16.4" - hash = "sha256-+rsbCrlS+05k+G14Ov/GYAmpLN09Vp0F2LMKkyUIftE=" - [mod."github.com/onsi/ginkgo/v2"] - version = "v2.1.3" - hash = "sha256-PqhbCX/LoW7QTucarPBoGAi6CzuJo/AVb5H1BIQ1Opo=" - [mod."github.com/onsi/gomega"] - version = "v1.18.1" - hash = "sha256-t6UpP4Imrb8X6TQiEfj2QXZYA7zn2qlK2SglFVAAXkw=" - [mod."github.com/op/go-logging"] - version = "v0.0.0-20160315200505-970db520ece7" - hash = "sha256-kk1wY0YgUzB7OvV0LzX/Dak5243/TJt3+OEAWrpQ9rI=" - [mod."github.com/opencontainers/go-digest"] - version = "v1.0.0" - hash = "sha256-cfVDjHyWItmUGZ2dzQhCHgmOmou8v7N+itDkLZVkqkQ=" - [mod."github.com/opencontainers/image-spec"] - version = "v1.0.2" - hash = "sha256-X7kZoMYZNOIDpx8ziK7V+5YM07qiYWOE4yJo+sTOjjU=" - replaced = "github.com/opencontainers/image-spec" - [mod."github.com/opencontainers/runc"] - version = "v1.0.3" - hash = "sha256-BMgRI3jpmEPywfA0jf4My79B21EiivxrLGtiz0Z7ZcU=" - replaced = "github.com/opencontainers/runc" - [mod."github.com/opencontainers/runtime-spec"] - version = "v1.0.3-0.20210326190908-1c3f411f0417" - hash = "sha256-GI8af1UKF39HTqXOaj6HySectwHOmMTKcAqpF8hH86s=" - [mod."github.com/opencontainers/selinux"] - version = "v1.8.2" - hash = "sha256-2Cv0q6u2ZrC5ArwCH2s3FQdEfDNxZkZ/n3S99CoezZ4=" - [mod."github.com/opentracing-contrib/go-observer"] - version = "v0.0.0-20170622124052-a52f23424492" - hash = "sha256-Yx4crdNKvA+ojqv5+JgMFjunrqg7dULrXwNuUVEh/+A=" - [mod."github.com/opentracing/basictracer-go"] - version = "v1.0.0" - hash = "sha256-QLEXYXQGg5It+zp8o5fcOIrvF8i/lDOLxJ6sqFUySUM=" - [mod."github.com/opentracing/opentracing-go"] - version = "v1.2.0" - hash = "sha256-kKTKFGXOsCF6QdVzI++GgaRzv2W+kWq5uDXOJChvLxM=" - [mod."github.com/openzipkin-contrib/zipkin-go-opentracing"] - version = "v0.4.5" - hash = "sha256-+OTH7Ih9TSHjpQ0qbLcEEG1SPnpyQpiNSOwEXkHpu1U=" - [mod."github.com/openzipkin/zipkin-go"] - version = "v0.2.5" - hash = "sha256-zJ23gBm9RWjL8SH42NJew54HxVHvR0ZutaGPN4CNcJo=" - [mod."github.com/ory/dockertest"] - version = "v3.3.5+incompatible" - hash = "sha256-yHhtiBDE7oUNRMx2NeufHaYscadHk3gaZIZqgSgw8jk=" - [mod."github.com/ory/dockertest/v3"] - version = "v3.9.1" - hash = "sha256-ZNHMW+cq5W4ilSsBxHZ7ZhXtOUBTca8rE4UE6EYv0Hw=" - [mod."github.com/otiai10/copy"] - version = "v1.2.0" - hash = "sha256-JrG9KpGyaH12FpmfrrGCnG2sVqN/2S9E0bpLODkPbM0=" - [mod."github.com/otiai10/curr"] - version = "v1.0.0" - hash = "sha256-B6Uas1pr7Bh7lGshRUwjKsskt1L/IEbocY4L3BQQ/Do=" - [mod."github.com/otiai10/mint"] - version = "v1.3.1" - hash = "sha256-+mJN/JOR6Qn3qjdanY7axpI1rqvx7EoJ6XYIjG79Od0=" - [mod."github.com/pact-foundation/pact-go"] - version = "v1.0.4" - hash = "sha256-4w92Zo53qmhuIxTmnfo9llSTPvkJsU5mRLnfit/lReg=" - [mod."github.com/pascaldekloe/goe"] - version = "v0.1.0" - hash = "sha256-2KUjqrEC/BwkTZRxImazcI/C3H7QmXfNrlt8slwdDbc=" - [mod."github.com/paulbellamy/ratecounter"] - version = "v0.2.0" - hash = "sha256-yZGMzwo5Gadrb04WJfVNGzkWYEjtjJ+yvRVtw1QwjHw=" - [mod."github.com/pborman/getopt"] - version = "v0.0.0-20170112200414-7148bc3a4c30" - hash = "sha256-8jo8sSlslAJ4CaHj+IBZWUzUqRt7wdLaciGHY3bdG34=" - [mod."github.com/pborman/uuid"] - version = "v1.2.0" - hash = "sha256-zz0hvDdrajoUaOCXvI/2EIGGoWQa0QlCyFV0jqU3JDg=" [mod."github.com/pelletier/go-toml"] version = "v1.9.5" hash = "sha256-RJ9K1BTId0Mled7S66iGgxHkZ5JKEIsrrNaEfM8aImc=" [mod."github.com/pelletier/go-toml/v2"] version = "v2.0.2" hash = "sha256-z3JgSi7AKZul1Ta5NwpLVebKw30mGUKc+ijssiAClVU=" - [mod."github.com/performancecopilot/speed"] - version = "v3.0.0+incompatible" - hash = "sha256-epw3iYvcfLf4cbsH90B1lKOUVFFsp+T72XThsLWodZM=" - [mod."github.com/performancecopilot/speed/v4"] - version = "v4.0.0" - hash = "sha256-QAIkVIxEWdzfdWODeAG/X+CmQoHCP7KxHo2NFq8g7n4=" - [mod."github.com/peterbourgon/diskv"] - version = "v2.0.1+incompatible" - hash = "sha256-K4mEVjH0eyxyYHQRxdbmgJT0AJrfucUwGB2BplRRt9c=" - [mod."github.com/peterh/liner"] - version = "v1.1.1-0.20190123174540-a2c9a5303de7" - hash = "sha256-+aNVSSZXSGIYnMzfl/APZ9Zb2Xhucl3jItuzpkTKt7M=" [mod."github.com/petermattis/goid"] version = "v0.0.0-20180202154549-b0b1615b78e5" hash = "sha256-TCyVuP7rAtrvlterVCapFtbf6UmIf72FXQvkQoDtDj4=" - [mod."github.com/phayes/checkstyle"] - version = "v0.0.0-20170904204023-bfd46e6a821d" - hash = "sha256-HeoGCCvgq7UKD6FV1hMj1ncZpWN8L9ts69k+VPfbri0=" - [mod."github.com/philhofer/fwd"] - version = "v1.1.1" - hash = "sha256-fS6DmbflT2FloUPaCSHHRMBn4eJStJnMrgE4OpDPCP0=" - [mod."github.com/pierrec/lz4"] - version = "v2.0.5+incompatible" - hash = "sha256-R2UoyN7wUKVbYMPwH7DL8mIJIMzx/cOndvklKSjbQ6o=" - [mod."github.com/pkg/browser"] - version = "v0.0.0-20210911075715-681adbf594b8" - hash = "sha256-JZhcXaILA6QFOYnVdiHbKQuKABQNAE0VhMWZXsZngLQ=" - [mod."github.com/pkg/diff"] - version = "v0.0.0-20210226163009-20ebb0f2a09e" - hash = "sha256-0aP4CtvBp9lmxoIvKq6mrOyQidLubH1bG92RD/n7bbw=" [mod."github.com/pkg/errors"] version = "v0.9.1" hash = "sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw=" - [mod."github.com/pkg/profile"] - version = "v1.6.0" - hash = "sha256-5n1A8Vr6nv1ZQ/InMQ9G+a+i4seqrrsZmaRZwQq0Dtw=" - [mod."github.com/pkg/sftp"] - version = "v1.13.1" - hash = "sha256-zeQB6RHn/xOe/3JNaMM0ngjSP/7nBx+J8+uTacJrYAE=" - [mod."github.com/pkg/term"] - version = "v0.0.0-20180730021639-bffc007b7fd5" - hash = "sha256-pHSC2GSWb1IKp+OtfX4SYUl8pStbpWpBQvJw3063PTE=" [mod."github.com/pmezard/go-difflib"] version = "v1.0.0" hash = "sha256-/FtmHnaGjdvEIKAJtrUfEhV7EVo5A/eYrtdnUkuxLDA=" - [mod."github.com/polyfloyd/go-errorlint"] - version = "v1.0.0" - hash = "sha256-cZsZBdjglEovaBW+5fEhJ7oe4jPzE7Evt6OneoA5av4=" - [mod."github.com/posener/complete"] - version = "v1.2.3" - hash = "sha256-/17KFHD0SsGALg9iLXNIdvVFcotOO+H6bOOD5SY0MVs=" - [mod."github.com/power-devops/perfstat"] - version = "v0.0.0-20210106213030-5aafc221ea8c" - hash = "sha256-ywykDYuqcMt0TvZOz1l9Z6Z2JMTYQw8cP2fT8AtpmX4=" [mod."github.com/prometheus/client_golang"] version = "v1.12.2" hash = "sha256-d8xHyML/FImuPmFOy7UGW/y85NPLzJYL6IFhR3s7XzE=" @@ -1668,33 +314,6 @@ schema = 3 [mod."github.com/prometheus/procfs"] version = "v0.7.3" hash = "sha256-ik0WpnpSjMwifPYfQTfu/eb5ilNj+eLJF0d5Dftp8A8=" - [mod."github.com/prometheus/tsdb"] - version = "v0.7.1" - hash = "sha256-BPz7YJbfMZgeR+u9YaeWeipVzHIS73EdgXD7VSJSLbA=" - [mod."github.com/pseudomuto/protoc-gen-doc"] - version = "v1.3.2" - hash = "sha256-QbEk4PY/VVByAlFvreUNiO6FRy7JPhUUPMDvWbEXr34=" - [mod."github.com/pseudomuto/protokit"] - version = "v0.2.0" - hash = "sha256-udY8VUFlZjlfoQt1ZwNMEJJUciD5xV3uqt2MkFDygZI=" - [mod."github.com/quasilyte/go-ruleguard"] - version = "v0.3.16-0.20220213074421-6aa060fab41a" - hash = "sha256-+tRW8svLjS0g24isLhyqV7tvEyL+Sdq//pLJt+AyvDo=" - [mod."github.com/quasilyte/go-ruleguard/dsl"] - version = "v0.3.19" - hash = "sha256-6RNtRVjNd4iY0L183fP04xjc+7KIgCychaJ5lPWZl5c=" - [mod."github.com/quasilyte/go-ruleguard/rules"] - version = "v0.0.0-20211022131956-028d6511ab71" - hash = "sha256-8uxN635hsGZJS/aReTsbkt4dg54XNSZGJM0hXqTYoFg=" - [mod."github.com/quasilyte/gogrep"] - version = "v0.0.0-20220120141003-628d8b3623b5" - hash = "sha256-OqBggupNc6WTf72O0KHIgmw/f8M7HT7q3feDg1XpgQo=" - [mod."github.com/quasilyte/regex/syntax"] - version = "v0.0.0-20200407221936-30656e2c4a95" - hash = "sha256-KDfWcTjkuWdsjoNzB2YyfoBrPJzKR8ctSb2zwC+RMEI=" - [mod."github.com/quasilyte/stdinfo"] - version = "v0.0.0-20220114132959-f7386bf02567" - hash = "sha256-w/ksgwSrJ6HDivciSCfk25iJXwAqKnCAsYVN9srmAss=" [mod."github.com/rakyll/statik"] version = "v0.1.7" hash = "sha256-/bfnXHBmN8vviPL7D85IzcEVXCaWyjbPPNyauzEcQ8Q=" @@ -1704,132 +323,15 @@ schema = 3 [mod."github.com/regen-network/cosmos-proto"] version = "v0.3.1" hash = "sha256-Bchbq/Hg72EA7Hevs8+PNuENuQaZAzk3qeVjMqFMUxc=" - [mod."github.com/remyoudompheng/go-dbus"] - version = "v0.0.0-20121104212943-b7232d34b1d5" - hash = "sha256-cCfQNheYo4TW1ReYA/XQhyQu4fMK9QUnN4rHU+wClDY=" - [mod."github.com/remyoudompheng/go-liblzma"] - version = "v0.0.0-20190506200333-81bf2d431b96" - hash = "sha256-hoDbu+u8tk4HgwQgwRzxPtkI9cj7lF6QLheUHkUbxvw=" - [mod."github.com/remyoudompheng/go-misc"] - version = "v0.0.0-20190427085024-2d6ac652a50e" - hash = "sha256-WyRX6XUWq0pwNcuOd3qzhtwsqh5vPchSHIqmEH4ojXo=" - [mod."github.com/retailnext/hllpp"] - version = "v1.0.1-0.20180308014038-101a6d2f8b52" - hash = "sha256-Q9bfwxxhyCqlLkEkAzZQ+1vDjrHrCgilEG00prOX3rc=" - [mod."github.com/rjeczalik/notify"] - version = "v0.9.1" - hash = "sha256-YLGNrHHM+mN4ElW/XWuylOnFrA/VjSY+eBuC4LN//5c=" - [mod."github.com/rogpeppe/fastuuid"] - version = "v1.2.0" - hash = "sha256-yDnHsLw8KF4zfbJska1igIo4IbVpGDq+vH3+YV5jCgk=" - [mod."github.com/rogpeppe/go-internal"] - version = "v1.8.1" - hash = "sha256-kXGiB1aTKIfgCKhZvSfIOyTL09EvMhzQEyhRmUhe7Ho=" [mod."github.com/rs/cors"] version = "v1.8.2" hash = "sha256-FxBbQVb8zIoDGGaAJKfsYV0+POkh1tyX7P6A/Lk5Vsc=" - [mod."github.com/rs/xid"] - version = "v1.3.0" - hash = "sha256-a1HtvEujd/C4E/IdXpLazqk+R7dm8fyN9SbY6o3aUHA=" [mod."github.com/rs/zerolog"] version = "v1.27.0" hash = "sha256-BxQtP2TROeSSpj9l1irocuSfxn55UL4ugzB/og7r8eE=" - [mod."github.com/russross/blackfriday"] - version = "v1.5.2" - hash = "sha256-7MjJB7KZoNFTBo5Qzc3LL9QKrzWf9keqt5lh7tl360s=" - [mod."github.com/russross/blackfriday/v2"] - version = "v2.1.0" - hash = "sha256-R+84l1si8az5yDqd5CYcFrTyNZ1eSYlpXKq6nFt4OTQ=" - [mod."github.com/ryancurrah/gomodguard"] - version = "v1.2.3" - hash = "sha256-VPJkcgITUA3r3KR+eH0VTv0KfXzdnXPWM655zcGZ/Xw=" - [mod."github.com/ryanrolds/sqlclosecheck"] - version = "v0.3.0" - hash = "sha256-fd+LScdJDePhr3pkoYUfE6+NA2kTEAyBFFtTPJveH2g=" - [mod."github.com/ryanuber/columnize"] - version = "v0.0.0-20160712163229-9b3edd62028f" - hash = "sha256-RLUQcU6Z03upKe08v6rjn9/tkyrQsgmpdEmBtWaLQfk=" - [mod."github.com/sagikazarmark/crypt"] - version = "v0.6.0" - hash = "sha256-dNhUFK2qDe1KeQnjBqsBQYT4PH3zIuqvEPTaDeC6rfM=" - [mod."github.com/samuel/go-zookeeper"] - version = "v0.0.0-20190923202752-2cc03de413da" - hash = "sha256-/UFD4nSHZIIHqKUVEEBuGrvFTusNzl+H72lig8fJ4oc=" - [mod."github.com/sanposhiho/wastedassign/v2"] - version = "v2.0.6" - hash = "sha256-oQkHGRzieASFkboAAt8xIZUyjB9I39V1ffSY3M0ioTA=" [mod."github.com/sasha-s/go-deadlock"] version = "v0.2.1-0.20190427202633-1595213edefa" hash = "sha256-BBOohTR+ktgJHAoYWh39/ui8MczcJECloc7tvxVBE50=" - [mod."github.com/sean-/seed"] - version = "v0.0.0-20170313163322-e2103e2c3529" - hash = "sha256-RQQTjvf8Y91jP5FGOyEnGMFw7zCrcSnUU4eH2CXKkT4=" - [mod."github.com/seccomp/libseccomp-golang"] - version = "v0.9.1" - hash = "sha256-yjJxIp5x1cuk5AfFnh5mc7fYCaZHV+Vihhr8vvNFTAg=" - [mod."github.com/securego/gosec/v2"] - version = "v2.11.0" - hash = "sha256-9NF5CWeylXwVHkVdmzQi8bNM5eCjMi2EhYf+g82xeaM=" - [mod."github.com/segmentio/fasthash"] - version = "v1.0.3" - hash = "sha256-Bm1sq6fFfoySkE6W7qib1drLBDQlOHMKJx8WyXzcNHM=" - [mod."github.com/segmentio/kafka-go"] - version = "v0.2.0" - hash = "sha256-Qq6jPcuGKYjOjkUfQ/GaaOteIZCkZiR55UAlQSKQ7Z8=" - [mod."github.com/sergi/go-diff"] - version = "v1.1.0" - hash = "sha256-8NJMabldpf40uwQN20T6QXx5KORDibCBJL02KD661xY=" - [mod."github.com/shazow/go-diff"] - version = "v0.0.0-20160112020656-b6b7b6733b8c" - hash = "sha256-+a0x0L96MzUJMyQ2R3uEtpfBlHwHgPAFOxdJkhhLuCQ=" - [mod."github.com/shirou/gopsutil"] - version = "v3.21.4-0.20210419000835-c7a38de76ee5+incompatible" - hash = "sha256-oqIqyFquWabIE6DID6uTEc8oFEmM1rVu2ATn3toiCEg=" - [mod."github.com/shirou/gopsutil/v3"] - version = "v3.22.4" - hash = "sha256-QtuXKYacpwIVzEcz7fRegBd9MoL9jdWhSQHAhXXWM5s=" - [mod."github.com/shurcooL/go"] - version = "v0.0.0-20180423040247-9e1955d9fb6e" - hash = "sha256-Es8aOKHjj9/JEq/jBeYpgAmWxklBfceCsVqWo/dKTdE=" - [mod."github.com/shurcooL/go-goon"] - version = "v0.0.0-20170922171312-37c2f522c041" - hash = "sha256-G3f/tdgytwRSsjQy09ZBK43xC4f9GgxdXZ01XY00TJ0=" - [mod."github.com/shurcooL/sanitized_anchor_name"] - version = "v1.0.0" - hash = "sha256-DtFSzeLmD1fAl103ncgwab7Vv2F0aulsA+gbkq24ab8=" - [mod."github.com/sirupsen/logrus"] - version = "v1.8.1" - hash = "sha256-vUIDlLXYBD74+JqdoSx+W3J6r5cOk63heo0ElsHizoM=" - [mod."github.com/sivchari/containedctx"] - version = "v1.0.2" - hash = "sha256-hxqTtn5sy3VPe2FHYEYhWT7q0ViSv26Khm8Ui42gtIQ=" - [mod."github.com/sivchari/tenv"] - version = "v1.5.0" - hash = "sha256-KS8UNB4uvJxPFrclvETloqVdL33fOd/3UkbhCkNlvnk=" - [mod."github.com/smartystreets/assertions"] - version = "v0.0.0-20180927180507-b2de0cb4f26d" - hash = "sha256-PoE+VQEnzJogI/mDBJ6dTCCR217nFjHfYWXQt9Vr9MQ=" - [mod."github.com/smartystreets/goconvey"] - version = "v1.6.4" - hash = "sha256-gDEvwEBgCVYi6daVRlQ2DUXFFlpybM1h4HyvvHphmM4=" - [mod."github.com/snikch/goodman"] - version = "v0.0.0-20171125024755-10e37e294daa" - hash = "sha256-dP8m+sKVf4vpVxbcbYRTIMVpbgZfnoxljSmdu7y5xNw=" - [mod."github.com/soheilhy/cmux"] - version = "v0.1.4" - hash = "sha256-EGyOVbQFq4k+A2M61ZMZ5aAM8uwOPLOcp3ynhswz47g=" - [mod."github.com/sonatard/noctx"] - version = "v0.0.1" - hash = "sha256-qdrFEov8eTSZwMQpdYvJOu12kff42gpAkvR4Qgb2RCg=" - [mod."github.com/sony/gobreaker"] - version = "v0.4.1" - hash = "sha256-ABy1A/HYvhLjGdAaVBpSHEhn/1yJa3lSuqAJPipdWUU=" - [mod."github.com/sourcegraph/go-diff"] - version = "v0.6.1" - hash = "sha256-rDLptYsWeDAzMUntT7nC6y9GfUxWK13gDIYpRiJHhUU=" - [mod."github.com/spaolacci/murmur3"] - version = "v1.1.0" - hash = "sha256-RWD4PPrlAsZZ8Xy356MBxpj+/NZI7w2XOU14Ob7/Y9M=" [mod."github.com/spf13/afero"] version = "v1.8.2" hash = "sha256-ERuG4GK1LOn72DRbT9URpo1QoVIm2A3mPtlf+xSPgx8=" @@ -1848,45 +350,15 @@ schema = 3 [mod."github.com/spf13/viper"] version = "v1.12.0" hash = "sha256-51kkvy5tGqdyNgQgZWG5WRYnjgCwwGyuIGZsIdPB2n0=" - [mod."github.com/ssgreg/nlreturn/v2"] - version = "v2.2.1" - hash = "sha256-AK4nv8mBPV1CiCS3USIeSSQsBSZiyKht+5x91l0B5bo=" - [mod."github.com/status-im/keycard-go"] - version = "v0.0.0-20190316090335-8537d3370df4" - hash = "sha256-/6xYHL9JdPLFWzUoKIgyPgFLzNzVZlQ02WKy9taUhE4=" - [mod."github.com/stbenjam/no-sprintf-host-port"] - version = "v0.1.1" - hash = "sha256-4uWklfI3ogNyCJpkDMAPtE/1+h+Q4tI4aPY+Sij5eC8=" - [mod."github.com/streadway/amqp"] - version = "v1.0.0" - hash = "sha256-fjDa/N0xX2Gp6eumdaiHW01Hga7TMqAu6W9SfCZqyqw=" - [mod."github.com/streadway/handy"] - version = "v0.0.0-20200128134331-0f66f006fb2e" - hash = "sha256-xAc83ej4LLjtU6VZY7ELYpOkppRlNS0n+tVI12wwlQ0=" - [mod."github.com/stretchr/objx"] - version = "v0.4.0" - hash = "sha256-W6ycaeD/okr4udpCAGDsByr3OmiR0fuBzJUXHaHEFC0=" [mod."github.com/stretchr/testify"] version = "v1.8.0" hash = "sha256-LDxBAebK+A06y4vbH7cd1sVBOameIY81Xm8/9OPZh7o=" [mod."github.com/subosito/gotenv"] version = "v1.4.0" hash = "sha256-H5mdiXO7LZ7ggJMjeiOLGWa1UbweXy/10KwEpFOrPv8=" - [mod."github.com/sylvia7788/contextcheck"] - version = "v1.0.4" - hash = "sha256-3niP/u7pw3nOU7PBVfk+Y92tqpvviBynFahwyjekCM4=" - [mod."github.com/syndtr/gocapability"] - version = "v0.0.0-20200815063812-42c35b437635" - hash = "sha256-RHMcScrjBlzXDSdzVFDtyjhGbpLbKZtbqrR5kMIE8QM=" [mod."github.com/syndtr/goleveldb"] version = "v1.0.1-0.20210819022825-2ae1ddf74ef7" hash = "sha256-36a4hgVQfwtS2zhylKpQuFhrjdc/Y8pF0dxc26jcZIU=" - [mod."github.com/tdakkota/asciicheck"] - version = "v0.1.1" - hash = "sha256-WXwy82YY5epbUzTl080ObL1Ek1pMitGDDfyRgDJqpNQ=" - [mod."github.com/tecbot/gorocksdb"] - version = "v0.0.0-20191217155057-f0fad39f321c" - hash = "sha256-VODgdnIxK9bhCHrt4nKfPYk/LLycTIwSRi930fws3Pk=" [mod."github.com/tendermint/btcd"] version = "v0.1.1" hash = "sha256-QQl2GWZaKQtd+LQrgx2unkTLI1qye57fCWwJcmCXT/0=" @@ -1902,15 +374,6 @@ schema = 3 [mod."github.com/tendermint/tm-db"] version = "v0.6.7" hash = "sha256-hl/3RrBrpkk2zA6dmrNlIYKs1/GfqegSscDSkA5Pjlo=" - [mod."github.com/tenntenn/modver"] - version = "v1.0.1" - hash = "sha256-b/BsQCYacAv4JZ2O8FDlCXToczGq+0Qo8Lb8H6kAhNw=" - [mod."github.com/tenntenn/text/transform"] - version = "v0.0.0-20200319021203-7eef512accb3" - hash = "sha256-YLerMTpYrN4Z/WxPLwMsEfQOvUC9cgRUVcH/RKgA30g=" - [mod."github.com/tetafro/godot"] - version = "v1.4.11" - hash = "sha256-WLzChh6OfePXm6rv+jNHCS0IA57z3hEKcaCKg84LILY=" [mod."github.com/tidwall/gjson"] version = "v1.14.0" hash = "sha256-TiMGdAn840a2tOsi5mQ6fAK62ohvY6zuoVaUHCTyIwA=" @@ -1920,228 +383,31 @@ schema = 3 [mod."github.com/tidwall/pretty"] version = "v1.2.0" hash = "sha256-esRQGsn2Ee/CiySlwyuOICSLdqUkH4P7u8qXszos8Yc=" - [mod."github.com/tidwall/sjson"] - version = "v1.2.4" - hash = "sha256-Y26Yf4u/GitvqI75f5oucCew6sQjxjRNo77ab58ofVw=" - [mod."github.com/timakin/bodyclose"] - version = "v0.0.0-20210704033933-f49887972144" - hash = "sha256-vHCOfjVpKaQdzGc+jMInBsq2HAIrOLsK5mgcAIjHdCI=" - [mod."github.com/tinylib/msgp"] - version = "v1.1.5" - hash = "sha256-EvD9HgWBKgjC8b1h8fOCIzNZLQog6MWiNMoR6OuSSz4=" - [mod."github.com/tklauser/go-sysconf"] - version = "v0.3.10" - hash = "sha256-Zf2NsgM9+HeM949vCce4HQtSbfUiFpeiQ716yKcFyx4=" - [mod."github.com/tklauser/numcpus"] - version = "v0.4.0" - hash = "sha256-ndE82nOb3agubhEV7aRzEqqTlN4DPbKFHEm2+XZLn8k=" - [mod."github.com/tmc/grpc-websocket-proxy"] - version = "v0.0.0-20200427203606-3cfed13b9966" - hash = "sha256-eoGOJHrY+756wMhhJqOsaKWhgF5WH2gkrymHqef5kLo=" - [mod."github.com/tomarrell/wrapcheck/v2"] - version = "v2.6.1" - hash = "sha256-3phS3MRN7srowN2y5bt8bzlp7VR+dazFvFhhPBrcrGM=" - [mod."github.com/tomasen/realip"] - version = "v0.0.0-20180522021738-f0c99a92ddce" - hash = "sha256-1qasfjn35vivkU0njRz4h2LyvbuDV7fs3px7oSdn4sc=" - [mod."github.com/tommy-muehle/go-mnd/v2"] - version = "v2.5.0" - hash = "sha256-Gl7dsnTkOiVTtlUlRQeBxVdXziG15iyf29JHJ/dpVVE=" - [mod."github.com/ttacon/chalk"] - version = "v0.0.0-20160626202418-22c06c80ed31" - hash = "sha256-lMdG7YeT0wHF3hGRoZdmMpTCznwD00ThhGbcbXhyTPk=" - [mod."github.com/tv42/httpunix"] - version = "v0.0.0-20150427012821-b75d8614f926" - hash = "sha256-qWK/hFLKJwrUEjIW6UEljV5lKdSAoqCcSfZU6b21qek=" - [mod."github.com/tyler-smith/go-bip39"] - version = "v1.0.2" - hash = "sha256-HW1MIj13JLHlqPbw4blt7uTbP3XNeNrCOyn5nipXk/w=" - [mod."github.com/ugorji/go"] - version = "v1.1.7" - hash = "sha256-k9HKvzLh9r6Q4l0q5kyeDgc0rnH1VxqmY4EPiFyNL40=" - [mod."github.com/ugorji/go/codec"] - version = "v1.1.7" - hash = "sha256-fulAoEEqegVZP4qtPJAD6/vw/AeI00i27tslP2c/7ko=" [mod."github.com/ulikunitz/xz"] version = "v0.5.8" hash = "sha256-bfG3dssBUn+mSOAuKL+a/DTGGLUA+eASgLoGv/Gkqs0=" - [mod."github.com/ultraware/funlen"] - version = "v0.0.3" - hash = "sha256-lN7SYfM3gAuT3o72sl0tle030IRAMP9molFcknmUPqw=" - [mod."github.com/ultraware/whitespace"] - version = "v0.0.5" - hash = "sha256-E4A/sZwjwHn3XzVRmTwSrGfshYzPMEI3lQ0qaUEnzfg=" - [mod."github.com/urfave/cli"] - version = "v1.22.1" - hash = "sha256-sx4cCoJIH3Yd+ahTrWe/TZYfDrPqOaWeLLGfn/KJNqk=" - [mod."github.com/urfave/cli/v2"] - version = "v2.3.0" - hash = "sha256-2QBgrNifcLYb0Ob8WjgBhy5P1rxj1BCYDS9el0ui7jA=" - [mod."github.com/uudashr/gocognit"] - version = "v1.0.5" - hash = "sha256-qkRYxe1Y9V05qbFqLHBIsSHxXXUsOZAv/8q+y5t3qPs=" - [mod."github.com/valyala/bytebufferpool"] - version = "v1.0.0" - hash = "sha256-I9FPZ3kCNRB+o0dpMwBnwZ35Fj9+ThvITn8a3Jr8mAY=" - [mod."github.com/valyala/fasthttp"] - version = "v1.30.0" - hash = "sha256-Ka2V0nfE1k4mfX239rMkssK3fUiVlPk68zWdrNGBs6U=" - [mod."github.com/valyala/fasttemplate"] - version = "v1.2.1" - hash = "sha256-+VtRavE4b+C8CSzQUQoN5QnVwfeepQUGfBI+8VasjLg=" - [mod."github.com/valyala/quicktemplate"] - version = "v1.7.0" - hash = "sha256-nPpO35h7nSDjMYfYRHPpAfgDUq23z/fA4tMydMwYHn0=" - [mod."github.com/valyala/tcplisten"] - version = "v1.0.0" - hash = "sha256-aP0CrNH6UNRMhzgA2NgPwKyZs6xry5aDlZnLgGuHZbs=" - [mod."github.com/vektra/mockery/v2"] - version = "v2.14.0" - hash = "sha256-1PrmKlgVMfV/jMGDJkzWz6iphncmmjS+XpaKwHAWGDk=" - [mod."github.com/viki-org/dnscache"] - version = "v0.0.0-20130720023526-c70c1f23c5d8" - hash = "sha256-J9EysDAlaHaDms5f7PHpHbZoNUezQNgLosEH18YeN00=" - [mod."github.com/vishvananda/netlink"] - version = "v1.1.0" - hash = "sha256-EAGYHiYvt48BL9ml87fzUiIKlIFEU4SAMsP0Fy4YFO4=" - [mod."github.com/vishvananda/netns"] - version = "v0.0.0-20191106174202-0a2b9b5464df" - hash = "sha256-vJ9iHtQjILniMAnruylKAm/9jbua2YNZ5CQT9u9ZP8w=" - [mod."github.com/vmihailenco/msgpack/v5"] - version = "v5.3.5" - hash = "sha256-Uj5xRZbtxE8evniQPuBVkxkEdMa/H/pt9s84J16swm8=" - [mod."github.com/vmihailenco/tagparser/v2"] - version = "v2.0.0" - hash = "sha256-M9QyaKhSmmYwsJk7gkjtqu9PuiqZHSmTkous8VWkWY0=" - [mod."github.com/willf/bitset"] - version = "v1.1.3" - hash = "sha256-AOaUTmR4rDT/yS1GNUUPS8IGUlM9yiy6t3TZWm5MgaA=" - [mod."github.com/xeipuuv/gojsonpointer"] - version = "v0.0.0-20190905194746-02993c407bfb" - hash = "sha256-/u+qznDY8cnECZYIgSMRpKVWs04yAkW6EoGhqt+t73g=" - [mod."github.com/xeipuuv/gojsonreference"] - version = "v0.0.0-20180127040603-bd5ef7bd5415" - hash = "sha256-ZbXA+ASQrTgBQzasUKC9vznrOGpquYyWr+uwpm46fvU=" - [mod."github.com/xeipuuv/gojsonschema"] - version = "v1.2.0" - hash = "sha256-1ERBEvxj3pvHkMS2mvmvmYRi8jgAaTquo5hwjDLAEdc=" - [mod."github.com/xiang90/probing"] - version = "v0.0.0-20190116061207-43a291ad63a2" - hash = "sha256-sXyLzdjys2YAQBxz1ELmV3RulY5huFrOEUQWaYKuQvw=" - [mod."github.com/xlab/treeprint"] - version = "v0.0.0-20180616005107-d6fb6747feb6" - hash = "sha256-ltheRaYyJBsXcGFaQ0thYLD/p7bKPeA9zF2Poja6xtI=" - [mod."github.com/xo/terminfo"] - version = "v0.0.0-20210125001918-ca9a967f8778" - hash = "sha256-D40lVdmaLlNSKLmeHEXVBoIbdro8w7hnqBCUpzyZ4k4=" - [mod."github.com/xordataexchange/crypt"] - version = "v0.0.3-0.20170626215501-b2862e3d0a77" - hash = "sha256-HuXuIK/V5iNuF7j68acNQ3SW7rrn1efaI/Rfq0xBAxM=" - [mod."github.com/yagipy/maintidx"] - version = "v1.0.0" - hash = "sha256-H8gwKHwe6pSdU1G9MZ29xbmXKWq1NI8UZIkVQ9/pFRc=" - [mod."github.com/ybbus/jsonrpc"] - version = "v2.1.2+incompatible" - hash = "sha256-lczESbOO5qfexdcCo/hxJj56kzgAtEeqmg5HuggmUcw=" - [mod."github.com/yeya24/promlinter"] - version = "v0.2.0" - hash = "sha256-fVsZ1ECN5zItGPVHVDm6RCgSMAigifp0SOTJQx7uqeI=" - [mod."github.com/yudai/gojsondiff"] - version = "v1.0.0" - hash = "sha256-9nVgqa9z/jdnusUcrVN+HsbkNJvSd3C4Bp3wr6Xw814=" - [mod."github.com/yudai/golcs"] - version = "v0.0.0-20170316035057-ecda9a501e82" - hash = "sha256-+CaxcEHjkNZjhQ6lZ+0mvBa2RtJ37wHehr6A7wrjplc=" - [mod."github.com/yudai/pp"] - version = "v2.0.1+incompatible" - hash = "sha256-8xXrFy0IFrl1ZO3K1Br+f51rAXVOYrgvD1zap+Rha6M=" - [mod."github.com/yuin/goldmark"] - version = "v1.4.1" - hash = "sha256-mXJw9A6lG48fD+nAZKqNTkDARz6oKExmp+igU9Sh6po=" - [mod."github.com/yusufpapurcu/wmi"] - version = "v1.2.2" - hash = "sha256-Rno6F82JIeglBobQl6YKl3U6+FvWXmFavJlzpOJgoXI=" [mod."github.com/zondax/hid"] - version = "v0.9.1-0.20220302062450-5552068d2266" - hash = "sha256-IZea8SHuLQxlltm1avieRVI054TWZg2jEoplodvNtwk=" + version = "v0.9.0" + hash = "sha256-PvXtxXo/3C+DS9ZeGBlr4zXbIpaYNtMqLzxYhusFXNY=" + replaced = "github.com/zondax/hid" [mod."github.com/zondax/ledger-go"] version = "v0.12.1" hash = "sha256-/az4HRrqTyNlae8HtsSj6D3Q7vu2DXx4KoI5ifF0t6E=" - [mod."gitlab.com/bosi/decorder"] - version = "v0.2.1" - hash = "sha256-vTxMZ5zW47nRsABIO2fuys6lGJ45v/UD6r7o8IYAjYQ=" [mod."go.etcd.io/bbolt"] version = "v1.3.6" hash = "sha256-DenVAmyN22xUiivk6fdJp4C9ZnUJXCMDUf8E0goRRV4=" - [mod."go.etcd.io/etcd"] - version = "v0.0.0-20200513171258-e048e166ab9c" - hash = "sha256-h4w+Ld2KNxTlegiHdE+b5wDolJ1NtKf939GU+w3AC/M=" - [mod."go.etcd.io/etcd/api/v3"] - version = "v3.5.4" - hash = "sha256-9CJIQOnvp1Nyulgw1/R9vEq6gT4DDwW8zRSBxDI4CWY=" - [mod."go.etcd.io/etcd/client/pkg/v3"] - version = "v3.5.4" - hash = "sha256-EqHkVeXEvkceGU2ITV8r45CqVBYRvJnxbt9n3+dWrS0=" - [mod."go.etcd.io/etcd/client/v2"] - version = "v2.305.4" - hash = "sha256-z2VSTBs7hzLFnjFIW4Degq5dfupybFDbR+nHePvDRCs=" - [mod."go.etcd.io/etcd/client/v3"] - version = "v3.5.4" - hash = "sha256-QgvbZJyALDQbfrjNw2RQ+9nHvgD/WX9vdpdmoQcYxCY=" - [mod."go.mozilla.org/mozlog"] - version = "v0.0.0-20170222151521-4bb13139d403" - hash = "sha256-eML7KEz8/SqsLz9OPfDYru6zQtHT8Oq1aj2OXz4p56Q=" [mod."go.opencensus.io"] version = "v0.23.0" hash = "sha256-R3O9GyNtv6j0ic7s+2xkLLaLzbJEop0Otj1nJDFBjsg=" - [mod."go.opentelemetry.io/proto/otlp"] - version = "v0.7.0" - hash = "sha256-B6Z7QlMn8wI7MCggPzXUsl5JOrhjv/w+tlnT6d7IHo0=" - [mod."go.uber.org/atomic"] - version = "v1.9.0" - hash = "sha256-D8OtLaViqPShz1w8ijhIHmjw9xVaRu0qD2hXKj63r4Q=" - [mod."go.uber.org/goleak"] - version = "v1.1.11" - hash = "sha256-rzc4fRb1z10c2B08bCmJVWX+zsX26Y88fkghIseA5JQ=" - [mod."go.uber.org/multierr"] - version = "v1.8.0" - hash = "sha256-WHWgw6hLI4tPKEqJt+WC38yt64OGCXfkUJDem6mM+Mw=" - [mod."go.uber.org/tools"] - version = "v0.0.0-20190618225709-2cfd321de3ee" - hash = "sha256-vLL9lT4iMxODR5+I6ZS14V4WcEd7REPNYZt0pCdNKLM=" - [mod."go.uber.org/zap"] - version = "v1.21.0" - hash = "sha256-ZqIYkENfis3vlN4Z1Ejdn9Nn0pU89tHtcAYcR+b2Kb0=" [mod."golang.org/x/crypto"] version = "v0.0.0-20220525230936-793ad666bf5e" hash = "sha256-xc+juPFuN1rbn+hqHuLNO39KFilw4aAm6NnxeKMAI+0=" - [mod."golang.org/x/exp"] - version = "v0.0.0-20200331195152-e8c3332aa8e5" - hash = "sha256-MExE79kQMuY+sd0QmVBKKEl0pvJTmwm85HTxsFwMDB8=" - [mod."golang.org/x/exp/typeparams"] - version = "v0.0.0-20220218215828-6cf2b201936e" - hash = "sha256-f5FcXTSRYXTPFR4apbsKUcTnAtSv/nqdn9f89DyPY8k=" - [mod."golang.org/x/image"] - version = "v0.0.0-20190802002840-cff245a6509b" - hash = "sha256-BP2l1VUXd5afv4fsZ9g6WYy6zEPY782ZAsMrFSe1P0I=" - [mod."golang.org/x/lint"] - version = "v0.0.0-20210508222113-6edffad5e616" - hash = "sha256-U4o4PZ8KRpwbUN+E0VwewWNCiK5OGeBIpAMLJEbO9Ng=" - [mod."golang.org/x/mobile"] - version = "v0.0.0-20190719004257-d2bd2a29d028" - hash = "sha256-At0uE2mTr/GHCyF4U8Z+AiU2jlvBVQuX25tooo2ll6M=" - [mod."golang.org/x/mod"] - version = "v0.6.0-dev.0.20220419223038-86c51ed26bb4" - hash = "sha256-HS5GtzK6mLkQ/FM+GWoX4wSW0XllHK/2O3Y7O2/sFBk=" [mod."golang.org/x/net"] version = "v0.0.0-20220617184016-355a448f1bc9" hash = "sha256-8Y7z3ThQw43/IwIFxYGwD8uE1N30C+jAGGdKBNsCM48=" [mod."golang.org/x/oauth2"] version = "v0.0.0-20220411215720-9780585627b5" hash = "sha256-PubcNZWej7Pb8TnHNfXPkRo3Gj91YfePvvN5ImftEbs=" - [mod."golang.org/x/sync"] - version = "v0.0.0-20220513210516-0976fa681c29" - hash = "sha256-26T9yWx1pkXjXzBn0yj+trVpXPX6rTtly9pPzwVgAyg=" [mod."golang.org/x/sys"] version = "v0.0.0-20220615213510-4f61da869c0c" hash = "sha256-lL5fiQlmn5fRo5PMH30rwOaE1djZdQsvgq+wsD606WI=" @@ -2151,24 +417,9 @@ schema = 3 [mod."golang.org/x/text"] version = "v0.3.7" hash = "sha256-XH2pUzzQx95O0rak00grQvfACfL+EmZiV7ZzJBkX+XY=" - [mod."golang.org/x/time"] - version = "v0.0.0-20210723032227-1f47c861a9ac" - hash = "sha256-YygVh3tohBFn6Or1txGRgeaCaCoMJLhEmKaKxLkjLbc=" - [mod."golang.org/x/tools"] - version = "v0.1.11" - hash = "sha256-osT8kqiICYhllI3xJHXquP3SYPIXSq/ByRMpUg+IDSM=" [mod."golang.org/x/xerrors"] version = "v0.0.0-20220517211312-f3a8303e98df" hash = "sha256-DaZLVDk7I1uScyvUeHGyosnGm6xZNq6XIJlJfwaX6hs=" - [mod."gonum.org/v1/gonum"] - version = "v0.8.2" - hash = "sha256-eFUTetKRBa9QzDUEtd6aU8KsTJQgBF6zLAveY4Ybi58=" - [mod."gonum.org/v1/netlib"] - version = "v0.0.0-20190313105609-8cb42192e0e0" - hash = "sha256-bnv1p/TKXOeUN0CIUL+kUxfeZivz7bMMMObQWpMwowg=" - [mod."gonum.org/v1/plot"] - version = "v0.0.0-20190515093506-e2840ee46a6b" - hash = "sha256-VQeoQU88ZaIepSw/9GnTLUMLPxoAvp8i4xFnamJe/Sc=" [mod."google.golang.org/api"] version = "v0.81.0" hash = "sha256-hG/Wanchjq75ymZy59/Rl8S9tl9Xw3x1gdjYCpkNfB8=" @@ -2181,102 +432,21 @@ schema = 3 [mod."google.golang.org/grpc"] version = "v1.48.0" hash = "sha256-sF2W+L5IHiCO1t/SsHpmht1tPiXJ2RBiiosk+BngfKA=" - [mod."google.golang.org/grpc/cmd/protoc-gen-go-grpc"] - version = "v1.1.0" - hash = "sha256-qKzRoJQXYiQvJr8XkPL8cWMa2c5nIAEZN8X41NuyWuY=" [mod."google.golang.org/protobuf"] version = "v1.28.1" hash = "sha256-sTJYgvlv5is7vHNxcuigF2lNASp0QonhUgnrguhfHSU=" - [mod."gopkg.in/alecthomas/kingpin.v2"] - version = "v2.2.6" - hash = "sha256-uViE2kPj7tMrGYVjjdLOl2jFDmmu+3P7GvnZBse2zVY=" - [mod."gopkg.in/check.v1"] - version = "v1.0.0-20201130134442-10cb98267c6c" - hash = "sha256-VlIpM2r/OD+kkyItn6vW35dyc0rtkJufA93rjFyzncs=" - [mod."gopkg.in/cheggaaa/pb.v1"] - version = "v1.0.28" - hash = "sha256-MA/dNQ/vE7ZwONO9QHBSm4iMmkpfBIkJQC62uzAzRo0=" - [mod."gopkg.in/errgo.v2"] - version = "v2.1.0" - hash = "sha256-Ir/MuxQFxvVJEciovGOZbM8ZfKJ/AYotPwYfH2FctRg=" - [mod."gopkg.in/fsnotify.v1"] - version = "v1.4.7" - hash = "sha256-j/Ts92oXa3k1MFU7Yd8/AqafRTsFn7V2pDKCyDJLah8=" - [mod."gopkg.in/gcfg.v1"] - version = "v1.2.3" - hash = "sha256-+viy8UzF1dvwI53s4vcjE1UCGXGhmo4uXdNyZiNPrpg=" [mod."gopkg.in/ini.v1"] version = "v1.66.6" hash = "sha256-icGrattKhCLweSJqNhyOs6AavHapLFaOQ9xCA8wID08=" - [mod."gopkg.in/natefinch/npipe.v2"] - version = "v2.0.0-20160621034901-c1b8fa8bdcce" - hash = "sha256-ytqeVZqn4kd2uc65HvEjPlpPA2VnBmPfu5DsFlO0o+g=" - [mod."gopkg.in/olebedev/go-duktape.v3"] - version = "v3.0.0-20200619000410-60c24ae608a6" - hash = "sha256-UJUZBDLWa5kj8N+HC+80uEzfhFUj3pVjbTCwLQRqyRY=" - [mod."gopkg.in/resty.v1"] - version = "v1.12.0" - hash = "sha256-t9KTjlm1K1WdPAZ0L6rLv0ME/iP/gKeKgvDjXMaxVRg=" - [mod."gopkg.in/tomb.v1"] - version = "v1.0.0-20141024135613-dd632973f1e7" - hash = "sha256-W/4wBAvuaBFHhowB67SZZfXCRDp5tzbYG4vo81TAFdM=" - [mod."gopkg.in/urfave/cli.v1"] - version = "v1.20.0" - hash = "sha256-l2ogVVY9/fmxFtjuaphK8myaPzVYDblPrLWm8kHkJn8=" - [mod."gopkg.in/warnings.v0"] - version = "v0.1.2" - hash = "sha256-ATVL9yEmgYbkJ1DkltDGRn/auGAjqGOfjQyBYyUo8s8=" [mod."gopkg.in/yaml.v2"] version = "v2.4.0" hash = "sha256-uVEGglIedjOIGZzHW4YwN1VoRSTK8o0eGZqzd+TNdd0=" [mod."gopkg.in/yaml.v3"] version = "v3.0.1" hash = "sha256-FqL9TKYJ0XkNwJFnq9j0VvJ5ZUU1RvH/52h/f5bkYAU=" - [mod."gotest.tools"] - version = "v2.2.0+incompatible" - hash = "sha256-BYTGCeD1GH0nUMxaP1ARTpfGk3vQroDNAgb3LYKhon4=" - [mod."gotest.tools/v3"] - version = "v3.2.0" - hash = "sha256-X/q725Cd7edkOJm7YU59LfLK+8SmGl5uKCjZRHwRcR8=" - [mod."honnef.co/go/tools"] - version = "v0.3.1" - hash = "sha256-tu5B5/9RCjlpm6Oe5Bb+8avD3emB0JXLJ/IKR5gNi6k=" - [mod."mvdan.cc/gofumpt"] - version = "v0.3.1" - hash = "sha256-uXRYVLFDyRZ83mth8Fh+MG9fNv2lUfE3BTljM9v9rjI=" - [mod."mvdan.cc/interfacer"] - version = "v0.0.0-20180901003855-c20040233aed" - hash = "sha256-8B+O4GOM+VWsu1wV0Txki8uDktH4rTZw0C2rojLs1Dk=" - [mod."mvdan.cc/lint"] - version = "v0.0.0-20170908181259-adc824a0674b" - hash = "sha256-GeXtU0H9eU+uE0iGhsbZQ0oi2efKsw512H+mN3cWsZ4=" - [mod."mvdan.cc/unparam"] - version = "v0.0.0-20211214103731-d0ef000c54e5" - hash = "sha256-fH/LcshpOk+UFfQ5dE2eHi6Oi5cm8umeXoyHJvhpAbE=" [mod."nhooyr.io/websocket"] version = "v1.8.6" hash = "sha256-DyaiCc/1iELrl6JSpz6WYMtFwUiSCOSoNF8IhSyP1ag=" - [mod."pgregory.net/rapid"] - version = "v0.4.7" - hash = "sha256-taxjIpiz6WHTaeIqnBxMoDGTqe6Rpm6mIEttvpQ10Lk=" - [mod."rsc.io/binaryregexp"] - version = "v0.2.0" - hash = "sha256-izALTmzybQe67BNXliqQ3xCEOo+b6o8C4YoX5H0FWc0=" - [mod."rsc.io/pdf"] - version = "v0.1.1" - hash = "sha256-BHVEebJPCm+e4MIyfp2IQCP2y8MdmNG+FKpYixSXEgc=" - [mod."rsc.io/quote/v3"] - version = "v3.1.0" - hash = "sha256-sF7lOq/bInDPtLI+j610WJRAQ09Cxc5lmPzzytuE6DI=" - [mod."rsc.io/sampler"] - version = "v1.3.0" - hash = "sha256-UPbUO3GOGn6/fz1EBEYONBX45V6bzQKQv6CoZb2Y3S8=" - [mod."rsc.io/tmplfunc"] - version = "v0.0.3" - hash = "sha256-Kii+7DxaSzzn2NphVcEk0W42TXMBFINtm3+B2t7e0cc=" [mod."sigs.k8s.io/yaml"] version = "v1.3.0" hash = "sha256-RVp8vca2wxg8pcBDYospG7Z1dujoH7zXNu2rgZ1kky0=" - [mod."sourcegraph.com/sourcegraph/appdash"] - version = "v0.0.0-20190731080439-ebfcffb1b5c0" - hash = "sha256-0qD4VP3zQw3yRnN3FqwSyaid4zxJGJRfygX44JPcd8k=" From ae5613ef3ad8bbc6d40832c903cfa0b452d20779 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 13:48:08 +0800 Subject: [PATCH 12/29] fix integration tests --- integration_tests/cosmoscli.py | 87 ++++++++++++++++++++++++++++++ integration_tests/test_feegrant.py | 16 +++--- integration_tests/test_gov.py | 60 ++++++++++----------- integration_tests/utils.py | 4 +- 4 files changed, 128 insertions(+), 39 deletions(-) create mode 100644 integration_tests/cosmoscli.py diff --git a/integration_tests/cosmoscli.py b/integration_tests/cosmoscli.py new file mode 100644 index 000000000..ab7e85dc5 --- /dev/null +++ b/integration_tests/cosmoscli.py @@ -0,0 +1,87 @@ +import json +import tempfile + +from pystarport import cluster, cosmoscli + + +class CosmosCLI(cosmoscli.CosmosCLI): + def gov_propose_legacy(self, proposer, kind, proposal, **kwargs): + if kind == "software-upgrade": + return json.loads( + self.raw( + "tx", + "gov", + "submit-legacy-proposal", + kind, + proposal["name"], + "-y", + from_=proposer, + # content + title=proposal.get("title"), + description=proposal.get("description"), + upgrade_height=proposal.get("upgrade-height"), + upgrade_time=proposal.get("upgrade-time"), + upgrade_info=proposal.get("upgrade-info"), + deposit=proposal.get("deposit"), + # basic + home=self.data_dir, + node=self.node_rpc, + keyring_backend="test", + chain_id=self.chain_id, + ) + ) + elif kind == "cancel-software-upgrade": + return json.loads( + self.raw( + "tx", + "gov", + "submit-legacy-proposal", + kind, + "-y", + from_=proposer, + # content + title=proposal.get("title"), + description=proposal.get("description"), + deposit=proposal.get("deposit"), + # basic + home=self.data_dir, + node=self.node_rpc, + keyring_backend="test", + chain_id=self.chain_id, + ) + ) + else: + with tempfile.NamedTemporaryFile("w") as fp: + json.dump(proposal, fp) + fp.flush() + return json.loads( + self.raw( + "tx", + "gov", + "submit-legacy-proposal", + kind, + fp.name, + "-y", + from_=proposer, + # basic + home=self.data_dir, + node=self.node_rpc, + keyring_backend="test", + chain_id=self.chain_id, + ) + ) + + +class ClusterCLI(cluster.ClusterCLI): + def cosmos_cli(self, i=0): + return CosmosCLI( + self.home(i), + self.node_rpc(i), + chain_id=self.chain_id, + cmd=self.cmd, + zemu_address=self.zemu_address, + zemu_button_port=self.zemu_button_port, + ) + + def gov_propose_legacy(self, proposer, kind, proposal, i=0, **kwargs): + return self.cosmos_cli(i).gov_propose_legacy(proposer, kind, proposal, **kwargs) diff --git a/integration_tests/test_feegrant.py b/integration_tests/test_feegrant.py index 0c764a7cb..61ebb75ba 100644 --- a/integration_tests/test_feegrant.py +++ b/integration_tests/test_feegrant.py @@ -40,7 +40,7 @@ def test_basic_fee_allowance(cluster): receiver_address, "%s%s" % (transaction_coins, BASECRO_DENOM), fees="%s%s" % (fee_coins, BASECRO_DENOM), - fee_account=fee_granter_address, + fee_granter=fee_granter_address, ) assert cluster.balance(fee_granter_address) == fee_granter_balance - fee_coins @@ -80,7 +80,7 @@ def test_tx_failed_when_exceeds_grant_fee(cluster): receiver_address, "%s%s" % (transaction_coins, BASECRO_DENOM), fees="%s%s" % (fee_coins, BASECRO_DENOM), - fee_account=fee_granter_address, + fee_granter=fee_granter_address, ) assert tx["code"] != SUCCESS_CODE, "should fail as fee limit exceeded" @@ -118,7 +118,7 @@ def test_tx_failed_after_grant_expiration(cluster): receiver_address, "%s%s" % (transaction_coins, BASECRO_DENOM), fees="%s%s" % (fee_coins, BASECRO_DENOM), - fee_account=fee_granter_address, + fee_granter=fee_granter_address, ) assert tx["code"] != SUCCESS_CODE, "should fail as fee allowance expired" @@ -162,7 +162,7 @@ def test_periodic_fee_allowance(cluster): receiver_address, "%s%s" % (transaction_coins, BASECRO_DENOM), fees="%s%s" % (fee_coins, BASECRO_DENOM), - fee_account=fee_granter_address, + fee_granter=fee_granter_address, ) wait_for_block(cluster, int(tx["height"]) + 1) # wait for next block block_info = query_block_info(cluster, tx["height"]) @@ -219,7 +219,7 @@ def test_exceed_period_limit_should_not_affect_the_next_period(cluster): receiver_address, "%s%s" % (transaction_coins, BASECRO_DENOM), fees="%s%s" % (fee_coins, BASECRO_DENOM), - fee_account=fee_granter_address, + fee_granter=fee_granter_address, ) failed_tx = transfer( @@ -228,7 +228,7 @@ def test_exceed_period_limit_should_not_affect_the_next_period(cluster): receiver_address, "%s%s" % (transaction_coins, BASECRO_DENOM), fees="%s%s" % (fee_coins, BASECRO_DENOM), - fee_account=fee_granter_address, + fee_granter=fee_granter_address, ) assert failed_tx["code"] != SUCCESS_CODE, "should fail as fee exceeds period limit" @@ -246,7 +246,7 @@ def test_exceed_period_limit_should_not_affect_the_next_period(cluster): receiver_address, "%s%s" % (transaction_coins, BASECRO_DENOM), fees="%s%s" % (fee_coins, BASECRO_DENOM), - fee_account=fee_granter_address, + fee_granter=fee_granter_address, ) # transaction only happened two times @@ -280,7 +280,7 @@ def test_revoke_fee_grant(cluster): receiver_address, "%s%s" % (transaction_coins, BASECRO_DENOM), fees="%s%s" % (fee_coins, BASECRO_DENOM), - fee_account=fee_granter_address, + fee_granter=fee_granter_address, ) assert failed_tx["code"] != SUCCESS_CODE, "should fail as grant is revoked" diff --git a/integration_tests/test_gov.py b/integration_tests/test_gov.py index 2cadd214f..74509187e 100644 --- a/integration_tests/test_gov.py +++ b/integration_tests/test_gov.py @@ -18,7 +18,7 @@ def test_param_proposal(cluster, vote_option): """ max_validators = cluster.staking_params()["max_validators"] - rsp = cluster.gov_propose( + rsp = cluster.gov_propose_legacy( "community", "param-change", { @@ -37,11 +37,11 @@ def test_param_proposal(cluster, vote_option): # get proposal_id ev = parse_events(rsp["logs"])["submit_proposal"] - assert ev["proposal_type"] == "ParameterChange", rsp + assert ev["proposal_messages"] == ",/cosmos.gov.v1.MsgExecLegacyContent", rsp proposal_id = ev["proposal_id"] proposal = cluster.query_proposal(proposal_id) - assert proposal["content"]["changes"] == [ + assert proposal["messages"][0]["content"]["changes"] == [ { "subspace": "staking", "key": "MaxValidators", @@ -64,15 +64,15 @@ def test_param_proposal(cluster, vote_option): rsp = cluster.gov_vote("validator", proposal_id, vote_option, i=1) assert rsp["code"] == 0, rsp["raw_log"] assert ( - int(cluster.query_tally(proposal_id, i=1)[vote_option]) + int(cluster.query_tally(proposal_id, i=1)[vote_option + "_count"]) == cluster.staking_pool() ), "all voted" else: assert cluster.query_tally(proposal_id) == { - "yes": "0", - "no": "0", - "abstain": "0", - "no_with_veto": "0", + "yes_count": "0", + "no_count": "0", + "abstain_count": "0", + "no_with_veto_count": "0", } wait_for_block_time( @@ -107,7 +107,7 @@ def test_deposit_period_expires(cluster): - no refund """ amount1 = cluster.balance(cluster.address("community")) - rsp = cluster.gov_propose( + rsp = cluster.gov_propose_legacy( "community", "param-change", { @@ -125,7 +125,7 @@ def test_deposit_period_expires(cluster): ) assert rsp["code"] == 0, rsp["raw_log"] ev = parse_events(rsp["logs"])["submit_proposal"] - assert ev["proposal_type"] == "ParameterChange", rsp + assert ev["proposal_messages"] == ",/cosmos.gov.v1.MsgExecLegacyContent", rsp proposal_id = ev["proposal_id"] proposal = cluster.query_proposal(proposal_id) @@ -170,7 +170,7 @@ def test_community_pool_spend_proposal(cluster): recipient = cluster.address("community") old_amount = cluster.balance(recipient) - rsp = cluster.gov_propose( + rsp = cluster.gov_propose_legacy( "community", "community-pool-spend", { @@ -185,7 +185,7 @@ def test_community_pool_spend_proposal(cluster): # get proposal_id ev = parse_events(rsp["logs"])["submit_proposal"] - assert ev["proposal_type"] == "CommunityPoolSpend", rsp + assert ev["proposal_messages"] == ",/cosmos.gov.v1.MsgExecLegacyContent", rsp proposal_id = ev["proposal_id"] # vote @@ -215,7 +215,7 @@ def test_change_vote(cluster): - change vote - check tally """ - rsp = cluster.gov_propose( + rsp = cluster.gov_propose_legacy( "community", "param-change", { @@ -243,10 +243,10 @@ def test_change_vote(cluster): assert rsp["code"] == 0, rsp["raw_log"] cluster.query_tally(proposal_id) == { - "yes": str(voting_power), - "no": "0", - "abstain": "0", - "no_with_veto": "0", + "yes_count": str(voting_power), + "no_count": "0", + "abstain_count": "0", + "no_with_veto_count": "0", } # change vote to no @@ -254,10 +254,10 @@ def test_change_vote(cluster): assert rsp["code"] == 0, rsp["raw_log"] cluster.query_tally(proposal_id) == { - "no": str(voting_power), - "yes": "0", - "abstain": "0", - "no_with_veto": "0", + "no_count": str(voting_power), + "yes_count": "0", + "abstain_count": "0", + "no_with_veto_count": "0", } @@ -270,7 +270,7 @@ def test_inherit_vote(cluster): - A vote No - change tally: {yes: v, no: a} """ - rsp = cluster.gov_propose( + rsp = cluster.gov_propose_legacy( "community", "param-change", { @@ -298,18 +298,18 @@ def test_inherit_vote(cluster): rsp = cluster.gov_vote("validator", proposal_id, "yes") assert rsp["code"] == 0, rsp["raw_log"] assert cluster.query_tally(proposal_id) == { - "yes": "1000000010", - "no": "0", - "abstain": "0", - "no_with_veto": "0", + "yes_count": "1000000010", + "no_count": "0", + "abstain_count": "0", + "no_with_veto_count": "0", } rsp = cluster.gov_vote(voter1, proposal_id, "no") assert rsp["code"] == 0, rsp["raw_log"] assert cluster.query_tally(proposal_id) == { - "yes": "1000000000", - "no": "10", - "abstain": "0", - "no_with_veto": "0", + "yes_count": "1000000000", + "no_count": "10", + "abstain_count": "0", + "no_with_veto_count": "0", } diff --git a/integration_tests/utils.py b/integration_tests/utils.py index cb9b8c695..cfc617d7c 100644 --- a/integration_tests/utils.py +++ b/integration_tests/utils.py @@ -13,6 +13,8 @@ from pystarport import cluster, ledger from pystarport.ports import rpc_port +from .cosmoscli import ClusterCLI + ################# # CONSTANTS # Reponse code @@ -156,7 +158,7 @@ def cluster_fixture( flags=re.M, ) ) - clis[chain_id] = cluster.ClusterCLI(data, chain_id=chain_id) + clis[chain_id] = ClusterCLI(data, chain_id=chain_id) supervisord = cluster.start_cluster(data) From 055edb5798144cbce9832067aab1b36f1fa6319b Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 16:30:34 +0800 Subject: [PATCH 13/29] fix gov test, deposit not get burn --- integration_tests/test_gov.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/integration_tests/test_gov.py b/integration_tests/test_gov.py index 74509187e..73bece583 100644 --- a/integration_tests/test_gov.py +++ b/integration_tests/test_gov.py @@ -91,8 +91,8 @@ def test_param_proposal(cluster, vote_option): else: assert new_max_validators == max_validators - if vote_option in ("no_with_veto", None): - # not refunded + if vote_option == "no_with_veto": + # deposit only get burnt for vetoed proposal assert cluster.balance(cluster.address("ecosystem")) == amount - 100000000 else: # refunded, no matter passed or rejected @@ -135,7 +135,7 @@ def test_deposit_period_expires(cluster): amount2 = cluster.balance(cluster.address("ecosystem")) - rsp = cluster.gov_deposit("ecosystem", proposal["proposal_id"], "5000basecro") + rsp = cluster.gov_deposit("ecosystem", proposal_id, "5000basecro") assert rsp["code"] == 0, rsp["raw_log"] proposal = cluster.query_proposal(proposal_id) assert proposal["total_deposit"] == [{"denom": "basecro", "amount": "10000"}] @@ -151,9 +151,9 @@ def test_deposit_period_expires(cluster): with pytest.raises(Exception): cluster.query_proposal(proposal_id) - # deposits don't get refunded - assert cluster.balance(cluster.address("community")) == amount1 - 5000 - assert cluster.balance(cluster.address("ecosystem")) == amount2 - 5000 + # deposits get refunded + assert cluster.balance(cluster.address("community")) == amount1 + assert cluster.balance(cluster.address("ecosystem")) == amount2 def test_community_pool_spend_proposal(cluster): From 7729321534f90bbc21fd1c654f56fba0ab014d65 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 16:38:14 +0800 Subject: [PATCH 14/29] fix upgrade integration test --- integration_tests/test_upgrade.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/integration_tests/test_upgrade.py b/integration_tests/test_upgrade.py index 3c6a60e9b..f52b7a7a9 100644 --- a/integration_tests/test_upgrade.py +++ b/integration_tests/test_upgrade.py @@ -110,7 +110,7 @@ def test_cosmovisor(cosmovisor_cluster): target_height = height + 15 print("upgrade height", target_height) plan_name = "v2.0.0" - rsp = cluster.gov_propose( + rsp = cluster.gov_propose_legacy( "community", "software-upgrade", { @@ -125,7 +125,7 @@ def test_cosmovisor(cosmovisor_cluster): # get proposal_id ev = parse_events(rsp["logs"])["submit_proposal"] - assert ev["proposal_type"] == "SoftwareUpgrade", rsp + assert ev["proposal_messages"] == ",/cosmos.gov.v1.MsgExecLegacyContent", rsp proposal_id = ev["proposal_id"] rsp = cluster.gov_vote("validator", proposal_id, "yes") @@ -143,7 +143,7 @@ def test_cosmovisor(cosmovisor_cluster): def propose_and_pass(cluster, kind, title, proposal): - rsp = cluster.gov_propose( + rsp = cluster.gov_propose_legacy( "community", kind, proposal, @@ -152,7 +152,7 @@ def propose_and_pass(cluster, kind, title, proposal): # get proposal_id ev = parse_events(rsp["logs"])["submit_proposal"] - assert ev["proposal_type"] == title, rsp + assert ev["proposal_messages"] == ",/cosmos.gov.v1.MsgExecLegacyContent", rsp proposal_id = ev["proposal_id"] proposal = cluster.query_proposal(proposal_id) From 93d434675d85c92d7b632f604e6874964dec7811 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 17:01:37 +0800 Subject: [PATCH 15/29] posthandler scaffolding --- app/app.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/app.go b/app/app.go index 7408fc7bd..3cc8218c7 100644 --- a/app/app.go +++ b/app/app.go @@ -33,6 +33,7 @@ import ( "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" @@ -650,6 +651,21 @@ func New( app.SetAnteHandler(anteHandler) app.SetEndBlocker(app.EndBlocker) + // 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 empty postHandlers chain. + // + // 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() + // must be before Loading version // requires the snapshot store to be created and registered as a BaseAppOption // see cmd/wasmd/root.go: 206 - 214 approx @@ -769,6 +785,16 @@ func New( return app } +func (app *ChainApp) setPostHandler() { + postHandler, err := posthandler.NewPostHandler( + posthandler.HandlerOptions{}, + ) + if err != nil { + panic(err) + } + app.SetPostHandler(postHandler) +} + // Name returns the name of the App func (app *ChainApp) Name() string { return app.BaseApp.Name() } From 720c5cda957abc77b88571d84d7f7b73e1748c8c Mon Sep 17 00:00:00 2001 From: HuangYi Date: Tue, 9 Aug 2022 19:49:56 +0800 Subject: [PATCH 16/29] fix upgrade integration test --- integration_tests/test_upgrade.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/integration_tests/test_upgrade.py b/integration_tests/test_upgrade.py index f52b7a7a9..130cf25af 100644 --- a/integration_tests/test_upgrade.py +++ b/integration_tests/test_upgrade.py @@ -227,6 +227,9 @@ def upgrade(cluster, plan_name, target_height): ) cluster.reload_supervisor() + # update the cli cmd to correct binary + cluster.cmd = cluster.data_root / f"cosmovisor/upgrades/{plan_name}/bin/chain-maind" + # wait for it to generate new blocks wait_for_block(cluster, target_height + 2, 600) From cf378775c38ce7fce3b5c157d81607339703418c Mon Sep 17 00:00:00 2001 From: HuangYi Date: Wed, 10 Aug 2022 09:43:10 +0800 Subject: [PATCH 17/29] fix cmd in integration test --- integration_tests/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration_tests/utils.py b/integration_tests/utils.py index cfc617d7c..fb0a3ff84 100644 --- a/integration_tests/utils.py +++ b/integration_tests/utils.py @@ -158,7 +158,7 @@ def cluster_fixture( flags=re.M, ) ) - clis[chain_id] = ClusterCLI(data, chain_id=chain_id) + clis[chain_id] = ClusterCLI(data, chain_id=chain_id, cmd=cmd) supervisord = cluster.start_cluster(data) From 9d3ec1934d38a9b12288c7af9dc9290e71122fd6 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Wed, 10 Aug 2022 10:05:15 +0800 Subject: [PATCH 18/29] init cmd of ClusterCLI --- integration_tests/cosmoscli.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/integration_tests/cosmoscli.py b/integration_tests/cosmoscli.py index ab7e85dc5..93f4fc058 100644 --- a/integration_tests/cosmoscli.py +++ b/integration_tests/cosmoscli.py @@ -73,6 +73,10 @@ def gov_propose_legacy(self, proposer, kind, proposal, **kwargs): class ClusterCLI(cluster.ClusterCLI): + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.cmd = self.cmd or self.config.get("cmd") or "chain-maind" + def cosmos_cli(self, i=0): return CosmosCLI( self.home(i), From a7d1c440fe121e783fa27bebbf4bd31f431b339e Mon Sep 17 00:00:00 2001 From: HuangYi Date: Wed, 10 Aug 2022 11:31:53 +0800 Subject: [PATCH 19/29] fix empty upgrade_info --- integration_tests/cosmoscli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration_tests/cosmoscli.py b/integration_tests/cosmoscli.py index 93f4fc058..841f3c79a 100644 --- a/integration_tests/cosmoscli.py +++ b/integration_tests/cosmoscli.py @@ -21,7 +21,7 @@ def gov_propose_legacy(self, proposer, kind, proposal, **kwargs): description=proposal.get("description"), upgrade_height=proposal.get("upgrade-height"), upgrade_time=proposal.get("upgrade-time"), - upgrade_info=proposal.get("upgrade-info"), + upgrade_info=proposal.get("upgrade-info", "'{}'"), deposit=proposal.get("deposit"), # basic home=self.data_dir, From bf99a30257143f11b27646229c0ae762f9cf9711 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Wed, 10 Aug 2022 14:36:05 +0800 Subject: [PATCH 20/29] go mod tidy and gomod2nix --- go.mod | 16 ++---- go.sum | 99 +++++++++++++++++++++--------------- gomod2nix.toml | 135 ++++--------------------------------------------- 3 files changed, 72 insertions(+), 178 deletions(-) diff --git a/go.mod b/go.mod index 5c81fdd2f..5252bfa04 100644 --- a/go.mod +++ b/go.mod @@ -38,7 +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 v0.0.0-20200405005733-88cbf1b4c40d // indirect - github.com/DataDog/zstd v1.4.5 // indirect github.com/Workiva/go-datastructures v1.0.53 // indirect github.com/armon/go-metrics v0.4.0 // indirect github.com/aws/aws-sdk-go v1.40.45 // indirect @@ -58,7 +57,6 @@ require ( github.com/cosmos/gorocksdb v1.2.0 // indirect github.com/cosmos/iavl v0.19.0 // indirect github.com/cosmos/ledger-cosmos-go v0.11.1 // indirect - github.com/cosmos/ledger-go v0.9.2 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect @@ -135,7 +133,8 @@ require ( github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/match v1.1.1 // indirect github.com/tidwall/pretty v1.2.0 // indirect - github.com/zondax/hid v0.9.0 // indirect + github.com/ulikunitz/xz v0.5.8 // indirect + github.com/zondax/hid v0.9.1-0.20220302062450-5552068d2266 // indirect github.com/zondax/ledger-go v0.12.2 // indirect go.etcd.io/bbolt v1.3.6 // indirect go.opencensus.io v0.23.0 // indirect @@ -157,17 +156,12 @@ require ( replace ( github.com/cosmos/ledger-cosmos-go => github.com/cosmos/ledger-cosmos-go v0.11.2-0.20220719170349-e736b9afa7d1 - github.com/dgrijalva/jwt-go => github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1 - // 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.7.0 github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 - // TODO: remove after fixed https://github.com/cosmos/cosmos-sdk/issues/11364 - github.com/zondax/hid => github.com/zondax/hid v0.9.0 - - // REF: https://github.com/cosmos/cosmos-sdk/blob/main/docs/basics/app-anatomy.md#dependencies-and-makefile - google.golang.org/grpc => google.golang.org/grpc v1.33.2 -) \ No newline at end of file + // TODO: remove after fixed https://github.com/cosmos/cosmos-sdk/issues/11364 + github.com/zondax/hid => github.com/zondax/hid v0.9.0 +) diff --git a/go.sum b/go.sum index 774aee144..74de0a426 100644 --- a/go.sum +++ b/go.sum @@ -88,7 +88,9 @@ github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbL github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= -github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= +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/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= @@ -107,8 +109,13 @@ github.com/GaijinEntertainment/go-exhaustruct/v2 v2.1.0/go.mod h1:LGOGuvEgCfCQsy github.com/HdrHistogram/hdrhistogram-go v1.1.0/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/Microsoft/go-winio v0.5.1 h1:aPJp2QD7OOrhO5tQXqQoGSJc+DjDtWTGLOmNyAm6FgY= -github.com/Microsoft/go-winio v0.5.1/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= +github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= +github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= +github.com/Masterminds/sprig v2.15.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= +github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= +github.com/Microsoft/go-winio v0.5.2 h1:a9IhgEQBCUEk6QCdml9CiJGhAws+YwffDHEMp1VMrpA= +github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= @@ -123,8 +130,8 @@ github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/ github.com/Workiva/go-datastructures v1.0.53 h1:J6Y/52yX10Xc5JjXmGtWoSSxs3mZnGSaq37xZZh7Yig= github.com/Workiva/go-datastructures v1.0.53/go.mod h1:1yZL+zfsztete+ePzZz/Zb1/t5BnDuE2Ya2MMGhzP6A= github.com/Zilliqa/gozilliqa-sdk v1.2.1-0.20201201074141-dd0ecada1be6/go.mod h1:eSYp2T6f0apnuW8TzhV3f6Aff2SE8Dwio++U4ha4yEM= -github.com/adlio/schema v1.3.0 h1:eSVYLxYWbm/6ReZBCkLw4Fz7uqC+ZNoPvA39bOwi52A= -github.com/adlio/schema v1.3.0/go.mod h1:51QzxkpeFs6lRY11kPye26IaFPOV+HqEj01t5aXXKfs= +github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= +github.com/adlio/schema v1.3.3/go.mod h1:1EsRssiv9/Ce2CMzq5DoL7RiMshhuigQxrR4DMV9fHg= github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= @@ -187,9 +194,13 @@ github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1U github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= -github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d/go.mod h1:d3C0AkH6BRcvO8T0UEPu53cnw4IbV63x1bEjildYhO0= +github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= +github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= +github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= +github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= +github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc= +github.com/breml/bidichk v0.2.3/go.mod h1:8u2C6DnAy0g2cEq+k/A2+tr9O1s+vHGxWn0LTc70T2A= +github.com/breml/errchkjson v0.3.0/go.mod h1:9Cogkyv9gcT8HREpzi3TiqBxCqDzo8awa92zSDFcofU= github.com/btcsuite/btcd v0.0.0-20190315201642-aa6e0f35703c/go.mod h1:DrZx5ec/dmnfpw9KyYoQyYo7d0KEvTkk/5M/vbZjAr8= github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= github.com/btcsuite/btcd v0.21.0-beta.0.20201114000516-e9c7a5ac6401/go.mod h1:Sv4JPQ3/M+teHz9Bo5jBpkNcP0x6r7rdihlNL/7tTAs= @@ -200,7 +211,6 @@ github.com/btcsuite/btcd/chaincfg/chainhash v1.0.0/go.mod h1:7SFka0XMvUgj3hfZtyd github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btcutil v0.0.0-20180706230648-ab6388e0c60a/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= github.com/btcsuite/btcutil v0.0.0-20190207003914-4c204d697803/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= github.com/btcsuite/btcutil v1.0.2/go.mod h1:j9HUFwoQRsZL3V4n+qG+CUnEGHOarIxfC3Le2Yhbcts= @@ -234,12 +244,12 @@ github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cb github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/charithe/durationcheck v0.0.9/go.mod h1:SSbRIBVfMjCi/kEB6K65XEA83D6prSM8ap1UCpNKtgg= github.com/chavacava/garif v0.0.0-20220316182200-5cad0b5181d4/go.mod h1:W8EnPSQ8Nv4fUjc/v1/8tHFqhuOJXnRub0dTfuAQktU= -github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= +github.com/checkpoint-restore/go-criu/v5 v5.3.0/go.mod h1:E/eQpaFtUKGOOSEBZgmKAcn+zUUwWxqcaKZlF54wK8E= github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= 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/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/cilium/ebpf v0.6.2/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= +github.com/cilium/ebpf v0.7.0/go.mod h1:/oI2+1shJiTGAMgl6/RgJr36Eo1jzrRcAWbcXO2usCA= 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/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= @@ -271,10 +281,9 @@ github.com/consensys/bavard v0.1.8-0.20210406032232-f3452dc9b572/go.mod h1:Bpd0/ github.com/consensys/bavard v0.1.8-0.20210915155054-088da2f7f54a/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f/go.mod h1:815PAHg3wvysy0SyIqanF8gZ0Y1wjk/hrDHD/iT88+Q= github.com/consensys/gnark-crypto v0.5.3/go.mod h1:hOdPlWQV1gDLp7faZVeg8Y0iEPFaOUnCc4XeCCk96p0= -github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= -github.com/containerd/continuity v0.2.1 h1:/EeEo2EtN3umhbbgCveyjifoMYg0pS+nMMEemaYw634= -github.com/containerd/continuity v0.2.1/go.mod h1:wCYX+dRqZdImhGucXOqTQn05AhX6EUDaGEMUzTFFpLg= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/containerd/continuity v0.3.0/go.mod h1:wJEAIwKOm/pBZuBd0JmeTvnLquTB1Ag8espWhkykbPM= 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= @@ -296,12 +305,10 @@ 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/gorocksdb v1.2.0 h1:d0l3jJG8M4hBouIZq0mDUHZ+zjOx044J3nGRskwTb4Y= github.com/cosmos/gorocksdb v1.2.0/go.mod h1:aaKvKItm514hKfNJpUJXnnOWeBnk2GL4+Qw9NHizILw= -github.com/cosmos/iavl v0.17.3 h1:s2N819a2olOmiauVa0WAhoIJq9EhSXE9HDBAoR9k+8Y= -github.com/cosmos/iavl v0.17.3/go.mod h1:prJoErZFABYZGDHka1R6Oay4z9PrNeFFiMKHDAMOi4w= -github.com/cosmos/ibc-go/v4 v4.0.0-rc2 h1:rnCEMkDxhOYYFF8TN5IYO2jTuD6Qu15z7njYAQuhL/4= -github.com/cosmos/ibc-go/v4 v4.0.0-rc2/go.mod h1:4LK+uPycPhebJrJ8ebIqvsMEZ0lVRVNTiEyeI9zfB0U= -github.com/cosmos/keyring v1.1.7-0.20210622111912-ef00f8ac3d76 h1:DdzS1m6o/pCqeZ8VOAit/gyATedRgjvkVI+UCrLpyuU= -github.com/cosmos/keyring v1.1.7-0.20210622111912-ef00f8ac3d76/go.mod h1:0mkLWIoZuQ7uBoospo5Q9zIpqq6rYCPJDSUdeCJvPM8= +github.com/cosmos/iavl v0.19.0 h1:sgyrjqOkycXiN7Tuupuo4QAldKFg7Sipyfeg/IL7cps= +github.com/cosmos/iavl v0.19.0/go.mod h1:l5h9pAB3m5fihB3pXVgwYqdY8aBsMagqz7T0MUjxZeA= +github.com/cosmos/ibc-go/v5 v5.0.0-beta1 h1:YqC9giQlZId8Wui8xpaUFI+TpVmEupQZSoDlmxAu6yI= +github.com/cosmos/ibc-go/v5 v5.0.0-beta1/go.mod h1:9mmcbzuidgX7nhafIKng/XhXAHDEnRqDjGy/60W1cvg= github.com/cosmos/ledger-cosmos-go v0.11.2-0.20220719170349-e736b9afa7d1 h1:e7+BMQWvKKETTFEUMRqZ0wQZL+x+aCMWCnTj8sa5P6U= github.com/cosmos/ledger-cosmos-go v0.11.2-0.20220719170349-e736b9afa7d1/go.mod h1:VykKmRH1tLBfOsp4ZIFu4vEOpNdE+aWLhruKiaVTG5M= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= @@ -311,8 +318,9 @@ github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46t github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= 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/crypto-com/ledger-cosmos-go v0.9.10-0.20200929055312-01e1d341de0f/go.mod h1:TJ0bt9M3eOD5V6ZCUvenKA1ODkvOcYuJDMBr9/XW1QY= -github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= +github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= +github.com/cyphar/filepath-securejoin v0.2.3/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/daixiang0/gci v0.3.3/go.mod h1:1Xr2bxnQbDxCqqulUOv8qpGqkgRw9RSCGGjEC2LjF8o= github.com/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= @@ -339,7 +347,7 @@ github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KP github.com/dgraph-io/ristretto v0.0.3/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= github.com/dgraph-io/ristretto v0.1.0 h1:Jv3CGQHp9OjuMBSne1485aDpUkTKEcUqF+jm/LuerPI= github.com/dgraph-io/ristretto v0.1.0/go.mod h1:fux0lOrBhrVCJd3lcTHsIJhq1T2rokOu6v9Vcb3Q9ug= -github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1/go.mod h1:+hnT3ywWDTAFrW5aE+u2Sa/wT555ZqwoCS+pk3p6ry4= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= 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= @@ -488,6 +496,7 @@ github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/E 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/godbus/dbus/v5 v5.0.6/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= @@ -641,6 +650,7 @@ 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.4.2/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/gostaticanalysis/analysisutil v0.0.0-20190318220348-4088753ea4d3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= @@ -864,7 +874,12 @@ github.com/ldez/tagliatelle v0.3.1/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3 github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y= github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/lib/pq v1.10.4 h1:SO9z7FRPzA03QhHKJrH5BXA6HU1rS4V2nIVrrNC1iYk= +github.com/leonklingele/grouper v1.1.0/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= +github.com/letsencrypt/pkcs11key/v4 v4.0.0/go.mod h1:EFUvBDay26dErnNb70Nd0/VW3tJiIbETBPTl9ATXQag= +github.com/lib/pq v0.0.0-20180327071824-d34b9ff171c2/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.8.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/lib/pq v1.9.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/lib/pq v1.10.4/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/lib/pq v1.10.6 h1:jbk+ZieJ0D7EVGJYpL9QTz7/YW6UHbmdnZWYyK5cdBs= github.com/lib/pq v1.10.6/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= @@ -953,7 +968,7 @@ github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RR github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/mitchellh/reflectwalk v1.0.1/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= +github.com/moby/sys/mountinfo v0.5.0/go.mod h1:3bMD3Rg+zkqx8MRYPi7Pyb0Ie97QEBmdxbhnCLlSvSU= github.com/moby/term v0.0.0-20201216013528-df9cb8a40635/go.mod h1:FBS0z0QWA44HXygs7VXDUOGoN/1TV3RuWkLO04am3wc= github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -1034,10 +1049,11 @@ github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8 github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM= github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/runc v1.0.3 h1:1hbqejyQWCJBvtKAfdO0b1FmaEf2z/bxnjqbARass5k= -github.com/opencontainers/runc v1.0.3/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= +github.com/opencontainers/runc v1.1.2/go.mod h1:Tj1hFw6eFWp/o33uxGf5yF2BX5yz2Z6iptFpuvbbKqc= +github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b+d8w= +github.com/opencontainers/runc v1.1.3/go.mod h1:1J5XiS+vdZ3wCyZybsuxXZWGrgSr8fFJHLXuG2PsnNg= github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/selinux v1.8.2/go.mod h1:MUIHuUEvKB1wtJjQdOyYRgOnLD2xAPP8dBsCoU0KuF8= +github.com/opencontainers/selinux v1.10.0/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI= 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= @@ -1197,7 +1213,8 @@ github.com/sanposhiho/wastedassign/v2 v2.0.6/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dms github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa h1:0U2s5loxrTy6/VgfVoLuVLFJcURKLH49ie0zSch7gh4= github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= +github.com/seccomp/libseccomp-golang v0.9.2-0.20210429002308-3879420cc921/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg= +github.com/seccomp/libseccomp-golang v0.9.2-0.20220502022130-f33da4d89646/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg= github.com/securego/gosec/v2 v2.11.0/go.mod h1:SX8bptShuG8reGC0XS09+a4H2BoWSJi+fscA+Pulbpo= github.com/segmentio/fasthash v1.0.3/go.mod h1:waKX8l2N8yckOgmSsXJi7x1ZfdKZ4x7KRMzBtS3oedY= github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= @@ -1239,7 +1256,7 @@ 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.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= +github.com/spf13/cobra v1.3.0/go.mod h1:BrRVncBjOJa/eUcVVm9CE+oC6as8k+VYr4NY7WCi9V4= github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= github.com/spf13/cobra v1.5.0 h1:X+jTBEBqF0bHN+9cSMgmfuvv2VHJ9ezmFNf9Y/XstYU= github.com/spf13/cobra v1.5.0/go.mod h1:dWXEIy2H428czQCjInthrTRUg7yKbok+2Qi/yBIJoUM= @@ -1251,8 +1268,8 @@ github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnIn 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.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.10.1/go.mod h1:IGlFPqhNAPKRxohIzWpI5QEy4kuI7tcl5WvR+8qy1rU= +github.com/spf13/viper v1.10.0/go.mod h1:SoyBPwAtKDzypXNDFKN5kzH7ppppbGZtls1UpIy5AsM= +github.com/spf13/viper v1.11.0/go.mod h1:djo0X/bA5+tYVoCn+C7cAYJGcVn/qYLFTG8gdUsX7Zk= github.com/spf13/viper v1.12.0 h1:CZ7eSOd3kZoaYDLbXnmzgQI5RlciuXBMA+18HwHRfZQ= github.com/spf13/viper v1.12.0/go.mod h1:b6COn30jlNxbm/V2IqWiNWkJ+vZNiMNksliPCiuKtSI= github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= @@ -1297,9 +1314,8 @@ github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15 h1:hqAk8riJvK4RM github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15/go.mod h1:z4YtwM70uOnk8h0pjJYlj3zdYwi9l03By6iAIF5j/Pk= 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/tendermint/tendermint v0.34.19 h1:y0P1qI5wSa9IRuhKnTDA6IUcOrLi1hXJuALR+R7HFEk= -github.com/tendermint/tendermint v0.34.19/go.mod h1:R5+wgIwSxMdKQcmOaeudL0Cjkr3HDkhpcdum6VeU3R4= -github.com/tendermint/tm-db v0.6.4/go.mod h1:dptYhIpJ2M5kUuenLr+Yyf3zQOv1SgBZcl8/BmWlMBw= +github.com/tendermint/tendermint v0.34.20 h1:/pmvJhO3IqOxhbi8iRXudTjA2YKpaMqrLwFNkyxDSzw= +github.com/tendermint/tendermint v0.34.20/go.mod h1:KtOwCLYJcsS1ymtAfnjjAtXfXClbqcqjdqzFt2Em1Ac= github.com/tendermint/tm-db v0.6.6/go.mod h1:wP8d49A85B7/erz/r4YbKssKw6ylsO/hKtFk7E1aWZI= github.com/tendermint/tm-db v0.6.7 h1:fE00Cbl0jayAoqlExN6oyQJ7fR/ZtoVOmvPJ//+shu8= github.com/tendermint/tm-db v0.6.7/go.mod h1:byQDzFkZV1syXr/ReXS808NxA2xvyuuVgXOJ/088L6I= @@ -1368,8 +1384,6 @@ github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1: github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= github.com/ybbus/jsonrpc v2.1.2+incompatible/go.mod h1:XJrh1eMSzdIYFbM08flv0wp5G35eRniyeGut1z+LSiE= github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= -github.com/yihuang/wasmd v0.28.1-0.20220808100335-f1e9ba9446b3 h1:cpV6BlxXx0k2pobh9eeZJUwgOBbUeBjcn552tql8kPw= -github.com/yihuang/wasmd v0.28.1-0.20220808100335-f1e9ba9446b3/go.mod h1:5AaHfNWcEjNB61PRwm6bL093ocTVlJrDvOrkQKw3/YI= github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZkTdatxwunjIkc= @@ -1383,10 +1397,9 @@ github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1 github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= github.com/zondax/hid v0.9.0 h1:eiT3P6vNxAEVxXMw66eZUAAnU2zD33JBkfG/EnfAKl8= github.com/zondax/hid v0.9.0/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= -github.com/zondax/ledger-go v0.12.1/go.mod h1:KatxXrVDzgWwbssUWsF5+cOJHXPvzQ09YSlzGNuhOEo= github.com/zondax/ledger-go v0.12.2 h1:HnuUEKylJ6GqNrLMwghCTHRRAsnr8NlriawMVaFZ7w0= github.com/zondax/ledger-go v0.12.2/go.mod h1:KatxXrVDzgWwbssUWsF5+cOJHXPvzQ09YSlzGNuhOEo= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +gitlab.com/bosi/decorder v0.2.1/go.mod h1:6C/nhLSbF6qZbYD8bRmISBwc6vcWdNsiIBkRvjJFrH0= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.4/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= go.etcd.io/bbolt v1.3.6 h1:/ecaJf0sk1l4l6V4awd65v2C3ILy7MSj+s/x1ADCIMU= @@ -1688,7 +1701,6 @@ golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/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= @@ -1711,7 +1723,6 @@ golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988/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-20210426230700-d19ff857e887/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-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1725,12 +1736,15 @@ golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/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-20210906170528-6f6e22806c34/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-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211105183446-c75c47738b0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211116061358-0a5406a5449c/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-20211205182925-97ca703d548d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1808,6 +1822,7 @@ golang.org/x/tools v0.0.0-20191010075000-0337d82405ff/go.mod h1:b+2E5dAYhXwXZwtn 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-20191108193012-7d206e10da11/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= diff --git a/gomod2nix.toml b/gomod2nix.toml index fbcd32261..9baec16b0 100644 --- a/gomod2nix.toml +++ b/gomod2nix.toml @@ -26,93 +26,11 @@ schema = 3 version = "v0.0.0-20191008050251-8e49817e8af4" hash = "sha256-4EndKcspGC3GOPCmctXF1NnWzxWwMyY/OQpFMmr8Sc0=" [mod."github.com/99designs/keyring"] - version = "v1.1.7-0.20210622111912-ef00f8ac3d76" - hash = "sha256-oCalyOZWegRgKHZ1GvYHNkrMKh51j8cOE/K4yBPM5Oc=" - replaced = "github.com/cosmos/keyring" - [mod."github.com/Azure/azure-pipeline-go"] - version = "v0.2.2" - hash = "sha256-qjSeZhO14cnca/jInSQnh+A5MoFuwCI8vA39959YEXk=" - [mod."github.com/Azure/azure-sdk-for-go/sdk/azcore"] - version = "v0.19.0" - hash = "sha256-32E7iBSY4ezuFTMtfbgLRecnsPk3fleGNxnXtkliU80=" - [mod."github.com/Azure/azure-sdk-for-go/sdk/azidentity"] - version = "v0.11.0" - hash = "sha256-ov3/Nk65U3X3vcvUvVpGV5hi81wRnZ7yz7A+Su3/gbc=" - [mod."github.com/Azure/azure-sdk-for-go/sdk/internal"] - version = "v0.7.0" - hash = "sha256-OwvVuNN6VPTb+oJ5YjSDzWV/6Ut3pgvkqzObPcv4Ejo=" - [mod."github.com/Azure/azure-storage-blob-go"] - version = "v0.7.0" - hash = "sha256-CQdn+RYQtIZ5PxNzBzVALAdtibKeC0o5k4eV10VNGxY=" - [mod."github.com/Azure/go-ansiterm"] - version = "v0.0.0-20210617225240-d185dfc1b5a1" - hash = "sha256-rOhb0GMLPdnh1302vaxFjO20fM69hCT29hQD1F1YpPg=" - [mod."github.com/Azure/go-autorest/autorest"] - version = "v0.9.0" - hash = "sha256-B0RShT+Ew4dyNVBjc6FujaANKE/edt6CjkV6oYgxfKE=" - [mod."github.com/Azure/go-autorest/autorest/adal"] - version = "v0.8.0" - hash = "sha256-l+ZG3yDf++seqrwWuPQm2RFna3LE3YzLUC2Hd7wa4Vg=" - [mod."github.com/Azure/go-autorest/autorest/date"] - version = "v0.2.0" - hash = "sha256-PZJ3ggXRSuVr+EM9knWWKuOVgfT9MnTLMJ692ZvgJLU=" - [mod."github.com/Azure/go-autorest/autorest/mocks"] - version = "v0.3.0" - hash = "sha256-DhzpLzd6zg1PpHJROQApD1C3Sa9euIi+qbkkjr8fhBk=" - [mod."github.com/Azure/go-autorest/logger"] - version = "v0.1.0" - hash = "sha256-0GSWAGZk5fqncwBMTCLxJm6vegL/bBvkwE+cAD2HUSU=" - [mod."github.com/Azure/go-autorest/tracing"] - version = "v0.5.0" - hash = "sha256-ujHO+Hux2Ov2rVZRtVdT2U/ZBMMhPItrM+Wx+c0mdl0=" - [mod."github.com/BurntSushi/toml"] - version = "v1.1.0" - hash = "sha256-1Mib3Aj/YhrlwA3o3x9orRRkVlYa5JRDQfNdtaUyeu0=" - [mod."github.com/BurntSushi/xgb"] - version = "v0.0.0-20160522181843-27f122750802" - hash = "sha256-ck+gNOSXNYy/ji6mpSX3OTHgCDm2nww+3ZKu4lAXl6I=" + version = "v1.2.1" + hash = "sha256-OG3YGMFql9Vd5IzysdmyGjXhd39wQq0qh3YRQi4k7SI=" [mod."github.com/ChainSafe/go-schnorrkel"] version = "v0.0.0-20200405005733-88cbf1b4c40d" hash = "sha256-i8RXZemJGlSjBT35oPm0SawFiBoIU5Pkq5xp4n/rzCY=" - [mod."github.com/DATA-DOG/go-sqlmock"] - version = "v1.5.0" - hash = "sha256-pN1DharFi+9vxIMojT8fdSKYWcPHgfFEGFVhPlw3dqc=" - [mod."github.com/DataDog/datadog-go"] - version = "v3.2.0+incompatible" - hash = "sha256-/cwjihaTjcbW0c7Y/0At44JCKFhrbC/zZTwbEyi1CtU=" - [mod."github.com/DataDog/zstd"] - version = "v1.4.5" - hash = "sha256-WFHcU2EFRIIc1wSc0jN2VPeJzBMcZTIN5LFNBFk+NAY=" - [mod."github.com/HdrHistogram/hdrhistogram-go"] - version = "v1.1.2" - hash = "sha256-GZWNKwUmZLQ+krFvyFwBlGp/cLw/ihYuMuhKutuQIlA=" - [mod."github.com/Knetic/govaluate"] - version = "v3.0.1-0.20171022003610-9aa49832a739+incompatible" - hash = "sha256-Qs7qeK+Mrlm4ToAEYvN+OY6X7SRFV808frvKNr6gNhE=" - [mod."github.com/Microsoft/go-winio"] - version = "v0.5.1" - hash = "sha256-zmkd4HUnOsyRb8fiPDFOv9q0CAegaqiOXgWAByLdDqA=" - [mod."github.com/Nvveen/Gotty"] - version = "v0.0.0-20120604004816-cd527374f1e5" - hash = "sha256-2EwwPSTvPqMcKRKxCXX1OhknkkO/8fGGtmaAa27Im/o=" - [mod."github.com/OneOfOne/xxhash"] - version = "v1.2.2" - hash = "sha256-JvJnJFr9NFh5u+b7BgNEIwZR6scXW8l8RkT1DXmGTtY=" - [mod."github.com/Shopify/sarama"] - version = "v1.19.0" - hash = "sha256-kU5TtVhy9HctSKm6Lu4xRE4/xSnQLXnsQjeFGWGOm3c=" - [mod."github.com/Shopify/toxiproxy"] - version = "v2.1.4+incompatible" - hash = "sha256-RYVa3BtYTYvATCTADda1piGbQFnxJrEFKpMSLjw+ExI=" - [mod."github.com/StackExchange/wmi"] - version = "v0.0.0-20180116203802-5d049714c4a6" - hash = "sha256-0yUxhZB3v3ZE3QY36zHs2cJ1S4GXptXIhyAi6sI2nOo=" - [mod."github.com/VictoriaMetrics/fastcache"] - version = "v1.5.7" - hash = "sha256-E5hfnK5LAVprxqijYTfs5pskHTifUmqjXrJNoSDq2qU=" - [mod."github.com/VividCortex/gohistogram"] - version = "v1.0.0" - hash = "sha256-zubR+TIR7DgyESAOLM/DC0DqR1K7zXM+YL+OmGfed/o=" [mod."github.com/Workiva/go-datastructures"] version = "v1.0.53" hash = "sha256-W6qOvqu8sokMlZrpOF1SWG138H0/BotywKNLlDF8Zug=" @@ -131,9 +49,6 @@ schema = 3 [mod."github.com/bgentry/speakeasy"] version = "v0.1.0" hash = "sha256-Gt1vj6CFovLnO6wX5u2O4UfecY9V2J9WGw1ez4HMrgk=" - [mod."github.com/bits-and-blooms/bitset"] - version = "v1.2.0" - hash = "sha256-IxNmtELycM+XVzg4qBv04hAJUT3nSWuyP9R+8zc9LmU=" [mod."github.com/btcsuite/btcd"] version = "v0.22.1" hash = "sha256-hBU+roIELcmbW2Gz7eGZzL9qNA1bakq5wNxqCgs4TKc=" @@ -158,33 +73,6 @@ schema = 3 [mod."github.com/confluentinc/bincover"] version = "v0.1.0" hash = "sha256-bMCtvBFSR8edk3gzCKSXCrR2a0LXBsJAlR5WjPZdKBE=" - [mod."github.com/containerd/console"] - version = "v1.0.2" - hash = "sha256-aBBRje1V56VFfHt0h19GFQfsEjPvhd6o0PBCdAp+vGc=" - [mod."github.com/containerd/continuity"] - version = "v0.2.1" - hash = "sha256-QJgKJprcCmhIFR/6hnzrbmuITQWhFwYhYop+3qrQhnk=" - [mod."github.com/coreos/bbolt"] - version = "v1.3.2" - hash = "sha256-otoFfHibSdPIg6A/d6yLeKTC0ocTJrtNnpsXZq6hpY0=" - [mod."github.com/coreos/etcd"] - version = "v3.3.10+incompatible" - hash = "sha256-fCyJRKX9dgcb2JwqiQL/OshS3Ilmm7bY3OCISxZ6l68=" - [mod."github.com/coreos/go-etcd"] - version = "v2.0.0+incompatible" - hash = "sha256-Uo5heUPCLTGZ8ns1Zi48kuNnPtvJ/7kLXpMGpT4kY/U=" - [mod."github.com/coreos/go-semver"] - version = "v0.3.0" - hash = "sha256-ielBK5+kGscOuygfFNNr5iKuuF1qKBiXLlK8eGuA4Bw=" - [mod."github.com/coreos/go-systemd"] - version = "v0.0.0-20190321100706-95778dfbb74e" - hash = "sha256-1WiFUSLDPxsSVafwCkzz0xjpC0W7bNX/sJ0wRBVrvn4=" - [mod."github.com/coreos/go-systemd/v22"] - version = "v22.3.2" - hash = "sha256-rPrbVhxorJrdhUCrTH67imhVIuu4j5brPf4fJtpgnA4=" - [mod."github.com/coreos/pkg"] - version = "v0.0.0-20180928190104-399ea9e2e55f" - hash = "sha256-R4EcMkhMPi5fSE5SU8Oa1FlvP5VEysXPaX9GYqnW15w=" [mod."github.com/cosmos/btcutil"] version = "v1.0.4" hash = "sha256-JvcBXBdjdmnaW/nyf/tw/uaOAGn1b78yxrtl2/Rs3kA=" @@ -201,18 +89,15 @@ schema = 3 version = "v1.2.0" hash = "sha256-209TcVuXc5s/TcOvNlaQ1HEJAUDTEK3nxPhs+d8TEcY=" [mod."github.com/cosmos/iavl"] - version = "v0.17.3" - hash = "sha256-gRWMH/ijkw569JSYsAVnZljH3Q6ywTTc6P8DdyJKKAk=" - [mod."github.com/cosmos/ibc-go/v4"] - version = "v4.0.0-rc2" - hash = "sha256-YmV9z5mAmtgj/OkjcDhiGO56oW5iQ/rVg8/W7Iav15c=" + version = "v0.19.0" + hash = "sha256-NunBVGJqJkpOMcTmFUCnXQiJSjgNEuxlMu+bkj33wIs=" + [mod."github.com/cosmos/ibc-go/v5"] + version = "v5.0.0-beta1" + hash = "sha256-v+dGnhNSNkkQzuCUoWmVGMPQCEb6aL/oB7zxbYw9owE=" [mod."github.com/cosmos/ledger-cosmos-go"] - version = "v0.9.10-0.20200929055312-01e1d341de0f" - hash = "sha256-YD8G/BZH7Ytb3FFyh9e41V9XbTBzFSdB5lQ8PdgrX7Y=" - replaced = "github.com/crypto-com/ledger-cosmos-go" - [mod."github.com/cosmos/ledger-go"] - version = "v0.9.2" - hash = "sha256-0YI+0A6wFBjiebBwzWOQjkgXkTakCrf7Gjg2xEaQdoM=" + version = "v0.11.2-0.20220719170349-e736b9afa7d1" + hash = "sha256-4QMyAXATkY51jCI/9G//RjpkiQ+GweV048Ruy+s0pI8=" + replaced = "github.com/cosmos/ledger-cosmos-go" [mod."github.com/danieljoos/wincred"] version = "v1.1.2" hash = "sha256-Nnklfg12vmWCOhELGyoRqEF4w4srp0WbPwreaChYLKs=" From 5c96dabef4bdbe7507ec7f981ee552f605a4f7fa Mon Sep 17 00:00:00 2001 From: HuangYi Date: Wed, 10 Aug 2022 14:42:03 +0800 Subject: [PATCH 21/29] fix build --- app/ante.go | 1 - app/app.go | 56 ++++++++++++++--------------------------------------- 2 files changed, 14 insertions(+), 43 deletions(-) diff --git a/app/ante.go b/app/ante.go index 39d3cd9ab..f50a97678 100644 --- a/app/ante.go +++ b/app/ante.go @@ -1,7 +1,6 @@ package app import ( - storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/x/auth/ante" diff --git a/app/app.go b/app/app.go index c1248c7e7..26697617e 100644 --- a/app/app.go +++ b/app/app.go @@ -53,6 +53,7 @@ import ( "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" @@ -144,13 +145,13 @@ var ( mint.AppModuleBasic{}, distr.AppModuleBasic{}, gov.NewAppModuleBasic([]govclient.ProposalHandler{ - paramsclient.ProposalHandler, - distrclient.ProposalHandler, - upgradeclient.LegacyProposalHandler, - upgradeclient.LegacyCancelProposalHandler, - ibcclientclient.UpdateClientProposalHandler, - ibcclientclient.UpgradeProposalHandler, - }), + paramsclient.ProposalHandler, + distrclient.ProposalHandler, + upgradeclient.LegacyProposalHandler, + upgradeclient.LegacyCancelProposalHandler, + ibcclientclient.UpdateClientProposalHandler, + ibcclientclient.UpgradeProposalHandler, + }), params.AppModuleBasic{}, slashing.AppModuleBasic{}, feegrantmodule.AppModuleBasic{}, @@ -385,9 +386,14 @@ func New( AddRoute(upgradetypes.RouterKey, upgrade.NewSoftwareUpgradeProposalHandler(app.UpgradeKeeper)). AddRoute(ibcclienttypes.RouterKey, ibcclient.NewClientProposalHandler(app.IBCKeeper.ClientKeeper)) + govConfig := govtypes.DefaultConfig() + /* + Example of setting gov params: + govConfig.MaxMetadataLen = 10000 + */ govKeeper := govkeeper.NewKeeper( appCodec, keys[govtypes.StoreKey], app.GetSubspace(govtypes.ModuleName), app.AccountKeeper, app.BankKeeper, - &stakingKeeper, govRouter, + &stakingKeeper, govRouter, app.MsgServiceRouter(), govConfig, ) app.GovKeeper = *govKeeper.SetHooks( govtypes.NewMultiGovHooks( @@ -453,28 +459,6 @@ func New( icaHostStack = icahost.NewIBCModule(app.ICAHostKeeper) // icaHostStack = ibcfee.NewIBCMiddleware(icaHostStack, app.IBCFeeKeeper) - // create evidence keeper with router - evidenceKeeper := evidencekeeper.NewKeeper( - appCodec, keys[evidencetypes.StoreKey], &app.StakingKeeper, app.SlashingKeeper, - ) - // If evidence needs to be handled for the app, set routes in router here and seal - app.EvidenceKeeper = *evidenceKeeper - - govConfig := govtypes.DefaultConfig() - /* - Example of setting gov params: - govConfig.MaxMetadataLen = 10000 - */ - govKeeper := govkeeper.NewKeeper( - appCodec, keys[govtypes.StoreKey], app.GetSubspace(govtypes.ModuleName), app.AccountKeeper, app.BankKeeper, - &stakingKeeper, govRouter, app.MsgServiceRouter(), govConfig, - ) - app.GovKeeper = *govKeeper.SetHooks( - govtypes.NewMultiGovHooks( - // register the governance hooks - ), - ) - // Create static IBC router, add transfer route, then set and seal it ibcRouter := porttypes.NewRouter() ibcRouter.AddRoute(icacontrollertypes.SubModuleName, icaControllerStack) @@ -679,18 +663,6 @@ func New( // upgrade. app.setPostHandler() - // must be before Loading version - // requires the snapshot store to be created and registered as a BaseAppOption - // see cmd/wasmd/root.go: 206 - 214 approx - if manager := app.SnapshotManager(); manager != nil { - err = manager.RegisterExtensions( - wasmkeeper.NewWasmSnapshotter(app.CommitMultiStore(), &app.WasmKeeper), - ) - if err != nil { - panic(fmt.Errorf("failed to register snapshot extension: %s", err)) - } - } - planName := "v4.0.0" app.UpgradeKeeper.SetUpgradeHandler(planName, func(ctx sdk.Context, _ upgradetypes.Plan, fromVM module.VersionMap) (module.VersionMap, error) { // set the ICS27 consensus version so InitGenesis is not run From 9e26bbc219e5ed261493a53b8ee52f96e205ca0b Mon Sep 17 00:00:00 2001 From: HuangYi Date: Wed, 10 Aug 2022 16:56:32 +0800 Subject: [PATCH 22/29] fixup! fix empty upgrade_info --- integration_tests/cosmoscli.py | 5 +++-- integration_tests/test_upgrade.py | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/integration_tests/cosmoscli.py b/integration_tests/cosmoscli.py index 841f3c79a..67fb53017 100644 --- a/integration_tests/cosmoscli.py +++ b/integration_tests/cosmoscli.py @@ -5,7 +5,7 @@ class CosmosCLI(cosmoscli.CosmosCLI): - def gov_propose_legacy(self, proposer, kind, proposal, **kwargs): + def gov_propose_legacy(self, proposer, kind, proposal, no_validate=False, **kwargs): if kind == "software-upgrade": return json.loads( self.raw( @@ -15,13 +15,14 @@ def gov_propose_legacy(self, proposer, kind, proposal, **kwargs): kind, proposal["name"], "-y", + "--no-validate" if no_validate else None, from_=proposer, # content title=proposal.get("title"), description=proposal.get("description"), upgrade_height=proposal.get("upgrade-height"), upgrade_time=proposal.get("upgrade-time"), - upgrade_info=proposal.get("upgrade-info", "'{}'"), + upgrade_info=proposal.get("upgrade-info"), deposit=proposal.get("deposit"), # basic home=self.data_dir, diff --git a/integration_tests/test_upgrade.py b/integration_tests/test_upgrade.py index 6a2eeb669..8851fc3b2 100644 --- a/integration_tests/test_upgrade.py +++ b/integration_tests/test_upgrade.py @@ -141,11 +141,12 @@ def test_cosmovisor(cosmovisor_cluster): wait_for_block(cluster, target_height + 2, 480) -def propose_and_pass(cluster, kind, title, proposal): +def propose_and_pass(cluster, kind, title, proposal, **kwargs): rsp = cluster.gov_propose_legacy( "community", kind, proposal, + **kwargs, ) assert rsp["code"] == 0, rsp["raw_log"] @@ -347,6 +348,7 @@ def test_cancel_upgrade(cluster): "upgrade-height": upgrade_height, "deposit": "0.1cro", }, + no_validate=True, ) print("cancel upgrade plan") @@ -359,6 +361,7 @@ def test_cancel_upgrade(cluster): "description": "there is bug, cancel upgrade", "deposit": "0.1cro", }, + no_validate=True, ) # wait for blocks after upgrade, should success since upgrade is canceled From b48e949739beb5550be3b52216dc7afb07fbfc19 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Wed, 10 Aug 2022 18:04:12 +0800 Subject: [PATCH 23/29] fix upgrade integration test --- integration_tests/test_upgrade.py | 36 ++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/integration_tests/test_upgrade.py b/integration_tests/test_upgrade.py index 8851fc3b2..6188390d0 100644 --- a/integration_tests/test_upgrade.py +++ b/integration_tests/test_upgrade.py @@ -141,18 +141,29 @@ def test_cosmovisor(cosmovisor_cluster): wait_for_block(cluster, target_height + 2, 480) -def propose_and_pass(cluster, kind, title, proposal, **kwargs): - rsp = cluster.gov_propose_legacy( - "community", - kind, - proposal, - **kwargs, - ) +def propose_and_pass(cluster, kind, title, proposal, cosmos_sdk_46=True, **kwargs): + if cosmos_sdk_46: + rsp = cluster.gov_propose_legacy( + "community", + kind, + proposal, + **kwargs, + ) + else: + rsp = cluster.gov_propose( + "community", + kind, + proposal, + **kwargs, + ) assert rsp["code"] == 0, rsp["raw_log"] # get proposal_id ev = parse_events(rsp["logs"])["submit_proposal"] - assert ev["proposal_messages"] == ",/cosmos.gov.v1.MsgExecLegacyContent", rsp + if cosmos_sdk_46: + assert ev["proposal_messages"] == ",/cosmos.gov.v1.MsgExecLegacyContent", rsp + else: + assert ev["proposal_type"] == "SoftwareUpgrade", rsp proposal_id = ev["proposal_id"] proposal = cluster.query_proposal(proposal_id) @@ -173,7 +184,7 @@ def propose_and_pass(cluster, kind, title, proposal, **kwargs): return proposal -def upgrade(cluster, plan_name, target_height): +def upgrade(cluster, plan_name, target_height, cosmos_sdk_46=True): print("upgrade height", target_height) propose_and_pass( @@ -187,6 +198,7 @@ def upgrade(cluster, plan_name, target_height): "upgrade-height": target_height, "deposit": "0.1cro", }, + cosmos_sdk_46, ) # wait for upgrade plan activated @@ -257,7 +269,7 @@ def test_manual_upgrade(cosmovisor_cluster): wait_for_new_blocks(cluster, 1) target_height = cluster.block_height() + 15 - upgrade(cluster, "v2.0.0", target_height) + upgrade(cluster, "v2.0.0", target_height, cosmos_sdk_46=False) def test_manual_upgrade_all(cosmovisor_cluster): @@ -296,7 +308,7 @@ def test_manual_upgrade_all(cosmovisor_cluster): target_height = cluster.block_height() + 30 - upgrade(cluster, "v3.0.0", target_height) + upgrade(cluster, "v3.0.0", target_height, cosmos_sdk_46=False) rsp = cluster.delegate_amount( validator2_operator_address, "1basecro", signer1_address, 0, "0.025basecro" @@ -307,7 +319,7 @@ def test_manual_upgrade_all(cosmovisor_cluster): target_height = cluster.block_height() + 30 - upgrade(cluster, "v4.0.0", target_height) + upgrade(cluster, "v4.0.0", target_height, cosmos_sdk_46=False) # check icaauth params cli = cluster.cosmos_cli() From d1cf1c5c8da2403404c16a5845869285ea720fab Mon Sep 17 00:00:00 2001 From: HuangYi Date: Thu, 11 Aug 2022 15:39:17 +0800 Subject: [PATCH 24/29] remove wasmvm build tag --- default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/default.nix b/default.nix index 396ab7bd1..33f3ef483 100644 --- a/default.nix +++ b/default.nix @@ -48,7 +48,6 @@ buildGoApplication rec { "instrumented" ]; tags = [ - "sys_wasmvm" "cgo" "ledger" "!test_ledger_mock" From 4adfb001678658f4d2337db53ea8a71dfafb64c3 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Thu, 11 Aug 2022 17:32:52 +0800 Subject: [PATCH 25/29] fix upgrade failure --- .github/workflows/nix.yml | 2 +- go.mod | 2 ++ go.sum | 4 ++-- gomod2nix.toml | 5 +++-- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml index 9880e6f4a..d365846ff 100644 --- a/.github/workflows/nix.yml +++ b/.github/workflows/nix.yml @@ -46,7 +46,7 @@ jobs: flags: integration_tests - name: Tar debug files if: failure() - run: tar cfz debug_files.tar.gz -C /tmp/pytest-of-runner . + run: tar cfz debug_files.tar.gz -C "$TMPDIR/pytest-of-runner" . - uses: actions/upload-artifact@v2 if: failure() with: diff --git a/go.mod b/go.mod index 5252bfa04..1502010c8 100644 --- a/go.mod +++ b/go.mod @@ -165,3 +165,5 @@ replace ( // TODO: remove after fixed https://github.com/cosmos/cosmos-sdk/issues/11364 github.com/zondax/hid => github.com/zondax/hid v0.9.0 ) + +replace github.com/cosmos/cosmos-sdk => github.com/yihuang/cosmos-sdk v0.43.0-beta1.0.20220811091413-ef8c1f4e5d33 diff --git a/go.sum b/go.sum index 74de0a426..e740e88db 100644 --- a/go.sum +++ b/go.sum @@ -298,8 +298,6 @@ github.com/cosmos/btcutil v1.0.4 h1:n7C2ngKXo7UC9gNyMNLbzqz7Asuf+7Qv4gnX/rOdQ44= github.com/cosmos/btcutil v1.0.4/go.mod h1:Ffqc8Hn6TJUdDgHBwIZLtrLQC1KdJ9jGJl/TvgUaxbU= github.com/cosmos/cosmos-proto v1.0.0-alpha7 h1:yqYUOHF2jopwZh4dVQp3xgqwftE5/2hkrwIV6vkUbO0= github.com/cosmos/cosmos-proto v1.0.0-alpha7/go.mod h1:dosO4pSAbJF8zWCzCoTWP7nNsjcvSUBQmniFxDg5daw= -github.com/cosmos/cosmos-sdk v0.46.0 h1:TwifvVmAmqUNB70tN1clrqExryWyBU3RxbI2QZEJUJY= -github.com/cosmos/cosmos-sdk v0.46.0/go.mod h1:u6Ci6+V+srijJhzctEEPYBygUz3O2YXP5ZijPnV6mt0= 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= @@ -1384,6 +1382,8 @@ github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1: github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= github.com/ybbus/jsonrpc v2.1.2+incompatible/go.mod h1:XJrh1eMSzdIYFbM08flv0wp5G35eRniyeGut1z+LSiE= github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= +github.com/yihuang/cosmos-sdk v0.43.0-beta1.0.20220811091413-ef8c1f4e5d33 h1:tLCuV5wKqbNTN6eBZtI4SJ+NSVHPWCtD3s+vc4T3HTA= +github.com/yihuang/cosmos-sdk v0.43.0-beta1.0.20220811091413-ef8c1f4e5d33/go.mod h1:u6Ci6+V+srijJhzctEEPYBygUz3O2YXP5ZijPnV6mt0= github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZkTdatxwunjIkc= diff --git a/gomod2nix.toml b/gomod2nix.toml index 9baec16b0..2e69c49c1 100644 --- a/gomod2nix.toml +++ b/gomod2nix.toml @@ -80,8 +80,9 @@ schema = 3 version = "v1.0.0-alpha7" hash = "sha256-2wCH+toTF2A6MfFjOa13muEH5oBCcxAhZEqirNOrBA0=" [mod."github.com/cosmos/cosmos-sdk"] - version = "v0.46.0" - hash = "sha256-q4msaICtVKCtcJATM8gH1xCrB+w2HksheGtz//9LO7o=" + version = "v0.43.0-beta1.0.20220811091413-ef8c1f4e5d33" + hash = "sha256-b5yxeY/0tutNLgSa3m6QqQIy++ePl+gbELZCde/a0Qk=" + replaced = "github.com/yihuang/cosmos-sdk" [mod."github.com/cosmos/go-bip39"] version = "v1.0.0" hash = "sha256-Qm2aC2vaS8tjtMUbHmlBSagOSqbduEEDwc51qvQaBmA=" From 93dee515be76d6be1f7767c0ba92cb31de32aac2 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Fri, 12 Aug 2022 10:00:01 +0800 Subject: [PATCH 26/29] update cosmos-sdk for upgrade fix --- go.mod | 5 ++--- go.sum | 8 ++++---- gomod2nix.toml | 10 +++++----- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/go.mod b/go.mod index 1502010c8..48a506d45 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/crypto-org-chain/chain-main/v4 go 1.18 require ( - cosmossdk.io/math v1.0.0-beta.2 + cosmossdk.io/math v1.0.0-beta.3 github.com/confluentinc/bincover v0.1.0 github.com/cosmos/cosmos-sdk v0.46.0 github.com/cosmos/ibc-go/v5 v5.0.0-beta1 @@ -154,6 +154,7 @@ require ( ) replace ( + github.com/cosmos/cosmos-sdk => github.com/cosmos/cosmos-sdk v0.46.1-0.20220811143248-629b3b9df8de github.com/cosmos/ledger-cosmos-go => github.com/cosmos/ledger-cosmos-go v0.11.2-0.20220719170349-e736b9afa7d1 // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. @@ -165,5 +166,3 @@ replace ( // TODO: remove after fixed https://github.com/cosmos/cosmos-sdk/issues/11364 github.com/zondax/hid => github.com/zondax/hid v0.9.0 ) - -replace github.com/cosmos/cosmos-sdk => github.com/yihuang/cosmos-sdk v0.43.0-beta1.0.20220811091413-ef8c1f4e5d33 diff --git a/go.sum b/go.sum index e740e88db..b6faa6418 100644 --- a/go.sum +++ b/go.sum @@ -71,8 +71,8 @@ collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= contrib.go.opencensus.io/exporter/stackdriver v0.13.4/go.mod h1:aXENhDJ1Y4lIg4EUaVTwzvYETVNZk10Pu26tevFKLUc= cosmossdk.io/errors v1.0.0-beta.7 h1:gypHW76pTQGVnHKo6QBkb4yFOJjC+sUGRc5Al3Odj1w= cosmossdk.io/errors v1.0.0-beta.7/go.mod h1:mz6FQMJRku4bY7aqS/Gwfcmr/ue91roMEKAmDUDpBfE= -cosmossdk.io/math v1.0.0-beta.2 h1:17hSVc9ne1c31IaLDfjRojtN+y4Rd2N8H/6Fht2sBzw= -cosmossdk.io/math v1.0.0-beta.2/go.mod h1:u/MXvf8wbUbCsAEyQSSYXXMsczAsFX48e2D6JI86T4o= +cosmossdk.io/math v1.0.0-beta.3 h1:TbZxSopz2LqjJ7aXYfn7nJSb8vNaBklW6BLpcei1qwM= +cosmossdk.io/math v1.0.0-beta.3/go.mod h1:3LYasri3Zna4XpbrTNdKsWmD5fHHkaNAod/mNT9XdE4= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= filippo.io/edwards25519 v1.0.0-rc.1 h1:m0VOOB23frXZvAOK44usCgLWvtsxIoMCTBGJZlpmGfU= filippo.io/edwards25519 v1.0.0-rc.1/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= @@ -298,6 +298,8 @@ github.com/cosmos/btcutil v1.0.4 h1:n7C2ngKXo7UC9gNyMNLbzqz7Asuf+7Qv4gnX/rOdQ44= github.com/cosmos/btcutil v1.0.4/go.mod h1:Ffqc8Hn6TJUdDgHBwIZLtrLQC1KdJ9jGJl/TvgUaxbU= github.com/cosmos/cosmos-proto v1.0.0-alpha7 h1:yqYUOHF2jopwZh4dVQp3xgqwftE5/2hkrwIV6vkUbO0= github.com/cosmos/cosmos-proto v1.0.0-alpha7/go.mod h1:dosO4pSAbJF8zWCzCoTWP7nNsjcvSUBQmniFxDg5daw= +github.com/cosmos/cosmos-sdk v0.46.1-0.20220811143248-629b3b9df8de h1:UQRRKRi4tcjNAeGspjOkMoNrv4WVfbfD+27gAYVVzAM= +github.com/cosmos/cosmos-sdk v0.46.1-0.20220811143248-629b3b9df8de/go.mod h1:RUBAvwuY1wWQNMiNK3n1xA/xKw6JNfw5AVsKfU3lS3o= 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= @@ -1382,8 +1384,6 @@ github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1: github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= github.com/ybbus/jsonrpc v2.1.2+incompatible/go.mod h1:XJrh1eMSzdIYFbM08flv0wp5G35eRniyeGut1z+LSiE= github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= -github.com/yihuang/cosmos-sdk v0.43.0-beta1.0.20220811091413-ef8c1f4e5d33 h1:tLCuV5wKqbNTN6eBZtI4SJ+NSVHPWCtD3s+vc4T3HTA= -github.com/yihuang/cosmos-sdk v0.43.0-beta1.0.20220811091413-ef8c1f4e5d33/go.mod h1:u6Ci6+V+srijJhzctEEPYBygUz3O2YXP5ZijPnV6mt0= github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZkTdatxwunjIkc= diff --git a/gomod2nix.toml b/gomod2nix.toml index 2e69c49c1..807bed3ca 100644 --- a/gomod2nix.toml +++ b/gomod2nix.toml @@ -17,8 +17,8 @@ schema = 3 version = "v1.0.0-beta.7" hash = "sha256-XblGvIx6Wvvq6wggXjp+KbeJGXoe7AZH7hXEdauCezU=" [mod."cosmossdk.io/math"] - version = "v1.0.0-beta.2" - hash = "sha256-D5FXRgotSFaUYSE7KUTeLJAyWyLGwe760v900Wh/pfA=" + version = "v1.0.0-beta.3" + hash = "sha256-lTQ27ZlL+kWlc+S//sJmyiOwaf9qS+YLv61I4OXi9XE=" [mod."filippo.io/edwards25519"] version = "v1.0.0-rc.1" hash = "sha256-3DboBqby2ejRU33FG96Z8JF5AJ8HP2rC/v++VyoQ2LQ=" @@ -80,9 +80,9 @@ schema = 3 version = "v1.0.0-alpha7" hash = "sha256-2wCH+toTF2A6MfFjOa13muEH5oBCcxAhZEqirNOrBA0=" [mod."github.com/cosmos/cosmos-sdk"] - version = "v0.43.0-beta1.0.20220811091413-ef8c1f4e5d33" - hash = "sha256-b5yxeY/0tutNLgSa3m6QqQIy++ePl+gbELZCde/a0Qk=" - replaced = "github.com/yihuang/cosmos-sdk" + version = "v0.46.1-0.20220811143248-629b3b9df8de" + hash = "sha256-5LI+KoicHvuvVlZ3gDH2IDLNfQYmE5ooXdCyrjS9Z3Q=" + replaced = "github.com/cosmos/cosmos-sdk" [mod."github.com/cosmos/go-bip39"] version = "v1.0.0" hash = "sha256-Qm2aC2vaS8tjtMUbHmlBSagOSqbduEEDwc51qvQaBmA=" From 8cf0f04fcf50c9f07b0b8c026e68d74d2bd728de Mon Sep 17 00:00:00 2001 From: HuangYi Date: Mon, 15 Aug 2022 12:01:47 +0800 Subject: [PATCH 27/29] increase sim build timeout --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 69f4cb1f1..07bbabf34 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -41,7 +41,7 @@ jobs: needs: [member] permissions: pull-requests: write - timeout-minutes: 5 + timeout-minutes: 10 if: needs.member.outputs.valid == 'true' steps: - name: Comment PR for Sim test started From a026553ec45d26d0f0e2b59a92a5d1bca9e3d3d5 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Mon, 15 Aug 2022 15:34:16 +0800 Subject: [PATCH 28/29] fix sim test --- Makefile | 6 +- app/app.go | 22 +--- app/state.go | 10 +- x/nft/simulation/operations.go | 184 ++++++++++++--------------------- 4 files changed, 82 insertions(+), 140 deletions(-) diff --git a/Makefile b/Makefile index 121afa26e..2110846ba 100644 --- a/Makefile +++ b/Makefile @@ -181,15 +181,15 @@ test-sim-custom-genesis-fast: check-network @echo "Running custom genesis simulation..." @echo "By default, ${HOME}/.chain-maind/config/genesis.json will be used." @go test $(TEST_FLAGS) -mod=readonly $(SIMAPP) -run TestFullAppSimulation -Genesis=${HOME}/.gaiad/config/genesis.json \ - -Enabled=true -NumBlocks=100 -BlockSize=200 -Commit=true -Seed=99 -Period=5 -v -timeout 24h + -Enabled=true -NumBlocks=100 -BlockSize=200 -Commit=true -Seed=99 -Period=5 -v -timeout 24h -ExitOnFail test-sim-import-export: @echo "Running Chain import/export simulation. This may take several minutes..." - @$(BINDIR)/runsim -Jobs=4 -SimAppPkg=$(SIMAPP) 25 5 TestAppImportExport + @$(BINDIR)/runsim -Jobs=4 -SimAppPkg=$(SIMAPP) -ExitOnFail 25 5 TestAppImportExport test-sim-after-import: @echo "Running application simulation-after-import. This may take several minutes..." - @$(BINDIR)/runsim -Jobs=4 -SimAppPkg=$(SIMAPP) 50 5 TestAppSimulationAfterImport + @$(BINDIR)/runsim -Jobs=4 -SimAppPkg=$(SIMAPP) -ExitOnFail 50 5 TestAppSimulationAfterImport ############################################################################### ### Localnet ### diff --git a/app/app.go b/app/app.go index 9a25420fc..ab8381418 100644 --- a/app/app.go +++ b/app/app.go @@ -594,23 +594,11 @@ func New( // // NOTE: this is not required apps that don't use the simulator for fuzz testing // transactions - app.sm = module.NewSimulationManager( - auth.NewAppModule(appCodec, app.AccountKeeper, authsims.RandomGenesisAccounts), - bank.NewAppModule(appCodec, app.BankKeeper, app.AccountKeeper), - capability.NewAppModule(appCodec, *app.CapabilityKeeper), - feegrantmodule.NewAppModule(appCodec, app.AccountKeeper, app.BankKeeper, app.FeeGrantKeeper, app.interfaceRegistry), - gov.NewAppModule(appCodec, app.GovKeeper, app.AccountKeeper, app.BankKeeper), - mint.NewAppModule(appCodec, app.MintKeeper, app.AccountKeeper, nil), - staking.NewAppModule(appCodec, app.StakingKeeper, app.AccountKeeper, app.BankKeeper), - distr.NewAppModule(appCodec, app.DistrKeeper, app.AccountKeeper, app.BankKeeper, app.StakingKeeper), - slashing.NewAppModule(appCodec, app.SlashingKeeper, app.AccountKeeper, app.BankKeeper, app.StakingKeeper), - params.NewAppModule(app.ParamsKeeper), - evidence.NewAppModule(app.EvidenceKeeper), - authzmodule.NewAppModule(appCodec, app.AuthzKeeper, app.AccountKeeper, app.BankKeeper, app.interfaceRegistry), - ibc.NewAppModule(app.IBCKeeper), - transferModule, - nft.NewAppModule(appCodec, app.NFTKeeper, app.AccountKeeper, app.BankKeeper), - ) + overrideModules := map[string]module.AppModuleSimulation{ + // Use custom RandomGenesisAccounts so that auth module could create random EthAccounts in genesis state when genesis.json not specified + authtypes.ModuleName: auth.NewAppModule(app.appCodec, app.AccountKeeper, authsims.RandomGenesisAccounts), + } + app.sm = module.NewSimulationManagerFromAppModules(app.mm.Modules, overrideModules) app.sm.RegisterStoreDecoders() diff --git a/app/state.go b/app/state.go index 3f1b82ec4..2c77d9e01 100644 --- a/app/state.go +++ b/app/state.go @@ -10,6 +10,7 @@ import ( "math/rand" "time" + sdkmath "cosmossdk.io/math" tmjson "github.com/tendermint/tendermint/libs/json" tmtypes "github.com/tendermint/tendermint/types" @@ -152,10 +153,13 @@ func AppStateRandomizedFn( // generate a random amount of initial stake coins and a random initial // number of bonded accounts - var initialStake, numInitiallyBonded int64 + var ( + numInitiallyBonded int64 + initialStake sdkmath.Int + ) appParams.GetOrGenerate( cdc, simappparams.StakePerAccount, &initialStake, r, - func(r *rand.Rand) { initialStake = r.Int63n(1e12) }, + func(r *rand.Rand) { initialStake = sdkmath.NewInt(r.Int63n(1e12)) }, ) appParams.GetOrGenerate( cdc, simappparams.InitiallyBondedValidators, &numInitiallyBonded, r, @@ -181,7 +185,7 @@ func AppStateRandomizedFn( Rand: r, GenState: genesisState, Accounts: accs, - InitialStake: sdk.NewInt(initialStake), + InitialStake: initialStake, NumBonded: numInitiallyBonded, GenTimestamp: genesisTimestamp, } diff --git a/x/nft/simulation/operations.go b/x/nft/simulation/operations.go index 350f852e7..ab03c933e 100644 --- a/x/nft/simulation/operations.go +++ b/x/nft/simulation/operations.go @@ -8,7 +8,6 @@ import ( "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/codec" - "github.com/cosmos/cosmos-sdk/simapp/helpers" simappparams "github.com/cosmos/cosmos-sdk/simapp/params" sdk "github.com/cosmos/cosmos-sdk/types" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" @@ -102,41 +101,30 @@ func SimulateMsgTransferNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.Ba ownerAddr.String(), // sender recipientAccount.Address.String(), // recipient ) - account := ak.GetAccount(ctx, ownerAddr) - ownerAccount, found := simtypes.FindAccount(accs, ownerAddr) + simAccount, found := simtypes.FindAccount(accs, ownerAddr) if !found { err = fmt.Errorf("account %s not found", msg.Sender) return simtypes.NoOpMsg(types.ModuleName, types.EventTypeTransfer, err.Error()), nil, err } - spendable := bk.SpendableCoins(ctx, account.GetAddress()) - fees, err := simtypes.RandomFees(r, ctx, spendable) - if err != nil { - return simtypes.NoOpMsg(types.ModuleName, types.EventTypeTransfer, err.Error()), nil, err - } - - txGen := simappparams.MakeTestEncodingConfig().TxConfig - tx, err := helpers.GenSignedMockTx( - r, - txGen, - []sdk.Msg{msg}, - fees, - helpers.DefaultGenTxGas, - chainID, - []uint64{account.GetAccountNumber()}, - []uint64{account.GetSequence()}, - ownerAccount.PrivKey, - ) - if err != nil { - return simtypes.NoOpMsg(types.ModuleName, msg.Type(), "unable to generate mock tx"), nil, err - } - - if _, _, err = app.SimDeliver(txGen.TxEncoder(), tx); err != nil { - return simtypes.NoOpMsg(types.ModuleName, types.EventTypeTransfer, err.Error()), nil, err + spendable := bk.SpendableCoins(ctx, simAccount.Address) + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simappparams.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + CoinsSpentInMsg: spendable, } - return simtypes.NewOperationMsg(msg, true, "", nil), nil, nil + return simulation.GenAndDeliverTxWithRandFees(txCtx) } } @@ -165,40 +153,27 @@ func SimulateMsgEditNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe ownerAddr.String(), ) - account := ak.GetAccount(ctx, ownerAddr) - spendable := bk.SpendableCoins(ctx, account.GetAddress()) - fees, err := simtypes.RandomFees(r, ctx, spendable) - if err != nil { - return simtypes.NoOpMsg(types.ModuleName, types.EventTypeEditNFT, err.Error()), nil, err - } - - ownerAccount, found := simtypes.FindAccount(accs, ownerAddr) + simAccount, found := simtypes.FindAccount(accs, ownerAddr) if !found { err = fmt.Errorf("account %s not found", ownerAddr) return simtypes.NoOpMsg(types.ModuleName, types.EventTypeEditNFT, err.Error()), nil, err } - - txGen := simappparams.MakeTestEncodingConfig().TxConfig - tx, err := helpers.GenSignedMockTx( - r, - txGen, - []sdk.Msg{msg}, - fees, - helpers.DefaultGenTxGas, - chainID, - []uint64{account.GetAccountNumber()}, - []uint64{account.GetSequence()}, - ownerAccount.PrivKey, - ) - if err != nil { - return simtypes.NoOpMsg(types.ModuleName, msg.Type(), "unable to generate mock tx"), nil, err - } - - if _, _, err = app.SimDeliver(txGen.TxEncoder(), tx); err != nil { - return simtypes.NoOpMsg(types.ModuleName, types.EventTypeEditNFT, err.Error()), nil, err + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simappparams.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + CoinsSpentInMsg: sdk.Coins{}, } - return simtypes.NewOperationMsg(msg, true, "", nil), nil, nil + return simulation.GenAndDeliverTxWithRandFees(txCtx) } } @@ -217,6 +192,12 @@ func SimulateMsgMintNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe randomSenderAddress, _ := sdk.AccAddressFromBech32(denom.Creator) // nolint: errcheck randomRecipient, _ := simtypes.RandomAcc(r, accs) + simAccount, found := simtypes.FindAccount(accs, randomSenderAddress) + if !found { + err = fmt.Errorf("account %s not found", randomSenderAddress) + return simtypes.NoOpMsg(types.ModuleName, types.EventTypeMintNFT, err.Error()), nil, err + } + msg := types.NewMsgMintNFT( RandnNFTID(r, types.MinDenomLen, types.MaxDenomLen), // nft ID denom.Id, // denom @@ -227,40 +208,21 @@ func SimulateMsgMintNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe randomRecipient.Address.String(), // recipient ) - account := ak.GetAccount(ctx, randomSenderAddress) - spendable := bk.SpendableCoins(ctx, account.GetAddress()) - fees, err := simtypes.RandomFees(r, ctx, spendable) - if err != nil { - return simtypes.NoOpMsg(types.ModuleName, types.EventTypeMintNFT, err.Error()), nil, err + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simappparams.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + CoinsSpentInMsg: sdk.Coins{}, } - - simAccount, found := simtypes.FindAccount(accs, randomSenderAddress) - if !found { - err = fmt.Errorf("account %s not found", msg.Sender) - return simtypes.NoOpMsg(types.ModuleName, types.EventTypeMintNFT, err.Error()), nil, err - } - - txGen := simappparams.MakeTestEncodingConfig().TxConfig - tx, err := helpers.GenSignedMockTx( - r, - txGen, - []sdk.Msg{msg}, - fees, - helpers.DefaultGenTxGas, - chainID, - []uint64{account.GetAccountNumber()}, - []uint64{account.GetSequence()}, - simAccount.PrivKey, - ) - if err != nil { - return simtypes.NoOpMsg(types.ModuleName, msg.Type(), "unable to generate mock tx"), nil, err - } - - if _, _, err = app.SimDeliver(txGen.TxEncoder(), tx); err != nil { - return simtypes.NoOpMsg(types.ModuleName, types.EventTypeMintNFT, err.Error()), nil, err - } - - return simtypes.NewOperationMsg(msg, true, "", nil), nil, nil + return simulation.GenAndDeliverTxWithRandFees(txCtx) } } @@ -280,42 +242,30 @@ func SimulateMsgBurnNFT(k keeper.Keeper, ak types.AccountKeeper, bk types.BankKe return simtypes.NoOpMsg(types.ModuleName, types.EventTypeBurnNFT, "denom creator does not own any NFTs"), nil, nil } - msg := types.NewMsgBurnNFT(ownerAddr.String(), nftID, denom) - - account := ak.GetAccount(ctx, ownerAddr) - spendable := bk.SpendableCoins(ctx, account.GetAddress()) - fees, err := simtypes.RandomFees(r, ctx, spendable) - if err != nil { - return simtypes.NoOpMsg(types.ModuleName, types.EventTypeBurnNFT, err.Error()), nil, err - } - simAccount, found := simtypes.FindAccount(accs, ownerAddr) if !found { - err = fmt.Errorf("account %s not found", msg.Sender) + err = fmt.Errorf("account %s not found", ownerAddr) return simtypes.NoOpMsg(types.ModuleName, types.EventTypeBurnNFT, err.Error()), nil, err } - txGen := simappparams.MakeTestEncodingConfig().TxConfig - tx, err := helpers.GenSignedMockTx( - r, - txGen, - []sdk.Msg{msg}, - fees, - helpers.DefaultGenTxGas, - chainID, - []uint64{account.GetAccountNumber()}, - []uint64{account.GetSequence()}, - simAccount.PrivKey, - ) - if err != nil { - return simtypes.NoOpMsg(types.ModuleName, msg.Type(), "unable to generate mock tx"), nil, err - } + msg := types.NewMsgBurnNFT(ownerAddr.String(), nftID, denom) - if _, _, err = app.SimDeliver(txGen.TxEncoder(), tx); err != nil { - return simtypes.NoOpMsg(types.ModuleName, types.EventTypeEditNFT, err.Error()), nil, err + txCtx := simulation.OperationInput{ + R: r, + App: app, + TxGen: simappparams.MakeTestEncodingConfig().TxConfig, + Cdc: nil, + Msg: msg, + MsgType: msg.Type(), + Context: ctx, + SimAccount: simAccount, + AccountKeeper: ak, + Bankkeeper: bk, + ModuleName: types.ModuleName, + CoinsSpentInMsg: sdk.Coins{}, } - return simtypes.NewOperationMsg(msg, true, "", nil), nil, nil + return simulation.GenAndDeliverTxWithRandFees(txCtx) } } From 30cbacc21ae733c1ef530f99df6c80a4c1b575c6 Mon Sep 17 00:00:00 2001 From: HuangYi Date: Mon, 15 Aug 2022 15:34:20 +0800 Subject: [PATCH 29/29] cleanup modules --- app/app.go | 4 ++-- app/sim_test.go | 28 ++++++++++++++++++++-------- x/chainmain/module.go | 14 +++++--------- x/supply/module.go | 14 +++++--------- 4 files changed, 32 insertions(+), 28 deletions(-) diff --git a/app/app.go b/app/app.go index ab8381418..0f2341e09 100644 --- a/app/app.go +++ b/app/app.go @@ -492,8 +492,8 @@ func New( feeModule, icaModule, icaAuthModule, - chainmain.NewAppModule(appCodec, app.chainmainKeeper), - supply.NewAppModule(appCodec, app.SupplyKeeper), + chainmain.NewAppModule(app.chainmainKeeper), + supply.NewAppModule(app.SupplyKeeper), nft.NewAppModule(appCodec, app.NFTKeeper, app.AccountKeeper, app.BankKeeper), ) diff --git a/app/sim_test.go b/app/sim_test.go index d1bac62f0..7c33ef978 100644 --- a/app/sim_test.go +++ b/app/sim_test.go @@ -5,6 +5,8 @@ import ( "fmt" "math/rand" "os" + "runtime/debug" + "strings" "testing" "github.com/stretchr/testify/require" @@ -35,8 +37,6 @@ import ( nfttypes "github.com/crypto-org-chain/chain-main/v4/x/nft/types" ) -const ParamsFile string = "simulation-params.json" - // Get flags every time the simulator is run func init() { simapp.GetSimulatorFlags() @@ -160,6 +160,17 @@ func TestAppImportExport(t *testing.T) { 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.mm.InitGenesis(ctxB, app.AppCodec(), genesisState) @@ -169,11 +180,13 @@ func TestAppImportExport(t *testing.T) { storeKeysPrefixes := []StoreKeysPrefixes{ {app.keys[authtypes.StoreKey], newApp.keys[authtypes.StoreKey], [][]byte{}}, - {app.keys[stakingtypes.StoreKey], newApp.keys[stakingtypes.StoreKey], + { + app.keys[stakingtypes.StoreKey], newApp.keys[stakingtypes.StoreKey], [][]byte{ stakingtypes.UnbondingQueueKey, stakingtypes.RedelegationQueueKey, stakingtypes.ValidatorQueueKey, stakingtypes.HistoricalInfoKey, - }}, // ordering may change but it doesn't matter + }, + }, // ordering may change but it doesn't matter {app.keys[slashingtypes.StoreKey], newApp.keys[slashingtypes.StoreKey], [][]byte{}}, {app.keys[minttypes.StoreKey], newApp.keys[minttypes.StoreKey], [][]byte{}}, {app.keys[distrtypes.StoreKey], newApp.keys[distrtypes.StoreKey], [][]byte{}}, @@ -181,9 +194,9 @@ func TestAppImportExport(t *testing.T) { {app.keys[paramtypes.StoreKey], newApp.keys[paramtypes.StoreKey], [][]byte{}}, {app.keys[govtypes.StoreKey], newApp.keys[govtypes.StoreKey], [][]byte{}}, {app.keys[evidencetypes.StoreKey], newApp.keys[evidencetypes.StoreKey], [][]byte{}}, - {app.keys[nfttypes.StoreKey], newApp.keys[nfttypes.StoreKey], [][]byte{}}, {app.keys[capabilitytypes.StoreKey], newApp.keys[capabilitytypes.StoreKey], [][]byte{}}, - {app.keys[authzkeeper.StoreKey], newApp.keys[authzkeeper.StoreKey], [][]byte{}}, + {app.keys[authzkeeper.StoreKey], newApp.keys[authzkeeper.StoreKey], [][]byte{authzkeeper.GrantKey, authzkeeper.GrantQueuePrefix}}, + {app.keys[nfttypes.StoreKey], newApp.keys[nfttypes.StoreKey], [][]byte{}}, } for _, skp := range storeKeysPrefixes { @@ -194,8 +207,7 @@ func TestAppImportExport(t *testing.T) { 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) - require.Equal(t, len(failedKVAs), 0, simapp.GetSimulationLog(skp.A.Name(), - app.SimulationManager().StoreDecoders, failedKVAs, failedKVBs)) + require.Equal(t, 0, len(failedKVAs), simapp.GetSimulationLog(skp.A.Name(), app.SimulationManager().StoreDecoders, failedKVAs, failedKVBs)) } } diff --git a/x/chainmain/module.go b/x/chainmain/module.go index b64534f08..e5e445c2e 100644 --- a/x/chainmain/module.go +++ b/x/chainmain/module.go @@ -30,14 +30,10 @@ var ( // ---------------------------------------------------------------------------- // AppModuleBasic implements the AppModuleBasic interface for the capability module. -type AppModuleBasic struct { - cdc codec.Codec -} +type AppModuleBasic struct{} -func NewAppModuleBasic(cdc codec.Codec) AppModuleBasic { - return AppModuleBasic{ - cdc, - } +func NewAppModuleBasic() AppModuleBasic { + return AppModuleBasic{} } // Name returns the capability module's name. @@ -95,9 +91,9 @@ type AppModule struct { keeper keeper.Keeper } -func NewAppModule(cdc codec.Codec, keeper keeper.Keeper) AppModule { +func NewAppModule(keeper keeper.Keeper) AppModule { return AppModule{ - AppModuleBasic: NewAppModuleBasic(cdc), + AppModuleBasic: NewAppModuleBasic(), keeper: keeper, } } diff --git a/x/supply/module.go b/x/supply/module.go index 7035f3c5b..35f708fea 100644 --- a/x/supply/module.go +++ b/x/supply/module.go @@ -29,15 +29,11 @@ var ( // ---------------------------------------------------------------------------- // AppModuleBasic implements the AppModuleBasic interface for the capability module. -type AppModuleBasic struct { - cdc codec.Codec -} +type AppModuleBasic struct{} // NewAppModuleBasic creates a new AppModuleBasic -func NewAppModuleBasic(cdc codec.Codec) AppModuleBasic { - return AppModuleBasic{ - cdc, - } +func NewAppModuleBasic() AppModuleBasic { + return AppModuleBasic{} } // Name returns the capability module's name. @@ -103,9 +99,9 @@ type AppModule struct { } // NewAppModule creates a new AppModule -func NewAppModule(cdc codec.Codec, keeper keeper.Keeper) AppModule { +func NewAppModule(keeper keeper.Keeper) AppModule { return AppModule{ - AppModuleBasic: NewAppModuleBasic(cdc), + AppModuleBasic: NewAppModuleBasic(), keeper: keeper, } }