You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Squashed 'libbitcoinkernel-sys/bitcoin/' changes from c9e174da30e1..506c4276cf7a
506c4276cf7a Merge branch 'monolithic-kernel-lib' into kernelApi_symbols
fdbade6f8ded kernel: create monolithic kernel static library
75a5c8258ec5 Merge bitcoin/bitcoin#33063: util: Revert "common: Close non-std fds before exec in RunCommandJSON"
3b188b8b3dae Merge bitcoin/bitcoin#31576: test: Move `script_assets_tests` into its own suite
2e97541396b9 Merge bitcoin/bitcoin#32944: wallet: Remove `upgradewallet` RPC
b08041cac863 Merge bitcoin/bitcoin#32845: rpc, test: Fix JSON parsing errors in unloadwallet and getdescriptoractivity RPCs
fc162299f0cc Merge bitcoin/bitcoin#32994: p2p: rename GetAddresses -> GetAddressesUnsafe
633d8ea17b9f Merge bitcoin/bitcoin#32970: ci: Enable more shellcheck
faa1c3e80d95 Revert "Merge bitcoin/bitcoin#32343: common: Close non-std fds before exec in RunCommandJSON"
6cdc5a90cffe Merge bitcoin/bitcoin#32967: log: [refactor] Use info level for init logs
443c32a3e686 Merge bitcoin/bitcoin#32822: fuzz: Make process_message(s) more deterministic
face8123fdc1 log: [refactor] Use info level for init logs
fa183761cb09 log: Remove function name from init logs
5ad79b203505 Merge bitcoin/bitcoin#32593: wallet, rpc: Move (Un)LockCoin WalletBatch creation out of RPC
e17fb86382ea Merge bitcoin/bitcoin#32888: ci: Use optimized Debug build type in test-each-commit
fd3d80c209e5 Merge bitcoin/bitcoin#33047: test: check proper OP_2ROT behavior
1119ac51f0c8 Merge bitcoin/bitcoin#33040: doc: update headers and remove manual TOCs
e2f2df0ead81 Merge bitcoin/bitcoin#32984: wallet: Set migrated wallet name only on success
16f7b43b6808 Merge bitcoin/bitcoin#33049: doc: Fix typos in asmap README
b59dc21847d3 doc: Fix typos in asmap README
ca38cf701dc6 doc: fix a few obvious typos in the affected files
ddab466e0d95 doc: remove manual TOCs
26a3730711c7 doc: unify `developer-notes` and `productivity` header styles
eb137184482c Merge bitcoin/bitcoin#31179: RPC: Add reserve member function to `UniValue` and use it in `blockToJSON` function
b94c6356a29b test: check proper OP_2ROT behavior
73e754bd01b0 Merge bitcoin/bitcoin#33001: test: Do not pass tests on unhandled exceptions
cfb859e82edf Merge bitcoin/bitcoin#33037: doc: Add release notes for 32521 (MAX_TX_LEGACY_SIGOPS)
afd3b34dc5e2 Merge bitcoin/bitcoin#33004: Enable `-natpmp` by default
49bbf9ff28f8 Merge bitcoin/bitcoin#33036: Update secp256k1 subtree to latest master
c5c1960f9350 doc: Add release notes for changes in RPCs
90fd5acbe57e rpc, test: Fix error message in getdescriptoractivity
39fef1d20367 test: Add missing logging info for each test
53ac704efd66 rpc, test: Fix error message in unloadwallet
1fc3a8e8e7ae rpc, test: Add EnsureUniqueWalletName tests
900bb53905aa Merge bitcoin/bitcoin#32990: wallet: remove outdated `pszSkip` arg of database `Rewrite` func
c8ec423719aa Merge bitcoin/bitcoin#33020: test: delete commented-out tests and add a test case in wallet_signer
09f004bd9fec Merge bitcoin/bitcoin#32945: tests: speed up coins_tests by parallelizing
5d98fc755963 Merge bitcoin/bitcoin#33030: test: check tx is final when there is no locktime
b635bc089629 rpc, util: Add EnsureUniqueWalletName
da318fe53fa9 test: delete commented out tests
6d80e999a064 test: external signer returns invalid JSON response
065e42976a70 test: IsFinalTx returns true when there is no locktime
1cb23997033c doc: clarify the GetAddresses/GetAddressesUnsafe documentation
e5a7dfd79f61 p2p: rename GetAddresses -> GetAddressesUnsafe
faa2f3b1afe7 doc: Add release notes for 32521 (MAX_TX_LEGACY_SIGOPS)
336b8be37b22 Update secp256k1 subtree to latest master
5600e6fc4bb4 Squashed 'src/secp256k1/' changes from 4187a46649..b9313c6e1a
06ab3a394ade tests: speed up coins_tests by parallelizing
7129c9ea8e95 Merge bitcoin/bitcoin#32827: mempool: Avoid needless vtx iteration during IBD
11c6a864c9ee Merge bitcoin/bitcoin#33007: test: fix `ReadTopologicalSet` unsigned integer overflow
9bc33432e214 Merge bitcoin/bitcoin#32999: ci: Use APT_LLVM_V in msan task
5878f35446ae Merge bitcoin/bitcoin#31144: [IBD] multi-byte block obfuscation
249889bee6b8 orphanage: avoid vtx iteration when no orphans
41ad2be4340d mempool: Avoid expensive loop in `removeForBlock` during IBD
e9edd43a9592 Merge bitcoin/bitcoin#32521: policy: make pathological transactions packed with legacy sigops non-standard
80067ac111c2 Merge bitcoin/bitcoin#31829: p2p: improve TxOrphanage denial of service bounds
31c4e77a256c test: fix ReadTopologicalSet unsigned integer overflow
672c85cb1ea0 Merge bitcoin/bitcoin#32868: test: refactor: overhaul block hash determination for `CBlock{,Header}` objects
fa1a14a13a15 fuzz: Reset chainman state in process_message(s) targets
fa9a3de09b4c fuzz: DisableNextWrite
aeeeeec9f749 fuzz: Reset dirty connman state in process_message(s) targets
fa11eea4059a fuzz: Avoid non-determinism in process_message(s) target (PeerMan)
faa3e684118b test: Log KeyboardInterrupt as exception
b2d07f872c58 Add release notes for -natpmp enabled by default
3fc660d26719 mapport: turn -natpmp to on by default
fa30b34026f7 test: Do not pass tests on unhandled exceptions
96da68a38fa2 qa: functional test a transaction running into the legacy sigop limit
367147954d16 qa: unit test standardness of inputs packed with legacy sigops
5863315e33ba policy: make pathological transactions packed with legacy sigops non-standard.
5fa34951ead2 test: avoid unneeded block header hash -> integer conversions
2118301d77c2 test: rename CBlockHeader `.hash` -> `.hash_hex` for consistency
23be0ec2f074 test: rename CBlockHeader `.rehash()`/`.sha256` -> `.hash_int` for consistency
8b09cc350afa test: remove bare CBlockHeader `.rehash()`/`.calc_sha256()` calls
0716382c20a6 test: remove header hash caching in CBlockHeader class
0f044e82bd5f test: avoid direct block header modification in feature_block.py
f3c791d2e391 test: refactor: dedup `CBlockHeader` serialization
fad040a5787a ci: Use APT_LLVM_V in msan task
060695c22ae7 test: Failed load after migrate should restore backup
248b6a27c351 optimization: peel align-head and unroll body to 64 bytes
e7114fc6dc34 optimization: migrate fixed-size obfuscation from `std::vector<std::byte>` to `uint64_t`
478d40afc6fa refactor: encapsulate `vector`/`array` keys into `Obfuscation`
377aab8e5a8d refactor: move `util::Xor` to `Obfuscation().Xor`
fa5d296e3beb refactor: prepare mempool_persist for obfuscation key change
6bbf2d9311b4 refactor: prepare `DBWrapper` for obfuscation key change
0b8bec8aa626 scripted-diff: unify xor-vs-obfuscation nomenclature
972697976c02 bench: make ObfuscationBench more representative
618a30e326e9 test: compare util::Xor with randomized inputs against simple impl
a5141cd39ecb test: make sure dbwrapper obfuscation key is never obfuscated
54ab0bd64c36 refactor: commit to 8 byte obfuscation keys
7aa557a37b73 random: add fixed-size `std::array` generation
9f713b83dcf7 Merge bitcoin/bitcoin#32837: depends: fix libevent `_WIN32_WINNT` usage
2dfeb6668cb2 wallet: remove outdated `pszSkip` arg of database `Rewrite` func
8a4cfddf23a4 wallet: Set migrated wallet name only on success
d89c6fa4a718 wallet: Remove `upgradewallet` RPC
184159e4f30c Merge bitcoin/bitcoin#32922: test: use notarized v28.2 binaries and fix macOS detection
5d17e64a0290 Merge bitcoin/bitcoin#32677: test: headers sync timeout
0087ba409b36 Merge bitcoin/bitcoin#32968: test: fix intermittent failure in rpc_invalidateblock.py
50024620b909 [bench] worst case LimitOrphans and EraseForBlock
45c7a4b56d28 [functional test] orphan resolution works in the presence of DoSy peers
835f5c77cdee [prep/test] restart instead of bumpmocktime between p2p_orphan_handling subtests
b113877545a1 [fuzz] Add simulation fuzz test for TxOrphanage
03aaaedc6daf [prep] Return the made-reconsiderable announcements in AddChildrenToWorkSet
ea29c4371e86 [p2p] bump DEFAULT_MAX_ORPHANAGE_LATENCY_SCORE to 3,000
24afee8d8f94 [fuzz] TxOrphanage protects peers that don't go over limit
a2878cfb4ae2 [unit test] strengthen GetChildrenFromSamePeer tests: results are in recency order
7ce3b7ee579c [unit test] basic TxOrphanage eviction and protection
4d23d1d7e7fa [cleanup] remove unused rng param from LimitOrphans
067365d2a8a4 [p2p] overhaul TxOrphanage with smarter limits
1a41e7962db3 [refactor] create aliases for TxOrphanage Count and Usage
b50bd72c42bc [prep] change return type of EraseTx to bool
3da6d7f8f6fc [prep/refactor] make TxOrphanage a virtual class implemented by TxOrphanageImpl
77ebe8f28012 [prep/test] have TxOrphanage remember its own limits in LimitOrphans
d0af4239b7f0 [prep/refactor] move DEFAULT_MAX_ORPHAN_TRANSACTIONS to txorphanage.h
51365225b898 [prep/config] remove -maxorphantx
8dd24c29aec8 [prep/test] modify test to not access TxOrphanage internals
b53fab1467fd Merge bitcoin/bitcoin#32948: refactor: cleanup index logging
fa1fd074685c ci: Enable more shellcheck
61e800e75cff test: headers sync timeout
28416f367a5d test: fix intermittent failure in rpc_invalidateblock.py
e72cb20c3fb7 Merge bitcoin/bitcoin#32943: depends: Force `CMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE`
97fb46d0a081 Merge bitcoin/bitcoin#32880: ci: Avoid cd into build dir
69b9ad02da89 Merge bitcoin/bitcoin#32954: cmake: Drop no longer necessary "cmakeMinimumRequired" object
faa3171ff22f ci: Use optimized Debug build type in test-each-commit
fa21c3401e15 ci: [doc] reword debug log message
12a6959892cb cmake: Drop no longer necessary "cmakeMinimumRequired" object
44f532782445 [fuzz] add SeedRandomStateForTest(SeedRand::ZEROS) to txorphan
15a4ec906976 [prep/rpc] remove entry and expiry time from getorphantxs
08e58fa91198 [prep/refactor] move txorphanage to node namespace and directory
bb91d23fa956 [txorphanage] change type of usage to int64_t
c18bf0bd9be6 refactor: cleanup index logging
f5647c6c5ae8 depends: fix libevent _WIN32_WINNT usage
44f3bae300dc depends: Force `CMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE`
fad191ff48b1 ci: Avoid cd into build dir
4bb4c865999b test: document HOST for get_previous_releases.py
609203d5075c test: stop signing previous releases >= v28.2
c6dc2c29f828 test: replace v28.0 with notarized v28.2
5bd73d96a3a7 test: fix macOS detection
c40dbbbf7707 test: Move `script_assets_tests` into its own suite
6135e0553e6e wallet, rpc: Move (Un)LockCoin WalletBatch creation out of RPC
5d82d92aff7c rpc: reserve space for `UniValue` variables in `blockToJSON`
6a506d5c37d1 UniValue: add reserve member function
bd461195f4b3 bench: support benching all verbosity of `BlockToJson`
git-subtree-dir: libbitcoinkernel-sys/bitcoin
git-subtree-split: 506c4276cf7a2b775265646e2b593262bd18c0ec
0 commit comments