@mo а, у вас они не в файлах рядом хранятся? У нас в проектах даже специальная тула типы генерит из него, чтобы вообще не надо было с abi напрямую работать
Top-level
5 comments
@mo а... Так в рантайме и у нас умеет всякое в ts. Я больше говорю именно про типизацию, мне без нее зачастую сложно. Особенно когда контракты находятся на этапе разработки ещё и abi меняется относительно регулярно. Искать потом по проекту где конкретно поломается вызов с неправильным количеством аргументов — то ещё веселье, которое у нас уже бывало) @bano ну тут такой проблемы не стоит, контракт уже выкинут на чейн и больше меняться не должен. А какие там функции, я могу подсмотреть в сорцах @bano но вообще, мне даже интересно, есть ли такие макросы на раст :ageblobcat: @bano хехе, я знала что есть https://docs.rs/ethers/latest/ethers/contract/macro.abigen.html |
@bano ну, я их кладу в отдельные файлы. Но те что писали до меня решили видимо вообще не париться
А так, это питон, там удобная обертка генерится в рантайме