github.com/NpoolPlatform/chain-middleware@v0.0.0-20240228100535-eb1bcf896eb9/pkg/version/version.go (about) 1 package version 2 3 import ( 4 "fmt" 5 6 "github.com/NpoolPlatform/go-service-framework/pkg/logger" 7 "github.com/NpoolPlatform/go-service-framework/pkg/version" 8 basetypes "github.com/NpoolPlatform/message/npool/basetypes/v1" 9 ) 10 11 func Version() (*basetypes.VersionResponse, error) { 12 info, err := version.GetVersion() 13 if err != nil { 14 logger.Sugar().Errorf("get service version error: %+w", err) 15 return nil, fmt.Errorf("get service version error: %w", err) 16 } 17 return &basetypes.VersionResponse{ 18 Info: info, 19 }, nil 20 }