В чем разница между
instance.totalSupply() vs instance.methods.totalSupply().call()
Насколько мне известно, один для трюфелей, а другой для web3. Но трюфель также использует web3, тогда почему я не могу вызывать функции одним способом?
Начиная с версии 1.0 web3.js рекомендуется вызывать функции смарт-контракта следующим образом.
instance.methods.totalSupply().call()
Ссылка: методы
Для более ранней версии (<1.0) мы могли бы вызвать как
instance.totalSupply()
Примечание: из документов
Эта документация находится в стадии разработки, и web3.js 1.0 еще не выпущен! Вы можете найти текущую документацию для web3 0.xx на github.com/ethereum/wiki/wiki/JavaScript-API.
Кашиш Хуллар
Шариф2008
Стормссон