мог вызывать только контракт Bar
А, неверно тебя понял, думал ты хочешь чтобы метод мог вызвать только другой контракт, но не пользователь. Ну в общем можешь сделать extcodecopy, захешировать и сравнивать хэш с эталонным. Ну а вообще "имя" контракта нигде в блокчейне не сохраняется, и даже безопасных способов проверить интерфейс в общем случае нет
Обсуждают сегодня