From 5e66b854aac798b8b3194529a4057c624f549834 Mon Sep 17 00:00:00 2001 From: zeroqn Date: Tue, 17 May 2022 11:53:29 +0800 Subject: [PATCH] fix(store): panic on get_mem_pool_withdrawal_iter (#692) --- crates/store/src/transaction/store_transaction.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/store/src/transaction/store_transaction.rs b/crates/store/src/transaction/store_transaction.rs index 21c4d8b73..a8d4c8bd8 100644 --- a/crates/store/src/transaction/store_transaction.rs +++ b/crates/store/src/transaction/store_transaction.rs @@ -622,10 +622,10 @@ impl StoreTransaction { ) -> impl Iterator + '_ { self.get_iter(COLUMN_MEM_POOL_WITHDRAWAL, IteratorMode::End) .map(|(key, val)| { - packed::WithdrawalRequestExtraReader::from_slice_should_be_ok(val.as_ref()); ( packed::Byte32Reader::from_slice_should_be_ok(key.as_ref()).unpack(), - packed::WithdrawalRequestExtra::new_unchecked(val.into()), + packed::WithdrawalRequestExtra::from_request_compitable_slice(val.as_ref()) + .unwrap(), ) }) }