Skip to content

Commit f184dce

Browse files
import things
1 parent cdff10a commit f184dce

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed

bin/icp-cli/src/commands/identity/default.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::env::Env;
22
use clap::Parser;
3+
use icp_identity::manifest::{change_default_identity, load_identity_defaults, load_identity_list};
34
use snafu::Snafu;
45

56
#[derive(Debug, Parser)]
@@ -8,12 +9,13 @@ pub struct DefaultCmd {
89
}
910

1011
pub fn exec(env: &Env, cmd: DefaultCmd) -> Result<(), DefaultIdentityError> {
12+
let dirs = env.dirs();
1113
if let Some(name) = cmd.name {
12-
let list = icp_identity::manifest::load_identity_list(env.dirs())?;
13-
icp_identity::manifest::change_default_identity(env.dirs(), &list, &name)?;
14+
let list = load_identity_list(dirs)?;
15+
change_default_identity(dirs, &list, &name)?;
1416
println!("Set default identity to {name}");
1517
} else {
16-
let defaults = icp_identity::manifest::load_identity_defaults(env.dirs())?;
18+
let defaults = load_identity_defaults(dirs)?;
1719
println!("{}", defaults.default);
1820
}
1921
Ok(())

bin/icp-cli/src/commands/identity/import.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ use dialoguer::Password;
66
use icp_fs::fs;
77
use icp_identity::{
88
CreateIdentityError,
9-
key::{CreateFormat, IdentityKey},
9+
key::{CreateFormat, IdentityKey, create_identity},
1010
manifest::IdentityKeyAlgorithm,
11+
seed::derive_default_key_from_seed,
1112
};
1213
use itertools::Itertools;
1314
use k256::{Secp256k1, SecretKey};
@@ -122,7 +123,7 @@ fn import_from_pem(
122123
)?,
123124
_ => unreachable!(),
124125
};
125-
icp_identity::key::create_identity(env.dirs(), name, key, CreateFormat::Plaintext)?;
126+
create_identity(env.dirs(), name, key, CreateFormat::Plaintext)?;
126127
Ok(())
127128
}
128129

@@ -246,8 +247,8 @@ fn import_sec1(
246247

247248
fn import_from_seed_phrase(env: &Env, name: &str, phrase: &str) -> Result<(), DeriveKeyError> {
248249
let mnemonic = Mnemonic::from_phrase(phrase, Language::English).context(ParseMnemonicSnafu)?;
249-
let key = icp_identity::seed::derive_default_key_from_seed(&mnemonic);
250-
icp_identity::key::create_identity(
250+
let key = derive_default_key_from_seed(&mnemonic);
251+
create_identity(
251252
env.dirs(),
252253
name,
253254
IdentityKey::Secp256k1(key),

bin/icp-cli/src/commands/identity/list.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
use crate::env::Env;
22
use clap::Parser;
3+
use icp_identity::manifest::{load_identity_defaults, load_identity_list};
34
use snafu::Snafu;
45

56
#[derive(Debug, Parser)]
67
pub struct ListCmd;
78

89
pub fn exec(env: &Env, _cmd: ListCmd) -> Result<(), ListKeysError> {
9-
let list = icp_identity::manifest::load_identity_list(env.dirs())?;
10-
let defaults = icp_identity::manifest::load_identity_defaults(env.dirs())?;
10+
let dirs = env.dirs();
11+
let list = load_identity_list(dirs)?;
12+
let defaults = load_identity_defaults(dirs)?;
1113
for id in list.identities.keys() {
1214
if *id == defaults.default {
1315
println!("* {id}");

bin/icp-cli/src/commands/identity/new.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ use clap::Parser;
55
use icp_fs::fs;
66
use icp_identity::{
77
CreateIdentityError,
8-
key::{CreateFormat, IdentityKey},
8+
key::{CreateFormat, IdentityKey, create_identity},
9+
seed::derive_default_key_from_seed,
910
};
1011
use snafu::Snafu;
1112

@@ -18,8 +19,8 @@ pub struct NewCmd {
1819

1920
pub fn exec(env: &Env, cmd: NewCmd) -> Result<(), NewIdentityError> {
2021
let mnemonic = Mnemonic::new(MnemonicType::for_key_size(256).unwrap(), Language::English);
21-
let key = icp_identity::seed::derive_default_key_from_seed(&mnemonic);
22-
icp_identity::key::create_identity(
22+
let key = derive_default_key_from_seed(&mnemonic);
23+
create_identity(
2324
env.dirs(),
2425
&cmd.name,
2526
IdentityKey::Secp256k1(key),

0 commit comments

Comments
 (0)