169 похожих чатов

Hi! I have just found two methods with the same

selector but different number of arguments. I am curious about what method will be called if contract has both of them?

6 ответов

21 просмотр

Can you be more specific? you can write testing cases?

Alexqrid- Автор вопроса
Mark
Can you be more specific? you can write testing ca...

As far as I know, EVM executes contract function according to the function selector. There are methods with the same selector value. What if contract has both of this functions, which one will be executed?

Alexqrid
screenshot As far as I know, EVM executes contract function a...

Thanks for the details. It can be tested, can't it?

Alexqrid
screenshot As far as I know, EVM executes contract function a...

By doing a test with a contract having both functions compiled by both Solidity v0.8.9 and v0.7.4, a TypeError is returned. So to answer your question, if two functions are in the same contract, it wouldn't pass the compilation stage.

Alexqrid- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта