Skip to content

Commit 421cc3d

Browse files
authored
Merge pull request #1396 from psgreco/elem-23.3.0rc3
Prepare 23.3.0rc3
2 parents a3d55ee + a5852ce commit 421cc3d

69 files changed

Lines changed: 1465 additions & 1273 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cirrus.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,10 +194,10 @@ task:
194194
FILE_ENV: "./ci/test/00_setup_env_win64.sh"
195195

196196
task:
197-
name: '32-bit + dash [gui] [CentOS 8]'
197+
name: '32-bit + dash [gui] [Rocky 8]'
198198
<< : *GLOBAL_TASK_TEMPLATE
199199
container:
200-
image: quay.io/centos/centos:stream8
200+
image: quay.io/rockylinux/rockylinux:8
201201
env:
202202
<< : *CIRRUS_EPHEMERAL_WORKER_TEMPLATE_ENV
203203
PACKAGE_MANAGER_INSTALL: "yum install -y"
@@ -214,10 +214,10 @@ task:
214214
FILE_ENV: "./ci/test/00_setup_env_native_qt5.sh"
215215

216216
task:
217-
name: '[TSan, depends, gui] [jammy]'
217+
name: '[TSan, depends, gui] [2404]'
218218
<< : *GLOBAL_TASK_TEMPLATE
219219
container:
220-
image: ubuntu:jammy
220+
image: ubuntu:24.04
221221
cpu: 6 # Increase CPU and Memory to avoid timeout
222222
memory: 24G
223223
env:

Makefile.am

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,6 @@ LCOV_FILTER_PATTERN = \
195195
-p "src/crypto/ctaes" \
196196
-p "src/minisketch" \
197197
-p "src/secp256k1" \
198-
-p "src/simplicity/secp256k1" \
199198
-p "depends"
200199

201200
DIR_FUZZ_SEED_CORPUS ?= qa-assets/fuzz_seed_corpus

build_msvc/libbitcoin_wallet/libbitcoin_wallet.vcxproj.in

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,40 @@
99
</PropertyGroup>
1010
<ItemGroup>
1111
<ClCompile Include="..\..\src\asset.cpp" />
12+
<ClCompile Include="..\..\src\blockfilter.cpp" />
1213
<ClCompile Include="..\..\src\chain.cpp" />
1314
<ClCompile Include="..\..\src\confidential_validation.cpp" />
15+
<ClCompile Include="..\..\src\consensus/tx_verify.cpp" />
16+
<ClCompile Include="..\..\src\dbwrapper.cpp" />
1417
<ClCompile Include="..\..\src\deploymentstatus.cpp" />
1518
<ClCompile Include="..\..\src\dynafed.cpp" />
19+
<ClCompile Include="..\..\src\flatfile.cpp" />
20+
<ClCompile Include="..\..\src\index/base.cpp" />
21+
<ClCompile Include="..\..\src\index/blockfilterindex.cpp" />
22+
<ClCompile Include="..\..\src\index/coinstatsindex.cpp" />
1623
<ClCompile Include="..\..\src\mainchainrpc.cpp" />
24+
<ClCompile Include="..\..\src\node\blockstorage.cpp" />
25+
<ClCompile Include="..\..\src\node\coinstats.cpp" />
1726
<ClCompile Include="..\..\src\node\interfaces.cpp" />
1827
<ClCompile Include="..\..\src\node\ui_interface.cpp" />
1928
<ClCompile Include="..\..\src\pegins.cpp" />
2029
<ClCompile Include="..\..\src\pow.cpp" />
30+
<ClCompile Include="..\..\src\policy/fees.cpp" />
31+
<ClCompile Include="..\..\src\policy/packages.cpp" />
32+
<ClCompile Include="..\..\src\policy/rbf.cpp" />
33+
<ClCompile Include="..\..\src\policy/settings.cpp" />
2134
<ClCompile Include="..\..\src\primitives\bitcoin\transaction.cpp" />
2235
<ClCompile Include="..\..\src\primitives\pak.cpp" />
2336
<ClCompile Include="..\..\src\rpc\server.cpp" />
2437
<ClCompile Include="..\..\src\script\sigcache.cpp" />
2538
<ClCompile Include="..\..\src\shutdown.cpp" />
39+
<ClCompile Include="..\..\src\signet.cpp" />
2640
<ClCompile Include="..\..\src\sync.cpp" />
41+
<ClCompile Include="..\..\src\timedata.cpp" />
42+
<ClCompile Include="..\..\src\txdb.cpp" />
43+
<ClCompile Include="..\..\src\txmempool.cpp" />
2744
<ClCompile Include="..\..\src\validation.cpp" />
45+
<ClCompile Include="..\..\src\validationinterface.cpp" />
2846
<ClCompile Include="..\..\src\versionbits.cpp" />
2947
<ClCompile Include="..\..\src\wallet\bdb.cpp" />
3048
<ClCompile Include="..\..\src\wallet\rpc\elements.cpp" />
@@ -36,6 +54,12 @@
3654
<ProjectReference Include="..\libsecp256k1\libsecp256k1.vcxproj">
3755
<Project>{bb493552-3b8c-4a8c-bf69-a6e7a51d2ea6}</Project>
3856
</ProjectReference>
57+
<ProjectReference Include="..\libleveldb\libleveldb.vcxproj">
58+
<Project>{18430fef-6b61-4c53-b396-718e02850f1b}</Project>
59+
</ProjectReference>
60+
<ProjectReference Include="..\libelementssimplicity\libelementssimplicity.vcxproj">
61+
<Project>{abae25f0-d700-46e1-9ef6-5d6ddfcf8b26}</Project>
62+
</ProjectReference>
3963
</ItemGroup>
4064
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
4165
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

