Skip to content

Commit

Permalink
chore: miscellaneous tasks
Browse files Browse the repository at this point in the history
  • Loading branch information
johnletey committed Oct 16, 2024
1 parent b85de7d commit 31c622b
Show file tree
Hide file tree
Showing 14 changed files with 747 additions and 158 deletions.
4 changes: 2 additions & 2 deletions .changelog/v4.1.0/summary.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ It allows users to create a new account type, where the receipt of funds into
that account triggers an automatic IBC transfer over a specified channel to a
recipient address. This allows for one-click transfers to any IBC-enabled chain,
and can be used in tandem with, for example, the receipt of funds from a
[Circle Mint][mint] account or via [CCTP].
[Circle Mint][mint] account or via [CCTP][cctp-docs].

Other notable changes include are documented below.

[cctp]: https://www.circle.com/en/cross-chain-transfer-protocol
[cctp-docs]: https://www.circle.com/en/cross-chain-transfer-protocol
[mint]: https://www.circle.com/en/circle-mint
36 changes: 19 additions & 17 deletions .changelog/v8.0.0/summary.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,27 @@
*October 17, 2024*
*Oct 17, 2024*

This is the Helium major release of Noble. It upgrades the Noble
binary to Cosmos SDK version 50 and IBC-Go to version 8.
In addition, it replaces the Paramauthority module with an in-house built
[Authority][authority] module. This module is used to assist with governance
tasks such as chain upgrades and IBC client substitutions.
This is the Helium major release of Noble. It upgrades the Noble's core
dependencies, namely CometBFT (f.k.a. Tendermint), Cosmos SDK, and IBC to their
latest stable release [Eden]. In addition to this upgrade, it also replaces the
legacy [ParamAuthority] module with an in-house build [Authority] module. This
module allows the Noble Maintenance Multisig to enact governance gated actions
like chain upgrades and IBC client substitutions.

The following Noble specific modules have been updated to SDK v50 and
IBC-Go v8:
The following modules have specifically been upgraded to Cosmos SDK `v0.50.x`

- [cctp]
- [fiat-tokenfactory]
- [aura]
- [halo]
- [florin]
- [forwarding]
- [FiatTokenFactory] — Circle's USD Coin
- [CCTP] — Circle's Cross Chain Transfer Protocol
- [Aura] — Ondo's US Dollar Yield Token
- [Halo] — Hashnote's US Yield Coin
- [Florin] — Monerium's EUR emoney
- [Forwarding] — Noble's Intents System

[aura]: https://github.com/ondoprotocol/usdy-noble
[authority]: https://github.com/noble-assets/authority
[cctp]: https://github.com/circlefin/noble-cctp
[fiat-tokenfactory]: https://github.com/circlefin/noble-fiattokenfactory
[aura]: https://github.com/ondoprotocol/usdy-noble
[halo]: https://github.com/noble-assets/halo
[eden]: https://medium.com/the-interchain-foundation/elevating-the-cosmos-sdk-eden-v0-50-20a554e16e43
[florin]: https://github.com/monerium/module-noble
[forwarding]: https://github.com/noble-assets/forwarding
[halo]: https://github.com/noble-assets/halo
[fiattokenfactory]: https://github.com/circlefin/noble-fiattokenfactory
[paramauthority]: https://github.com/strangelove-ventures/paramauthority
37 changes: 20 additions & 17 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,33 @@

## v8.0.0

*October 17, 2024*
*Oct 17, 2024*

This is the Helium major release of Noble. It upgrades the Noble
binary to Cosmos SDK version 50 and IBC-Go to version 8.
In addition, it replaces the Paramauthority module with an in-house built
[Authority][authority] module. This module is used to assist with governance
tasks such as chain upgrades and IBC client substitutions.
This is the Helium major release of Noble. It upgrades the Noble's core
dependencies, namely CometBFT (f.k.a. Tendermint), Cosmos SDK, and IBC to their
latest stable release [Eden]. In addition to this upgrade, it also replaces the
legacy [ParamAuthority] module with an in-house build [Authority] module. This
module allows the Noble Maintenance Multisig to enact governance gated actions
like chain upgrades and IBC client substitutions.

The following Noble specific modules have been updated to SDK v50 and
IBC-Go v8:
The following modules have specifically been upgraded to Cosmos SDK `v0.50.x`

