copy slotIndex before delete for emit
This commit is contained in:
parent
8d254f8385
commit
df219c85d7
|
@ -110,7 +110,7 @@ contract Marketplace is Proofs, StateRetrieval {
|
||||||
|
|
||||||
_addToMySlots(slot.host, slotId);
|
_addToMySlots(slot.host, slotId);
|
||||||
|
|
||||||
emit SlotFilled(requestId, slotIndex, slotId);
|
emit SlotFilled(requestId, slotIndex);
|
||||||
if (context.slotsFilled == request.ask.slots) {
|
if (context.slotsFilled == request.ask.slots) {
|
||||||
context.state = RequestState.Started;
|
context.state = RequestState.Started;
|
||||||
context.startedAt = block.timestamp;
|
context.startedAt = block.timestamp;
|
||||||
|
@ -160,9 +160,10 @@ contract Marketplace is Proofs, StateRetrieval {
|
||||||
|
|
||||||
_removeFromMySlots(slot.host, slotId);
|
_removeFromMySlots(slot.host, slotId);
|
||||||
|
|
||||||
|
uint256 slotIndex = slot.slotIndex;
|
||||||
delete _slots[slotId];
|
delete _slots[slotId];
|
||||||
context.slotsFilled -= 1;
|
context.slotsFilled -= 1;
|
||||||
emit SlotFreed(requestId, slot.slotIndex, slotId);
|
emit SlotFreed(requestId, slotIndex);
|
||||||
resetMissingProofs(slotId);
|
resetMissingProofs(slotId);
|
||||||
|
|
||||||
Request storage request = _requests[requestId];
|
Request storage request = _requests[requestId];
|
||||||
|
@ -316,13 +317,11 @@ contract Marketplace is Proofs, StateRetrieval {
|
||||||
event RequestFailed(RequestId indexed requestId);
|
event RequestFailed(RequestId indexed requestId);
|
||||||
event SlotFilled(
|
event SlotFilled(
|
||||||
RequestId indexed requestId,
|
RequestId indexed requestId,
|
||||||
uint256 indexed slotIndex,
|
uint256 slotIndex
|
||||||
SlotId slotId
|
|
||||||
);
|
);
|
||||||
event SlotFreed(
|
event SlotFreed(
|
||||||
RequestId indexed requestId,
|
RequestId indexed requestId,
|
||||||
uint256 slotIndex,
|
uint256 slotIndex
|
||||||
SlotId slotId
|
|
||||||
);
|
);
|
||||||
event RequestCancelled(RequestId indexed requestId);
|
event RequestCancelled(RequestId indexed requestId);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue