add new_with_balance for Account

This commit is contained in:
Rostyslav Tyshko 2024-12-09 04:02:31 +01:00
parent c8b1ce56d8
commit 6057bf1ade

View File

@ -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()
}