fix default account

This commit is contained in:
Iuri Matias 2019-05-22 13:40:33 -04:00
parent e5232ec889
commit bac8b0f93c
2 changed files with 20 additions and 9 deletions

View File

@ -17,7 +17,12 @@ function doAction(actionText, action) {
} }
]).then(() => { ]).then(() => {
console.dir("executing..."); console.dir("executing...");
action() try {
action()
} catch (e) {
console.dir("== error")
console.dir(e)
}
}) })
} }
@ -26,14 +31,22 @@ class Actions {
constructor() { constructor() {
} }
connect() { connect(cb) {
web3.setProvider("ws://localhost:8556"); web3.setProvider("ws://localhost:8556");
setTimeout(async () => {
let accounts = await web3.eth.getAccounts();
web3.eth.defaultAccount = accounts[0]
cb();
}, 1000);
} }
addProject(params) { addProject(params) {
let text = `await LiquidPledging.methods.addProject(\"${params.name}\", \"${params.url}\", \"${params.account}\", ${params.parentProject}, ${params.commitTime}, \"${params.plugin}\").send({from: web3.eth.defaultAccount, gas: 2000000})` let text = `await LiquidPledging.methods.addProject(\"${params.name}\", \"${params.url}\", \"${params.account}\", ${params.parentProject}, ${params.commitTime}, \"${params.plugin}\").send({from: \"${web3.eth.defaultAccount}\", gas: 2000000})`
doAction(text, async () => { doAction(text, async () => {
let projectReceipt = await LiquidPledging.methods.addProject(params.name, params.url, params.account, params.parentProject, params.commitTime, params.plugin).send({from: web3.eth.defaultAccount, gas: 2000000}); let projectReceipt = await LiquidPledging.methods.addProject(params.name, params.url, params.account, params.parentProject, params.commitTime, params.plugin).send({from: web3.eth.defaultAccount, gas: 2000000});
console.dir("receipt:")
console.dir(projectReceipt)
var projectId = projectReceipt.events.ProjectAdded.returnValues.idProject; var projectId = projectReceipt.events.ProjectAdded.returnValues.idProject;
console.log(projectId); console.log(projectId);
@ -41,7 +54,7 @@ class Actions {
} }
addGiver(params) { addGiver(params) {
let text = `await LiquidPledging.methods.addGiver(\"${params.name}\", \"${params.url}\", ${params.commitTime}, \"${params.plugin}\").send({from: web3.eth.defaultAccount, gas: 2000000})` let text = `await LiquidPledging.methods.addGiver(\"${params.name}\", \"${params.url}\", ${params.commitTime}, \"${params.plugin}\").send({from: \"${web3.eth.defaultAccount}\", gas: 2000000})`
doAction(text, async () => { doAction(text, async () => {
let funderReceipt = await LiquidPledging.methods.addGiver(params.name, params.url, params.commitTime, params.plugin).send({from: web3.eth.defaultAccount, gas: 2000000}) let funderReceipt = await LiquidPledging.methods.addGiver(params.name, params.url, params.commitTime, params.plugin).send({from: web3.eth.defaultAccount, gas: 2000000})
var funderId = funderReceipt.events.GiverAdded.returnValues.idGiver; var funderId = funderReceipt.events.GiverAdded.returnValues.idGiver;

View File

@ -41,9 +41,7 @@ async function app(actions) {
const actions = new Actions(); const actions = new Actions();
actions.connect(); actions.connect(async () => {
app(actions)
setTimeout(async () => { });
app(actions)
}, 1000);