diff --git a/contracts/Marketplace.sol b/contracts/Marketplace.sol index 8be5a3d..d7e2f2e 100644 --- a/contracts/Marketplace.sol +++ b/contracts/Marketplace.sol @@ -162,7 +162,7 @@ contract Marketplace is Proofs, StateRetrieval { delete _slots[slotId]; context.slotsFilled -= 1; - emit SlotFreed(requestId, slotId); + emit SlotFreed(requestId, slot.slotIndex, slotId); resetMissingProofs(slotId); Request storage request = _requests[requestId]; @@ -319,7 +319,11 @@ contract Marketplace is Proofs, StateRetrieval { uint256 indexed slotIndex, SlotId slotId ); - event SlotFreed(RequestId indexed requestId, SlotId slotId); + event SlotFreed( + RequestId indexed requestId, + uint256 slotIndex, + SlotId slotId + ); event RequestCancelled(RequestId indexed requestId); modifier marketplaceInvariant() { diff --git a/test/Marketplace.test.js b/test/Marketplace.test.js index 4392618..ad995c9 100644 --- a/test/Marketplace.test.js +++ b/test/Marketplace.test.js @@ -375,7 +375,7 @@ describe("Marketplace", function () { await waitUntilStarted(marketplace, request, proof, token) await expect(await marketplace.freeSlot(id)) .to.emit(marketplace, "SlotFreed") - .withArgs(slot.request, id) + .withArgs(slot.request, slot.index, id) }) })