Перепиши функцию `makeTransaction()` так, чтобы она не использовала callback-функции `onSuccess` и `onError`, а принимала всего один параметр `transaction` и возвращала промис.