Посмотрите внимательнее на свой код. jQuery-элемент ≠ DOM-элемент.
// Вы получаете ноды через jquery и зачем-то получаете его
// дочерние элементы, которых в инпуте нет
// var input = $('.input-currency').children(0);
var input = $('.input-currency')
var eevent = new Event('input', { bubbles: true, cancelable: true })
// И пытаетесь применить стандартный DOM-метод.
// input.dispatchEvent(eevent);
// А вам нужно сперва получить dom-ноду из jquery-листа
input.get(0).dispatchEvent(eevent);
Но коли вы используете jQuery, делайте так:
$('.input-currency').trigger('input')