diff options
author | Wladimir J. van der Laan <laanwj@protonmail.com> | 2020-02-10 15:45:37 +0100 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@protonmail.com> | 2020-02-10 16:10:34 +0100 |
commit | 4c2578706c70148fc001f42a0918a2fb10252b43 (patch) | |
tree | 320cbc9b9b1c64f69304d253860fe072ca10cc62 /src/test/transaction_tests.cpp | |
parent | b063cb690f5735db87e760afc6ace30a7a219447 (diff) | |
parent | 3c94b0039d2ca2a8c41fd6127ff5019a2afc304e (diff) | |
download | bitcoin-4c2578706c70148fc001f42a0918a2fb10252b43.tar.xz |
Merge #18021: Serialization improvements step 4 (undo.h)
3c94b0039d2ca2a8c41fd6127ff5019a2afc304e Convert undo.h to new serialization framework (Pieter Wuille)
3cd8ab9d11e4c0ea47e56be4f6f2fdd48806796c Make std::vector and prevector reuse the VectorFormatter logic (Pieter Wuille)
abf86243568af380c1384ac4e0bfcdcfd4dab085 Add custom vector-element formatter (Pieter Wuille)
37d800bea016d5cba5635db036f53a486614ed30 Add a constant for the maximum vector allocation (5 Mbyte) (Pieter Wuille)
Pull request description:
The next step of changes from #10785.
This one adds:
* A meta-formatter for vectors, which serializes the vector elements using another formatter
* Switch the undo.h code to the new framework, using the above (where undo entries are serialized as a vector, each of which uses a modified serializer for the UTXOs).
ACKs for top commit:
laanwj:
code review ACK 3c94b0039d2ca2a8c41fd6127ff5019a2afc304e
jonatack:
Qualified ACK 3c94b0039d2c
ryanofsky:
Code review ACK 3c94b0039d2ca2a8c41fd6127ff5019a2afc304e. Changes since last review: renaming formatter classes, adding suggested static_assert, and removing temporary in VectorFormatter
Tree-SHA512: 44eebf51a303f6adbbc1ca2b9d043e8ae7fd37e06778e026590892f8d09f8253067862a68ba8ca5d733fd2f8e7c84edd255370f5a4b6560259427a65f94632df
Diffstat (limited to 'src/test/transaction_tests.cpp')
0 files changed, 0 insertions, 0 deletions