aboutsummaryrefslogtreecommitdiff
path: root/src/serialize.h
AgeCommit message (Expand)Author
2024-03-01Merge bitcoin/bitcoin#29263: serialization: c++20 endian/byteswap/clz moderni...fanquake
2024-02-28serialization: use internal endian conversion functionsCory Fields
2024-02-27serialization: replace char-is-int8_t autoconf detection with c++20 conceptCory Fields
2024-02-20Merge bitcoin/bitcoin#29404: refactor: bitcoin-config.h includes cleanupfanquake
2024-02-13scripted-diff: Fix bitcoin_config_h includesTheCharlatan
2023-12-22Faster std::byte (pre)vector (un)serializeMarcoFalke
2023-12-15Allow std::byte C-style array serializationMarcoFalke
2023-12-15refactor: Print verbose serialize compiler error messagesMarcoFalke
2023-11-30Remove unused SER_NETWORK, SER_DISKMarcoFalke
2023-11-28Merge bitcoin/bitcoin#28579: refactor: Remove redundant checks in compat/assu...Andrew Chow
2023-11-16serialize: Drop useless version param from GetSerializeSize()Anthony Towns
2023-11-16serialize: drop GetSerializeSizeManyAnthony Towns
2023-11-16serialize: Drop nVersion from [C]SizeComputerAnthony Towns
2023-10-30Remove WithParams serialization helperMarcoFalke
2023-10-13scripted-diff: Use ser params operatorMarcoFalke
2023-10-08serialize: make GetSizeOfCompactSize constexprAntoine Poinsot
2023-10-04Move compat/assumptions.h include to one place that actually needs itMarcoFalke
2023-09-19Remove SER_GETHASH, hard-code client version in CKeyPool serializeMarcoFalke
2023-09-15Merge bitcoin/bitcoin#28473: refactor: Serialization parameter cleanupsfanquake
2023-09-14serialize: add SER_PARAMS_OPFUNCAnthony Towns
2023-09-14serialize: specify type for ParamsWrapper not refAnthony Towns
2023-09-14serialize: move ser_action functions out of global namespaceAnthony Towns
2023-09-12[refactor] Allow std::array<std::byte, N> in serialize.hMarcoFalke
2023-08-28Support for serialization parametersMarcoFalke
2023-08-28Rename CSerAction* to Action*MarcoFalke
2023-08-28Replace READWRITEAS macro with AsBase wrapping functionMarcoFalke
2023-08-03refactor: use "if constexpr" in std::vector's Unserialize()Martin Leitner-Ankerl
2023-08-03refactor: use "if constexpr" in std::vector's Serialize()Martin Leitner-Ankerl
2023-08-03refactor: use "if constexpr" in prevector's Unserialize()Martin Leitner-Ankerl
2023-08-03refactor: use "if constexpr" in prevector's Serialize()Martin Leitner-Ankerl
2023-08-03refactor: use fold expressions instead of recursive calls in UnserializeMany()Martin Leitner-Ankerl
2023-08-03refactor: use fold expressions instead of recursive calls in SerializeMany()Martin Leitner-Ankerl
2023-06-30Allow std::byte serializationMarcoFalke
2023-06-29Merge bitcoin/bitcoin#27978: refactor: Drop unsafe AsBytePtr functionAndrew Chow
2023-06-28refactor: Drop unsafe AsBytePtr functionRyan Ofsky
2023-06-27util: Allow std::byte and char Span serializationMarcoFalke
2023-01-31clang-tidy: Fix `modernize-use-default-member-init` in headersHennadii Stepanov
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-07-26Add ChronoFormatter to serializeMarcoFalke
2022-04-26scripted-diff: rename BytePtr to AsBytePtrJoão Barbosa
2022-01-02Remove unused char serializeMarcoFalke
2022-01-02Use spans of std::byte in serializeMarcoFalke
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-10Types are compact size uintsAndrew Chow
2021-05-31refactor: Switch serialize to uint8_t (1/n)MarcoFalke
2021-05-24Remove support for double serializationPieter Wuille
2021-05-24Remove unused float serializationMarcoFalke
2020-10-09Support bypassing range check in ReadCompactSizePieter Wuille
2020-06-22refactor: Use uint16_t instead of unsigned shortAaron Hook
2020-05-24Remove old serialization primitivesPieter Wuille