github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/tm2/pkg/bft/version/version.go (about) 1 package version 2 3 import ( 4 abciver "github.com/gnolang/gno/tm2/pkg/bft/abci/version" 5 bcver "github.com/gnolang/gno/tm2/pkg/bft/blockchain/version" 6 p2pver "github.com/gnolang/gno/tm2/pkg/p2p/version" 7 verset "github.com/gnolang/gno/tm2/pkg/versionset" 8 ) 9 10 var ( 11 // The major or minor versions must bump when components bump. 12 // The TendermintClassic software version 13 Version = "v1.0.0-rc.0" 14 VersionSet verset.VersionSet 15 ) 16 17 func init() { 18 // Defensive checks 19 //nolint:goconst 20 if abciver.Version != "v1.0.0-rc.0" || 21 bcver.Version != "v1.0.0-rc.0" || 22 p2pver.Version != "v1.0.0-rc.0" { 23 panic("bump Version") 24 } 25 26 VersionSet.Set(verset.VersionInfo{ 27 Name: "bft", 28 Version: Version, 29 }) 30 VersionSet.Set(verset.VersionInfo{ 31 Name: "abci", 32 Version: abciver.Version, 33 }) 34 VersionSet.Set(verset.VersionInfo{ 35 Name: "blockchain", 36 Version: bcver.Version, 37 }) 38 VersionSet.Set(verset.VersionInfo{ 39 Name: "p2p", 40 Version: p2pver.Version, 41 }) 42 }