txlogpatch

command
v2.4.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2026 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

txlogpatch generates a transaction-log patch BoltDB that overrides the IN_CONTRACT_TRANSFER records served for specific block heights. A node loads the produced file via chain.patchTransactionLogPath and serves the corrected transaction logs for those heights. Transaction logs are not part of any receipt or state root, so this does not affect consensus.

Two modes:

  • strip (default): removes forged records. CSV columns (amount in IOTX): block_height,tx_hash,sender,recipient,amount_IOTX go run ./tools/txlogpatch -csv FORGERY_FINAL.csv -out txlog.db.patch

  • correct (-correct): rewrites a record's amount to the correct value, keeping the record. Used for the SELFDESTRUCT log amount corruption. CSV columns (RAU): block_height,tx_hash,sender,recipient,wrong_amount_rau,correct_amount_rau go run ./tools/txlogpatch -correct -csv SELFDESTRUCT_FIX.csv -out txlog.db.patch

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL