Dev to master
-
Several formatting changes, including
- apply Google-style clang-format to
src
andbenchmark
folders (#49 (closed)) - strip trailing whitespace (#82 (closed))
- apply cpplint to
src
- remove most relative include paths (#81 (closed))
- apply Google-style clang-format to
-
Modernize c++, including
- use
auto
fordynamic_cast
anddynamic_pointer_cast
(#87 (closed)) - use
make_shared
forshared_ptr
(#86 (closed)) - remove
using namespace
from core header file (#83 (closed)) - use
nullptr
instead ofNULL
(#84 (closed))
- use
-
To prevent regression:
- added
.pre-commit-config.yaml
to prevent regression - TODO: enable on CI pipeline
- added
-
Future improvements:
- enable sorted headers in clang-format
- fix copyright to pass more cpplint checks
- fix more uses of
new => make_shared
(e.g.LPPriveKey
,Ciphertext
, etc.)
Edited by Fabian Boemer