- [cctp]
- [fiat-tokenfactory]
- [aura]
- [halo]
- [florin]
- [forwarding]
- [FiatTokenFactory] — Circle's USD Coin
- [CCTP] — Circle's Cross Chain Transfer Protocol
- [Aura] — Ondo's US Dollar Yield Token
- [Halo] — Hashnote's US Yield Coin
- [Florin] — Monerium's EUR emoney
- [Forwarding] — Noble's Intents System

[aura]: https://github.com/ondoprotocol/usdy-noble
[authority]: https://github.com/noble-assets/authority
[cctp]: https://github.com/circlefin/noble-cctp
[fiat-tokenfactory]: https://github.com/circlefin/noble-fiattokenfactory
[aura]: https://github.com/ondoprotocol/usdy-noble
[halo]: https://github.com/noble-assets/halo
[eden]: https://medium.com/the-interchain-foundation/elevating-the-cosmos-sdk-eden-v0-50-20a554e16e43
[florin]: https://github.com/monerium/module-noble
[forwarding]: https://github.com/noble-assets/forwarding
[halo]: https://github.com/noble-assets/halo
[fiattokenfactory]: https://github.com/circlefin/noble-fiattokenfactory
[paramauthority]: https://github.com/strangelove-ventures/paramauthority

## v7.0.0

Expand Down Expand Up @@ -241,3 +243,4 @@ In response to multiple IBC channels expiring on Noble's mainnet network, it was
## Previous Changes

This changelog has yet to be fully initialized. For previous versions please refer to the release notes for a summary of changes.

