mirror of
https://github.com/aljazceru/notedeck.git
synced 2025-12-18 17:14:21 +01:00
add get wallet method
This commit is contained in:
@@ -8,7 +8,7 @@ use poll_promise::Promise;
|
|||||||
use tokenator::TokenSerializable;
|
use tokenator::TokenSerializable;
|
||||||
use tokio::sync::RwLock;
|
use tokio::sync::RwLock;
|
||||||
|
|
||||||
use crate::{DataPath, TokenHandler};
|
use crate::{Accounts, DataPath, TokenHandler};
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub enum WalletState<'a> {
|
pub enum WalletState<'a> {
|
||||||
@@ -22,6 +22,21 @@ pub enum WalletState<'a> {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[allow(dead_code)]
|
||||||
|
pub fn get_wallet_for_mut<'a>(
|
||||||
|
accounts: &'a mut Accounts,
|
||||||
|
global_wallet: &'a mut GlobalWallet,
|
||||||
|
account_pk: &'a [u8; 32],
|
||||||
|
) -> Option<&'a mut Wallet> {
|
||||||
|
let cur_acc = accounts.get_account_mut_optimized(account_pk)?;
|
||||||
|
|
||||||
|
if let Some(wallet) = &mut cur_acc.wallet {
|
||||||
|
return Some(wallet);
|
||||||
|
}
|
||||||
|
|
||||||
|
global_wallet.wallet.as_mut()
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Clone, Eq, PartialEq, Debug)]
|
#[derive(Clone, Eq, PartialEq, Debug)]
|
||||||
pub enum WalletType {
|
pub enum WalletType {
|
||||||
Auto,
|
Auto,
|
||||||
|
|||||||
Reference in New Issue
Block a user