código:
loadContract: async ()=>{ //Create JS version of smart contract const todoList = await $.getJSON('TodoList.json') App.contracts.TodoList = TruffleContract(todoList) App.contracts.TodoList = web3.setProvider(new Web3.providers.HttpProvider("http://127.0.0.1:7545")) //getting values from blockchain App.todoList = await App.contracts.TodoList.deployed() console.log(todoList)error:
TypeError: App.contracts.TodoList.deployed no es una función
Puedo llamar a TodoList.deployed() en el entorno de desarrollo de truffle pero no en el archivo JavaScript. Estoy tratando de configurar todos los datos del contrato inteligente implementado en App.todoList para poder trabajar con los valores en el archivo JavaScript y representarlos en HTML. Estoy completamente atascado. Cuando hago console.log(todolist) recibo el JSON del contrato inteligente.
Aquí está mi archivo de migraciones.
//need migration to update state of blockchain const TodoList = artifacts.require("./TodoList.sol"); module.exports = function (deployer) { deployer.deploy(TodoList); }; //run migration and deploy contract to blockchain