Syntax and linting issues
This commit is contained in:
parent
b80273b308
commit
50b10dd46c
@ -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;
|
||||
|
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user