github.com/supragya/TendermintConnector@v0.0.0-20210619045051-113e32b84fb1/version/version.go (about)

     1  package version
     2  
     3  import "bytes"
     4  
     5  // Application version
     6  var applicationVersion string = "0.0.0"
     7  
     8  // Build commit
     9  var buildCommit string = "0x0000"
    10  
    11  // Build time
    12  var buildTime string = "Mon Dec 21 13:26:38 UTC 2020"
    13  
    14  // Supported Chains
    15  var supportedChains = []string{
    16  	"Cosmoshub-4 mainnet",
    17  	"Irishub-1 mainnet",
    18  }
    19  
    20  // Marlin TM Encoder/Decoder Protocols
    21  var marlinTMProtocols = []string{
    22  	"Marlin TM Data Transfer Protocol v2",
    23  }
    24  
    25  var RootCmdVersion string = prepareVersionString()
    26  
    27  func prepareVersionString() string {
    28  	var buffer bytes.Buffer
    29  	buffer.WriteString(applicationVersion + " build " + buildCommit)
    30  	buffer.WriteString("\nCompiled on: " + buildTime)
    31  	for _, v := range supportedChains {
    32  		buffer.WriteString("\n+ [Tendermint Chain]   " + v)
    33  
    34  	}
    35  	for _, v := range marlinTMProtocols {
    36  		buffer.WriteString("\n+ [Marlin TM Protocol] " + v)
    37  	}
    38  	return buffer.String()
    39  }