Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:marec2000:cryptocoins:experimental
feathercoin
feathercoin.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File feathercoin.changes of Package feathercoin
------------------------------------------------------------------- Sat Jul 20 11:31:07 UTC 2019 - marec@detebe.org - Update to version 0.18.0rc1: * Add fPIC to CFLAGS * Automatic Checkpointing * Minor correction to a utility dialog string * peerbloomfilters false * Partial old pchMessageStart support * 15 min block limit * DEFAULT_CHECKBLOCKS * Translations * Rename * Disable RBF * Adjust fee system * BTC > FTC * NeoScrypt Fork * Hard fork three * Hard fork two * Hard fork one * Scrypt support using NeoScrypt * Limit peer time adjustment * MAX_MONEY * Chainparams * Feathercoin build, version, dist and icons * qt: Assert QMetaObject::invokeMethod result * gui: Fix missing qRegisterMetaType(WalletModel*) * signrawtransactionwithkey: report error when missing redeemScript/witnessScript param * .python-version: Bump to 3.5.6 * Add comments to Python ECDSA implementation * Set AA_EnableHighDpiScaling attribute early * gui: Fix open wallet menu initialization order * Make and get the multisig redeemscript and destination in one function instead of two * Pure python EC * test: Add test that addmultisigaddress fails for watchonly addresses * test: Fixup creatmultisig documentation and whitespace * Replace remaining fprintf with tfm::format manually * scripted-diff: Replace fprintf with tfm::format * Exceptions should be caught by reference, not by value. * tinyformat: Add doc to Bitcoin Core specific strprintf * rpc: bugfix: Properly use iswitness in converttopsbt * Bugfix: test/functional/rpc_psbt: Correct test description comment * Bugfix: test/functional/rpc_psbt: Remove check for specific error message that depends on uncertain assumptions * rpc: Switch touched RPCs to IsValidNumArgs * Add example 2nd arg to signrawtransactionwithkey * fixup: Fix prunning test * Fix RPC/pruneblockchain returned prune height * gui: Enable open wallet menu on setWalletController * Bugfix: dummywallet: Add -ignorepartialspends to list of ignored wallet options * dummywallet: Reformat ignored wallet options list * Add test for GCC bug 90348 * gui: Set progressDialog to nullptr * gui: Enable console line edit on setClientModel * qt: fix opening bitcoin.conf via Preferences on macOS; see #15409 * Disallow extended encoding for non-witness transactions (take 3) * Add test for superfluous witness record in deserialization * Fix missing input template by making minimal tx * Disallow extended encoding for non-witness transactions * Show loaded wallets as disabled in open menu instead of nothing * Install bitcoin-wallet manpage. * Doc: remove text about txes always relayed from -whitelist * doc: Mention blocksonly in reduce-traffic.md, unhide option * test: Add test for p2p_blocksonly * test: Format predicate source as multiline on error * net: Rename ::fRelayTxes to ::g_relay_txes * build with -fstack-reuse=none * doc: Clean out release notes post-0.18.0 * build: Bump version to -final * doc: 0.18: Remove TODO from release notes * build: Bump version to rc4 * doc: Move release notes from wiki * gui: Pre-rc4 translations update * GUI: Options: Remove the upper-bound limit from pruning size setting * GUI: Options: Set the range of pruning size before loading its value * Revert "Change in transaction pull scheduling to prevent InvBlock-related attacks" * Take non-importing keys into account for spendability warning in descriptor import * Import all origin info in importmulti; even for non-importing pubkeys * Keep full pubkeys in FlatSigningProvider::origins * doc: Clarify RPC versioning * doc: describe onlynet option in doc/tor.md * doc/dependencies: Fix typo libsrvg->librsvg * doc: mention creating application support bitcoin folder on OSX * gitignore: add *.plist (clang-check) * gitignore: add *.dat * [rpc] Remove the addresses field from the getaddressinfo return object * rpc: getrpcinfo docs * Mention new descriptor RPCs in descriptors.md * Mention new PSBT RPCs in psbt.md * doc: correct bitcoinconsensus_version in shared-libraries * Update bips.md for 0.18.0 * qa: Check unconfirmed balance after loadwallet * wallet: Update transactions with current mempool after load * interfaces: Add Chain::requestMempoolTransactions * wallet: Move CWallet::ReacceptWalletTransactions locks to callers * [tests] Add test for wallet rebroadcasts * Interrupt orphan processing after every transaction * [MOVEONLY] Move processing of orphan queue to ProcessOrphanTx * Simplify orphan processing in preparation for interruptibility * doc: Update manpages for changes since rc2 * release: Update the Windows Codesigning certificate * build: Bump to rc3 * qt: Translations update pre-rc3 * [rpc] Remove deprecated functionality message from validateaddress help * gui: Defer removeAndDeleteWallet when no modal widget is active * Do not relay banned IP addresses * [docs] document BIP 61 deprecation * [p2p] Enable BIP 61 REJECT messages by default * doc: Update manpages * build: bump to rc2 * wallet: Log and ignore errors in ListWalletDir and IsBerkeleyBtree * doc: Pre-rc2 translations update * Fix overflow bug in analyzepsbt fee: CAmount instead of int * rpc: return a number for estimated_feerate in analyzepsbt * doc: correct analysepsbt rpc doc * build: use full version string in setup.exe * qt: periodic translations update * [addrman] Improve collision logging and address nits * [addrman] Ensure collisions eventually get resolved * [net] feeler connections can be made to outbound peers in same netgroup * [addrman] Improve tried table collision logging * gitian: Improve error handling * doc: Remove pr release notes file in wrong dir * build: set RC1 * doc: Merge release notes fragments * Make last disconnected block BLOCK_FAILED_VALID, even when aborted * doc: Remove ppa from linux build instructions * build: Bump version to 0.18.0 * modify test for memory locked in case locking pages failed at some point * [rpc] deriveaddresses: add range to CRPCConvertParam * Make deriveaddresses use stop/[start,stop] notation for ranges * test: Bump timeout on tests that timeout on windows * appveyor: Don't build debug libraries instead of "build and delete" * Optimization: don't add txn back to mempool after 10 invalidates * Prevent callback overruns in InvalidateBlock and RewindBlockIndex * Release cs_main during InvalidateBlock iterations * Use stop/[start,stop] notation in importmulti desc range * Add support for stop/[start,stop] ranges to scantxoutset * Support ranges arguments in RPC help * Add ParseRange function to parse args of the form int/[int,int] * msvc: Use a single file to specify the include path * doc: Update release process for snap package * add rpc_misc.py, mv test getmemoryinfo, add test mallocinfo * refactor: Use RPCHelpMan::IsValidNumArgs in getrawtransaction * doc: Remove misleading hint in getrawtransaction * test: Simplify create_cache * rpc/gui: Remove 'Unknown block versions being mined' warning * Enable PID file creation on Windows - Add available WIN PID function - Consider WIN32 in each relevant case - Add new preprocessor definitions to suppress warning - Update error message for generic OS * Call InvalidateBlock without cs_main held * Make RewindBlockIndex interruptible * Call RewindBlockIndex without cs_main held * Release cs_main during RewindBlockIndex operation * Merge the disconnection and erasing loops in RewindBlockIndex * Move erasure of non-active blocks to a separate loop in RewindBlockIndex * Abstract EraseBlockData out of RewindBlockIndex * wallet: Use fsbridge::ifstream to fix Windows path issue * gui: Fix async open wallet call order * refactor: Drop redundant wallet reference * rpc: Actually throw help when passed invalid number of params * rpc: Add RPCHelpMan::IsValidNumArgs() * qa: Fix wallet_txn_doublespend issue * qa: Always refresh stale cache to be out of ibd * qa: Remove mocktime unless required * [test] functional: set cwd of nodes to tmpdir * tests: remove byte.hex() to keep compatibility * Add missing #include. * Address test todos by removing -txindex to nodes. Originally added when updating getrawtransaction to stop searching unspent utxos. * Use a single wallet batch for UpgradeKeyMetadata * appveyor: Remove unused NDEBUG removal * scripted-diff: Remove NDEBUG pre-define * Update assumevalid, minimumchainwork, and getchaintxstats to height 563378. * [Doc] importmulti: add missing description of keypool option * [Doc] add missing newline to witnessScript in listunspent help * Implement analyzepsbt RPC and tests * Add checksums to descriptors.md * Make descriptor checksums mandatory in deriveaddresses and importmulti * Add getdescriptorinfo to compute checksum * Descriptor checksum * Move PSBT UTXO fetching to a separate method * Figure out what is missing during signing * Implement joinpsbts RPC and tests * Implement utxoupdatepsbt RPC and tests * doc: update FreeBSD build guide for 12.0 * tests: Add missing cs_main locks required when accessing pcoinsdbview, pcoinsTip or pblocktree * Import public keys in order * Test pubkey import to keypool * Add option to importmulti add an imported pubkey to the keypool * Fetch keys from keypool when private keys are disabled * Add a method to add a pubkey to the keypool * Add release notes for importing key origin info change * Test importing descriptors with key origin information * Import KeyOriginData when importing descriptors * Implement a function to add KeyOriginInfo to a wallet * Store key origin info in key metadata * Move all PID file stuff to init.cpp * fuzz: test_runner: Better error message when built with afl * travis: Combine --disable-bip70 into existing job * test: txindex: interrupt threadGroup before calling destructor * Remove hdmasterkeyid * Add a method to CWallet to write just CKeyMetadata * Add WriteHDKeypath function and move *HDKeypath to util/bip32.{h,cpp} * Refactor keymetadata writing to a separate method * Remove unused TransactionError constants * [build] AppVeyor: clean cache when build configuration changes * [build] Makefile.am: add rule for src/bitcoin-wallet * Add compile time verification of assumptions we're currently making implicitly/tacitly * fixes m_assumed_blockchain_size variables values: * msvc: Fix silent merge conflict between #13926 and #14372 part II * Bump minimum Qt version to 5.5.1 * qa: Add test/fuzz/test_runner.py * fuzz: Script validation flags * fuzz: Move deserialize tests to test/fuzz/deserialize.cpp * Remove manual byte editing in wallet_tx_clone func test * Add release note for listunspent P2WSH change * Add test for P2SH-P2WSH in signrawtransactionwithkey and listunspent * Make listunspent and signrawtransaction RPCs support witnessScript * Log full paths for wallets * gui: Add close wallet action * gui: Add closeWallet to WalletController * interfaces: Add remove to Wallet * Replace script name with special parameter * Remove unnecessary const_cast * [wallet] Close bdb when flushing wallet. * [rpc] mining: Omit uninitialized currentblockweight, currentblocktx * tests: Added missing tests for RPC wallet errors * Factor out combine / finalize / extract PSBT helpers * Remove op== on PSBTs; check compatibility in Merge * Switch away from exceptions in refactored tx code * appveyor: Remove outdated libraries * tests: accept unicode characters on Windows * Move PSBT definitions and code to separate files * Factor BroadcastTransaction out of sendrawtransaction * Split DecodePSBT into Base64 and Raw versions * Add pf_invalid arg to std::string DecodeBase{32,64} * Travis: Add test without BIP70 (but still full wallet + tests) * GUI: If BIP70 is disabled, give a proper error when trying to open a payment request file * GUI: If BIP70 is disabled, attempt to fall back to BIP21 parsing * RPCHelpMan: Check default values are given at compile-time * trivial: correct parameter name in comments * [wallet] Support creating a blank wallet * Move ParseConfirmTarget from rpc/mining to rpc/util * Move maxTxFee initialization to init.cpp * qa: Add tool-prefix to functional test readme * A few textual improvements * test_runner: Remove unused --force option * Avoid triggering undefined behaviour (std::memset(nullptr, 0, 0)) if an invalid string is passed to DecodeSecret(...) * wallet: Add lock annotation for mapAddressBook * Change in transaction pull scheduling to prevent InvBlock-related attacks * util: Add SetupHelpOptions() * doc: Add missing wallet-tool manpages * contrib: Add missing wallet tool to gen-manpages.sh * Update linearize-hashes.py * qa: Drop RPC connection if --usecli * travis: Only exit early if compilation took longer than 30 min * doc: Add separate productivity notes document * Add release notes for importmulti descriptor support * Add test for importing via descriptor * [wallet] Allow descriptor imports with importmulti * [wallet] Refactor ProcessImport() to call ProcessImportLegacy() * [wallet] Add ProcessImportLegacy() * [wallet] Refactor ProcessImport() * rpc: Fix for segfault if combinepsbt called with empty inputs * Fix issue #9683 "gui, wallet: random abort (segmentation fault) running master/HEAD". * Fix build after pr 15266 merged * qa: Test .walletlock file is closed * netaddress: Make IPv4 loopback comment more descriptive * netaddress: Fix indentation in IsLocal * net: Correct comparison of addr count * [Docs] Small updates to getrawtransaction description * remove deprecated mentions of signrawtransaction from fundraw help * qt: Pre-0.18 split-off translations update * init: Modify docs and add release note for 12255 * msvc: add rapid check property tests * gui: Show indeterminate progress dialog while opening walllet * gui: Add OpenWalletActivity * wallet: Close wallet env lock file * wallet: Close dbenv error file db.log * interfaces: Avoid interface instance if wallet is null * gui: Add thread to run background activity in WalletController * gui: Add Open Wallet menu * gui: Add openWallet and getWalletsAvailableToOpen to WalletController * interfaces: Add loadWallet to Node * wallet: Factor out LoadWallet * Use RdSeed when available, and reduce RdRand load * Check m_internals in UnregisterValidationInterface * gui: Fix m_node.startShutdown() order * gui: Expose BitcoinGUI::unsubscribeFromCoreSignals * gui: Fix WalletController deletion * tests: Make updatecoins_simulation_test deterministic * test: Fix race in p2p_invalid_messages * travis: Revert "Run extended tests once daily" * test: Make bloom tests deterministic * Make PID file creating errors fatal * Improve PID file removing errors logging * msvc: Fix silent merge conflict between #13926 and #14372 * Rename Chain getLocator -> getTipLocator * Drop redundant get_value_or * Fix ScanForWalletTransactions start_block comment * wallet: Add missing cs_db lock * Document rescanblockchain returned stop_height being null * doc: Add cs_main lock annotations for mapBlockIndex * travis: Save cache when compilation took very long * Add suggested rescanblockchain comments * Update ScanForWalletTransactions result comment * Rename ScanResult stop_block field * Update release notes through to cb35f1d3 * Release notes: integrate detached & rm backports * travis: Document whether functional tests are run in the job name * Revert "travis: Compile trusty with depends for now" * Prefer boost::optional#get_value_or over #value_or * Piecewise construct to avoid invalid construction * Do not import private keys to wallets with private keys disabled * Refactor importwallet to extract data from the file and then import * Slight tweak to the verify-commits script directions * tests: unify RPC argument to cli argument conversion and handle dicts and lists * travis: Remove unused FUNCTIONAL_TESTS_CONFIG * msvc: build leveldb locally * msvc: build secp256k1 locally * Fix assertion in CKey::SignCompact * gdb attaching to process during tests has non-sudo solution * Explain that unused mempool memory is added to -dbcache * [tests] Add wallet-tool test * [tools] Add wallet inspection and modification tool * Remove 'boost::optional'-related gcc warnings * build: prefer python3.4 even if newer versions are present on the system * Correct units for "-dbcache" and "-prune" * test: Build fuzz targets into seperate executables * log: Construct global logger on first use * wallet: Fixup rescanblockchain result doc * [rpc] util: add deriveaddresses method * doc: correct logging rpc return type and example * travis: Compile trusty with depends for now * travis: Compile once on trusty * Add gitian PGP key for hebasto * rpc: Compile on GCC4.8 * qa: Use wallet to retrieve raw transactions * [RPC] Update getrawtransaction interface * Squashed 'src/leveldb/' changes from 524b7e36a8..f545dfabff * build: Remove WINVER pre define in Makefile.leveldb.inlcude * [test] fuzz: make test_one_input return void * Trivial: Doxygenize existing CBufferedFile and VectorReader comments * RPCHelpMan: Pass through Result and Examples * Descriptor expansions only need pubkey entries for PKH/WPKH * qa: Style-only fixes in touched files * Scripts and tools: Drop no-longer-relevant copyright holder names * Scripts and tools: Fix devtools/copyright_header.py to always honor exclusions * Prevent mutex lock fail even if --enable-debug * Trivial: fixup a few doxygen comments * Docs: Update python docs to reflect that wildcard imports are disallowed * Drop defunct Windows compat fixes * qa: Add tests for invalid message headers * tests: unify RPC argument to cli argument conversion and handle dicts and lists * [doc] add notes on release notes * submitheader: more directly test missing prev block header * remove some magic mining constants in functional tests * Doc: add information about security to the JSON-RPC doc * Notify the GUI that the keypool has changed to set the receive button * Added some factors that affect the dependency list * windows: Call SetProcessDEPPolicy directly * windows: Set _WIN32_WINNT to 0x0601 (Windows 7) * Allow connections from misbehavior banned peers. * Default -whitelistforcerelay to off * docs: add perf section to developer docs * tests: add utility to easily profile node performance with perf * Fix macOS launch-at-startup memory issue * Qt: remove macOS launch-at-startup option when compiled with > macOS 10.11 * Check for more than private keys disabled to show receive button * [Docs] add short documentation for /rest/blockhashbyheight * [QA] add rest tests for /rest/blockhashbyheight/<HEIGHT>.<FORMAT> * REST: add "blockhashbyheight" call, fetch blockhash by height * Delete README_osx.md and move its contents into build-osx.md * lint: Enable python linters via an array * Remove errant past from walletcreatefundedpsbt for nLocktime replaceability * gui: Fix window title update * Add locking annotation for vNodes. vNodes is guarded by cs_vNodes. * zmq: log outbound message high water mark when reusing socket * Update all subprocess.check_output functions in CI scripts to be Python 3.4 compatible * Update zmq to 4.3.1 * rpc: remove duplicate solvable field from getaddressinfo * gui: Refactor to use WalletController * gui: Add WalletController * gui: Use AutoConnection for WalletModel::unload signal * Add comment describing fDisconnect behavior * docs: Spelling error fix on fuzzing.md * Document RNG design in random.h * Use secure allocator for RNG state * Encapsulate RNGState better * DRY: Implement GetRand using FastRandomContext::randrange * Sprinkle some sweet noexcepts over the RNG code * Remove hwrand_initialized. * Switch all RNG code to the built-in PRNG. * Integrate util/system's CInit into RNGState * Abstract out seeding/extracting entropy into RNGState::MixExtract * Add thread safety annotations to RNG state * Rename some hardware RNG related functions * Automatically initialize RNG on first use. * Don't log RandAddSeedPerfmon details * build: Drop macports support * scripted-diff: batch-recase BanMan variables * banman: Add, use CBanEntry ctor that takes ban reason * banman: reformulate nBanUtil calculation * banman: add thread annotations and mark members const where possible * scripted-diff: batch-rename BanMan members * net: move BanMan to its own files * banman: pass in default ban time as a parameter * banman: pass the banfile path in * banman: create and split out banman * net: split up addresses/ban dumps in preparation for moving them * tests: remove member connman/peerLogic in TestingSetup * net: Break disconnecting out of Ban() * Remove no longer needed shellcheck suppressions * Fix warnings introduced in shellcheck v0.6.0 * Remove repeated suppression. Fix indentation. * Pin shellcheck version to v0.6.0 * qa: Improve tests of /rest/headers and /rest/block * doc: /rest/block responds with 404 if block does not exist * qa: Remove race between connecting and shutdown on separate connections * Improve "help-console" message * doc: Explain empty result of /rest/headers * [docs] Expand help text for importmulti changes * Fix remaining compiler warnings (MSVC). Move disabling of specific warnings from /nowarn to project file. * [doc] explain what .python-version does * Remove remaining chainActive references from CWallet * Convert CWallet::ScanForWalletTransactions and SyncTransaction to the new Chain apis * Add findFork and findBlock to the Chain interface * Add time methods to the Chain interface * Add height, depth, and hash methods to the Chain interface * gui: Show current wallet name in window title * gui: Keep network style in BitcoinGUI * gui: Remove unused return type in some BitcoinGUI methods * refactor/lint: Add ignored suggestions to an array * doc: Add release notes for unloadwallet change to synchronous call * rpc: Make unloadwallet wait for complete wallet unload * Add workaround for QProgressDialog bug on macOS * Fix wallet selector size adjustment * contrib: Allow use of github API authentication in github-merge * contrib: Add support for http[s] URLs in github-merge * contrib: Detailed reporting for http errors in github-merge * qa: Ignore shellcheck warning SC2236 * Drop IsLimited in favor of IsReachable * Use FRC::randbytes instead of reading >32 bytes from RNG * Replace remaining 0 with nullptr in Qt code * Don't use zero as null pointer constant (-Wzero-as-null-pointer-constant) * configure: bitcoin-tx doesn't need libevent, so don't pull it in * Use C++11 default member initializers * util: Make ToLower and ToUpper take a char * util: remove unused [U](BEGIN|END) macros * Replace use of BEGIN and END macros on uint256 * Remove redundant stopExecutor() signal * Remove redundant stopThread() signal * Add checksum in gitian build scripts for ossl * Do not deselect peer when switching away from tab * Improve Peers tab layout * docs: Clarifying testing instructions * Fail if either disk space check fails * Error if rpcpassword contains hash in conf sections * docs: Add FreeBSD build notes link to doc/README.md * Fix download link * Fix out-of-bounds write in case of failing mmap(...) in PosixLockedPageAllocator::AllocateLocked * build: Allow to configure --with-sanitizers=fuzzer * Use C++11 default member initializers * test: Run invalid_txs.InputMissing test in feature_block * Fix the build problem in libbitcoin_server * init: Use systemd automatic directory creation * [tests] move wallet util functions to wallet_util.py * [tests] tidy up wallet_importmulti.py * Qt: Fix update headers-count * Qt: update header count regardless of update delay * Fix minimized window bug on Linux * qt: Use WalletModel* instead of wallet name in console window * qt: Use WalletModel* instead of wallet name in main window * qt: Factor out WalletModel::getDisplayName() * rpc: Avoid permanent cs_main lock in getblockheader * Add BitcoinApplication & RPCConsole tests * Move BitcoinApplication to header so it can be tested * Use std::vector API for construction of test data. * test: Correct ineffectual WithOrVersion from transactions_tests * Add names to Travis jobs * rpc: Document bytessent_per_msg and bytesrecv_per_msg * gui: Fix for Incorrect application name when passing -regtest * Release notes: integrate detached release notes * Release notes: update notes through fb52d0684 * Don't label transactions "Open" while catching up * doc: Add getrpcinfo release notes * qa: Add tests for getrpcinfo * rpc: Add getrpcinfo command * rpc: Track active commands * test: Fix rpc_net.py "pong" race condition * [rpc] Correct reconsiderblock help text, add test * Botbot.me (IRC logs) not available anymore * [Trivial] Update license year range to 2019 * test: Add basic test for BIP34 * Bump manpages * Update copyright headers to 2018 * IsReachable is the inverse of IsLimited (DRY). Includes unit tests * Increase timeout of featuer_assumevalid test to fix flaky tests * If tests are ran with (ASan + LSan), Docker needs access to ptrace * Update Travis base OS to Xenial * wallet: Avoid leaking locktime fingerprint when anti-fee-sniping * Get more info about GUI-related issue on Linux * [test] wallet_txn_clone: Correctly clone txin sequence * doc: Add historical release notes for 0.17.1 * whitespace: Split ~300 char line into multiple ones * scripted-diff: Rename rpc_timewait to rpc_timeout * scripted-diff: Remove unused 'split' parameter to setup_network * validation: Add cs_main locking annotations * blockfilter: Remove default clause in switch statement. * test: Avoid racy test p2p_timeouts * Fix minor grammar error in doc * Remove misplaced Q_UNUSED and others enhancements * doc: Add comment to cs_main and mempool::cs * test: Bump timeout to run tests in travis thread sanitizer * Fix broken notificator on GNOME * rpc: Fix data race (UB) in InterruptRPC() * Add suppression for InterruptRPC (fRPCRunning) data race * Modify build instructions to work with Command Prompt as well as PowerShell; other minor changes * Made expicit constructor CTransaction(const CMutableTransaction &tx). * Minimal changes to comply with explicit CMutableTransaction -> CTranaction conversion. * wallet: Initialize stop_block to nullptr in CWallet::ScanForWalletTransactions * test: Add missing validation locks * test: Add comment to g_insecure_rand_ctx * clarifying getrawtransaction[time] get help text * test: Undo thread_local g_insecure_rand_ctx * Making supported operating systems more clear * travis: Use trap and set -e errtrace * build: Enable functional tests in the ThreadSanitizer (TSan) build job * [Qt] Restore < Qt5.6 compatibility for addAction * Refactoring with QString::toNSString * [net] add dnsseed.emzy.de to DNS seeds * Fix cuckoocache_tests TSAN failure introduced in #14935. Fixes #14967. * fix testmempoolaccept CLI syntax * test: Fix race in mempool_accept * sync: Add RecursiveMutex type alias * rpc: Remove unused PreCommand signal * lint/format-strings: Correctly exclude escaped percent symbols * Select orphan transaction uniformly for eviction * test: add_nodes can only be called once after set_test_params * test: Make g_insecure_rand_ctx thread_local * Revert "tests: Support calling add_nodes more than once" * Remove Python 2 import workarounds * docs: add NSIS setup/install steps to windows docs * Revert "travis: Save cache on build error" * tests: Test for expected return values when calling functions returning a success code * doc: update NetBSD build instructions for 8.0 * Add release notes * Overhaul importmulti logic * Do not permit copying FastRandomContexts * Simplify testing RNG code * Make unit tests use the insecure_rand_ctx exclusively * Bugfix: randbytes should seed when needed (non reachable issue) * Use a FastRandomContext in LimitOrphanTxSize * Introduce a Shuffle for FastRandomContext and use it in wallet and coinselection * Use a local FastRandomContext in a few more places in net * Make addrman use its local RNG exclusively * test: Add tests for truncated scripts * depends: disable unused qt features * depends: qt 5.9.7 * depends: expat 2.2.6 * [test] functional framework: add CScript hex() for Python 3.4 * [test] Travis: enforce Python 3.4 support in functional tests * Removed implicit CTransaction conversion from benchmaks * Removed implicit CTransaction constructor from tests * test: mempool_persist: Verify prioritization is dumped correctly * test: pruning: Check that verifychain can be called when pruned * Add nice table to files.md * test: consensus: Check that final transactions are valid * test: Correctly deserialize without witness * qt: Remove ellipsis from sending/receiving addresses * qt: Add Window menu * qt: Allow to inspect RPCConsole tabs * [docs] add release note for change to GBT * [mining] segwit option must be set in GBT * [tests] Add docstring for wallet_importmulti.py * [tests] add test_address method to wallet_import.py * [tests] add test_importmulti method to wallet_import.py * [tests] add get_multisig function to wallet_importmulti.py * [tests] add get_key function to wallet_importmulti.py * Add E711 to flake8 check * Compare to None with is/is not * RPCHelpMan: Support required arguments after optional ones * doc: Update minimum required qt * Change '== None' to 'is None' * Handle exception as ImportError * threads: fix unitialized members in sched_param * rpc: Document default values for optional arguments * rpc: Assert named arguments are unique in RPCHelpMan * rpc: Avoid creating non-standard raw transactions * [tests] tidy up imports in wallet_importmulti.py * [tests] fix flake8 warnings in wallet_importmulti.py * Fix start with the `-min` option * Improve documentation for running verify-commits.py script * Include util/strencodings.h which is required for IsSpace(...) * [doc] developer-notes.md: point out that UniValue deviates from upstream * add `--retry 5` to curl opts in install_db4.sh * doc: Fix PSBT howto and example parameters * RPCHelpMan: Add space after colons in extended description * Use std::numeric_limits<UNSIGNED>::max()) instead of (UNSIGNED)-1 * rpc: Add description to fundrawtransaction vout_index * scripted-diff: Run scripted-diff in subshell * validation: Add and use HaveTxsDownloaded where appropriate * scripts: Add trusted key for Samuel Dobson * Increase maxconnections limit when using poll. * Implement poll() on systems which support it properly. * tests: Modify rpc_bind to conform to #14532 behaviour. * wallet_keypool_topup.py: Test for all keypool address types * Add locking annotations to feeStats, shortStats and longStats * scripted-diff: Rename from cs_feeEstimator to m_cs_fee_estimator * policy: Add Clang thread safety annotations for variables guarded by cs_feeEstimator * Scripts and tools & Docs: Used #!/usr/bin/env bash instead of obsolete #!/bin/bash, added linting for .sh files shebang and updated the Developer Notes. * Cleanup SplashScreen class * Test coinbase category in wallet rpcs * Add all category options to wallet rpc help * Move SocketEvents logic to private method. * Move GenerateSelectSet logic to private method. * Introduce and use constant SELECT_TIMEOUT_MILLISECONDS. * [tests] Add wallet_balance.py * Improve blocksdir functional test. * Fix broken Gmane URLs * Use const in COutPoint class * Move CheckBlock() call to critical section * tests: have combine_logs default to most recent test dir * make peertimeout a debug argument, remove error message translation * docs: Add more Doxygen information to Developer Notes * Add CScriptNum decode python implementation in functional suite * Remove duplicate libconsensus linking in test make * qt: Remove hidden columns in coin control dialog * validation: assert that pindexPrev is non-null when required * p2p: allow p2ptimeout to be configurable, speed up slow test * Add comments to descriptor tests * Add descriptor expansion cache * [refactor] Combine the ToString and ToPrivateString implementations * [refactor] Use DescriptorImpl internally, permitting access to new methods * [refactor] Add a base DescriptorImpl with most common logic * Add missing lock in CNode::copyStats(...) * Add missing locking annotations * test: add invalid tx templates for use in functional tests * bench: Destroy wallet txs instead of leaking their memory * Replace CAffectedKeysVisitor with descriptor based logic * Fix descriptor_tests not checking ToString output of public descriptors * rpc: Pass argument descriptions to RPCHelpMan * Bugfix: test/functional/mempool_accept: Ensure oversize transaction is actually oversize * Add LSan suppression warnings * Add ASan Travis build * Make test p2p_invalid_messages.py pass: Allow for expected Travis ASAN memory increase * qa: Add wallet_encryption error tests * qa: clean up assert_memory_usage_stable utility * qa: fix p2p_invalid_messages on macOS * Trivial: add doxygen-compatible comments relating to BerkeleyEnvironment * Tests: add unit tests for GetWalletEnv * Free BerkeleyEnvironment instances when not in use * clarify RPC rawtransaction documentation * Less confusing documentation for `torpassword` * Use window() instead of obsolete topLevelWidget() * Make SafeDbt DB_DBT_MALLOC on default initialization * Add Benchmark to test input de-duplication worst case * squashme: connect thru node interface * Indicate -rpcauth option password hashing alg * http -> https * tests: check readability of cookie file * test: allows test_runner command line to receive parameters for each test * qa: Test bitcond shutdown * http: Remove timeout to exit event loop * http: Remove unnecessary event_base_loopexit call * http: Unlisten sockets after all workers quit * http: Send "Connection: close" header if shutdown is requested * rpc: Add wait argument to stop * Fix detection of copyright holders * Remove UBSan suppression * streams: Remove unused seek(size_t) * Correct misleading "overridden options" label * Allow running rpc_bind.py --nonloopback test without IPv6 * qt: Call noui_connect to prevent boost::signals2::no_slots_error in early calls to InitWarning * test: Move UBSAN suppressions to test/sanitizer_suppressions/ubsan * travis: --disable-hardening for xenial thread sanitizer * travis: Run thread sanitizer * A few minor formatting fixes and clarifications to descriptors.md * rpcbind: Warn about exposing RPC to untrusted networks * CNetAddr: Add IsBindAny method to check for INADDR_ANY * net: Always default rpcbind to localhost, never "all interfaces" * rpcauth: Improve by using argparse and getpass modules * Add regtest for JSON-RPC batch calls. * tests: Support calling add_nodes more than once * Convert comments to thread safety annotations * test: Add BOOST_REQUIRE to getters returning optional * Do not specify sudo in .travis * Warn unrecognized sections in the config file * revert removal of fstream.hpp header in fs.h * Log env path in BerkeleyEnvironment::Flush * Properly generate salt in rpcauth.py, update tests * Fix running individually through test_runner.py, as suggested by @MarcoFalke (#14732) * Remove unreferenced boost headers * Improve scripted-diff developer docs * fix uninitialized read when stringifying an addrLocal * add test demonstrating addrLocal UB * rpc: Documentation fixups * Add release notes * Add matching descriptors to scantxoutset output + tests * Add descriptors to listunspent and getaddressinfo + tests * Use RPCHelpMan for all RPCs * Implement prevector::fill once * Drop defunct IS_TRIVIALLY_CONSTRUCTIBLE handling from prevector.h * lint: Must use RPCHelpMan to generate the RPC docs * Bump the minimum Qt version to 5.2 * Rename ListTransactions filter variable * [wallet] Restore ability to list incoming transactions by label * disallow oversized CBlockHeaderAndShortTxIDs * fix a deserialization overflow edge case * add a test demonstrating an overflow in a deserialization edge case * rpc: Correctly name arguments * Add stop_block out arg to ScanForWalletTransactions * qa: Check specific reject reasons in feature_block * GetPubKey: make sigdata const * util.h: explicitly include required QString header * Return a status enum from ScanForWalletTransactions * Make CWallet::ScanForWalletTransactions args and return value const * Introduce SafeDbt to handle DB_DBT_MALLOC raii-style * remove redundant KeyOriginInfo access, already done in CreateSig * CreateTransaction: Assume minimum p2sh-p2wpkh spend size for unknown change * Remove stale comment in CalculateMaximumSignedInputSize * rpc: Add RPCHelpMan for machine-generated help * Release notes: integrate detached release notes * Release notes: update notes through to 11e1ac3ae08 * Adjust configure so that only bip70 is disabled when protobuf is missing instead of the GUI * qa: Raise ci test_runner timeout to 40 mins * travis: Avoid timeout on verify-commits check * doc: add detached release notes for #14060 * build: Add CLIENT_VERSION_BUILD to CFBundleGetInfoString * Better error message for user when corrupt wallet unlock fails * qa: Avoid race in p2p_invalid_block by waiting for the block request * tests: Make feature_block pass on centos * rpc: Include rpc/util.h where needed for RPCHelpMan * build: Add bitcoin-tx.exe into Windows installer * test_node: get_mem_rss fixups * Throw error if CPubKey is invalid during PSBT keypath serialization * Require a public key to be retrieved when signing a P2PKH input * wallet: Create IsDatabaseLoaded function * build: Fix windows build error if `--disable-bip70` * importmulti: Don't add internal addresses to address book * [doc] conf: Remove deprecated options from docs, Other cleanup * tests: Add Python dead code linter (vulture) * tests: Remove unused testing code * blockfilter: Additional constructors for BlockFilter. * blockfilter: Refactor GCS params into struct. * Add llvm-symbolizer directory to PATH. Needed to get symbolized stack traces from the sanitizers. * Update KNOWN_VIOLATIONS: Remove fixed violations * Use IsSpace(...) instead of boost::is_space * Use ToLower(...) instead of std::tolower * Use IsDigit(...) instead of std::isdigit * Send fewer spam messages in p2p_invalid_messages * Pass chain locked variables where needed * Remove uses of cs_main in wallet code * Remove direct node->wallet calls in init.cpp * Pass chain and client variables where needed * Add skeleton chain and client classes * Add UBSan suppressions needed to pass test suite * Add UBSan options: print_stacktrace + halt_on_error * doc: Add historical release notes for 0.17.0.1 * Add metavar to match var name in help text + Change wording for better readability * appveyor: Script improvement part II * wallet: Add trailing wallet.dat when detecting duplicate wallet if it's a directory. * Refactor: Move m_db pointers into BerkeleyDatabase * Add test for rpcpassword hash error * Error if rpcpassword in conf contains a hash character * Enable functional tests in UBSAN job. Enable -fsanitize=integer (part of UBSAN). Merge UBSAN Travis job with no depends. * example_test.py: fixup coinbase height argument, derive number clearly * blockfilter: Use unordered_set instead of set in blockfilter. * Extract CSipHasher to it's own file in crypto/ directory. * qa: Add test to ensure node can generate all help texts at runtime * Add NODISCARD to all {Decode,Parse}[...](...) functions returning bool. Sort includes. * tests: Explicitly ignore the return value of DecodeBase58(...) * tests: Check return value of ParseParameters(...) * miner: Default to DEFAULT_BLOCK_MIN_TX_FEE if unable to parse -blockmintxfee * trivial: Don't translate in help text * Add SAFE_CHARS[SAFE_CHARS_URI]: Chars allowed in URIs (RFC 3986) * rpc: Make HTTP RPC debug logging more informative * scripted-diff: Rename misleading 'defaultPort' to 'http_port' * Fix `bitcoin-qt -version` output formatting * Make blockdir always net specific * qt: All tray menu actions call showNormalIfMinimized * qt: Use GUIUtil::bringToFront where possible * qt: Add GUIUtil::bringToFront * scripted-diff: Move util files to separate directory. * warnings: Compiler warning on memset usage for non-trivial type * Remove obj_c for macOS Dock icon menu * Use Qt signal for macOS Dock icon click event * build: Remove illegal spacing in darwin.mk * test_runner: Remove travis specific code * Add regression test for PSBT signing bug #14473 * Refactor PSBTInput signing to enforce invariant * Simplify arguments to SignPSBTInput * Add bool PSBTInputSigned * New PartiallySignedTransaction constructor from CTransction * Remove redundant txConst parameter to FillPSBT * More concise conversion of CDataStream to string * tests: add tests for invalid P2P messages * tests: add P2PConnection.send_raw_message * tests: add utility to assert node memory usage hasn't increased * Avoid using numeric_limits for sequence numbers and lock times * Remove duplicated code * Replace platform dependent type with proper const * [tests] Move deterministic address import to setup_nodes * Tests: Fix a comment * Update release-process.md to include RC version bumping * macOS: disable AppNap during sync * Make clear function argument case in dev notes * Remove obj_c for macOS Dock icon setting * FreeBSD: Document Python 3 requirement for 'gmake check' * doc: Add external interface consistency guarantees * build: include rc number in version number * build: if VERSION_BUILD is non-zero, include it in the package version * align items in contrib init * qt: Remove "Pay only required fee" checkbox * tests: Print dots by default * qt: Improve BitcoinAmountField class * added details about commit messages * Bugfix: RPC: Add address_type named param for createmultisig * gui: explicitly disable "Dark Mode" appearance on macOS * Remove unused `adjustedTime` parameter * Various textual improvements in build docs * travis: Save cache on build error * Don't rely on locale dependent functions in base_blob<BITS>::SetHex(...) (uint256), DecodeBase58(...), ParseMoney(...) and ParseHex(...) * Add tests for InferDescriptor and Descriptor::IsSolvable * Add Descriptor::IsSolvable() to distinguish addr/raw from others * Add support for inferring descriptors from scripts * [tests] Test that nodes respond to getdata with notfound * Remove fs::relative call and fix listwalletdir tests * build: Fix Qt link order for Windows build * wallet: Refactor to use WalletLocation * wallet: Add WalletLocation utility class * Add segwit address tests for importmulti * Make getaddressinfo return solvability * Add release notes for importmulti segwit change * Fix typo in test_framework/blocktools * Add SegWit support to importmulti with some ProcessImport cleanup * appveyor: Enable multiwallet test * tests: add test case for loading copied wallet twice * wallet: Fix duplicate fileid * [rpc] add 'getnewaddress' hint to 'generatetoaddress' help text. * minor p2p_sendheaders fix of height in coinbase * Removed explicit mention of storage requirement (squashed) * Don't link SSL_LIBS with GUI unless BIP70 is enabled * Add BIP70 deprecation warning * qt: cleanup: Move BIP70 functions together in paymentserver * show the progress of functional test * Update documentation to incude origin information * Add tests for key origin support * Add key origin support to descriptors * [macOS] Remove DS_Store WindowBounds bytes object * travis: Compile once on xenial * rpc: Prevent concurrent savemempool * qa: Ensure wallet unload during walletpassphrase timeout * Revert "Make qt wallet test compatible with qt4" * docs: Document lint tests * Fix typo * scripted-diff: Replace boost::bind with std::bind * refactor: Use boost::scoped_connection in signal/slot, also prefer range-based loop instead of std::transform * rpc: Always throw in getblockstats if -txindex is required * ZMQ: add options to configure outbound message high water mark, aka SNDHWM * doc: Update OpenBSD build guide for 6.4 * gitignore contents of db4 folder * rpc: Fix wallet unload during walletpassphrase timeout * docs: Add release notes for listwalletdir RPC * qa: Add tests for listwalletdir RPC * rpc: Add listwalletdir RPC * interfaces: Add getWalletDir and listWalletDir to Node * wallet: Add ListWalletDir utility * Add `doc/bitcoin-conf.md` * [wallet] Deprecate the generate RPC method * [tests] Add generate method to TestNode * Avoid 1 << 31 (UB) in calculation of SEQUENCE_LOCKTIME_DISABLE_FLAG * utils: Fix broken Windows filelock * Textual improvements * Avoid triggering undefined behaviour in base_uint<BITS>::bits() * [docs] Add release note for removing getwitnessaddress * descriptors.md: Refer to descriptors as describing instead of matching * doc: add comment explaining recentRejects-DoS behavior * [tests] Small fixups before deprecating generate * build: Pin to specific versions of Python packages we install from PyPI in Travis * Add ignored word: mut * Revert "qa: Fix codespell error and have lint-spelling error instead of warn" * refactor: Drop boost::this_thread::interruption_point and boost::thread_interrupted in main thread * Fix listreceivedbyaddress not taking address as a string * tests: add test for 'getaddressinfo' RPC result 'ischange' field * rpcwallet: add 'ischange' field to 'getaddressinfo' response * Fix QCompleter popup regression * bitcoin-tx: Use constant for n pubkeys check * [doc] getblocktemplate: use SegWit in example * tests: Stop node before removing the notification file * Improve CAmount tests * Add compile time checking for cs_main locks which we assert at run time * test: forward timeouts properly in send_blocks_and_test * Fix CLEAN_BITCOIN_TEST to remove .log files for all BITCOIN_TESTS files * clarify rpcwallet flag url change * [rpc] Descriptions: Textual consistency fixes * Add GUARDED_BY(cs_wallet) for setExternalKeyPool, mapKeyMetadata, m_script_metadata and setLockedCoins * Add GUARDED_BY(cs_wallet) for encrypted_batch, nWalletMaxVersion, m_max_keypool_index and nOrderPosNext * wallet: Add Clang thread safety analysis annotations * wallet: Add missing locks * qt: Revert "Force TLS1.0+ for SSL connections" * build: Add --disable-bip70 configure option * Add missing locks and locking annotations for CAddrMan * Add tooltips for both datadir and blocksdir * Stop requiring imported pubkey to sign non-PKH schemes * tests: Allow closed http server in assert_start_raises_init_error * Fix macOS files description * implements different disk sizes for different networks on intro * [docs] path to descriptors.md fixed * [tests] Remove rpc_zmq.py * Clean systray icon menu for -disablewallet mode * Add "Blocksdir" to Debug window * rpc: creates possibility to preserve labels on importprivkey * Don't access out of bounds array entry array[sizeof(array)] * appveyor: trivial build cache modifications * Fix typos * doc: miss install * doc: RPC documentation * travis: set codespell version to avoid breakage * depends: qt: avoid system harfbuzz and bz2 * doc: Remove "temporary file" notice from 0.17.0 release notes * tests: Make appveyor run with --usecli * doc: Add historical release notes for 0.17.0 * test: Add missing call to skip_if_no_cli() * check that a separator is found for psbt inputs, outputs, and global map * Include some files currently missed by 'make distclean'. * utils: Convert Windows args to utf-8 string * fix converttopsbt permitsigdata arg, add basic test * doc: Add historical release notes for 0.14.3 and 0.15.2 * depends: fix bitcoin-qt back-compat with older freetype versions at runtime * Don't use systray icon on inappropriate systems * Document fixed attribute behavior in critical test framework classes. * Check for specific tx acceptance failures based on script signature * Strictly enforce instance attrs in critical functional test classes. * [docs] Add release notes for removing `-usehd` * doxygen: Fix member comments * Set C locale for amountWidget * [gitian] use versioned unsigned tarballs instead of generically named ones * Make MSVC compiler read the source code using utf-8 * tests: Add test case for std::ios_base::ate * Move boost/std fstream to fsbridge * utils: Add fsbridge fstream function wrapper * qa: Run more tests with wallet disabled * tests: exclude all tests with difference parameters * Consolidate redundant implementations of ParseHashStr * [wallet] remove redundand restart node * AppVeyor: Move AppVeyor YAML to dot-file-style YAML * test: allow arguments to be forwarded to flake8 in lint-python.sh * Move SocketHandler logic to private method. * Move InactivityCheck logic to private method. * tests: write the notification to different files to avoid race condition * Move DisconnectNodes logic to private method. * Move NotifyNumConnectionsChanged logic to private method. * [wallet] Ensure wallet is unlocked before signing * validation: Pass chainparams in AcceptToMemoryPoolWorker(...) * Fix for incorrect version attr set on functional test segwit block. * Don't edit Chainparams after initialization * MOVEONLY: Move versionbits info out of versionbits.o * test: Fix broken segwit test * [REST] improve performance for JSON calls * [wallet] Remove deprecated addwitnessaddress RPC method * [test] Remove deprecated addwitnessaddress from feature_segwit.py * [test] Remove deprecated addwitnessaddress from wallet_bumpfee.py * [test] Remove deprecated addwitnessaddress from p2p_compactblocks.py * [tests] Remove deprecated addwitnessaddress call from wallet_dump.py * [tests] Remove deprecated addwitnessaddress call from feature_nulldummy * [test] Fix flake8 warnings in tests * doc: Add GitHub pr template * [RPC] Remove warning for removed estimatefee RPC * Make fs::path::string() always return utf-8 string * Add test for conversion from non-witness to witness UTXO * Convert non-witness UTXOs to witness if witness sig created * [wallet] Remove -usehd * lcov: filter /usr/lib/ from coverage reports * Add autogen.sh in ARM Cross-compilation * init: Remove deprecated args from hidden args * tests: Use MakeUnique to construct objects owned by unique_ptrs * doc: Split build linux dependencies * wallet: Avoid potential use of unitialized value bnb_used in CWallet::CreateTransaction(...) * Drop unused setRange arg to BerkeleyBatch::ReadAtCursor * doc: Split depends installation instructions per arch * doc: Add historical release notes for 0.16.3 * uint256: Remove unnecessary crypto/common.h use * gui: Show watch-only eye instead of HD disabled * [rpc] Add getnodeaddresses RPC command * [qa] Test for duplicate inputs within a transaction * Fix crash bug with duplicate inputs within a transaction * amount: Move CAmount CENT to unit test header * appveyor: Run functional tests on appveyor * Changed functional tests which do not require wallets to run without * tests: Make it possible to run functional tests on Windows * travis: Run feature_dbcrash functional tests in cron job * tests: Reorder tests and move most of extended tests up to normal tests * use integer division instead of double conversion and multiplication for computing amounts * doc: Document -checklevel levels * [qa] Use correct python index slices in example test * build: Remove libssl from LDADD unless gui * convert C-style (void) parameter lists to C++ style () * Fix reference to lint-locale-dependence.sh * [build] remove #ifdef ENABLE_WALLET from interfaces/node * qa: Remove unneded import_deterministic_coinbase_privkeys overwrite, add comments * qa: Fix codespell error and have lint-spelling error instead of warn * Bugfix: Only run bitcoin-tx tests when bitcoin-tx is enabled * configure: Make it possible to build only one of bitcoin-cli or bitcoin-tx * Pass export privkey DER compression flag correctly * doc: `-help-debug` implies `-help` * wallet: Remove trailing separators from -walletdir arg * wallet: Add walletdir arg unit tests * logging: Replace LogPrint macros with regular functions * build: Move interfaces/* to libbitcoin_server * [depends, zmq, doc] upgrade zeromq to 4.2.5 and avoid deprecated zeromq api functions * Pass tx pool reference into CheckSequenceLocks * Remove redundant BIP174 test from rpc_psbt.json * Call unicode API on Windows * Drop minor GetSerializeSize template * Drop unused GetType() from CSizeComputer * qa: Run all tests even if wallet is not compiled * qa: Premine to deterministic address with -disablewallet * utils: Convert fs error messages from multibyte to utf-8 * [build] remove ENABLE_WALLET ifdef from httprpc.cpp * qa: Fix silent merge conflict in wallet_importmulti * don't translate command line options * travis: avoid timeout without saving caches, also enable all qt * depends: Remove unused Qt 4 dependencies * doc: release notes for -enablebip61 default change * rpc: Remove cs_main lock from blockToJSON and blockHeaderToJSON * rpc: Specify chain tip instead of chain in GetDifficulty * rpc: Fix SoftForkMajorityDesc and SoftForkDesc signatures * Scripts and tools: increased timeout downloading * [build] Move dummy wallet into its own .cpp file. * tx pool: Use class methods to hide raw map iterator impl details * Squashed 'src/univalue/' changes from 51d3ab34ba..7890db99d6 * p2p: Disable BIP 61 by default * qt: Also log and print messages or questions like bitcoind * noui: Move handlers to header file * doc/descriptors.md tweaks * test: Add test for config file parsing errors * Remove reference to deprecated RPC call in build instructions * Docs: Add disable-wallet section to OSX build instructions * Replace duplcate reference with reference to reference doc * Adjust TODO link * Add descriptor reference documentation * doc: Change documentation for =0 for non-boolean options * doxygen: Remove misleading checkpoints comment in CMainParams * lint: Add spell check linter (codespell) * Fix typos reported by codespell * Explain GetAncestor check for m_failed_blocks in AcceptBlockHeader * Increase signal to noise in appveyor build output by reducing the MSVC warning count from 12 to 4 (12 is assuming the changes in #14086 are also implemented). * appveyor: Use clcache to speed up build * wallet: Set encrypted_batch to nullptr after delete. Avoid double free in the case of NDEBUG. * doc: correct GetDifficulty doc after #13288 * gui: Favor macOS show / hide action in dock menu * lint: Make sure we read the command line inputs using utf-8 decoding in python * Trivial: update clang thread-safety docs url * build: avoid getifaddrs when unavailable * Test rpc_help.py failed: Check whether ZMQ is enabled or not. * Switch nPrevNodeCount to vNodesSize. * qa: Read reject reasons from debug log, not p2p messages * scripted-diff: Small locking rename * added note that control port must be enabled and how to do that in torrc config file * utils: Use _wfopen and _wreopen on Windows * Add EXCLUSIVE_LOCKS_REQUIRED to CWallet::ListCoins * macOS fix: Check for correct version of flake8 to avoid spurious warnings. The brew installed flake8 version is Python 2 based and does not work. * macOS fix: Add excludes for checks added in the newer shellcheck version installed by brew * macOS fix: Work around empty (sub)expression error when using BSD grep * macOS fix: Avoid mapfile due to ancient version of bash shipped with macOS * tests: Dry run bench_bitcoin (-evals=1 -scaling=0: <1 second running time) as part "make check" to allow for quick identification of assertion/sanitizer failures in benchmarking code * Remove RUN_BENCH logic * Only log "Using PATH_TO_bitcoin.conf" message on startup if conf file exists. * tests: Add missing locking annotations and locks * [wallet] Kill accounts * util: Report parse errors in configuration file * Fix potential deadlock * Add lock annotations (cs_args) * Add missing locks (cs_args) * qa: Use named args in some tests * scripted-diff: Use named arguments in feature_block * scripted-diff: Pass node into p2p_segwit acceptance tests * Remove unused fsbridge::freopen * Don't close old debug log file handle prematurely when trying to re-open (on SIGHUP) * validation: Log FormatStateMessage on ConnectBlock error in ConnectTip * blockfilter: Omit empty scripts from filter contents. * Removes the Boost case_conv.hpp dependency. * Implements custom tolower and toupper functions. * Implements ParseNetwork unit test. * tests: Fix accidental trunction from int to bool * Add regression test: Don't assert(...) with side effects * Don't assert(...) with side effects * index: Fix for indexers skipping genesis block. * Add README.md to linux release tarballs * Hide spendable label if priveate key is disabled * [rpc] Remove deprecated sigrawtransaction rpc method. * [RPC] Remove warning about wallet addresses in createmultisig() * [rpc] Remove deprecated validateaddress usage. * test padding non micro timestamps * travis: add CXXFLAGS=-Wnopsabi at ARM job * add unicode compatible file_lock for Windows * Explicitly initialize prevector _union * Make objects in range declarations immutable by default. Avoid unnecessary copying of objects in range declarations. * [doc] Add release notes for 'account' API removal * [wallet] Re-sort wallet RPC commands * [wallet] Remove wallet account RPCs * fix missing differentiation between UNIT and FUNCTIONAL tests in travis build * Integration of property based testing into Bitcoin Core * [tests] Remove wallet accounts test * contrib: Adjust output to current test format * Report minfeefilter value in getpeerinfo rpc * use export LC_ALL=C.UTF-8 * make script exit if a command fails * move remaining travis build steps into individual files * number .travis/ script according to build lifecycle and add README to explain * move lint stage up to resemble travis build ui * abort script in END_FOLD on non-zero exit code * move script sections info individual files and comply with shellcheck * utils: run commands using utf-8 string on Windows * auto generate MSVC project files * travis: Run unit tests --with-sanitizers=undefined * qa: Stop txindex thread before calling destructor * Use assert when running from multithreaded code as BOOST_CHECK_* are not thread safe * Move cs_main locking annotations from .cpp to .h * Add compile time checking for all cs_main runtime locking assertions * bench: Benchmark GCS filter creation and matching. * blockfilter: Optimization on compilers with int128 support. * blockfilter: Unit test against BIP 158 test vectors. * blockfilter: Additional helper methods to compute hash and header. * blockfilter: Serialization methods on BlockFilter. * blockfilter: Construction of basic block filters. * blockfilter: Simple test for GCSFilter construction and Match. * blockfilter: Implement GCSFilter Match methods. * blockfilter: Implement GCSFilter constructors. * blockfilter: Declare GCSFilter class for BIP 158 impl. * streams: Unit tests for BitStreamReader and BitStreamWriter. * streams: Implement BitStreamReader/Writer classes. * streams: Unit test for VectorReader class. * streams: Create VectorReader stream interface for vectors. * [contrib] Support ARM and RISC-V symbol check * Docs: Fix help message typo optiona -> optional * fix walletcreatefundedpsbt deriv paths, add test * qa: Add some actual witness in rpc_rawtransaction * qa: Add TestNode::assert_debug_log * [Tests] Make combine_logs.py handle multi-line logs * util: Replace boost::signals2 with std::function * depends: Enable unicode support on dbd for Windows * depends: allow CC/CXX to be overridden during configure * Make IS_TRIVIALLY_CONSTRUCTIBLE consistent on GCC < 5 * qa: Remove unused deserialization code in msg_version * Skip stale tip checking if outbound connections are off or if reindexing. * Remove default argument to prevector constructor to remove ambiguity * Add new regtest ports in doc following #10825 ports reattributions * rpc: Avoid locking cs_main in some wallet RPC * test: Add tests for RPC help * p2p: Remove dead code for nVersion=10300 * Bugfix: NSIS: Exclude Makefile* from docs * test: Add lint to prevent SIGNAL/SLOT connect style * qt: Use new Qt5 connect syntax * test: Check RPC settxfee errors * Disable wallet and address book Qt tests on macOS minimal platform * RPCTypeCheck bip32derivs arg in walletcreatefunded * QA: add basic walletcreatefunded optional arg test * walletcreatefundedpsbt: remove duplicate replaceable arg * Preserve a format of RPC command definitions * http: Add const modifier to HTTPRequest methods * depends: fix qt determinism * appveyor: fetch the latest port data * Add checks for settxfee reasonableness * Fix typo in feature_blocksdir.py log message * rpc: Return more specific reject reason for submitblock * refactor: use fs:: over boost::filesystem:: * [trivial] Fix typo in CDiskBlockPos struct's ToString * Use wildcard path in test_bitcoin.vcxproj * Add PSBT documentation * Allow ConstructTransaction to not throw error with 0-input txn * don't report minversion wallet entry as unknown * Import CInv from correct module * ci: Add appveyor.yml to build on MSVC * Make macro compatible with MSVC * tests: Replace usage of tostring() with tobytes() * Remove unused dummy_tx variable from FillPSBT * Serialize non-witness utxo as a non-witness tx but always deserialize as witness * Fix PSBT deserialization of 0-input transactions * qa: Add tests for submitheader * rpc: Expose ProcessNewBlockHeaders * Make SignPSBTInput operate on a private SignatureData object * Pass HD path data through SignatureData * Implement key origin lookup in CWallet * [MOVEONLY] Move ParseHDKeypath to utilstrencodings * Generalize PublicOnlySigningProvider into HidingSigningProvider * Make SigningProvider expose key origin information * Introduce KeyOriginInfo for fingerprint + path * More tests of signer checks * Test that a non-witness script as witness utxo is not signed * Additional sanity checks in SignPSBTInput * Only wipe wrong UTXO type data if overwritten by wallet * gitian: bump descriptors for (0.)18 * build: bump version to 0.17.99 * fix deprecation in bitcoin-util-test.py * Removes unsed `CBloomFilter` constructor. * p2p: Clarify control flow in ProcessMessage() * Cleanup StartRest() * Speed up knapsack_solver_test by not recreating wallet 100 times. * Visual Studio build configuration for Bitcoin Core * No longer shutdown after encrypting the wallet * After encrypting the wallet, reload the database environment * Add function to close all Db's and reload the databae environment * Move BerkeleyEnvironment deletion from internal method to callsite * Fix incorrect Doxygen comments * Add risc-v 64-bit to gitian * [depends] Add riscv qt depends support for cross compiling bitcoin-qt * Log progress while verifying blocks at level 4. * Consistently use ParseHashV to validate hash inputs in rpc * ui: Compile boost:signals2 only once * Remove redundant extern * Enable -Wredundant-decls (gcc) if available * Remove redundant redeclaration of rescanblockchain(...) in same scope * [RPC] Remove getinfo deprecation warning * gui: get special folder in unicode * Drop boost::scoped_array * Use LOCK macros for non-recursive locks * Make LOCK, LOCK2, TRY_LOCK work with CWaitableCriticalSection * MOVEONLY Move AnnotatedMixin declaration * Add unit test for DEBUG_LOCKORDER code * test: Add testing of value_ret for SelectCoinsBnB * Remove unused variable * Remove redundant assignments (dead stores) * [qt] TransactionView: highlight replacement tx after fee bump * contrib: Support github pull request gitian-build * scripted-diff: Remove unused first argument to addUnchecked * tx pool: Use the entry's hash instead of the one passed to addUnchecked * Mark CTxMemPoolEntry members that should not be modified const * Add CMerkleTx::IsImmatureCoinBase method * Mark single-argument constructors "explicit" * [gui] Make proxy icon from statusbar clickable * Return the script type from Solver * Tests: add usage note to check-rpc-mappings.py * Explain when reindex-chainstate can be used instead of reindex * Don't assert(foo()) where foo has side effects * Report progress in ReplayBlocks while rolling forward * Update functional RBF test to check replaceable flag * Add "bip125-replaceable" flag to mempool RPCs * Add AssertLockHeld assertions in CWallet::ListCoins * Let wallet importmulti RPC accept labels for standard scriptPubKeys ------------------------------------------------------------------- Wed Feb 20 17:44:17 UTC 2019 - marec@detebe.org - Update to version 0.17.0.2: * increased version/patch number * implement pull request #372 into 0.17 branch * Correct name in string * feathercoin.conf * Docs/Release notes: 0.17.0.1 is a minor release * Disable wallet and address book Qt tests on macOS minimal platform * descriptors.md: Refer to descriptors as describing instead of matching * doc/descriptors.md tweaks * Import CInv from correct module * qa: Run all tests even if wallet is not compiled ------------------------------------------------------------------- Fri Nov 9 19:38:24 UTC 2018 - marec@detebe.org - Update to version 0.17.0.1: * feathercoin.conf * Docs/Release notes: 0.17.0.1 is a minor release * Disable wallet and address book Qt tests on macOS minimal platform * descriptors.md: Refer to descriptors as describing instead of matching * doc/descriptors.md tweaks * Import CInv from correct module * qa: Run all tests even if wallet is not compiled * qa: Premine to deterministic address with -disablewallet * Test rpc_help.py failed: Check whether ZMQ is enabled or not. * test: Add tests for RPC help ------------------------------------------------------------------- Fri Oct 26 11:08:08 UTC 2018 - marec@detebe.org - Update to version 0.17.0: * increased version/patch number * implement pull request #372 into 0.17 branch * Correct name in string * feathercoin.conf * Docs/Release notes: 0.17.0.1 is a minor release * Disable wallet and address book Qt tests on macOS minimal platform * descriptors.md: Refer to descriptors as describing instead of matching * doc/descriptors.md tweaks * Import CInv from correct module * qa: Run all tests even if wallet is not compiled ------------------------------------------------------------------- Sat Sep 22 08:10:23 UTC 2018 - marec@detebe.org - Update to version 0.16.3: * Fix NSI for make deploy * Update manpages for 0.16.3 * doc: Clean out release notes after release * doc: 0.16.3 release notes * build: Bump version to 0.16.3 * doc: Clean out release notes after 0.16.2 * doc: Fill in changelog and credits in release notes * doc: Clean out release notes for 0.16.2 * Fix that CWallet::AbandonTransaction would only traverse one level * build: Bump version to 0.16.2 ------------------------------------------------------------------- Wed Jun 27 16:48:20 UTC 2018 - marec@detebe.org - Update to version 0.16.1: * build: Bump version to 0.16.1 * doc: Last-minute edits to 0.16.1 release notes * doc: Add commits and authors to release notes for rc1 * doc: Bump to Ubuntu Bionic 18.04 in build-windows.md * qt: Update translations pre-rc1 * GUI: Allow generating Bech32 addresses with a legacy-address default * GUI: Rephrase Bech32 checkbox text/tooltip * qa: Pad scriptPubKeys to get minimum sized txs * Policy to reject extremely small transactions * ACP service bit to toggle ACP msgs ------------------------------------------------------------------- Sat May 26 12:21:38 UTC 2018 - marec@detebe.org - Update to version 0.16.0: * [qa] Delete cookie file before starting node * [qa] Ensure bitcoind processes are cleaned up when tests end * [tests] Test starting bitcoind with -h and -version * [tests] Fix intermittent rpc_net.py failure. * qa: Cache only chain and wallet for regtest datadir * test: Use wait_until in tests where time was used for polling * test: Use wait_until to ensure ping goes out * qa: Fix python TypeError in script.py * [test] Round target fee to 8 decimals in assert_fee_amount * Skip Travis build ------------------------------------------------------------------- Mon Jan 29 19:44:14 UTC 2018 - marec@detebe.org - Update to version 0.13.0.0: * changed manpages to feathercoin * Copyright 2013 * Mac deploy * Fix QT build on OSX * NSIS doc path * Copyright * Update reject reasons * Build Windows doc * Add seeder * Additional bad version ------------------------------------------------------------------- Mon Nov 20 18:24:24 UTC 2017 - marec@detebe.org - Update to version 0.9.6.2: * Revert "changed linker flags to qrencode & zxing to be included in Gui build only" * define QT_SELECT in qt macro to support system using qtchooser * changed linker flags to qrencode & zxing to be included in Gui build only * fix qrencode/libzxing not linke during build * added more compiler created files to gitignore * language files added back * need to keep .qm files for locale, not .ts * changed ui* headerfiles to be generated during compile * the forms headers * added forms haeder back to github repository ------------------------------------------------------------------- Wed Nov 15 17:11:22 UTC 2017 - marec@detebe.org - Update to version 0.9.6.1: * Updated configure script * Update README.md * Update README.md * set release flag to true * added release notes for 0.9.6.1 * moved m4 directory to src/m4 for travis compability * changed required boost version from 1.58 to 1.54 Debian only has 1.55 * added release notes for 0.9.6.1 * added new hardcoded checkpoint * added test binraries to ignore file ------------------------------------------------------------------- Mon Feb 27 18:19:39 UTC 2017 - marec@detebe.org - Update to version 0.9.6: * Revert "changed linker flags to qrencode & zxing to be included in Gui build only" * define QT_SELECT in qt macro to support system using qtchooser * changed linker flags to qrencode & zxing to be included in Gui build only * fix qrencode/libzxing not linke during build * added more compiler created files to gitignore * language files added back * need to keep .qm files for locale, not .ts * changed ui* headerfiles to be generated during compile * the forms headers * added forms haeder back to github repository ------------------------------------------------------------------- Tue Mar 8 10:51:50 UTC 2016 - marec@detebe.org - Update to version 0.8.7.3: * Feathercoin v0.8.7.3 * Boost > v1.56 Compatibility * Speed Up Block Chain Download * BIP66 (Strict DER) * Signature Conversion for Better OpenSSL Compliance * Legacy Tests Removed, Broken Tests Fixed * Disable Safe Mode by Default * Update setup.nsi * Update clientversion.h * Update feathercoin-qt.pro ------------------------------------------------------------------- Fri Oct 30 20:45:58 UTC 2015 - marec@detebe.org - Update to version 0.8.7.2: * Update setup.nsi * Update clientversion.h * Update feathercoin-qt.pro * changed size of data array from 21 to 20 * Update rpcrawtransaction.cpp * v0.8.7.1 * changed protocolversion and minimum protocol version to 60007 to reject conenctions from pre-Neoscrypt clients * Testnet diff fix * v0.8.7.0 * Fork on block 432000 * Remove Win local compile values * Add lock/unlock menu * fixed error in makefile * Fix compilation error * NeoScrypt ------------------------------------------------------------------- Sat Dec 27 13:23:04 UTC 2014 - marec@detebe.org - initial package build
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor