set default retention policy in archive.nim

This commit is contained in:
Ivan Folgueira Bande 2026-03-20 21:05:42 +01:00
parent d9aa46e22f
commit de3143e351
No known key found for this signature in database
GPG Key ID: 3C117481F89E24A7

View File

@ -14,7 +14,8 @@ import
../waku_core,
../waku_core/message/digest,
./common,
./archive_metrics
./archive_metrics,
waku/waku_archive/retention_policy/retention_policy_time
logScope:
topics = "waku archive"
@ -82,14 +83,11 @@ proc new*(
T: type WakuArchive,
driver: ArchiveDriver,
validator: MessageValidator = validate,
retentionPolicies = newSeq[RetentionPolicy](0),
retentionPolicies = @[RetentionPolicy(TimeRetentionPolicy.new(2.days.seconds))],
): Result[T, string] =
if driver.isNil():
return err("archive driver is Nil")
if retentionPolicies.len == 0:
return err("at least one retention policy must be provided")
let archive = WakuArchive(
driver: driver, validator: validator, retentionPolicies: retentionPolicies
)