From 9a4dc43aa5e49051b0619d26b137e463ca8d6732 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Wed, 14 Aug 2019 12:46:19 +0200 Subject: [PATCH 1/4] Change threshold for small wiki contributions Turns out 280 is a bit low. Let's try 500 instead. --- integrations/mediawiki.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/integrations/mediawiki.js b/integrations/mediawiki.js index 8e6fcc6..31c3b43 100644 --- a/integrations/mediawiki.js +++ b/integrations/mediawiki.js @@ -129,8 +129,7 @@ module.exports = async function(robot, kredits) { function calculateAmountForChanges(details) { let amount; - if (details.charsAdded < 280) { - // less than a tweet + if (details.charsAdded < 500) { amount = 500; } else if (details.charsAdded < 2000) { amount = 1500; From cd8343516fdaec3fb7bdba73810a1e60cec80979 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Wed, 14 Aug 2019 15:42:23 +0200 Subject: [PATCH 2/4] 3.3.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 22edbe0..3057e27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "hubot-kredits", - "version": "3.3.0", + "version": "3.3.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 15a39bf..369fcd0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hubot-kredits", - "version": "3.3.0", + "version": "3.3.1", "description": "Kosmos Kredits functionality for chat bots", "main": "index.js", "scripts": { From 84f20efff0427f367dea4b4d7f5610fd4d48d76c Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Tue, 27 Aug 2019 12:19:01 +0200 Subject: [PATCH 3/4] Add ENV var for custom DAO address This makes it much easier to test hubot-kredits with local development chains. --- index.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index cf410c4..dc8527f 100644 --- a/index.js +++ b/index.js @@ -7,6 +7,7 @@ const Kredits = require('kredits-contracts'); const walletPath = process.env.KREDITS_WALLET_PATH || './wallet.json'; const walletJson = fs.readFileSync(walletPath); const providerUrl = process.env.KREDITS_PROVIDER_URL; +const daoAddress = process.env.KREDITS_DAO_ADDRESS; const ipfsConfig = { host: process.env.IPFS_API_HOST || 'localhost', @@ -48,14 +49,18 @@ module.exports = async function(robot) { // Kredits contracts setup // + const opts = { ipfsConfig }; + + if (daoAddress) { + opts.addresses = { Kernel: daoAddress }; + } else { + opts.apm = 'open.aragonpm.eth'; + } + let kredits; + try { - kredits = await new Kredits(signer.provider, signer, { - // TODO support local devchain custom address - apm: 'open.aragonpm.eth', - // addresses: { Kernel: '0x93aa4531329e4bf3efcd1ec0b74adb6f66d9d10e' } - ipfsConfig - }).init(); + kredits = await new Kredits(signer.provider, signer, opts).init(); } catch(error) { robot.logger.warning('[hubot-kredits] Could not set up kredits:', error); process.exit(1); From 1f1053e28977daa9bf37ab785db3dd21a75c54d7 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Tue, 27 Aug 2019 12:37:50 +0200 Subject: [PATCH 4/4] Remove apm address from options It's already the default in the contracts module. --- index.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/index.js b/index.js index dc8527f..e8f7d6b 100644 --- a/index.js +++ b/index.js @@ -50,13 +50,9 @@ module.exports = async function(robot) { // const opts = { ipfsConfig }; - if (daoAddress) { opts.addresses = { Kernel: daoAddress }; - } else { - opts.apm = 'open.aragonpm.eth'; } - let kredits; try {