build_msvc/libbitcoinconsensus/libbitcoinconsensus.vcxproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@
3434
<ClCompile Include="..\..\src\uint256.cpp" />
3535
<ClCompile Include="..\..\src\util\strencodings.cpp" />
3636
</ItemGroup>
37+
<ItemGroup>
38+
<ProjectReference Include="..\libelementssimplicity\libelementssimplicity.vcxproj">
39+
<Project>{abae25f0-d700-46e1-9ef6-5d6ddfcf8b26}</Project>
40+
</ProjectReference>
41+
</ItemGroup>
3742
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
3843
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
3944
<Import Project="..\common.vcxproj" />

build_msvc/test_bitcoin/test_bitcoin.vcxproj

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,18 @@
1515
<ClCompile Include="..\..\src\test\main.cpp" />
1616
<ClCompile Include="..\..\src\test\util\*.cpp" />
1717
<ClCompile Include="..\..\src\wallet\test\*_fixture.cpp" />
18-
<ClCompile Include="..\..\src\wallet\test\*_tests.cpp" />
18+
<ClCompile Include="..\..\src\wallet\test\coinselector_tests.cpp" />
19+
<ClCompile Include="..\..\src\wallet\test\db_tests.cpp" />
20+
<ClCompile Include="..\..\src\wallet\test\init_tests.cpp" />
21+
<ClCompile Include="..\..\src\wallet\test\ismine_tests.cpp" />
22+
<!-- Exclude psbt_wallet_tests.cpp from the build -->
23+
<!-- <ClCompile Include="..\..\src\wallet\test\psbt_wallet_tests.cpp" /> -->
24+
<ClCompile Include="..\..\src\wallet\test\scriptpubkeyman_tests.cpp" />
25+
<ClCompile Include="..\..\src\wallet\test\spend_tests.cpp" />
26+
<ClCompile Include="..\..\src\wallet\test\wallet_crypto_tests.cpp" />
27+
<ClCompile Include="..\..\src\wallet\test\walletdb_tests.cpp" />
28+
<ClCompile Include="..\..\src\wallet\test\wallet_tests.cpp" />
29+
<ClCompile Include="..\..\src\wallet\test\wallet_transaction_tests.cpp" />
1930
<ClCompile Include="..\..\src\wallet\test\util.cpp" />
2031
<ClCompile Include="..\..\src\primitives\bitcoin\transaction.cpp" />
2132
</ItemGroup>

