From 5b915340a71fe6881419c92d025eb5aa730a5945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Vincent?= <28714795+leovct@users.noreply.github.com> Date: Thu, 29 Feb 2024 05:37:46 +0100 Subject: [PATCH 01/13] chore: enforce capitalisation in flags description (#1137) --- bridge/cmd/start.go | 4 ++-- client/tx/query.go | 10 +++++----- cmd/heimdallcli/main.go | 6 +++--- cmd/heimdalld/service/init.go | 8 ++++---- cmd/heimdalld/service/rollback.go | 6 +++--- cmd/heimdalld/service/service.go | 8 ++++---- cmd/heimdalld/service/testnet.go | 4 ++-- gov/client/cli/query.go | 8 ++++---- gov/client/cli/tx.go | 10 +++++----- 9 files changed, 32 insertions(+), 32 deletions(-) diff --git a/bridge/cmd/start.go b/bridge/cmd/start.go index bcba5db53..e1d95d9ac 100644 --- a/bridge/cmd/start.go +++ b/bridge/cmd/start.go @@ -239,13 +239,13 @@ func GetStartCmd() *cobra.Command { logger.Error("GetStartCmd | BindPFlag | logLevel", "Error", err) } - startCmd.Flags().Bool("all", false, "start all bridge services") + startCmd.Flags().Bool("all", false, "Start all bridge services") if err := viper.BindPFlag("all", startCmd.Flags().Lookup("all")); err != nil { logger.Error("GetStartCmd | BindPFlag | all", "Error", err) } - startCmd.Flags().StringSlice("only", []string{}, "comma separated bridge services to start") + startCmd.Flags().StringSlice("only", []string{}, "Comma separated bridge services to start") if err := viper.BindPFlag("only", startCmd.Flags().Lookup("only")); err != nil { logger.Error("GetStartCmd | BindPFlag | only", "Error", err) diff --git a/client/tx/query.go b/client/tx/query.go index 98aead971..85e05de50 100644 --- a/client/tx/query.go +++ b/client/tx/query.go @@ -1,4 +1,4 @@ -//nolint +// nolint package tx import ( @@ -112,7 +112,7 @@ $ gaiacli query txs --tags ':&:' --page 1 --limit 30 logger.Error("QueryTxsByEventsCmd | BindPFlag | client.FlagTrustNode", "Error", err) } - cmd.Flags().String(flagTags, "", "tag:value list of tags that must match") + cmd.Flags().String(flagTags, "", "Tag:value list of tags that must match") cmd.Flags().Uint32(flagPage, rest.DefaultPage, "Query a specific page of paginated results") cmd.Flags().Uint32(flagLimit, rest.DefaultLimit, "Query number of transactions results per page returned") @@ -178,7 +178,7 @@ type txsGET struct { } // swagger:route GET /txs txs txsGET -//It returns the list of transaction based on page,limit and events specified. +// It returns the list of transaction based on page,limit and events specified. // QueryTxsRequestHandlerFn implements a REST handler that searches for transactions. // Genesis transactions are returned if the height parameter is set to zero, // otherwise the transactions are searched for by events. @@ -290,7 +290,7 @@ type txsHashCommitProof struct { } // swagger:route GET /txs/{hash}/commit-proof txs txsHashCommitProof -//It returns the commit-proof for the transaction. +// It returns the commit-proof for the transaction. // QueryCommitTxRequestHandlerFn implements a REST handler that queries vote, sigs and tx bytes committed block. func QueryCommitTxRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { @@ -357,7 +357,7 @@ type txsSideTx struct { } // swagger:route GET /txs/{hash}/side-tx txs txsSideTx -//It returns the side-tx bytes +// It returns the side-tx bytes // QuerySideTxRequestHandlerFn implements a REST handler that queries sigs, side-tx bytes committed block func QuerySideTxRequestHandlerFn(cliCtx context.CLIContext) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { diff --git a/cmd/heimdallcli/main.go b/cmd/heimdallcli/main.go index 1e5721c21..4707c36ee 100644 --- a/cmd/heimdallcli/main.go +++ b/cmd/heimdallcli/main.go @@ -232,9 +232,9 @@ func exportCmd(ctx *server.Context, _ *codec.Codec) *cobra.Command { return err }, } - cmd.Flags().String(cli.HomeFlag, helper.DefaultNodeHome, "node's home directory") - cmd.Flags().String(helper.FlagClientHome, helper.DefaultCLIHome, "client's home directory") - cmd.Flags().String(client.FlagChainID, "", "genesis file chain-id, if left blank will be randomly created") + cmd.Flags().String(cli.HomeFlag, helper.DefaultNodeHome, "Node's home directory") + cmd.Flags().String(helper.FlagClientHome, helper.DefaultCLIHome, "Client's home directory") + cmd.Flags().String(client.FlagChainID, "", "Genesis file chain-id, if left blank will be randomly created") return cmd } diff --git a/cmd/heimdalld/service/init.go b/cmd/heimdalld/service/init.go index c6920c47c..55343d8e4 100644 --- a/cmd/heimdalld/service/init.go +++ b/cmd/heimdalld/service/init.go @@ -184,11 +184,11 @@ func initCmd(ctx *server.Context, cdc *codec.Codec) *cobra.Command { }, } - cmd.Flags().String(cli.HomeFlag, helper.DefaultNodeHome, "node's home directory") - cmd.Flags().String(helper.FlagClientHome, helper.DefaultCLIHome, "client's home directory") - cmd.Flags().String(client.FlagChainID, "", "genesis file chain-id, if left blank will be randomly created") + cmd.Flags().String(cli.HomeFlag, helper.DefaultNodeHome, "Node's home directory") + cmd.Flags().String(helper.FlagClientHome, helper.DefaultCLIHome, "Client's home directory") + cmd.Flags().String(client.FlagChainID, "", "Genesis file chain-id, if left blank will be randomly created") cmd.Flags().Int(stakingcli.FlagValidatorID, 1, "--id=, if left blank will be assigned 1") - cmd.Flags().Bool(helper.OverwriteGenesisFlag, false, "overwrite the genesis.json file if it exists") + cmd.Flags().Bool(helper.OverwriteGenesisFlag, false, "Overwrite the genesis.json file if it exists") return cmd } diff --git a/cmd/heimdalld/service/rollback.go b/cmd/heimdalld/service/rollback.go index bc84213b3..c63bb7027 100644 --- a/cmd/heimdalld/service/rollback.go +++ b/cmd/heimdalld/service/rollback.go @@ -50,9 +50,9 @@ application. }, } - cmd.Flags().String(cli.HomeFlag, helper.DefaultNodeHome, "node's home directory") - cmd.Flags().String(helper.FlagClientHome, helper.DefaultCLIHome, "client's home directory") - cmd.Flags().String(client.FlagChainID, "", "genesis file chain-id, if left blank will be randomly created") + cmd.Flags().String(cli.HomeFlag, helper.DefaultNodeHome, "Node's home directory") + cmd.Flags().String(helper.FlagClientHome, helper.DefaultCLIHome, "Client's home directory") + cmd.Flags().String(client.FlagChainID, "", "Genesis file chain-id, if left blank will be randomly created") cmd.Flags().Int(stakingcli.FlagValidatorID, 1, "--id=, if left blank will be assigned 1") return cmd diff --git a/cmd/heimdalld/service/service.go b/cmd/heimdalld/service/service.go index 06cbcb854..7e01297a7 100644 --- a/cmd/heimdalld/service/service.go +++ b/cmd/heimdalld/service/service.go @@ -310,8 +310,8 @@ which accepts a path for the resulting pprof file. } // bridge flags = start flags (all, only) + root bridge cmd flags - cmd.Flags().Bool("all", false, "start all bridge services") - cmd.Flags().StringSlice("only", []string{}, "comma separated bridge services to start") + cmd.Flags().Bool("all", false, "Start all bridge services") + cmd.Flags().StringSlice("only", []string{}, "Comma separated bridge services to start") bridgeCmd.DecorateWithBridgeRootFlags(cmd, viper.GetViper(), logger, "main") // rest server flags @@ -328,9 +328,9 @@ which accepts a path for the resulting pprof file. cmd.Flags().Uint64(FlagHaltHeight, 0, "Height at which to gracefully halt the chain and shutdown the node") cmd.Flags().Uint64(FlagHaltTime, 0, "Minimum block time (in Unix seconds) at which to gracefully halt the chain and shutdown the node") cmd.Flags().String(flagCPUProfile, "", "Enable CPU profiling and write to the provided file") - cmd.Flags().String(helper.FlagClientHome, helper.DefaultCLIHome, "client's home directory") + cmd.Flags().String(helper.FlagClientHome, helper.DefaultCLIHome, "Client's home directory") - cmd.Flags().Bool(FlagOpenTracing, false, "start open tracing") + cmd.Flags().Bool(FlagOpenTracing, false, "Start open tracing") cmd.Flags().String(FlagOpenCollectorEndpoint, helper.DefaultOpenCollectorEndpoint, "Default OpenTelemetry Collector Endpoint") // add support for all Tendermint-specific command line options diff --git a/cmd/heimdalld/service/testnet.go b/cmd/heimdalld/service/testnet.go index 725bbbb33..33341a570 100644 --- a/cmd/heimdalld/service/testnet.go +++ b/cmd/heimdalld/service/testnet.go @@ -239,8 +239,8 @@ testnet --v 4 --n 8 --output-dir ./output --starting-ip-address 192.168.10.2 cmd.Flags().String(flagNodeHostPrefix, "node", "Hostname prefix (node results in persistent peers list ID0@node0:26656, ID1@node1:26656, ...)") - cmd.Flags().String(client.FlagChainID, "", "genesis file chain-id, if left blank will be randomly created") - cmd.Flags().Bool("signer-dump", true, "dumps all signer information in a json file") + cmd.Flags().String(client.FlagChainID, "", "Genesis file chain-id, if left blank will be randomly created") + cmd.Flags().Bool("signer-dump", true, "Dumps all signer information in a json file") return cmd } diff --git a/gov/client/cli/query.go b/gov/client/cli/query.go index 348789543..51f2a03ad 100644 --- a/gov/client/cli/query.go +++ b/gov/client/cli/query.go @@ -149,10 +149,10 @@ $ %s query gov proposals --status (DepositPeriod|VotingPeriod|Passed|Rejected) }, } - cmd.Flags().String(flagNumLimit, "", "(optional) limit to latest [number] proposals. Defaults to all proposals") - cmd.Flags().Uint64(flagDepositor, 0, "(optional) filter by proposals deposited on by depositor's validator id") - cmd.Flags().Uint64(flagVoter, 0, "(optional) filter by proposals voted on by voter's validator id") - cmd.Flags().String(flagStatus, "", "(optional) filter proposals by proposal status, status: deposit_period/voting_period/passed/rejected") + cmd.Flags().String(flagNumLimit, "", "(optional) Mimit to latest [number] proposals. Defaults to all proposals") + cmd.Flags().Uint64(flagDepositor, 0, "(optional) Filter by proposals deposited on by depositor's validator id") + cmd.Flags().Uint64(flagVoter, 0, "(optional) Filter by proposals voted on by voter's validator id") + cmd.Flags().String(flagStatus, "", "(optional) Filter proposals by proposal status, status: deposit_period/voting_period/passed/rejected") return cmd } diff --git a/gov/client/cli/tx.go b/gov/client/cli/tx.go index ff67f7afa..587060c51 100644 --- a/gov/client/cli/tx.go +++ b/gov/client/cli/tx.go @@ -139,11 +139,11 @@ $ %s tx gov submit-proposal --title="Test Proposal" --description="My awesome pr }, } - cmd.Flags().String(FlagTitle, "", "title of proposal") - cmd.Flags().String(FlagDescription, "", "description of proposal") - cmd.Flags().String(flagProposalType, "", "proposalType of proposal, types: text/parameter_change/software_upgrade") - cmd.Flags().String(FlagDeposit, "", "deposit of proposal") - cmd.Flags().String(FlagProposal, "", "proposal file path (if this path is given, other proposal flags are ignored)") + cmd.Flags().String(FlagTitle, "", "Title of proposal") + cmd.Flags().String(FlagDescription, "", "Description of proposal") + cmd.Flags().String(flagProposalType, "", "Type of proposal, types: text/parameter_change/software_upgrade") + cmd.Flags().String(FlagDeposit, "", "Deposit of proposal") + cmd.Flags().String(FlagProposal, "", "Proposal file path (if this path is given, other proposal flags are ignored)") cmd.Flags().Int(FlagValidatorID, 0, "--validator-id=") if err := cmd.MarkFlagRequired(FlagValidatorID); err != nil { logger.Error("GetCmdSubmitProposal | MarkFlagRequired | FlagValidatorID", "Error", err) From 0c70e020ccd00856d0c9b7b8e1bc44a8368d7ad0 Mon Sep 17 00:00:00 2001 From: marcello33 Date: Tue, 5 Mar 2024 08:43:10 +0100 Subject: [PATCH 02/13] fix: root folder for docker integration tests (#1139) --- integration-tests/bor_health.sh | 4 ++-- integration-tests/smoke_test.sh | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/integration-tests/bor_health.sh b/integration-tests/bor_health.sh index 63aba9aab..0791d415f 100644 --- a/integration-tests/bor_health.sh +++ b/integration-tests/bor_health.sh @@ -3,8 +3,8 @@ set -e while true do - peers=$(docker exec bor0 bash -c "bor attach /root/var/lib/bor/data/bor.ipc -exec 'admin.peers'") - block=$(docker exec bor0 bash -c "bor attach /root/var/lib/bor/data/bor.ipc -exec 'eth.blockNumber'") + peers=$(docker exec bor0 bash -c "bor attach /var/lib/bor/data/bor.ipc -exec 'admin.peers'") + block=$(docker exec bor0 bash -c "bor attach /var/lib/bor/data/bor.ipc -exec 'eth.blockNumber'") if [[ -n "$peers" ]] && [[ -n "$block" ]]; then break diff --git a/integration-tests/smoke_test.sh b/integration-tests/smoke_test.sh index 9275093b1..4541ec5d4 100644 --- a/integration-tests/smoke_test.sh +++ b/integration-tests/smoke_test.sh @@ -1,7 +1,7 @@ #!/bin/bash set -e -balanceInit=$(docker exec bor0 bash -c "bor attach /root/var/lib/bor/data/bor.ipc -exec 'Math.round(web3.fromWei(eth.getBalance(eth.accounts[0])))'") +balanceInit=$(docker exec bor0 bash -c "bor attach /var/lib/bor/data/bor.ipc -exec 'Math.round(web3.fromWei(eth.getBalance(eth.accounts[0])))'") stateSyncFound="false" checkpointFound="false" @@ -10,8 +10,8 @@ start_time=$SECONDS while true do - - balance=$(docker exec bor0 bash -c "bor attach /root/var/lib/bor/data/bor.ipc -exec 'Math.round(web3.fromWei(eth.getBalance(eth.accounts[0])))'") + + balance=$(docker exec bor0 bash -c "bor attach /var/lib/bor/data/bor.ipc -exec 'Math.round(web3.fromWei(eth.getBalance(eth.accounts[0])))'") if ! [[ "$balance" =~ ^[0-9]+$ ]]; then echo "Something is wrong! Can't find the balance of first account in bor network." @@ -19,10 +19,10 @@ do fi if (( $balance > $balanceInit )); then - if [ $stateSyncFound != "true" ]; then + if [ $stateSyncFound != "true" ]; then stateSyncTime=$(( SECONDS - start_time )) - stateSyncFound="true" - fi + stateSyncFound="true" + fi fi checkpointID=$(curl -sL http://localhost:1317/checkpoints/latest | jq .result.id) @@ -31,12 +31,12 @@ do if [ $checkpointFound != "true" ]; then checkpointTime=$(( SECONDS - start_time )) checkpointFound="true" - fi + fi fi if [ $stateSyncFound == "true" ] && [ $checkpointFound == "true" ]; then break - fi + fi done echo "Both state sync and checkpoint went through. All tests have passed!" From 864a5ae47ae3c4b43340427d6199c448f99ddcd9 Mon Sep 17 00:00:00 2001 From: marcello33 Date: Tue, 5 Mar 2024 16:57:05 +0100 Subject: [PATCH 03/13] POS-2399: ganache bug workaround to reduce `smoke_test` time in CI (#1141) * chg: POS-2399: ganache bug workaround to reduce smoke_test time * chg: POS-2399: add echo log * chg: POS-2399: fix signer dump path * chg: POS-2399: log info * chg: POS-2399: fix script with proper signersDump length * chg: POS-2399: better comment --- .github/workflows/ci.yml | 2 ++ integration-tests/fund_ganache_accounts.sh | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 integration-tests/fund_ganache_accounts.sh diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index afda01846..c916905ff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -125,6 +125,8 @@ jobs: - name: Run smoke tests run: | + echo "Funding ganache accounts..." + timeout 10m bash heimdall/integration-tests/fund_ganache_accounts.sh echo "Deposit 100 matic for each account to bor network" cd matic-cli/devnet/code/contracts npm run truffle exec scripts/deposit.js -- --network development $(jq -r .root.tokens.MaticToken contractAddresses.json) 100000000000000000000 diff --git a/integration-tests/fund_ganache_accounts.sh b/integration-tests/fund_ganache_accounts.sh new file mode 100644 index 000000000..40daaedd4 --- /dev/null +++ b/integration-tests/fund_ganache_accounts.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +host='localhost' + +echo "Transferring 1 ETH from ganache account[0] to all others..." + +signersFile="matic-cli/devnet/devnet/signer-dump.json" +signersDump=$(jq . $signersFile) +signersLength=$(jq '. | length' $signersFile) + +rootChainWeb3="http://${host}:9545" + +for ((i = 1; i < signersLength; i++)); do + to_address=$(echo "$signersDump" | jq -r ".[$i].address") + from_address=$(echo "$signersDump" | jq -r ".[0].address") + txReceipt=$(curl $rootChainWeb3 -X POST --data '{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"to":"'"$to_address"'","from":"'"$from_address"'","value":"0xDE0B6B3A7640000"}],"id":1}' -H "Content-Type: application/json") + txHash=$(echo "$txReceipt" | jq -r '.result') + echo "Funds transferred from $from_address to $to_address with txHash: $txHash" +done From dfd8837ae761ca4bebfc2ce245ba9f090a07322f Mon Sep 17 00:00:00 2001 From: marcello33 Date: Tue, 12 Mar 2024 13:30:00 +0100 Subject: [PATCH 04/13] Bump dependencies (#1145) * chg: update deps / fix root folder for docker integration tests * chg: bump bor version * chg: bump deps * chg: bump deps * chg: update go version in GH CIs * chg: update go version in linter and makefile * chg: update go version in makefile * chg: change golangci-lint version * chg: fix linter / remove wsl --- .github/workflows/ci.yml | 16 +- .github/workflows/codeql.yml | 2 +- .github/workflows/govuln.yml | 2 +- .github/workflows/packager.yml | 4 +- .github/workflows/release.yml | 2 +- .golangci.yml | 3 +- Makefile | 4 +- go.mod | 135 +++++++------- go.sum | 286 ++++++++++++++++++------------ sidechannel/simulation/genesis.go | 6 +- 10 files changed, 270 insertions(+), 190 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c916905ff..32f090600 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,9 +19,9 @@ jobs: - uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: - go-version: 1.20.x + go-version: 1.22.x - name: "Build binaries" run: make build @@ -33,9 +33,9 @@ jobs: - uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: - go-version: 1.20.x + go-version: 1.22.x - name: "Run linter" run: make lint @@ -47,9 +47,9 @@ jobs: - uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: - go-version: 1.20.x + go-version: 1.22.x - name: "Run tests" run: make tests @@ -71,9 +71,9 @@ jobs: with: path: heimdall - - uses: actions/setup-go@v3 + - uses: actions/setup-go@v5 with: - go-version: 1.20.x + go-version: 1.22.x - name: Checkout matic-cli uses: actions/checkout@v3 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 6e8f8e0ba..17456643a 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -28,7 +28,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version-file: go.mod diff --git a/.github/workflows/govuln.yml b/.github/workflows/govuln.yml index 3f508015c..d4aadefc8 100644 --- a/.github/workflows/govuln.yml +++ b/.github/workflows/govuln.yml @@ -13,7 +13,7 @@ jobs: env: DEBUG: "true" with: - go-version: 1.21 + go-version: 1.22 package: ./... github-token: ${{ secrets.GITHUB_TOKEN }} fail-on-vuln: true diff --git a/.github/workflows/packager.yml b/.github/workflows/packager.yml index f2049ce8a..e26892a14 100644 --- a/.github/workflows/packager.yml +++ b/.github/workflows/packager.yml @@ -17,7 +17,7 @@ jobs: - name: Set up Go uses: actions/setup-go@master with: - go-version: 1.20.x + go-version: 1.22.x - name: Adding TAG to ENV run: echo "GIT_TAG=`echo $(git describe --tags --abbrev=0)`" >> $GITHUB_ENV @@ -95,7 +95,7 @@ jobs: env: ARCH: amd64 NODE: sentry - NETWORK: amoy + NETWORK: amoy - name: Copying over the postinst file for for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} run: cp -rp packaging/templates/package_scripts/postinst.profile.amoy packaging/deb/heimdalld-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst env: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 61dfcde4a..06a77a69f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: - name: Set up Go uses: actions/setup-go@master with: - go-version: 1.20.x + go-version: 1.22.x - name: Prepare id: prepare diff --git a/.golangci.yml b/.golangci.yml index d632df91e..d3fcbf089 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,7 +1,7 @@ # This file configures github.com/golangci/golangci-lint. run: - go: '1.20' + go: '1.22' timeout: 20m tests: true # default is true. Enables skipping of directories: @@ -52,7 +52,6 @@ linters: - tparallel - unconvert - unparam - - wsl #- errorlint causes stack overflow. TODO: recheck after each golangci update linters-settings: diff --git a/Makefile b/Makefile index 62acbb2b8..150069c0e 100644 --- a/Makefile +++ b/Makefile @@ -59,7 +59,7 @@ build-arm: clean LINT_COMMAND := $(shell command -v golangci-lint 2> /dev/null) lint: ifndef LINT_COMMAND - go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.53.3 + go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.56.2 endif golangci-lint run --config ./.golangci.yml @@ -82,7 +82,7 @@ build-docker-develop: .PHONY: contracts build PACKAGE_NAME := github.com/maticnetwork/heimdall -GOLANG_CROSS_VERSION ?= v1.20.5 +GOLANG_CROSS_VERSION ?= v1.22.1 .PHONY: release-dry-run release-dry-run: diff --git a/go.mod b/go.mod index f2cc61882..33b11a070 100644 --- a/go.mod +++ b/go.mod @@ -1,80 +1,95 @@ module github.com/maticnetwork/heimdall -go 1.21 +go 1.22 require ( - github.com/RichardKnop/machinery v1.7.4 + github.com/RichardKnop/machinery v1.10.6 github.com/cbergoon/merkletree v0.2.0 - github.com/cosmos/cosmos-sdk v0.47.3 - github.com/ethereum/go-ethereum v1.13.2 + github.com/cosmos/cosmos-sdk v0.50.4 + github.com/ethereum/go-ethereum v1.13.14 github.com/go-kit/log v0.2.1 github.com/gogo/protobuf v1.3.2 github.com/golang/mock v1.6.0 - github.com/google/uuid v1.3.0 - github.com/gorilla/mux v1.8.0 - github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d + github.com/google/uuid v1.6.0 + github.com/gorilla/mux v1.8.1 + github.com/hashicorp/golang-lru v1.0.2 github.com/json-iterator/go v1.1.12 github.com/maticnetwork/polyproto v0.0.3-0.20230216113155-340ea926ca53 github.com/pborman/uuid v1.2.1 github.com/pkg/errors v0.9.1 - github.com/prometheus/client_golang v1.14.0 + github.com/prometheus/client_golang v1.19.0 github.com/rakyll/statik v0.1.7 - github.com/spf13/cobra v1.5.0 - github.com/spf13/viper v1.13.0 - github.com/streadway/amqp v1.0.0 - github.com/stretchr/testify v1.8.4 + github.com/spf13/cobra v1.8.0 + github.com/spf13/viper v1.18.2 + github.com/streadway/amqp v1.1.0 + github.com/stretchr/testify v1.9.0 github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15 github.com/tendermint/go-amino v0.16.0 - github.com/tendermint/tendermint v0.34.21 + github.com/tendermint/tendermint v0.34.24 github.com/tendermint/tm-db v0.6.7 - golang.org/x/sync v0.3.0 - google.golang.org/grpc v1.58.3 - google.golang.org/protobuf v1.31.0 + golang.org/x/sync v0.6.0 + google.golang.org/grpc v1.62.1 + google.golang.org/protobuf v1.33.0 ) require ( - cloud.google.com/go/compute v1.21.0 // indirect + cloud.google.com/go/compute v1.23.3 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v1.1.1 // indirect + cloud.google.com/go/iam v1.1.5 // indirect github.com/BurntSushi/toml v1.2.1 // indirect github.com/JekaMas/workerpool v1.1.8 // indirect github.com/btcsuite/btcd/chaincfg/chainhash v1.0.2 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/deckarep/golang-set/v2 v2.1.0 // indirect + github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect github.com/etcd-io/bbolt v1.3.3 // indirect github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c // indirect github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect github.com/gammazero/deque v0.2.1 // indirect github.com/go-kit/kit v0.12.0 // indirect - github.com/go-logr/logr v1.2.4 // indirect + github.com/go-logr/logr v1.4.1 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/google/s2a-go v0.1.4 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect + github.com/go-redis/redis/v8 v8.11.5 // indirect + github.com/go-redsync/redsync/v4 v4.0.4 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 // indirect + github.com/hashicorp/errwrap v1.1.0 // indirect + github.com/hashicorp/go-multierror v1.1.0 // indirect github.com/holiman/uint256 v1.2.3 // indirect - github.com/pelletier/go-toml/v2 v2.0.5 // indirect + github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe // indirect + github.com/pelletier/go-toml/v2 v2.1.0 // indirect + github.com/robfig/cron/v3 v3.0.1 // indirect + github.com/sagikazarmark/locafero v0.4.0 // indirect + github.com/sagikazarmark/slog-shim v0.1.0 // indirect + github.com/sourcegraph/conc v0.3.0 // indirect github.com/stumble/gorocksdb v0.0.3 // indirect - github.com/subosito/gotenv v1.4.1 // indirect + github.com/subosito/gotenv v1.6.0 // indirect github.com/xdg-go/pbkdf2 v1.0.0 // indirect - github.com/xdg-go/scram v1.0.2 // indirect - github.com/xdg-go/stringprep v1.0.2 // indirect + github.com/xdg-go/scram v1.1.2 // indirect + github.com/xdg-go/stringprep v1.0.4 // indirect github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d // indirect github.com/zondax/ledger-go v0.14.1 // indirect - go.opentelemetry.io/otel/metric v1.19.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect + go.opentelemetry.io/otel/metric v1.24.0 // indirect go.opentelemetry.io/proto/otlp v1.0.0 // indirect - golang.org/x/exp v0.0.0-20230810033253-352e893a4cad // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect + go.uber.org/atomic v1.9.0 // indirect + go.uber.org/multierr v1.9.0 // indirect + golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect + golang.org/x/time v0.5.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect ) require ( - cloud.google.com/go v0.110.4 // indirect - cloud.google.com/go/pubsub v1.32.0 // indirect + cloud.google.com/go v0.112.0 // indirect + cloud.google.com/go/pubsub v1.34.0 // indirect github.com/RichardKnop/logging v0.0.0-20190827224416-1a693bdd4fae // indirect - github.com/RichardKnop/redsync v1.2.0 // indirect github.com/StackExchange/wmi v0.0.0-20210224194228-fe8f1750fd46 // indirect github.com/aws/aws-sdk-go v1.40.45 // indirect github.com/bartekn/go-bip39 v0.0.0-20171116152956-a05967ea095d // indirect @@ -86,69 +101,65 @@ require ( github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/cosmos/go-bip39 v1.0.0 // indirect github.com/cosmos/ledger-cosmos-go v0.13.0 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/fsnotify/fsnotify v1.7.0 // indirect github.com/go-logfmt/logfmt v0.5.1 // indirect github.com/go-ole/go-ole v1.2.6 // indirect - github.com/go-redis/redis v6.15.7+incompatible // indirect github.com/go-stack/stack v1.8.1 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.3 // indirect github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect github.com/gomodule/redigo v2.0.0+incompatible // indirect - github.com/google/go-cmp v0.5.9 // indirect - github.com/googleapis/gax-go/v2 v2.11.0 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect github.com/gorilla/websocket v1.5.0 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect github.com/kelseyhightower/envconfig v1.4.0 // indirect - github.com/klauspost/compress v1.15.15 // indirect + github.com/klauspost/compress v1.17.0 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect - github.com/magiconair/properties v1.8.6 // indirect + github.com/magiconair/properties v1.8.7 // indirect github.com/mattn/go-isatty v0.0.17 // indirect github.com/mattn/go-runewidth v0.0.9 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/peterh/liner v1.2.0 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/prometheus/client_model v0.4.0 // indirect - github.com/prometheus/common v0.39.0 // indirect - github.com/prometheus/procfs v0.9.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/prometheus/client_model v0.5.0 // indirect + github.com/prometheus/common v0.48.0 // indirect + github.com/prometheus/procfs v0.12.0 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rs/cors v1.8.2 // indirect github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect - github.com/spf13/afero v1.9.2 // indirect - github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/afero v1.11.0 // indirect + github.com/spf13/cast v1.6.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/stretchr/objx v0.5.0 // indirect + github.com/stretchr/objx v0.5.2 // indirect github.com/tendermint/btcd v0.1.1 // indirect github.com/tendermint/iavl v0.12.4 // indirect github.com/tklauser/go-sysconf v0.3.10 // indirect github.com/tklauser/numcpus v0.4.0 // indirect github.com/zondax/hid v0.9.1 // indirect - go.mongodb.org/mongo-driver v1.3.0 // indirect + go.mongodb.org/mongo-driver v1.14.0 // indirect go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/otel v1.19.0 + go.opentelemetry.io/otel v1.24.0 go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 - go.opentelemetry.io/otel/sdk v1.19.0 - go.opentelemetry.io/otel/trace v1.19.0 - golang.org/x/crypto v0.17.0 // indirect - golang.org/x/net v0.17.0 // indirect - golang.org/x/oauth2 v0.10.0 // indirect - golang.org/x/sys v0.15.0 // indirect + go.opentelemetry.io/otel/sdk v1.24.0 + go.opentelemetry.io/otel/trace v1.24.0 + golang.org/x/crypto v0.18.0 // indirect + golang.org/x/net v0.20.0 // indirect + golang.org/x/oauth2 v0.16.0 // indirect + golang.org/x/sys v0.17.0 // indirect golang.org/x/text v0.14.0 // indirect - google.golang.org/api v0.126.0 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98 // indirect + google.golang.org/api v0.155.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 // indirect gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v3 v3.0.1 ) @@ -159,8 +170,8 @@ replace github.com/tendermint/tm-db => github.com/tendermint/tm-db v0.2.0 replace github.com/cosmos/cosmos-sdk => github.com/maticnetwork/cosmos-sdk v0.38.4 -replace github.com/ethereum/go-ethereum => github.com/maticnetwork/bor v1.2.6-beta +replace github.com/ethereum/go-ethereum => github.com/maticnetwork/bor v1.2.7 -replace go.mongodb.org/mongo-driver => go.mongodb.org/mongo-driver v1.5.1 +replace go.mongodb.org/mongo-driver => go.mongodb.org/mongo-driver v1.14.0 replace github.com/libp2p/go-buffer-pool => github.com/libp2p/go-buffer-pool v0.1.0 diff --git a/go.sum b/go.sum index 15dd7a617..1bd2ad139 100644 --- a/go.sum +++ b/go.sum @@ -17,6 +17,7 @@ cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHOb cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.76.0/go.mod h1:r9EvIAvLrunusnetGdQ50M/gKui1x3zdGW/VELGkdpw= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= @@ -37,8 +38,9 @@ cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFO cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= -cloud.google.com/go v0.110.4 h1:1JYyxKMN9hd5dR2MYTPWkGUgcoxVVhg0LKNKEo0qvmk= cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM= +cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4= cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= @@ -200,8 +202,9 @@ cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/ cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= -cloud.google.com/go/compute v1.21.0 h1:JNBsyXVoOoNJtTQcnEY5uYpZIbeCTYIeDe0Xh1bySMk= cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= @@ -375,8 +378,9 @@ cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8= cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= -cloud.google.com/go/iam v1.1.1 h1:lW7fzj15aVIXYHREOqjRBV9PsH0Z6u8Y46a1YGvQP4Y= cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= @@ -400,8 +404,9 @@ cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8 cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM= -cloud.google.com/go/kms v1.12.1 h1:xZmZuwy2cwzsocmKDOPu4BL7umg8QXagQx6fKVmf45U= cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= +cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= @@ -515,12 +520,14 @@ cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2k 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.10.0/go.mod h1:eNpTrkOy7dCpkNyaSNetMa6udbgecJMd0ZsTJS/cuNo= cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= -cloud.google.com/go/pubsub v1.32.0 h1:JOEkgEYBuUTHSyHS4TcqOFuWr+vD6qO/imsFqShUCp4= cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsub v1.34.0 h1:ZtPbfwfi5rLaPeSvDC29fFoE20/tQvGrUS6kVJZJvkU= +cloud.google.com/go/pubsub v1.34.0/go.mod h1:alj4l4rBg+N3YTFDDC+/YyFTs6JAjam2QfYsddcAW4c= cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= @@ -762,9 +769,9 @@ github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuN github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/RichardKnop/logging v0.0.0-20190827224416-1a693bdd4fae h1:DcFpTQBYQ9Ct2d6sC7ol0/ynxc2pO1cpGUM+f4t5adg= github.com/RichardKnop/logging v0.0.0-20190827224416-1a693bdd4fae/go.mod h1:rJJ84PyA/Wlmw1hO+xTzV2wsSUon6J5ktg0g8BF2PuU= -github.com/RichardKnop/machinery v1.7.4 h1:QMHik7BaeN3TsfXcg48xw6tsM9IqzC8rBgoK5i6/IPA= github.com/RichardKnop/machinery v1.7.4/go.mod h1:W87mnh7t91WdrwGbdnAjvDzqD/bqBV+0+GF276gv/bU= -github.com/RichardKnop/redsync v1.2.0 h1:gK35hR3zZkQigHKm8wOGb9MpJ9BsrW6MzxezwjTcHP0= +github.com/RichardKnop/machinery v1.10.6 h1:wviOkVLVM9DaNFAOtXEuZsr9d+Okm4VSw7AILVLIhyc= +github.com/RichardKnop/machinery v1.10.6/go.mod h1:qT0dXDPzsGqwHoYWO12Gb25MxA/9HfxaqdIaZp9ofWM= github.com/RichardKnop/redsync v1.2.0/go.mod h1:9b8nBGAX3bE2uCfJGSnsDvF23mKyHTZzmvmj5FH3Tp0= github.com/Shopify/goreferrer v0.0.0-20181106222321-ec9c9a553398/go.mod h1:a1uqRtAwp2Xwc6WNPJEufxJ7fx3npB4UV/JOLmbu5I0= github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06/go.mod h1:7erjKLwalezA0k99cWs5L11HWOAPNjdUZ6RxH1BXbbM= @@ -814,6 +821,7 @@ github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQ github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.29.15/go.mod h1:1KvfttTE3SPKMpo8g2c6jL3ZKfXtFvKscTgahTma5Xg= github.com/aws/aws-sdk-go v1.34.28/go.mod h1:H7NKnBqNVzoTJpGfLrQkkD+ytBA93eiDYi/+8rV9s48= +github.com/aws/aws-sdk-go v1.37.16/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= @@ -922,6 +930,8 @@ github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWH github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ= +github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/cockroachdb/datadriven v1.0.0/go.mod h1:5Ib8Meh+jk1RlHIXej6Pzevx/NLlNvQB9pmSBZErGA4= github.com/cockroachdb/datadriven v1.0.2/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= @@ -967,6 +977,7 @@ github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwc github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80/go.mod h1:gzbVz57IDJgQ9rLQwfSk696JGWof8ftznEL9GoAv3NI= github.com/crate-crypto/go-kzg-4844 v0.3.0 h1:UBlWE0CgyFqqzTI+IFyCzA7A3Zw4iip6uzRv5NIXG0A= github.com/crate-crypto/go-kzg-4844 v0.3.0/go.mod h1:SBP7ikXEgDnUPONgm33HtuDZEDtWa3L4QtN1ocJSEQ4= @@ -975,8 +986,9 @@ github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ3 github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= 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/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/deckarep/golang-set/v2 v2.1.0 h1:g47V4Or+DUdzbs8FxCCmgb6VYd+ptPAngjM6dtGktsI= github.com/deckarep/golang-set/v2 v2.1.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= @@ -992,6 +1004,7 @@ github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/djherbis/atime v1.1.0/go.mod h1:28OF6Y8s3NQWwacXc5eZTsEsiMzp7LF8MbXE+XJPdBE= @@ -1036,6 +1049,8 @@ github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6Ni github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= +github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= +github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= github.com/etcd-io/bbolt v1.3.3 h1:gSJmxrs37LgTqR/oyJBWok6k6SvXEUerFTbltIhXkBM= github.com/etcd-io/bbolt v1.3.3/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw= github.com/ethereum/c-kzg-4844 v0.3.1 h1:sR65+68+WdnMKxseNWxSJuAv2tsUrihTpVBTfM/U5Zg= @@ -1054,6 +1069,8 @@ github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL 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/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= github.com/flosch/pongo2 v0.0.0-20190707114632-bbf5a6c351f4/go.mod h1:T9YF2M40nIgbVgp3rreNmTged+9HrbNTIQf1PsaIiTA= @@ -1065,13 +1082,15 @@ github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHqu github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= 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.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= +github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= +github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= 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.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= +github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= github.com/gammazero/deque v0.2.0/go.mod h1:LFroj8x4cMYCukHJDbxFCkT+r9AndaJnFMuZDV34tuU= github.com/gammazero/deque v0.2.1 h1:qSdsbG6pgp6nL7A0+K/B7s12mcCY/5l5SIUpMOl+dC0= github.com/gammazero/deque v0.2.1/go.mod h1:LFroj8x4cMYCukHJDbxFCkT+r9AndaJnFMuZDV34tuU= @@ -1120,8 +1139,9 @@ github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= @@ -1137,9 +1157,17 @@ github.com/go-playground/locales v0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA= github.com/go-playground/validator/v10 v10.10.0/go.mod h1:74x4gJWsvQexRdW8Pn3dXSGrTK4nAUsbPlLADvpJkos= github.com/go-playground/validator/v10 v10.11.1/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU= -github.com/go-redis/redis v6.15.7+incompatible h1:3skhDh95XQMpnqeqNftPkQD9jL9e5e36z/1SUm6dy1U= github.com/go-redis/redis v6.15.7+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= +github.com/go-redis/redis v6.15.9+incompatible h1:K0pv1D7EQUjfyoMql+r/jZqCLizCGKFlFgcHWWmHQjg= +github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= +github.com/go-redis/redis/v7 v7.4.0 h1:7obg6wUoj05T0EpY0o8B59S9w5yeMWql7sw2kwNW1x4= +github.com/go-redis/redis/v7 v7.4.0/go.mod h1:JDNMw23GTyLNC4GZu9njt15ctBQVn7xjRfnwdHj/Dcg= +github.com/go-redis/redis/v8 v8.1.1/go.mod h1:ysgGY09J/QeDYbu3HikWEIPCwaeOkuNoTgKayTEaEOw= +github.com/go-redis/redis/v8 v8.6.0/go.mod h1:DQ9q4Rk2HtwkrwVrdgmphoOQDMfpvcd/nHEwRsicg8s= +github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI= github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo= +github.com/go-redsync/redsync/v4 v4.0.4 h1:ru0qG+VCefaZSx3a5ADmlKZXkNdgeeYWIuymDu/tzV8= +github.com/go-redsync/redsync/v4 v4.0.4/go.mod h1:QBOJAs1k8O6Eyrre4a++pxQgHe5eQ+HF56KuTVv+8Bs= 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.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= @@ -1150,30 +1178,6 @@ github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg78 github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.7/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= -github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0= -github.com/gobuffalo/depgen v0.0.0-20190329151759-d478694a28d3/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY= -github.com/gobuffalo/depgen v0.1.0/go.mod h1:+ifsuy7fhi15RWncXQQKjWS9JPkdah5sZvtHc2RXGlg= -github.com/gobuffalo/envy v1.6.15/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/envy v1.7.0/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/flect v0.1.0/go.mod h1:d2ehjJqGOH/Kjqcoz+F7jHTBbmDb38yXA598Hb50EGs= -github.com/gobuffalo/flect v0.1.1/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/flect v0.1.3/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/genny v0.0.0-20190329151137-27723ad26ef9/go.mod h1:rWs4Z12d1Zbf19rlsn0nurr75KqhYp52EAGGxTbBhNk= -github.com/gobuffalo/genny v0.0.0-20190403191548-3ca520ef0d9e/go.mod h1:80lIj3kVJWwOrXWWMRzzdhW3DsrdjILVil/SFKBzF28= -github.com/gobuffalo/genny v0.1.0/go.mod h1:XidbUqzak3lHdS//TPu2OgiFB+51Ur5f7CSnXZ/JDvo= -github.com/gobuffalo/genny v0.1.1/go.mod h1:5TExbEyY48pfunL4QSXxlDOmdsD44RRq4mVZ0Ex28Xk= -github.com/gobuffalo/gitgen v0.0.0-20190315122116-cc086187d211/go.mod h1:vEHJk/E9DmhejeLeNt7UVvlSGv3ziL+djtTr3yyzcOw= -github.com/gobuffalo/gogen v0.0.0-20190315121717-8f38393713f5/go.mod h1:V9QVDIxsgKNZs6L2IYiGR8datgMhB577vzTDqypH360= -github.com/gobuffalo/gogen v0.1.0/go.mod h1:8NTelM5qd8RZ15VjQTFkAW6qOMx5wBbW4dSCS3BY8gg= -github.com/gobuffalo/gogen v0.1.1/go.mod h1:y8iBtmHmGc4qa3urIyo1shvOD8JftTtfcKi+71xfDNE= -github.com/gobuffalo/logger v0.0.0-20190315122211-86e12af44bc2/go.mod h1:QdxcLw541hSGtBnhUc4gaNIXRjiDppFGaDqzbrBd3v8= -github.com/gobuffalo/mapi v1.0.1/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/mapi v1.0.2/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/packd v0.0.0-20190315124812-a385830c7fc0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packd v0.1.0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packr/v2 v2.0.9/go.mod h1:emmyGweYTm6Kdper+iywB6YK5YzuKchGtJQZ0Odn4pQ= -github.com/gobuffalo/packr/v2 v2.2.0/go.mod h1:CaAwI0GPIAv+5wKLtv8Afwl+Cm78K/I/VCm/3ptBN+0= -github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= @@ -1201,8 +1205,9 @@ github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzw github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= -github.com/golang/glog v1.1.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= +github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= +github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= 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= @@ -1243,12 +1248,14 @@ github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.2/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= github.com/gomodule/redigo v1.7.1-0.20190724094224-574c33c3df38/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= +github.com/gomodule/redigo v1.8.2/go.mod h1:P9dn9mFrCBvWhGE1wpxx6fgq7BAeLBk+UUUzlpkBYO0= github.com/gomodule/redigo v2.0.0+incompatible h1:K/R+8tc58AaqLkqG2Ol3Qk+DR/TlNuhuh457pBFPtt0= github.com/gomodule/redigo v2.0.0+incompatible/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= @@ -1268,8 +1275,9 @@ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= @@ -1301,20 +1309,24 @@ github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8q github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= -github.com/google/s2a-go v0.1.4 h1:1kZ/sQM3srePvKs3tXAvQzo66XfcReoqFpIpIccE7Oc= github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= 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.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= +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/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/enterprise-certificate-proxy v0.2.3 h1:yk9/cqRKtT9wXZSsRH9aurXEpJX+U6FLtpYTdC3R06k= github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= @@ -1328,8 +1340,9 @@ github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57Q github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= -github.com/googleapis/gax-go/v2 v2.11.0 h1:9V9PWXEsWnPpQhu/PeQIkS4eGzMlTLGgt80cUUI8Ki4= github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= @@ -1338,8 +1351,9 @@ github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51 github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= +github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= @@ -1367,6 +1381,8 @@ github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyN 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/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= +github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-bexpr v0.1.10/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= @@ -1378,6 +1394,7 @@ github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjh 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 h1:B9UzwGQJehnUY1yNrnwREHc3fGbC2xefo8g4TbElacI= github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= 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= @@ -1391,8 +1408,9 @@ github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA 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/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/golang-lru v1.0.2 h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iPY6p1c= +github.com/hashicorp/golang-lru v1.0.2/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/hcl/v2 v2.10.1/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= @@ -1431,8 +1449,9 @@ github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1: github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imkira/go-interpol v1.1.0/go.mod h1:z0h2/2T3XF8kyEPpRgJ3kmNv+C43p+I/CoI+jC3w2iA= -github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= 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= @@ -1460,7 +1479,6 @@ github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGw 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/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= @@ -1485,8 +1503,6 @@ github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+ github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k= github.com/karalabe/usb v0.0.3-0.20230711191512-61db3e06439c/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= -github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4= -github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA= github.com/kataras/blocks v0.0.6/go.mod h1:UK+Iwk0Oxpc0GdoJja7sEildotAUKK1LYeYcVF0COWc= github.com/kataras/blocks v0.0.7/go.mod h1:UJIU97CluDo0f+zEjbnbkeMRlvYORtmc1304EeyXf4I= github.com/kataras/golog v0.0.9/go.mod h1:12HJgwBIZFNGL0EJnMRhmvGA0PQGx8VFwrZtM4CqbAk= @@ -1518,9 +1534,9 @@ github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6 github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= github.com/klauspost/compress v1.8.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.9.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= -github.com/klauspost/compress v1.9.5/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.9.7/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.10.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/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= @@ -1529,12 +1545,12 @@ github.com/klauspost/compress v1.15.0/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47e github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= github.com/klauspost/compress v1.15.10/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= -github.com/klauspost/compress v1.15.15 h1:EF27CXIuDsYJ6mmvtBRlEuB2UVOqHG1tAXgZ7yIO+lw= github.com/klauspost/compress v1.15.15/go.mod h1:ZcK2JAFqKOpnBlxcLsJzYfrS9X1akm9fHZNnD9+Vo/4= +github.com/klauspost/compress v1.17.0 h1:Rnbp4K9EjcDuVuHtd0dgA4qNuv9yKDYKK1ulpJwgrqM= +github.com/klauspost/compress v1.17.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.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= @@ -1572,16 +1588,15 @@ github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLO 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.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/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= +github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= github.com/mailgun/raymond/v2 v2.0.46/go.mod h1:lsgvL50kgt1ylcFJYZiULi5fjPBkkhNfj4KA0W54Z18= 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/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= -github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0= -github.com/maticnetwork/bor v1.2.6-beta h1:pYnrnbWxz+1xqCNM8o45vQRN2pHqgxEg6dxYlf+NsTc= -github.com/maticnetwork/bor v1.2.6-beta/go.mod h1:84m4hX8Ru+n3p/WedvrPpmrjdweSMwGJlB1SjCZiP/M= +github.com/maticnetwork/bor v1.2.7 h1:rSUsFUn8OZHtbFRj6OsmsmxJWLJxrjNQjf+bSy1zsvM= +github.com/maticnetwork/bor v1.2.7/go.mod h1:84m4hX8Ru+n3p/WedvrPpmrjdweSMwGJlB1SjCZiP/M= github.com/maticnetwork/cosmos-sdk v0.38.4 h1:PAfkMXzHDHJoAf4bXQL4UWgwbu/U3yYuXoXxPhXdpBw= github.com/maticnetwork/cosmos-sdk v0.38.4/go.mod h1:NbuVdUoqlRF6RrFJp27hpbqSoRB8cJJfUxCzUJWtaLA= github.com/maticnetwork/crand v1.0.2 h1:Af0tAivC8zrxXDpGWNWVT/0s1fOz8w0eRbahZgURS8I= @@ -1624,7 +1639,6 @@ github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw= 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/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/mediocregopher/mediocre-go-lib v0.0.0-20181029021733-cb65787f37ed/go.mod h1:dSsfyI2zABAdhcbvkXqgxOxrCsbYeHCPgrZkku60dSg= github.com/mediocregopher/radix/v3 v3.3.0/go.mod h1:EmfVyvspXz1uZEyPBMyGK+kjWiKQGvsUt6O3Pj+LDCQ= @@ -1671,6 +1685,7 @@ 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/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe h1:iruDEfMl2E6fbMZ9s0scYfZQ84/6SPL6zC8ACM2oIL0= github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/moul/http2curl v1.0.0/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOAZ3H0fQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= @@ -1710,10 +1725,13 @@ github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6 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.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.1/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.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/ginkgo v1.14.1/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/ginkgo v1.15.0/go.mod h1:hF8qUzuuC8DJGygJH3726JnCZX4MYbRB8yFfISqnKUg= github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= @@ -1724,6 +1742,8 @@ github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1Cpa github.com/onsi/gomega v1.7.0/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.10.2/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.10.5/go.mod h1:gza4q3jKQJijlu05nKWRCW/GavJumGt8aNRxWg7mt48= 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= @@ -1747,13 +1767,13 @@ github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtP github.com/pborman/uuid v1.2.1 h1:+ZZIw58t/ozdjRaXh/3awHfmWRbzYxJoAdNJxe/3pvw= github.com/pborman/uuid v1.2.1/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.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE= github.com/pelletier/go-toml v1.9.3/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/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo= -github.com/pelletier/go-toml/v2 v2.0.5 h1:ipoSadvV8oGUjnUbMub59IDPPwfxF694nG/jwbMiyQg= github.com/pelletier/go-toml/v2 v2.0.5/go.mod h1:OMHamSCAODeSsVrwwvcJOaoN0LIUIaFVNZzmWyNfXas= +github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4= +github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= 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/peterh/liner v1.2.0 h1:w/UPXyl5GfahFxcTOz2j9wCIHNI+pUPr2laqpojKNCg= @@ -1774,8 +1794,9 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= 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/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= 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= @@ -1791,8 +1812,9 @@ github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqr github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_golang v1.12.0/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= +github.com/prometheus/client_golang v1.19.0 h1:ygXvpU1AoN1MhdzckN+PyD9QJOSD4x7kmXYlnfbA6JU= +github.com/prometheus/client_golang v1.19.0/go.mod h1:ZRM9uEAypZakd+q/x7+gmsvXdURP+DABIEIjnmDdp+k= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= @@ -1801,8 +1823,9 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.1-0.20210607210712-147c58e9608a/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY= github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= +github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= +github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= 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= @@ -1814,8 +1837,9 @@ github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9 github.com/prometheus/common v0.30.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA= -github.com/prometheus/common v0.39.0 h1:oOyhkDq05hPZKItWVBkJ6g6AtGxi+fy7F4JvUV8uhsI= github.com/prometheus/common v0.39.0/go.mod h1:6XBZ7lYdLCbkAVhwRsWTZn+IN5AB9F/NXd5w0BbEX0Y= +github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE= +github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= 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= @@ -1825,8 +1849,9 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.8.0/go.mod h1:z7EfXMXOkbkqb9IINtpCn86r/to3BnA0uaxHdg830/4= -github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= +github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/prometheus/tsdb v0.10.0/go.mod h1:oi49uRhEe9dPUTlS3JRZOwJuVi6tmh10QSgwXEyGCt4= github.com/protolambda/bls12-381-util v0.0.0-20220416220906-d8552aa452c7/go.mod h1:IToEjHuttnUzwZI5KBSM/LOOW3qLbbrHOEfp3SbECGY= @@ -1838,10 +1863,10 @@ github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqn github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rjeczalik/notify v0.9.2/go.mod h1:aErll2f0sUX9PXZnVNyeiObbmTlk5jnMoCa4QEjJeqM= +github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= +github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= 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.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= @@ -1861,6 +1886,10 @@ github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/columnize v2.1.2+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/sagikazarmark/crypt v0.6.0/go.mod h1:U8+INwJo3nBv1m6A/8OBXAq7Jnpspk5AxSgDyEQcea8= +github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ= +github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4= +github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE= +github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ= github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= @@ -1876,8 +1905,6 @@ github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJ github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.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.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= @@ -1890,26 +1917,30 @@ github.com/smartystreets/goconvey v1.7.2/go.mod h1:Vw0tHAZW6lzCRk3xgdin6fKYcG+G3 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/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= +github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/afero v1.8.2/go.mod h1:CtAatgMJh6bJEIs48Ay/FOnkljP3WeGUG0MC1RfAqwo= -github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= +github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0= +github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= 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.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= -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= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= @@ -1919,23 +1950,26 @@ github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An 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.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= -github.com/spf13/viper v1.13.0 h1:BWSJ/M+f+3nmdz9bxB+bWX28kkALN2ok11D0rSo8EJU= github.com/spf13/viper v1.13.0/go.mod h1:Icm2xNL3/8uyh/wFuB1jI7TiTNKp8632Nwegu+zgdYw= +github.com/spf13/viper v1.18.2 h1:LUXCnvUvSM6FXAsj6nnfc8Q2tp1dIgUfY9Kc8GsSOiQ= +github.com/spf13/viper v1.18.2/go.mod h1:EKmWIqdnk5lOcmR72yw6hS+8OPYcwD0jteitLMVB+yk= github.com/status-im/keycard-go v0.0.0-20211109104530-b0e0482ba91d/go.mod h1:97vT0Rym0wCnK4B++hNA3nCetr0Mh1KXaVxzSt1arjg= github.com/status-im/keycard-go v0.2.0 h1:QDLFswOQu1r5jsycloeQh3bVU8n/NatHHaZobtDnDzA= github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= 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 v0.0.0-20200108173154-1c71cc93ed71/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v1.0.0 h1:kuuDrUJFZL1QYL9hUNuCxNObNzB0bV/ZG5jV3RWAQgo= github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v1.1.0 h1:py12iX8XSyI7aN/3dUT8DFIDJazNJsVJdxNVEpnQTZM= +github.com/streadway/amqp v1.1.0/go.mod h1:WYSrTEYHOXHd0nwFeUXAe2G2hRnQT+deZJJf88uS9Bg= github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= 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.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.1/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= @@ -1950,15 +1984,17 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stumble/gorocksdb v0.0.3 h1:9UU+QA1pqFYJuf9+5p7z1IqdE5k0mma4UAeu2wmX8kA= github.com/stumble/gorocksdb v0.0.3/go.mod h1:v6IHdFBXk5DJ1K4FZ0xi+eY737quiiBxYtSWXadLybY= github.com/stvp/tempredis v0.0.0-20181119212430-b82af8480203 h1:QVqDTf3h2WHt08YuiTGPZLls0Wq99X9bWd0Q5ZSBesM= github.com/stvp/tempredis v0.0.0-20181119212430-b82af8480203/go.mod h1:oqN97ltKNihBbwlX8dLpwxCl3+HnXKV/R0e+sRLd9C8= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= +github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= github.com/supranational/blst v0.3.11 h1:LyU6FolezeWAhvQk0k6O/d49jqgO52MSDDfYgbeoEm4= github.com/supranational/blst v0.3.11/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= github.com/syndtr/goleveldb v1.0.1-0.20190318030020-c3a204f8e965/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= @@ -1981,8 +2017,6 @@ github.com/tendermint/iavl v0.12.4 h1:hd1woxUGISKkfUWBA4mmmTwOua6PQZTJM/F0FDrmMV github.com/tendermint/iavl v0.12.4/go.mod h1:8LHakzt8/0G3/I8FUU0ReNx98S/EP6eyPJkAUvEXT/o= github.com/tendermint/tm-db v0.2.0 h1:rJxgdqn6fIiVJZy4zLpY1qVlyD0TU6vhkT4kEf71TQQ= github.com/tendermint/tm-db v0.2.0/go.mod h1:0cPKWu2Mou3IlxecH+MEUSYc1Ch537alLe6CpFrKzgw= -github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4= -github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= 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 h1:IJ1AZGZRWbY8T5Vfk04D9WOA5WSejdflXxP03OUqALw= @@ -2005,6 +2039,7 @@ github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95 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 v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/urfave/cli v1.22.5/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= github.com/urfave/cli/v2 v2.24.1/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= @@ -2022,10 +2057,12 @@ github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgq github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c= github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= -github.com/xdg-go/scram v1.0.2 h1:akYIkZ28e6A96dkWNJQu3nmCzH3YfwMPQExUYDaRv7w= github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs= -github.com/xdg-go/stringprep v1.0.2 h1:6iq84/ryjjeRmMJwxutI51F2GIPlP5BfTvXHeYjyhBc= +github.com/xdg-go/scram v1.1.2 h1:FHX5I5B4i4hKRVRBCFRxq1iQRej7WO3hhBuJf+UUySY= +github.com/xdg-go/scram v1.1.2/go.mod h1:RT/sEzTbU5y00aCK8UOx6R7YryM0iF1N2MOmC3kKLN4= github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM= +github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6c8= +github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= github.com/xdg/stringprep v1.0.0/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= @@ -2072,8 +2109,8 @@ go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsX 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.mongodb.org/mongo-driver v1.5.1 h1:9nOVLGDfOaZ9R0tBumx/BcuqkbFpyTCU2r/Po7A2azI= -go.mongodb.org/mongo-driver v1.5.1/go.mod h1:gRXCHX4Jo7J0IJ1oDQyUxF7jfy19UfxniMS4xxMmUqw= +go.mongodb.org/mongo-driver v1.14.0 h1:P98w8egYRjYe3XDjxhYJagTokP/H6HzlsnojRgZRd80= +go.mongodb.org/mongo-driver v1.14.0/go.mod h1:Vzb0Mk/pa7e6cWw85R4F/endUC3u0U9jGcNU603k65c= 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= @@ -2082,26 +2119,40 @@ 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.22.6/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 h1:SpGay3w+nEwMpfVnbqOLH5gY52/foP8RE8UzTZ1pdSE= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1/go.mod h1:4UoMYEZOC0yN/sPGH76KPkkU7zgiEWYWL9vwmbnTJPE= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= +go.opentelemetry.io/otel v0.11.0/go.mod h1:G8UCk+KooF2HLkgo8RHX9epABH/aRGYET7gQOqBVdB0= +go.opentelemetry.io/otel v0.17.0/go.mod h1:Oqtdxmf7UtEvL037ohlgnaYa1h7GtMh0NcSd9eqkC9s= go.opentelemetry.io/otel v1.2.0/go.mod h1:aT17Fk0Z1Nor9e0uisf98LrntPGMnk4frBO9+dkf69I= -go.opentelemetry.io/otel v1.19.0 h1:MuS/TNf4/j4IXsZuJegVzI1cwut7Qc00344rgH7p8bs= go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.2.0/go.mod h1:14T5gr+Y6s2AgHPqBMgnGwp04csUjQmYXFWPeiBoq5s= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 h1:Mne5On7VWdx7omSrSSZvM4Kw7cS7NQkOOmLcgscI51U= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0/go.mod h1:IPtUMKL4O3tH5y+iXVyAXqpAwMuzC1IrxVS81rummfE= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.2.0/go.mod h1:9mLBBnPRf3sf+ASVH2p9xREXVBvwib02FxcKnavtExg= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 h1:3d+S281UTjM+AbF31XSOYn1qXn3BgIdWl8HNEpx08Jk= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0/go.mod h1:0+KuTDyKL4gjKCF75pHOX4wuzYDUZYfAQdSu43o+Z2I= -go.opentelemetry.io/otel/metric v1.19.0 h1:aTzpGtV0ar9wlV4Sna9sdJyII5jTVJEvKETPiOKwvpE= +go.opentelemetry.io/otel/metric v0.17.0/go.mod h1:hUz9lH1rNXyEwWAhIWCMFWKhYtpASgSnObJFnU26dJ0= go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319EUrDVLrt7jqt8= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= +go.opentelemetry.io/otel/oteltest v0.17.0/go.mod h1:JT/LGFxPwpN+nlsTiinSYjdIx3hZIGqHCpChcIZmdoE= go.opentelemetry.io/otel/sdk v1.2.0/go.mod h1:jNN8QtpvbsKhgaC6V5lHiejMoKD+V8uadoSafgHPx1U= -go.opentelemetry.io/otel/sdk v1.19.0 h1:6USY6zH+L8uMH8L3t1enZPR3WFEmSTADlqldyHtJi3o= go.opentelemetry.io/otel/sdk v1.19.0/go.mod h1:NedEbbS4w3C6zElbLdPJKOpJQOrGUJ+GfzpjUvI0v1A= +go.opentelemetry.io/otel/sdk v1.24.0 h1:YMPPDNymmQN3ZgczicBY3B6sf9n62Dlj9pWD3ucgoDw= +go.opentelemetry.io/otel/sdk v1.24.0/go.mod h1:KVrIYw6tEubO9E96HQpcmpTKDVn9gdv35HoYiQWGDFg= +go.opentelemetry.io/otel/trace v0.17.0/go.mod h1:bIujpqg6ZL6xUTubIUgziI1jSaUPthmabA/ygf/6Cfg= go.opentelemetry.io/otel/trace v1.2.0/go.mod h1:N5FLswTubnxKxOJHM7XZC074qpeEdLy3CgAVsdMucK0= -go.opentelemetry.io/otel/trace v1.19.0 h1:DFVQmlVbfVeOuBRrwdtaehRrWiL1JoVs9CPIQ1Dzxpg= go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.opentelemetry.io/proto/otlp v0.10.0/go.mod h1:zG20xCK0szZ1xdokeSOwEcmlXu+x9kkdRe6N1DhKcfU= go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= @@ -2112,6 +2163,7 @@ go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/automaxprocs v1.5.2/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= @@ -2122,6 +2174,8 @@ go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/ go.uber.org/multierr v1.3.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.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI= +go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ= go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= @@ -2133,7 +2187,6 @@ golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnf golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -2175,8 +2228,9 @@ golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0 golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= 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= @@ -2195,8 +2249,9 @@ golang.org/x/exp v0.0.0-20200228211341-fcea875c7e85/go.mod h1:4M0jN8W1tt0AVLNr8H golang.org/x/exp v0.0.0-20200513190911-00229845015e/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= golang.org/x/exp v0.0.0-20220426173459-3bcf042a4bf5/go.mod h1:lgLbSvA5ygNOMpwM/9anMpWVlVJ7Z+cHWq/eFuinpGE= golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= -golang.org/x/exp v0.0.0-20230810033253-352e893a4cad h1:g0bG7Z4uG+OgH2QDODnjp6ggkk1bJDsINcuWmJN1iJU= golang.org/x/exp v0.0.0-20230810033253-352e893a4cad/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= 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= @@ -2290,6 +2345,7 @@ golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwY 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-20201202161906-c7110b5ffcbb/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= @@ -2336,8 +2392,9 @@ golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= 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= @@ -2346,6 +2403,8 @@ golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4Iltr golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210113205817-d3ed898aa8a3/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210201163806-010130855d6c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= @@ -2371,13 +2430,13 @@ golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= -golang.org/x/oauth2 v0.10.0 h1:zHCpF2Khkwy4mMB4bv0U37YtJdTGW8jI0glAApi0Kh8= golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= +golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= 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= @@ -2392,8 +2451,9 @@ golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= 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= @@ -2408,14 +2468,11 @@ golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190419153524-e8e3143a4f4a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2429,6 +2486,7 @@ golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191010194322-b09406accb47/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2535,8 +2593,9 @@ golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= 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/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -2586,6 +2645,8 @@ golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 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= @@ -2600,13 +2661,9 @@ golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3 golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190327201419-c70d86f8b7cf/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190420181800-aa740d480789/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-20190531172133-b3315ee88b7d/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= @@ -2708,6 +2765,8 @@ google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSr google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.38.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.39.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= @@ -2754,8 +2813,9 @@ google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjY google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4= google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= -google.golang.org/api v0.126.0 h1:q4GJq+cAdMAC7XP7njvQ4tvohGLiSlytuL4BQxbIZ+o= google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA= +google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk= 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= @@ -2763,8 +2823,9 @@ google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180518175338-11a468237815/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= @@ -2807,6 +2868,8 @@ google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210202153253-cf70463f6119/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210207032614-bba0dbe2a9ea/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -2913,16 +2976,18 @@ google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFl google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y= -google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98 h1:Z0hjGZePRE0ZBWotvtrwxFNrNE9CUAGtplaDK5NNI/g= google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0= +google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 h1:KAeGQVN3M9nD0/bQXnr/ClcEMJ968gUXJQ9pwfSynuQ= +google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80/go.mod h1:cc8bqMqtv9gMOr0zHg2Vzff5ULhhL2IXP4sbcn32Dro= google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= -google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98 h1:FmF5cCW94Ij59cfpoLiwTgodWmm60eEV0CjlsVg2fuw= google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 h1:Lj5rbfG876hIAYFjqiJnPHfhXbv+nzTWfm04Fg/XSVU= +google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= @@ -2930,8 +2995,9 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go. google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 h1:bVf09lpb+OJbByTj913DRJioFFAjf/ZGxEz7MajTp2U= google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 h1:AjyfHzEPEFp/NpvfN5g+KDla3EMojjhRVZc1i7cj+oM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s= google.golang.org/grpc v1.12.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= @@ -2984,8 +3050,9 @@ google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3 google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= -google.golang.org/grpc v1.58.3 h1:BjnpXut1btbtgN/6sp+brB2Kbm2LjNXnidYujAVbSoQ= google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.62.1 h1:B4n+nfKzOICUXMgyrNd19h/I9oH0L1pizfk1d4zSgTk= +google.golang.org/grpc v1.62.1/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.2.0/go.mod h1:DNq5QpG7LJqD2AamLZ7zvKE0DEpVl2BSEVjFycAAjRY= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= @@ -3005,8 +3072,9 @@ google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/sidechannel/simulation/genesis.go b/sidechannel/simulation/genesis.go index ae7476bb1..d8180fd51 100644 --- a/sidechannel/simulation/genesis.go +++ b/sidechannel/simulation/genesis.go @@ -10,6 +10,8 @@ import ( "github.com/maticnetwork/heimdall/sidechannel/types" ) +const validator = "validator" + // RandomPastCommits returns random past commits value func RandomPastCommits(r *rand.Rand, n int, txsN int, validatorsN int) []types.PastCommit { result := make([]types.PastCommit, n) @@ -25,7 +27,7 @@ func RandomPastCommits(r *rand.Rand, n int, txsN int, validatorsN int) []types.P validators := make([]abci.Validator, validatorsN) for j := 0; j < validatorsN; j++ { validators[j] = abci.Validator{ - Address: []byte("validator" + fmt.Sprintf("%d", j)), + Address: []byte(validator + fmt.Sprintf("%d", j)), Power: r.Int63n(100000), } } @@ -46,7 +48,7 @@ func RandomLastCommitInfo(r *rand.Rand, votesN int) abci.LastCommitInfo { for i := 0; i < votesN; i++ { votes[i] = abci.VoteInfo{ Validator: abci.Validator{ - Address: []byte("validator" + fmt.Sprintf("%d", i+1)), + Address: []byte(validator + fmt.Sprintf("%d", i+1)), Power: r.Int63n(100000), }, SignedLastBlock: r.Int()%2 == 0, From d1cb02871492fcf4d88d39d584c1d4891d418c10 Mon Sep 17 00:00:00 2001 From: Aaron Chen Date: Fri, 15 Mar 2024 16:45:37 +0800 Subject: [PATCH 05/13] Fix typos (#1144) --- bank/handler_test.go | 2 +- bor/client/rest/query.go | 6 +++--- bridge/README.md | 6 +++--- bridge/setu/listener/base.go | 2 +- bridge/setu/listener/heimdall.go | 2 +- bridge/setu/processor/base.go | 2 +- bridge/setu/processor/checkpoint.go | 6 +++--- bridge/setu/processor/milestone.go | 2 +- bridge/setu/processor/service.go | 2 +- chainmanager/client/rest/query.go | 2 +- chainmanager/querier_test.go | 2 +- checkpoint/handler.go | 4 ++-- checkpoint/keeper_milestone_test.go | 2 +- checkpoint/querier_test.go | 2 +- checkpoint/side_handler.go | 2 +- checkpoint/simulation/header.go | 2 +- clerk/querier_test.go | 2 +- gov/client/rest/rest.go | 2 +- gov/tally_test.go | 8 ++++---- server/swagger-ui/swagger.json | 2 +- server/swagger-ui/swagger.yaml | 2 +- slashing/simulation/decoder.go | 4 ++-- staking/client/cli/query.go | 4 ++-- staking/client/rest/query.go | 8 ++++---- staking/querier_test.go | 2 +- staking/side_handler_test.go | 8 ++++---- topup/handler_test.go | 2 +- topup/{intergration_test.go => integration_test.go} | 0 topup/querier_test.go | 2 +- types/header.go | 4 ++-- 30 files changed, 48 insertions(+), 48 deletions(-) rename topup/{intergration_test.go => integration_test.go} (100%) diff --git a/bank/handler_test.go b/bank/handler_test.go index 5d86cb369..b1e7dce91 100644 --- a/bank/handler_test.go +++ b/bank/handler_test.go @@ -23,7 +23,7 @@ type HandlerTestSuite struct { contractCaller mocks.IContractCaller } -// SetupTest setup all necessary things for querier tesing +// SetupTest setup all necessary things for querier testing func (suite *HandlerTestSuite) SetupTest() { suite.app, suite.ctx = createTestApp(false) diff --git a/bor/client/rest/query.go b/bor/client/rest/query.go index 32b0373de..060266e1f 100644 --- a/bor/client/rest/query.go +++ b/bor/client/rest/query.go @@ -117,8 +117,8 @@ type spanParams struct { // It represents the next span seed // -//swagger:response borNextSpanSeedRespose -type borNextSpanSeedRespose struct { +//swagger:response borNextSpanSeedResponse +type borNextSpanSeedResponse struct { //in:body Output spanSeed `json:"output"` } @@ -142,7 +142,7 @@ func registerQueryRoutes(cliCtx context.CLIContext, r *mux.Router) { // swagger:route GET /bor/next-span-seed bor borNextSpanSeed // It returns the seed for the next span // responses: -// 200: borNextSpanSeedRespose +// 200: borNextSpanSeedResponse func fetchNextSpanSeedHandlerFn( cliCtx context.CLIContext, diff --git a/bridge/README.md b/bridge/README.md index 048b21b71..b27313bd3 100644 --- a/bridge/README.md +++ b/bridge/README.md @@ -15,7 +15,7 @@ Bridge module is responsible for listening to multiple chains and processing the In order to process the events emitted by the chains, bridge module uses `processor` component, which is responsible for processing the events emitted by the chains. For example `processor/clerk.go` is responsible for processing the events related to clerk module, `processor/staking.go` is responsible for processing the events related to staking module and so on. -Other components of the bridge module includes `queue` which is used for queuing the messages between listner and processors, `broadcaster` which is responsible for broadcasting the messages to the heimdall chain. +Other components of the bridge module includes `queue` which is used for queuing the messages between listener and processors, `broadcaster` which is responsible for broadcasting the messages to the heimdall chain. Polygon PoS bridge provides a bridging mechanism that is near-instant, low-cost, and quite flexible. @@ -25,9 +25,9 @@ There is no change to the circulating supply of your token when it crosses the b ## Listener -The bridge module has a `BaseListner` which is extended by `RootChainListener`, `MaticChainListener` and `HeimdallListener`. It has all the methods required to start polling, listening to incoming headers(blocks) and stopping the process if required. All the 3 listneres uses these properties with their individual implementations on how to handle the incoming header once received. +The bridge module has a `BaseListener` which is extended by `RootChainListener`, `MaticChainListener` and `HeimdallListener`. It has all the methods required to start polling, listening to incoming headers(blocks) and stopping the process if required. All the 3 listneres uses these properties with their individual implementations on how to handle the incoming header once received. -For example in `RootChainListner` the incoming header is used to determine the current height of root chain and calculate the `from` and `to` block numbers using which the events are fetched from the root chain. These events are then sent to `handleLog` where based on their event signature they are added to queue as tasks for further processing by their respective processors. +For example in `RootChainListener` the incoming header is used to determine the current height of root chain and calculate the `from` and `to` block numbers using which the events are fetched from the root chain. These events are then sent to `handleLog` where based on their event signature they are added to queue as tasks for further processing by their respective processors. ## Processor diff --git a/bridge/setu/listener/base.go b/bridge/setu/listener/base.go index 193d23f48..55fcdf371 100644 --- a/bridge/setu/listener/base.go +++ b/bridge/setu/listener/base.go @@ -23,7 +23,7 @@ import ( httpClient "github.com/tendermint/tendermint/rpc/client" ) -// Listener defines a block header listerner for Rootchain, Maticchain, Heimdall +// Listener defines a block header listener for Rootchain, Maticchain, Heimdall type Listener interface { Start() error diff --git a/bridge/setu/listener/heimdall.go b/bridge/setu/listener/heimdall.go index 4059a7765..285b8cd49 100644 --- a/bridge/setu/listener/heimdall.go +++ b/bridge/setu/listener/heimdall.go @@ -37,7 +37,7 @@ func (hl *HeimdallListener) Start() error { headerCtx, cancelHeaderProcess := context.WithCancel(context.Background()) hl.cancelHeaderProcess = cancelHeaderProcess - // Heimdall pollIntervall = (minimal pollInterval of rootchain and matichain) + // Heimdall pollInterval = (minimal pollInterval of rootchain and matichain) pollInterval := helper.GetConfig().SyncerPollInterval if helper.GetConfig().CheckpointerPollInterval < helper.GetConfig().SyncerPollInterval { pollInterval = helper.GetConfig().CheckpointerPollInterval diff --git a/bridge/setu/processor/base.go b/bridge/setu/processor/base.go index cd44c32f1..f33b4e357 100644 --- a/bridge/setu/processor/base.go +++ b/bridge/setu/processor/base.go @@ -23,7 +23,7 @@ import ( "github.com/maticnetwork/heimdall/helper" ) -// Processor defines a block header listerner for Rootchain, Maticchain, Heimdall +// Processor defines a block header listener for Rootchain, Maticchain, Heimdall type Processor interface { Start() error diff --git a/bridge/setu/processor/checkpoint.go b/bridge/setu/processor/checkpoint.go index 663d3c24a..ca13c1f11 100644 --- a/bridge/setu/processor/checkpoint.go +++ b/bridge/setu/processor/checkpoint.go @@ -692,16 +692,16 @@ func (cp *CheckpointProcessor) shouldSendCheckpoint(checkpointContext *Checkpoin shouldSend := false // validate if checkpoint needs to be pushed to rootchain and submit - cp.Logger.Info("Validating if checkpoint needs to be pushed", "commitedLastBlock", currentChildBlock, "startBlock", start) + cp.Logger.Info("Validating if checkpoint needs to be pushed", "committedLastBlock", currentChildBlock, "startBlock", start) // check if we need to send checkpoint or not if ((currentChildBlock + 1) == start) || (currentChildBlock == 0 && start == 0) { cp.Logger.Info("Checkpoint Valid", "startBlock", start) shouldSend = true } else if currentChildBlock > start { - cp.Logger.Info("Start block does not match, checkpoint already sent", "commitedLastBlock", currentChildBlock, "startBlock", start) + cp.Logger.Info("Start block does not match, checkpoint already sent", "committedLastBlock", currentChildBlock, "startBlock", start) } else if currentChildBlock > end { - cp.Logger.Info("Checkpoint already sent", "commitedLastBlock", currentChildBlock, "startBlock", start) + cp.Logger.Info("Checkpoint already sent", "committedLastBlock", currentChildBlock, "startBlock", start) } else { cp.Logger.Info("No need to send checkpoint") } diff --git a/bridge/setu/processor/milestone.go b/bridge/setu/processor/milestone.go index 4ca25c87e..8f2c621d1 100644 --- a/bridge/setu/processor/milestone.go +++ b/bridge/setu/processor/milestone.go @@ -258,7 +258,7 @@ func (mp *MilestoneProcessor) checkAndProposeMilestoneTimeout() (err error) { return nil } -// sendMilestoneTimoutToHeimdall - creates milestone-timeout msg and broadcasts to heimdall +// sendMilestoneTimeoutToHeimdall - creates milestone-timeout msg and broadcasts to heimdall func (mp *MilestoneProcessor) createAndSendMilestoneTimeoutToHeimdall() error { mp.Logger.Debug("Initiating milestone timeout to Heimdall") diff --git a/bridge/setu/processor/service.go b/bridge/setu/processor/service.go index 65f70a3f0..96e27013f 100644 --- a/bridge/setu/processor/service.go +++ b/bridge/setu/processor/service.go @@ -119,7 +119,7 @@ func NewProcessorService( } if len(processorService.processors) == 0 { - panic("No processors selected. Use --all or --only ") + panic("No processors selected. Use --all or --only ") } return processorService diff --git a/chainmanager/client/rest/query.go b/chainmanager/client/rest/query.go index 24dc575ef..bc27ca8a8 100644 --- a/chainmanager/client/rest/query.go +++ b/chainmanager/client/rest/query.go @@ -32,7 +32,7 @@ type chainManager struct { } type ContractAddresses struct { - BorChainId string `josn:"bor_chain_id"` + BorChainId string `json:"bor_chain_id"` MaticChainAddress string `json:"matic_token_address"` StalkingManagerAddress string `json:"staking_manager_address"` SlashManagerAddress string `json:"slash_manager_address"` diff --git a/chainmanager/querier_test.go b/chainmanager/querier_test.go index d14f6f42e..db8b5e9c6 100644 --- a/chainmanager/querier_test.go +++ b/chainmanager/querier_test.go @@ -24,7 +24,7 @@ type QuerierTestSuite struct { querier sdk.Querier } -// SetupTest setup all necessary things for querier tesing +// SetupTest setup all necessary things for querier testing func (suite *QuerierTestSuite) SetupTest() { suite.app, suite.ctx = createTestApp(false) suite.querier = chainmanager.NewQuerier(suite.app.ChainKeeper) diff --git a/checkpoint/handler.go b/checkpoint/handler.go index 9aac238a3..a343517ea 100644 --- a/checkpoint/handler.go +++ b/checkpoint/handler.go @@ -221,7 +221,7 @@ func handleMsgCheckpointAck(ctx sdk.Context, msg types.MsgCheckpointAck, k Keepe "endExpected", headerBlock.EndBlock, "endReceived", msg.StartBlock, "rootExpected", headerBlock.RootHash.String(), - "rootRecieved", msg.RootHash.String(), + "rootReceived", msg.RootHash.String(), ) return common.ErrBadAck(k.Codespace()).Result() @@ -264,7 +264,7 @@ func handleMsgCheckpointNoAck(ctx sdk.Context, msg types.MsgCheckpointNoAck, k K return common.ErrInvalidNoACK(k.Codespace()).Result() } - //Hardfork to check the validaty of the NoAckProposer + //Hardfork to check the validity of the NoAckProposer if ctx.BlockHeight() >= helper.GetAalborgHardForkHeight() { timeDiff := currentTime.Sub(lastCheckpointTime) diff --git a/checkpoint/keeper_milestone_test.go b/checkpoint/keeper_milestone_test.go index 2bb393759..718552674 100644 --- a/checkpoint/keeper_milestone_test.go +++ b/checkpoint/keeper_milestone_test.go @@ -184,7 +184,7 @@ func (suite *KeeperTestSuite) TestLastNoAckMilestone() { require.Equal(t, val, milestoneID) } -func (suite *KeeperTestSuite) TestGetMilestoneTimout() { +func (suite *KeeperTestSuite) TestGetMilestoneTimeout() { t, app, ctx := suite.T(), suite.app, suite.ctx keeper := app.CheckpointKeeper diff --git a/checkpoint/querier_test.go b/checkpoint/querier_test.go index b2522bc32..337cac553 100644 --- a/checkpoint/querier_test.go +++ b/checkpoint/querier_test.go @@ -33,7 +33,7 @@ type QuerierTestSuite struct { contractCaller mocks.IContractCaller } -// SetupTest setup all necessary things for querier tesing +// SetupTest setup all necessary things for querier testing func (suite *QuerierTestSuite) SetupTest() { suite.app, suite.ctx, suite.cliCtx = createTestApp(false) suite.contractCaller = mocks.IContractCaller{} diff --git a/checkpoint/side_handler.go b/checkpoint/side_handler.go index a05a6c05c..bffe8a8a8 100644 --- a/checkpoint/side_handler.go +++ b/checkpoint/side_handler.go @@ -404,7 +404,7 @@ func PostHandleMsgCheckpointAck(ctx sdk.Context, k Keeper, msg types.MsgCheckpoi "endExpected", checkpointObj.EndBlock, "endReceived", msg.StartBlock, "rootExpected", checkpointObj.RootHash.String(), - "rootRecieved", msg.RootHash.String(), + "rootReceived", msg.RootHash.String(), ) return common.ErrBadAck(k.Codespace()).Result() diff --git a/checkpoint/simulation/header.go b/checkpoint/simulation/header.go index 0eeb19037..26e134b34 100644 --- a/checkpoint/simulation/header.go +++ b/checkpoint/simulation/header.go @@ -14,7 +14,7 @@ import ( ) // GenRandCheckpoint return headers -func GenRandCheckpoint(start uint64, headerSize uint64, maxCheckpointLenght uint64) (headerBlock types.Checkpoint, err error) { +func GenRandCheckpoint(start uint64, headerSize uint64, maxCheckpointLength uint64) (headerBlock types.Checkpoint, err error) { end := start + headerSize borChainID := "1234" rootHash := types.HexToHeimdallHash("123") diff --git a/clerk/querier_test.go b/clerk/querier_test.go index a05d85dad..0fbb6aab8 100644 --- a/clerk/querier_test.go +++ b/clerk/querier_test.go @@ -33,7 +33,7 @@ type QuerierTestSuite struct { contractCaller mocks.IContractCaller } -// SetupTest setup all necessary things for querier tesing +// SetupTest setup all necessary things for querier testing func (suite *QuerierTestSuite) SetupTest() { suite.app, suite.ctx = createTestApp(false) suite.contractCaller = mocks.IContractCaller{} diff --git a/gov/client/rest/rest.go b/gov/client/rest/rest.go index d004a4b68..9a6991dac 100644 --- a/gov/client/rest/rest.go +++ b/gov/client/rest/rest.go @@ -110,7 +110,7 @@ type value struct { } type change struct { - Subspace string `josn:"subspace"` + Subspace string `json:"subspace"` Key string `json:"key"` Value string `json:"value"` } diff --git a/gov/tally_test.go b/gov/tally_test.go index 8cc70301e..929f353ba 100644 --- a/gov/tally_test.go +++ b/gov/tally_test.go @@ -353,7 +353,7 @@ func TestTallyOnlyValidatorsNonVoter(t *testing.T) { require.False(t, tallyResults.Equals(EmptyTallyResult())) } -func TestTallyDelgatorOverride(t *testing.T) { +func TestTallyDelegatorOverride(t *testing.T) { input := getMockApp(t, 10, GenesisState{}, nil) header := abci.Header{Height: input.mApp.LastBlockHeight() + 1} @@ -399,7 +399,7 @@ func TestTallyDelgatorOverride(t *testing.T) { require.False(t, tallyResults.Equals(EmptyTallyResult())) } -func TestTallyDelgatorInherit(t *testing.T) { +func TestTallyDelegatorInherit(t *testing.T) { input := getMockApp(t, 10, GenesisState{}, nil) header := abci.Header{Height: input.mApp.LastBlockHeight() + 1} @@ -443,7 +443,7 @@ func TestTallyDelgatorInherit(t *testing.T) { require.False(t, tallyResults.Equals(EmptyTallyResult())) } -func TestTallyDelgatorMultipleOverride(t *testing.T) { +func TestTallyDelegatorMultipleOverride(t *testing.T) { input := getMockApp(t, 10, GenesisState{}, nil) header := abci.Header{Height: input.mApp.LastBlockHeight() + 1} @@ -491,7 +491,7 @@ func TestTallyDelgatorMultipleOverride(t *testing.T) { require.False(t, tallyResults.Equals(EmptyTallyResult())) } -func TestTallyDelgatorMultipleInherit(t *testing.T) { +func TestTallyDelegatorMultipleInherit(t *testing.T) { input := getMockApp(t, 10, GenesisState{}, nil) header := abci.Header{Height: input.mApp.LastBlockHeight() + 1} diff --git a/server/swagger-ui/swagger.json b/server/swagger-ui/swagger.json index 75498b778..a6b5b1139 100644 --- a/server/swagger-ui/swagger.json +++ b/server/swagger-ui/swagger.json @@ -5236,7 +5236,7 @@ "$ref": "#/definitions/output" } }, - "borNextSpanSeedRespose": { + "borNextSpanSeedResponse": { "description": "It represents the next span seed", "schema": { "$ref": "#/definitions/spanSeed" diff --git a/server/swagger-ui/swagger.yaml b/server/swagger-ui/swagger.yaml index 1c770c1b8..a6c6e1239 100644 --- a/server/swagger-ui/swagger.yaml +++ b/server/swagger-ui/swagger.yaml @@ -3695,7 +3695,7 @@ responses: description: It represents transfer msg. schema: $ref: '#/definitions/output' - borNextSpanSeedRespose: + borNextSpanSeedResponse: description: It represents the next span seed schema: $ref: '#/definitions/spanSeed' diff --git a/slashing/simulation/decoder.go b/slashing/simulation/decoder.go index cdf78f7ae..f047e2919 100644 --- a/slashing/simulation/decoder.go +++ b/slashing/simulation/decoder.go @@ -8,14 +8,14 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" gogotypes "github.com/gogo/protobuf/types" "github.com/maticnetwork/heimdall/slashing/types" - hmTpyes "github.com/maticnetwork/heimdall/types" + hmTypes "github.com/maticnetwork/heimdall/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding slashing type func DecodeStore(cdc *codec.Codec, kvA, kvB sdk.KVPair) string { switch { case bytes.Equal(kvA.Key[:1], types.ValidatorSigningInfoKey): - var infoA, infoB hmTpyes.ValidatorSigningInfo + var infoA, infoB hmTypes.ValidatorSigningInfo cdc.MustUnmarshalBinaryBare(kvA.Value, &infoA) cdc.MustUnmarshalBinaryBare(kvB.Value, &infoB) return fmt.Sprintf("%v\n%v", infoA, infoB) diff --git a/staking/client/cli/query.go b/staking/client/cli/query.go index 71b5fa205..bc317099a 100644 --- a/staking/client/cli/query.go +++ b/staking/client/cli/query.go @@ -35,7 +35,7 @@ func GetQueryCmd(cdc *codec.Codec) *cobra.Command { GetTotalStakingPower(cdc), GetValidatorStatus(cdc), GetProposer(cdc), - GetCurentProposer(cdc), + GetCurrentProposer(cdc), IsOldTx(cdc), )..., ) @@ -244,7 +244,7 @@ func GetProposer(cdc *codec.Codec) *cobra.Command { } // Get Current proposer -func GetCurentProposer(cdc *codec.Codec) *cobra.Command { +func GetCurrentProposer(cdc *codec.Codec) *cobra.Command { cmd := &cobra.Command{ Use: "current-proposer", Short: "show the current proposer", diff --git a/staking/client/rest/query.go b/staking/client/rest/query.go index ec697b5ea..cbffc2833 100644 --- a/staking/client/rest/query.go +++ b/staking/client/rest/query.go @@ -127,7 +127,7 @@ func registerQueryRoutes(cliCtx context.CLIContext, r *mux.Router) { ).Methods("GET") r.HandleFunc( "/staking/validator-status/{address}", - validatorStatusByAddreesHandlerFn(cliCtx), + validatorStatusByAddressHandlerFn(cliCtx), ).Methods("GET") r.HandleFunc( "/staking/validator/{id}", @@ -206,7 +206,7 @@ func getTotalValidatorPower(cliCtx context.CLIContext) http.HandlerFunc { } //swagger:parameters stakingSignerByAddress -type signerAddrees struct { +type signerAddress struct { //Address of the signer //required:true @@ -258,7 +258,7 @@ func validatorByAddressHandlerFn(cliCtx context.CLIContext) http.HandlerFunc { } //swagger:parameters stakingValidatorStatus -type validatorAddrees struct { +type validatorAddress struct { //Address of the validator //required:true @@ -271,7 +271,7 @@ type validatorAddrees struct { // responses: // // 200: stakingValidatorStatusResponse -func validatorStatusByAddreesHandlerFn(cliCtx context.CLIContext) http.HandlerFunc { +func validatorStatusByAddressHandlerFn(cliCtx context.CLIContext) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { vars := mux.Vars(r) signerAddress := common.HexToAddress(vars["address"]) diff --git a/staking/querier_test.go b/staking/querier_test.go index 706809084..d2d8bef2a 100644 --- a/staking/querier_test.go +++ b/staking/querier_test.go @@ -34,7 +34,7 @@ type QuerierTestSuite struct { contractCaller mocks.IContractCaller } -// SetupTest setup all necessary things for querier tesing +// SetupTest setup all necessary things for querier testing func (suite *QuerierTestSuite) SetupTest() { suite.app, suite.ctx, suite.cliCtx = createTestApp(false) suite.contractCaller = mocks.IContractCaller{} diff --git a/staking/side_handler_test.go b/staking/side_handler_test.go index 4fb630cac..7f7cb32ce 100644 --- a/staking/side_handler_test.go +++ b/staking/side_handler_test.go @@ -1331,9 +1331,9 @@ func (suite *SideHandlerTestSuite) TestPostHandleMsgStakeUpdate() { updatedVal, err := keeper.GetValidatorInfo(ctx, oldVal.Signer.Bytes()) require.Empty(t, err, "unable to fetch validator info %v-", err) - acctualPower, err := helper.GetPowerFromAmount(newAmount) + actualPower, err := helper.GetPowerFromAmount(newAmount) require.NoError(t, err) - require.NotEqual(t, acctualPower.Int64(), updatedVal.VotingPower, "Validator VotingPower should be updated to %v", newAmount.Uint64()) + require.NotEqual(t, actualPower.Int64(), updatedVal.VotingPower, "Validator VotingPower should be updated to %v", newAmount.Uint64()) }) suite.Run("Success", func() { @@ -1352,9 +1352,9 @@ func (suite *SideHandlerTestSuite) TestPostHandleMsgStakeUpdate() { updatedVal, err := keeper.GetValidatorInfo(ctx, oldVal.Signer.Bytes()) require.Empty(t, err, "unable to fetch validator info %v-", err) - acctualPower, err := helper.GetPowerFromAmount(new(big.Int).SetInt64(2000000000000000000)) + actualPower, err := helper.GetPowerFromAmount(new(big.Int).SetInt64(2000000000000000000)) require.NoError(t, err) - require.Equal(t, acctualPower.Int64(), updatedVal.VotingPower, "Validator VotingPower should be updated to %v", newAmount.Uint64()) + require.Equal(t, actualPower.Int64(), updatedVal.VotingPower, "Validator VotingPower should be updated to %v", newAmount.Uint64()) }) } diff --git a/topup/handler_test.go b/topup/handler_test.go index 975335543..ed4dea2df 100644 --- a/topup/handler_test.go +++ b/topup/handler_test.go @@ -35,7 +35,7 @@ type HandlerTestSuite struct { chainParams chainTypes.Params } -// SetupTest setup all necessary things for querier tesing +// SetupTest setup all necessary things for querier testing func (suite *HandlerTestSuite) SetupTest() { suite.app, suite.ctx, suite.cliCtx = createTestApp(false) diff --git a/topup/intergration_test.go b/topup/integration_test.go similarity index 100% rename from topup/intergration_test.go rename to topup/integration_test.go diff --git a/topup/querier_test.go b/topup/querier_test.go index 76186c188..d830781ed 100644 --- a/topup/querier_test.go +++ b/topup/querier_test.go @@ -40,7 +40,7 @@ type QuerierTestSuite struct { chainParams chainTypes.Params } -// SetupTest setup all necessary things for querier tesing +// SetupTest setup all necessary things for querier testing func (suite *QuerierTestSuite) SetupTest() { suite.app, suite.ctx, suite.cliCtx = createTestApp(false) diff --git a/types/header.go b/types/header.go index 573e38a8d..f4b447df2 100644 --- a/types/header.go +++ b/types/header.go @@ -75,7 +75,7 @@ func SortHeaders(headers []Checkpoint) []Checkpoint { return headers } -// String returns human redable string +// String returns human readable string func (m Checkpoint) String() string { return fmt.Sprintf( "Checkpoint {%v (%d:%d) %v %v %v}", @@ -88,7 +88,7 @@ func (m Checkpoint) String() string { ) } -// String returns human redable string +// String returns human readable string func (m Milestone) String() string { return fmt.Sprintf( "Milestone {%v (%d:%d) %v %v %v %v}", From d6c9c72be4d58d56b44e3021a4f8a3af8efd449e Mon Sep 17 00:00:00 2001 From: Marcello Ardizzone Date: Tue, 26 Mar 2024 07:15:45 +0100 Subject: [PATCH 06/13] add: milestones audit (#1151) --- audit/audit-feature-milestones.pdf | Bin 0 -> 199403 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 audit/audit-feature-milestones.pdf diff --git a/audit/audit-feature-milestones.pdf b/audit/audit-feature-milestones.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7c53ea88f8935f96a7f23a0a3947a34006fafda8 GIT binary patch literal 199403 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
|8d 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
Ouk-Uk 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 literal 0 HcmV?d00001 From 473099738b918d05ecfaa3023eb79ac9d7588226 Mon Sep 17 00:00:00 2001 From: milen <94537774+taratorio@users.noreply.github.com> Date: Mon, 8 Apr 2024 14:42:29 +0200 Subject: [PATCH 07/13] checkpoint: list api increase max limit (#1154) --- checkpoint/keeper.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/checkpoint/keeper.go b/checkpoint/keeper.go index 9ac993e15..607b0d0a4 100644 --- a/checkpoint/keeper.go +++ b/checkpoint/keeper.go @@ -16,6 +16,8 @@ import ( hmTypes "github.com/maticnetwork/heimdall/types" ) +const maxCheckpointListLimit = 10_000 // a checkpoint is ~100 bytes => can fit 10k in 1 MB response + var ( DefaultValue = []byte{0x01} // Value to store in CacheCheckpoint and CacheCheckpointACK & ValidatorSetChange Flag @@ -145,8 +147,8 @@ func (k *Keeper) GetCheckpointList(ctx sdk.Context, page uint64, limit uint64) ( var checkpoints []hmTypes.Checkpoint // have max limit - if limit > 20 { - limit = 20 + if limit > maxCheckpointListLimit { + limit = maxCheckpointListLimit } // get paginated iterator From 52cb2517c785bc202be11610bc98b6983ef54f21 Mon Sep 17 00:00:00 2001 From: Anshal Shukla <53994948+anshalshukla@users.noreply.github.com> Date: Fri, 12 Apr 2024 11:09:57 +0530 Subject: [PATCH 08/13] update: tendermint version (#1156) --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 33b11a070..9e16481a8 100644 --- a/go.mod +++ b/go.mod @@ -164,7 +164,7 @@ require ( gopkg.in/yaml.v3 v3.0.1 ) -replace github.com/tendermint/tendermint => github.com/maticnetwork/tendermint v0.33.1 +replace github.com/tendermint/tendermint => github.com/maticnetwork/tendermint v0.33.2 replace github.com/tendermint/tm-db => github.com/tendermint/tm-db v0.2.0 diff --git a/go.sum b/go.sum index 1bd2ad139..7b55c3779 100644 --- a/go.sum +++ b/go.sum @@ -1604,8 +1604,8 @@ github.com/maticnetwork/crand v1.0.2/go.mod h1:/NRNL3bj2eYdqpWmoIP5puxndTpi0XRxp github.com/maticnetwork/heimdall v0.3.1-0.20230227104835-81bd1055b0bc/go.mod h1:P2DoKhovYP9G9Kj2EH/zHaiRJF1jNU7ZJOyelG4UCa8= github.com/maticnetwork/polyproto v0.0.3-0.20230216113155-340ea926ca53 h1:PjYV+lghs106JKkrYgOnrsfDLoTc11BxZd4rUa4Rus4= github.com/maticnetwork/polyproto v0.0.3-0.20230216113155-340ea926ca53/go.mod h1:e1mU2EXSwEpn5jM7GfNwu3AupsV6WAGoPFFfswXOF0o= -github.com/maticnetwork/tendermint v0.33.1 h1:o3hEm5hi3aIaZT5Kc8Exn2wbUM9cd5N4JxQ6skx5T+4= -github.com/maticnetwork/tendermint v0.33.1/go.mod h1:D2fcnxGk6bje+LoPwImuKSSYLiK7/G06IynGNDSEcJk= +github.com/maticnetwork/tendermint v0.33.2 h1:R9M7jgAmON8K/LbzMvtWPDhtPkNcqzkUUHp1ict/h3s= +github.com/maticnetwork/tendermint v0.33.2/go.mod h1:D2fcnxGk6bje+LoPwImuKSSYLiK7/G06IynGNDSEcJk= github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= github.com/matryer/try v0.0.0-20161228173917-9ac251b645a2/go.mod h1:0KeJpeMD6o+O4hW7qJOT7vyQPKrWmj26uf5wMc/IiIs= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= From 372159782be6350a6ad195f243bf3a647aa8e904 Mon Sep 17 00:00:00 2001 From: dongjinlong <164888560+worrycare@users.noreply.github.com> Date: Fri, 12 Apr 2024 13:41:41 +0800 Subject: [PATCH 09/13] chore: remove repetitive words in comments (#1155) Signed-off-by: dongjinlong --- types/rest/rest.go | 2 +- types/validator-set.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/types/rest/rest.go b/types/rest/rest.go index be0be42c8..622e743cb 100644 --- a/types/rest/rest.go +++ b/types/rest/rest.go @@ -125,7 +125,7 @@ func (br BaseReq) ValidateBasic(w http.ResponseWriter) bool { return true } -// ReadRESTReq reads and unmarshals a Request's body to the the BaseReq struct. +// ReadRESTReq reads and unmarshals a Request's body to the BaseReq struct. // Writes an error response to ResponseWriter and returns true if errors occurred. func ReadRESTReq(w http.ResponseWriter, r *http.Request, cdc *codec.Codec, req interface{}) bool { body, err := io.ReadAll(r.Body) diff --git a/types/validator-set.go b/types/validator-set.go index 3715b2d71..e2f90f492 100644 --- a/types/validator-set.go +++ b/types/validator-set.go @@ -419,7 +419,7 @@ func verifyUpdates(updates []*Validator, vals *ValidatorSet) (updatedTotalVoting _, val := vals.GetByAddress(address) if val == nil { - // New validator, add its voting power the the total. + // New validator, add its voting power the total. updatedTotalVotingPower += valUpdate.VotingPower numNewValidators++ } else { From ddaa3f03516652f65fb5c9bf5cf98b085ad56d40 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Apr 2024 12:21:10 +0000 Subject: [PATCH 10/13] Bump golang.org/x/net from 0.17.0 to 0.23.0 Bumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.23.0. - [Commits](https://github.com/golang/net/compare/v0.17.0...v0.23.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] --- go.mod | 6 +++--- go.sum | 9 ++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 4f19545fb..cdd333cd2 100644 --- a/go.mod +++ b/go.mod @@ -141,10 +141,10 @@ require ( go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 go.opentelemetry.io/otel/sdk v1.19.0 go.opentelemetry.io/otel/trace v1.19.0 - golang.org/x/crypto v0.17.0 // indirect - golang.org/x/net v0.17.0 // indirect + golang.org/x/crypto v0.21.0 // indirect + golang.org/x/net v0.23.0 // indirect golang.org/x/oauth2 v0.10.0 // indirect - golang.org/x/sys v0.15.0 // indirect + golang.org/x/sys v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect google.golang.org/api v0.126.0 // indirect google.golang.org/appengine v1.6.7 // indirect diff --git a/go.sum b/go.sum index a30264696..57b5e5362 100644 --- a/go.sum +++ b/go.sum @@ -2175,8 +2175,9 @@ golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0 golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= +golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= 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= @@ -2336,8 +2337,9 @@ golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= 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= @@ -2535,8 +2537,9 @@ golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= 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/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= From 78b469cf757b145e5338205cf0c7584faad4890b Mon Sep 17 00:00:00 2001 From: Manav Darji Date: Thu, 23 May 2024 23:16:14 +0530 Subject: [PATCH 11/13] update geth and bor dependencies (#1162) --- go.mod | 49 ++-- go.sum | 687 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 371 insertions(+), 365 deletions(-) diff --git a/go.mod b/go.mod index 7f93c7685..90b5a6b3a 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( github.com/RichardKnop/machinery v1.10.6 github.com/cbergoon/merkletree v0.2.0 github.com/cosmos/cosmos-sdk v0.50.4 - github.com/ethereum/go-ethereum v1.13.14 + github.com/ethereum/go-ethereum v1.14.3 github.com/go-kit/log v0.2.1 github.com/gogo/protobuf v1.3.2 github.com/golang/mock v1.6.0 @@ -37,15 +37,19 @@ require ( cloud.google.com/go/compute v1.23.3 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/iam v1.1.5 // indirect - github.com/BurntSushi/toml v1.2.1 // indirect + github.com/BurntSushi/toml v1.3.2 // indirect github.com/JekaMas/workerpool v1.1.8 // indirect + github.com/Microsoft/go-winio v0.6.1 // indirect + github.com/bits-and-blooms/bitset v1.7.0 // indirect github.com/btcsuite/btcd/chaincfg/chainhash v1.0.2 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect - github.com/deckarep/golang-set/v2 v2.1.0 // indirect + github.com/consensys/bavard v0.1.13 // indirect + github.com/consensys/gnark-crypto v0.12.1 // indirect + github.com/crate-crypto/go-kzg-4844 v0.7.0 // indirect + github.com/deckarep/golang-set/v2 v2.6.0 // indirect github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect github.com/etcd-io/bbolt v1.3.3 // indirect - github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c // indirect - github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 // indirect + github.com/ethereum/c-kzg-4844 v0.4.3 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/gammazero/deque v0.2.1 // indirect github.com/go-kit/kit v0.12.0 // indirect @@ -58,19 +62,23 @@ require ( github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-multierror v1.1.0 // indirect - github.com/holiman/uint256 v1.2.3 // indirect - github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe // indirect + github.com/holiman/uint256 v1.2.4 // indirect + github.com/mmcloughlin/addchain v0.4.0 // indirect + github.com/montanaflynn/stats v0.7.0 // indirect github.com/pelletier/go-toml/v2 v2.1.0 // indirect + github.com/rivo/uniseg v0.2.0 // indirect github.com/robfig/cron/v3 v3.0.1 // indirect github.com/sagikazarmark/locafero v0.4.0 // indirect github.com/sagikazarmark/slog-shim v0.1.0 // indirect github.com/sourcegraph/conc v0.3.0 // indirect github.com/stumble/gorocksdb v0.0.3 // indirect github.com/subosito/gotenv v1.6.0 // indirect + github.com/supranational/blst v0.3.11 // indirect github.com/xdg-go/pbkdf2 v1.0.0 // indirect github.com/xdg-go/scram v1.1.2 // indirect github.com/xdg-go/stringprep v1.0.4 // indirect github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d // indirect + github.com/yusufpapurcu/wmi v1.2.3 // indirect github.com/zondax/ledger-go v0.14.1 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect @@ -78,19 +86,21 @@ require ( go.opentelemetry.io/proto/otlp v1.0.0 // indirect go.uber.org/atomic v1.9.0 // indirect go.uber.org/multierr v1.9.0 // indirect - golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect + golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 // indirect + golang.org/x/mod v0.16.0 // indirect golang.org/x/time v0.5.0 // indirect + golang.org/x/tools v0.19.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect + rsc.io/tmplfunc v0.0.3 // indirect ) require ( cloud.google.com/go v0.112.0 // indirect cloud.google.com/go/pubsub v1.34.0 // indirect github.com/RichardKnop/logging v0.0.0-20190827224416-1a693bdd4fae // indirect - github.com/StackExchange/wmi v0.0.0-20210224194228-fe8f1750fd46 // indirect github.com/aws/aws-sdk-go v1.40.45 // indirect github.com/bartekn/go-bip39 v0.0.0-20171116152956-a05967ea095d // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -105,14 +115,14 @@ require ( github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect github.com/go-logfmt/logfmt v0.5.1 // indirect - github.com/go-ole/go-ole v1.2.6 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect github.com/go-stack/stack v1.8.1 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.3 // indirect github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect github.com/gomodule/redigo v2.0.0+incompatible // indirect github.com/googleapis/gax-go/v2 v2.12.0 // indirect - github.com/gorilla/websocket v1.5.0 // indirect + github.com/gorilla/websocket v1.5.1 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect @@ -121,29 +131,29 @@ require ( github.com/klauspost/compress v1.17.0 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect github.com/magiconair/properties v1.8.7 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect - github.com/mattn/go-runewidth v0.0.9 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.13 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pelletier/go-toml v1.9.5 // indirect - github.com/peterh/liner v1.2.0 // indirect + github.com/peterh/liner v1.2.2 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/client_model v0.5.0 // indirect github.com/prometheus/common v0.48.0 // indirect github.com/prometheus/procfs v0.12.0 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect - github.com/rs/cors v1.8.2 // indirect - github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/rs/cors v1.10.1 // indirect + github.com/shirou/gopsutil v3.21.11+incompatible // indirect github.com/spf13/afero v1.11.0 // indirect github.com/spf13/cast v1.6.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/stretchr/objx v0.5.2 // indirect github.com/tendermint/btcd v0.1.1 // indirect github.com/tendermint/iavl v0.12.4 // indirect - github.com/tklauser/go-sysconf v0.3.10 // indirect - github.com/tklauser/numcpus v0.4.0 // indirect + github.com/tklauser/go-sysconf v0.3.11 // indirect + github.com/tklauser/numcpus v0.6.0 // indirect github.com/zondax/hid v0.9.1 // indirect go.mongodb.org/mongo-driver v1.14.0 // indirect go.opencensus.io v0.24.0 // indirect @@ -160,7 +170,6 @@ require ( google.golang.org/api v0.155.0 // indirect google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 // indirect - gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v3 v3.0.1 ) @@ -170,7 +179,7 @@ replace github.com/tendermint/tm-db => github.com/tendermint/tm-db v0.2.0 replace github.com/cosmos/cosmos-sdk => github.com/maticnetwork/cosmos-sdk v0.38.4 -replace github.com/ethereum/go-ethereum => github.com/maticnetwork/bor v1.2.7 +replace github.com/ethereum/go-ethereum => github.com/maticnetwork/bor v1.3.2 replace go.mongodb.org/mongo-driver => go.mongodb.org/mongo-driver v1.14.0 diff --git a/go.sum b/go.sum index 07882018e..8558bb895 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,4 @@ +cloud.google.com/go v0.0.0-20170206221025-ce650573d812/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= 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= @@ -734,25 +735,56 @@ cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvo dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= -github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/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/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0/go.mod h1:ON4tFdPTwRcgWEaVDrN3584Ef+b7GgSJaXxe5fW9t4M= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.8.0/go.mod h1:3Ug6Qzto9anB6mGlEdgYMDF5zHQ+wwhEaYR4s17PHMw= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0/go.mod h1:uReU2sSxZExRPBAg3qKzmAucSi51+SP1OhohieR821Q= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.1/go.mod h1:RKUqNu35KJYcVG/fqTRqmuXJZYNhYkBrnC/hX7yGbTA= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.2/go.mod h1:5FDJtLEO/GxwNgUxbwrY3LP0pEoThTQJtk2oysdXHxM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.0/go.mod h1:NBanQUfSWiWn3QEpWDTCU0IjBECKOYvl2R8xdRtMtiM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.0/go.mod h1:OQeznEEkTZ9OrhHJoDD8ZDq51FHgXjqtP9z6bEwBq9U= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0/go.mod h1:1fXstnBMas5kzG+S3q8UoJcmyU6nUeunJcMDHcRYHhs= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1/go.mod h1:h8hyGFDsU5HMivxiS2iYFZsgDbU9OnnJ163x5UGVKYo= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.1.2/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.2.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0/go.mod h1:okt5dMMTOFjX/aovMlrjvvXoPMBVSPzk9185BT0+eZM= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0/go.mod h1:s4kgfzA0covAXNicZHDMN58jExvcng2mC/DepXiF1EI= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.1/go.mod h1:s4kgfzA0covAXNicZHDMN58jExvcng2mC/DepXiF1EI= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2/go.mod h1:yInRyqWXAuaPrgI7p70+lDDgh3mlBohis29jGMISnmc= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal v1.0.0/go.mod h1:ceIuwmxDWptoW3eCqSXlnPsZFKh4X+R38dWPv7GS9Vs= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal v1.1.2/go.mod h1:FbdwsQ2EzwvXxOPcMFYO8ogEc9uMMIj3YkmCdXdAFmk= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2 v2.0.0/go.mod h1:LRr2FzBTQlONPPa5HREE5+RjSCTXl7BwOvYOaWTqCaI= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementgroups/armmanagementgroups v1.0.0/go.mod h1:mLfWfj8v3jfWKsL9G4eoBoXVcsqcIUTapmdKy7uGOp0= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.0.0/go.mod h1:s1tW/At+xHqjNFvWU4G0c0Qv33KOhvbGNj0RCTQDV8s= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.1.1/go.mod h1:c/wcGeGx5FUPbM/JltUYHZcKmigwyVLJlDq+4HdtXaw= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.2.0/go.mod h1:c+Lifp3EDEamAkPVzMooRNOK6CZjNSdEnf1A7jsI9u4= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.5.0/go.mod h1:T5RfihdXtBDxt1Ch2wobif3TvzTdumDy29kahv6AV9A= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.2.0/go.mod h1:+6KLcKIVgxoBDMqMO/Nvy7bZ9a0nbU3I1DtFQK3YvB4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.3.1/go.mod h1:SUZc9YRRHfx2+FAQKNDGrssXehqLpxmwRv2mC/5ntj4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/testdata/perf v0.0.0-20240208231215-981108a6de20/go.mod h1:KMKhmwqL1TqoNRkQG2KGmDaVwT5Dte9d3PoADB38/UY= +github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= +github.com/AzureAD/microsoft-authentication-library-for-go v0.7.0/go.mod h1:BDJ5qMFKx9DugEg3+uQSDCdbYPr5s9vBTrL9P8TpqOU= +github.com/AzureAD/microsoft-authentication-library-for-go v1.0.0/go.mod h1:kgDmCTgBzIEPFElEF+FK0SdjAor06dRq2Go927dnQ6o= +github.com/AzureAD/microsoft-authentication-library-for-go v1.1.1/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.1/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/toml v1.1.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/toml v1.2.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= +github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/CloudyKit/fastprinter v0.0.0-20170127035650-74b38d55f37a/go.mod h1:EFZQ978U7x8IRnstaskI3IysnWY5Ao3QgZUKOXlsAdw= github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= -github.com/CloudyKit/jet v2.1.3-0.20180809161101-62edd43e4f88+incompatible/go.mod h1:HPYO+50pSWkPoj9Q/eq0aRGByCL6ScRlUmiEX5Zgm+w= -github.com/CloudyKit/jet/v3 v3.0.0/go.mod h1:HKQPgSJmdK8hdoAbKUUWajkHyHo4RaU5rMdUywE7VMo= github.com/CloudyKit/jet/v6 v6.1.0/go.mod h1:d3ypHeIRNo2+XyqnGA8s+aphtcVpjP5hPwP/Lzo7Ro4= +github.com/CloudyKit/jet/v6 v6.2.0/go.mod h1:d3ypHeIRNo2+XyqnGA8s+aphtcVpjP5hPwP/Lzo7Ro4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= github.com/DataDog/zstd v1.5.2 h1:vUG4lAyuPCXO0TLbXvPv7EB7cNK1QV/luu55UHLrrn8= github.com/DataDog/zstd v1.5.2/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= +github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20190129172621-c8b1d7a94ddf/go.mod h1:aJ4qN3TfrelA6NZ6AXsXRfmEVaYin3EDbSPJrKS8OXo= 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/JekaMas/go-grpc-net-conn v0.0.0-20220708155319-6aff21f2d13d/go.mod h1:romz7UPgSYhfJkKOalzEEyV6sWtt/eAEm0nX2aOrod0= @@ -760,30 +792,32 @@ github.com/JekaMas/workerpool v1.1.8 h1:IbDbTITrDgt1xAzdzTS9aLk4Q/4dCsjUOopiyFkD github.com/JekaMas/workerpool v1.1.8/go.mod h1:IoDWPpwMcA27qbuugZKeBslDrgX09lVmksuh9sjzbhc= github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/Joker/hpp v1.0.0/go.mod h1:8x5n+M1Hp5hC0g8okX3sR3vFQwynaX/UgSOM9MeBKzY= -github.com/Joker/jade v1.0.1-0.20190614124447-d475f43051e7/go.mod h1:6E6s8o2AE4KhCrqr6GRJjdC/gNfTdxkIXvuGZZda2VM= +github.com/Joker/jade v1.1.3/go.mod h1:T+2WLyt7VH6Lp0TRxQrUYEs64nRc83wkMQrfeIQKduM= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= +github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= +github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk= +github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= +github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/RaveNoX/go-jsoncommentstrip v1.0.0/go.mod h1:78ihd09MekBnJnxpICcwzCMzGrKSKYe4AqU6PDYYpjk= github.com/RichardKnop/logging v0.0.0-20190827224416-1a693bdd4fae h1:DcFpTQBYQ9Ct2d6sC7ol0/ynxc2pO1cpGUM+f4t5adg= github.com/RichardKnop/logging v0.0.0-20190827224416-1a693bdd4fae/go.mod h1:rJJ84PyA/Wlmw1hO+xTzV2wsSUon6J5ktg0g8BF2PuU= github.com/RichardKnop/machinery v1.7.4/go.mod h1:W87mnh7t91WdrwGbdnAjvDzqD/bqBV+0+GF276gv/bU= github.com/RichardKnop/machinery v1.10.6 h1:wviOkVLVM9DaNFAOtXEuZsr9d+Okm4VSw7AILVLIhyc= github.com/RichardKnop/machinery v1.10.6/go.mod h1:qT0dXDPzsGqwHoYWO12Gb25MxA/9HfxaqdIaZp9ofWM= github.com/RichardKnop/redsync v1.2.0/go.mod h1:9b8nBGAX3bE2uCfJGSnsDvF23mKyHTZzmvmj5FH3Tp0= -github.com/Shopify/goreferrer v0.0.0-20181106222321-ec9c9a553398/go.mod h1:a1uqRtAwp2Xwc6WNPJEufxJ7fx3npB4UV/JOLmbu5I0= github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06/go.mod h1:7erjKLwalezA0k99cWs5L11HWOAPNjdUZ6RxH1BXbbM= 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-20210224194228-fe8f1750fd46 h1:5sXbqlSomvdjlRbWyNqkPsJ3Fg+tQZCbgeX1VGljbQY= github.com/StackExchange/wmi v0.0.0-20210224194228-fe8f1750fd46/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0 h1:C/3Oi3EiBCqufydp1neRZkqcwmEiuRT9c3fqvvgKm5o= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VictoriaMetrics/fastcache v1.12.2 h1:N0y9ASrJ0F6h0QaC3o6uJb3NIZ9VKLjCM7NQbSmF7WI= +github.com/VictoriaMetrics/fastcache v1.12.2/go.mod h1:AmC+Nzz1+3G2eCPapF6UcsnkThDcMsQicp4xDukwJYI= 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.53/go.mod h1:1yZL+zfsztete+ePzZz/Zb1/t5BnDuE2Ya2MMGhzP6A= +github.com/aclements/go-gg v0.0.0-20170118225347-6dbb4e4fefb0/go.mod h1:55qNq4vcpkIuHowELi5C8e+1yUHtoLoOUR9QU5j7Tes= +github.com/aclements/go-moremath v0.0.0-20210112150236-f10218a38794/go.mod h1:7e+I0LQFUI9AXWxOfsQROs9xPhoJtbsyWcjJqDd4KPY= 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/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= @@ -791,6 +825,7 @@ github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20210923152817-c3b6e2f0c527/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= @@ -799,16 +834,17 @@ github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRF github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= -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/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= +github.com/apapsch/go-jsonmerge/v2 v2.0.0/go.mod h1:lvDnEdqiQrp0O42VQGgmlKpxL1AP2+08jFMw88y4klk= github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk= github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= +github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= 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= @@ -816,33 +852,28 @@ github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4 github.com/armon/go-metrics v0.3.10/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= 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/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.29.15/go.mod h1:1KvfttTE3SPKMpo8g2c6jL3ZKfXtFvKscTgahTma5Xg= -github.com/aws/aws-sdk-go v1.34.28/go.mod h1:H7NKnBqNVzoTJpGfLrQkkD+ytBA93eiDYi/+8rV9s48= github.com/aws/aws-sdk-go v1.37.16/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.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= -github.com/aws/aws-sdk-go-v2 v1.21.0/go.mod h1:/RfNgGmRxI+iFOB1OeJUyxiU+9s88k3pfHvDagGEp0M= -github.com/aws/aws-sdk-go-v2/config v1.18.43/go.mod h1:NiFev8qlgg8MPzw3fO/EwzMZeZwlJEKGwfpjRPA9Nvw= -github.com/aws/aws-sdk-go-v2/credentials v1.13.41/go.mod h1:cc3Fn7DkKbJalPtQnudHGZZ8ml9+hwtbc1CJONsYYqk= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.11/go.mod h1:TEPP4tENqBGO99KwVpV9MlOX4NSrSLP8u3KRy2CDwA8= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.41/go.mod h1:CrObHAuPneJBlfEJ5T3szXOUkLEThaGfvnhTf33buas= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.35/go.mod h1:SJC1nEVVva1g3pHAIdCp7QsRIkMmLAgoDquQ9Rr8kYw= -github.com/aws/aws-sdk-go-v2/internal/ini v1.3.43/go.mod h1:rzfdUlfA+jdgLDmPKjd3Chq9V7LVLYo1Nz++Wb91aRo= +github.com/aws/aws-sdk-go-v2 v1.25.2/go.mod h1:Evoc5AsmtveRt1komDwIsjHFyrP5tDuF1D1U+6z6pNo= +github.com/aws/aws-sdk-go-v2/config v1.27.6/go.mod h1:W9RZFF2pL+OhnUSZsQS/eDMWD8v+R+yWgjj3nSlrXVU= +github.com/aws/aws-sdk-go-v2/credentials v1.17.6/go.mod h1:chJZuJ7TkW4kiMwmldOJOEueBoSkUb4ynZS1d9dhygo= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.15.2/go.mod h1:iRlGzMix0SExQEviAyptRWRGdYNo3+ufW/lCzvKVTUc= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.2/go.mod h1:wRQv0nN6v9wDXuWThpovGQjqF1HFdcgWjporw14lS8k= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.2/go.mod h1:tyF5sKccmDz0Bv4NrstEr+/9YkSPJHrcO7UsUKf7pWM= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= 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.9.35/go.mod h1:QGF2Rs33W5MaN9gYdEQOBBFPLwTZkEhRwI33f7KIG0o= -github.com/aws/aws-sdk-go-v2/service/route53 v1.29.5/go.mod h1:6zl0jh5MUKuJ07eHn3MNeLOVutxwl8m9vQltZjoLakM= -github.com/aws/aws-sdk-go-v2/service/sso v1.15.0/go.mod h1:fIAwKQKBFu90pBxx07BFOMJLpRUGu8VOzLJakeY+0K4= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.1/go.mod h1:yygr8ACQRY2PrEcy3xsUI357stq2AxnFM6DIsR9lij4= -github.com/aws/aws-sdk-go-v2/service/sts v1.23.0/go.mod h1:VC7JDqsqiwXukYEDjoHh9U0fOJtNWh04FPQz4ct4GGU= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.1/go.mod h1:JKpmtYhhPs7D97NL/ltqz7yCkERFW5dOlHyVl66ZYF8= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.4/go.mod h1:Ru7vg1iQ7cR4i7SZ/JTLYN9kaXtbL69UdgG0OQWQxW0= +github.com/aws/aws-sdk-go-v2/service/route53 v1.40.1/go.mod h1:7Wa9sIDxey/5b2FK5r1Z6ryVfojt4Nl+VzzpK8q1L+M= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.1/go.mod h1:RsYqzYr2F2oPDdpy+PdhephuZxTfjHQe7SOBcZGoAU8= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.1/go.mod h1:YjAPFn4kGFqKC54VsHs5fn5B6d+PCY2tziEa3U/GB5Y= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.3/go.mod h1:xYNauIUqSuvzlPVb3VB5no/n48YGhmlInD3Uh0Co8Zc= github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= -github.com/aws/smithy-go v1.14.2/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aws/smithy-go v1.20.1/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= -github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g= github.com/bartekn/go-bip39 v0.0.0-20171116152956-a05967ea095d h1:1aAija9gr0Hyv4KfQcRcwlmFIrhkDmIj2dz5bkg/s/8= github.com/bartekn/go-bip39 v0.0.0-20171116152956-a05967ea095d/go.mod h1:icNx/6QdFblhsEjZehARqbNumymUT/ydwlLojFdv7Sk= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= @@ -857,38 +888,36 @@ github.com/bits-and-blooms/bitset v1.7.0 h1:YjAGVd3XmtK9ktAbX8Zg2g2PwLIMjGREZJHl github.com/bits-and-blooms/bitset v1.7.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= +github.com/bmatcuk/doublestar v1.1.1/go.mod h1:UD6OnuiIn0yFxxA2le/rnRU1G4RaI4UvFv1sNto9p6w= github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/bradfitz/gomemcache v0.0.0-20190913173617-a41fca850d0b h1:L/QXpzIa3pOvUGt1D1lA5KjYhPBAN/3iWdP7xeFS9F0= github.com/bradfitz/gomemcache v0.0.0-20190913173617-a41fca850d0b/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA= -github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d/go.mod h1:d3C0AkH6BRcvO8T0UEPu53cnw4IbV63x1bEjildYhO0= +github.com/bsm/ginkgo/v2 v2.9.5/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c= +github.com/bsm/gomega v1.26.0/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0= github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= -github.com/btcsuite/btcd v0.22.0-beta/go.mod h1:9n5ntfhhHQBIhUvlhDvD3Qg6fRUj4jkN0VB8L8svzOA= -github.com/btcsuite/btcd/btcec/v2 v2.1.2/go.mod h1:ctjw4H1kknNJmRN4iP1R7bTQ+v3GJkZBd6mui8ZsAZE= github.com/btcsuite/btcd/btcec/v2 v2.2.0/go.mod h1:U7MHm051Al6XmscBQ0BoNydpOTsFAn707034b5nY8zU= github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.2 h1:KdUfX2zKommPRa+PD0sWZUyXe9w277ABlgELO7H04IM= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.2/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-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce h1:YtWJF7RHm2pYCvA5t0RPmAaLUhREsKuKd+SLhxFbFeQ= github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce/go.mod h1:0DVlHczLPewLcPGEIeUEzfOJhqGPQ0mJJRDBtD307+o= github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/snappy-go v1.0.0/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/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.9.1/go.mod h1:i736AoUSYt75HyZLoJW9ERYxcy6eaN6h4BZXU064P/U= +github.com/bytedance/sonic v1.10.0-rc/go.mod h1:ElCzW+ufi8qKqNW0FY314xriJhyJhuoJ3gFZdAHF7NM= +github.com/bytedance/sonic v1.10.0-rc3/go.mod h1:iZcSUejdk5aukTND/Eu/ivjQuEL0Cu9/rf50Hi0u/g4= github.com/casbin/casbin/v2 v2.37.0/go.mod h1:vByNa/Fchek0KZUgG5wEsl7iFsiviAYKRtgrQfcJqHg= github.com/cbergoon/merkletree v0.2.0 h1:Bttqr3OuoiZEo4ed1L7fTasHka9II+BF9fhBfbNEEoQ= github.com/cbergoon/merkletree v0.2.0/go.mod h1:5c15eckUgiucMGDOCanvalj/yJnD+KAZj1qyJtRW5aM= -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.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= @@ -903,6 +932,10 @@ github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XL github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cheekybits/is v0.0.0-20150225183255-68e9c0620927/go.mod h1:h/aW8ynjgkuj+NQRlZcDbAbM1ORAbXjXX77sX7T289U= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d/go.mod h1:8EPpVsBuRksnlj1mLy4AWzRNQYxauNi62uWcE3to6eA= +github.com/chenzhuoyu/iasm v0.9.0/go.mod h1:Xjy2NpN3h7aUqeqM+woSuuvxmIe6+DDsiNLIrkAmYog= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= @@ -912,9 +945,8 @@ github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMn 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= -github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/cloudflare-go v0.14.0/go.mod h1:EnwdgGMaFOruiPZRFSgn+TsQ3hQ7C/YWzIGLeu5c304= +github.com/cloudflare/cloudflare-go v0.89.0/go.mod h1:eyuehb1i6BNRc+ZwaTZAiRHeE+4jbKvHAns19oGeakg= 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= @@ -932,28 +964,23 @@ github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWH github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ= github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/cockroachdb/datadriven v1.0.0/go.mod h1:5Ib8Meh+jk1RlHIXej6Pzevx/NLlNvQB9pmSBZErGA4= github.com/cockroachdb/datadriven v1.0.2/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= -github.com/cockroachdb/errors v1.6.1/go.mod h1:tm6FTP5G81vwJ5lC0SizQo374JNCOPrHyXGitRJoDqM= -github.com/cockroachdb/errors v1.8.1/go.mod h1:qGwQn6JmZ+oMjuLwjWzUNqblqk0xl4CVV3SQbGwK7Ac= -github.com/cockroachdb/errors v1.9.1 h1:yFVvsI0VxmRShfawbt/laCIDy/mtTqqnvoNgiy5bEV8= -github.com/cockroachdb/errors v1.9.1/go.mod h1:2sxOtL2WIc096WSZqZ5h8fa17rdDq9HZOZLBCor4mBk= -github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= -github.com/cockroachdb/logtags v0.0.0-20211118104740-dabe8e521a4f/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= +github.com/cockroachdb/errors v1.11.1 h1:xSEW75zKaKCWzR3OfxXUxgrk/NtT4G1MiOv5lWZazG8= +github.com/cockroachdb/errors v1.11.1/go.mod h1:8MUxA3Gi6b25tYlFEBGLf+D8aISL+M4MIpiWMSNRfxw= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= -github.com/cockroachdb/pebble v0.0.0-20230209160836-829675f94811 h1:ytcWPaNPhNoGMWEhDvS3zToKcDpRsLuRolQJBVGdozk= -github.com/cockroachdb/pebble v0.0.0-20230209160836-829675f94811/go.mod h1:Nb5lgvnQ2+oGlE/EyZy4+2/CxRh9KfvCXnag1vtpxVM= -github.com/cockroachdb/redact v1.0.8/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= -github.com/cockroachdb/redact v1.1.3 h1:AKZds10rFSIj7qADf0g46UixK8NNLwWTNdCIGS5wfSQ= -github.com/cockroachdb/redact v1.1.3/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= -github.com/cockroachdb/sentry-go v0.6.1-cockroachdb.2/go.mod h1:8BT+cPK6xvFOcRlk0R8eg+OTkcqI6baNH4xAkpiYVvQ= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +github.com/cockroachdb/pebble v1.1.0 h1:pcFh8CdCIt2kmEpK0OIatq67Ln9uGDYY3d5XnE0LJG4= +github.com/cockroachdb/pebble v1.1.0/go.mod h1:sEHm5NOXxyiAoKWhoFxT8xMgd/f3RA6qUqQ1BXKrh2E= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= +github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= github.com/consensys/bavard v0.1.13 h1:oLhMLOFGTLdlda/kma4VOJazblc7IM5y5QPd2A/YjhQ= github.com/consensys/bavard v0.1.13/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= github.com/consensys/gnark-crypto v0.10.0/go.mod h1:Iq/P3HHl0ElSjsg2E1gsMwhAyxnxoKK5nVyZKd+/KhU= +github.com/consensys/gnark-crypto v0.11.2/go.mod h1:v2Gy7L/4ZRosZ7Ivs+9SfUDr0f5UlG+EM5t7MPHiLuY= github.com/consensys/gnark-crypto v0.12.1 h1:lHH39WuuFgVHONRl3J0LRBtuYdQTumFSDtJF7HpyG8M= github.com/consensys/gnark-crypto v0.12.1/go.mod h1:v2Gy7L/4ZRosZ7Ivs+9SfUDr0f5UlG+EM5t7MPHiLuY= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= @@ -961,45 +988,35 @@ github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc 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/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cosmos/go-bip39 v0.0.0-20180618194314-52158e4697b8/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/ledger-cosmos-go v0.10.3/go.mod h1:J8//BsAGTo3OC/vDLjMRFLW6q0WAaXvHnVc7ZmE8iUY= github.com/cosmos/ledger-cosmos-go v0.13.0 h1:ex0CvCxToSR7j5WjrghPu2Bu9sSXKikjnVvUryNnx4s= github.com/cosmos/ledger-cosmos-go v0.13.0/go.mod h1:ZcqYgnfNJ6lAXe4HPtWgarNEY+B74i+2/8MhZw4ziiI= -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= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80/go.mod h1:gzbVz57IDJgQ9rLQwfSk696JGWof8ftznEL9GoAv3NI= -github.com/crate-crypto/go-kzg-4844 v0.3.0 h1:UBlWE0CgyFqqzTI+IFyCzA7A3Zw4iip6uzRv5NIXG0A= -github.com/crate-crypto/go-kzg-4844 v0.3.0/go.mod h1:SBP7ikXEgDnUPONgm33HtuDZEDtWa3L4QtN1ocJSEQ4= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= +github.com/crate-crypto/go-ipa v0.0.0-20230905211650-63ccabc1a949/go.mod h1:7fZtshzGQ3dxVpDpF51K9mX8oziq8Xd5AoM/UT9fF5o= +github.com/crate-crypto/go-kzg-4844 v0.7.0 h1:C0vgZRk4q4EZ/JgPfzuSoxdCq3C3mOZMBShovmncxvA= +github.com/crate-crypto/go-kzg-4844 v0.7.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= +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/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= -github.com/deckarep/golang-set/v2 v2.1.0 h1:g47V4Or+DUdzbs8FxCCmgb6VYd+ptPAngjM6dtGktsI= github.com/deckarep/golang-set/v2 v2.1.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= +github.com/deckarep/golang-set/v2 v2.6.0 h1:XfcQbWM1LlMB8BsJ8N9vW5ehnnPVIw0je80NsVHagjM= +github.com/deckarep/golang-set/v2 v2.6.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 h1:YLtO71vCjJRCBcrPMtQ9nqBsqpA1m5sE92cU+pd5Mcc= 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/dgraph-io/badger v1.6.0/go.mod h1:zwt7syl517jmP8s94KqSxTlM6IMsdhYy6psNgSztDR4= 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/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= @@ -1012,13 +1029,11 @@ github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwu github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= 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/docker v24.0.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= -github.com/dop251/goja v0.0.0-20230605162241-28ee0ee714f3/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= +github.com/dop251/goja v0.0.0-20240220182346-e401ed450204/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= @@ -1028,7 +1043,6 @@ github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaB github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= -github.com/envoyproxy/go-control-plane v0.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= @@ -1053,8 +1067,8 @@ github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= github.com/etcd-io/bbolt v1.3.3 h1:gSJmxrs37LgTqR/oyJBWok6k6SvXEUerFTbltIhXkBM= github.com/etcd-io/bbolt v1.3.3/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw= -github.com/ethereum/c-kzg-4844 v0.3.1 h1:sR65+68+WdnMKxseNWxSJuAv2tsUrihTpVBTfM/U5Zg= -github.com/ethereum/c-kzg-4844 v0.3.1/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= +github.com/ethereum/c-kzg-4844 v0.4.3 h1:Mpg+qsE1XyDAc03LyDfJsr8oxrt7mN7HX6wJIlB2880= +github.com/ethereum/c-kzg-4844 v0.4.3/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= 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/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= @@ -1063,23 +1077,22 @@ github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqL 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/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= -github.com/fasthttp-contrib/websocket v0.0.0-20160511215533-1f3b11f56072/go.mod h1:duJ4Jxv5lDcvg4QuQr0oowTf7dz4/CR8NtyCooz9HL8= 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.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= +github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= -github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= -github.com/flosch/pongo2 v0.0.0-20190707114632-bbf5a6c351f4/go.mod h1:T9YF2M40nIgbVgp3rreNmTged+9HrbNTIQf1PsaIiTA= +github.com/fjl/memsize v0.0.2/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= github.com/flosch/pongo2/v4 v4.0.2/go.mod h1:B5ObFANs/36VwxxlgKpdchIJHMvHB562PW+BWPhwZD8= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fogleman/gg v1.3.0/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= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= 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.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= @@ -1091,28 +1104,21 @@ github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmV github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= +github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= github.com/gammazero/deque v0.2.0/go.mod h1:LFroj8x4cMYCukHJDbxFCkT+r9AndaJnFMuZDV34tuU= github.com/gammazero/deque v0.2.1 h1:qSdsbG6pgp6nL7A0+K/B7s12mcCY/5l5SIUpMOl+dC0= github.com/gammazero/deque v0.2.1/go.mod h1:LFroj8x4cMYCukHJDbxFCkT+r9AndaJnFMuZDV34tuU= github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= -github.com/gavv/httpexpect v2.0.0+incompatible/go.mod h1:x+9tiU1YnrOvnB725RkpoLv1M62hOWzwo5OXotisrKc= github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08 h1:f6D9Hr8xV8uYKlyuj8XIruxlh9WjVjdh1gIicAS7ays= github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= -github.com/gballet/go-verkle v0.0.0-20230607174250-df487255f46b/go.mod h1:CDncRYVRSDqwakm282WEkjfaAj1hxU/v5RXxk5nXOiI= -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/getsentry/sentry-go v0.12.0/go.mod h1:NSap0JBYWzHND8oMbyi0+XZhUalc1TBdRL1M71JZW2c= +github.com/gballet/go-verkle v0.1.0/go.mod h1:7JamHhSTnnHDhcI3G8r4sWaD9XlleriqVlC3FeAQJKM= github.com/getsentry/sentry-go v0.18.0 h1:MtBW5H9QgdcJabtZcuJG80BMOwaBpkRDZkxRkNC1sN0= github.com/getsentry/sentry-go v0.18.0/go.mod h1:Kgon4Mby+FJ7ZWHFUAZgVaIa8sxHtnRJRLTXZr51aKQ= github.com/ghemawat/stream v0.0.0-20171120220530-696b145b53b9/go.mod h1:106OIgooyS7OzLDOpUGgm9fA3bQENb/cFSyyBmMoJDs= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM= github.com/gin-gonic/gin v1.8.1/go.mod h1:ji8BvRH1azfM+SYow9zQ6SZMvR8qOMZHmsCuWR9tTTk= -github.com/go-check/check v0.0.0-20180628173108-788fd7840127/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98= -github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= -github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= +github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU= github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= @@ -1124,7 +1130,6 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= @@ -1139,24 +1144,28 @@ github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= -github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= -github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= 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-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= +github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= github.com/go-playground/validator/v10 v10.10.0/go.mod h1:74x4gJWsvQexRdW8Pn3dXSGrTK4nAUsbPlLADvpJkos= github.com/go-playground/validator/v10 v10.11.1/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU= +github.com/go-playground/validator/v10 v10.14.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= +github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= github.com/go-redis/redis v6.15.7+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= github.com/go-redis/redis v6.15.9+incompatible h1:K0pv1D7EQUjfyoMql+r/jZqCLizCGKFlFgcHWWmHQjg= github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= @@ -1169,46 +1178,50 @@ github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq github.com/go-redsync/redsync/v4 v4.0.4 h1:ru0qG+VCefaZSx3a5ADmlKZXkNdgeeYWIuymDu/tzV8= github.com/go-redsync/redsync/v4 v4.0.4/go.mod h1:QBOJAs1k8O6Eyrre4a++pxQgHe5eQ+HF56KuTVv+8Bs= 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-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw= github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/go-test/deep v1.0.7/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= +github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM= -github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= github.com/gobwas/ws v1.1.0/go.mod h1:nzvNcVha5eUziGrbxFCo6qFIojQHjJV5cLYIbezhfL0= +github.com/gobwas/ws v1.3.0/go.mod h1:hRKAFb8wOxFROYNsT1bqfWnhX+b5MFeJM9r2ZSwg/KY= github.com/goccy/go-json v0.9.7/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= github.com/gogo/googleapis v0.0.0-20180223154316-0cd9801be74a/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= -github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/gogo/status v1.1.0/go.mod h1:BFv9nrluPLmrS0EmGVvLaPNmRosr9KapBYd5/hpY1WM= +github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= 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-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v4 v4.4.3/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.0.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v5 v5.2.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= -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= @@ -1253,11 +1266,15 @@ github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEW github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= -github.com/gomodule/redigo v1.7.1-0.20190724094224-574c33c3df38/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= +github.com/gomarkdown/markdown v0.0.0-20230716120725-531d2d74bc12/go.mod h1:JDGcbDT52eL4fju3sZ4TeHGsQwhG9nbDV21aMyhwPoA= github.com/gomodule/redigo v1.8.2/go.mod h1:P9dn9mFrCBvWhGE1wpxx6fgq7BAeLBk+UUUzlpkBYO0= github.com/gomodule/redigo v2.0.0+incompatible h1:K/R+8tc58AaqLkqG2Ol3Qk+DR/TlNuhuh457pBFPtt0= github.com/gomodule/redigo v2.0.0+incompatible/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= +github.com/gonum/blas v0.0.0-20181208220705-f22b278b28ac/go.mod h1:P32wAyui1PQ58Oce/KYkOqQv8cVw1zAapXOl+dRFGbc= +github.com/gonum/floats v0.0.0-20181209220543-c233463c7e82/go.mod h1:PxC8OnwL11+aosOB5+iEPoV3picfs8tUpkVd0pDo+Kg= +github.com/gonum/internal v0.0.0-20181124074243-f884aa714029/go.mod h1:Pu4dmpkhSyOzRwuXkOgAvijx4o+4YMUJJo9OvPYMkks= +github.com/gonum/lapack v0.0.0-20181123203213-e4cdc5a0bff9/go.mod h1:XA3DeT6rxh2EAE789SSiSJNqxPaC0aE9J8NTOI0Jo/A= +github.com/gonum/matrix v0.0.0-20181209220409-c518dec07be9/go.mod h1:0EXg4mc1CNP0HCqCz+K4ts155PXIlUywf0wqN+GfPZw= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= @@ -1278,7 +1295,6 @@ github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= 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= @@ -1312,12 +1328,15 @@ github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkj github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/safehtml v0.0.2/go.mod h1:L4KWwDsUJdECRAEpZoBn3O64bQaywRscowZjJAzjHnU= github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= 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/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= @@ -1327,6 +1346,7 @@ github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5 github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go v0.0.0-20161107002406-da06d194a00e/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= 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= @@ -1350,43 +1370,38 @@ github.com/gopherjs/gopherjs v1.17.2/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfre github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= -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/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/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= +github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= +github.com/graph-gophers/graphql-go v1.5.0/go.mod h1:YtmJZDLbF1YYNrlNAuiO5zAStUWc3XZT07iGsVqe1Os= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -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.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-middleware v1.4.0/go.mod h1:g5qyo/la0ALbONm6Vbp88Yd8NsDy6rZz+RcrMPxvld8= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= 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.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 h1:YBftPWNWd4WwGqtY2yeZL2ef8rHAxPBD8KFhJpmcqms= github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0/go.mod h1:YN5jB8ie0yfIUg6VvR9Kz84aCaG7AsGZnLjhHbUqwPg= +github.com/guptarohit/asciigraph v0.5.5/go.mod h1:dYl5wwK4gNsnFf9Zp+l06rFiDZ5YtXM6x7SRWZ3KGag= 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.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/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= +github.com/hashicorp/go-bexpr v0.1.14/go.mod h1:gN7hRKB3s7yT+YvTdnhZVLTENejvhlkZ8UE4YVBS+Q8= 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/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= 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.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= @@ -1397,13 +1412,13 @@ github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHh github.com/hashicorp/go-multierror v1.1.0 h1:B9UzwGQJehnUY1yNrnwREHc3fGbC2xefo8g4TbElacI= github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-retryablehttp v0.7.5/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= 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-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/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.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= @@ -1413,7 +1428,7 @@ github.com/hashicorp/golang-lru v1.0.2 h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iP github.com/hashicorp/golang-lru v1.0.2/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/hcl/v2 v2.10.1/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= +github.com/hashicorp/hcl/v2 v2.20.0/go.mod h1:WmcD/Ym72MDOOx5F62Ly+leloeu6H7m0pG7VBiU6pQk= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= @@ -1425,24 +1440,22 @@ github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/J 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/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/heimdalr/dag v1.2.1 h1:XJOMaoWqJK1UKdp+4zaO2uwav9GFbHMGCirdViKMRIQ= -github.com/heimdalr/dag v1.2.1/go.mod h1:Of/wUB7Yoj4dwiOcGOOYIq6MHlPF/8/QMBKFJpwg+yc= -github.com/holiman/billy v0.0.0-20230718173358-1c7e68d277a7/go.mod h1:5GuXa7vkL8u9FkFuWdVvfR5ix8hRB7DbOAaYULamFpc= +github.com/heimdalr/dag v1.4.0 h1:zG3JA4RDVLc55k3AXAgfwa+EgBNZ0TkfOO3C29Ucpmg= +github.com/heimdalr/dag v1.4.0/go.mod h1:OCh6ghKmU0hPjtwMqWBoNxPmtRioKd1xSu7Zs4sbIqM= +github.com/holiman/billy v0.0.0-20240216141850-2abb0c79d3c4/go.mod h1:5GuXa7vkL8u9FkFuWdVvfR5ix8hRB7DbOAaYULamFpc= github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/holiman/uint256 v1.2.2-0.20230321075855-87b91420868c/go.mod h1:SC8Ryt4n+UBbPbIBKaG9zbbDlp4jOru9xFZmPzLUTxw= -github.com/holiman/uint256 v1.2.3 h1:K8UWO1HUJpRMXBxbmaY1Y8IAMZC/RsKB+ArEnnK4l5o= github.com/holiman/uint256 v1.2.3/go.mod h1:SC8Ryt4n+UBbPbIBKaG9zbbDlp4jOru9xFZmPzLUTxw= +github.com/holiman/uint256 v1.2.4 h1:jUc4Nk8fm9jZabQuqr2JzednajVmBpC+oiTiXZJEApU= +github.com/holiman/uint256 v1.2.4/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= -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.3 h1:N8No57ls+MnjlB+JPiCVSOyy/ot7MJTqlo7rn+NYSqQ= -github.com/huin/goupnp v1.0.3/go.mod h1:ZxNlw5WqJj6wSsRK5+YfflQGXYfccj5VgQsMNixHM7Y= -github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= -github.com/hydrogen18/memlistener v0.0.0-20141126152155-54553eb933fb/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= -github.com/hydrogen18/memlistener v0.0.0-20200120041712-dcc25e7acd91/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= +github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= +github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= +github.com/hydrogen18/memlistener v1.0.0/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= 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= @@ -1452,26 +1465,20 @@ github.com/imkira/go-interpol v1.1.0/go.mod h1:z0h2/2T3XF8kyEPpRgJ3kmNv+C43p+I/C github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -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/influxdb-client-go/v2 v2.13.0/go.mod h1:k+spCbt9hcvqvUiz0sr5D8LolXHqAAOfPw9v/RIRHl4= github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/influxdata/influxdb1-client v0.0.0-20220302092344-a9ab5670611c/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= 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/iris-contrib/blackfriday v2.0.0+incompatible/go.mod h1:UzZ2bDEoaSGPbkg6SAB4att1aAwTmVIx/5gCVqeyUdI= github.com/iris-contrib/go.uuid v2.0.0+incompatible/go.mod h1:iz2lgM/1UnEf1kP0L/+fafWORmlnuysV2EMP8MW+qe0= github.com/iris-contrib/httpexpect/v2 v2.3.1/go.mod h1:ICTf89VBKSD3KB0fsyyHviKF8G8hyepP0dOXJPWz3T0= -github.com/iris-contrib/i18n v0.0.0-20171121225848-987a633949d0/go.mod h1:pMCz62A0xJL6I+umB2YTlFRwWXaDFA0jy+5HzGiJjqI= -github.com/iris-contrib/jade v1.1.3/go.mod h1:H/geBymxJhShH5kecoiOCSssPX7QWYH7UaeZTSWddIk= +github.com/iris-contrib/httpexpect/v2 v2.15.1/go.mod h1:cUwf1Mm5CWs5ahZNHtDq82WuGOitAWBg/eMGevX9ilg= github.com/iris-contrib/jade v1.1.4/go.mod h1:EDqR+ur9piDl6DUgs6qRrlfzmlx/D5UybogqrXvJTBE= -github.com/iris-contrib/pongo2 v0.0.1/go.mod h1:Ssh+00+3GAZqSQb30AvBRNxBx7rf0GqwkjqxNd0u65g= -github.com/iris-contrib/schema v0.0.1/go.mod h1:urYA3uvUNG1TIIjOSCzHr9/LmbQo8LrOcOqfqxa4hXw= github.com/iris-contrib/schema v0.0.6/go.mod h1:iYszG0IOsuIsfzjymw1kMzTL8YQcCWlm65f3wX8J5iA= github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= +github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267/go.mod h1:h1nSAbGFqGVzn6Jyl1R/iCcBUHN4g+gW1u9CoBTrb9E= 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/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= @@ -1484,8 +1491,6 @@ github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFF 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= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= @@ -1494,32 +1499,25 @@ github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHm github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= -github.com/juju/loggo v0.0.0-20180524022052-584905176618/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= -github.com/juju/testing v0.0.0-20180920084828-472a3e8b2073/go.mod h1:63prj8cnj0tU0S9OHjGJn+b1h0ZghCndfnbQolrYTwA= +github.com/juju/gnuflag v0.0.0-20171113085948-2ce1bb71843d/go.mod h1:2PavIy+JPciBPrBUjwbNvtwB6RQlve+hkpll6QSNmOE= 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/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k= github.com/karalabe/usb v0.0.3-0.20230711191512-61db3e06439c/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= github.com/kataras/blocks v0.0.6/go.mod h1:UK+Iwk0Oxpc0GdoJja7sEildotAUKK1LYeYcVF0COWc= github.com/kataras/blocks v0.0.7/go.mod h1:UJIU97CluDo0f+zEjbnbkeMRlvYORtmc1304EeyXf4I= -github.com/kataras/golog v0.0.9/go.mod h1:12HJgwBIZFNGL0EJnMRhmvGA0PQGx8VFwrZtM4CqbAk= -github.com/kataras/golog v0.0.10/go.mod h1:yJ8YKCmyL+nWjERB90Qwn+bdyBZsaQwU3bTVFgkFIp8= github.com/kataras/golog v0.1.7/go.mod h1:jOSQ+C5fUqsNSwurB/oAHq1IFSb0KI3l6GMa7xB6dZA= -github.com/kataras/iris/v12 v12.0.1/go.mod h1:udK4vLQKkdDqMGJJVd/msuMtN6hpYJhg/lSzuxjhO+U= -github.com/kataras/iris/v12 v12.1.8/go.mod h1:LMYy4VlP67TQ3Zgriz8RE2h2kMZV2SgMYbq3UhfoFmE= +github.com/kataras/golog v0.1.9/go.mod h1:jlpk/bOaYCyqDqH18pgDHdaJab72yBE6i0O3s30hpWY= github.com/kataras/iris/v12 v12.2.0-beta5/go.mod h1:q26aoWJ0Knx/00iPKg5iizDK7oQQSPjbD8np0XDh6dc= +github.com/kataras/iris/v12 v12.2.5/go.mod h1:bf3oblPF8tQmRgyPCzPZr0mLazvEDFgImdaGZYuN4hw= github.com/kataras/jwt v0.1.8/go.mod h1:Q5j2IkcIHnfwy+oNY3TVWuEBJNw0ADgCcXK9CaZwV4o= -github.com/kataras/neffos v0.0.10/go.mod h1:ZYmJC07hQPW67eKuzlfY7SO3bC0mw83A3j6im82hfqw= -github.com/kataras/neffos v0.0.14/go.mod h1:8lqADm8PnbeFfL7CLXh1WHw53dG27MC3pgi2R1rmoTE= +github.com/kataras/jwt v0.1.9/go.mod h1:Kw6GZv2JQN8K4D3NGaSc/qZzTYfaRdyaC2zWi+RBRIQ= github.com/kataras/neffos v0.0.20/go.mod h1:srdvC/Uo8mgrApWW0AYtiiLgMbyNPf69qPsd2FhE6MQ= -github.com/kataras/pio v0.0.0-20190103105442-ea782b38602d/go.mod h1:NV88laa9UiiDuX9AhMbDPkGYSPugBOV6yTZB1l2K9Z0= -github.com/kataras/pio v0.0.2/go.mod h1:hAoW0t9UmXi4R5Oyq5Z4irTbaTsOemSrDGUtaTl7Dro= +github.com/kataras/neffos v0.0.22/go.mod h1:IIJZcUDvwBxJGlDj942dqQgyznVKYDti91f8Ez+RRxE= github.com/kataras/pio v0.0.10/go.mod h1:gS3ui9xSD+lAUpbYnjOGiQyY7sUMJO+EHpiRzhtZ5no= github.com/kataras/pio v0.0.11/go.mod h1:38hH6SWH6m4DKSYmRhlrCJ5WItwWgCVrTNU62XZyUvI= -github.com/kataras/sitemap v0.0.5/go.mod h1:KY2eugMKiPwsJgx7+U103YZehfvNGOXURubcGyk0Bz8= +github.com/kataras/pio v0.0.12/go.mod h1:ODK/8XBhhQ5WqrAhKy+9lTPS7sBf6O3KcLhc9klfRcY= github.com/kataras/sitemap v0.0.6/go.mod h1:dW4dOCNs896OR1HmG+dMLdT7JjDk7mYBzoIRwuj5jA4= github.com/kataras/tunnel v0.0.4/go.mod h1:9FkU4LaeifdMWqZu7o20ojmW4B7hdhv2CMLwfnHGpYw= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= @@ -1527,14 +1525,10 @@ github.com/kelseyhightower/envconfig v1.4.0 h1:Im6hONhd3pLkfDFsbRgu68RDNkGF1r3dv github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg= github.com/kilic/bls12-381 v0.1.0/go.mod h1:vDTTHJONJ6G+P2R74EhnyotQDTliQDnFEwhdmfzw1ig= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= -github.com/klauspost/compress v1.8.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= -github.com/klauspost/compress v1.9.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= -github.com/klauspost/compress v1.9.7/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.10.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= @@ -1546,10 +1540,14 @@ github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHU github.com/klauspost/compress v1.15.10/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.15.15/go.mod h1:ZcK2JAFqKOpnBlxcLsJzYfrS9X1akm9fHZNnD9+Vo/4= +github.com/klauspost/compress v1.16.5/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= github.com/klauspost/compress v1.17.0 h1:Rnbp4K9EjcDuVuHtd0dgA4qNuv9yKDYKK1ulpJwgrqM= github.com/klauspost/compress v1.17.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= +github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= @@ -1568,85 +1566,75 @@ github.com/kylelemons/godebug v0.0.0-20170224010052-a616ab194758/go.mod h1:B69LE github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/labstack/echo/v4 v4.1.11/go.mod h1:i541M3Fj6f76NZtHSj7TXnyM8n2gaodfvfxNnFqi74g= -github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= -github.com/labstack/echo/v4 v4.5.0/go.mod h1:czIriw4a0C1dFun+ObrXp7ok03xON0N1awStJ6ArI7Y= github.com/labstack/echo/v4 v4.9.0/go.mod h1:xkCDAdFCIf8jsFQ5NnbK7oqaF/yU1A1X20Ltm0OvSks= -github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= +github.com/labstack/echo/v4 v4.11.1/go.mod h1:YuYRTSM3CHs2ybfrL8Px48bO6BAnYIN4l8wSTMP6BDQ= github.com/labstack/gommon v0.3.1/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM= +github.com/labstack/gommon v0.4.0/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM= +github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= 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/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= -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.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= github.com/mailgun/raymond/v2 v2.0.46/go.mod h1:lsgvL50kgt1ylcFJYZiULi5fjPBkkhNfj4KA0W54Z18= -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/mailgun/raymond/v2 v2.0.48/go.mod h1:lsgvL50kgt1ylcFJYZiULi5fjPBkkhNfj4KA0W54Z18= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/maticnetwork/bor v1.2.7 h1:rSUsFUn8OZHtbFRj6OsmsmxJWLJxrjNQjf+bSy1zsvM= -github.com/maticnetwork/bor v1.2.7/go.mod h1:84m4hX8Ru+n3p/WedvrPpmrjdweSMwGJlB1SjCZiP/M= +github.com/maticnetwork/bor v1.3.2 h1:aNqkVFojcNaSV+Ajoio9oTKE6LAmn2YgeQrhDKJiVHQ= +github.com/maticnetwork/bor v1.3.2/go.mod h1:AM85jUjwEw0Yk69TTFZ+sQMB506tDMG/4XAwQ4RcRqI= github.com/maticnetwork/cosmos-sdk v0.38.4 h1:PAfkMXzHDHJoAf4bXQL4UWgwbu/U3yYuXoXxPhXdpBw= github.com/maticnetwork/cosmos-sdk v0.38.4/go.mod h1:NbuVdUoqlRF6RrFJp27hpbqSoRB8cJJfUxCzUJWtaLA= github.com/maticnetwork/crand v1.0.2 h1:Af0tAivC8zrxXDpGWNWVT/0s1fOz8w0eRbahZgURS8I= github.com/maticnetwork/crand v1.0.2/go.mod h1:/NRNL3bj2eYdqpWmoIP5puxndTpi0XRxpj5ZKxfHjyg= -github.com/maticnetwork/heimdall v0.3.1-0.20230227104835-81bd1055b0bc/go.mod h1:P2DoKhovYP9G9Kj2EH/zHaiRJF1jNU7ZJOyelG4UCa8= +github.com/maticnetwork/heimdall v1.0.4/go.mod h1:Xh7KFvtbs/SVNjOI8IgYmk6JdzYx89eU/XUwH0AgHLs= github.com/maticnetwork/polyproto v0.0.3-0.20230216113155-340ea926ca53 h1:PjYV+lghs106JKkrYgOnrsfDLoTc11BxZd4rUa4Rus4= github.com/maticnetwork/polyproto v0.0.3-0.20230216113155-340ea926ca53/go.mod h1:e1mU2EXSwEpn5jM7GfNwu3AupsV6WAGoPFFfswXOF0o= github.com/maticnetwork/tendermint v0.33.2 h1:R9M7jgAmON8K/LbzMvtWPDhtPkNcqzkUUHp1ict/h3s= github.com/maticnetwork/tendermint v0.33.2/go.mod h1:D2fcnxGk6bje+LoPwImuKSSYLiK7/G06IynGNDSEcJk= -github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= github.com/matryer/try v0.0.0-20161228173917-9ac251b645a2/go.mod h1:0KeJpeMD6o+O4hW7qJOT7vyQPKrWmj26uf5wMc/IiIs= github.com/mattn/go-colorable v0.0.9/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.11/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= 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= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-sqlite3 v1.14.5/go.mod h1:WVKg1VTActs4Qso6iwGbiFih2UIHo0ENGwNd0Lj+XmI= github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= -github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw= 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/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/mediocregopher/mediocre-go-lib v0.0.0-20181029021733-cb65787f37ed/go.mod h1:dSsfyI2zABAdhcbvkXqgxOxrCsbYeHCPgrZkku60dSg= -github.com/mediocregopher/radix/v3 v3.3.0/go.mod h1:EmfVyvspXz1uZEyPBMyGK+kjWiKQGvsUt6O3Pj+LDCQ= -github.com/mediocregopher/radix/v3 v3.4.2/go.mod h1:8FL3F6UQRXHXIBSPUs5h0RybMF8i4n7wVopoX3x7Bv8= github.com/mediocregopher/radix/v3 v3.8.0/go.mod h1:8FL3F6UQRXHXIBSPUs5h0RybMF8i4n7wVopoX3x7Bv8= -github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= +github.com/mediocregopher/radix/v3 v3.8.1/go.mod h1:8FL3F6UQRXHXIBSPUs5h0RybMF8i4n7wVopoX3x7Bv8= github.com/microcosm-cc/bluemonday v1.0.20/go.mod h1:yfBmMi8mxvaZut3Yytv+jTXRY8mxyjJ0/kQBTElld50= github.com/microcosm-cc/bluemonday v1.0.21/go.mod h1:ytNkv4RrDrLJ2pqlsSI46O6IVXmZOBBD4SaJyDwwTkM= +github.com/microcosm-cc/bluemonday v1.0.25/go.mod h1:ZIOjCQp1OrzBBPIJmfX4qDYFuhU02nx4bn030ixfHLE= 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.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= @@ -1657,12 +1645,13 @@ github.com/minio/highwayhash v1.0.1/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLT 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/cli v1.1.2/go.mod h1:6iaV0fGdElS6dPBx0EApTxHrcWvmJphyh2n8YBLPPZ4= +github.com/mitchellh/cli v1.1.5/go.mod h1:v8+iFts2sPIKUV1ltktPXMCC8fumSKFItNcD2cLtRR4= 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/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= +github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= 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= @@ -1672,7 +1661,7 @@ github.com/mitchellh/mapstructure v1.4.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RR 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/pointerstructure v1.2.1/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= @@ -1685,30 +1674,30 @@ 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/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe h1:iruDEfMl2E6fbMZ9s0scYfZQ84/6SPL6zC8ACM2oIL0= github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= -github.com/moul/http2curl v1.0.0/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOAZ3H0fQ= +github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= +github.com/montanaflynn/stats v0.7.0 h1:r3y12KyNxj/Sb/iOE46ws+3mS1+MZca1wlHQFPsY/JU= +github.com/montanaflynn/stats v0.7.0/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= 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/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= -github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= +github.com/naoina/toml v0.1.1/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= github.com/nats-io/jwt v1.2.2/go.mod h1:/xX356yQA6LuXI9xWW7mZNpxgF2mBmGecH+Fj34sP5Q= github.com/nats-io/jwt/v2 v2.0.3/go.mod h1:VRP+deawSXyhNjXmxPCHskrR6Mq50BqpEI5SEcNiGlY= github.com/nats-io/jwt/v2 v2.2.1-0.20220330180145-442af02fd36a/go.mod h1:0tqz9Hlu6bCBFLWAASKhE5vUA4c24L9KPUUgvwumE/k= github.com/nats-io/jwt/v2 v2.3.0/go.mod h1:0tqz9Hlu6bCBFLWAASKhE5vUA4c24L9KPUUgvwumE/k= -github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/jwt/v2 v2.4.1/go.mod h1:24BeQtRwxRV8ruvC4CojXlx/WQ/VjuwlYiH+vu/+ibI= github.com/nats-io/nats-server/v2 v2.5.0/go.mod h1:Kj86UtrXAL6LwYRA6H4RqzkHhK0Vcv2ZnKD5WbQ1t3g= github.com/nats-io/nats-server/v2 v2.8.4/go.mod h1:8zZa+Al3WsESfmgSs98Fi06dRWLH5Bnq90m5bKD/eT4= -github.com/nats-io/nats.go v1.8.1/go.mod h1:BrFz9vVn0fU3AcH9Vn4Kd7W0NpJ651tD5omQ3M8LwxM= -github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nats-server/v2 v2.9.11/go.mod h1:b0oVuxSlkvS3ZjMkncFeACGyZohbO4XhSqW1Lt7iRRY= github.com/nats-io/nats.go v1.12.1/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= github.com/nats-io/nats.go v1.15.0/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= github.com/nats-io/nats.go v1.16.0/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= -github.com/nats-io/nkeys v0.0.2/go.mod h1:dab7URMsZm6Z/jp9Z5UGa87Uutgc2mVpXLC4B7TDb/4= -github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nats.go v1.19.0/go.mod h1:tLqubohF7t4z3du1QDPYJIQQyhb4wl6DhjxEajSI7UA= +github.com/nats-io/nats.go v1.28.0/go.mod h1:XpbWUlOElGwTYbMR7imivs7jJj9GtK7ypv321Wp6pjc= 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/nkeys v0.4.4/go.mod h1:XUkxdLPTufzlihbamfzQ7mw/VGx6ObUs+0bN5sNvt64= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= github.com/neelance/sourcemap v0.0.0-20200213170602-2833bce08e4c/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= @@ -1716,10 +1705,8 @@ github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLA github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/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/oapi-codegen/runtime v1.0.0/go.mod h1:LmCUMQuPB4M/nLXilQXhHw+BLZdDb18B34OO356yJ/A= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= @@ -1728,7 +1715,6 @@ github.com/onsi/ginkgo v1.10.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+ github.com/onsi/ginkgo v1.10.1/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.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo v1.14.1/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo v1.15.0/go.mod h1:hF8qUzuuC8DJGygJH3726JnCZX4MYbRB8yFfISqnKUg= @@ -1737,7 +1723,20 @@ github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vv github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= github.com/onsi/ginkgo/v2 v2.0.0/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= +github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= +github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk= +github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0= +github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo= +github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw= +github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo= +github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc= +github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk= +github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo= +github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts= +github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3RonqW57k= +github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0= +github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= @@ -1746,24 +1745,29 @@ github.com/onsi/gomega v1.10.2/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1y github.com/onsi/gomega v1.10.5/go.mod h1:gza4q3jKQJijlu05nKWRCW/GavJumGt8aNRxWg7mt48= 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/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= +github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= +github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc= +github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM= +github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg= +github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM= +github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM= +github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw= +github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw= +github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ= +github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg= +github.com/onsi/gomega v1.27.7/go.mod h1:1p8OOlwo2iUUDsHnOrjE5UKYJ+e3W8eQ3qSlRahPmr4= +github.com/onsi/gomega v1.27.8/go.mod h1:2J8vzI/s+2shY9XHRApDkdgPo1TKT7P2u6fXeJKFnNQ= +github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= -github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= -github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= -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/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pborman/uuid v1.2.1 h1:+ZZIw58t/ozdjRaXh/3awHfmWRbzYxJoAdNJxe/3pvw= github.com/pborman/uuid v1.2.1/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= @@ -1772,20 +1776,25 @@ github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3v github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pelletier/go-toml/v2 v2.0.1/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo= github.com/pelletier/go-toml/v2 v2.0.5/go.mod h1:OMHamSCAODeSsVrwwvcJOaoN0LIUIaFVNZzmWyNfXas= +github.com/pelletier/go-toml/v2 v2.0.8/go.mod h1:vuYfssBdrU2XDZ9bYydBu6t+6a6PYNcZljzZR9VXg+4= +github.com/pelletier/go-toml/v2 v2.0.9/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4= github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= -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/peterh/liner v1.2.0 h1:w/UPXyl5GfahFxcTOz2j9wCIHNI+pUPr2laqpojKNCg= github.com/peterh/liner v1.2.0/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/peterh/liner v1.2.2 h1:aJ4AOodmL+JxOZZEL2u9iJf8omNRpqHc/EbrK+3mAXw= +github.com/peterh/liner v1.2.2/go.mod h1:xFwJyiKIXJZUKItq5dGHZSTBRAuG/CpeNpWLyiNRNwI= github.com/philhofer/fwd v1.1.1/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= 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/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= +github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= +github.com/pkg/diff v0.0.0-20200914180035-5b29258ca4f7/go.mod h1:zO8QMzTeZd5cpnIkz/Gn6iK0jDfGicM1nynOkkPIl28= 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= @@ -1794,6 +1803,7 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= 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/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= @@ -1802,10 +1812,8 @@ github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSg github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= 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.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= @@ -1816,10 +1824,8 @@ github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQg github.com/prometheus/client_golang v1.19.0 h1:ygXvpU1AoN1MhdzckN+PyD9QJOSD4x7kmXYlnfbA6JU= github.com/prometheus/client_golang v1.19.0/go.mod h1:ZRM9uEAypZakd+q/x7+gmsvXdURP+DABIEIjnmDdp+k= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.1-0.20210607210712-147c58e9608a/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= @@ -1827,10 +1833,8 @@ github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJ github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= 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.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.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= @@ -1841,7 +1845,6 @@ github.com/prometheus/common v0.39.0/go.mod h1:6XBZ7lYdLCbkAVhwRsWTZn+IN5AB9F/NX github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE= github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= 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= @@ -1853,16 +1856,17 @@ github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/prometheus/tsdb v0.10.0/go.mod h1:oi49uRhEe9dPUTlS3JRZOwJuVi6tmh10QSgwXEyGCt4= -github.com/protolambda/bls12-381-util v0.0.0-20220416220906-d8552aa452c7/go.mod h1:IToEjHuttnUzwZI5KBSM/LOOW3qLbbrHOEfp3SbECGY= +github.com/protolambda/bls12-381-util v0.1.0/go.mod h1:cdkysJTRpeFeuUVx/TXGDQNMTiRAalk1vQw3TYTHcE4= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/redis/go-redis/v9 v9.1.0/go.mod h1:urWj3He21Dj5k4TK1y59xH8Uj6ATueP8AH1cY3lZl4c= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= -github.com/rjeczalik/notify v0.9.2/go.mod h1:aErll2f0sUX9PXZnVNyeiObbmTlk5jnMoCa4QEjJeqM= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= @@ -1874,32 +1878,34 @@ github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4 github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= -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/cors v1.10.1 h1:L0uuZVXIKlI1SShY2nhFfo44TYvDPQ1w4oFkUJNfhyo= +github.com/rs/cors v1.10.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= 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/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/columnize v2.1.2+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/sagikazarmark/crypt v0.6.0/go.mod h1:U8+INwJo3nBv1m6A/8OBXAq7Jnpspk5AxSgDyEQcea8= github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ= github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4= github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE= github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/sanity-io/litter v1.5.5/go.mod h1:9gzJgR2i4ZpjZHsKvUXIRQVk7P+yM3e+jAF7bU2UI5U= github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= -github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= 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/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI= +github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shirou/gopsutil/v3 v3.22.8/go.mod h1:s648gW4IywYzUfE/KjXxUsqrqx/T2xO5VqOXxONeRfI= +github.com/shirou/gopsutil/v3 v3.23.7/go.mod h1:c4gnmoRC0hQuaLqvxnx1//VXQ0Ms/X9UnJF8pddY5z4= +github.com/shoenig/go-m1cpu v0.1.6/go.mod h1:1JJMcUBvfNwpq05QDQVAnx3gUHr9IYF7GNg9SUEw2VQ= +github.com/shoenig/test v0.6.4/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k= +github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shurcooL/go v0.0.0-20200502201357-93f07166e636/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= @@ -1933,7 +1939,6 @@ github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkU github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0= github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= -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.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= @@ -1942,7 +1947,6 @@ github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= @@ -1953,16 +1957,14 @@ github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH github.com/spf13/viper v1.13.0/go.mod h1:Icm2xNL3/8uyh/wFuB1jI7TiTNKp8632Nwegu+zgdYw= github.com/spf13/viper v1.18.2 h1:LUXCnvUvSM6FXAsj6nnfc8Q2tp1dIgUfY9Kc8GsSOiQ= github.com/spf13/viper v1.18.2/go.mod h1:EKmWIqdnk5lOcmR72yw6hS+8OPYcwD0jteitLMVB+yk= -github.com/status-im/keycard-go v0.0.0-20211109104530-b0e0482ba91d/go.mod h1:97vT0Rym0wCnK4B++hNA3nCetr0Mh1KXaVxzSt1arjg= -github.com/status-im/keycard-go v0.2.0 h1:QDLFswOQu1r5jsycloeQh3bVU8n/NatHHaZobtDnDzA= -github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= +github.com/spkg/bom v0.0.0-20160624110644-59b7046e48ad/go.mod h1:qLr4V1qq6nMqFKkMo8ZTx3f+BZEkzsRUY10Xsm2mwU0= +github.com/status-im/keycard-go v0.3.2 h1:YusIF/bHx6YZis8UTOJrpZFnTs4IkRBdmJXqdiXkpFE= +github.com/status-im/keycard-go v0.3.2/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= 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 v0.0.0-20200108173154-1c71cc93ed71/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= github.com/streadway/amqp v1.1.0 h1:py12iX8XSyI7aN/3dUT8DFIDJazNJsVJdxNVEpnQTZM= github.com/streadway/amqp v1.1.0/go.mod h1:WYSrTEYHOXHd0nwFeUXAe2G2hRnQT+deZJJf88uS9Bg= -github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= 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= @@ -1970,6 +1972,7 @@ github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSS github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v0.0.0-20161117074351-18a02ba4a312/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.1/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= @@ -2000,17 +2003,20 @@ github.com/supranational/blst v0.3.11/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3 github.com/syndtr/goleveldb v1.0.1-0.20190318030020-c3a204f8e965/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= 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/tailscale/depaware v0.0.0-20210622194025-720c4b409502/go.mod h1:p9lPsd+cx33L3H9nNoecRRxPssFKUwwI50I3pZ0yT+8= github.com/tdewolff/minify/v2 v2.12.1/go.mod h1:p5pwbvNs1ghbFED/ZW1towGsnnWwzvM8iz8l0eURi9g= github.com/tdewolff/minify/v2 v2.12.4/go.mod h1:h+SRvSIX3kwgwTFOpSckvSxgax3uy8kZTSF1Ojrr3bk= +github.com/tdewolff/minify/v2 v2.12.8/go.mod h1:YRgk7CC21LZnbuke2fmYnCTq+zhCgpb0yJACOTUNJ1E= github.com/tdewolff/parse/v2 v2.6.3/go.mod h1:woz0cgbLwFdtbjJu8PIKxhW05KplTFQkOdX78o+Jgrs= github.com/tdewolff/parse/v2 v2.6.4/go.mod h1:woz0cgbLwFdtbjJu8PIKxhW05KplTFQkOdX78o+Jgrs= +github.com/tdewolff/parse/v2 v2.6.7/go.mod h1:XHDhaU6IBgsryfdnpzUXBlT6leW/l25yrFBTEb4eIyM= github.com/tdewolff/test v1.0.7/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= +github.com/tdewolff/test v1.0.9/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= github.com/tendermint/btcd v0.1.1 h1:0VcxPfflS2zZ3RiOAHkBiFUcPvbtRj5O7zHmcJWHV7s= github.com/tendermint/btcd v0.1.1/go.mod h1:DC6/m53jtQzr/NFmMNEu0rxf18/ktVoVtMrnDD5pN+U= github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15 h1:hqAk8riJvK4RMWx1aInLzndwxKalgi5rTqgfXxOxbEI= github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15/go.mod h1:z4YtwM70uOnk8h0pjJYlj3zdYwi9l03By6iAIF5j/Pk= github.com/tendermint/go-amino v0.14.1/go.mod h1:i/UKE5Uocn+argJJBb12qTZsCDBcAYMbR92AaJVmKso= -github.com/tendermint/go-amino v0.15.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= 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/iavl v0.12.4 h1:hd1woxUGISKkfUWBA4mmmTwOua6PQZTJM/F0FDrmMV8= @@ -2018,42 +2024,35 @@ github.com/tendermint/iavl v0.12.4/go.mod h1:8LHakzt8/0G3/I8FUU0ReNx98S/EP6eyPJk github.com/tendermint/tm-db v0.2.0 h1:rJxgdqn6fIiVJZy4zLpY1qVlyD0TU6vhkT4kEf71TQQ= github.com/tendermint/tm-db v0.2.0/go.mod h1:0cPKWu2Mou3IlxecH+MEUSYc1Ch537alLe6CpFrKzgw= 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 h1:IJ1AZGZRWbY8T5Vfk04D9WOA5WSejdflXxP03OUqALw= 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 h1:E53Dm1HjH1/R2/aoCtXtPgzmElmn51aOkhCFSuZq//o= +github.com/tklauser/go-sysconf v0.3.11 h1:89WgdJhk5SNwJfu+GKyYveZ4IaJ7xAkecBo+KdJV0CM= +github.com/tklauser/go-sysconf v0.3.11/go.mod h1:GqXfhXY3kiPa0nAXPDIQIWzJbMCB7AmcWpGR8lSZfqI= 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/tklauser/numcpus v0.6.0 h1:kebhY2Qt+3U6RNK7UqpYNA+tJ23IBEGKkB7JQBfDYms= +github.com/tklauser/numcpus v0.6.0/go.mod h1:FEZLMke0lhOUG6w2JadTzp0a+Nl8PF/GFkQ5UVIcaL4= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= 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/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6M= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= -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/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/urfave/cli v1.22.5/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= github.com/urfave/cli/v2 v2.24.1/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= +github.com/urfave/cli/v2 v2.27.1/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasthttp v1.6.0/go.mod h1:FstJa9V+Pj9vQ7OJie2qMHdwemEDaDiSdBnvPM1Su9w= github.com/valyala/fasthttp v1.40.0/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I= -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/tcplisten v0.0.0-20161114210144-ceec8f93295a/go.mod h1:v3UYOV9WzVtRmSR+PDvWpU/qWl4Wa5LApYYX4ZtKbio= +github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= -github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c= github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= @@ -2086,21 +2085,22 @@ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1 github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw= +github.com/yusufpapurcu/wmi v1.2.3/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.8.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= +github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= -github.com/zondax/hid v0.9.0/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= github.com/zondax/hid v0.9.1 h1:gQe66rtmyZ8VeGFcOpbuH3r7erYtNEAezCAYu8LdkJo= github.com/zondax/hid v0.9.1/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= github.com/zondax/ledger-go v0.14.1 h1:Pip65OOl4iJ84WTpA4BKChvOufMhhbxED3BaihoZN4c= github.com/zondax/ledger-go v0.14.1/go.mod h1:fZ3Dqg6qcdXWSOJFKMG8GCTnD7slO/RL2feOQv8K320= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.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/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= 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= @@ -2109,10 +2109,9 @@ go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsX 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.etcd.io/gofail v0.1.0/go.mod h1:VZBCXYGZhHAinaBiiqYvuDynvahNsAyLFwB3kEHKz1M= go.mongodb.org/mongo-driver v1.14.0 h1:P98w8egYRjYe3XDjxhYJagTokP/H6HzlsnojRgZRd80= go.mongodb.org/mongo-driver v1.14.0/go.mod h1:Vzb0Mk/pa7e6cWw85R4F/endUC3u0U9jGcNU603k65c= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -2129,14 +2128,12 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= go.opentelemetry.io/otel v0.11.0/go.mod h1:G8UCk+KooF2HLkgo8RHX9epABH/aRGYET7gQOqBVdB0= go.opentelemetry.io/otel v0.17.0/go.mod h1:Oqtdxmf7UtEvL037ohlgnaYa1h7GtMh0NcSd9eqkC9s= -go.opentelemetry.io/otel v1.2.0/go.mod h1:aT17Fk0Z1Nor9e0uisf98LrntPGMnk4frBO9+dkf69I= +go.opentelemetry.io/otel v1.6.3/go.mod h1:7BgNga5fNlF/iZjG06hM3yofffp0ofKCDwSXx1GC4dI= go.opentelemetry.io/otel v1.19.0/go.mod h1:i0QyjOq3UPoTzff0PJB2N66fb4S0+rSbSB15/oyH9fY= go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.2.0/go.mod h1:14T5gr+Y6s2AgHPqBMgnGwp04csUjQmYXFWPeiBoq5s= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 h1:Mne5On7VWdx7omSrSSZvM4Kw7cS7NQkOOmLcgscI51U= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0/go.mod h1:IPtUMKL4O3tH5y+iXVyAXqpAwMuzC1IrxVS81rummfE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.2.0/go.mod h1:9mLBBnPRf3sf+ASVH2p9xREXVBvwib02FxcKnavtExg= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 h1:3d+S281UTjM+AbF31XSOYn1qXn3BgIdWl8HNEpx08Jk= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0/go.mod h1:0+KuTDyKL4gjKCF75pHOX4wuzYDUZYfAQdSu43o+Z2I= go.opentelemetry.io/otel/metric v0.17.0/go.mod h1:hUz9lH1rNXyEwWAhIWCMFWKhYtpASgSnObJFnU26dJ0= @@ -2144,68 +2141,62 @@ go.opentelemetry.io/otel/metric v1.19.0/go.mod h1:L5rUsV9kM1IxCj1MmSdS+JQAcVm319 go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= go.opentelemetry.io/otel/oteltest v0.17.0/go.mod h1:JT/LGFxPwpN+nlsTiinSYjdIx3hZIGqHCpChcIZmdoE= -go.opentelemetry.io/otel/sdk v1.2.0/go.mod h1:jNN8QtpvbsKhgaC6V5lHiejMoKD+V8uadoSafgHPx1U= go.opentelemetry.io/otel/sdk v1.19.0/go.mod h1:NedEbbS4w3C6zElbLdPJKOpJQOrGUJ+GfzpjUvI0v1A= go.opentelemetry.io/otel/sdk v1.24.0 h1:YMPPDNymmQN3ZgczicBY3B6sf9n62Dlj9pWD3ucgoDw= go.opentelemetry.io/otel/sdk v1.24.0/go.mod h1:KVrIYw6tEubO9E96HQpcmpTKDVn9gdv35HoYiQWGDFg= go.opentelemetry.io/otel/trace v0.17.0/go.mod h1:bIujpqg6ZL6xUTubIUgziI1jSaUPthmabA/ygf/6Cfg= -go.opentelemetry.io/otel/trace v1.2.0/go.mod h1:N5FLswTubnxKxOJHM7XZC074qpeEdLy3CgAVsdMucK0= +go.opentelemetry.io/otel/trace v1.6.3/go.mod h1:GNJQusJlUgZl9/TQBPKU/Y/ty+0iVB5fjhKeJGZPGFs= go.opentelemetry.io/otel/trace v1.19.0/go.mod h1:mfaSyvGyEJEI0nyV2I4qhNQnbBOUUmYZpYojqMnX2vo= go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.opentelemetry.io/proto/otlp v0.10.0/go.mod h1:zG20xCK0szZ1xdokeSOwEcmlXu+x9kkdRe6N1DhKcfU= go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/automaxprocs v1.5.2/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= +go.uber.org/automaxprocs v1.5.1/go.mod h1:BF4eumQw0P9GtnuxxovUd06vwm1o18oMzFtK66vU6XU= +go.uber.org/automaxprocs v1.5.3/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= +go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/goleak v1.1.12/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI= go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= +go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.3.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.4.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190909091759-094676da4a83/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200115085410-6d4e4cb37c7d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200414173820-0848c9571904/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= 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-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= @@ -2218,17 +2209,25 @@ golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0 golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd/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-20220507011949-2cf3adece122/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220926161630-eccd6366d1be/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= +golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= +golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -2246,12 +2245,12 @@ 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-20200228211341-fcea875c7e85/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/exp v0.0.0-20200513190911-00229845015e/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= golang.org/x/exp v0.0.0-20220426173459-3bcf042a4bf5/go.mod h1:lgLbSvA5ygNOMpwM/9anMpWVlVJ7Z+cHWq/eFuinpGE= golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= +golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= golang.org/x/exp v0.0.0-20230810033253-352e893a4cad/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= -golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g= -golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= +golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 h1:LfspQV/FYTatPTr/3HzIcmiUFH7PGP+OQ6mgDYo3yuQ= +golang.org/x/exp v0.0.0-20240222234643-814bf88cf225/go.mod h1:CxmFvTBINI24O/j8iY7H1xHzx2i4OsyguNBmN/uPtqc= 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= @@ -2291,6 +2290,7 @@ 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.20211013180041-c96bc1413d57/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= +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/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= @@ -2298,8 +2298,11 @@ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic= +golang.org/x/mod v0.16.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -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-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -2309,7 +2312,6 @@ golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73r golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190327091125-710a502c58a2/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -2322,8 +2324,6 @@ golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/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-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= @@ -2349,7 +2349,6 @@ golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwY 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= @@ -2357,12 +2356,9 @@ golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy 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-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-20210917221730-978cfadd31cf/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211008194852-3b03d305991f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= 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= @@ -2392,9 +2388,16 @@ golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= +golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/oauth2 v0.0.0-20170207211851-4464e7848382/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= 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= @@ -2433,6 +2436,7 @@ golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= +golang.org/x/perf v0.0.0-20230113213139-801c7ef9e5c5/go.mod h1:UBKtEnL8aqnd+0JHqZ+2qoMDwtuy6cYhhKNoHLBiTQc= 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= @@ -2458,11 +2462,9 @@ golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5h 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-20180926160741-c2ed4eda69e7/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -2471,14 +2473,11 @@ golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-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= @@ -2490,7 +2489,6 @@ golang.org/x/sys v0.0.0-20191010194322-b09406accb47/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2512,7 +2510,6 @@ 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-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/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= @@ -2531,9 +2528,7 @@ golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/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-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2543,6 +2538,7 @@ 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= @@ -2553,8 +2549,9 @@ golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBc 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-20211020174200-9d6173849985/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-20211103235746-7861aae1554b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211117180635-dee7805ff2e1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2564,19 +2561,21 @@ golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-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-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220818161305-2296e01440c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2591,11 +2590,17 @@ golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/telemetry v0.0.0-20240208230135-b75ee8823808/go.mod h1:KG1lNk5ZFNssSZLrpVb4sMXKMpGwGXOxSG3rnu2gZQQ= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= 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/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -2609,8 +2614,13 @@ golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= +golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= 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= @@ -2629,16 +2639,15 @@ golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/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/time v0.0.0-20211116232009-f0f3c7e86c11/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -2649,17 +2658,13 @@ golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 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-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181221001348-537d06c36207/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-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190327201419-c70d86f8b7cf/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= @@ -2672,8 +2677,7 @@ golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/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-20191108193012-7d206e10da11/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-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -2683,7 +2687,6 @@ golang.org/x/tools v0.0.0-20191126055441-b0650ceb63d9/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -2710,6 +2713,7 @@ golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/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-20201211185031-d93e913c1a58/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/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= @@ -2722,14 +2726,21 @@ 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.8-0.20211029000441-d6a9af8af023/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.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.18.0/go.mod h1:GL7B4CwcLLeo59yx/9UWWuNOW1n3VZ4f5axWfML7Lcg= +golang.org/x/tools v0.19.0 h1:tfGCXNR1OsFG+sVdLAitlpjAvD/I6dHDKnYrpEZUHkw= +golang.org/x/tools v0.19.0/go.mod h1:qoJWxmGSIBmAeriMx19ogtrEPrGtDbPK634QFIcLAhc= 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= @@ -2745,8 +2756,9 @@ gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA 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= gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.0/go.mod h1:JWIHJ7U20drSQb/aDpTetJzfC1KlAPldJLpkSy88dvQ= gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= -google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.0.0-20170206182103-3d017632ea10/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -2817,7 +2829,6 @@ google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvy google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA= google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk= 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= @@ -2834,7 +2845,6 @@ google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRn google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -2963,6 +2973,7 @@ google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230227214838-9b19f0bdc514/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= @@ -2998,17 +3009,14 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go. google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 h1:AjyfHzEPEFp/NpvfN5g+KDla3EMojjhRVZc1i7cj+oM= google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s= +google.golang.org/grpc v0.0.0-20170208002647-2a6bf6142e96/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.12.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.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.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -3031,7 +3039,6 @@ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD 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.41.0/go.mod h1:U3l9uK9J0sini8mHphKoXyaqDA/8VyGnDee1zzIUK6k= 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= @@ -3083,24 +3090,17 @@ gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8 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/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/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE= -gopkg.in/go-playground/validator.v8 v8.18.2/go.mod h1:RX2a/7Ha8BgOhfk7j780h4/u/RRjR0eouCJSH80/M2Y= -gopkg.in/ini.v1 v1.51.1/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= -gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/lumberjack.v2 v2.2.1/go.mod h1:YD8tP3GAjkrDg1eZH7EGmyESg/lsYskCTPBJVb9jqSc= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -3112,15 +3112,12 @@ gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20191120175047-4206685974f2/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= -honnef.co/go/tools v0.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= @@ -3181,13 +3178,13 @@ modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= moul.io/http2curl v1.0.0/go.mod h1:f6cULg+e4Md/oW1cYmwW4IWQOVl2lGbmCNGOHvzX2kE= -pgregory.net/rapid v0.4.8/go.mod h1:Z5PbWqjvWR1I3UGjvboUuan4fe4ZYEYNLNQLExzCoUs= +moul.io/http2curl/v2 v2.3.0/go.mod h1:RW4hyBjTWSYDOxapodpNEtX0g5Eb16sxklBqmd2RHcE= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= rsc.io/tmplfunc v0.0.3 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= 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= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= From 23303fa71e4259f150995d57dad382f88bd5bcaa Mon Sep 17 00:00:00 2001 From: marcello33 Date: Tue, 4 Jun 2024 08:03:40 +0200 Subject: [PATCH 12/13] chg: update version for beta release --- packaging/deb/heimdalld/DEBIAN/control | 4 ++-- packaging/templates/package_scripts/control | 2 +- packaging/templates/package_scripts/control.arm64 | 2 +- packaging/templates/package_scripts/control.profile.amd64 | 2 +- packaging/templates/package_scripts/control.profile.arm64 | 2 +- packaging/templates/package_scripts/control.validator | 4 ++-- packaging/templates/package_scripts/control.validator.arm64 | 4 ++-- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packaging/deb/heimdalld/DEBIAN/control b/packaging/deb/heimdalld/DEBIAN/control index cfc4853ec..c5a67d4a1 100644 --- a/packaging/deb/heimdalld/DEBIAN/control +++ b/packaging/deb/heimdalld/DEBIAN/control @@ -3,11 +3,11 @@ Section: develop Priority: Testing Maintainer: Polygon Build-Depends: debhelper-compat (= 13) -Standards-Version: v1.0.6 +Standards-Version: v1.0.7-beta Homepage: https://polygon.technology Rules-Requires-Root: no Package: heimdalld -Version: 1.0.6 +Version: 1.0.7-beta Architecture: amd64 Multi-Arch: foreign Depends: diff --git a/packaging/templates/package_scripts/control b/packaging/templates/package_scripts/control index 42c311924..ec2a1f657 100755 --- a/packaging/templates/package_scripts/control +++ b/packaging/templates/package_scripts/control @@ -1,5 +1,5 @@ Source: heimdalld -Version: 1.0.6 +Version: 1.0.7-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.arm64 b/packaging/templates/package_scripts/control.arm64 index 8cb2f36f9..583afbc45 100755 --- a/packaging/templates/package_scripts/control.arm64 +++ b/packaging/templates/package_scripts/control.arm64 @@ -1,5 +1,5 @@ Source: heimdalld -Version: 1.0.6 +Version: 1.0.7-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.amd64 b/packaging/templates/package_scripts/control.profile.amd64 index 28dce6317..bcf71e9ee 100755 --- a/packaging/templates/package_scripts/control.profile.amd64 +++ b/packaging/templates/package_scripts/control.profile.amd64 @@ -1,5 +1,5 @@ Source: heimdalld-profile -Version: 1.0.6 +Version: 1.0.7-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.arm64 b/packaging/templates/package_scripts/control.profile.arm64 index d7e80ad88..91739031a 100755 --- a/packaging/templates/package_scripts/control.profile.arm64 +++ b/packaging/templates/package_scripts/control.profile.arm64 @@ -1,5 +1,5 @@ Source: heimdalld-profile -Version: 1.0.6 +Version: 1.0.7-beta Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator b/packaging/templates/package_scripts/control.validator index 99c6fa3b0..1fb9bce6e 100755 --- a/packaging/templates/package_scripts/control.validator +++ b/packaging/templates/package_scripts/control.validator @@ -3,11 +3,11 @@ Section: develop Priority: Testing Maintainer: Polygon Build-Depends: debhelper-compat (= 13) -Standards-Version: v1.0.6 +Standards-Version: v1.0.7-beta Homepage: https://polygon.technology Rules-Requires-Root: no Package: heimdalld-profile -Version: 1.0.6 +Version: 1.0.7-beta Architecture: amd64 Multi-Arch: foreign Depends: rabbitmq-server diff --git a/packaging/templates/package_scripts/control.validator.arm64 b/packaging/templates/package_scripts/control.validator.arm64 index 06c7e8b32..cb4020f09 100755 --- a/packaging/templates/package_scripts/control.validator.arm64 +++ b/packaging/templates/package_scripts/control.validator.arm64 @@ -3,11 +3,11 @@ Section: develop Priority: Testing Maintainer: Polygon Build-Depends: debhelper-compat (= 13) -Standards-Version: v1.0.6 +Standards-Version: v1.0.7-beta Homepage: https://polygon.technology Rules-Requires-Root: no Package: heimdalld-profile -Version: 1.0.6 +Version: 1.0.7-beta Architecture: arm64 Multi-Arch: foreign Depends: rabbitmq-server From 521c1c6290bc1134c795f9b2ec45ed4cedb5abd6 Mon Sep 17 00:00:00 2001 From: marcello33 Date: Tue, 4 Jun 2024 08:29:10 +0200 Subject: [PATCH 13/13] chg: stable tag --- packaging/deb/heimdalld/DEBIAN/control | 4 ++-- packaging/templates/package_scripts/control | 2 +- packaging/templates/package_scripts/control.arm64 | 2 +- packaging/templates/package_scripts/control.profile.amd64 | 2 +- packaging/templates/package_scripts/control.profile.arm64 | 2 +- packaging/templates/package_scripts/control.validator | 4 ++-- packaging/templates/package_scripts/control.validator.arm64 | 4 ++-- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packaging/deb/heimdalld/DEBIAN/control b/packaging/deb/heimdalld/DEBIAN/control index c5a67d4a1..795e7502e 100644 --- a/packaging/deb/heimdalld/DEBIAN/control +++ b/packaging/deb/heimdalld/DEBIAN/control @@ -3,11 +3,11 @@ Section: develop Priority: Testing Maintainer: Polygon Build-Depends: debhelper-compat (= 13) -Standards-Version: v1.0.7-beta +Standards-Version: v1.0.7 Homepage: https://polygon.technology Rules-Requires-Root: no Package: heimdalld -Version: 1.0.7-beta +Version: 1.0.7 Architecture: amd64 Multi-Arch: foreign Depends: diff --git a/packaging/templates/package_scripts/control b/packaging/templates/package_scripts/control index ec2a1f657..3b20a23dc 100755 --- a/packaging/templates/package_scripts/control +++ b/packaging/templates/package_scripts/control @@ -1,5 +1,5 @@ Source: heimdalld -Version: 1.0.7-beta +Version: 1.0.7 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.arm64 b/packaging/templates/package_scripts/control.arm64 index 583afbc45..ab1ebbd1b 100755 --- a/packaging/templates/package_scripts/control.arm64 +++ b/packaging/templates/package_scripts/control.arm64 @@ -1,5 +1,5 @@ Source: heimdalld -Version: 1.0.7-beta +Version: 1.0.7 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.amd64 b/packaging/templates/package_scripts/control.profile.amd64 index bcf71e9ee..998919b94 100755 --- a/packaging/templates/package_scripts/control.profile.amd64 +++ b/packaging/templates/package_scripts/control.profile.amd64 @@ -1,5 +1,5 @@ Source: heimdalld-profile -Version: 1.0.7-beta +Version: 1.0.7 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.profile.arm64 b/packaging/templates/package_scripts/control.profile.arm64 index 91739031a..ccc03c727 100755 --- a/packaging/templates/package_scripts/control.profile.arm64 +++ b/packaging/templates/package_scripts/control.profile.arm64 @@ -1,5 +1,5 @@ Source: heimdalld-profile -Version: 1.0.7-beta +Version: 1.0.7 Section: develop Priority: standard Maintainer: Polygon diff --git a/packaging/templates/package_scripts/control.validator b/packaging/templates/package_scripts/control.validator index 1fb9bce6e..f39277b13 100755 --- a/packaging/templates/package_scripts/control.validator +++ b/packaging/templates/package_scripts/control.validator @@ -3,11 +3,11 @@ Section: develop Priority: Testing Maintainer: Polygon Build-Depends: debhelper-compat (= 13) -Standards-Version: v1.0.7-beta +Standards-Version: v1.0.7 Homepage: https://polygon.technology Rules-Requires-Root: no Package: heimdalld-profile -Version: 1.0.7-beta +Version: 1.0.7 Architecture: amd64 Multi-Arch: foreign Depends: rabbitmq-server diff --git a/packaging/templates/package_scripts/control.validator.arm64 b/packaging/templates/package_scripts/control.validator.arm64 index cb4020f09..b4da0046d 100755 --- a/packaging/templates/package_scripts/control.validator.arm64 +++ b/packaging/templates/package_scripts/control.validator.arm64 @@ -3,11 +3,11 @@ Section: develop Priority: Testing Maintainer: Polygon Build-Depends: debhelper-compat (= 13) -Standards-Version: v1.0.7-beta +Standards-Version: v1.0.7 Homepage: https://polygon.technology Rules-Requires-Root: no Package: heimdalld-profile -Version: 1.0.7-beta +Version: 1.0.7 Architecture: arm64 Multi-Arch: foreign Depends: rabbitmq-server