pub trait Fund {
fn fund<'life0, 'async_trait>(
&'life0 mut self,
currency: Currency,
address: AccountAddress,
amount: u64
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn create_parent_vasp_account<'life0, 'async_trait>(
&'life0 mut self,
currency: Currency,
auth_key: AuthenticationKey
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn create_designated_dealer_account<'life0, 'async_trait>(
&'life0 mut self,
currency: Currency,
auth_key: AuthenticationKey
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
}