From e39a698507b2550784bba676e0366cf486b0cfa8 Mon Sep 17 00:00:00 2001 From: Tomasz Nowak Date: Thu, 21 Dec 2023 12:33:41 +0100 Subject: [PATCH] fix: Return wrapped error from config package --- pkg/config/config.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkg/config/config.go b/pkg/config/config.go index c0f5640..83b9ecd 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -2,6 +2,8 @@ package config import ( "crypto/tls" + "errors" + "fmt" "github.com/cosmos/cosmos-sdk/codec" "google.golang.org/grpc" @@ -9,6 +11,12 @@ import ( "google.golang.org/grpc/credentials/insecure" ) +var errConfig = errors.New("config error") + +func configError(msg string) error { + return fmt.Errorf("%w: %s", errConfig, msg) +} + type Config struct { Addr string `env:"GRPC_ADDR" envDefault:"grpc.constantine.archway.tech:443"` TLS bool `env:"GRPC_TLS_ENABLED" envDefault:"true"` @@ -28,6 +36,9 @@ func (c Config) GRPCConn() (*grpc.ClientConn, error) { transportCreds, grpc.WithDefaultCallOptions(grpc.ForceCodec(codec.NewProtoCodec(nil).GRPCCodec())), ) + if err != nil { + return nil, configError(err.Error()) + } - return conn, err + return conn, nil }