chromatic
56b3c4994a
Merge pull request #3375 from patricklodder/1.21-brew-bdb-fixes
...
build: fix bdb detection with macOs/brew
2024-02-25 14:48:22 -08:00
chromatic
db03c7e077
Merge pull request #3376 from patricklodder/1.21-fwd-boost-compat
...
Fix boost compatibility until 1.82
2023-12-04 17:42:21 -08:00
Old Dip Tracker
7c3f0beb0d
Merge pull request #3380 from chromatic/reduce-ci-false-positives
...
Reduce CI false positives
2023-11-26 01:28:13 +01:00
Old Dip Tracker
4eea137ccb
Merge pull request #3381 from victorsk2019/1.21-dev-gcc13-headers
...
1.21-dev: fix for GCC13 compilation errors
2023-11-25 14:39:47 +01:00
chromatic
491c2a9b8f
Install Python PIP packages during CI setup
2023-11-24 10:25:32 -08:00
chromatic
20d6a88eab
Fail CI scripts if pip installation fails
2023-11-24 10:25:32 -08:00
Patrick Lodder
b5ecef192c
build: fix bdb detection through brew
...
Fixes the detection of bdb on brew enabled systems by using
the berkeley-db@5 package rather than the non-existent berkeley-db5
2023-11-24 07:44:06 -05:00
Patrick Lodder
b3722f457c
build: check bdb includes/libs even if overridden
...
Cherry-picked from: a32eb2629 (1.14.7-dev)
2023-11-24 07:44:06 -05:00
Patrick Lodder
a469ba73a3
qa: allow for variable fs::create_directory prefix to duplicate dir
...
In boost 1.76 boost::filesystem::create_directories was reworked to
properly return errors. Boost < 1.75 will not throw errors, boost
1.75 will throw errors depending on the OS used, and boost 1.76+
will always throw the error correctly.
Because the function that throws the error is different between the
currently pinned boost 1.70 and later versions that are included
with system packages, this commit changes the error text in the
test for duplicate wallet file creation to detect both, by checking
for "*boost::filesystem::create_director*".
See: https://www.boost.org/users/history/version_1_76_0.html
2023-11-24 07:43:13 -05:00
fanquake
5a555298ed
build: add missing event cflags to libbitcoin_util
...
The fact that this is missing is currently masked by the inclusion of
BOOST_CPPFLAGS.
Cherry-picked from: 058eb69c
2023-11-24 07:43:12 -05:00
Victor Skovorodnikov
92f94d6e7d
Added cstdint header
2023-11-23 14:30:48 -08:00
chromatic
44ff0bc05e
Merge pull request #3350 from patricklodder/1.21-disable-macos-native-ci
...
ci: disable macOs native task
2023-11-23 13:42:57 -08:00
Patrick Lodder
d3f4ffbfe4
ci: disable macOs native
...
This commit can be reverted when macOs arm64 is compiling
2023-10-08 08:29:24 -04:00
Old Dip Tracker
d5d056d009
Merge pull request #3147 from xanimo/1.21-dev-ltc-scrypt
...
qa: update ltc_scrypt installation script and documentation
2022-10-26 03:50:52 -04:00
Dakoda Greaves
91dd3f03e4
qa: update ltc_scrypt installation script and documentation
...
-our test framework requires ltc_scrypt as found on L26 of test/functional/test_framework/messages.py, therefore i've updated the install-deps script to use v1.0.1 and added script invocation instructions on the test dirs README.md.
2022-10-19 13:08:36 -07:00
chromatic
bd6e4ab2d5
Merge pull request #3126 from patricklodder/1.21-python-ripemd160
...
qa: python implementation for ripemd160
2022-10-16 13:52:23 -07:00
Pieter Wuille
a317407d17
Swap out hashlib.ripemd160 for own implementation
...
Cherry-picked from: 5b559dc
2022-10-12 09:33:01 +02:00
Pieter Wuille
697f2a7f6b
Add pure Python RIPEMD-160
...
Cherry-picked from: ad3e9e1f2
2022-10-12 09:33:00 +02:00
Old Dip Tracker
72acf0fa70
Merge pull request #3127 from xanimo/1.21-dev-disable...
...
build: explicitly disable libsecp256k1 openssl tests
source: xanimo/1.21-dev-disable-libsecp25k1-openssl-tests
2022-10-12 03:28:28 -04:00
Dakoda Greaves
8beb1d3588
build: explicitly disable libsecp256k1 openssl tests
...
-There are a few libsecp256k1 tests that fail when running make check on systems with openssl 3. This commit disables those tests as they've been removed upstream.
2022-10-10 11:03:55 -07:00
Old Dip Tracker
34b08cd2d3
Merge pull request #2977 from victorsk2019/1.21-dev
...
Derivation path changes in 1.21-dev
2022-10-07 17:56:45 -04:00
Victor Skovorodnikov
7ad5ca1af3
wallet: update key derivation paths
...
* Modified wallet's key derivation paths to use m/0'/3' as default for mainnet (while taking into account legacy mainnet format m/0'/0') and use m/0'/1' for testnet.
2022-10-03 21:35:50 -07:00
Old Dip Tracker
a8313b847f
Merge pull request #2885 from patricklodder/1.21-db-53
...
1.21: Update to Berkeley DB 5.3
2022-05-11 10:44:04 -06:00
Patrick Lodder
9c5879322a
doc: replace bdb4.8 instructions with bdb5.3
2022-05-09 22:33:16 +02:00
Old Dip Tracker
3304cbd7ed
Merge pull request #2886 from patricklodder/1.21-reduce-assets-size
...
[backport] Clone entire bitcoin-core/qa-assets repo only when fuzzing
2022-03-27 15:05:52 -04:00
Hennadii Stepanov
908599d1fe
ci: Clone entire bitcoin-core/qa-assets repo only when run fuzzing
...
Cherry-picked from: bitcoin/bitcoin 0b7c55f1
2022-03-24 22:37:26 +01:00
Patrick Lodder
1243e37f13
qa: Use packaged bdb5 install script for macos native CI
...
- Self-compile bdb5.3 using contrib/install_db5.sh
- Enable posixthreads flag on bdb5 macos native compilation
- Install db5 files into an absolute path
- Add the BDB_LIBS and BDB_CLFAGS env vars to ./configure
Co-authored-by: Ross Nicoll <jrn@jrn.me.uk>
2022-03-24 13:10:58 +01:00
Ross Nicoll
706c406201
Embed clang and macos patches for db5.3
...
Inspired by 92370033a2606ee88f4d080193e0bf6da481dc2e
2022-03-24 13:10:58 +01:00
Bertrand Jacquin
942496a117
Update to Berkeley DB 5.3
...
Old BerkeleyDB version such as 5.1 are being removed from most Linux
distribution.
See: https://bugs.gentoo.org/792222
See: https://fedoraproject.org/wiki/Changes/Libdb_deprecated
2022-03-24 13:10:57 +01:00
Old Dip Tracker
b37577b710
Merge pull request #2883 from patricklodder/1.21-boost-178-fs
...
1.21: make wallet/load path compatible with boost 1.78+
2022-03-24 08:09:50 -04:00
Patrick Lodder
88f12bba8a
fs: make wallet/load path compatible with boost 1.78+
...
Imports the fix for Bitcoin Core for boost 1.78, minus all the
extras, as this is a one-liner. Backport conflict pressure will
remain one line too.
Taken from: dc5d6b0d @ bitcoin/bitcoin
Original author: Andrew Chow <achow101-github@achow101.com>
2022-03-23 12:42:31 +01:00
Ross Nicoll
20b3f31035
Merge pull request #2849 from patricklodder/1.21-sovereign-depends
...
depends: port dependency location changes to 1.21
2022-02-14 09:05:02 +00:00
Patrick Lodder
eff8c91070
qa: change sdk download source for CI
...
Cherry-picked from: 556c586 (1.14.6-dev)
2022-02-12 21:29:53 +01:00
Patrick Lodder
bf9e4f6ff0
depends: change fallback to depends.dogecoincore.org
...
Changes the fallback dependency source repository from Bitcoin's
bitcoincore.org to dogecoincore.org. Both are centrally hosted,
as a fallback. Ideally this would be utilizing a decentralized
protocol like IPFS, but this is harder to integrate with the CI
tooling.
Note: because some dependencies have identical filenames in their
source URLs (currently ds_store and mac_alias) we host the target
filename on the mirror, to prevent conflicts.
Cherry-picked from: 2c7772e90 (1.14.6-dev)
2022-02-12 21:13:35 +01:00
Ross Nicoll
e73ab3f90f
consensus: AuxPoW header
...
Add the AuxPoW header to block storage, without yet adding code to mine or validate mined AuxPoW blocks.
2021-11-26 19:17:55 +00:00
Ross Nicoll
aa61e37d74
Merge pull request #2560 from rnicoll/1.21-chain-id
...
consensus: Add chain ID to block version
2021-11-15 09:19:36 +00:00
Ross Nicoll
24be0ef4fe
consensus: Add chain ID to block version
2021-11-14 18:39:20 +00:00
Ross Nicoll
e674367344
Merge pull request #2315 from rnicoll/1.21-replace-sha256
...
Replace HMAC_SHA256 with Bitcoin's version
2021-11-11 22:16:32 +00:00
Ross Nicoll
bad91d661e
Merge pull request #2522 from rnicoll/1.21-merge-1.21.2-rc2
...
Merge Bitcoin Core 0.21.2-rc2
2021-09-24 22:13:35 +01:00
Ross Nicoll
88a9713030
Convert invalid addresses to Doge
2021-09-21 23:15:24 +01:00
Ross Nicoll
4f00278f29
Fix up functional tests
...
* Update rpc_signrawtransaction.py with Doge-compatible fee values.
* Replace addresses in rpc_invalid_address_message.py with Dogecoin prefixes.
2021-09-19 20:45:31 +01:00
Patrick Lodder
b262c2b3be
Merge pull request #2556 from rnicoll/1.21-auxpow-test-set-base-version
...
1.21 auxpow test set base version
2021-09-10 03:41:17 +02:00
Ross Nicoll
320d27a456
Use set_base_version in tests
...
Use set_base_version in tests in preparation for adding chain IDs to block versions.
2021-09-09 22:25:08 +01:00
Patrick Lodder
dbed8284f2
Merge pull request #2552 from rnicoll/1.21-read-block-from-disk
...
Introduce ReadBlockOrHeaderFromDisk
2021-09-09 21:29:51 +02:00
Ross Nicoll
1e72191e81
Introduce ReadBlockOrHeaderFromDisk
2021-09-09 19:24:50 +01:00
Patrick Lodder
b4ee1226c3
Merge pull request #2547 from rnicoll/1.21-CPureBlockHeader
...
Introduce CPureBlockHeader type ahead of AuxPoW support
2021-09-08 00:02:04 +02:00
Malta Micael
7b4867ea2b
CPureBlockHeader
2021-09-07 21:40:10 +01:00
Ross Nicoll
152e7b3633
Merge pull request #2538 from ReverseControl/deepsource-fix-9833b18c
...
Deepsource Fix: Comprehension not required. Allow evaluation short-circuiting.
2021-09-06 23:59:39 +01:00
Escanor Liones
5e8e6f0b46
[clean]
2021-09-04 23:28:10 -04:00
deepsource-autofix[bot]
c90163c832
Remove unnecessary comprehension
2021-09-05 03:26:46 +00:00