Skip to content

Commit

Permalink
add cosmos keyring
Browse files Browse the repository at this point in the history
  • Loading branch information
KonradStaniec committed Nov 20, 2024
1 parent ed6bb0b commit a86f8d8
Show file tree
Hide file tree
Showing 16 changed files with 442 additions and 956 deletions.
357 changes: 0 additions & 357 deletions covenant-signer/btcclient/client.go

This file was deleted.

18 changes: 10 additions & 8 deletions covenant-signer/cmd/signerCmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ package cmd
import (
"fmt"

"github.com/btcsuite/btcd/btcec/v2"
"github.com/spf13/cobra"

"github.com/babylonlabs-io/covenant-emulator/covenant-signer/config"
"github.com/babylonlabs-io/covenant-emulator/covenant-signer/keystore/cosmos"
m "github.com/babylonlabs-io/covenant-emulator/covenant-signer/observability/metrics"
"github.com/babylonlabs-io/covenant-emulator/covenant-signer/signerapp"
"github.com/babylonlabs-io/covenant-emulator/covenant-signer/signerservice"
Expand Down Expand Up @@ -35,15 +35,17 @@ var runSignerCmd = &cobra.Command{
return err
}

privKey, err := btcec.NewPrivateKey()

if err != nil {
return err
var prk signerapp.PrivKeyRetriever
if parsedConfig.KeyStoreConfig.KeyStoreType == config.CosmosKeyStore {
kr, err := cosmos.NewCosmosKeyringRetriever(parsedConfig.KeyStoreConfig.CosmosKeyStore)
if err != nil {
return err
}
prk = kr
} else {
return fmt.Errorf("unknown key store type")
}

// TODO: Implement other approach to store keys
prk := signerapp.NewHardcodedPrivKeyRetriever(privKey)

app := signerapp.NewSignerApp(
prk,
)
Expand Down
Loading

0 comments on commit a86f8d8

Please sign in to comment.