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  }