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

Helix pull upstream #10

Open
wants to merge 9,271 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
9271 commits
Select commit Hold shift + click to select a range
39163e7
Show memo for self s->s txs
panleone Apr 11, 2023
1c0a068
Fix POW block sign
panleone Apr 11, 2023
31e776d
Increase performance of Good
Liquid369 Apr 15, 2023
e9b78ed
Remove furszy dead seeder with working one
Liquid369 Apr 15, 2023
a6ea42f
Activate chainlocks
panleone Apr 12, 2023
235dea5
Update RPC to show chainlocks data
panleone Apr 12, 2023
ee995ee
Chainlocks functional test coverage
panleone Apr 12, 2023
a1ab344
Merge #2831: [Core] Clear EvoDB cache when oversized
Fuzzbawls Apr 18, 2023
69ce560
Squashed 'src/chiabls/' changes from 4ec2ecc777..5c0be19abc
Fuzzbawls Apr 18, 2023
3492719
Merge commit '69ce56096f0ea58742081705e4897a46a4005e33' into 2023-04_…
Fuzzbawls Apr 18, 2023
14d859c
Merge #2841: [Core] Remove unused PoW block signing code
Fuzzbawls Apr 19, 2023
25bcf86
Merge #2833: [RPC] Cleanup startmasternode command
Fuzzbawls Apr 19, 2023
83dd454
Merge #2845: [Core] Unify binary exit codes
Fuzzbawls Apr 19, 2023
05f0662
Merge #2847: [zmq] Call va_end() on va_start()ed args.
Fuzzbawls Apr 20, 2023
664b535
Do not fully sort all nodes for addr relay
Liquid369 Apr 20, 2023
a94c842
[Misc] Cleanup whitespace and guard RPC tables from clang-format
Fuzzbawls Apr 12, 2023
0d2051a
Merge #2840: [Tests] Add further RPC test coverage for cold staking
Fuzzbawls Apr 21, 2023
744b324
Merge #2842: [GUI] Show memo in self s->s txs
Fuzzbawls Apr 21, 2023
0a8163b
Don't update coincontrol for same coin type
panleone Apr 21, 2023
2c7af22
Add copy button to proposal recipient
Liquid369 Apr 21, 2023
fdbffe9
[Qt] Add Generate Address to CreateProposal
Liquid369 Apr 21, 2023
b33843b
Merge #2848: [Misc] Cleanup whitespace and guard RPC tables from clan…
Fuzzbawls Apr 22, 2023
f07f32c
Merge #2851: [Net] Add Liquid DNS Seeder for mainnet
Fuzzbawls Apr 22, 2023
28c9eab
Merge #2846: [Doc] Remove bitness from pivx-qt help message and manpage
Fuzzbawls Apr 26, 2023
5d71589
Merge #2853: [Libs] Bump chiabls subtree
Fuzzbawls Apr 26, 2023
9fe51e2
GA: Clean up cache key naming
Fuzzbawls Apr 12, 2023
847fa80
GA: Remove host arch from native builds
Fuzzbawls Apr 12, 2023
a9cfb21
GA: Rename and fix dependencies for native macOS job
Fuzzbawls Apr 13, 2023
cd16625
GA: Add Ubuntu/macOS latest native jobs
Fuzzbawls Apr 13, 2023
ad88698
GA: Add ubuntu/macOS latest CMake jobs
Fuzzbawls Apr 26, 2023
a939839
GA: Add worker to remove stale PR caches
Fuzzbawls Apr 26, 2023
d7f4b02
CMake: Overload NS_FORMAT_ARGUMENT macro
Fuzzbawls Apr 27, 2023
9e2a102
Merge #2798: [Qt] Adds copy button to proposal recipient address
Fuzzbawls Apr 27, 2023
89f3f98
Merge #2828: [GUI] Proposal Generate Address
Fuzzbawls Apr 27, 2023
05e73a0
Merge #2857: [GA] Overhaul GA caches
Fuzzbawls May 2, 2023
a86ab9e
Fix GUI banning
Liquid369 May 2, 2023
a428bc2
Merge #2854: [Qt] Don't always clear coin control
Fuzzbawls May 3, 2023
aca81a1
Merge #2852: [GUI] Fix ban actions in peer list
Fuzzbawls May 3, 2023
f0f58b9
Fix toggle lock button
panleone May 7, 2023
f7ed184
Fix focus on send
panleone May 14, 2023
c5fd91e
Rate limit the processing of rumoured addresses
Liquid369 May 15, 2023
62d7459
Merge #2860: [Bug] Fix toggle lock button
Fuzzbawls May 16, 2023
2543f6b
Add RecvWithShieldedAddressMemo enum to TransactionRecord
Liquid369 May 16, 2023
1431835
CoinControl for masternodes
panleone May 12, 2023
9ea6a1b
Merge #2850: Increase performance of Good
Fuzzbawls May 17, 2023
1f0db38
Merge #2862: [Qt] CoinControl for masternodes
Fuzzbawls May 18, 2023
dd311aa
Add Locked sapling notes set
panleone May 9, 2023
3d1c1b8
Avoid spending locked notes
panleone May 9, 2023
e19c631
Extended RPC coverage for locking shield notes
panleone May 10, 2023
66b6f9d
Ability to lock shield notes in coincontrol + gui update
panleone May 10, 2023
2d5d42b
Functional test coverage + various test fix
panleone May 10, 2023
cfc110e
Merge #2824: [P2P] Rate limiting rumored address processing
Fuzzbawls May 21, 2023
39656e3
Merge #2849: Do not fully sort all nodes for addr relay
Fuzzbawls May 21, 2023
9d42360
Cleanup HTTPServer start and stop
Liquid369 May 22, 2023
31ddbbd
Add header files
Duddino May 24, 2023
30ae211
Merge #2868: Add header files
Fuzzbawls May 26, 2023
13db0de
Merge #2844: [TierTwo] ChainLocks (Dip 8)
Fuzzbawls May 28, 2023
326321d
Merge #2861: [Wallet] Locked sapling notes
Fuzzbawls May 28, 2023
1ec227f
Fix coincontrol change
panleone May 7, 2023
387144f
Function to rollback, eventually disconnect a block by recreating the…
panleone Apr 22, 2023
2379c2d
Improved error coverage and added default behaviour for null merkle tree
panleone Apr 26, 2023
be49720
Functional test coverage
panleone May 1, 2023
83f86c3
scripts: add MACHO PIE check to security-check.py
fanquake Jan 2, 2020
3af2b2f
scripts: add MACHO NOUNDEFS check to security-check.py
fanquake Dec 31, 2019
c2facf0
scripts: fix check-symbols & check-security argument passing
fanquake Jan 3, 2020
3a7ab3d
Merge #2867: [Core][Tests] Cleanup HTTPServer start and stop
Fuzzbawls Jun 13, 2023
85d1632
scripts: add MACHO dylib checking to symbol-check.py
fanquake Jan 3, 2020
ee3bdc6
depends: build gmp with PIC on all platforms
Fuzzbawls Jun 13, 2023
02b7cb9
scripts: add PE dylib checking to symbol-check.py
fanquake Mar 21, 2020
0a27b16
GA: Run symbol-check on depends based builds
Fuzzbawls Jun 22, 2023
f2cfadb
GA: Run security-check on depends based builds
Fuzzbawls Jun 27, 2023
2c73d25
Delete fetch-params.sh
Liquid369 Jun 27, 2023
5708543
Scripts: Bump minimum supported glibc to v2.27
Fuzzbawls Jun 30, 2023
1bc92be
Depends: Bump rust toolchain to v1.69.0
Fuzzbawls Jun 30, 2023
afd0c73
Fix MNB Serialization for ADDRv2 in RPCs
Liquid369 Jul 6, 2023
6d3d535
Deserialize AddrV1 first if fails deserialize AddrV2
Liquid369 Jul 7, 2023
8c4ffa6
Merge #2872: [Depends] Bump Rust toolchain to 1.69.0
Fuzzbawls Jul 7, 2023
616cc48
Merge #2855: Delete redundant util/fetch-params.sh
Fuzzbawls Jul 19, 2023
559e4f1
Merge #2865: [Qt] Add differentiation for Shielded Memos
Fuzzbawls Jul 19, 2023
a1f01f0
[GUI] Periodic make translate
Fuzzbawls Jul 25, 2023
fec4cfe
Merge #2859: [GUI] CoinControl Change
Fuzzbawls Jul 27, 2023
d0cf093
Merge #2874: [GUI] Periodic make translate
Fuzzbawls Aug 10, 2023
6c26a0e
Merge #2863: [Bug] [GUI] Fix focus on send transaction
Fuzzbawls Aug 10, 2023
05fdf60
Merge #2873: [RPC][MN] Serialize in ADDRV2 for TorV3 in RPC's
Fuzzbawls Aug 10, 2023
4c77aed
Update librustzcash
Duddino May 26, 2023
aefa4d3
Update rust unit tests
panleone Aug 11, 2023
60b6468
Add git repo to cargo.offline
Duddino Aug 9, 2023
7488a27
Merge #2870: Update librustzcash
Fuzzbawls Aug 17, 2023
f46217b
test: Remove python3.4 workaround in feature_dbcrash
Mar 4, 2019
a560910
Strictly enforce instance attrs in critical functional test classes.
JustinTArthur Sep 24, 2018
036ab88
tests: add type hints to the test framework's script.py
Fuzzbawls Jul 27, 2023
457f2a8
scripts: no-longer check for 32 bit windows in security-check.py
fanquake Mar 24, 2020
5619891
scripts: remove NONFATAL from security-check.py
fanquake Apr 28, 2020
8c0dd38
scripts: remove outdated python3 workaround in scrypt.py
Fuzzbawls Jul 27, 2023
19862fd
scripts: exclude wallet_bumpfee.py from linting
Fuzzbawls Jul 27, 2023
77b42a2
Lint: enable mypy linting for python files
Fuzzbawls Jul 27, 2023
ef83f5b
tests: Avoid using mutable default parameter values
Fuzzbawls Jul 28, 2023
07d1c56
scripted-diff: test: Remove brackets after assert
Fuzzbawls Jul 28, 2023
6f822ae
scripts: additional E275 fixups
Fuzzbawls Jul 28, 2023
c757ce3
scripts: clean github-merge.py and symbol-check.py
Fuzzbawls Jul 28, 2023
139ae9d
lint: more python linting
Fuzzbawls Aug 2, 2023
ec22835
scripted-diff: test: Use py3.5 bytes::hex() method
Fuzzbawls Aug 6, 2023
17bc5bf
tests: remove redundant function
Fuzzbawls Jul 29, 2023
c340533
Bump python version to 3.8
Fuzzbawls Aug 2, 2023
4264308
Merge #2877: [Tests][Scripts] Bump Python version to 3.8 and add more…
Fuzzbawls Aug 22, 2023
27b0e0c
[Lint] lint spelling
Fuzzbawls Aug 15, 2023
0ab665d
Merge #2878: [Lint] lint spelling
Fuzzbawls Aug 30, 2023
7203d91
Fix random fee generation
panleone Sep 6, 2023
e79bec7
Refactor: Clean up code
panleone Sep 7, 2023
8063624
Remove useless lock of cs_main
panleone Sep 7, 2023
6dad072
Don't join the quorum thread if called internally
panleone Sep 7, 2023
0d320e5
Speed up ScanQuorums
panleone Sep 7, 2023
115aa08
Update bls_batchverifier to upstream version
panleone Sep 9, 2023
fbada5b
Unit test coverage
panleone Sep 9, 2023
d6424b8
Upgrade evoDB and llmqDB to V2 serializer
panleone Sep 12, 2023
6829cfd
Merge #2881: [TEST] Fix random fee generation
Fuzzbawls Sep 13, 2023
7b7803c
Merge #2882: [DMNs] Quorums optimizations
Fuzzbawls Sep 15, 2023
84cacd8
Add lru cache
panleone Sep 8, 2023
0e60d88
rlu cache quorum_hash->has_final_commitment
panleone Sep 8, 2023
e3a9721
lru cache for scan quorums and get quorums
panleone Sep 15, 2023
97551f2
Merge #2883: [DMNs] Implement lru cache
Fuzzbawls Sep 20, 2023
563454e
Merge #2885: [BLS] [TEST] Update bls batchverifier
Fuzzbawls Sep 30, 2023
f02ab52
Merge #2856: [RPC] Fix Invalidateblock
Fuzzbawls Oct 3, 2023
c577fdd
Merge #2886: [DB] Upgrade evoDB and llmqDB to V2 serializer
Fuzzbawls Oct 24, 2023
f6666b3
[GA] Fix GA for macOS runners
Fuzzbawls Nov 10, 2023
37315c7
tests: increase wait time in p2p_invalid_messages.py
Fuzzbawls Nov 13, 2023
028a1ea
Merge #2891: [GA] Fix macOS runs
Fuzzbawls Nov 16, 2023
6694c35
[Scripts] Update update-translations.py script and config
Fuzzbawls Nov 8, 2023
b0d6e37
[GUI] Update translations from Transifex
Fuzzbawls Nov 8, 2023
e5735a9
[GUI] Remove unused addressbookpage references
Fuzzbawls Nov 17, 2023
5bcd7d3
build: make translate
Fuzzbawls Dec 7, 2023
fa69949
[Doc] Update Ubuntu ppa source for db4.8
Fuzzbawls Dec 15, 2023
658f2fe
Merge #2892: [Scripts][GUI] Overhaul translation ingestion script and…
Fuzzbawls Dec 15, 2023
9a291df
Core OP_EXCHANGEADDR implementation, scripts, consensus
Liquid369 Jan 8, 2024
a521fdf
Expand CTxDestination to check for ExchangeAddresses and GUI
Liquid369 Jan 11, 2024
770418f
Add tests
Liquid369 Jan 8, 2024
fdad4b2
Review adjustments
Liquid369 Jan 19, 2024
c74d76e
Functional test
Liquid369 Jan 19, 2024
c4a6d3c
contrib: Parse ELF directly for symbol and security checks
Fuzzbawls Jan 14, 2024
e4b82e3
build: add -Wl,-z,separate-code to hardening flags
Fuzzbawls Jan 14, 2024
d6cbd85
devtools: Add security check for separate_code
Fuzzbawls Jan 14, 2024
cdc4809
contrib: Parse ELF directly for symbol and security checks
Fuzzbawls Jan 14, 2024
68b8cf8
GA: force linking against static libstdc++ on linux
Fuzzbawls Jan 14, 2024
3e265ef
devtools: Fix verneed section parsing in pixie
laanwj Jun 14, 2021
924ee27
devtools: Add xkb version to symbol-check
laanwj Jun 14, 2021
3ac841c
devtools: Integrate ARCH_MIN_GLIBC_VER table into MAX_VERSIONS in sym…
Fuzzbawls Jan 14, 2024
294e379
build: fix ASLR for pivx-cli on Windows
Fuzzbawls Jan 15, 2024
e9294f0
GA: Unlink pre-installed boost on macos-11 CMake job
Fuzzbawls Jan 22, 2024
035a4b8
Apply patch
Liquid369 Jan 25, 2024
146b813
Handle legacy pre-hd wallets
Liquid369 Jan 25, 2024
e6a26bf
Use Consensus::UPGRADE_V5_6
Liquid369 Jan 31, 2024
3c91467
Add draft release notes
Liquid369 Jan 31, 2024
8142059
Remove nExchangeAddrStart
Liquid369 Jan 31, 2024
034c2da
Doc: Update gpg keyserver URL
Fuzzbawls Feb 6, 2024
5d3b6a7
Doc: Update gpg key for Fuzzbawls
Fuzzbawls Feb 6, 2024
76448e2
[GA]: Update actions to node20 versions
Fuzzbawls Feb 6, 2024
012387d
Merge #2893: [GUI] Remove unused addressbookpage references
Fuzzbawls Feb 7, 2024
3c1f32f
Merge #2894: [Doc] Update Ubuntu ppa source for db4.8
Fuzzbawls Feb 7, 2024
4bef41e
Review cleanup
Liquid369 Feb 7, 2024
c53095a
Merge #2897: [GA] Update actions to node20 versions
Fuzzbawls Feb 8, 2024
27e4f25
[Build] Update copyright year to 2024
Fuzzbawls Feb 7, 2024
a949c65
Merge #2898: [Doc] Update gpg keyserver URL
Fuzzbawls Feb 9, 2024
19a17dd
Duddino review changes
Liquid369 Feb 9, 2024
d9274a6
Reorder test and logic
Liquid369 Feb 9, 2024
97af1df
Add duddino GPG key
Duddino Feb 10, 2024
63a192c
More review changes
Liquid369 Feb 10, 2024
ce86ae7
Add invalid OP_CODE test
Liquid369 Feb 12, 2024
b7affc7
Check pre-upgrade ex addr fails
Liquid369 Feb 12, 2024
7a7cc71
Set main net and testnet activation heights
Liquid369 Feb 12, 2024
1444336
Fix lint
Liquid369 Feb 12, 2024
cdda645
Merge #2901: [Build] Add duddino GPG key
Fuzzbawls Feb 15, 2024
ea3d1d6
Merge #2896: [Build] Further security and symbol checking updates
Fuzzbawls Feb 15, 2024
9b7b246
Update Protocol Version 70927
Liquid369 Feb 16, 2024
0c49798
[GA] Link Boost 1.76 regardless of pre-existing version
Fuzzbawls Feb 16, 2024
03f038b
Merge #2903: [GA] Link Boost 1.76 regardless of pre-existing version
Fuzzbawls Feb 16, 2024
d293ad2
Merge #2895: [Core][GUI][RPC] Exchange Address
Fuzzbawls Feb 16, 2024
badb446
Merge #2899: [Build] Update copyright year to 2024
Fuzzbawls Feb 16, 2024
9a60dd8
Merge #2900: [Core] Bump Protocol Version to 70927
Fuzzbawls Feb 17, 2024
1021b81
Fix unititialized booleans
Duddino Feb 18, 2024
5445957
Set Mainnet 'EXM' Prefix
Liquid369 Feb 18, 2024
b0bf2c2
Fix optional memo not being checked
Duddino Feb 18, 2024
3f6c48b
Merge #2904: Fix unititialized booleans
Fuzzbawls Feb 19, 2024
8df4dc0
Merge #2905: Restore Mainnet 'EXM' Prefix
Fuzzbawls Feb 20, 2024
4ca4c39
Merge #2906: Fix optional memo not being checked
Fuzzbawls Feb 20, 2024
1259086
[Trivial] Fix typo reccomended->recommended
Duddino Feb 20, 2024
6c01283
Fix Exchange address activation
Duddino Feb 19, 2024
d7d30dc
Change exchange address functional tests
Duddino Feb 19, 2024
8c359dd
Merge #2908: [Core] Fix Exchange address activation
Fuzzbawls Feb 20, 2024
2f5249c
[Build] Bump master to 5.6.99
Fuzzbawls Mar 4, 2024
9e6d17b
[GA] Use new versioned qt@5 homebrew package name
Fuzzbawls Mar 4, 2024
ae75444
Merge #2911: [GA] Use new versioned qt@5 homebrew package name
Fuzzbawls Mar 21, 2024
ecc5120
test: Do not sleep inside wait_for_rpc_connection
panleone Mar 20, 2024
998233e
Connect all nodes in parallel
panleone Mar 20, 2024
310ebd1
Do not sleep in is_node_stopped
panleone Mar 20, 2024
82a36fd
remove many other useless time.sleep
panleone Mar 20, 2024
26ed4d4
Do not arbitrarily sleep when waiting for all messages
panleone Mar 21, 2024
71db398
Merge #2909: [Trivial] Fix typo reccomended->recommended
Fuzzbawls Mar 22, 2024
4c2ed24
Merge #2912: [Build] Bump master to 5.6.99
Fuzzbawls Mar 22, 2024
efaa521
Merge #2914: [Test] Speed up functional tests
Fuzzbawls Mar 23, 2024
357f572
Add IsTriviallyValid for special payloads
panleone Mar 23, 2024
78c7d26
Add SPECIAL_TX_TYPE member to payload classes
panleone Mar 23, 2024
bf373bf
Refactor special_tx_validation
panleone Mar 23, 2024
325a204
Verify match between type and tx version in GetValidatedTxPayload
panleone Mar 23, 2024
fd78360
build: AX_CHECK_COMPILE_FLAG() serial 6
Fuzzbawls Mar 25, 2024
3200d3f
build: AX_CHECK_LINK_FLAG() serial 6
Fuzzbawls Mar 25, 2024
52a11ff
build: AX_CHECK_PREPROC_FLAG() serial 6
Fuzzbawls Mar 25, 2024
3596f0f
build: AX_CXX_COMPILE_STDCXX() serial 18
Fuzzbawls Mar 25, 2024
8813235
build: AX_GCC_FUNC_ATTRIBUTE() serial 13
Fuzzbawls Mar 25, 2024
076fbf4
build: AX_PTHREAD() serial 31
Fuzzbawls Mar 25, 2024
7d93e29
build: AX_BOOST_BASE() serial 54
Fuzzbawls Mar 25, 2024
583adf6
build: AX_BOOST_CHRONO() serial 5
Fuzzbawls Mar 25, 2024
1712d9a
build: AX_BOOST_FILESYSTEM() serial 28
Fuzzbawls Mar 25, 2024
103b802
build: AX_BOOST_SYSTEM() serial 20
Fuzzbawls Mar 25, 2024
92d478c
build: AX_BOOST_THREAD() serial 33
Fuzzbawls Mar 25, 2024
90b1892
build: AX_BOOST_UNIT_TEST_FRAMEWORK() serial 22
Fuzzbawls Mar 25, 2024
2c87e78
test: add trivial validation tests
panleone Mar 25, 2024
607ba81
test: add trivial validation invalid tests
panleone Mar 24, 2024
471cae3
Do not sleep after staking and after sending pings
panleone Mar 25, 2024
4820a63
promote quorumSigSharesManager to unique pointer
panleone Mar 25, 2024
4f579eb
promote quorumSigningManager to unique pointer
panleone Mar 25, 2024
8e85ca2
promote chainLocksHandler to unique pointer
panleone Mar 25, 2024
581eabe
Add Interrupt step for signing_share thread and do NOT call StopWorke…
panleone Mar 25, 2024
44116cf
Separate Init from Start and Stop from Destroy functions for Chainloc…
panleone Mar 25, 2024
35c9b1e
Fix data race
panleone Mar 25, 2024
af10755
Merge #11006: Improve shutdown process
laanwj Oct 18, 2017
d19d9fa
Call RPCNotifyBlockChange on RPC stopped
panleone Mar 27, 2024
cf6cb29
Merge #14670: http: Fix HTTP server shutdown
laanwj Dec 6, 2018
cb65d0a
Merge #14993: rpc: Fix data race (UB) in InterruptRPC()
laanwj Dec 19, 2018
05c30a8
Merge #14413: tests: Allow closed rpc handler in assert_start_raises_…
Oct 8, 2018
75ad914
Merge #2919: [Bug] Fix data race
Fuzzbawls Mar 30, 2024
d75c161
Merge #2915: [Test] [DMNs] Split special transaction validation
Fuzzbawls Mar 30, 2024
e4f61cd
Merge #2916: [Test] speed un tiertwo_governance_sync_basic
Fuzzbawls Apr 2, 2024
7954d0a
Merge #2917: [LLMQ] Improve thread handling
Fuzzbawls Apr 2, 2024
f428a74
Merge #2920: [Http] [Test] Fix test failures on shutdown
Fuzzbawls Apr 4, 2024
454fbfd
[GA] Bump native macOS runner versions
Fuzzbawls Apr 4, 2024
db78a7e
Merge #2922: [GA] Bump native macOS runner versions
Fuzzbawls Apr 6, 2024
4331c30
refactor: move nTimeBestReceived to CWallet
panleone Apr 5, 2024
f9a6ebd
fix: solve data race by making nTimeBestReceived atomic
panleone Apr 5, 2024
b01c3df
let validationinterface take shared_ptr
panleone Apr 6, 2024
ddbd4b0
fix BlockStateCatcher data races
panleone Apr 6, 2024
58e5c8c
fix: Solve possible deadlock
panleone Apr 8, 2024
9207b8f
fix data race: LOCK cs before accessing nodeState
panleone Apr 8, 2024
f162f76
fix: fix data race and remove circular dependency
panleone Apr 8, 2024
f5ba264
fix another possible deadlock
panleone Apr 8, 2024
3ba861c
[GA] Overhaul Github Actions Workflow
Fuzzbawls Apr 6, 2024
694eb59
Merge #2923: [Bug] Fix wallet data race
Fuzzbawls Apr 20, 2024
afb5447
Merge #2918: [Build] Update m4 macros from upstream
Fuzzbawls Apr 20, 2024
4469fa0
Merge #2924: [Bug] Fix validation interface data race
Fuzzbawls Apr 20, 2024
22a2fb8
Merge #2925: [BUG] Fix more thread issues
Fuzzbawls Apr 25, 2024
27e6399
Merge #2926: [GA] Overhaul Github Actions Workflow
Fuzzbawls Apr 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
10 changes: 10 additions & 0 deletions .cargo/config.offline
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[source.crates-io]
replace-with = "vendored-sources"

