Skip to content

Commit fb68bc5

Browse files
committed
change canReserveSlot and reserveSlot parameters
Parameters for `canReserveSlot` and `reserveSlot` were changed from `SlotId` to `RequestId` and `UInt256 slotIndex`.
1 parent c0016ea commit fb68bc5

File tree

4 files changed

+16
-9
lines changed

4 files changed

+16
-9
lines changed

codex/contracts/market.nim

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -247,15 +247,20 @@ method canProofBeMarkedAsMissing*(
247247
trace "Proof cannot be marked as missing", msg = e.msg
248248
return false
249249

250-
method reserveSlot*(market: OnChainMarket, id: SlotId) {.async.} =
250+
method reserveSlot*(
251+
market: OnChainMarket,
252+
requestId: RequestId,
253+
slotIndex: UInt256) {.async.} =
254+
251255
convertEthersError:
252-
discard await market.contract.reserveSlot(id).confirm(0)
256+
discard await market.contract.reserveSlot(requestId, slotIndex).confirm(0)
253257

254258
method canReserveSlot*(
255259
market: OnChainMarket,
256-
id: SlotId): Future[bool] {.async.} =
260+
requestId: RequestId,
261+
slotIndex: UInt256): Future[bool] {.async.} =
257262

258-
await market.contract.canReserveSlot(id)
263+
await market.contract.canReserveSlot(requestId, slotIndex)
259264

260265
method subscribeRequests*(market: OnChainMarket,
261266
callback: OnRequest):

codex/contracts/marketplace.nim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,5 @@ proc getPointer*(marketplace: Marketplace, id: SlotId): uint8 {.contract, view.}
5252
proc submitProof*(marketplace: Marketplace, id: SlotId, proof: Groth16Proof): ?TransactionResponse {.contract.}
5353
proc markProofAsMissing*(marketplace: Marketplace, id: SlotId, period: UInt256): ?TransactionResponse {.contract.}
5454

55-
proc reserveSlot*(marketplace: Marketplace, id: SlotId): ?TransactionResponse {.contract.}
56-
proc canReserveSlot*(marketplace: Marketplace, id: SlotId): bool {.contract, view.}
55+
proc reserveSlot*(marketplace: Marketplace, requestId: RequestId, slotIndex: UInt256): ?TransactionResponse {.contract.}
56+
proc canReserveSlot*(marketplace: Marketplace, requestId: RequestId, slotIndex: UInt256): bool {.contract, view.}

codex/market.nim

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,13 +163,15 @@ method canProofBeMarkedAsMissing*(market: Market,
163163

164164
method reserveSlot*(
165165
market: Market,
166-
id: SlotId) {.base, async.} =
166+
requestId: RequestId,
167+
slotIndex: UInt256) {.base, async.} =
167168

168169
raiseAssert("not implemented")
169170

170171
method canReserveSlot*(
171172
market: Market,
172-
id: SlotId): Future[bool] {.base, async.} =
173+
requestId: RequestId,
174+
slotIndex: UInt256): Future[bool] {.base, async.} =
173175

174176
raiseAssert("not implemented")
175177

0 commit comments

Comments
 (0)