aboutsummaryrefslogtreecommitdiff
path: root/src/uint256.h
AgeCommit message (Expand)Author
2024-09-06test: remove test-only uint256Sstickies-v
2024-08-28util: Add consteval ""_hex[_v][_u8] literalsl0rinc
2024-08-28refactor: Enforce lowercase hex digits for consteval uint256Hodlinator
2024-08-27Merge bitcoin/bitcoin#30569: node: reduce unsafe uint256S usageAva Chow
2024-08-23refactor: add uint256::FromUserHex helperstickies-v
2024-08-05refactor: Add consteval uint256(hex_str)Hodlinator
2024-08-03doc + test: Correct uint256 hex string endiannessHodlinator
2024-07-24refactor: Implement strict uint256::FromHex()MarcoFalke
2024-07-24scripted-diff: Rename SetHex to SetHexDeprecatedMarcoFalke
2024-07-23refactor: Change base_blob::SetHex() to take std::string_viewHodlinator
2023-06-28Merge bitcoin/bitcoin#27927: util: Allow std::byte and char Span serializationAndrew Chow
2023-06-27Use only Span{} constructor for byte-like types where possibleMarcoFalke
2023-06-22Added static_assert to check that base_blob is using whole bytes.Brotcrunsher
2023-02-06Merge bitcoin/bitcoin#26345: refactor: modernize the implementation of uint256.*Andrew Chow
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-12-10refactor: modernize the implementation of uint256.*pasta
2022-09-15Use ReadLE64 in uint256::GetUint64() instead of duplicating logicPieter Wuille
2022-01-02Use spans of std::byte in serializeMarcoFalke
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-05-24Make XOnlyPubKey act like byte containerPieter Wuille
2020-12-31scripted-diff: Bump copyright headersMarcoFalke
2020-10-12Add txrequest modulePieter Wuille
2020-09-28scripted-diff: Replace UINT256_ONE() with uint256::ONEAnthony Towns
2020-09-28uint256: Update constructors to c++11, make ONE staticAnthony Towns
2020-07-30Make uint256 Span-convertible by adding ::data()Pieter Wuille
2020-07-30scripted-diff: rename base_blob::data to m_dataPieter Wuille
2020-01-23refactor: define a UINT256_ONE global constantAndrew Chow
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-10-15Remove unused includespracticalswift
2018-09-18uint256: Remove unnecessary crypto/common.h useKarl-Johan Alm
2018-07-27Update copyright headers to 2018DrahtBot
2018-01-03Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa
2017-11-16scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider
2017-11-11Merge #10749: Use compile-time constants instead of unnamed enumerations (rem...MarcoFalke
2017-09-21Remove some unused functions and methodsPieter Wuille
2017-08-16Declare single-argument (non-converting) constructors "explicit"practicalswift
2017-07-26Use compile-time constants instead of unnamed enumerations (remove "enum hack")practicalswift
2016-12-31Increment MIT Licence copyright header year on files modified in 2016isle2983
2016-11-07Get rid of nType and nVersionPieter Wuille
2016-11-07Make GetSerializeSize a wrapper on top of CSizeComputerPieter Wuille
2016-05-17Use SipHash-2-4 for CCoinsCache indexPieter Wuille
2016-05-17Add SipHash-2-4 primitives to hashPieter Wuille
2016-03-18Improve COutPoint less operatorJoão Barbosa
2015-12-13Bump copyright headers to 2015MarcoFalke
2015-11-25uint256::GetCheapHash bigendian compatibilitydaniel
2015-01-05uint256->arith_uint256 blob256->uint256Wladimir J. van der Laan
2015-01-05Temporarily add SetNull/IsNull/GetCheapHash to base_uintWladimir J. van der Laan
2014-12-19Added "Core" to copyright headerssandakersmann
2014-11-21Convert remaining comments in /src to doxygen formatMichael Ford
2014-09-14header include cleanupPhilip Kaufmann