pub async fn get_balance_changes<P: ObjectProvider<Error = E>, E>(
object_provider: &P,
modified_at_version: &[(ObjectID, SequenceNumber, Option<ObjectDigest>)],
all_mutated: &[(ObjectID, SequenceNumber, Option<ObjectDigest>)],
) -> Result<Vec<BalanceChange>, E>