From 7c17e803151ef3d568a28e7a3c4533ec6c549cf4 Mon Sep 17 00:00:00 2001 From: cenobite pinhead Date: Sat, 15 Aug 2026 22:34:45 +0100 Subject: apply asset extensions to persistent chain state --- src/blockchain_db/blockchain_db.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/blockchain_db/blockchain_db.cpp') diff --git a/src/blockchain_db/blockchain_db.cpp b/src/blockchain_db/blockchain_db.cpp index ab73e255c..b1c4a4136 100644 --- a/src/blockchain_db/blockchain_db.cpp +++ b/src/blockchain_db/blockchain_db.cpp @@ -316,6 +316,10 @@ void BlockchainDB::pop_block(block& blk, std::vector& txs) { blk = get_top_block(); + // Asset records created by the detached block are consensus state and must + // disappear in the same write transaction as the native block and tx data. + remove_asset_records_from_height(height() - 1); + remove_block(); for (const auto& h : boost::adaptors::reverse(blk.tx_hashes)) -- cgit v1.2.3