@@ -15,6 +15,7 @@ import (
1515 "github.com/LumeraProtocol/sdk-go/constants"
1616 "github.com/LumeraProtocol/sdk-go/ica"
1717 sdkcrypto "github.com/LumeraProtocol/sdk-go/pkg/crypto"
18+
1819 codectypes "github.com/cosmos/cosmos-sdk/codec/types"
1920)
2021
@@ -31,6 +32,7 @@ func main() {
3132 icaAddress := flag .String ("ica-address" , "" , "ICA address on Lumera (host chain)" )
3233 grpcAddr := flag .String ("grpc-addr" , "" , "Lumera gRPC address (host:port)" )
3334 chainID := flag .String ("chain-id" , "" , "Lumera chain ID" )
35+ keyringType := flag .String ("keyring-type" , "lumera" , "Keyring type: lumera|injective" )
3436
3537 // IBC params
3638 connectionID := flag .String ("connection-id" , "connection-0" , "IBC connection ID on controller chain" )
@@ -63,8 +65,13 @@ func main() {
6365 os .Exit (1 )
6466 }
6567
66- params := sdkcrypto.KeyringParams {AppName : "lumera" , Backend : * keyringBackend , Dir : * keyringDir }
67- kr , err := sdkcrypto .NewKeyring (params )
68+ // Choose app name based on keyring type
69+ appName := "lumera"
70+ if * keyringType == "injective" {
71+ appName = "injectived"
72+ }
73+
74+ kr , err := sdkcrypto .NewMultiChainKeyring (appName , * keyringBackend , * keyringDir )
6875 if err != nil {
6976 fmt .Printf ("open keyring: %v\n " , err )
7077 os .Exit (1 )
0 commit comments