Skip to content
Snippets Groups Projects

Use the signer service for adding VC and VP proofs

Merged Lyuben Penkovski requested to merge 6-signer-proof-generation into main
All threads resolved!
9 files
+ 183
82
Compare changes
  • Side-by-side
  • Inline
Files
9
+ 7
9
@@ -26,7 +26,7 @@ import (
goainfohub "code.vereign.com/gaiax/tsa/infohub/gen/infohub"
"code.vereign.com/gaiax/tsa/infohub/gen/openapi"
"code.vereign.com/gaiax/tsa/infohub/internal/clients/policy"
"code.vereign.com/gaiax/tsa/infohub/internal/clients/vault"
"code.vereign.com/gaiax/tsa/infohub/internal/clients/signer"
"code.vereign.com/gaiax/tsa/infohub/internal/config"
"code.vereign.com/gaiax/tsa/infohub/internal/credential"
"code.vereign.com/gaiax/tsa/infohub/internal/service"
@@ -72,27 +72,25 @@ func main() {
logger.Fatal("error connecting to database", zap.Error(err))
}
vault, err := vault.New(cfg.Vault.Addr, cfg.Vault.Token, cfg.Vault.Keyname)
if err != nil {
logger.Fatal("error creating vault client", zap.Error(err))
}
httpClient := httpClient()
credentials := credential.NewIssuer(cfg.Credential.IssuerName, cfg.Credential.Keyname, vault, httpClient)
credentials := credential.NewIssuer(cfg.Credential.IssuerURI, httpClient)
// create policy client
policy := policy.New(cfg.Policy.Addr, httpClient)
policy := policy.New(cfg.Policy.Addr, policy.WithHTTPClient(httpClient))
// create cache client
cache := cache.New(cfg.Cache.Addr)
// create signer client
signer := signer.New(cfg.Signer.Addr, signer.WithHTTPClient(httpClient))
// create services
var (
infohubSvc goainfohub.Service
healthSvc goahealth.Service
)
{
infohubSvc = infohub.New(storage, policy, cache, credentials, logger)
infohubSvc = infohub.New(storage, policy, cache, credentials, signer, logger)
healthSvc = health.New()
}
Loading