From 919529eaa0432af9547aad4f6089755b68cff89d Mon Sep 17 00:00:00 2001 From: Santiago Carmuega Date: Sun, 15 Oct 2023 12:02:21 -0300 Subject: [PATCH] fix(rolldb): fix find wal sequence semantics (#310) --- pallas-rolldb/src/wal/store.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pallas-rolldb/src/wal/store.rs b/pallas-rolldb/src/wal/store.rs index 3903224..8193bbd 100644 --- a/pallas-rolldb/src/wal/store.rs +++ b/pallas-rolldb/src/wal/store.rs @@ -303,9 +303,12 @@ impl Store { } } - pub fn find_wal_seq(&self, block: Option<(BlockSlot, BlockHash)>) -> Result { + pub fn find_wal_seq( + &self, + block: Option<(BlockSlot, BlockHash)>, + ) -> Result, Error> { if block.is_none() { - return Ok(0); + return Ok(None); } let (slot, hash) = block.unwrap(); @@ -322,7 +325,7 @@ impl Store { })?; match found { - Some(DBInt(seq)) => Ok(seq), + Some(DBInt(seq)) => Ok(Some(seq)), None => Err(Error::NotFound), } }