From 6057bf1ade6eb5044ee9ebe104d4c66a1e5e9dae Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Mon, 9 Dec 2024 04:02:31 +0100 Subject: [PATCH] add new_with_balance for Account --- accounts/src/account_core/mod.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/accounts/src/account_core/mod.rs b/accounts/src/account_core/mod.rs index 5ce19a7..e848237 100644 --- a/accounts/src/account_core/mod.rs +++ b/accounts/src/account_core/mod.rs @@ -40,6 +40,19 @@ impl Account { } } + pub fn new_with_balance(balance: u64) -> Self { + let key_holder = AddressKeyHolder::new_os_random(); + let address = key_holder.address; + let utxo_tree = UTXOSparseMerkleTree::new(); + + Self { + key_holder, + address, + balance, + utxo_tree, + } + } + pub fn produce_ephemeral_key_holder(&self) -> EphemeralKeyHolder { self.key_holder.produce_ephemeral_key_holder() }