Only include undo.h from main.cpp #5111

pull jtimon wants to merge 5 commits into bitcoin:master from jtimon:core2 changing 7 files +104 −110
  1. jtimon commented at 6:30 AM on October 21, 2014: contributor

    Built on top of #5100. coins.o doesn't need to depend on undo.h (Decouple CCoins from CTxInUndo) miner.o neither (Decouple miner.o from CTxUndo) Finally, CBlockUndo can be moved from main.h to undo.h if it is first decoupled from CDiskBlockPos.

  2. jtimon force-pushed on Oct 21, 2014
  3. laanwj added the label Improvement on Oct 22, 2014
  4. jtimon force-pushed on Oct 23, 2014
  5. jtimon force-pushed on Oct 27, 2014
  6. jtimon renamed this:
    Decouple CCoins from CTxInUndo
    Only include undo.h from main.cpp
    on Oct 27, 2014
  7. jtimon cross-referenced this on Oct 27, 2014 from issue MOVEONLY: Split Transaction and Block from core by jtimon
  8. jtimon force-pushed on Oct 28, 2014
  9. jtimon commented at 1:33 PM on October 28, 2014: contributor

    Rebased to make it more readable.

  10. sipa commented at 3:40 PM on October 29, 2014: member

    utACK!

  11. jtimon force-pushed on Oct 30, 2014
  12. jtimon commented at 12:11 PM on October 30, 2014: contributor

    Nits addressed.

  13. sipa cross-referenced this on Nov 1, 2014 from issue Move some code to undo.cpp. by domob1812
  14. sipa commented at 1:35 PM on November 4, 2014: member

    Needs rebase.

  15. jtimon force-pushed on Nov 5, 2014
  16. jtimon commented at 10:42 AM on November 5, 2014: contributor

    Rebased and squashed the commits solving the nits.

  17. sipa commented at 2:08 PM on November 18, 2014: member

    utACK still

  18. jtimon force-pushed on Nov 21, 2014
  19. jtimon commented at 2:47 PM on November 21, 2014: contributor

    Needed rebase for the doxygen comments.

  20. jtimon force-pushed on Dec 2, 2014
  21. jtimon commented at 10:46 PM on December 2, 2014: contributor

    Rebased adding @theuni 's suggestions.

  22. in src/main.cpp:None in 3e5c96b106 outdated
    1508 | +    CHashWriter hasher(SER_GETHASH, PROTOCOL_VERSION);
    1509 | +    hasher << hashBlock;
    1510 | +    hasher << blockundo;
    1511 | +    fileout << hasher.GetHash();
    1512 | +
    1513 | +    // Flush stdio buffers and commit to disk before returning
    


    sipa commented at 11:11 PM on December 2, 2014:

    This part was removed in head.

  23. jtimon force-pushed on Dec 2, 2014
  24. jtimon commented at 11:40 PM on December 2, 2014: contributor

    Sorry, mistake rebasing...

  25. jtimon force-pushed on Dec 9, 2014
  26. jtimon commented at 3:29 PM on December 9, 2014: contributor

    Rebased

  27. jtimon force-pushed on Dec 9, 2014
  28. Decouple CCoins from CTxInUndo c444c620c6
  29. Decouple miner.o and txmempool.o from CTxUndo d7621ccf9d
  30. Decouple CBlockUndo from CDiskBlockPos e035c6a737
  31. MOVEONLY: CBlockUndo from main.h to undo.h 937ba572d0
  32. Move UndoWriteToDisk() and UndoReadFromDisk() to anon namespace 87fb31086d
  33. jtimon force-pushed on Dec 27, 2014
  34. jtimon commented at 3:03 PM on December 27, 2014: contributor

    Rebased again. Like miner.cpp, txmempool.cpp was now also unnecessarily coupled with CTxUndo.

  35. jgarzik commented at 11:49 AM on December 31, 2014: contributor

    ACK

  36. jgarzik merged this on Dec 31, 2014
  37. jgarzik closed this on Dec 31, 2014

  38. jgarzik referenced this in commit aa5c0d34b7 on Dec 31, 2014
  39. random-zebra cross-referenced this on Jul 13, 2020 from issue [Core] Only include undo.h from main.cpp by random-zebra
  40. furszy referenced this in commit 128978d45b on Jul 16, 2020
  41. bitcoin locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-20 06:55 UTC