diff --git a/codex/sales.nim b/codex/sales.nim index c532ca1f..40a0fc1d 100644 --- a/codex/sales.nim +++ b/codex/sales.nim @@ -160,12 +160,7 @@ proc cleanUp( var seenItem = SlotQueueItem.init( data.requestId, data.slotIndex.truncate(uint16), - StorageAsk( - collateralPerByte: request.ask.collateralPerByte, - pricePerBytePerSecond: request.ask.pricePerBytePerSecond, - duration: request.ask.duration, - slotSize: request.ask.slotSize, - ), + request.ask, request.expiry, seen = true, collateralPerSlot = collateralPerSlot, @@ -353,12 +348,7 @@ proc onSlotFreed(sales: Sales, requestId: RequestId, slotIndex: UInt256) = slotQueueItem = SlotQueueItem.init( request.id, slotIndex.truncate(uint16), - StorageAsk( - collateralPerByte: request.ask.collateralPerByte, - pricePerBytePerSecond: request.ask.pricePerBytePerSecond, - duration: request.ask.duration, - slotSize: request.ask.slotSize, - ), + request.ask, request.expiry, collateralPerSlot = collateralPerSlot, ) diff --git a/tests/codex/sales/testsales.nim b/tests/codex/sales/testsales.nim index a3216700..f714552d 100644 --- a/tests/codex/sales/testsales.nim +++ b/tests/codex/sales/testsales.nim @@ -303,17 +303,7 @@ asyncchecksuite "Sales": let collateralPerSlot = await market.slotCollateral(request.id, 2.u256) - let expected = SlotQueueItem.init( - request.id, - 2.uint16, - StorageAsk( - collateralPerByte: request.ask.collateralPerByte, - pricePerBytePerSecond: request.ask.pricePerBytePerSecond, - duration: request.ask.duration, - slotSize: request.ask.slotSize, - ), - request.expiry, - ) + let expected = SlotQueueItem.init(request, 2.uint16) check eventually itemsProcessed.contains(expected)