27 lines
666 B
Go
27 lines
666 B
Go
package build
|
|
|
|
// Version is the local build version, set by build system
|
|
const Version = "0.7.0"
|
|
|
|
// APIVersion is a hex semver version of the rpc api exposed
|
|
//
|
|
// M M P
|
|
// A I A
|
|
// J N T
|
|
// O O C
|
|
// R R H
|
|
// |\vv/|
|
|
// vv vv
|
|
const APIVersion = 0x000701
|
|
|
|
const (
|
|
MajorMask = 0xff0000
|
|
MinorMask = 0xffff00
|
|
PatchMask = 0xffffff
|
|
)
|
|
|
|
// VersionInts returns (major, minor, patch) versions
|
|
func VersionInts(version uint32) (uint32, uint32, uint32) {
|
|
return (version & MajorMask) >> 16, (version & MinorMask) >> 8, version & PatchMask
|
|
}
|