Syntax and linting issues

This commit is contained in:
Basti 2022-04-27 18:05:51 +02:00
parent b80273b308
commit 50b10dd46c
Signed by untrusted user: basti
GPG Key ID: 9F88009D31D99C72
2 changed files with 19 additions and 17 deletions

View File

@ -2,11 +2,11 @@ const Record = require("./record");
const ExpenseSerializer = require("../serializers/expense"); const ExpenseSerializer = require("../serializers/expense");
class Reimbursement extends Record { class Reimbursement extends Record {
get count() { get count () {
return this.contract.reimbursementsCount(); return this.contract.reimbursementsCount();
} }
getById(id) { getById (id) {
return this.contract.get(id).then((data) => { return this.contract.get(id).then((data) => {
return this.ipfs.catAndMerge(data, (ipfsDocument) => { return this.ipfs.catAndMerge(data, (ipfsDocument) => {
const expenses = JSON.parse(ipfsDocument); const expenses = JSON.parse(ipfsDocument);
@ -15,11 +15,11 @@ class Reimbursement extends Record {
}); });
} }
getData(id) { getData (id) {
return this.contract.getReimbursement(id); return this.contract.getReimbursement(id);
} }
async add(attrs, callOptions = {}) { async add (attrs, callOptions = {}) {
const amount = parseInt(attrs.amount); const amount = parseInt(attrs.amount);
const token = attrs.token; const token = attrs.token;
const recipientId = attrs.recipientId; const recipientId = attrs.recipientId;

View File

@ -7,14 +7,14 @@ const ABIS = {
Contributor: require('./abis/Contributor.json'), Contributor: require('./abis/Contributor.json'),
Contribution: require('./abis/Contribution.json'), Contribution: require('./abis/Contribution.json'),
Reimbursement: require('./abis/Reimbursement.json'), Reimbursement: require('./abis/Reimbursement.json'),
Token: require('./abis/Token.json') Token: require('./abis/Token.json'),
}; };
const APP_CONTRACTS = [ // const APP_CONTRACTS = [
'Contributor', // 'Contributor',
'Contribution', // 'Contribution',
'Token', // 'Token',
'Reimbursement' // 'Reimbursement',
]; // ];
const Addresses = require('./addresses.json'); const Addresses = require('./addresses.json');
const Contracts = require('./contracts'); const Contracts = require('./contracts');
@ -29,7 +29,7 @@ function capitalize (word) {
class Kredits { class Kredits {
constructor (provider, signer, options = {}) { constructor (provider, signer, options = {}) {
let { addresses, abis, ipfsConfig } = options; const { addresses, abis, ipfsConfig } = options;
this.provider = provider; this.provider = provider;
this.signer = signer; this.signer = signer;
@ -40,8 +40,10 @@ class Kredits {
this.contracts = {}; this.contracts = {};
} }
init (names) { init (/* names */) {
let contractsToLoad = names || APP_CONTRACTS; // TODO implement
// const contractsToLoad = names || APP_CONTRACTS;
return this.provider.getNetwork().then(network => { return this.provider.getNetwork().then(network => {
if (Object.keys(this.addresses).length === 0) { if (Object.keys(this.addresses).length === 0) {
this.addresses = Addresses[network.chainId.toString()]; this.addresses = Addresses[network.chainId.toString()];
@ -81,7 +83,7 @@ class Kredits {
get Contributors () { get Contributors () {
deprecate('Contributors is deprecated use Contributor instead'); deprecate('Contributors is deprecated use Contributor instead');
return this.Contributor; return this.contractFor('Contributor');
} }
get Operator () { get Operator () {
@ -113,8 +115,8 @@ class Kredits {
throw new Error(`Address or ABI not found for ${contractName}`); throw new Error(`Address or ABI not found for ${contractName}`);
} }
let signerOrProvider = this.signer || this.provider; const signerOrProvider = this.signer || this.provider;
let contract = new ethers.Contract(address, abi, signerOrProvider); const contract = new ethers.Contract(address, abi, signerOrProvider);
this.contracts[name] = new Contracts[contractName](contract); this.contracts[name] = new Contracts[contractName](contract);
this.contracts[name].ipfs = this.ipfs; this.contracts[name].ipfs = this.ipfs;