diff --git a/src/contracts/implementations/arbitrable/Arbitrable.js b/src/contracts/implementations/arbitrable/Arbitrable.js index 063bdf0..843e72a 100644 --- a/src/contracts/implementations/arbitrable/Arbitrable.js +++ b/src/contracts/implementations/arbitrable/Arbitrable.js @@ -27,8 +27,8 @@ class Arbitrable extends ContractImplementation { * @returns {object} The metaEvidence object */ getMetaEvidence = async (metaEvidenceID = 0) => { - if (this.metaEvidenceCache[this.contractAddress]) - return this.metaEvidenceCache[this.contractAddress] + if (this.metaEvidenceCache[metaEvidenceID]) + return this.metaEvidenceCache[metaEvidenceID] const metaEvidenceLog = await EventListener.getEventLogs( this, @@ -47,7 +47,7 @@ class Arbitrable extends ContractImplementation { if (metaEvidenceResponse.status >= 400) throw new Error(`Unable to fetch meta-evidence at ${metaEvidenceUri}`) - this.metaEvidenceCache[this.contractAddress] = + this.metaEvidenceCache[metaEvidenceID] = metaEvidenceResponse.body || metaEvidenceResponse return metaEvidenceResponse.body || metaEvidenceResponse } diff --git a/src/contracts/implementations/arbitrable/MultipleArbitrableTransaction.js b/src/contracts/implementations/arbitrable/MultipleArbitrableTransaction.js index 5b64837..2698ab0 100644 --- a/src/contracts/implementations/arbitrable/MultipleArbitrableTransaction.js +++ b/src/contracts/implementations/arbitrable/MultipleArbitrableTransaction.js @@ -87,11 +87,7 @@ class MultipleArbitrableTransaction extends Arbitrable { * @param {amount} amount - Part or all of the amount of the good or the service. * @returns {object} - The result transaction object. */ - pay = async ( - account, - arbitrableTransactionId, - amount - ) => { + pay = async (account, arbitrableTransactionId, amount) => { await this.loadContract() try { @@ -342,7 +338,8 @@ class MultipleArbitrableTransaction extends Arbitrable { sellerFee: this._Web3Wrapper.fromWei(arbitrableTransaction[7], 'ether'), buyerFee: this._Web3Wrapper.fromWei(arbitrableTransaction[8], 'ether'), lastInteraction: arbitrableTransaction[9].toNumber(), - status: arbitrableTransaction[10].toNumber() + status: arbitrableTransaction[10].toNumber(), + metaEvidenceUri: await this.getMetaEvidence(arbitrableTransactionId) } } }