f Account for `KVStore::read` returning a `Vec<u8>`
authorElias Rohrer <dev@tnull.de>
Wed, 23 Aug 2023 10:01:20 +0000 (12:01 +0200)
committerElias Rohrer <dev@tnull.de>
Wed, 23 Aug 2023 10:37:09 +0000 (12:37 +0200)
lightning-persister/src/test_utils.rs

index daf6f5ee6bab742dcb4ec2bdb3ea8eeef7a20796..f6cc73c81bd1dc163358f5b1ad5b04f28f205abd 100644 (file)
@@ -1,5 +1,7 @@
 use lightning::util::persist::KVStore;
 
+use std::io::Cursor;
+
 pub(crate) fn do_read_write_remove_list_persist<K: KVStore>(kv_store: &K) {
        use lightning::util::ser::Readable;
 
@@ -19,7 +21,7 @@ pub(crate) fn do_read_write_remove_list_persist<K: KVStore>(kv_store: &K) {
        assert_eq!(listed_keys.len(), 1);
        assert_eq!(listed_keys[0], key);
 
-       let mut reader = kv_store.read(namespace, key).unwrap();
+       let mut reader = Cursor::new(kv_store.read(namespace, key).unwrap());
        let read_data: [u8; 32] = Readable::read(&mut reader).unwrap();
        assert_eq!(data, read_data);