ICPSigner.importPhrase constructor
ICPSigner.importPhrase(
- String phrase, {
- int index = 0,
- SourceType sourceType = SourceType.II,
- CurveType curveType = CurveType.ed25519,
Implementation
factory ICPSigner.importPhrase(
String phrase, {
int index = 0,
SourceType sourceType = SourceType.II,
CurveType curveType = CurveType.ed25519,
}) {
switch (sourceType) {
case SourceType.II:
return ICPSigner.fromPhrase(
phrase,
index: HARDENED,
icPath: IC_DERIVATION_PATH,
)..setSourceType(SourceType.II);
case SourceType.Keysmith:
return ICPSigner.fromPhrase(
phrase,
index: index,
icPath: IC_DERIVATION_PATH,
)..setSourceType(SourceType.Keysmith);
case SourceType.Plug:
return ICPSigner.fromPhrase(
phrase,
index: index,
icPath: IC_DERIVATION_PATH,
)..setSourceType(SourceType.Keysmith);
case SourceType.Base:
return ICPSigner.fromPhrase(
phrase,
index: index,
icPath: IC_BASE_PATH,
)..setSourceType(SourceType.Base);
default:
return ICPSigner.fromPhrase(
phrase,
index: HARDENED,
icPath: IC_DERIVATION_PATH,
)..setSourceType(SourceType.II);
}
}