ci/test/00_setup_env_i686_centos.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export LC_ALL=C.UTF-8
88

99
export HOST=i686-pc-linux-gnu
1010
export CONTAINER_NAME=ci_i686_centos
11-
export DOCKER_NAME_TAG=quay.io/centos/centos:stream8
11+
export DOCKER_NAME_TAG=quay.io/rockylinux/rockylinux:8
1212
export DOCKER_PACKAGES="gcc-c++ glibc-devel.x86_64 libstdc++-devel.x86_64 glibc-devel.i686 libstdc++-devel.i686 ccache libtool make git python3 python3-zmq which patch lbzip2 xz procps-ng dash rsync coreutils bison"
1313
export GOAL="install"
1414
export BITCOIN_CONFIG="--enable-zmq --with-gui=qt5 --enable-reduce-exports"

ci/test/00_setup_env_native_tsan.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
export LC_ALL=C.UTF-8
88

99
export CONTAINER_NAME=ci_native_tsan
10-
export DOCKER_NAME_TAG=ubuntu:22.04
11-
export PACKAGES="clang-13 llvm-13 libc++abi-13-dev libc++-13-dev python3-zmq"
12-
export DEP_OPTS="CC=clang-13 CXX='clang++-13 -stdlib=libc++'"
10+
export DOCKER_NAME_TAG="docker.io/ubuntu:24.04"
11+
export PACKAGES="clang-18 llvm-18 libclang-rt-18-dev libc++abi-18-dev libc++-18-dev python3-zmq"
12+
export DEP_OPTS="CC=clang-18 CXX='clang++-18 -stdlib=libc++'"
1313
export GOAL="install"
14-
export BITCOIN_CONFIG="--enable-zmq CPPFLAGS='-DARENA_DEBUG -DDEBUG_LOCKORDER' CXXFLAGS='-g' --with-sanitizers=thread CC=clang-13 CXX='clang++-13 -stdlib=libc++'"
14+
export BITCOIN_CONFIG="--enable-zmq CPPFLAGS='-DARENA_DEBUG -DDEBUG_LOCKORDER' CXXFLAGS='-g' --with-sanitizers=thread"

ci/test/04_install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ if [ -n "$DPKG_ADD_ARCH" ]; then
6464
CI_EXEC dpkg --add-architecture "$DPKG_ADD_ARCH"
6565
fi
6666

67-
if [[ $DOCKER_NAME_TAG == *centos* ]]; then
67+
if [[ $DOCKER_NAME_TAG == *centos* ]] || [[ $DOCKER_NAME_TAG == *rocky* ]]; then
6868
${CI_RETRY_EXE} CI_EXEC dnf -y install epel-release
6969
${CI_RETRY_EXE} CI_EXEC dnf -y --allowerasing install "$DOCKER_PACKAGES" "$PACKAGES"
7070
elif [ "$CI_USE_APT_INSTALL" != "no" ]; then

ci/test/05_before_script.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ if [[ ${USE_MEMORY_SANITIZER} == "true" ]]; then
4444
fi
4545

4646
if [ -z "$NO_DEPENDS" ]; then
47-
if [[ $DOCKER_NAME_TAG == *centos* ]]; then
47+
if [[ $DOCKER_NAME_TAG == *centos* ]] || [[ $DOCKER_NAME_TAG == *rocky* ]]; then
4848
# CentOS has problems building the depends if the config shell is not explicitly set
4949
# (i.e. for libevent a Makefile with an empty SHELL variable is generated, leading to
5050
# an error as the first command is executed)

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ AC_PREREQ([2.69])
22
define(_CLIENT_VERSION_MAJOR, 23)
33
define(_CLIENT_VERSION_MINOR, 3)
44
define(_CLIENT_VERSION_BUILD, 0)
5-
define(_CLIENT_VERSION_RC, 2)
5+
define(_CLIENT_VERSION_RC, 3)
66
define(_CLIENT_VERSION_IS_RELEASE, true)
77
define(_COPYRIGHT_YEAR, 2024)
88
define(_COPYRIGHT_HOLDERS,[The %s developers])

0 commit comments

Comments
 (0)