|
@@ -165,6 +165,7 @@ async fn main() -> Result<()> {
|
|
mnemonic
|
|
mnemonic
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
+ let seed = mnemonic.to_seed_normalized("");
|
|
|
|
|
|
let mut wallets: Vec<Wallet> = Vec::new();
|
|
let mut wallets: Vec<Wallet> = Vec::new();
|
|
|
|
|
|
@@ -187,7 +188,7 @@ async fn main() -> Result<()> {
|
|
wallets.push(wallet);
|
|
wallets.push(wallet);
|
|
}
|
|
}
|
|
|
|
|
|
- let multi_mint_wallet = MultiMintWallet::new(wallets);
|
|
|
|
|
|
+ let multi_mint_wallet = MultiMintWallet::new(localstore, Arc::new(seed), wallets);
|
|
|
|
|
|
match &args.command {
|
|
match &args.command {
|
|
Commands::DecodeToken(sub_command_args) => {
|
|
Commands::DecodeToken(sub_command_args) => {
|
|
@@ -198,14 +199,7 @@ async fn main() -> Result<()> {
|
|
sub_commands::melt::pay(&multi_mint_wallet, sub_command_args).await
|
|
sub_commands::melt::pay(&multi_mint_wallet, sub_command_args).await
|
|
}
|
|
}
|
|
Commands::Receive(sub_command_args) => {
|
|
Commands::Receive(sub_command_args) => {
|
|
- sub_commands::receive::receive(
|
|
|
|
- &multi_mint_wallet,
|
|
|
|
- localstore,
|
|
|
|
- &mnemonic.to_seed_normalized(""),
|
|
|
|
- sub_command_args,
|
|
|
|
- &work_dir,
|
|
|
|
- )
|
|
|
|
- .await
|
|
|
|
|
|
+ sub_commands::receive::receive(&multi_mint_wallet, sub_command_args, &work_dir).await
|
|
}
|
|
}
|
|
Commands::Send(sub_command_args) => {
|
|
Commands::Send(sub_command_args) => {
|
|
sub_commands::send::send(&multi_mint_wallet, sub_command_args).await
|
|
sub_commands::send::send(&multi_mint_wallet, sub_command_args).await
|
|
@@ -217,13 +211,7 @@ async fn main() -> Result<()> {
|
|
sub_commands::mint_info::mint_info(args.proxy, sub_command_args).await
|
|
sub_commands::mint_info::mint_info(args.proxy, sub_command_args).await
|
|
}
|
|
}
|
|
Commands::Mint(sub_command_args) => {
|
|
Commands::Mint(sub_command_args) => {
|
|
- sub_commands::mint::mint(
|
|
|
|
- &multi_mint_wallet,
|
|
|
|
- &mnemonic.to_seed_normalized(""),
|
|
|
|
- localstore,
|
|
|
|
- sub_command_args,
|
|
|
|
- )
|
|
|
|
- .await
|
|
|
|
|
|
+ sub_commands::mint::mint(&multi_mint_wallet, sub_command_args).await
|
|
}
|
|
}
|
|
Commands::MintPending => {
|
|
Commands::MintPending => {
|
|
sub_commands::pending_mints::mint_pending(&multi_mint_wallet).await
|
|
sub_commands::pending_mints::mint_pending(&multi_mint_wallet).await
|
|
@@ -232,13 +220,7 @@ async fn main() -> Result<()> {
|
|
sub_commands::burn::burn(&multi_mint_wallet, sub_command_args).await
|
|
sub_commands::burn::burn(&multi_mint_wallet, sub_command_args).await
|
|
}
|
|
}
|
|
Commands::Restore(sub_command_args) => {
|
|
Commands::Restore(sub_command_args) => {
|
|
- sub_commands::restore::restore(
|
|
|
|
- &multi_mint_wallet,
|
|
|
|
- &mnemonic.to_seed_normalized(""),
|
|
|
|
- localstore,
|
|
|
|
- sub_command_args,
|
|
|
|
- )
|
|
|
|
- .await
|
|
|
|
|
|
+ sub_commands::restore::restore(&multi_mint_wallet, sub_command_args).await
|
|
}
|
|
}
|
|
Commands::UpdateMintUrl(sub_command_args) => {
|
|
Commands::UpdateMintUrl(sub_command_args) => {
|
|
sub_commands::update_mint_url::update_mint_url(&multi_mint_wallet, sub_command_args)
|
|
sub_commands::update_mint_url::update_mint_url(&multi_mint_wallet, sub_command_args)
|
|
@@ -259,28 +241,18 @@ async fn main() -> Result<()> {
|
|
Commands::MintBlindAuth(sub_command_args) => {
|
|
Commands::MintBlindAuth(sub_command_args) => {
|
|
sub_commands::mint_blind_auth::mint_blind_auth(
|
|
sub_commands::mint_blind_auth::mint_blind_auth(
|
|
&multi_mint_wallet,
|
|
&multi_mint_wallet,
|
|
- &mnemonic.to_seed_normalized(""),
|
|
|
|
- localstore,
|
|
|
|
sub_command_args,
|
|
sub_command_args,
|
|
&work_dir,
|
|
&work_dir,
|
|
)
|
|
)
|
|
.await
|
|
.await
|
|
}
|
|
}
|
|
Commands::CatLogin(sub_command_args) => {
|
|
Commands::CatLogin(sub_command_args) => {
|
|
- sub_commands::cat_login::cat_login(
|
|
|
|
- &multi_mint_wallet,
|
|
|
|
- &mnemonic.to_seed_normalized(""),
|
|
|
|
- localstore,
|
|
|
|
- sub_command_args,
|
|
|
|
- &work_dir,
|
|
|
|
- )
|
|
|
|
- .await
|
|
|
|
|
|
+ sub_commands::cat_login::cat_login(&multi_mint_wallet, sub_command_args, &work_dir)
|
|
|
|
+ .await
|
|
}
|
|
}
|
|
Commands::CatDeviceLogin(sub_command_args) => {
|
|
Commands::CatDeviceLogin(sub_command_args) => {
|
|
sub_commands::cat_device_login::cat_device_login(
|
|
sub_commands::cat_device_login::cat_device_login(
|
|
&multi_mint_wallet,
|
|
&multi_mint_wallet,
|
|
- &mnemonic.to_seed_normalized(""),
|
|
|
|
- localstore,
|
|
|
|
sub_command_args,
|
|
sub_command_args,
|
|
&work_dir,
|
|
&work_dir,
|
|
)
|
|
)
|