[source."git+https://github.com/PIVX-Project/librustzcash?rev=e7662b23d16c38595ef9ad1f3ae683b1f54dc732"]
git = "https://github.com/PIVX-Project/librustzcash"
rev = "e7662b23d16c38595ef9ad1f3ae683b1f54dc732"
replace-with = "vendored-sources"

[source.vendored-sources]
# The directory for this source is set to RUST_VENDORED_SOURCES by src/Makefile.am
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!--- Remove this description and sections that do not apply -->

This issue tracker is only for technical issues related to PIVX Core.
General PIVX questions and/or support requests and are best directed to the [PIVX Slack](http://pivx.slack.com).
General PIVX questions and/or support requests and are best directed to the [PIVX Discord](https://discord.pivx.org).

### Describe the issue

Expand Down
746 changes: 746 additions & 0 deletions .github/workflows/build-and-test.yml

Large diffs are not rendered by default.

33 changes: 33 additions & 0 deletions .github/workflows/pr-cache-cleanup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: cleanup caches by a branch
on:
pull_request:
types:
- closed

jobs:
cleanup:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4

- name: Cleanup
run: |
gh extension install actions/gh-actions-cache

REPO=${{ github.repository }}
BRANCH="refs/pull/${{ github.event.pull_request.number }}/merge"

echo "Fetching list of cache key"
cacheKeysForPR=$(gh actions-cache list -R $REPO -B $BRANCH | cut -f 1 )

## Setting this to not fail the workflow while deleting cache keys.
set +e
echo "Deleting caches..."
for cacheKey in $cacheKeysForPR
do
gh actions-cache delete $cacheKey -R $REPO -B $BRANCH --confirm
done
echo "Done"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50 changes: 49 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,31 @@ src/pivx
src/pivxd
src/pivx-cli
src/pivx-tx
src/bench/bench_pivx
src/test/test_pivx
src/test/test_pivx_fuzzy
src/qt/test/test_pivx-qt
src/test/fuzz/address_deserialize
src/test/fuzz/addrman_deserialize
src/test/fuzz/banentry_deserialize
src/test/fuzz/block_deserialize
src/test/fuzz/blockheader_deserialize
src/test/fuzz/blocklocator_deserialize
src/test/fuzz/blockmerkleroot
src/test/fuzz/blockundo_deserialize
src/test/fuzz/bloomfilter_deserialize
src/test/fuzz/coins_deserialize
src/test/fuzz/diskblockindex_deserialize
src/test/fuzz/inv_deserialize
src/test/fuzz/messageheader_deserialize
src/test/fuzz/netaddr_deserialize
src/test/fuzz/service_deserialize
src/test/fuzz/transaction_deserialize
src/test/fuzz/txoutcompressor_deserialize
src/test/fuzz/txundo_deserialize
src/test/fuzz/transaction
src/test/fuzz/*deserialize


# autoreconf
Makefile.in
Expand Down Expand Up @@ -41,6 +64,7 @@ libtool
src/config/pivx-config.h
src/config/pivx-config.h.in
src/config/stamp-h1
src/obj
share/setup.nsi
share/qt/Info.plist
contrib/devtools/split-debug.sh
Expand All @@ -64,7 +88,6 @@ src/qt/test/moc*.cpp
*.pyc
*.o
*.o-*
*.patch
.pivx
*.a
*.pb.cc
Expand All @@ -77,6 +100,10 @@ src/qt/test/moc*.cpp
*.json.h
*.raw.h

# Only ignore unexpected patches
*.patch
!depends/patches/**/*.patch

#libtool object files
*.lo
*.la
Expand All @@ -86,6 +113,12 @@ src/qt/test/moc*.cpp
Makefile
pivx-qt
PIVX-Qt.app
background.tiff*

# Rust
.cargo/.configured-for-*
.cargo/config
target/

# Unit-tests
Makefile.test
Expand Down Expand Up @@ -113,14 +146,29 @@ coverage_percent.txt
linux-coverage-build
linux-build
win32-build
test/config.ini
test/cache/*
qa/pull-tester/run-bitcoind-for-test.sh
qa/pull-tester/tests-config.sh
qa/pull-tester/cache/*
qa/pull-tester/test.*/*
cache/*

!src/leveldb*/Makefile

.cproject
.project
/doc/doxygen/
/nbproject/
libbitcoinconsensus.pc
.idea
CMakeLists.txt
cmake-build-debug

moc_*
*.tmp
ui_*
build*
pivxd.*
pivxd-new-gui.*
/cov-int/
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.8.16