Rename InfoImporter -> LegacyInfoImporter (#8739)
Avoid namespace clash with the InfoImporter interface that already exists in the v0.41 release series.
This commit is contained in:
parent
1c6e267964
commit
010eeef457
|
@ -111,7 +111,7 @@ func runMigrateCmd(cmd *cobra.Command, args []string) error {
|
||||||
// TypeLocal needs an additional step to ask password.
|
// TypeLocal needs an additional step to ask password.
|
||||||
// The other keyring types are handled by ImportInfo.
|
// The other keyring types are handled by ImportInfo.
|
||||||
if keyType != keyring.TypeLocal {
|
if keyType != keyring.TypeLocal {
|
||||||
infoImporter, ok := migrator.(keyring.InfoImporter)
|
infoImporter, ok := migrator.(keyring.LegacyInfoImporter)
|
||||||
if !ok {
|
if !ok {
|
||||||
return fmt.Errorf("the Keyring implementation does not support import operations of Info types")
|
return fmt.Errorf("the Keyring implementation does not support import operations of Info types")
|
||||||
}
|
}
|
||||||
|
|
|
@ -116,8 +116,8 @@ type Importer interface {
|
||||||
ImportPubKey(uid string, armor string) error
|
ImportPubKey(uid string, armor string) error
|
||||||
}
|
}
|
||||||
|
|
||||||
// InfoImporter is implemented by key stores that support import of Info types.
|
// LegacyInfoImporter is implemented by key stores that support import of Info types.
|
||||||
type InfoImporter interface {
|
type LegacyInfoImporter interface {
|
||||||
// ImportInfo import a keyring.Info into the current keyring.
|
// ImportInfo import a keyring.Info into the current keyring.
|
||||||
// It is used to migrate multisig, ledger, and public key Info structure.
|
// It is used to migrate multisig, ledger, and public key Info structure.
|
||||||
ImportInfo(oldInfo Info) error
|
ImportInfo(oldInfo Info) error
|
||||||
|
|
Loading…
Reference in New Issue