ootle_rs/types/
address.rs1use tari_ootle_common_types::engine_types::component::derive_component_address_from_public_key;
5use tari_template_builtin::ACCOUNT_TEMPLATE_ADDRESS;
6use tari_template_lib_types::ComponentAddress;
7
8pub type Address = tari_ootle_address::OotleAddress;
9
10pub trait ToAccountAddress {
11 fn to_account_address(&self) -> ComponentAddress;
12}
13
14impl ToAccountAddress for Address {
15 fn to_account_address(&self) -> ComponentAddress {
16 derive_component_address_from_public_key(&ACCOUNT_TEMPLATE_ADDRESS, self.account_public_key())
17 }
18}