Skip to content

Commit

Permalink
Move wallet to the SDK
Browse files Browse the repository at this point in the history
Wallet is used quite heavily within the SDK for inputs, thus making it
apart of the SDK
  • Loading branch information
mariari committed Sep 6, 2023
1 parent 3b2f562 commit 6e97b1c
Show file tree
Hide file tree
Showing 20 changed files with 25 additions and 25 deletions.
2 changes: 1 addition & 1 deletion apps/src/lib/cli/context.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ use std::path::{Path, PathBuf};
use std::str::FromStr;

use color_eyre::eyre::Result;
use namada::ledger::wallet::Wallet;
use namada::sdk::masp::ShieldedContext;
use namada::sdk::wallet::Wallet;
use namada::types::address::Address;
use namada::types::chain::ChainId;
use namada::types::key::*;
Expand Down
2 changes: 1 addition & 1 deletion apps/src/lib/cli/wallet.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ use borsh::BorshSerialize;
use color_eyre::eyre::Result;
use itertools::sorted;
use masp_primitives::zip32::ExtendedFullViewingKey;
use namada::ledger::wallet::{DecryptionError, FindKeyError};
use namada::sdk::masp::find_valid_diversifier;
use namada::sdk::wallet::{DecryptionError, FindKeyError};
use namada::types::key::*;
use namada::types::masp::{MaspValue, PaymentAddress};
use rand_core::OsRng;
Expand Down
2 changes: 1 addition & 1 deletion apps/src/lib/client/rpc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ use namada::ledger::parameters::{storage as param_storage, EpochDuration};
use namada::ledger::pos::{CommissionPair, PosParams, Slash};
use namada::ledger::queries::RPC;
use namada::ledger::storage::ConversionState;
use namada::ledger::wallet::{AddressVpType, Wallet};
use namada::proof_of_stake::types::{ValidatorState, WeightedValidator};
use namada::sdk::masp::{
Conversions, MaspAmount, MaspChange, PinnedBalanceError, ShieldedContext,
Expand All @@ -41,6 +40,7 @@ use namada::sdk::rpc::{
self, enriched_bonds_and_unbonds, format_denominated_amount, query_epoch,
TxResponse,
};
use namada::sdk::wallet::{AddressVpType, Wallet};
use namada::types::address::{masp, Address};
use namada::types::control_flow::ProceedOrElse;
use namada::types::hash::Hash;
Expand Down
2 changes: 1 addition & 1 deletion apps/src/lib/client/tx.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ use namada::core::ledger::governance::cli::onchain::{
DefaultProposal, PgfFundingProposal, PgfStewardProposal, ProposalVote,
};
use namada::ledger::pos;
use namada::ledger::wallet::{Wallet, WalletUtils};
use namada::proof_of_stake::parameters::PosParams;
use namada::proto::Tx;
use namada::sdk::queries::Client;
use namada::sdk::rpc::{TxBroadcastData, TxResponse};
use namada::sdk::wallet::{Wallet, WalletUtils};
use namada::sdk::{masp, signing, tx};
use namada::types::address::{Address, ImplicitAddress};
use namada::types::dec::Dec;
Expand Down
2 changes: 1 addition & 1 deletion apps/src/lib/client/utils.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ use borsh::BorshSerialize;
use flate2::read::GzDecoder;
use flate2::write::GzEncoder;
use flate2::Compression;
use namada::ledger::wallet::Wallet;
use namada::sdk::wallet::Wallet;
use namada::types::address;
use namada::types::chain::ChainId;
use namada::types::dec::Dec;
Expand Down
2 changes: 1 addition & 1 deletion apps/src/lib/wallet/cli_utils.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ use std::io::{self, Write};
use borsh::BorshSerialize;
use itertools::sorted;
use masp_primitives::zip32::ExtendedFullViewingKey;
use namada::ledger::wallet::{DecryptionError, FindKeyError};
use namada::sdk::masp::find_valid_diversifier;
use namada::sdk::wallet::{DecryptionError, FindKeyError};
use namada::types::key::{PublicKeyHash, RefTo};
use namada::types::masp::{MaspValue, PaymentAddress};
use rand_core::OsRng;
Expand Down
4 changes: 2 additions & 2 deletions apps/src/lib/wallet/defaults.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ pub use dev::{
ester_address, ester_keypair, keys, validator_address, validator_keypair,
validator_keys,
};
use namada::ledger::wallet::alias::Alias;
use namada::ledger::{eth_bridge, governance, pgf, pos};
use namada::sdk::wallet::alias::Alias;
use namada::types::address::Address;
use namada::types::key::*;

Expand Down Expand Up @@ -75,8 +75,8 @@ mod dev {
use std::collections::HashMap;

use borsh::BorshDeserialize;
use namada::ledger::wallet::alias::Alias;
use namada::ledger::{governance, pgf, pos};
use namada::sdk::wallet::alias::Alias;
use namada::types::address::{
apfel, btc, dot, eth, kartoffel, nam, schnitzel, Address,
};
Expand Down
8 changes: 4 additions & 4 deletions apps/src/lib/wallet/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ use std::str::FromStr;
use std::{env, fs};

use namada::bip39::{Language, Mnemonic};
pub use namada::ledger::wallet::alias::Alias;
use namada::ledger::wallet::{
pub use namada::sdk::wallet::alias::Alias;
use namada::sdk::wallet::{
AddressVpType, ConfirmationResponse, FindKeyError, GenRestoreKeyError,
Wallet, WalletUtils,
};
pub use namada::ledger::wallet::{ValidatorData, ValidatorKeys};
pub use namada::sdk::wallet::{ValidatorData, ValidatorKeys};
use namada::types::address::Address;
use namada::types::key::*;
use rand_core::OsRng;
Expand Down Expand Up @@ -309,7 +309,7 @@ pub fn read_and_confirm_encryption_password(
#[cfg(test)]
mod tests {
use namada::bip39::MnemonicType;
use namada::ledger::wallet::WalletUtils;
use namada::sdk::wallet::WalletUtils;
use rand_core;

use super::CliWalletUtils;
Expand Down
4 changes: 2 additions & 2 deletions apps/src/lib/wallet/pre_genesis.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ use std::path::{Path, PathBuf};

use ark_serialize::{Read, Write};
use fd_lock::RwLock;
use namada::ledger::wallet::pre_genesis::{
use namada::sdk::wallet::pre_genesis::{
ReadError, ValidatorStore, ValidatorWallet,
};
use namada::ledger::wallet::{gen_key_to_store, WalletUtils};
use namada::sdk::wallet::{gen_key_to_store, WalletUtils};
use namada::types::key::SchemeType;
use zeroize::Zeroizing;

Expand Down
6 changes: 3 additions & 3 deletions apps/src/lib/wallet/store.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ use ark_std::rand::prelude::*;
use ark_std::rand::SeedableRng;
use fd_lock::RwLock;
#[cfg(not(feature = "dev"))]
use namada::ledger::wallet::store::AddressVpType;
use namada::sdk::wallet::store::AddressVpType;
#[cfg(feature = "dev")]
use namada::ledger::wallet::StoredKeypair;
use namada::ledger::wallet::{gen_sk_rng, Store, ValidatorKeys};
use namada::sdk::wallet::StoredKeypair;
use namada::sdk::wallet::{gen_sk_rng, Store, ValidatorKeys};
#[cfg(not(feature = "dev"))]
use namada::types::address::Address;
use namada::types::key::*;
Expand Down
1 change: 0 additions & 1 deletion shared/src/ledger/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ pub mod protocol;
pub mod queries;
pub mod storage;
pub mod vp_host_fns;
pub mod wallet;

pub use namada_core::ledger::{
gas, parameters, replay_protection, storage_api, tx_env, vp_env,
Expand Down
1 change: 1 addition & 0 deletions shared/src/sdk/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ pub mod signing;
pub mod tx;

pub mod queries;
pub mod wallet;
4 changes: 2 additions & 2 deletions shared/src/sdk/signing.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ use zeroize::Zeroizing;
use crate::ibc::applications::transfer::msgs::transfer::MsgTransfer;
use crate::ibc_proto::google::protobuf::Any;
use crate::ledger::parameters::storage as parameter_storage;
pub use crate::ledger::wallet::store::AddressVpType;
use crate::ledger::wallet::{Wallet, WalletUtils};
use crate::proto::{MaspBuilder, Section, Tx};
use crate::sdk::masp::make_asset_type;
use crate::sdk::rpc::{format_denominated_amount, query_wasm_code_hash};
Expand All @@ -35,6 +33,8 @@ use crate::sdk::tx::{
TX_REVEAL_PK, TX_TRANSFER_WASM, TX_UNBOND_WASM, TX_UPDATE_ACCOUNT_WASM,
TX_VOTE_PROPOSAL, TX_WITHDRAW_WASM, VP_USER_WASM,
};
pub use crate::sdk::wallet::store::AddressVpType;
use crate::sdk::wallet::{Wallet, WalletUtils};
use crate::sdk::{args, rpc};
use crate::types::key::*;
use crate::types::masp::{ExtendedViewingKey, PaymentAddress};
Expand Down
2 changes: 1 addition & 1 deletion shared/src/sdk/tx.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ use crate::ibc::core::timestamp::Timestamp as IbcTimestamp;
use crate::ibc::core::Msg;
use crate::ibc::Height as IbcHeight;
use crate::ledger::ibc::storage::ibc_denom_key;
use crate::ledger::wallet::{Wallet, WalletUtils};
use crate::proto::{MaspBuilder, Tx};
use crate::sdk::args::{self, InputAmount};
use crate::sdk::masp::{ShieldedContext, ShieldedTransfer, ShieldedUtils};
Expand All @@ -48,6 +47,7 @@ use crate::sdk::rpc::{
TxBroadcastData, TxResponse,
};
use crate::sdk::signing;
use crate::sdk::wallet::{Wallet, WalletUtils};
use crate::tendermint_rpc::endpoint::broadcast::tx_sync::Response;
use crate::tendermint_rpc::error::Error as RpcError;
use crate::types::control_flow::{time, ProceedOrElse};
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ use serde::{Deserialize, Serialize};
use thiserror::Error;
use zeroize::Zeroizing;

use crate::ledger::wallet::WalletUtils;
use crate::sdk::wallet::WalletUtils;

const ENCRYPTED_KEY_PREFIX: &str = "encrypted:";
const UNENCRYPTED_KEY_PREFIX: &str = "unencrypted:";
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ use serde::{Deserialize, Serialize};
use thiserror::Error;
use zeroize::Zeroizing;

use crate::ledger::wallet;
use crate::ledger::wallet::{store, StoredKeypair};
use crate::sdk::wallet;
use crate::sdk::wallet::{store, StoredKeypair};
use crate::types::key::{common, SchemeType};

/// Ways in which wallet store operations can fail
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ use zeroize::Zeroizing;
use super::alias::{self, Alias};
use super::derivation_path::DerivationPath;
use super::pre_genesis;
use crate::ledger::wallet::{StoredKeypair, WalletUtils};
use crate::sdk::wallet::{StoredKeypair, WalletUtils};
use crate::types::address::{Address, ImplicitAddress};
use crate::types::key::dkg_session_keys::DkgKeypair;
use crate::types::key::*;
Expand Down

0 comments on commit 6e97b1c

Please sign in to comment.