2019-06-25 11:42:17 +00:00
|
|
|
package build
|
|
|
|
|
2019-07-02 17:45:03 +00:00
|
|
|
// Version is the local build version, set by build system
|
2019-06-25 11:42:17 +00:00
|
|
|
const Version = "0.0.0"
|
2019-07-19 10:15:22 +00:00
|
|
|
|
|
|
|
// 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 = 0x000001
|
|
|
|
|
|
|
|
const (
|
|
|
|
MajorMask = 0xff0000
|
|
|
|
MinorMask = 0xffff00
|
|
|
|
PatchMask = 0xffffff
|
2019-07-23 21:55:19 +00:00
|
|
|
)
|
2019-10-09 20:18:53 +00:00
|
|
|
|
|
|
|
// VersionInts returns (major, minor, patch) versions
|
|
|
|
func VersionInts(version uint32) (uint32, uint32, uint32) {
|
|
|
|
return (version & MajorMask) >> 16, (version & MinorMask) >> 8, version & PatchMask
|
|
|
|
}
|