From 76385e8620fd1e576a741052dc1c31af0907b960 Mon Sep 17 00:00:00 2001 From: Jane Lusby Date: Wed, 4 Nov 2020 17:31:42 -0800 Subject: [PATCH] assert that sled maps are collision free --- zebra-state/src/sled_state/sled_format.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zebra-state/src/sled_state/sled_format.rs b/zebra-state/src/sled_state/sled_format.rs index a95b566a5..c8cdb212b 100644 --- a/zebra-state/src/sled_state/sled_format.rs +++ b/zebra-state/src/sled_state/sled_format.rs @@ -244,7 +244,10 @@ impl SledSerialize for sled::transaction::TransactionalTree { { let key_bytes = key.into_ivec(); let value_bytes = value.into_ivec(); - self.insert(key_bytes, value_bytes)?; + let previous = self.insert(key_bytes, value_bytes)?; + + assert!(previous.is_none()); + Ok(()) } }