proper casting

This commit is contained in:
Michele Balistreri 2022-08-18 16:49:41 +02:00
parent 09edf427d7
commit c631eb3b02
2 changed files with 4 additions and 4 deletions

View File

@ -108,7 +108,7 @@ func main() {
testFlow(skg.GetAppInfo, skg.FlowParams{}) testFlow(skg.GetAppInfo, skg.FlowParams{})
testFlow(skg.ExportPublic, skg.FlowParams{skg.BIP44Path: "m/44'/60'/0'/0/1"}) testFlow(skg.ExportPublic, skg.FlowParams{skg.BIP44Path: "m/44'/60'/0'/0/1"})
testFlow(skg.Sign, skg.FlowParams{skg.TXHash: "60a78c98d5dd659f714eb7072bfb2c0d8a65f74a8f6aff7bb27cf56ae1feec17", skg.BIP44Path: "m/44'/60'/0'/0/0"}) testFlow(skg.Sign, skg.FlowParams{skg.TXHash: "60a78c98d5dd659f714eb7072bfb2c0d8a65f74a8f6aff7bb27cf56ae1feec17", skg.BIP44Path: "m/44'/60'/0'/0/0"})
testFlow(skg.StoreMetadata, skg.FlowParams{skg.CardName: "TestCard", skg.WalletPaths: []string{"m/44'/60'/0'/0/0", "m/44'/60'/0'/0/1", "m/44'/60'/0'/0/5", "m/44'/60'/0'/0/6"}}) testFlow(skg.StoreMetadata, skg.FlowParams{skg.CardName: "TestCard", skg.WalletPaths: []interface{}{"m/44'/60'/0'/0/0", "m/44'/60'/0'/0/1", "m/44'/60'/0'/0/5", "m/44'/60'/0'/0/6"}})
testFlow(skg.GetMetadata, skg.FlowParams{}) testFlow(skg.GetMetadata, skg.FlowParams{})
testFlow(skg.GetMetadata, skg.FlowParams{skg.ResolveAddr: true}) testFlow(skg.GetMetadata, skg.FlowParams{skg.ResolveAddr: true})
testFlow(skg.UnpairThis, skg.FlowParams{skg.PIN: correctPIN}) testFlow(skg.UnpairThis, skg.FlowParams{skg.PIN: correctPIN})

View File

@ -340,15 +340,15 @@ func (f *KeycardFlow) storeMetadata(kc *keycardContext) error {
return f.storeMetadata(kc) return f.storeMetadata(kc)
} }
wallets := w.([]string) wallets := w.([]interface{})
paths := make([]uint32, len(wallets)) paths := make([]uint32, len(wallets))
for i, p := range wallets { for i, p := range wallets {
if !strings.HasPrefix(p, walletRoothPath) { if !strings.HasPrefix(p.(string), walletRoothPath) {
return errors.New("path must start with " + walletRoothPath) return errors.New("path must start with " + walletRoothPath)
} }
_, components, err := derivationpath.Decode(p) _, components, err := derivationpath.Decode(p.(string))
if err != nil { if err != nil {
return err return err
} }