From a1f51428d02927cbb6a4793548f9e4031b211cd5 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Sun, 28 Apr 2019 15:07:59 +0100 Subject: [PATCH] Add script for vetoing via console --- scripts/veto-contribution.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 scripts/veto-contribution.js diff --git a/scripts/veto-contribution.js b/scripts/veto-contribution.js new file mode 100644 index 0000000..cad4617 --- /dev/null +++ b/scripts/veto-contribution.js @@ -0,0 +1,32 @@ +const promptly = require('promptly'); +const { inspect } = require('util'); + +const initKredits = require('./helpers/init_kredits.js'); + +module.exports = async function(callback) { + let kredits; + try { kredits = await initKredits(web3); + } catch(e) { callback(e); return; } + + console.log(`Using Contributions at: ${kredits.Contribution.contract.address}\n`); + + let contributionId = await promptly.prompt('Contribution ID: '); + + console.log(`Recording a veto for contribution #${contributionId}`); + + try { + kredits.Contribution.functions.veto(contributionId, { gasLimit: 300000 }) + .then(result => { + console.log("\n\nResult:"); + console.log(result); + callback(); + }) + .catch(error => { + console.log('Failed to veto contribution'); + callback(inspect(error)); + }); + } catch(err) { + console.log('Failed to veto contribution'); + callback(inspect(err)); + } +}