I have a view function in my smart contract that returns a uint.
In the Truffle Drizzle javascript page I make the call when the page loads:
this.contracts.TheContract.methods.getNumber.call()
I would have expected a Big Number Object. instead:
arguments:[]
call: ƒ ()
encodeABI: ƒ ()
estimateGas:ƒ ()
send: ƒ ()
_ethAccounts:
Accounts {_requestManager: RequestManager, givenProvider: MetamaskInpageProvider, providers: {…}, _provider: MetamaskInpageProvider, …}
_method:
{constant: true, inputs: Array(0), name: "getNumber", outputs: Array(1), payable: false, …}
_parent:
Contract {_requestManager: RequestManager, givenProvider: MetamaskInpageProvider, providers: {…}, _provider: MetamaskInpageProvider, …}
__proto__:Object
If I make a call on that object it returns a promise; not what I was expecting for a standard call.
cacheCall returns 0x0; an empty address? huh? Has anyone been able to use truffle and drizzle without having to fallback to standard web3?
ideas?
Thanks