Merge pull request 'Pin reimbursements' (#16) from feature/14-reimbursements into master
Reviewed-on: #16
This commit is contained in:
commit
1aa2fac3cc
@ -29,8 +29,7 @@ class IpfsPinner {
|
||||
const contracts = [
|
||||
this.kredits.Contributor,
|
||||
this.kredits.Contribution,
|
||||
// TODO uncomment once we have data here
|
||||
// this.kredits.Reimbursement
|
||||
this.kredits.Reimbursement
|
||||
]
|
||||
|
||||
for (const contract of contracts) {
|
||||
@ -72,6 +71,11 @@ class IpfsPinner {
|
||||
.then(data => { return this.ipfsApi.pin(data); })
|
||||
.then(callback);
|
||||
});
|
||||
this.kredits.Reimbursement.on('ReimbursementAdded', (id) => {
|
||||
this.kredits.Reimbursement.getData(id)
|
||||
.then(data => { return this.ipfsApi.pin(data); })
|
||||
.then(callback);
|
||||
});
|
||||
}
|
||||
|
||||
async _pinAllFromContract (contract, itemCount, progressBar) {
|
||||
@ -91,7 +95,7 @@ class IpfsPinner {
|
||||
cid = await ipfsApi.pin(data);
|
||||
debug(`Pinned ${contract.constructor.name} #${id} at ${cid}`);
|
||||
} catch(e) {
|
||||
debug(`Error while trying to load an pin ${contract.constructor.name} #${id}:`)
|
||||
debug(`Error while trying to load and pin ${contract.constructor.name} #${id}:`)
|
||||
debug(e);
|
||||
debug(`\nTrying again...`);
|
||||
loadAndPin(id);
|
||||
|
14
package-lock.json
generated
14
package-lock.json
generated
@ -9,7 +9,7 @@
|
||||
"version": "2.1.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@kredits/contracts": "^7.0.0",
|
||||
"@kredits/contracts": "^7.1.0",
|
||||
"cli-progress": "^3.11.2",
|
||||
"debug": "^4.3.4",
|
||||
"yargs": "^17.6.0"
|
||||
@ -721,9 +721,9 @@
|
||||
"integrity": "sha512-yOTK5WiXFDNAitPByMabE365aEEzFHgSUSgAssbJWt7BZ80HQSVu8XWrQiTbFbCkoIBmXwPP/RoxgXJQVgZTFQ=="
|
||||
},
|
||||
"node_modules/@kredits/contracts": {
|
||||
"version": "7.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@kredits/contracts/-/contracts-7.0.0.tgz",
|
||||
"integrity": "sha512-UITEkP3njFNI2WS7v5ivGE3ruFwdWPWuJZrhBXBEAZbtmr1t/p1K7jkmmjyLDUeKXJ/udMlH6oQMCgh7P/aHNg==",
|
||||
"version": "7.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@kredits/contracts/-/contracts-7.1.0.tgz",
|
||||
"integrity": "sha512-RyZdKj6Ohr4UwoQ5Ne5CtShG/9j+v4EjDMvKmTwAU7uY1rbxpEWfMFo1xuYdAsT6ZVhiuMjVY3RG/8kPZVv9NQ==",
|
||||
"dependencies": {
|
||||
"@kosmos/schemas": "^3.1.0",
|
||||
"ethers": "^5.4.7",
|
||||
@ -2245,9 +2245,9 @@
|
||||
"integrity": "sha512-yOTK5WiXFDNAitPByMabE365aEEzFHgSUSgAssbJWt7BZ80HQSVu8XWrQiTbFbCkoIBmXwPP/RoxgXJQVgZTFQ=="
|
||||
},
|
||||
"@kredits/contracts": {
|
||||
"version": "7.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@kredits/contracts/-/contracts-7.0.0.tgz",
|
||||
"integrity": "sha512-UITEkP3njFNI2WS7v5ivGE3ruFwdWPWuJZrhBXBEAZbtmr1t/p1K7jkmmjyLDUeKXJ/udMlH6oQMCgh7P/aHNg==",
|
||||
"version": "7.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@kredits/contracts/-/contracts-7.1.0.tgz",
|
||||
"integrity": "sha512-RyZdKj6Ohr4UwoQ5Ne5CtShG/9j+v4EjDMvKmTwAU7uY1rbxpEWfMFo1xuYdAsT6ZVhiuMjVY3RG/8kPZVv9NQ==",
|
||||
"requires": {
|
||||
"@kosmos/schemas": "^3.1.0",
|
||||
"ethers": "^5.4.7",
|
||||
|
@ -20,7 +20,7 @@
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@kredits/contracts": "^7.0.0",
|
||||
"@kredits/contracts": "^7.1.0",
|
||||
"cli-progress": "^3.11.2",
|
||||
"debug": "^4.3.4",
|
||||
"yargs": "^17.6.0"
|
||||
|
Loading…
x
Reference in New Issue
Block a user