MCPcopy Create free account
hub / github.com/anchordotdev/cli / MinimumVersionCheck

Function MinimumVersionCheck

version/version.go:44–74  ·  view source on GitHub ↗
(minimumVersion string)

Source from the content-addressed store, hash-verified

42}
43
44func MinimumVersionCheck(minimumVersion string) error {
45 if cli.IsDevVersion() {
46 return nil
47 }
48
49 minVersion, err := semver.NewVersion(minimumVersion)
50 if err != nil {
51 return nil // unexpected version string from the server
52 }
53
54 cliVersion, err := semver.NewVersion(cli.Version.Version)
55 if err != nil {
56 return nil
57 }
58
59 if cliVersion.LessThan(minVersion) {
60 return ui.Error{
61 Model: ui.Section{
62 Name: "MinimumVersionCheck",
63 Model: ui.MessageLines{
64 ui.Header(
65 fmt.Sprintf("%s This version of the Anchor CLI is out-of-date, please update.",
66 ui.Danger("Error!"),
67 ),
68 ),
69 },
70 },
71 }
72 }
73 return nil
74}

Callers 1

NewClientFunction · 0.92

Calls 1

IsDevVersionFunction · 0.92

Tested by

no test coverage detected