async fn handle_observed_deposit(
store: &dyn DepositCreditStore,
applier: &dyn DepositCreditApplier,
manager_resolver: &dyn DepositManagerResolver,
deposit: ObservedDeposit,
) -> Result<()>async fn handle_observed_deposit(
store: &dyn DepositCreditStore,
applier: &dyn DepositCreditApplier,
manager_resolver: &dyn DepositManagerResolver,
deposit: ObservedDeposit,
) -> Result<()>