From 50b10dd46cf711d19f3a3742773d8d8c283af5ae Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Wed, 27 Apr 2022 18:05:51 +0200 Subject: [PATCH] Syntax and linting issues --- lib/contracts/reimbursement.js | 8 ++++---- lib/kredits.js | 28 +++++++++++++++------------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/lib/contracts/reimbursement.js b/lib/contracts/reimbursement.js index 7bd81df..0d9409e 100644 --- a/lib/contracts/reimbursement.js +++ b/lib/contracts/reimbursement.js @@ -2,11 +2,11 @@ const Record = require("./record"); const ExpenseSerializer = require("../serializers/expense"); class Reimbursement extends Record { - get count() { + get count () { return this.contract.reimbursementsCount(); } - getById(id) { + getById (id) { return this.contract.get(id).then((data) => { return this.ipfs.catAndMerge(data, (ipfsDocument) => { const expenses = JSON.parse(ipfsDocument); @@ -15,11 +15,11 @@ class Reimbursement extends Record { }); } - getData(id) { + getData (id) { return this.contract.getReimbursement(id); } - async add(attrs, callOptions = {}) { + async add (attrs, callOptions = {}) { const amount = parseInt(attrs.amount); const token = attrs.token; const recipientId = attrs.recipientId; diff --git a/lib/kredits.js b/lib/kredits.js index 7823b4d..23f2de6 100644 --- a/lib/kredits.js +++ b/lib/kredits.js @@ -7,14 +7,14 @@ const ABIS = { Contributor: require('./abis/Contributor.json'), Contribution: require('./abis/Contribution.json'), Reimbursement: require('./abis/Reimbursement.json'), - Token: require('./abis/Token.json') + Token: require('./abis/Token.json'), }; -const APP_CONTRACTS = [ - 'Contributor', - 'Contribution', - 'Token', - 'Reimbursement' -]; +// const APP_CONTRACTS = [ +// 'Contributor', +// 'Contribution', +// 'Token', +// 'Reimbursement', +// ]; const Addresses = require('./addresses.json'); const Contracts = require('./contracts'); @@ -29,7 +29,7 @@ function capitalize (word) { class Kredits { constructor (provider, signer, options = {}) { - let { addresses, abis, ipfsConfig } = options; + const { addresses, abis, ipfsConfig } = options; this.provider = provider; this.signer = signer; @@ -40,8 +40,10 @@ class Kredits { this.contracts = {}; } - init (names) { - let contractsToLoad = names || APP_CONTRACTS; + init (/* names */) { + // TODO implement + // const contractsToLoad = names || APP_CONTRACTS; + return this.provider.getNetwork().then(network => { if (Object.keys(this.addresses).length === 0) { this.addresses = Addresses[network.chainId.toString()]; @@ -81,7 +83,7 @@ class Kredits { get Contributors () { deprecate('Contributors is deprecated use Contributor instead'); - return this.Contributor; + return this.contractFor('Contributor'); } get Operator () { @@ -113,8 +115,8 @@ class Kredits { throw new Error(`Address or ABI not found for ${contractName}`); } - let signerOrProvider = this.signer || this.provider; - let contract = new ethers.Contract(address, abi, signerOrProvider); + const signerOrProvider = this.signer || this.provider; + const contract = new ethers.Contract(address, abi, signerOrProvider); this.contracts[name] = new Contracts[contractName](contract); this.contracts[name].ipfs = this.ipfs;