From 54fe7667fbfafa8ed4080ecef5187ddabc27d25e Mon Sep 17 00:00:00 2001 From: Evgenii Stratonikov Date: Mon, 25 Jul 2022 17:16:16 +0300 Subject: [PATCH] [#1625] go.mod: Update dependencies Signed-off-by: Evgenii Stratonikov --- CHANGELOG.md | 9 +++++++++ go.mod | 56 ++++++++++++++++++++++++++------------------------- go.sum | Bin 94319 -> 115473 bytes 3 files changed, 38 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fac0588a..3697ff510 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,15 @@ Changelog for NeoFS Node ### Updated +- `chzyer/realine` to `v1.5.1` +- `google/uuid` to `v1.3.0` +- `nats-io/nats.go` to `v1.16.0` +- `prometheus/client_golang` to `v1.12.2` +- `spf13/cast` to `v1.5.0` +- `spf13/viper` to `v1.12.0` +- `go.uber.org/zap` to `v1.21.0` +- `google.golang.org/grpc` to `v1.48.0` + ### Updating from v0.30.0 ## [0.30.0] - 2022-07-22 - Saengildo (생일도, 生日島) diff --git a/go.mod b/go.mod index ae821b7ff..5dd53c473 100644 --- a/go.mod +++ b/go.mod @@ -4,16 +4,16 @@ go 1.17 require ( github.com/cheggaaa/pb v1.0.29 - github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e + github.com/chzyer/readline v1.5.1 github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 github.com/google/go-github/v39 v39.2.0 - github.com/google/uuid v1.2.0 + github.com/google/uuid v1.3.0 github.com/hashicorp/golang-lru v0.5.4 - github.com/klauspost/compress v1.14.4 + github.com/klauspost/compress v1.15.9 github.com/mitchellh/go-homedir v1.1.0 github.com/mr-tron/base58 v1.2.0 github.com/multiformats/go-multiaddr v0.4.0 - github.com/nats-io/nats.go v1.13.1-0.20220308171302-2f2f6968e98d + github.com/nats-io/nats.go v1.16.0 github.com/nspcc-dev/hrw v1.0.9 github.com/nspcc-dev/neo-go v0.99.1-pre.0.20220714084516-54849ef3e58e github.com/nspcc-dev/neo-go/pkg/interop v0.0.0-20220713145417-4f184498bc42 // indirect @@ -23,30 +23,31 @@ require ( github.com/nspcc-dev/tzhash v1.6.1 github.com/panjf2000/ants/v2 v2.4.0 github.com/paulmach/orb v0.2.2 - github.com/prometheus/client_golang v1.11.0 - github.com/spf13/cast v1.3.1 + github.com/prometheus/client_golang v1.12.2 + github.com/spf13/cast v1.5.0 github.com/spf13/cobra v1.5.0 github.com/spf13/pflag v1.0.5 - github.com/spf13/viper v1.8.1 - github.com/stretchr/testify v1.7.0 + github.com/spf13/viper v1.12.0 + github.com/stretchr/testify v1.7.2 go.etcd.io/bbolt v1.3.6 go.uber.org/atomic v1.9.0 - go.uber.org/zap v1.18.1 - golang.org/x/term v0.0.0-20210429154555-c04ba851c2a4 - google.golang.org/grpc v1.41.0 + go.uber.org/zap v1.21.0 + golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 + google.golang.org/grpc v1.48.0 google.golang.org/protobuf v1.28.0 gopkg.in/yaml.v3 v3.0.1 ) require ( github.com/antlr/antlr4/runtime/Go/antlr v0.0.0-20210521073959-f0d4d129b7f1 // indirect + github.com/benbjohnson/clock v1.1.0 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/btcsuite/btcd v0.22.0-beta // indirect - github.com/cespare/xxhash/v2 v2.1.1 // indirect + github.com/cespare/xxhash/v2 v2.1.2 // indirect github.com/coreos/go-semver v0.3.0 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/fsnotify/fsnotify v1.4.9 // indirect + github.com/fsnotify/fsnotify v1.5.4 // indirect github.com/golang/protobuf v1.5.2 // indirect github.com/golang/snappy v0.0.3 // indirect github.com/google/go-querystring v1.1.0 // indirect @@ -55,12 +56,12 @@ require ( github.com/holiman/uint256 v1.2.0 // indirect github.com/inconshreveable/mousetrap v1.0.0 // indirect github.com/ipfs/go-cid v0.0.7 // indirect - github.com/magiconair/properties v1.8.5 // indirect + github.com/magiconair/properties v1.8.6 // indirect github.com/mattn/go-runewidth v0.0.4 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect github.com/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1 // indirect github.com/minio/sha256-simd v0.1.1-0.20190913151208-6de447530771 // indirect - github.com/mitchellh/mapstructure v1.4.1 // indirect + github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/multiformats/go-base32 v0.0.3 // indirect github.com/multiformats/go-base36 v0.1.0 // indirect github.com/multiformats/go-multibase v0.0.3 // indirect @@ -72,27 +73,28 @@ require ( github.com/nspcc-dev/go-ordered-json v0.0.0-20220111165707-25110be27d22 // indirect github.com/nspcc-dev/neofs-crypto v0.3.0 // indirect github.com/nspcc-dev/rfc6979 v0.2.0 // indirect - github.com/pelletier/go-toml v1.9.3 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.0.2 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_model v0.2.0 // indirect - github.com/prometheus/common v0.26.0 // indirect - github.com/prometheus/procfs v0.6.0 // indirect + github.com/prometheus/common v0.32.1 // indirect + github.com/prometheus/procfs v0.7.3 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/spaolacci/murmur3 v1.1.0 // indirect - github.com/spf13/afero v1.6.0 // indirect + github.com/spf13/afero v1.9.2 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect - github.com/subosito/gotenv v1.2.0 // indirect + github.com/subosito/gotenv v1.4.0 // indirect github.com/syndtr/goleveldb v1.0.1-0.20210305035536-64b5b1c73954 // indirect github.com/twmb/murmur3 v1.1.5 // indirect github.com/urfave/cli v1.22.5 // indirect - go.uber.org/multierr v1.6.0 // indirect - golang.org/x/crypto v0.0.0-20220112180741-5e0467b6c7ce // indirect - golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2 // indirect - golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect - golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 // indirect + go.uber.org/multierr v1.8.0 // indirect + golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4 // indirect + golang.org/x/net v0.0.0-20220722155237-a158d28d115b // indirect + golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 // indirect + golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f // indirect golang.org/x/text v0.3.7 // indirect - google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c // indirect - gopkg.in/ini.v1 v1.62.0 // indirect + google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252 // indirect + gopkg.in/ini.v1 v1.66.6 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect ) diff --git a/go.sum b/go.sum index c7b4a7e38c7301e41e1b295ed3bc8d1772770603..b57fe2b633f71be565e64f3ed903a04ef6ac3163 100644 GIT binary patch delta 17167 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 delta 5122 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