Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Feature/c++17 #927

Closed
wants to merge 52 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
03a6966
Create exporttransactions feature that exports transactions to CSV
Mar 10, 2021
46b47ca
Fix errors compiling for OSX catalina
Apr 11, 2021
08a69ad
Add configure option for c++17 (from bitcoin)
sipa Apr 11, 2020
1a760e3
refactor: Replace all uses of boost::optional with C++17 Optional type
laanwj Oct 30, 2019
dc6b377
Update ax_cxx_compile_stdcxx.m4
sipa Apr 11, 2020
133d613
Introduce a Shuffle for FastRandomContext and use it in wallet and co…
sipa Oct 31, 2018
60c09b2
Use a FastRandomContext in LimitOrphanTxSize
sipa Oct 31, 2018
771903e
Bugfix: randbytes should seed when needed (non reachable issue)
sipa Oct 31, 2018
9d0162b
Make unit tests use the insecure_rand_ctx exclusively
sipa Oct 31, 2018
e36ca78
Simplify testing RNG code
sipa Oct 31, 2018
e791ae7
Use Shuffle and FastRandomContext in anonwallet
Apr 12, 2021
ce71c16
build: Fix search for brew-installed BDB 4 on OS X
gwillen Jun 23, 2020
317b99b
build: pass _WIN32_WINNT=0x0601 when building libevent for Windows
fanquake Jun 25, 2020
7414954
depends: Patch libevent build to fix IPv6 -rpcbind on Windows
luke-jr Mar 7, 2020
640e380
build: Always use pkg-config
hebasto Mar 9, 2020
6aa2e55
build: Drop dead non-pkg-config code for UNIVALUE check
hebasto Mar 9, 2020
1fb9ea2
build: Fix indentation in UNIVALUE check
hebasto Mar 9, 2020
51294d5
build: Drop dead non-pkg-config code for ZMQ check
hebasto Mar 9, 2020
c79bace
build: Drop dead non-pkg-config code for qrencode check
hebasto Mar 9, 2020
063b94e
build: Drop dead non-pkg-config code for libevent check
hebasto Mar 9, 2020
04cd83f
build: Drop use_pkgconfig check for libmultiprocess check
hebasto Jun 23, 2020
d208878
build: Drop unused use_pkgconfig variable
hebasto Jun 23, 2020
1396473
build: Detect missed pkg-config early
hebasto Jun 23, 2020
621899c
doc: explain why passing -mlinker-version is required
fanquake Jun 26, 2020
9086233
Remove multibuf from configure
Apr 12, 2021
9600fdf
Revert change to crypto library check for now as it breaks the
Apr 12, 2021
bd0b021
Add missing optional.h file that bitcoin used to transition from C++11
Apr 12, 2021
96fdefe
refactor: Use uint16_t instead of unsigned short
Dec 29, 2019
048efe2
Add optional.h to makefile.am
Apr 12, 2021
e52e040
refactor: Replace HexStr(o.begin(), o.end()) with HexStr(o)
laanwj Jun 24, 2020
c3a8d95
build: add PTHREAD_LIBS to LDFLAGS configure output
fanquake Jul 17, 2020
fd37dbd
build: split PTHREAD_* flags out of AM_LDFLAGS
fanquake Jul 17, 2020
fe7ec2e
Restore protobuf checks in configure
Apr 12, 2021
309274d
refactor: Replace HexStr(o.begin(), o.end()) with HexStr(o)
laanwj Jun 24, 2020
1403857
Merge branch 'feature_c++17_pthread' into feature/c++17
Apr 12, 2021
276a438
build: AX_PTHREAD serial 27
fanquake Jul 20, 2020
ea9a9ed
Check that HomeBrew's qt package is actually installed
Apr 12, 2021
629e559
build: don't pass -w when building for Windows
fanquake May 10, 2020
fb7e1cf
scripts: no-longer check for 32 bit windows in security-check.py
fanquake Mar 24, 2020
1097244
scripts: remove NONFATAL from security-check.py
fanquake Apr 28, 2020
3af8b66
build: enforce minimum required Windows version (7)
fanquake May 12, 2020
8419603
build: Fix mingw pkgconfig file and dependency naming
hebasto Mar 9, 2020
282ead4
build: Use pkg-config in BITCOIN_QT_CONFIGURE for all hosts
hebasto Mar 9, 2020
2b31014
build: Fix indentation in bitcoin_qt.m4
hebasto Mar 9, 2020
f7fb2d2
build: Remove duplicated QT_STATICPLUGIN define
hebasto Mar 9, 2020
a124302
build: Remove extra tokens warning
hebasto Mar 9, 2020
4320777
build: Fix m4 escaping
hebasto Mar 9, 2020
00e23d7
Add Windows WSL build recommendation to temporarily disable Win32 PE …
sipsorcery Jun 29, 2020
42033ac
build: Drop ZeroMQ patch for Mingw-w64 < 4.0
hebasto Mar 22, 2020
f5939f5
build: Drop ZeroMQ patch for glibc < 2.12
hebasto Mar 22, 2020
1fcdc49
Move Win32 defines to configure.ac to ensure they are globally defined
luke-jr Aug 21, 2017
b731672
Update ZeroMQ package version
Apr 13, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ include_directories(src/crypto)
include_directories(src/crypto/ctaes)
include_directories(src/crypto/external)
include_directories(src/crypto/x16r)
include_directories(src/csv)
include_directories(src/index)
include_directories(src/interfaces)
include_directories(src/leveldb/db)
Expand Down Expand Up @@ -181,6 +182,11 @@ add_executable(veil
src/crypto/sha256_sse41.cpp
src/crypto/sha512.cpp
src/crypto/sha512.h
src/csv/CSVread.cpp
src/csv/CSVwrite.cpp
src/csv/libcsv.c.cpp
src/csv/strerror.cpp
src/csv/strerror.hpp
src/index/base.cpp
src/index/base.h
src/index/txindex.cpp
Expand Down
Loading