Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

1234567891011121314151617181920212223242526272829303132
  1. // Copyright (c) 2009-2010 Satoshi Nakamoto
  2. // Copyright (c) 2009-2016 The Starwels developers
  3. // Distributed under the MIT software license, see the accompanying
  4. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
  5. #include "primitives/block.h"
  6. #include "hash.h"
  7. #include "tinyformat.h"
  8. #include "utilstrencodings.h"
  9. #include "crypto/common.h"
  10. uint256 CBlockHeader::GetHash() const
  11. {
  12. return SerializeHash(*this);
  13. }
  14. std::string CBlock::ToString() const
  15. {
  16. std::stringstream s;
  17. s << strprintf("CBlock(hash=%s, ver=0x%08x, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%u)\n",
  18. GetHash().ToString(),
  19. nVersion,
  20. hashPrevBlock.ToString(),
  21. hashMerkleRoot.ToString(),
  22. nTime, nBits, nNonce,
  23. vtx.size());
  24. for (const auto& tx : vtx) {
  25. s << " " << tx->ToString() << "\n";
  26. }
  27. return s.str();
  28. }