fix identation

This commit is contained in:
Iuri Matias 2019-05-23 08:59:41 -04:00
parent b35a8dfc1a
commit 9957a792f0
2 changed files with 91 additions and 91 deletions

View File

@ -7,37 +7,37 @@ const Contracts = require("./contracts.js");
const web3 = new Web3(); const web3 = new Web3();
function doAction(actionText, action) { function doAction(actionText, action) {
console.dir(actionText) console.dir(actionText)
return new Promise(async(resolve, reject) => { return new Promise(async(resolve, reject) => {
inquirer inquirer
.prompt([ .prompt([
{ {
type: 'confirm', type: 'confirm',
name: 'action', name: 'action',
message: 'Execute?', message: 'Execute?',
} }
]).then((answer) => { ]).then((answer) => {
if (answer.action === false) return resolve(); if (answer.action === false) return resolve();
console.dir("executing..."); console.dir("executing...");
try { try {
action() action()
} catch (e) { } catch (e) {
console.dir("== error") console.dir("== error")
console.dir(e) console.dir(e)
} }
resolve() resolve()
}) })
}); });
} }
class Actions { class Actions {
constructor(chain) { constructor(chain) {
this.chain = chain || "development"; this.chain = chain || "development";
} }
connect(url, cb) { connect(url, cb) {
console.dir("connecting to: " + url); console.dir("connecting to: " + url);
web3.setProvider(url); web3.setProvider(url);
setTimeout(async () => { setTimeout(async () => {
@ -47,8 +47,8 @@ class Actions {
web3.eth.defaultAccount = accounts[0] web3.eth.defaultAccount = accounts[0]
let contracts = new Contracts(this.chain, web3); let contracts = new Contracts(this.chain, web3);
contracts.loadContracts(); contracts.loadContracts();
this.contracts = contracts.contracts; this.contracts = contracts.contracts;
cb(); cb();
}, 1000); }, 1000);
@ -70,16 +70,16 @@ class Actions {
} }
async listProjects() { async listProjects() {
return new Promise(async (resolve, reject) => { return new Promise(async (resolve, reject) => {
try { try {
const pledgeAdmins = await PledgeAdminUtils.getPledgeAdmins(this.contracts.LiquidPledging); const pledgeAdmins = await PledgeAdminUtils.getPledgeAdmins(this.contracts.LiquidPledging);
PledgeAdminUtils.printTable(pledgeAdmins.filter(x => x.adminType === PledgeAdminUtils.constants.PROJECT)); PledgeAdminUtils.printTable(pledgeAdmins.filter(x => x.adminType === PledgeAdminUtils.constants.PROJECT));
} catch(error){ } catch(error){
console.log(error); console.log(error);
console.log("Couldn't obtain the list of projects: ", error.message); console.log("Couldn't obtain the list of projects: ", error.message);
} }
resolve(); resolve();
}); });
} }
async viewProject(params) { async viewProject(params) {
@ -94,18 +94,18 @@ class Actions {
}); });
} }
async listFunders() { async listFunders() {
return new Promise(async (resolve, reject) => { return new Promise(async (resolve, reject) => {
try { try {
const pledgeAdmins = await PledgeAdminUtils.getPledgeAdmins(this.contracts.LiquidPledging); const pledgeAdmins = await PledgeAdminUtils.getPledgeAdmins(this.contracts.LiquidPledging);
PledgeAdminUtils.printTable(pledgeAdmins.filter(x => x.adminType === PledgeAdminUtils.constants.FUNDER)); PledgeAdminUtils.printTable(pledgeAdmins.filter(x => x.adminType === PledgeAdminUtils.constants.FUNDER));
} catch(error){ } catch(error){
console.log(error); console.log(error);
console.log("Couldn't obtain the list of funders: ", error.message); console.log("Couldn't obtain the list of funders: ", error.message);
} }
resolve(); resolve();
}); });
} }
async addGiver(params) { async 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})`

View File

@ -2,58 +2,58 @@ var inquirer = require('inquirer');
const menus = require('./menus.js'); const menus = require('./menus.js');
function mainMenu(actions) { function mainMenu(actions) {
return new Promise(async (resolve, reject) => { return new Promise(async (resolve, reject) => {
let action = (await menus.main()).action let action = (await menus.main()).action
let subAction let subAction
if (action === 'Projects') { if (action === 'Projects') {
subAction = (await menus.projects()).action subAction = (await menus.projects()).action
if (subAction === 'List Projects') { if (subAction === 'List Projects') {
await actions.listProjects(); await actions.listProjects();
} if (subAction === 'Create Project') { } if (subAction === 'Create Project') {
let params = (await menus.createProject(actions.web3().eth.defaultAccount)) let params = (await menus.createProject(actions.web3().eth.defaultAccount))
await actions.addProject(params); await actions.addProject(params);
} if (subAction === 'View Project') { } if (subAction === 'View Project') {
let params = (await menus.viewProject()) let params = (await menus.viewProject())
await actions.viewProject(params); await actions.viewProject(params);
} if (subAction === 'Donate to Project') { } if (subAction === 'Donate to Project') {
let params = (await menus.donate()) let params = (await menus.donate())
await actions.donate(params); await actions.donate(params);
} }
} else if (action === 'Funders') { } else if (action === 'Funders') {
subAction = (await menus.funders()).action subAction = (await menus.funders()).action
if (subAction === 'List Funders') { if (subAction === 'List Funders') {
await actions.listFunders(); await actions.listFunders();
} if (subAction === 'Create Funder') { } if (subAction === 'Create Funder') {
let params = (await menus.createFunder()) let params = (await menus.createFunder())
await actions.addGiver(params); await actions.addGiver(params);
} }
} else if (action === 'Tokens') { } else if (action === 'Tokens') {
subAction = (await menus.tokens()).action subAction = (await menus.tokens()).action
if (subAction === 'Mint') { if (subAction === 'Mint') {
let params = (await menus.mintToken()) let params = (await menus.mintToken())
await actions.mintToken(params); await actions.mintToken(params);
} if (subAction === 'Approve') { } if (subAction === 'Approve') {
let params = (await menus.approveToken()) let params = (await menus.approveToken())
await actions.approveToken(params); await actions.approveToken(params);
} }
} else if (action === 'Exit') { } else if (action === 'Exit') {
process.exit() process.exit()
} else { } else {
console.dir("unknown action: " + action) console.dir("unknown action: " + action)
} }
resolve(); resolve();
}); });
} }
async function app(actions) { async function app(actions) {
console.dir("### Liquid Funding Console") console.dir("### Liquid Funding Console")
while (true) { while (true) {
await mainMenu(actions); await mainMenu(actions);
} }
} }
module.exports = app; module.exports = app;