diff options
author | pasta <pasta@dashboost.org> | 2022-10-19 15:16:04 -0500 |
---|---|---|
committer | pasta <pasta@dashboost.org> | 2022-12-10 14:34:44 -0600 |
commit | 935acdcc79d1dc5ac04a83b92e5919ddbfa29329 (patch) | |
tree | d38d0afc26dd7d85a346a676d6ab93ca2e7a6fba /ci | |
parent | 1ea02791f3d81c7716d9ea455971203f74d7a107 (diff) |
refactor: modernize the implementation of uint256.*
- Constructors of uint256 to utilize Span instead of requiring a std::vector
- converts m_data into a std::array
- Prefers using `WIDTH` instead of `sizeof(m_data)`
- make all the things constexpr
- replace C style functions with c++ equivalents
- memset -> std::fill
- memcpy -> std::copy
Note: In practice, implementations of std::copy avoid multiple assignments and use bulk copy functions such as std::memmove if the value type is TriviallyCopyable and the iterator types satisfy LegacyContiguousIterator. (https://en.cppreference.com/w/cpp/algorithm/copy)
- memcmp -> std::memcmp
Diffstat (limited to 'ci')
-rwxr-xr-x | ci/test/06_script_b.sh | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ci/test/06_script_b.sh b/ci/test/06_script_b.sh index 46312b50eb..d52ae2228e 100755 --- a/ci/test/06_script_b.sh +++ b/ci/test/06_script_b.sh @@ -57,6 +57,7 @@ if [ "${RUN_TIDY}" = "true" ]; then " src/rpc/signmessage.cpp"\ " src/test/fuzz/txorphan.cpp"\ " src/test/fuzz/util/"\ + " src/uint256.cpp"\ " src/util/bip32.cpp"\ " src/util/bytevectorhash.cpp"\ " src/util/check.cpp"\ |