github.com/aychain/blockbook@v0.1.1-0.20181121092459-6d1fc7e07c5b/common/version.go (about) 1 package common 2 3 import "runtime" 4 5 var ( 6 version = "unknown" 7 gitcommit = "unknown" 8 buildtime = "unknown" 9 ) 10 11 type VersionInfo struct { 12 Version string `json:"version"` 13 GitCommit string `json:"gitcommit"` 14 BuildTime string `json:"buildtime"` 15 GoVersion string `json:"goversion"` 16 OSArch string `json:"os/arch"` 17 } 18 19 func GetVersionInfo() VersionInfo { 20 return VersionInfo{ 21 Version: version, 22 GitCommit: gitcommit, 23 BuildTime: buildtime, 24 GoVersion: runtime.Version(), 25 OSArch: runtime.GOOS + "/" + runtime.GOARCH, 26 } 27 }