mirror of
https://github.com/0glabs/0g-storage-node.git
synced 2024-11-20 15:05:19 +00:00
Finalize the new tx at last.
This commit is contained in:
parent
289e63c36b
commit
b56ad5582d
@ -323,7 +323,6 @@ impl LogStoreWrite for LogManager {
|
|||||||
// TODO: Should we double check the tx merkle root?
|
// TODO: Should we double check the tx merkle root?
|
||||||
let tx_end_index = tx.start_entry_index + bytes_to_entries(tx.size);
|
let tx_end_index = tx.start_entry_index + bytes_to_entries(tx.size);
|
||||||
if self.check_data_completed(tx.start_entry_index, tx_end_index)? {
|
if self.check_data_completed(tx.start_entry_index, tx_end_index)? {
|
||||||
self.tx_store.finalize_tx(tx_seq)?;
|
|
||||||
let same_root_seq_list = self
|
let same_root_seq_list = self
|
||||||
.tx_store
|
.tx_store
|
||||||
.get_tx_seq_list_by_data_root(&tx.data_merkle_root)?;
|
.get_tx_seq_list_by_data_root(&tx.data_merkle_root)?;
|
||||||
@ -331,6 +330,7 @@ impl LogStoreWrite for LogManager {
|
|||||||
if same_root_seq_list.first() == Some(&tx_seq) {
|
if same_root_seq_list.first() == Some(&tx_seq) {
|
||||||
self.copy_tx_data(tx_seq, same_root_seq_list[1..].to_vec())?;
|
self.copy_tx_data(tx_seq, same_root_seq_list[1..].to_vec())?;
|
||||||
}
|
}
|
||||||
|
self.tx_store.finalize_tx(tx_seq)?;
|
||||||
Ok(true)
|
Ok(true)
|
||||||
} else {
|
} else {
|
||||||
bail!("finalize tx hash with data missing: tx_seq={}", tx_seq)
|
bail!("finalize tx hash with data missing: tx_seq={}", tx_seq)
|
||||||
|
Loading…
Reference in New Issue
Block a user