mirror of
https://github.com/waku-org/nwaku.git
synced 2025-01-13 00:05:10 +00:00
fd6a71cdd7
* bump_dependencies.md: add nim-results dependency * change imports stew/results to results * switching to Nim 2.0.8 * waku.nimble: reflect the requirement nim 1.6.0 to 2.0.8 Adding --mm:refc as nim 2.0 enables a new garbage collector that we're not yet ready to support * adapt waku code to Nim 2.0 * gcsafe adaptations because Nim 2.0 is more strict
14 lines
290 B
Nim
14 lines
290 B
Nim
{.push raises: [].}
|
|
|
|
import results, chronos
|
|
import ./driver
|
|
|
|
type RetentionPolicyResult*[T] = Result[T, string]
|
|
|
|
type RetentionPolicy* = ref object of RootObj
|
|
|
|
method execute*(
|
|
p: RetentionPolicy, store: ArchiveDriver
|
|
): Future[RetentionPolicyResult[void]] {.base, async.} =
|
|
discard
|