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

Add bech32_mod for double public key encoding/decoding #133

Merged
merged 39 commits into from
Dec 4, 2023
Merged
Changes from 1 commit
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
34769b4
add bech32_mod for double public key encoding/decoding
gogoex Nov 25, 2023
cd4cbeb
remove unused functions
gogoex Nov 25, 2023
1766159
address inefficiency issue in test code
gogoex Nov 25, 2023
94d8ebd
fix return type
gogoex Nov 26, 2023
d42c226
add functions directly encode/decode double public key
gogoex Nov 26, 2023
1055dba
fix type mismatch
gogoex Nov 26, 2023
f3bae81
fix fuzz bech32
gogoex Nov 26, 2023
916c3e4
update ci config
gogoex Nov 26, 2023
c2691ff
change tsan ci check distro to ubuntu:24.04
gogoex Nov 26, 2023
3e9092f
use tsan ci check config of upstream
gogoex Nov 26, 2023
2325c81
use 23.04 with clang 16 for tsan ci
gogoex Nov 26, 2023
9fc7cfc
use entire tsan config from upstream
gogoex Nov 27, 2023
952cda6
use ubuntu:mantic as the image name for tsan ci
gogoex Nov 27, 2023
ca827c6
experiment
gogoex Nov 27, 2023
280f1b7
experiment
gogoex Nov 27, 2023
2786379
update cirrus.yml config for tsan to use 23.10 image
gogoex Nov 27, 2023
389bd7f
remove unnecessary implementations and test
gogoex Nov 27, 2023
f6af87e
experiment to comment out minisketch test body
gogoex Nov 27, 2023
74c4027
revert minisketch_tests
gogoex Nov 30, 2023
530079f
kick off ci
gogoex Dec 1, 2023
403e158
kick off ci
gogoex Dec 1, 2023
db7b104
replace univalue directory with the upstream one
gogoex Dec 3, 2023
05eaa79
experiment
gogoex Dec 3, 2023
518c389
Revert "experiment"
gogoex Dec 3, 2023
308cc02
Revert "replace univalue directory with the upstream one"
gogoex Dec 3, 2023
24aa500
remove unnecessary changes
gogoex Dec 3, 2023
a5cc232
remove unnecessary changes
gogoex Dec 3, 2023
dea7e61
remove unnecessary changes
gogoex Dec 3, 2023
9015c37
remove unnecessary changes
gogoex Dec 3, 2023
964077b
remove unnecessary changes
gogoex Dec 3, 2023
d40cbfa
remove unnecessary changes
gogoex Dec 3, 2023
57e8d89
exclude bech32_mod.cpp from bench
gogoex Dec 3, 2023
ad56302
run tsan in similar environment as msan
gogoex Dec 3, 2023
ffb1b4d
run tsan in similar environment as asan
gogoex Dec 3, 2023
451a7e2
try tsan with 22.04
gogoex Dec 3, 2023
fe28263
use clang 14 for tsan
gogoex Dec 3, 2023
50ad3a1
try 23.04 with clang 15
gogoex Dec 3, 2023
cab929b
revert changes made to tsan ci check
gogoex Dec 4, 2023
7bc3b97
kick off ci
gogoex Dec 4, 2023
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
Prev Previous commit
Next Next commit
remove unnecessary changes
  • Loading branch information
gogoex committed Dec 3, 2023
commit 964077b2d1f29bb0871799af4fbee96dab5d7aea
8 changes: 4 additions & 4 deletions ci/test/00_setup_env_native_tsan.sh
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
#!/usr/bin/env bash
#
# Copyright (c) 2019-present The Bitcoin Core developers
# Copyright (c) 2019-2023 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php.

export LC_ALL=C.UTF-8

export CONTAINER_NAME=ci_native_tsan
export CI_IMAGE_NAME_TAG="ubuntu:23.10" # This version will reach EOL in Jul 2024, and can be replaced by "ubuntu:24.04" (or anything else that ships the wanted clang version).
export PACKAGES="clang-17 llvm-17 libclang-rt-17-dev libc++abi-17-dev libc++-17-dev python3-zmq"
export DEP_OPTS="CC=clang-17 CXX='clang++-17 -stdlib=libc++'"
export CI_IMAGE_NAME_TAG=ubuntu:23.04 # Version 23.04 will reach EOL in Jan 2024, and can be replaced by "ubuntu:24.04" (or anything else that ships the wanted clang version).
export PACKAGES="clang-16 llvm-16 libclang-rt-16-dev libc++abi-16-dev libc++-16-dev python3-zmq"
export DEP_OPTS="CC=clang-16 CXX='clang++-16 -stdlib=libc++'"
export GOAL="install"
export BITCOIN_CONFIG="--enable-zmq CPPFLAGS='-DARENA_DEBUG -DDEBUG_LOCKORDER -DDEBUG_LOCKCONTENTION' CXXFLAGS='-g' --with-sanitizers=thread"