Was ist der Unterschied zwischen
instance.totalSupply() vs instance.methods.totalSupply().call()
Meines Wissens ist einer für Trüffel und der andere für web3. Aber truffle verwendet auch web3, warum kann ich die Funktionen dann nicht auf eine einzige Weise aufrufen?
Ab web3.js Version 1.0 wird empfohlen, Smart-Contract-Funktionen wie folgt aufzurufen
instance.methods.totalSupply().call()
Referenz: Methoden
Für frühere Versionen (< 1.0) könnten wir like nennen
instance.totalSupply()
Hinweis: aus docs
Diese Dokumentation ist in Arbeit und web3.js 1.0 ist noch nicht veröffentlicht! Die aktuelle Dokumentation für web3 0.xx finden Sie unter github.com/ethereum/wiki/wiki/JavaScript-API.
Kashish Khullar
Sharif2008
Sturmsson