Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package bitcoin for openSUSE:Factory checked in at 2025-01-15 17:45:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bitcoin (Old) and /work/SRC/openSUSE:Factory/.bitcoin.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bitcoin" Wed Jan 15 17:45:05 2025 rev:57 rq:1238012 version:28.0 Changes: -------- --- /work/SRC/openSUSE:Factory/bitcoin/bitcoin.changes 2024-06-25 23:08:01.559505423 +0200 +++ /work/SRC/openSUSE:Factory/.bitcoin.new.1881/bitcoin.changes 2025-01-15 17:45:19.609964953 +0100 @@ -1,0 +2,1291 @@ +Wed Jan 15 08:52:43 UTC 2025 - Martin Pluskal <[email protected]> + +- Update to version 28.0: + * doc: 28.0 Release Notes + * doc: generate manpages + * build: Bump to 28.0 + * validation: Disable CheckForkWarningConditions for background chainstate + * test: Use shell builtins in run_command test case + * doc: Generate manpages + * build: Bump to 28.0rc2 + * streams: remove AutoFile::Get() entirely + * streams: cache file position within AutoFile + * qt: Translations update + * gui: fix crash when closing wallet + * test: Wait for local services to update in feature_assumeutxo + * test: add coverage for assumeUTXO honest peers disconnection + * assumeUTXO: fix peers disconnection during sync + * test: Work around boost compilation error + * depends: build libevent with -D_GNU_SOURCE + * test: fixing failing system_tests/run_command under some Locales + * test: Avoid intermittent timeout in p2p_headers_sync_with_minchainwork.py + * test: fix `TestShell` initialization (late follow-up for #30463) + * doc: Point release notes to wiki draft + * examples: Generate example bitcoin.conf + * doc: Generate manpages + * build: Bump to 28.0rc1 + * docs: Add 379 and 387 to bips.md + * docs: Remove release 28.0 release notes fragments + * seeds: Regenerate mainnet seeds + * seeds: Pull nodes from Luke's seeder + * seeds: Pull nodes from virtu's crawler + * chainparams: Remove seed.bitcoinstats.com + * build: Bump to 28.99 + * wallet: bugfix: ensure atomicity in settings updates + * qt: 28.0 translations update + * test: check xor.dat recreated when missing + * test: add null block xor key + * refactor: lift NUM_XOR_BYTES + * refactor: move read_xor_key() to TestNode + * refactor: use unlink rather than os.remove + * test: add blocks_key_path + * test: Avoid intermittent block download timeout in p2p_ibd_stalling + * test: Avoid duplicate curl call in get_previous_releases.py + * test: Add time-timewarp-attack boundary cases + * Fix maybe-uninitialized warning in IsSpentKey + * devtools, utxo-snapshot: Fix block height out of range + * test: replace deprecated secp256k1 context flags usage + * miner: adjust clock to timewarp rule + * Add timewarp attack mitigation test + * consensus: enable BIP94 on regtest + * test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate + * consensus: lower regtest nPowTargetTimespan to 144 + * fuzz: Speed up utxo_snapshot fuzz target + * seeds: Use fjahr's more up to date asmap + * seeds: Fixed seeds update + * seeds: Add testnet4 fixed seeds file + * seeds: Remove manual onion and i2p seeds + * seeds: Add testnet instructions + * seeds: Also pull from achow101 seeder + * makeseeds: Configurable minimum blocks for testnet4's smaller chain + * headerssync: Update headerssync configuration + * params: Update assumevalid and minimum chainwork + * params: Update chainTxData + * params: Update assumed blockchain and chainstate sizes + * test: Enable detect_leaks=1 in ASAN_OPTIONS explicitly + * fuzz: Speed up utxo_snapshot by lazy re-init + * Rename ReleaseWallet to FlushAndDeleteWallet + * fuzz: Remove unused DataStream object + * wallet: WaitForDeleteWallet, do not expect thread safety + * wallet: rename UnloadWallet to WaitForDeleteWallet + * wallet: unload, notify GUI as soon as possible + * makeseeds: Shuffle ips after parsing + * makeseeds: Support CJDNS + * makeseeds: Update user agent regex + * test: add functional test for XORed block/undo files (`-blocksxor`) + * [doc] mention bip94 support + * test: refactor: move `read_xor_key`/`util_xor` helpers to util module + * qt: Update translation source file for v28.0 string freeze + * gui: Use menu for wallet migration + * remove repeated word in note + * Move maximum timewarp attack threshold back to 600s from 7200s + * Deduplicate list of chain strings in RPC help texts + * gui: Use wallet name for wallet migration rather than WalletModel + * gui: don't remove wallet manually before migration + * gui: Consolidate wallet display name to GUIUtil function + * wallet, interfaces: Include database format in listWalletDir + * test: Disallow fee_estimator construction in ChainTestingSetup + * wallet: fix, detect blank legacy wallets in IsLegacy + * doc: add missing "testnet4" network string in RPC/init help texts + * policy/feerate.h: avoid constraint self-dependency + * add missing #include <cstdint> for GCC 15 + * doc: Update ccache website link + * chainparams: Handle Testnet4 in GetNetworkForMagic + * doc: Remove outdated nTx faking comment + * chainparams: add mainnet assumeutxo param at height 840_000 + * wallet: List sqlite wallets with empty string name + * wallet: Ignore .bak files when listing wallet files + * validation: Use MAX_TIMEWARP constant as testnet4 timewarp defense delta + * net: Clarify that m_addr_local is only set once + * [test]: remove `ExtractDestination` false assertion for `ANCHOR` script + * lint: Find function calls in default arguments + * doc: Add release notes for 29775 + * doc: Align deprecation warnings + * assumeutxo: Drop block height from metadata + * Reduce cache lookups in CCoinsViewCache::FetchCoin + * guix: bump time-machine to 7bf1d7aeaffba15c4f680f93ae88fbef25427252 + * contrib: support reading XORed blocks in linearize-data.py script + * chainparams: Add initial minimum chain work for Testnet4 + * Revert "depends: Fetch miniupnpc sources from an alternative website" + * add deprecation warning for mempoolfullrbf + * [doc] update documentation for new mempoolfullrbf default + * p2p: For assumeutxo, download snapshot chain before background chain + * p2p: Restrict downloading of blocks for snapshot chain + * doc: Drop no longer needed workaround for WSL + * fuzz: replace hardcoded numbers for bech32 limits + * validation: don't erase coins cache on prune flushes + * Add linked-list test to CCoinsViewCache::SanityCheck + * coins: move Sync logic to CoinsViewCacheCursor + * coins: pass linked list of flagged entries to BatchWrite + * test: add cache entry linked list tests + * coins: track flagged cache entries in linked list + * testnet: Add timewarp attack prevention for Testnet4 + * testnet: Add Testnet4 difficulty adjustment rules fix + * testnet: Introduce Testnet4 + * refactor: use c++20 std::views::reverse instead of reverse_iterator.h + * ci: Silent Homebrew's reinstall warnings + * doc: release note for 30212 + * rpc: clarify ALREADY_IN_CHAIN rpc errors + * build: remove check for __declspec(dllexport) + * build: remove check for __attribute__((visibility.. + * depends: fix ZMQ CMake getcachesize check + * scripted-diff: Replace uint256S("str") -> uint256{"str"} + * refactor: Hand-replace some uint256S -> uint256 + * refactor: Add consteval uint256(hex_str) + * miniscript: Use `ToIntegral` instead of `ParseInt64` + * scripted-diff: Modernize naming of nChainTx and nTxCount + * test: Add basic check for nChainTx type + * chainparams: Change nChainTx to uint64_t + * refactor: remove un-tested early returns + * tests: add tests for KeyPair + * refactor: move SignSchnorr to KeyPair + * logging: clarify -debug and -debugexclude descriptions + * rpc: make logging method reject "0" category and correct the help text + * logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0 + * logging, refactor: make category special cases explicit + * doc + test: Correct uint256 hex string endianness + * doc: Add missed cmake package to build depends + * crypto: add KeyPair wrapper class + * tests: add key tweak smoke test + * bench: add benchmark for signing with a taptweak + * doc: Add note about distro's g++-mingw-w64-x86-64-posix version + * policy: enable full-rbf by default + * doc: add release notes for full-rbf + * test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds + * test: check that P2A with witness data is still consensus-legal + * test: P2A is a destination type with an address + * gui, qt: brintToFront workaround for Wayland + * [rpc, fees]: add more detail on the fee estimation modes + * [doc]: add `30275` release notes + * fuzz: fix timeout in crypter target + * test: Disable known broken USDT test for now + * Revert "build: pass --with-ecmult-gen-kb=86 to secp256k1" + * Squashed 'src/secp256k1/' changes from 4af241b320..642c885b61 + * doc: tor.md: use -bind=127.0.0.1:8334=onion for the Tor bind + * Showing local addresses on the Node Window + * net: Providing an interface for mapLocalHost + * coins: call ClearFlags in CCoinsCacheEntry destructor + * refactor: require self and sentinel parameters for AddFlags + * refactor: add CoinsCachePair alias + * refactor: move flags to private uint8_t and rename to m_flags + * refactor: disallow setting flags in CCoinsCacheEntry constructors + * refactor: encapsulate flags setting with AddFlags and ClearFlags + * refactor: encapsulate flags get access for all other checks + * refactor: encapsulate flags access for dirty and fresh checks + * clusterlin: improve rechunking in LinearizationChunking (optimization) + * clusterlin: add MergeLinearizations function + fuzz test + benchmark + * clusterlin: add PostLinearize + benchmarks + fuzz tests + * clusterlin: add algorithms for connectedness/connected components + * clusterlin: rename Intersect -> IntersectPrefixes + * fuzz: improve scriptpubkeyman target + * qt: Replace deprecated LogPrintf with LogInfo in GUIUtil::LogQtInfo() + * qt, build: Drop `QT_STATICPLUGIN` macro + * depends: Fix `zeromq` build on OpenBSD + * refactor: remove TxidFromString + * test: replace WtxidFromString with Wtxid::FromHex + * fuzz: increase FromHex() coverage + * test: add uint256::FromHex unittest coverage + * test: Avoid CScript() as default function argument + * [fuzz] Harness for version handshake + * scripted-diff: Rename lazily initialized bloom filters + * doc: Remove reference to resolved issue + * [net processing] Lazily initialize m_recent_confirmed_transactions + * [net processing] Lazily initialize m_recent_rejects_reconsiderable + * [net processing] Lazily initialize m_recent_rejects + * test: Try previously intermittently broken USDT test again + * doc: remove obsolete mention and link to closed PR + * doc: add release notes for #22729 + * test: Make leaf_script mandatory when scriptpath is set in TaprootSignatureMsg + * test: fix constructor of msg_tx + * doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs + * test: add P2A ProduceSignature coverage + * Add release note for P2A output feature + * test: add P2A coverage for decodescript + * test: Add anchor mempool acceptance test + * policy: stop 3rd party wtxid malleability of anchor spend + * policy: make anchor spend standard + * policy: Add OP_1 <0x4e73> as a standard output type + * kernel: Only setup kernel context globals once + * qt: Update translation source file + * qt: Bump Transifex slug for 28.x + * qt: Pull recent translations from Transifex + * test: fix intermittent failures in feature_proxy.py + * doc: Update issue reference for libbitcoinkernel + * rpc: fix maybe-uninitialized compile warning in getchaintxstats + * ci: enable berkley db on test each commit job + * rpc: add utxo's blockhash and number of confirmations to scantxoutset output + * guix: move bison from global scope, to Linux + * mingw: Document mode wbx workaround + * Add -blocksxor boolean option + * rpc: Return precise loadtxoutset error messages + * Return XOR AutoFile from BlockManager::Open*File() + * guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c + * guix: patch /gnu/store paths out of winpthreads + * doc: rpc: Use "output script" consistently (2/2) + * bench: add cluster linearization improvement benchmark + * clusterlin: permit passing in existing linearization to Linearize + * clusterlin: add LinearizationChunking class + * clusterlin: randomize the SearchCandidateFinder search order + * clusterlin: use bounded BFS exploration (optimization) + * bench: Candidate finding and linearization benchmarks + * clusterlin: add Linearize function + * clusterlin: add chunking algorithm + * clusterlin: add SearchCandidateFinder class + * clusterlin: add AncestorCandidateFinder class + * tests: framework for testing DepGraph class + * clusterlin: introduce cluster_linearize.h with Cluster and DepGraph types + * depends: remove ENV unsetting for darwin + * guix: improve ENV unsetting for macOS + * depends: patch explicit -lm usage out of Qt tools + * refactor: Use untranslated error message in ActivateSnapshot + * depends: cleanup after qrencode build + * depends: cleanup after miniupnpc build + * depends: Cleanup postprocess commands after switching to CMake + * m_tx_download_mutex followups + * release m_tx_download_mutex before MakeAndPushMessage GETDATA + * [refactor] change ActiveTipChange to use CBlockIndex ref instead of ptr + * ci: Add missing qttools5-dev install to Asan task + * doc: Add release notes for two pull requests + * refactor: Replace ParseHashStr with FromHex + * rest: Reject truncated hex txid early in getutxos parsing + * refactor: Expose FromHex in transaction_identifier + * refactor: Implement strict uint256::FromHex() + * ci: add _LIBCPP_REMOVE_TRANSITIVE_INCLUDES to TSAN job + * refactor: fix missing includes + * [test]: ensure `estimatesmartfee` default mode is `economical` + * [doc] TxOrphanage is no longer thread-safe + * [refactor] combine block vtx loops in BlockConnected + * cleanse: Use SecureZeroMemory for mingw-w64 (release) builds + * refactor: Add FlatFileSeq member variables in BlockManager + * scripted-diff: Rename SetHex to SetHexDeprecated + * test: refactor: Replace SetHex with uint256 constructor directly + * depends: Bump `libmultiprocess` for CMake fixes + * test: Fix intermittent issue in p2p_v2_misbehaving.py + * net: Log accepted connection after m_nodes.push_back + * guix: use gcc-12 to compile winpthreads + * depends: switch to building expat with CMake + * guix: use GCC 12.4.0 over 12.3.0 + * guix: consolidate back to GCC 12 toolchain for all HOSTS + * fix: Make TxidFromString() respect string_view length + * refactor: Change base_blob::SetHex() to take std::string_view + * test: uint256 - Garbage suffixes and zero padding + * refactor: Make uint256_tests no longer use deprecated BOOST_CHECK() + * test: Add test for TxidFromString() behavior + * doc: use proper doxygen formatting for CTxMemPool::cs + * fuzz: Speed up PickValue in txorphan + * lint: Use git clone --depth=1 + * lint: Add missing docker.io prefix to ci/lint_imagefile + * lint: Use consistent out-of-tree build for python and test_runner + * Fix lint-spelling warnings + * doc: Clarify intent of ./ci/lint_run_all.sh + * lint: Use $CI_RETRY_EXE when building ./ci/lint_imagefile + * fuzz: reduce keypool size in scriptpubkeyman target + * Fix MSVC warning C4273 "inconsistent dll linkage" + * depends: bump libmultiprocess for CMake fixes + * depends: Fix CMake-generated `libevent*.pc` files + * fuzz: Deglobalize signature cache in sigcache test + * fuzz: Limit parse_univalue input length + * log: Remove NOLINT(bitcoin-unterminated-logprintf) + * depends: switch zmq to CMake + * fuzz: Use BasicTestingSetup for coins_view target + * test: Add arguments for creating a slimmer setup + * depends: add zeromq no librt patch + * depends: add zeromq cmake minimum patch + * depends: add zeromq windows usage patch + * depends: add zeromq builtin sha1 patch + * depends: add zeromq mktemp macos patch + * logging: use std::string_view ++++ 994 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/bitcoin/bitcoin.changes ++++ and /work/SRC/openSUSE:Factory/.bitcoin.new.1881/bitcoin.changes Old: ---- bitcoin-27.1.obscpio New: ---- bitcoin-28.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bitcoin.spec ++++++ --- /var/tmp/diff_new_pack.wRtx3R/_old 2025-01-15 17:45:21.770054282 +0100 +++ /var/tmp/diff_new_pack.wRtx3R/_new 2025-01-15 17:45:21.770054282 +0100 @@ -1,7 +1,7 @@ # # spec file for package bitcoin # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # Copyright (c) 2011-2014 P Rusnak <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -21,10 +21,10 @@ %define base bitcoin %define base_pretty Bitcoin %define name_pretty %{base_pretty} -%define consensus 1 +%define consensus 0 %define is_base 1 Name: bitcoin -Version: 27.1 +Version: 28.0 Release: 0 Summary: P2P Digital Currency License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.wRtx3R/_old 2025-01-15 17:45:21.822056433 +0100 +++ /var/tmp/diff_new_pack.wRtx3R/_new 2025-01-15 17:45:21.826056598 +0100 @@ -6,7 +6,7 @@ <param name="changesgenerate">enable</param> <param name="exclude">.*</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">refs/tags/v27.1</param> + <param name="revision">refs/tags/v28.0</param> </service> <service name="tar" mode="buildtime"/> <service name="recompress" mode="buildtime"> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.wRtx3R/_old 2025-01-15 17:45:21.846057425 +0100 +++ /var/tmp/diff_new_pack.wRtx3R/_new 2025-01-15 17:45:21.850057591 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/bitcoin/bitcoin.git</param> - <param name="changesrevision">1088a98f5aad080cc6cca2da174f206509fcda6c</param></service></servicedata> + <param name="changesrevision">110183746150428e6385880c79f8c5733b1361ba</param></service></servicedata> (No newline at EOF) ++++++ bitcoin-27.1.obscpio -> bitcoin-28.0.obscpio ++++++ /work/SRC/openSUSE:Factory/bitcoin/bitcoin-27.1.obscpio /work/SRC/openSUSE:Factory/.bitcoin.new.1881/bitcoin-28.0.obscpio differ: char 49, line 1 ++++++ bitcoin.obsinfo ++++++ --- /var/tmp/diff_new_pack.wRtx3R/_old 2025-01-15 17:45:21.902059741 +0100 +++ /var/tmp/diff_new_pack.wRtx3R/_new 2025-01-15 17:45:21.906059906 +0100 @@ -1,5 +1,5 @@ name: bitcoin -version: 27.1 -mtime: 1718111937 -commit: 1088a98f5aad080cc6cca2da174f206509fcda6c +version: 28.0 +mtime: 1727803802 +commit: 110183746150428e6385880c79f8c5733b1361ba
