Спосіб роботи Clojure може бути дуже зручним представляти все у вигляді даних до тих пір, поки не прийде час використовувати ці дані Дотримуючись цього підходу, такі речі, як «переробити весь фронтенд, щоб використовувати мультидзвінок якомога частіше» стають дійсно простими та зрозумілими
По суті, ви представляєте кожен дзвінок контракту у вигляді даних, відображення, що містить адресу, ABI та дані дзвінків, які потрібно передати Ви можете передати їх як окремі елементи до FN, який виконає дзвінок Ви також можете передати список їх іншій функції, яка виконає їх за допомогою мультидзвінка
Важливо, що якщо ви вже координуєте дзвінки таким чином у своїй кодовій базі, реалізація цього перемикання дійсно незначна і, швидше за все, може бути виконана в одному місці
406