Det clojure sättet att göra saker och ting kan vara så bekvämt representera allt som data tills det är dags att använda dessa data Genom att följa detta tillvägagångssätt blir saker som "Omstrukturera hela frontend för att använda MultiCall så mycket som möjligt" väldigt enkelt och okomplicerat
Du representerar i princip varje kontraktssamtal som data, en mappning som innehåller adressen, ABI och samtalsdata som ska skickas Du kan skicka dem som enskilda objekt till ett FN som kör anropet Du kan också skicka en lista över dem till en annan funktion som kör dem med MultiCall
Avgörande är att om du redan koordinerar samtal på det här sättet i hela din kodbas är implementeringen av den här växeln verkligen liten och kan sannolikt göras på ett enda ställe
415