Agregué una nueva función exampleFunc
en solidity, el mycontract.json
archivo se actualiza con esa función con visibilidad pública pero web3.eth.contract(abiArray).at(address);
no contiene la función recién agregada.
var con = require('../../build/contracts/MyContract.json');
var keys = Object.keys(con.networks);
var address = con.networks[keys[keys.length-1]].address;
var abiArray = con.abi;
componentDidMount(){
const web3 = new Web3(window.web3.currentProvider);
this.instance = web3.eth.contract(abiArray).at(address);
console.log(this.instance);
}
elimine su carpeta 'construir' y vuelva a compilar ... por alguna razón, es como una cura mágica cuando se trata de trufas