Omni Core – a portable Omni layer implementation based on the Bitcoin Core codebase – has released version 0.8.0 to fix a bug that caused some transactions to occur twice.
"A consensus affecting issue in an earlier version of Omni Core has been identified, which may cause some transactions to be executed twice," said an official blog post. "This has been addressed and fixed in this release."
According to the blog post, the bug originated from a 2019 update of Omni Core 0.6 and affects all 0.6 and higher versions. As a result of it, the system could credit and debit the same tokens more than once and consequently leave some accounts' total balances higher or lower than they actually are.
"The first startup of the 0.8.0 release will trigger a full reparse of all blocks, after which balances will be restored to their correct state," the blog post said. "This will remove additional tokens credited by this error and any transactions which include them. This step can take several hours or more than a day."
The team has identified seven blocks which might have been executed twice (619141, 618465, 614732, 599587, 591848, 589999, and 578141) and outlined two methods with which exchanges, wallet operators, and integrators can use on top of Omni Core to search for affected transactions. Additionally, they can use Omni Core to track transaction histories, according to the post.