mirror of
https://github.com/codex-storage/nim-codex.git
synced 2025-02-22 17:48:24 +00:00
13 lines
340 B
Nim
13 lines
340 B
Nim
import ./errored
|
|
import ../statemachine
|
|
|
|
type
|
|
SaleFailed* = ref object of State
|
|
SaleFailedError* = object of SaleError
|
|
|
|
method `$`*(state: SaleFailed): string = "SaleFailed"
|
|
|
|
method run*(state: SaleFailed, machine: Machine): Future[?State] {.async.} =
|
|
let error = newException(SaleFailedError, "Sale failed")
|
|
machine.setError error
|