11 changes: 4 additions & 7 deletions app.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ import (
_ "github.com/cosmos/cosmos-sdk/x/slashing"
_ "github.com/cosmos/cosmos-sdk/x/staking"
_ "github.com/monerium/module-noble/v2"
_ "github.com/noble-assets/authority/x/authority"
_ "github.com/noble-assets/authority"
_ "github.com/noble-assets/forwarding/v2/x/forwarding"
_ "github.com/noble-assets/halo/v2"
_ "github.com/ondoprotocol/usdy-noble/v2"
Expand All @@ -58,26 +58,23 @@ import (
paramstypes "github.com/cosmos/cosmos-sdk/x/params/types"
slashingkeeper "github.com/cosmos/cosmos-sdk/x/slashing/keeper"
stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper"

// IBC Modules
pfmkeeper "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8/packetforward/keeper"
capabilitykeeper "github.com/cosmos/ibc-go/modules/capability/keeper"
icahostkeeper "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/host/keeper"
transferkeeper "github.com/cosmos/ibc-go/v8/modules/apps/transfer/keeper"
ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper"

// Circle Modules
cctpkeeper "github.com/circlefin/noble-cctp/x/cctp/keeper"
ftfkeeper "github.com/circlefin/noble-fiattokenfactory/x/fiattokenfactory/keeper"

// Ondo Modules
aurakeeper "github.com/ondoprotocol/usdy-noble/v2/keeper"
// Hashnote Modules
halokeeper "github.com/noble-assets/halo/v2/keeper"
// Monerium Modules
florinkeeper "github.com/monerium/module-noble/v2/keeper"
// Noble Modules
authoritykeeper "github.com/noble-assets/authority/x/authority/keeper"
authoritykeeper "github.com/noble-assets/authority/keeper"
forwardingkeeper "github.com/noble-assets/forwarding/v2/x/forwarding/keeper"
)

Expand Down Expand Up @@ -122,10 +119,10 @@ type App struct {
FTFKeeper *ftfkeeper.Keeper
// Ondo Modules
AuraKeeper *aurakeeper.Keeper
// Monerium Modules
FlorinKeeper *florinkeeper.Keeper
// Hashnote Modules
HaloKeeper *halokeeper.Keeper
// Monerium Modules
FlorinKeeper *florinkeeper.Keeper
// Noble Modules
AuthorityKeeper *authoritykeeper.Keeper
ForwardingKeeper *forwardingkeeper.Keeper
Expand Down
8 changes: 3 additions & 5 deletions app.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ modules:
- account: fiat-tokenfactory
permissions: [ burner, minter ]
- account: cctp
permissions: [ burner, minter ]
- account: halo
permissions: [ burner, minter ]
- account: florin
Expand All @@ -43,7 +42,6 @@ modules:
config:
"@type": cosmos.bank.module.v1.Module
blocked_module_accounts_override:
# TODO: Add any modules?
[ auth, bonded_tokens_pool, not_bonded_tokens_pool ]
authority: authority # Utilize our custom x/authority module.
- name: consensus
Expand Down Expand Up @@ -93,20 +91,20 @@ modules:
config:
"@type": circle.fiattokenfactory.module.v1.Module

# Ondo Module
# Ondo Modules
- name: aura
config:
"@type": aura.module.v1.Module
denom: ausdy

# Hashnote Module
# Hashnote Modules
- name: halo
config:
"@type": halo.module.v1.Module
denom: uusyc
underlying: uusdc

# Monerium Module
# Monerium Modules
- name: florin
config:
"@type": florin.module.v1.Module
Expand Down
2 changes: 1 addition & 1 deletion e2e/cctp_roles_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (

"cosmossdk.io/math"
"github.com/circlefin/noble-cctp/x/cctp/types"
"github.com/gogo/protobuf/jsonpb"
"github.com/cosmos/gogoproto/jsonpb"
"github.com/noble-assets/noble/e2e"
"github.com/strangelove-ventures/interchaintest/v8"
"github.com/strangelove-ventures/interchaintest/v8/chain/cosmos"
Expand Down
25 changes: 11 additions & 14 deletions e2e/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ require (
github.com/circlefin/noble-cctp v0.0.0-20240510135541-253cf7eb9436
github.com/circlefin/noble-fiattokenfactory v0.0.0-20241015182229-c20bd0c8442f
github.com/cosmos/cosmos-sdk v0.50.10
github.com/cosmos/gogoproto v1.7.0
github.com/docker/docker v24.0.9+incompatible
github.com/ethereum/go-ethereum v1.14.8
github.com/gogo/protobuf v1.3.3
github.com/strangelove-ventures/interchaintest/v8 v8.7.1
github.com/stretchr/testify v1.9.0
go.uber.org/zap v1.27.0
Expand Down Expand Up @@ -38,7 +38,7 @@ require (
github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect
github.com/99designs/keyring v1.2.2 // indirect
github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c // indirect
github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect
github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d // indirect
github.com/ChainSafe/go-schnorrkel/1 v0.0.0-00010101000000-000000000000 // indirect
github.com/ComposableFi/go-subkey/v2 v2.0.0-tm03420 // indirect
github.com/DataDog/datadog-go v3.2.0+incompatible // indirect
Expand Down Expand Up @@ -74,7 +74,6 @@ require (
github.com/cosmos/cosmos-proto v1.0.0-beta.5 // indirect
github.com/cosmos/go-bip39 v1.0.0 // indirect
github.com/cosmos/gogogateway v1.2.0 // indirect
github.com/cosmos/gogoproto v1.7.0 // indirect
github.com/cosmos/iavl v1.2.0 // indirect
github.com/cosmos/ibc-go/modules/capability v1.0.1 // indirect
github.com/cosmos/ibc-go/v8 v8.5.1 // indirect
Expand Down Expand Up @@ -103,7 +102,7 @@ require (
github.com/fatih/color v1.17.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/gabriel-vasile/mimetype v1.4.5 // indirect
github.com/gabriel-vasile/mimetype v1.4.6 // indirect
github.com/getsentry/sentry-go v0.27.0 // indirect
github.com/go-kit/kit v0.12.0 // indirect
github.com/go-kit/log v0.2.1 // indirect
Expand All @@ -117,6 +116,7 @@ require (
github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect
github.com/gofrs/flock v0.12.1 // indirect
github.com/gogo/googleapis v1.4.1 // indirect
github.com/gogo/protobuf v1.3.3 // indirect
github.com/golang/glog v1.2.1 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/mock v1.6.0 // indirect
Expand Down Expand Up @@ -248,15 +248,15 @@ require (
go.opentelemetry.io/otel/trace v1.29.0 // indirect
go.uber.org/mock v0.4.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
golang.org/x/crypto v0.27.0 // indirect
golang.org/x/crypto v0.28.0 // indirect
golang.org/x/exp v0.0.0-20240904232852-e7e105dedf7e // indirect
golang.org/x/mod v0.21.0 // indirect
golang.org/x/net v0.28.0 // indirect
golang.org/x/net v0.30.0 // indirect
golang.org/x/oauth2 v0.22.0 // indirect
golang.org/x/sync v0.8.0 // indirect
golang.org/x/sys v0.25.0 // indirect
golang.org/x/term v0.24.0 // indirect
golang.org/x/text v0.18.0 // indirect
golang.org/x/sys v0.26.0 // indirect
golang.org/x/term v0.25.0 // indirect
golang.org/x/text v0.19.0 // indirect
golang.org/x/time v0.6.0 // indirect
golang.org/x/tools v0.24.0 // indirect
google.golang.org/api v0.196.0 // indirect
Expand Down Expand Up @@ -289,13 +289,10 @@ replace (
github.com/ChainSafe/go-schnorrkel/1 => github.com/ChainSafe/go-schnorrkel v1.0.0

// TODO: use internal circlefin/noble-cctp
github.com/circlefin/noble-cctp => github.com/circlefin/noble-cctp-private v0.0.0-20240911160924-cb4a75d00fa7
github.com/circlefin/noble-cctp/api => github.com/circlefin/noble-cctp-private/api v0.0.0-20240826224125-5e939280b531
github.com/circlefin/noble-cctp => github.com/circlefin/noble-cctp-private v0.0.0-20241016141630-655a9c6df416
github.com/circlefin/noble-cctp/api => github.com/circlefin/noble-cctp-private/api v0.0.0-20241016141630-655a9c6df416

github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1

// use local version of noble
github.com/noble-assets/noble/v8 => ./..
github.com/vedhavyas/go-subkey => github.com/strangelove-ventures/go-subkey v1.0.7

)
28 changes: 14 additions & 14 deletions e2e/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -325,8 +325,8 @@ github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObk
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04=
github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8=
github.com/circlefin/noble-cctp-private v0.0.0-20240911160924-cb4a75d00fa7 h1:jPVeqAcI1CWe+1uNi1kr5DCZ7Zz5vphDWO6eKP1NfSw=
github.com/circlefin/noble-cctp-private v0.0.0-20240911160924-cb4a75d00fa7/go.mod h1:7sr9E2ChUOru8tyfuAPAzA07RQV6bfabiY9/fwxwph8=
github.com/circlefin/noble-cctp-private v0.0.0-20241016141630-655a9c6df416 h1:vp/SxfJ7B3PGWDluCmFDBARk2u6GLGDwzjttFLj6xco=
github.com/circlefin/noble-cctp-private v0.0.0-20241016141630-655a9c6df416/go.mod h1:p8jgOCosI07tJPRGBKB01ppzq2uwWTLTGFMAGvbRRXE=
github.com/circlefin/noble-fiattokenfactory v0.0.0-20241015182229-c20bd0c8442f h1:OxjU1Ng1IFkj2LZcnKaMTuOzwzjkDCr4Hg9gKD8YKJk=
github.com/circlefin/noble-fiattokenfactory v0.0.0-20241015182229-c20bd0c8442f/go.mod h1:wPcg1YAYQknGHkGNKrIgHwzSVf/4wqW7MTpXdC4ciRQ=
github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag=
Expand Down Expand Up @@ -498,8 +498,8 @@ github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4
github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU=
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.5 h1:J7wGKdGu33ocBOhGy0z653k/lFKLFDPJMG8Gql0kxn4=
github.com/gabriel-vasile/mimetype v1.4.5/go.mod h1:ibHel+/kbxn9x2407k1izTA1S81ku1z/DlgOW2QE0M4=
github.com/gabriel-vasile/mimetype v1.4.6 h1:3+PzJTKLkvgjeTbts6msPJt4DixhT4YtFNf1gtGe3zc=
github.com/gabriel-vasile/mimetype v1.4.6/go.mod h1:JX1qVKqZd40hUPpAfiNTe0Sne7hdfKSbOqqmkq8GCXc=
github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI=
github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww=
github.com/getsentry/sentry-go v0.27.0 h1:Pv98CIbtB3LkMWmXi4Joa5OOcwbmnX88sF5qbK3r3Ps=
Expand Down Expand Up @@ -1267,8 +1267,8 @@ golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPh
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-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A=
golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70=
golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw=
golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
Expand Down Expand Up @@ -1369,8 +1369,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug
golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE=
golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg=
golang.org/x/net v0.30.0 h1:AcW1SDZMkb8IpzCdQUaIq2sP4sZ4zw+55h6ynffypl4=
golang.org/x/net v0.30.0/go.mod h1:2wGyMJ5iFasEhkwi13ChkO/t1ECNC4X4eBKkVFyYFlU=
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=
Expand Down Expand Up @@ -1512,13 +1512,13 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.8.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.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo=
golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM=
golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8=
golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24=
golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M=
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=
Expand All @@ -1529,8 +1529,8 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
golang.org/x/text v0.19.0 h1:kTxAhCbGbxhK0IwgSKiMO5awPoDQ0RpfiVYBfK860YM=
golang.org/x/text v0.19.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
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=
Expand Down
Loading

0 comments on commit 31c622b

Please sign in to comment.