use tari_ootle_common_types::engine_types::component::derive_component_address_from_public_key;
use tari_template_builtin::ACCOUNT_TEMPLATE_ADDRESS;
use tari_template_lib_types::ComponentAddress;
pub type Address = tari_ootle_address::OotleAddress;
pub trait ToAccountAddress {
fn to_account_address(&self) -> ComponentAddress;
}
impl ToAccountAddress for Address {
fn to_account_address(&self) -> ComponentAddress {
derive_component_address_from_public_key(&ACCOUNT_TEMPLATE_ADDRESS, self.account_public_key())
}
}