Skip to content

Commit 6024104

Browse files
committed
add keycard-load-seed command
1 parent 4baa54e commit 6024104

File tree

5 files changed

+54
-9
lines changed

5 files changed

+54
-9
lines changed

Gopkg.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.2.1
1+
0.3.0

shell.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ func NewShell(t keycardio.Transmitter) *Shell {
145145
"keycard-sign-pinless": s.commandKeycardSignPinless,
146146
"keycard-sign-message-pinless": s.commandKeycardSignMessagePinless,
147147
"keycard-set-pinless-path": s.commandKeycardSetPinlessPath,
148+
"keycard-load-seed": s.commandKeycardLoadSeed,
148149
"cash-select": s.commandCashSelect,
149150
"cash-sign": s.commandCashSign,
150151
}
@@ -785,6 +786,29 @@ func (s *Shell) commandKeycardSetPinlessPath(args ...string) error {
785786
return nil
786787
}
787788

789+
func (s *Shell) commandKeycardLoadSeed(args ...string) error {
790+
if err := s.requireArgs(args, 1); err != nil {
791+
return err
792+
}
793+
794+
seed, err := s.parseHex(args[0])
795+
if err != nil {
796+
logger.Error("failed parsing seed data", "error", err)
797+
return err
798+
}
799+
800+
logger.Info("loading seed", "seed", fmt.Sprintf("%x", seed))
801+
keyID, err := s.kCmdSet.LoadSeed(seed)
802+
if err != nil {
803+
logger.Error("load seed failed", "error", err)
804+
return err
805+
}
806+
807+
logger.Info(fmt.Sprintf("key ID %x", keyID))
808+
809+
return nil
810+
}
811+
788812
func (s *Shell) commandCashSelect(args ...string) error {
789813
if err := s.requireArgs(args, 0); err != nil {
790814
return err

vendor/github.com/status-im/keycard-go/command_set.go

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/status-im/keycard-go/commands.go

Lines changed: 17 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)