SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for litecoin-qt5-0.18.1-7.21.i586.rpm :

* Fri May 29 2020 marecAATTdetebe.org- Update to version 0.18.1:
* Litecoin: 0.18.1 release notes
* http: add missing header bootlegged by boost < 1.72
* rpc: Fix rpcRunLater race in walletpassphrase
* Litecoin: Fix intro copyright year
* Litecoin: Bump man pages
* Litecoin: Bump copyright year
* Litecoin: Bump man pages for December
* qt: Replace objc_msgSend with native syntax
* Litecoin: Bump man pages
* Litecoin: Fix travis unsigned integer overflow error
* Litecoin: Update gitian GPG keys
* Litecoin: Archive 0.17.1 release notes
* Litecoin: Adjust fee system
* Litecoin: Branding
* Litecoin: Update hardcoded seeds
* Litecoin: Adjust defaultAssumeValid, nMinimumChainWork and chaintxstats
* Litecoin: Qt translations
* Litecoin: Litecoin Core 0.17.1 release notes
* Litecoin: Update man file
* Litecoin: More branding
* Litecoin: Adjust assumevalid, chainwork and chaintxdata
* Litecoin: Update hardcoded DNS seeders
* Litecoin: Update hardcoded seeds
* Litecoin: TO-DO disable assumevalid
* Litecoin: Multisig code testing
* Litecoin: M prefix added for script addresses
* Litecoin: Adjust regtest addr
* Litecoin: Fix more functional tests
* Litecoin: Add scrypt support to Travis
* Litecoin: Fix various tests
* Litecoin: More branding
* Litecoin: Disable RBF
* Litecoin: Remove unused IsScriptWitnessEnabled
* Litecoin: Fix some tests
* Litecoin: Update Travis
* Litecoin: Update man pages
* Litecoin: Make it easier to specify gbuild resource limits
* Litecoin: Bump blockchain size
* Litecoin: Fix Qt intro year value
* Litecoin: Update Litecoin icons and images
* Litecoin: Update hardcoded seeds for mainnet and testnet
* Litecoin: Update default assume valid, chain work and chaintx values
* Litecoin: Update gitian-build script
* Litecoin: Update man files
* Litecoin: Fix various tests
* Litecoin: Update bech32 HRP\'s
* Litecoin: Branding
* Litecoin: Update windeploy cert and timestamping server
* Litecoin: Update trusted keys
* Litecoin: Update chainparams minimum chain work, default assume valid values and blockchain size
* Litecoin: Update hardcoded seeds
* Litecoin: Adjust splashscreen for testnet/regtest
* Litecoin: Protocol and default settings
* Litecoin: Fix copyright year value
* Litecoin: Update gitian descriptors
* Litecoin: Fix various tests
* Litecoin: Developer gpg keys
* Litecoin: Add Litecoin logos and icons
* Litecoin: Add scrypt N=1024 PoW
* Litecoin: Adjust chain parameters
* Litecoin: Add historical release notes
* Litecoin: Update README.md
* net: Log to net category for exceptions in ProcessMessages
* scripts: fix check-symbols & check-security argument passing
* util: Filter control characters out of log messages
* build: Factor out qt translations from build system
* build: update boost macros to latest upstream
* Test that joinpsbts randomly shuffles the inputs
* Shuffle inputs and outputs after joining psbts
* addrdb: Remove temporary files created in SerializeFileDB. Fixes non-determinism in unit tests.
* Handle the result of posix_fallocate system call
* torcontrol: Use the default/standard network port for Tor hidden services, even if the internal port is set differently
* Bugfix: QA: Run tests with UPnP disabled
* Add vertical spacer
* depends: add patch to common dependencies
* Give QApplication dummy arguments
* util: No translation of `Bitcoin Core` in the copyright
* scripted-diff: Avoid passing PACKAGE_NAME for translation
* build: Stop translating PACKAGE_NAME
* rpc: Fix getblocktemplate CLI example (#16594)
* doc: Fix typos in COPYRIGHT
* 0.18: test: Add test for maxtxfee option
* 0.18: wallet: Fix -maxtxfee check by moving it to CWallet::CreateTransaction
* 0.18: [wallet] abort when attempting to fund a transaction above maxtxfee
* [test] walletcreatefundedpsbt: check RBF is disabled when -walletrbf=0
* [doc] rpc: remove \"fallback to\" from RBF default help
* [rpc] walletcreatefundedpsbt: use wallet default RBF
* travis: Bump timeout from 50 minutes to 90
* travis: Bump second timeout to 33 minutes, Add rationale
* travis: Properly cache and error on timeout
* doc: Clean out release notes post-0.18.1
* doc: Bump manpages pre-final
* build: set CLIENT_VERSION_RC to 0 pre-final
* Doc: remove old release notes about systemd and riscv changes
* doc: Update release notes for rc1
* doc: Update manpages for rc1
* build: Bump version to 0.18.1rc1
* qt: pre-rc1 translations update
* net: Make poll in InterruptibleRecv only filter for POLLIN events. poll should block until there is data to be read or the timeout expires.
* fix: tor: Call event_base_loopbreak from the event\'s callback
* 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/.
* 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::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 AATTMarcoFalke (#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::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()
* [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
* Tue Apr 30 2019 marecAATTdetebe.org- Update to version 0.17.1:
* Litecoin: Adjust splashscreen padding
* Litecoin: Bump blockchain size to 22GB
* Litecoin: Update man pages
* Litecoin: Make it easier to specify gbuild resource limits
* Litecoin: Litecoin Core 0.17.1 release notes
* Litecoin: Update KR translations
* Update zmq to 4.3.1
* Litecoin: Fix RU Qt translations
* Litecoin: Update man pages
* Litecoin: Fix Qt intro year value
* Litecoin: Bump copyright year range
* Litecoin: Update Litecoin icons and images
* Litecoin: Fee system
* Litecoin: Update hardcoded seeds for mainnet and testnet
* Litecoin: Update blockchain size
* Litecoin: Update default assume valid, chain work and chaintx values
* Litecoin: Disable RBF
* Litecoin: Qt translations
* Litecoin: Update gitian-build script
* Litecoin: M prefix added for script addresses
* Litecoin: Add scrypt support to Travis
* Litecoin: Adjust travis
* Litecoin: Update man files
* Litecoin: Basic changes for v0.16 release (#482)
* Litecoin: Fix various tests
* Litecoin: Update bech32 HRP\'s
* Litecoin: Update windeploy cert and timestamping server
* Litecoin: Update trusted keys
* Litecoin: Update chainparams minimum chain work, default assume valid values and blockchain size
* Litecoin: Update hardcoded seeds
* Litecoin: Adjust splashscreen for testnet/regtest
* Litecoin: Branding
* Litecoin: Protocol and default settings
* Litecoin: Fix copyright year value
* Litecoin: Update gitian descriptors
* Litecoin: Fix various tests
* Litecoin: Developer gpg keys
* Litecoin: Add Litecoin logos and icons
* Litecoin: Add scrypt N=1024 PoW
* Litecoin: Adjust chain parameters
* Litecoin: Add historical release notes
* Litecoin: Update README.md
* doc: Fill in authors and changelog for 0.17.1 release notes
* Stop requiring imported pubkey to sign non-PKH schemes
* qa: Ensure wallet unload during walletpassphrase timeout
* build: bump version to 0.17.1
* rpc: Fix wallet unload during walletpassphrase timeout
* fix converttopsbt permitsigdata arg, add basic test
* Add test for conversion from non-witness to witness UTXO
* 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
* check that a separator is found for psbt inputs, outputs, and global map
* [tests] Add wallet_balance.py
* CreateTransaction: Assume minimum p2sh-p2wpkh spend size for unknown change
* Remove stale comment in CalculateMaximumSignedInputSize
* qa: Avoid race in p2p_invalid_block by waiting for the block request
* Add SAFE_CHARS[SAFE_CHARS_URI]: Chars allowed in URIs (RFC 3986)
* rpc: Make HTTP RPC debug logging more informative
* add test demonstrating addrLocal UB
* fix uninitialized read when stringifying an addrLocal
* Throw error if CPubKey is invalid during PSBT keypath serialization
* Bugfix: RPC: Add address_type named param for createmultisig
* gui: explicitly disable \"Dark Mode\" appearance on macOS
* travis: Remove deprecated sudo
* build: Add bitcoin-tx.exe into Windows installer
* build: Remove illegal spacing in darwin.mk
* Fix listreceivedbyaddress not taking address as a string
* wallet: Avoid potential use of unitialized value bnb_used in CWallet::CreateTransaction(...)
* Tests: Fix a comment
* qa: Add test to ensure node can generate all help texts at runtime
* disallow oversized CBlockHeaderAndShortTxIDs
* fix a deserialization overflow edge case
* add a test demonstrating an overflow in a deserialization edge case
* Add autogen.sh in ARM Cross-compilation
* [wallet] Ensure wallet is unlocked before signing
* doc: Clean out release notes after 0.17.0.1
* qt: Revert \"Force TLS1.0+ for SSL connections\"
* Docs/Release notes: 0.17.0.1 is a minor release
* travis: Pin flake8 version to 3.5.0
* build: Bump version for 0.17.0.1
* doc: Update release notes for 0.17.0.1
* [macOS] Remove DS_Store WindowBounds bytes object
* 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
* qa: Use named args in some tests
* scripted-diff: Use named arguments in feature_block
* scripted-diff: Pass node into p2p_segwit acceptance tests
* qa: Add some actual witness in rpc_rawtransaction
* [qa] Use correct python index slices in example test
* qa: Add TestNode::assert_debug_log
* [doc] getblocktemplate: use SegWit in example
* [wallet] Restore ability to list incoming transactions by label
* doc: Clean out release notes after release 0.17.0
* doc: Update release-notes.md from upstream devwiki
* depends: fix bitcoin-qt back-compat with older freetype versions at runtime
* [qa] backport: Test for duplicate inputs within a transaction
* Fix crash bug with duplicate inputs within a transaction
* Convert non-witness UTXOs to witness if witness sig created
* Drop the unnecessary UTXO based on the UTXOs present, not on earlier wallet things
* Replace duplcate reference with reference to reference doc
* Adjust TODO link
* Add descriptor reference documentation
* test: Add test for config file parsing errors
* util: Report parse errors in configuration file
* doc: Update v0.17.0.0 manpages
* doc: Change documentation for =0 for non-boolean options
* fix walletcreatefundedpsbt deriv paths, add test
* Use assert when running from multithreaded code as BOOST_CHECK_
* are not thread safe
* qa: Stop txindex thread before calling destructor
* Docs: Fix help message typo optiona -> optional
* Bugfix: NSIS: Exclude Makefile
* from docs
* RPCTypeCheck bip32derivs arg in walletcreatefunded
* QA: add basic walletcreatefunded optional arg test
* walletcreatefundedpsbt: remove duplicate replaceable arg
* Allow ConstructTransaction to not throw error with 0-input txn
* depends: fix qt determinism
* qt: Pre-rc1 translations update
* More tests of signer checks
* Test that a non-witness script as witness utxo is not signed
* Only wipe wrong UTXO type data if overwritten by wallet
* Additional sanity checks in SignPSBTInput
* Serialize non-witness utxo as a non-witness tx but always deserialize as witness
* Fix PSBT deserialization of 0-input transactions
* doc: regenerate manpages
* build: bump version to 0.17.0
* contrib: fix GetDesirableServiceFlags typo in seeds/README.md
* tests: Use explicit imports
* net: Update hardcoded seeds
* contrib: in makeseeds, add 0.16.x to PATTERN_AGENT, remove 0.13.x
* doc: move-only release notes of individual prs
* docs: fixed bitcoin-cli -help output for help2man
* qt: Translations update before 0.17 branch
* Ported usage of deprecated optparse module to argparse module
* Replace median fee rate with feerate percentiles
* qa: Add p2p_invalid_locator test
* Make format string linter understand basic template parameter syntax
* Use 72 byte dummy signatures when watching only inputs may be used
* Use 71 byte signature for DUMMY_SIGNATURE_CREATOR
* Always create 70 byte signatures with low R values
* wallet: shuffle coins before grouping, where warranted
* Introduce a maximum size for locators.
* qa: blocktools enforce named args for amount
* Use pushKV in some new PSBT RPCs.
* Squashed \'src/leveldb/\' changes from 64052c76c5..524b7e36a8
* Simplify comparison in rpc_blockchain.py.
* [Tests] Cleanup feature_block.py, remove unnecessary PreviousSpendableOutput object
* [Tests] Cleanup extra instances of create_transaction
* [Tests] Rename create_tx and move to blocktools.py
* qa: wait_for_verack by default
* qa: Remove redundant checkmempool/checkblockindex extra_args
* Trivial: Revert translated string change, clarify wallet log messages
* [Docs] upgrade rescan time warning from minutes to >1 hour
* Add linting of WalletLogPrintf(...) format strings
* build: Add format string linter
* Docs: fix GetWarnings docs to reflect behavior
* shutdown: Stop threads before resetting ptrs
* wallet: Catch filesystem_error and raise InitError
* [docs] Reformat -help output for help2man
* qa: Raise feature_help timeout to 5s
* qa: Use files for stdout/stderr to support Windows
* qa: Run gen_rpcauth with sys.executable
* [trivial] add doxygen-compatible comments to CAffectedKeysVisitor
* qa: Close stdout and stderr file when node stops
* qa: Create unicode tempdir in test_runner
* doc: correct versions in dependencies.md
* Docs: Improve \"of\" grammar
* [wallet] Add wallet name to log messages
* use only travis jobs: instead of mix of jobs+matrix
* trivial: correct typos
* trivial: Fixed typos and cleaned up language
* fix locale for lint-shell
* qa: Quote wallet name for rpc path
* gui: Pull initial 017x translations from transifex
* tx: Update transifex slug 016x→017x
* -prune option -help output aligned with code
* qa: Extract rpc_timewait as test param
* [trivial,doc] Fix memory consistency model in comment
* travis: Run bench_bitcoin once
* doc: Remove outdated net comment
* bench: Make CoinSelection output groups pass eligibility filter
* Ignore unknown config file options for now
* Update ValidationInterface() documentation to explicitly specify threading and memory model
* Update documentation for SingleThreadedSchedulerClient() to specify the memory model
* gui: Reject options dialog when key escape is pressed
* gui: Reject edit address dialog when key escape is pressed
* gui: Add GUIUtil::ItemDelegate with keyEscapePressed signal
* Add BIP174 to list of implemented BIPs
* wallet: sum ancestors rather than taking max in output groups
* doc: Fix chainTxData comment
* use travis:fold in test script steps
* contrib: Remove debian and rpm subfolders
* [qa] Add test for too-large wallet output groups
* Acquire cs_main before ATMP call in block_assemble bench
* doc: add note to contributor docs about warranted PR\'s
* Fix osslsigncode compile issue in gitian-build
* [wallet] correctly limit output group size
* Report when unknown config file options are ignored
* chainparams: Update with data from assumed valid chain
* doc: Add historical release notes for 0.16.2
* Add aarch64 qt depends support for cross compiling bitcoin-qt
* refactor: Avoid locking tx pool cs thrice
* Support h instead of \' in hardened descriptor paths
* Add experimental warning to scantxoutset
* [QA] Extend tests to more combinations
* [QA] Add xpub range tests in scantxoutset tests
* Swap in descriptors support into scantxoutset
* Descriptor tests
* Output descriptors module
* Add simple FlatSigningProvider
* Add more methods to Span class
* Fix accidental use of the addition assignment operator (\"+=\"). Remove newlines from error message.
* Return void instead of bool for functions that cannot fail
* qt: Set BLOCK_CHAIN_SIZE = 220
* Regenerate manpages
* Update copyright headers to 2018
* make .travis/yml a bit more readable
* net: Add missing verification of IPv6 address in CNetAddr::GetIn6Addr(...)
* wallet: Fix accidental use of the comma operator
* travis: Retry to fetch docker image
* contrib: Fix test-security-check fail in Ubuntu 18.04
* Fix Qt\'s rcc determinism for depends/gitian
* [net_processing] Add thread safety annotations
* Annotate AssertLockHeld() with ASSERT_CAPABILITY() for thread safety analysis
* scripted-diff: prefer MAC_OSX over __APPLE__
* gui: remove macOS ProgressBar workaround
* gui: remove SubstituteFonts
* doc: mention that macOS 10.10 is now required
* release: bump minimum required macOS to 10.10
* depends: set OSX_MIN_VERSION to 10.10
* scripted-diff: Remove trailing whitespaces
* depends: use MacOS friendly sed syntax in qt.mk
* doc: Add release notes for -avoidpartialspends
* clean-up: Remove no longer used ivars from CInputCoin
* wallet: Remove deprecated OutputEligibleForSpending
* test: Add basic testing for wallet groups
* wallet: Switch to using output groups instead of coins in coin selection
* wallet: Add output grouping
* Add -avoidpartialspends and m_avoid_partial_spends
* wallet: Add input bytes to CInputCoin
* moveonly: CoinElegibilityFilter into coinselection.h
* utils: Add insert() convenience templates
* qt: Update translation source messages
* Skip is_closing() check when not available.
* Removes Boost predicate.hpp dependency
* doc: Adjust bitcoincore.org links
* trivial: remove unneeded include
* tiny refactor for ArgsManager
* Avoid locking mutexes that are already held by the same thread
* Use the Travis python language feature on the lint build
* Don\'t unnecessarily install shellcheck on the lint build
* trivial: Replace CPubKey::operator[] with CPubKey::vch where possible
* Removes the boost/algorithm/string/join dependency
* Avoid unnecessarily setting env variables on the lint build
* [contrib] Add automatic setup for Ubuntu Bionic
* Fix bitcoin-cli --version
* [bench] Add benchmark for unserialize prevector
* Fix merging of global unknown data in PSBTs
* Check that PSBT keys are the correct length
* Avoid creating a temporary vector for size-prefixed elements
* docs: Specify preferred Python string formatting technique
* docs: Link to python style guidelines from developer notes
* wallet: Add error handling. Check return value of ParseUInt32(...) in ParseHDKeypath(...).
* wallet: Add tests for ParseHDKeypath(...)
* [travis] Don\'t store debug info if --enable-debug is set
* tests: fixes mininode\'s P2PConnection sending messages on closing transport
* doc: Improve command to generate list of authors for release notes
* doc: Update broken links to now point to gitian-build.py
* lint: Add linter for circular dependencies
* contrib: correct version check
* Remove redundant statement
* Remove redundant unused variables
* Remove redundant forward declaration
* Remove program options from build system
* Replace boost program_options
* contrib: Clone core repo in gitian-build
* depends: disable Werror for zmqlib release, causes ndk build to break
* Extract MakeUnique into utilmemory.h
* qa: Temporarily disable test that reads the default datadir location
* travis: Check that ~/.bitcoin is never created
* wallet: Avoid potential null pointer dereference in CWalletTx::GetAvailableCredit(...)
* bench: Remove unused variable
* Tests for PSBT
* Create wallet RPCs for PSBT
* Create utility RPCs for PSBT
* [doc] Remove outdated comment about mining code ignoring CPFP
* Initialize m_next_send_inv_to_incoming
* Migrate gitian-build.sh to python
* Change gitian-descriptors to use bionic instead
* Modified in_addr6 cast in CConman class to work with msvc.
* scripted-diff: Fix references to share/rpcuser (now share/rpcauth)
* [QA] Add scantxoutset test
* scantxoutset: mention that scanning by address will miss P2PK txouts
* scantxoutset: support legacy P2PK script type
* scantxoutset: add support for scripts
* Blockchain/RPC: Add scantxoutset method to scan UTXO set
* wallet: Fix backupwallet for multiwallets
* [moveonly] Extract RescanWallet to handle a simple rescan
* bench_bitcoin: Avoid read/write to default datadir
* test_bitcoin: Avoid read/write to default datadir
* Bucket for inbound when scheduling invs to hide tx time
* SignPSBTInput wrapper function
* Refactor transaction creation and transaction funding logic
* Methods for interacting with PSBT structs
* Add pubkeys and whether input was witness to SignatureData
* Implement PSBT Structures and un/serialization methods per BIP 174
* bitcoinconsensus: invalid flags should be set to bitcoinconsensus_error type, add test cases covering bitcoinconsensus error codes
* build: add missing leveldb defines
* Privatize CWallet::AddToWalletIfInvolvingMe
* Extract CWallet::MarkInputsDirty
* qa: Fix some TODOs in p2p_segwit
* wallet: assert to ensure accuracy of CMerkleTx::GetBlocksToMaturity
* Fix that CWallet::AbandonTransaction would only traverse one level
* Drop dead code from Stacks
* QA: Fix bug in -usecli logic that converts booleans to non-lowercase strings
* [QA] add createwallet disableprivatekey test
* [Qt] Disable creating receive addresses when private keys are disabled
* Add disable privatekeys option to createwallet
* Add option to disable private keys during internal wallet creation
* Add FindScriptPubKey() to search the UTXO set
* [tests] skip rpc_zmq functional test when python3 zmq lib is not present
* Tools: fix BIND_NOW check in security-check.py
* Add facility to store wallet flags (64 bits)
* Use common SetDataDir method to create temp directory in tests.
* Add depends 32-bit arm support for bitcoin-qt
* Refactors `keystore.h` type aliases.
* doc: Add release notes for -printtoconsole and -debuglogfile changes
* tests: Use MAX_SCRIPT_ELEMENT_SIZE from script.py
* Remove dead service bits code
* Drop unused pindexRet arg to CMerkleTx::GetDepthInMainChain
* Remove unused argument to WitnessSigOps(...)
* Remove unused argument to DefaultOptions(...)
* Remove unused argument to ThreadHTTP(...)
* Make g_enable_bip61 a member variable of PeerLogicValidation
* Remove useless mapRequest tracking that just effects Qt display.
* Corrected text to reflect new[er] process of specifying fingerprints instead of individual keys.
* depends: Mention RISC-V known compilation issue with gcc-7.3.x
* [tests] functional test for createmultisig RPC
* segwit support for createmultisig RPC
* Move AddAndGetDestinationForScript from wallet to outputype module
* Add outputtype module
* depends: update zmq config.guess/config.sub for riscv support
* depends: latest config.sub
* depends: latest config.guess
* Remove unused argument to ProcessGetBlockData(...)
* net: Remove unused interrupt from SendMessages
* Fix command line help for -printtoconsole and -debuglogfile
* Use __cpuid_count for gnu C to avoid gitian build fail.
* bitcoin-tx: Stricter check for valid integers
* Upgrade Qt depends to 5.9.6
* Fix depends Qt5.9.4 mac build
* Ugrade Qt depends to Qt5.9.4
* fix bench/prevector.cpp
* RPC: Add new getzmqnotifications method.
* Docs: Modify policy to not translate command-line help
* Remove CombineSignatures and replace tests
* Replace CombineSignatures with ProduceSignature
* Make SignatureData able to store signatures and scripts
* Add simple bech32 benchmarks
* Docs: Improve doc of options addnode, connect, seednode
* scripted-diff: Replace NET_TOR with NET_ONION
* Delete double semicolon in wallet.cpp and misc.cpp
* Detect if char equals int8_t
* logging: avoid nStart may be used uninitialized in AppInitMain warning
* Inline Sign1 and SignN
* [RPC] [wallet] allow getbalance to use min_conf and watch_only without accounts.
* [tests] p2p_segwit: sync_blocks in subtest wrapper.
* [tests] p2p_segwit: remove unnecessary arguments from subtests.
* [tests] p2p_segwit: log and assert segwit status in subtest wrapper.
* [tests] p2p_segwit: Make sure each subtest leaves utxos for the next.
* [tests] p2p_segwit: wrap subtests with subtest wrapper.
* [tests] p2p_segwit: re-order function definitions.
* [tests] p2p_segwit: standardise comments/docstrings.
* [tests] p2p_segwit: Fix flake8 warnings.
* Make ZMQ notification interface instance global.
* [wallet] GetBalance can take a min_depth argument.
* [wallet] factor out GetAvailableWatchOnlyBalance()
* [wallet] deduplicate GetAvailableCredit logic
* [wallet] Factor out GetWatchOnlyBalance()
* [wallet] GetBalance can take an isminefilter filter.
* Fix AreInputsStandard test to reference the proper scriptPubKey
* [wallet] loadwallet shouldn\'t create new wallets.
* bench: Simplify CoinSelection
* tests: Fix incorrect documentation for test case cuckoocache_hit_rate_ok
* [tests] Check signrawtransaction
* errors on missing prevtx info
* Error on missing amount in signrawtransaction
*
* Remove boost dependency (boost/assign/std/vector.hpp)
* depends: Update Qt download url
* Fix incorrect tests
* depends: Add RISC-V support
* Docs: More precise explanation of parameter \"onlynet\"
* Show symbol for inbound/outbound in peer table
* Use immintrin.h everywhere for intrinsics
* Add SHA256 implementation using using Intel SHA intrinsics
* qa: Avoid start/stop of the network thread mid-test
* [qa] wallet_basic: Specify minimum required amount for listunspent
* qt: Move BitcoinGUI initializers to class, fix initializer order warning
* [qt] coincontrol: Remove unused qt4 workaround
* Break circular dependency: init ->
* -> init by extracting shutdown.h
* Drop unused init.h includes
* Log warning message when deprecated network name \'tor\' is used (e.g. option onlynet=tor)
* doc: Clarify that mempool txiter is const_iterator
* travis: Build with --enable-debug (x86_64-unknown-linux-gnu)
* Add -ftrapv to DEBUG_CXXFLAGS when --enable-debug is used
* [Refactor] CPU feature detection logic for SHA256
* bench: Add missing pow.h header
* policy: Remove promiscuousmempoolflags
* [qa] mininode: Expose connection state through is_connected
* [tests] Fix p2p_sendheaders race
* [qa] Add a test for merkle proof malleation
* Net: Fixed a race condition when disabling the network.
* Document FreeBSD quirk. Fix FreeBSD build.
* Restrict as much as possible in net_processing to translation unit
* bugfix: Delete walletView in WalletFrame::removeWallet
* Obsolete #!/bin/bash shebang
* Fix parameter count check for importpubkey.
* Qt: load wallet in UI after possible init aborts
* [move-only] Move things only referenced in net_processing out of header file
* Rescope g_enable_bip61 to net_processing
* Decouple wallet version from client version
* For AVX2 code, also check for AVX, XSAVE, and OS support
* [tests] Remove accounts from wallet_importprunedfunds.py
* [wallet] Don\'t use accounts when checking balance in sendmany
* [wallet] deprecate sendfrom RPC method.
* Test: Harden lint-filenames.sh
* doc: Rewrite some validation doc as lock annotations
* bugfix: Remove dangling wallet env instance
* ui: Support wallets unloaded dynamically
* doc: Add release notes for unloadwallet RPC
* test: Wallet methods are disabled when no wallet is loaded
* test: Add functional tests for unloadwallet RPC
* rpc: Add unloadwallet RPC
* Follow-up to #13454: Fix broken build by exporting LC_ALL=C
* doc: Remove mention of Qt4 from build docs
* test: Update travis to not test Qt4 anymore
* gui: Remove QT_VERSION fallbacks for Qt < 5
* Move rpc/util.cpp from libbitcoin-util to libbitcoin-server
* Add P2WSH destination helper and use it instead of manual hashing
* Add additional unit tests for invalid IsMine combinations
* Do not expose invalidity from IsMine
* Docs: Improve readability of \"Squashing commits\"
* Fix CVE-2018-12356 by hardening the regex.
* build: add warning to detect hidden copies in range-for loops
* cleanup: avoid hidden copies in range-for loops
* doc: Add historical release notes for 0.16.1
* Fix incorrect shell quoting in FreeBSD build instructions.
* validation: count blocks correctly for check level < 3
* Add linter: Enforce the source code file naming convention described in the developer notes
* Avoid concurrency issue
* ScanforWalletTransactions should mark input txns as dirty
* have verifytxoutproof check the number of txns in proof structure
* Add linter: Make sure all shell scripts opt out of locale dependence using \"export LC_ALL=C\"
* Add \"export LC_ALL=C\" to all shell scripts
* doc: Remove note to install all boost dev packages
* build: Build system changes to support only Qt5
* expose CBlockIndex::nTx in getblock(header)
* tests: Drop variadic macro
* travis: Change Mac goal to all deploy so that travis can build all executables for Mac.
* Add unavailable options to hidden options category
* Add linter: Make sure we explicitly open all text files using UTF-8 or ASCII encoding in Python
* tests: Fix lock-order-inversion (potential deadlock) in DoS_tests. Reported by TSAN.
* Explicitly specify encoding when opening text files in Python code
* Improve coverage of SHA256 SelfTest code
* travis: Increase travis_wait time while verifying commits
* rpc: Extract GetWalletNameFromJSONRPCRequest from GetWalletForJSONRPCRequest
* Use python instead of slow shell script on verify-commits
* Reset default -g -O2 flags when enable debug
* [build] Tune wildcards for LIBSECP256K1 target
* Only set fNewBlock to true in AcceptBlock when we write to disk
* When build fails due to lib missing, indicate which one
* qa: Log as utf-8
* scripted-diff: Avoid temporary copies when looping over std::map
* rpc: Avoid \"duplicate\" return value for invalid submitblock
* wallet: Erase wtxOrderd wtx pointer on removeprunedfunds
* test: Add MempoolAncestryTests
* mempool: Calculate descendant maximum thoroughly
* wallet: Switch to using ancestor/descendant limits
* wallet: Strictly greater than for ancestor caps
* Remove deprecated TransactionWithinChainLimit
* Switch to GetTransactionAncestry() in OutputEligibleForSpending
* Add GetTransactionAncestry to CTxMemPool for general purpose chain limit checking
* mempool: Fix max descendants check
* mempool: Add explicit max_descendants
* validation: check the specified number of blocks (off-by-one)
* Removed unused == operator from CMutableTransaction.
* Fix compiler warnings emitted when compiling under stock OpenBSD 6.3
* Drop ParseHashUV in favor of calling ParseHashStr
* qa: Remove portseed_offset from test runner
* Make ReceivedBlockTransactions return void
* crypto: cleanup sha256 build
* speed up of tx_validationcache_tests by reusing of CTransaction.
* lint: Add linter to error on #include <
*.cpp>
* Clarify include recommendation
* Enforce the use of bracket syntax includes (\"#include \")
* Use bracket syntax includes (\"#include \")
* docs: Mention lint-locale-dependence.sh in developer-notes.md
* build: Add linter for checking accidental locale dependence
* Document validationinterace callback blocking deadlock potential.
* utils: checking for bitcoin addresses in translations
* Drop uint 256 not operator
* index: Move index DBs into index/ directory.
* index: Remove TxIndexDB from public interface of TxIndex.
* MOVEONLY: Move BaseIndex to its own file.
* index: Generalize logged statements in BaseIndex.
* index: Extract logic from TxIndex into reusable base class.
* db: Make reusable base class for index databases.
* db: Remove obsolete methods from CBlockTreeDB.
* cli: Ignore libevent warnings
* Enable double-SHA256-for-64-byte code on 32-bit x86
* Rename “OS X” to the newer “macOS” convention
* build: Guard against accidental introduction of new Boost dependencies
* bench: Use non-throwing ParseDouble(...) instead of throwing boost::lexical_cast(...)
* Add stdin, stdout, stderr to ignored export list
* Use IN6ADDR_ANY_INIT instead of in6addr_any
* GCC-7 and glibc-2.27 compat code
* [docs] update transifex doc link
* doc: split FreeBSD build instructions out of build-unix.md
* Add option to use docker for gitian-build.sh
* qa: Increase includeconf test coverage
* [wallets] [docs] Add release notes for createwallet RPC.
* [wallet] [tests] Add tests for `createwallet` RPC.
* Fix \"gmake check\" under OpenBSD 6.3 (probably
*BSD): Avoid using GNU grep specific regexp handling
* bench: Don\'t return a bool from main
* qa: Fixup setting of PATH env var
* qa: Avoid checking reject code for now
* wallet: Prevent segfault when sending to unspendable witness
* [tests] Add logging to provide anchor points when debugging failures.
* Test gArgs erroring on unknown args
* Give an error and exit if there are unknown parameters
* Use a struct for arguments and nested map for categories
* Generic TransactionSignatureCreator works with both CTransaction and CMutableTransaction
* travis: Skip cache for lint stage
* Stop translating command line options
* doc: update bitcoin-dot-org links in release-process.md
* refactor: add a function for determining if a block is pruned or not
* Remove template matching and pseudo opcodes
* [MOVEONLY] Move unused Merkle branch code to tests
* 8-way AVX2 implementation for double SHA256 on 64-byte inputs
* 4-way SSE4.1 implementation for double SHA256 on 64-byte inputs
* Use SHA256D64 in Merkle root computation
* Specialized double sha256 for 64 byte inputs
* policy: Treat segwit as always active
* Ensure gitian-build.sh uses bash
* doc: remove leftover check-doc documentation
* [wallet] [rpc] Add `createwallet` RPC
* test: Output should be unlocked when spent
* wallet: Unlock spent outputs
* Travis: Build tests on Ubuntu 18.04 with docker
* Make handling of invalid in IsMine more uniform
* test: Move linters to test/lint, add readme
* Fix FreeBSD build by including utilstrencodings.h
* Do not use uppercase characters in source code filenames
* docs: Add a note about the source code filename naming convention
* qa: Fix wallet_listreceivedby race
* build: split warnings out of CXXFLAGS
* Tests: Add data file
* Tests: Test new getblockstats RPC
* RPC: Introduce getblockstats
* wallet: Use shared pointer to retain wallet instance
* qa: Initialize lockstack to prevent null pointer deref
* docs: Update OpenBSD build instructions for OpenBSD 6.3
* Declare TorReply parsing functions in torcontrol_tests
* [wallet] Fix incorrect comment for DeriveNewSeed.
* Drop the chain argument to GetDifficulty
* trivial: Mark overrides as such.
* Increased max width of amount field to prevent number overflow bug.
* [docs] Add release notes for HD master key -> HD seed rename
* [rpc] [wallet] Add \'hdmasterkeyid\' alias return values.
* [refactor] manually change remaining instances of master key to seed.
* scripted-diff: Rename master key to seed
* Qt: use [default wallet] as name for wallet with no name
* Drop UpdateTransaction in favor of UpdateInput
* Qt/Bugfix: fix handling default wallet with no name
* Add Unit Test for SingleThreadedSchedulerClient
* fixup! ui: Support wallets loaded dynamically
* wallet: Exit SyncMetaData if there are no transactions to sync
* [qt] Added satoshi unit \"Satoshi (sat)\" will be displayed in dropdowns and status bars. \"sat\" will be used when appended to numbers.
* [qt] BitcoinUnits::format with zero decimals Formatting with zero decimals will now result in 123 instead of 123.0
* doc: Bump to Ubuntu Bionic 18.04 in build-windows.md
* break circular dependency: random/sync -> util -> random/sync
* Wallet: Refactor ReserveKeyFromKeyPool for safety
* RPCAuth Detection in Logs
* Revert \"Merge #12870: make clean removes src/qt/moc_ files\"
* GUI: Allow generating Bech32 addresses with a legacy-address default
* GUI: Rephrase Bech32 checkbox text/tooltip
* Add circular dependencies script
* [wallet] [docs] Update release notes for removing `getlabeladdress`
* [wallet] [rpc] Remove getlabeladdress RPC
* ui: Support wallets loaded dynamically
* ui: Remove unnecessary variable fFirstWallet
* [docs] Add release notes for `loadwallet` RPC.
* [wallet] [tests] Test loadwallet
* [wallet] [rpc] Add loadwallet RPC
* [wallet] Pass error message back from CWallet::Verify()
* [wallet] Add CWallet::Verify function
* Add unit tests for signals generated by ProcessNewBlock()
* [gui] Add proxy icon in statusbar
* [wallet] setup wallet background flushing in WalletInit directly
* [wallet] Fix potential memory leak in CreateWalletFromFile
* [qt] OptionsDialog: add prune setting
* net: Serve blocks directly from disk when possible
* Break circular dependency: chain -> pow -> chain
* Add compile time checking for all cs_wallet runtime locking assertions
* doc: Mention disabling BIP61 in bips.md
* net: Add option `-enablebip61` to configure sending of BIP61 notifications
* bench: Add block assemble benchmark
* travis: Rename the build stage \"check_doc\" to \"lint\"
* Bump wallet version for pre split keypool
* Use a keypool of presplit keys after upgrading to hd chain split
* Allow -upgradewallet to upgradewallets to HD
* Test sethdseed
* Add \'sethdseed\' RPC to initialize or replace HD seed
* Fix concurrency-related bugs in ActivateBestChain
* Do not unlock cs_main in ABC unless we\'ve actually made progress.
* Enable Travis checking for two Python linting rules we are currently not violating
* Enable W191 and W291 flake8 checks. Remove trailing whitespace from Python files. Convert tabs to spaces.
* test: Ensure that recursive -includeconf produces appropriate warnings
* util: warn about recursive -includeconf arguments in configuration files
* [tests] Remove spurious error log in p2p_segwit.py
* [qa] Handle disconnect_node race
* [qa] Avoid printing to console during cache creation
* Make gArgs aware of the arguments
* Bugfix: ensure consistency of m_failed_blocks after reconsiderblock
* [tests] Allow stderr to be tested against specified string
* [Tests] Use LIBC_FATAL_STDERR_=1 in tests
* [Tests] Write stdout/stderr to datadir instead of temp file.
* wallet: Improve logging when BerkeleyDB environment fails to close
* [bitcoin-11004] creating another jobs for the CHECK_DOC=1, separated from the core jobs
* [tests] Fixed intermittent failure in p2p_sendheaders.py.
* [qt]: changes sendcoinsdialog\'s box layout for improved readability.
* qa: Remove unused option --srcdir
* Refactor SHA256 code
* Benchmark Merkle root computation
* Bugfix: the end of a reorged chain is invalid when connect fails
* RPC Docs: gettxout
*: clarify bestblock and unspent counts
* Fix typos
* Refactor: RPC: Separate GetBlockChecked() from getblock()
* Remove enum specifier (to avoid re-declare scoped enum as unscoped)
* replace modulus with FastMod
* Add Clang thread safety analysis annotations
* Fix missing locking in CTxMemPool::setSanityCheck(double dFrequency)
* Fix missing locking in CTxMemPool::check(const CCoinsViewCache
*pcoins)
* Add compile time checking for all ::mempool.cs runtime locking assertions
* Separate HaveKey function that checks whether a key is in a keystore
* Cache witness hash in CTransaction
* Make CMutableTransaction constructor explicit
* qa: Pad scriptPubKeys to get minimum sized txs
* Policy to reject extremely small transactions
* Add transaction tests for constant scriptCode
* Add constant scriptCode policy in non-segwit scripts
* Fix MAX_STANDARD_TX_WEIGHT check
* doc: Mention good first issue list in CONTRIBUTING.md
* Make it clear which functions that are intended to be translation unit local
* Add some checks for invalid recursion in IsMine
* Simplify IsMine logic
* Make IsMine stop distinguishing solvable/unsolvable
* Make coincontrol use IsSolvable to determine solvability
* [logging] Don\'t incorrectly log that REJECT messages are unknown.
* Fix rescanblockchain rpc to property report progress
* wallet: Reset BerkeleyDB handle after connection fails
* Print a log message if we fail to shrink the debug log file
* refactor: Avoid extra lookups of mapAddressBook in listunspent RPC
* rpc: Reduce cs_main lock in listunspent
* [tests] Remove \'account\' API from wallet functional tests
* Trivial: s/SetBestChain/ChainStateFlushed in comments after #13106
* devtools: Make linter check LogPrint calls
* Add missing newlines to LogPrint debug logging
* Make sure initialization occurs in the constructor
* wallet: Interrupt rescan on shutdown request
* Handle unsuccessful fseek(...):s
* logging: remove unused return value from LogPrintStr
* logging: Fix potential use-after-free in LogPrintStr(...)
* doc: Add release notes for -includeconf
* test: Test includeconf parameter.
* rpcauth: Make it possible to provide a custom password
* [doc] qt: fixes broken link on readme
* [tests] Fix flake8 warnings in several wallet functional tests
* Revert #12769: Add systemd service to bitcoind in debian package
* Add Windows shutdown handler
* Remove python2 from configure.ac
* [Docs] Add version footnote to tor.md
* [tests] Fix race in rpc_deprecated.py
* wallet: Add Clang thread safety annotations for variables guarded by cs_db
* nit: descendent should be spelled descendant even in the release-notes
* scheduler: Add Clang thread safety annotations for variables guarded by m_cs_callbacks_pending
* nit: fix typo for entry description string
* Remove script to clean up datadirs
* util: Store debug log file path in BCLog::Logger member.
* scripted-diff: Rename BCLog::Logger member variables.
* util: Refactor GetLogCategory.
* Add Clang thread safety annotations for variables guarded by cs_warnings
* Add Clang thread safety annotations for variables guarded by cs_nTimeOffset
* Add Clang thread safety annotations for variables guarded by cs_rpcWarmup
* Add missing cs_KeyStore lock
* Add locking annotations for variables guarded by cs_KeyStore
* util: Encapsulate logCategories within BCLog::Logger.
* util: Move debug file management functions into Logger.
* util: Establish global logger object.
* Use --failfast when running functional tests on Travis
* Add --failfast option to functional test runner
* Simplify semantics of ChainStateFlushed callback
* scripted-diff: Rename SetBestChain callback ChainStateFlushed
* Remove \"rpc\" category from GetWarnings
* rpc: Move RPC_FORBIDDEN_BY_SAFE_MODE code to reserved section
* tests: Add test for 64-bit PE, modify 32-bit test results
* build: sync ax_boost_chrono/unit_test
* Remove Safe mode
* -includeconf= support in config handler, for including external configuration files
* Don\'t test against min relay fee information in mining_prioritisetransaction.py
* Add compile time checking for all cs_KeyStore runtime locking assertions
* [doc] Include txindex changes in the release notes.
* [test] Simple unit test for TxIndex.
* [rpc] Public interfaces to GetTransaction block until synced.
* [index] Move disk IO logic from GetTransaction to TxIndex::FindTx.
* [validation] Replace tx index code in validation code with TxIndex.
* [init] Initialize and start TxIndex in init code.
* [index] TxIndex method to wait until caught up.
* [index] Allow TxIndex sync thread to be interrupted.
* [index] TxIndex initial sync thread.
* [index] Create new TxIndex class.
* [db] Migration for txindex data to new, separate database.
* [db] Create separate database for txindex.
* [wallet] [rpc] Fix importaddress help text
* [tests] [qt] Add tests for address book manipulation via EditAddressDialog
* [tests] [qt] Introduce qt/test/util with a generalized ConfirmMessage
* [qt] Display more helpful message when adding a send address has failed
* Add purpose arg to Wallet::getAddress
* test: add rpcauth-test to AC_CONFIG_LINKS to fix out-of-tree make check
* [tests] Make rpcauth.py testable and add unit tests
* qa: Clarify documentation for send_txs_and_test
* wallet: Make vpwallets usage thread safe
* List support for BIP173 in bips.md
* Make tests pass after 2020
* wallet: Make fee settings non-static members
* Add logging and error handling for file syncing
* qt: Don\'t log to console by default
* test: Add rpcauth pair that generated by rpcauth
* trivial: Fix relevent typo
* qa: Normalize executable location
* [tests] Fix feature_block flakiness
* [tests] tidy up blocktools.py
* [tests] Fix flake8 warnings in blocktools.py
* [doc][trivial] no retargeting in regtest mode
* Add systemd service for bitcoind
* Sync contrib/debian from Matt Corallo\'s PPA
* Use anonymous namespace instead of static functions
* Mention removal of bare multisig IsMine in release notes
* Do not treat bare multisig as IsMine
* Optimization: only test for witness scripts at top level
* Track difference between scriptPubKey and P2SH execution in IsMine
* Switch to a private version of SigVersion inside IsMine
* Do not expose SigVersion argument to IsMine
* Output values for \"min relay fee not met\" error
* Fix for utiltime to compile with msvc.
* [wallet] [tests] Test disallowed multiwallet params
* [wallet] Fix zapwallettxes/multiwallet interaction.
* [qa] Attach node index to test_node AssertionError and print messages
* trivial: Improve include comment in src/interfaces/wallet.h
* node: Removed unused wallet-related methods from the Node interface.
* benchmark: Removed bench/perf.cpp
* Remove unused IsMine overload
* Make CScript -> CScriptID conversion explicit
* Consistently log CValidationState on failure
* wallet: Add HasWallets
* wallet: Add AddWallet, RemoveWallet, GetWallet and GetWallets
* MOVEONLY: Move logging code from util.{h,cpp} to new files.
* refactor: Drop CWalletRef typedef
* scripted-diff: Rename CChainState::g_failed_blocks to m_failed_blocks
* Add new fee structure with all sub-fields denominated in BTC
* bench: Amend mempool_eviction test for witness txs
* bench: Move constructors out of mempool_eviction hot loop
* [doc] Add comments for chainparams.h, validation.cpp
* [docs] Add release notes for deprecated \'account\' API
* [wallet] [tests] Add tests for accounts/labels APIs
* test: Fix dangling wallet pointer in vpwallets
* [wallet] [rpc] Deprecate wallet \'account\' API
* [wallet] [rpc] Deprecate account RPC methods
* Make --enable-debug to pick better options
* Print to console by default when not run with -daemon
* qa: Add test for orphan handling
* Hold cs_main while calling UpdatedBlockTip() and ui.NotifyBlockTip
* net: Minor accumulated cleanups
* [tests] Set -deprecatedrpc=accounts in tests
* [tests] Rename rpc_listtransactions.py to wallet_listtransactions.py
* [wallet] [rpc] Remove duplicate entries in rpcwallet.cpp\'s CRPCCommand table
* qt:Show the entire Window when double clicking on taskbar
* Default to defining endian-conversion DECLs in compat w/o config
* [doc] build-windows: Switch to Artful, since Zesty is EOL
* tests: Remove redundant bytes²
* Enable additional flake8 rules
* Minor Python cleanups to make flake8 pass with the new rules enabled
* tests: Remove compatibility code not needed now when we\'re on Python 3
* correcting the array name from pnSeeds6 to pnSeed6
* Avoid launching as admin when NSIS installer ends.
* Fix inconsistent namespace formatting guidelines
* Note new weight field in release-notes.
* Test new weight field in p2p_segwit
* Expose a transaction\'s weight via RPC
* [contrib] convert test-security-check to python3
* add lint tool to check python3 shebang
* [MOVEONLY] Turn CScript::GetOp2 into a function and move to cpp
* [MOVEONLY] Move CSCript::FindAndDelete to interpreter
* Delete unused non-const-iterator CSCript::GetOp overloads
* Make iterators in CScript::FindAndDelete const
* [qa] Test that v0 segwit outputs can\'t be spent pre-activation
* Always enforce SCRIPT_VERIFY_WITNESS with P2SH
* [qa] Remove some pre-activation segwit tests
* Separate NULLDUMMY enforcement from SEGWIT enforcement
* Use P2SH consensus rules for all blocks
* wallet: Refactor g_wallet_init_interface to const reference
* wallet: Make WalletInitInterface members const
* test: Add rpc_bind test to default-run tests
* Avoid std::locale/imbue in DateTimeStrFormat
* Drop dead code CScript::Find
* macOS: Prevent Xcode 9.3 build warnings
* Tighten up bech32::Decode(); add tests.
* logging: bypass timestamp formatting when not logging
* Give an error when rescan is aborted by the user
* Add cancel button to rescan progress dialog
* Add assertion to guide static analyzers. Clang Static Analyzer needs this guidance.
* Fix dead stores. Values were stored but never read. Limit scope.
* [doc] Fix comment in FindForkInGlobalIndex
* tests: Avoid copies of CTransaction
* bitcoin-tx: Remove unused for loop
* speed up wallet_hd.py and clarify/augment checks
* debug log number of unknown wallet records on load
* depends: Fix Qt build with XCode 9.3
* Add shell script linting: Check for shellcheck warnings in shell scripts
* Add config changes to release notes
* [tests] Unit tests for -testnet/-regtest in [test]/[regtest] sections
* ArgsManager: special handling for -regtest and -testnet
* [tests] Unit tests for network-specific config entries
* ArgsManager: Warn when ignoring network-specific config setting
* ArgsManager: limit some options to only apply on mainnet when in default section
* [tests] Use regtest section in functional tests configs
* [tests] Unit tests for config file sections
* ArgsManager: support config file sections
* ArgsManager: drop m_negated_args
* depends: Add \'make clean\' and \'make clean-all\' rules
* Document how FlushStateMode::NONE is handled
* Call FlushStateToDisk(...) regardless of fCheckForPruning
* rpc: Drop redundant testing of signrawtransaction prevtxs args
* Remove redundant initializations from the constructor
* Ignore macOS daemon() depracation warning
* ArgsManager: keep command line and config file arguments separate
* test: Fix sign for expected values
* Extract consts for WITNESS_V0 hash sizes
* [docs] Add release notes for wallet \'label\' API.
* [wallet] [rpc] introduce \'label\' API for wallet
* Fix illegal default `addProxy` and `addrSeparateProxyTor` settings.
* Refine travis check for duplicate includes
* Make DummySignatureCreator a singleton
* Make BaseSignatureCreator a pure interface
* wallet: Remove redundant lambda function arg in handleTransactionChanged
* Increase entropy in test temp directory name
* Reorder travis builds
* tests: run tests in parallel
* tests: split up actual tests and helper files
* Initialize non-static class members where they are defined
* Initialize editStatus and autoCompleter. Previously not initialized where defined or in constructor.
* Docs: fixed link, replaced QT with Qt
* added logging line back that was accidentally removed with #10762
* [qa] Delete cookie file before starting node
* Logprint the start of a rescan
* util: Remove designator initializer from ScheduleBatchPriority
* util: Pass pthread_self() to pthread_setschedparam instead of 0
* [doc] devtools: Setup ots git integration
* Add Travis check for duplicate includes
* Remove duplicate includes
* test: Assert on correct variable
* Introduce BigEndian wrapper and use it for netaddress ports
* qa: Windows fixups for functional tests
* [qa] Ensure bitcoind processes are cleaned up when tests end
* Use std::bind instead of boost::bind to re-lock the wallet
* [rpcwallet] Clamp walletpassphrase value at 100M seconds
* list the types of scripts we should consider for a witness program
* Add m_ prefix to WalletBatch::m_batch
* Update walletdb comment after renaming.
* scripted-diff: Rename wallet database classes
* [logging] add lint-logs.sh to check for newline termination.
* [logging] Comment all continuing logs.
* doc: add qrencode to brew install instructions
* scripted-diff: Avoid `interface` keyword to fix windows gitian build
* Asserts that the tx version number is a signed 32-bit integer.
* tests: Add check for test suite name uniqueness in lint-tests.sh
* tests: Add note about uniqueness requirement for test suite names
* tests: Avoid test suite name collision in wallet crypto_tests
* build: Show enabled sanitizers in configure output
* [test] fundrawtransaction: lock watch-only shared address
* docs: Fix conflicting statements about initialization in developer notes
* wallet: Refactor to WalletInitInterface
* const g_wallet_init_interface
* wallet: Make WalletInitInterface and DummyWalletInit private
* [tests] Add additional unit tests for -nofoo edge cases
* [tests] Check GetChainName works with config entries
* [tests] Add unit tests for ReadConfigStream
* ReadConfigStream: assume the stream is good
* Separate out ReadConfigStream from ReadConfigFile
* [tests] Add unit tests for GetChainName
* Move ChainNameFromCommandLine into ArgsManager and rename to GetChainName
* Get rid of ambiguous OutputType::NONE value
* Support serializing Span and use that instead of FLATDATA
* Add Slice: a (pointer, size) array view that acts like a container
* wallet: Initialize m_last_block_processed to nullptr. Initialize fields where defined.
* doc: Use bitcoind in Tor documentation
* Tests: Add Metaclass for BitcoinTestFramework
* Add developer notes about blocking GUI code
* Use WalletBalances struct in Qt
* Remove direct bitcoin calls from qt/sendcoinsdialog.cpp
* Remove direct bitcoin access from qt/guiutil.cpp
* Remove direct bitcoin calls from qt transaction table files
* Remove direct bitcoin calls from qt/paymentserver.cpp
* Remove direct bitcoin calls from qt/addresstablemodel.cpp
* Remove direct bitcoin calls from qt/coincontroldialog.cpp
* Remove most direct bitcoin calls from qt/walletmodel.cpp
* Remove direct bitcoin calls from qt/optionsdialog.cpp
* Remove direct bitcoin calls from qt/rpcconsole.cpp
* Remove direct bitcoin calls from qt/bantablemodel.cpp
* Remove direct bitcoin calls from qt/peertablemodel.cpp
* Remove direct bitcoin calls from qt/intro.cpp
* Remove direct bitcoin calls from qt/clientmodel.cpp
* Remove direct bitcoin calls from qt/splashscreen.cpp
* Remove direct bitcoin calls from qt/utilitydialog.cpp
* Remove direct bitcoin calls from qt/bitcoingui.cpp
* Remove direct bitcoin calls from qt/optionsmodel.cpp
* Remove direct bitcoin calls from qt/bitcoin.cpp
* [trivial] Add newlines to end of log messages.
* Modernize best block mutex/cv/hash variable naming
* Fix csBestBlock/cvBlockChange waiting in rpc/mining
* Add src/interface/README.md
* make clean removes src/qt/moc_ files
* [tests] simplify binary and hex response parsing in interface_rest.py
* [tests] only use 2 nodes in interface_rest.py
* [tests] refactor interface_rest.py to avoid code repetition
* [tests] Make json request building more consistent in interface_rest.py
* [tests] improve logging and documentation in interface_rest.py
* [tests] fix flake8 warnings in interface_rest.py test
* [wallet] [rpc] [doc] importprivkey: hint about importmulti
* Adding logging for loop iteration level in p2p_sendheaders.py
* [moveonly] Extract HelpRequested to dry up the help options testing
* [tests] Stop feature_block.py from blowing up memory.
* Bugfix: Include for std::unique_ptr
* [tests] Remove Comparison Test Framework
* [tests] Remove bip9-softforks.py
* doc: Add testmempoolaccept to release-notes
* Avoid travis lint-include-guards error
* Add P2P, Network, and Qt categories to the desktop icon
* qa: Match full plain text by default
* travis: Run verify-commits only on cron jobs
* rpc: fix type mistmatch in listreceivedbyaddress
* [tests] Test starting bitcoind with -h and -version
* test: Remove travis checkout depth
* Enable flake8 warning F841 (\"local variable \'foo\' is assigned to but never used\")
* Remove assigned but never used local variables
* [verify-commits] Add some additional useful documentation.
* Increase LevelDB max_open_files unless on 32-bit Unix.
* Bugfix: RPC: savemempool: Don\'t save until LoadMempool() is finished
* [contrib] fixup symbol-check.py Python3 support
* [contrib] fixup security-check.py Python3 support
* adapt bumpfee change discard test to be more strict and add note on p2sh discrep
* [tests] Fix intermittent rpc_net.py failure.
* Add --with-sanitizers option to configure
* Improve formatting of developer notes
* Add Marco-expired-key-signed-commits to allow-revsig-commits
* Revert \"test: Update trust git root\".
* init: Remove help text for non-existent -fuzzmessagestest arg
* contrib: Remove unused import string
* contrib: Fix check-doc script regexes
* [Tests] fix a typo in TestNode.assert_start_raises_init_error()
* test: List any failed tests at the end of test_runner output
* Make base58 python contrib code work with python3
* test: Make summary row bold-red if any test failed
* Track negated arguments in the argument paser.
* Add additional tests for GetBoolArg()
* qa: Fix function names in feature_blocksdir
* Fix error in memory usage calculation (unintended integer division)
* [wallet] Add dummy wallet init class
* [wallet] Use global g_wallet_init_interface to init/destroy the wallet.
* doc: Add note about our preference for scoped enumerations (\"enum class\")
* Set SCHED_BATCH priority on the loadblk thread.
* Use explicit casting in cuckoocache\'s compute_hashes(...) to clarify integer conversion
* doc: Refer to witness reserved value as spec. in the BIP
* init: Fix help message for checkblockindex
* Change all python files to use Python3
* do not truncate .dat extension for wallets in gui
* qt: Avoid resetting on resetguisettigs=0
* [wallet] Create wallet init interface.
* [wallet] Move wallet init functions into WalletInit class.
* [Tests] Use blockmaxweight where tests previously had blockmaxsize
* rpc: Adjust ifdef to avoid unreachable code
* Qt: hide RPCConsole wallet selector when no wallets are present
* Qt: show wallet name in request dlg in case of multiwallet
* Qt: show wallet name in send confirmation dlg in case of multiwallet
* GUI: RPCConsole: Log wallet changes
* Qt: Get wallet name from WalletModel rather than passing it around
* Qt: When multiple wallets are used, include in notifications the name
* Qt: QComboBox::setVisible doesn\'t work in toolbars, so defer adding it at all until needed
* Qt: Add wallet selector to debug console
* Reduce variable scopes
* [RPC] Remove field in getblocktemplate help that has never been used
* Introduce interface for signing providers
* Qt: Remove unused method setupAmountWidget(...)
* Add username and ip logging for RPC method requests
* [REST] Handle UTXO retrieval when ignoring the mempool
* Make CTxMemPool::isSpent() const
* rpc: Add testmempoolaccept
* Move CKeyStore::cs_KeyStore to CBasicKeyStore
* Inline CKeyStore::AddKey(const CKey &) in CBasicKeyStore
* [CI]: bump travis timeout for make check to 50m
* add release note for sendmany output shuffling
* shuffle sendmany recipients ordering to shuffle tx outputs
* Docs: Improve documentation on standard communication channels
* Add lint-include-guards.sh which checks include guard consistency
* Fix missing or inconsistent include guards
* Document include guard convention
* [config] Remove blockmaxsize option
* [tests] Change feature_csv_activation.py to use BitcoinTestFramework
* [tests] Move utility functions in feature_csv_activation.py out of class.
* [tests] Remove nested loops from feature_csv_activation.py
* Move compressor utility functions out of class
* Add native support for serializing char arrays without FLATDATA
* Replace boost::call_once with std::call_once
* feebumper: discard change outputs below discard rate
* shuffle selected coins before transaction finalization
* Qt: Warn users about invalid-BIP21 URI bitcoin://
* Fix typos
* tests: Remove unused argument max_invalid from check_estimates(...)
* Fix typos
* Make FastRandomContext support standard C++11 RNG interface
* use base58 map instead of strchr()
* Support serialization as another type without casting
* Remove unnecessary NONNEGATIVE_SIGNED
* -blocksdir: keep blockindex leveldb database in datadir
* tests: Test connecting with non-existing RPC cookie file
* tests: Test connecting to a non-existing server
* qa: Allow for partial_match when checking init error
* scripted-diff: rename TestNode to TestP2PConn in tests
* [tests] Improve assert message when wait_until() fails
* [tests] Change feature_block.py to use BitcoinTestFramework
* qa: Use node.datadir instead of tmpdir in test framework
* Rename wallet_accounts.py test
* Rename account to label where appropriate
* Remove unreachable help conditions
* [tests] Add logging to feature_block.py
* [tests] Tidy up feature_block.py
* [tests] Fix flake8 warnings in feature_block.py
* tests: Add lint-tests.sh which checks the test suite naming convention
* tests: Rename test suits not following the test suite naming convention
* tests: Add note about test suite naming convention
* Qt: remove \"new\" button during receive-mode in addressbook
* Avoiding \'file\' function name from python2 with more descriptive variable naming
* [tests] improve logging in feature_csv_activation.py
* [tests] fix flake8 nits in feature_csv_activation.py
* [Tests] Require exact match in assert_start_raises_init_eror()
* [Tests] Move assert_start_raises_init_error method to TestNode
* QA: Add -blocksdir test
* wallet: Change output type globals to members
* Append scripts to new test_list array to fix bad assignment
* [Trivial] Simplify if-else blocks and more descriptive variable naming
* Make verify-commits.sh test that merges are clean
* test: Use os.path.join consistently in feature_pruning tests
* test: Use wait_until in tests where time was used for polling
* Add static_assert to prevent VARINT()
* Document RPC method aliasing
* Test that BnB is not used when there are preset inputs
* Remove redundant checks for MSG_
* from configure.ac
* Do not check for main() in libminiupnpc
* ax_boost_{chrono,unit_test_framework}.m4: take changes from upstream
* Actually disable BnB when there are preset inputs
* Remove unused variable in SortForBlock
* Provide relevant error message if datadir is not writable.
* Polish interfaces around PeerLogicValidation
* Apply hardening measurements in bitcoind systemd service file
* Support deserializing into temporaries
* Merge READWRITEMANY into READWRITE
* Fix ComputeTimeSmart test failure with -DDEBUG_LOCKORDER
* travis: Clone depth 1 unless $CHECK_DOC
* Add a test to make sure that negative effective values are filtered
* Benchmark BnB in the worst case where it exhausts
* Have SelectCoinsMinConf and SelectCoins use BnB or Knapsack and use it
* Add a GetMinimumFeeRate function which is wrapped by GetMinimumFee
* Move original knapsack solver tests to coinselector_tests.cpp
* Move current coin selection algorithm to coinselection.{cpp,h}
* Add tests for the Branch and Bound algorithm
* Remove coinselection.h -> wallet.h circular dependency
* Use a struct for output eligibility
* Move output eligibility to a separate function
* Implement Branch and Bound coin selection in a new file
* [qa] util: Remove unused sync_chain
* qt: Avoid querying unnecessary model data when filtering transactions
* rpc: Update createrawtransaction examples
* Split up and sanitize CAccountingEntry serialization
* Ubuntu xenial first dependencies
* Increase signal-to-noise ratio in debug.log by adjusting log level when logging failed non-manual connect():s
* Allow to optional specify the directory for the blocks storage
* configure: UniValue 1.0.4 is required for pushKV(, bool)
* Log fatal LevelDB errors more verbosely
* Store effective value, fee, and long term fee in CInputCoin
* Calculate and store the number of bytes required to spend an input
* Split up and sanitize CWalletTx serialization
* scripted-diff: Convert 11 enums into scoped enums (C++11)
* Format timestamps using ISO 8601 formatting (e.g. \"2018-02-28T12:34:56Z\")
* bitcoin-cli: Provide a better error message when bitcoind is not running
* [wallet] Get rid of CWalletTx default constructor
* [wallet] Construct CWalletTx objects in CommitTransaction
* qa: Cache only chain and wallet for regtest datadir
* [rpc] createrawtransaction: Accept sorted outputs
* CheckMinimalPush comments are prescriptive
* Simplify Base32 and Base64 conversions
* [gitian] Add kallewoof key for signing
* [gitian] Re-order keys by owner first name alphabetic order
* Add tests of listreceivedbyaddress address filtering
* Add address filtering to listreceivedbyaddress
* qt: Remove TransactionTableModel::TxIDRole
* Generalize ConvertBits
* qa: Fix some tests to work on native windows
* Limit the number of IPs we use from each DNS seeder
* depends: biplist 1.0.3
* Give hint about gitian not able to download
* [tests] bind functional test nodes to 127.0.0.1
* p2wpkh, p2wsh and p2sh-nested scripts in decodescript
* doc: Mention configure without wallet in FreeBSD instructions
* net: Correct addrman logging
* Add LookupBlockIndex function
* Add documentation to PeerLogicValidation interface and related functions
* Add missing cs_lock in CreateWalletFromFile
* Fix cs_main lock in LoadExternalBlockFile
* Lock cs_main while loading block index in AppInitMain
* Assert cs_main is held when accessing mapBlockIndex
* Add test-before-evict discipline to addrman
* gui: Show messages as text not html
* depends: Remove ccache
* qt: Set modal overlay hide button as default
* doc: SIGNER can contains space inside now.
* test: Update trust git root
* Add DynamicMemoryUsage() to LevelDB
* Bugfix: RPC: Add missing UnregisterHTTPHandler for /wallet/
* Qt: Ensure UI updates only come from the currently selected walletView
* Qt: Add a combobox to toolbar to select from multiple wallets
* Qt: Load all wallets into WalletModels
* depends: patch pthread_set_name_np out of zeromq
* depends: zeromq 4.2.3
* [Depends] Fix Qt build with Xcode 9.2
* depends: Only use D_DARWIN_C_SOURCE when building miniupnpc on darwin
* Shut down if trying to connect a corrupted block
* Add a test for large tx output scripts with segwit input.
* Create new wallet databases as directories rather than files
* Allow wallet files not in -walletdir directory
* Allow wallet files in multiple directories
* Remove deprecated PyZMQ call from Python ZMQ example
* docs: Update osx brew install instruction
* Fix typos and cleanup
* Fix ListCoins test failure due to unset g_wallet_allow_fallback_fee
* Show a transaction\'s virtual size in its details dialog.
* gitian-build.sh: fix signProg being recognized as two parameters
* [qt] Improved \"custom fee\" explanation in tooltip
* [qt] navigate to transaction history page after send
* Consensus: Fix bug when compiler do not support __builtin_clz
*
* [script] lint-whitespace: improve print linenumber
* Add tests for HexStr std::reverse_iterator cases
* Add tests for HexStr corner cases
* [test] Add tests for self usage in arith_uint256
* [arith_uint256] Do not destroy
*this content if passed-in operator may reference it
* Allow dustrelayfee to be set to zero
* [arith_uint256] Avoid unnecessary this-copy using prefix operator
* Remove redundant includes. Conform to header include guidelines.
* Use memset() to optimize prevector::resize()
* Reduce redundant code of prevector and speed it up
* Add new prevector benchmarks.
* fix version typo
* Add build support for \'gprof\' profiling.
* [docs] Minor improvements to Compatibility Notes
* test: Use wait_until to ensure ping goes out
* Fix typos
* doc: Add historical release notes for 0.16.0
* [Tests] Check output of parent/child tx list from getrawmempool, getmempooldescendants, getmempoolancestors, and REST interface
* [RPC] Add list of child transactions to verbose output of getrawmempool
* [QA] add wallet-rbf test
* Disable wallet fallbackfee by default on mainnet
* Avoid unintentional unsigned integer wraparounds in tests
* rpc: Allow typeAny in RPCTypeCheck
* Don\'t test against the mempool min fee information in mempool_limit.py
* test: Plug memory leaks and stack-use-after-scope
* createmultisig no longer takes addresses
* Declare CMutableTransaction a struct in rawtransaction.h
* [depends] Allow depends system to support armv7l
* Bugfix: respect user defined configuration file (-conf) when open conf. file from QT settings
* init: Remove translation for `-blockmaxsize` option help
* [test] Round target fee to 8 decimals in assert_fee_amount
* Split off key_io_tests from base58_tests
* Split key_io (address/key encodings) off from base58
* Stop using CBase58Data for ext keys
* Replace CBitcoinSecret with {Encode,Decode}Secret
* qa: Fix python TypeError in script.py
* docs: clarified systemd installation instructions in init.md for Ubuntu users.
* Add test for signrawtransaction
* scripted-diff: change signrawtransaction to signrawtransactionwithwallet in tests
* Split signrawtransaction into wallet and non-wallet
* Add setter for g_initial_block_download_completed
* fixes #12465 added missing terminating newline character in log message
* Revert \"[tests] bind functional test nodes to 127.0.0.1\"
* Assert CPubKey::ValidLength to the pubkey\'s header-relevent size
* [doc] dev-notes: Members should be initialized
* test: Fix bip68 sequence test to reflect updated rpc error message
* scripted-diff: validateaddress to getaddressinfo in tests
* Create getaddressinfo RPC and deprecate parts of validateaddress
* [rpc] Move DescribeAddressVisitor to rpc/util
* Only call NotifyBlockTip when the active chain changes
* [tests] Add a (failing) test for waitforblockheight
* rpc: Interrupt block generation on shutdown request
* test: Add missing signal.h header
* [rpc] split wallet and non-wallet parts of DescribeAddressVisitor
* gitian: bump descriptors for (0.)17
* travis: Full clone for git subtree check
* qa: Improve getchaintxstats functional test
* rpc: Refactor blockhash parse in getchaintxstats
* devtools: Exclude patches from lint-whitespace
* qa: Move common args to bitcoin.conf
* Fix overly eager BIP30 bypass
* test: Add unit test for LockDirectory
* util: Fix multiple use of LockDirectory
* fixme: depends: Add D_DARWIN_C_SOURCE to miniupnpc CFLAGS
* [depends] latest config.guess and config.sub
* [depends] miniupnpc 2.0.20180203
* [depends] ccache 3.4.1
* [depends] expat 2.2.5
* Fix typo in test_runner.py causing error
* [qt] send: Clear All also resets coin control options
* Make signrawtransaction accept P2SH-P2WSH redeemscripts
* Update mac_alias to 2.0.7
* Delete mac_alias patch
* [tests] Change invalidblockrequest to use BitcoinTestFramework
* [tests] Fix flake8 warnings in invalidblockrequest
* [test] Fix nits leftover from 11771
* qt: Initialize members in WalletModel
* Remove useless string initialization.
* Add some script tests related to BOOL ops and odd values like negative 0.
* Fix rescan test failure due to unset g_address_type, g_change_type
* fix possible shutdown assertion with -reindex-shutdown
* Fix Windows build errors introduced in #10498
* Interrupt loading thread after shutdown request
* Reset pblocktree before deleting LevelDB file
* Fix a-vs-an typos
* rpc: Reject deprecated reserveChangeKey in fundrawtransaction
* Improve \"Turn Windows Features On or Off\" step
* scripted-diff: Use UniValue.pushKV instead of push_back(Pair())
* Squashed \'src/univalue/\' changes from 07947ff2da..51d3ab34ba
* [scripts] gitian-builder.sh: fix --setup doc, LXC is default
* [QA] add NODE_NETWORK_LIMITED address relay and sync test
* [QA] fix mininode CAddress ser/deser
* [QA] Allow addrman loopback tests (add debug option -addrmantest)
* Connect to peers signaling NODE_NETWORK_LIMITED when out-of-IBD
* Accept addresses with NODE_NETWORK_LIMITED flag
* Fix ignoring tx data requests when fPauseSend is set on a peer
* Refactor: One CBaseChainParams should be enough
* boost: drop boost threads for [alert|block|wallet]notify
* boost: drop boost threads from torcontrol
* boost: remove useless threadGroup parameter from Discover
* boost: drop boost threads for upnp
* [wallet] Indent only change of CWallet::AvailableCoins
* [wallet] Make CWallet::ListCoins atomic
* Consistently use FormatStateMessage in RPC error output
* Add test for \'mempool min fee not met\' rpc error
* Fix \'mempool min fee not met\' debug output
* [RPC] Remove deprecated addmultisigaddress return format
* [RPC] Remove deprecated createmultisig object
* [tests] Remove test for deprecated createmultsig option
* qt: Poll ShutdownTimer after init is done
* qt: Clarify some comments
* qt: Make sure splash screen is freed on AppInitMain fail
* http: Remove numThreads and ThreadCounter
* Bech32 addresses in dumpwallet
* Add gitian PGP key: akx20000
* Fix fast-shutdown crash if genesis block was not loaded
* Fix fast-shutdown hang on ThreadImport+GenesisWait
* Add braces to meet code style on line-after-the-one-changed.
* http: Remove WaitExit from WorkQueue
* http: Join worker threads before deleting work queue
* Hold mempool.cs for the duration of ATMP.
* add fivepiece key fingerprint
* wallet: Disallow abandon of conflicted txes
* [tests] Update README after filename change
* Add AbsPathForConfigVal to consolidate datadir prefixing for path args
* Clarify help messages for path args to mention datadir prefix
* [rpc] Remove deprecated getmininginfo RPC option
* [rpc] remove deprecated estimatefee RPC
* Use ptrdiff_t type to more precisely indicate usage and avoid compiler warnings.
* Extend #11583 to include the most common message generated by non-contributing peers (port scanners?) 37% of the log default log entries for a node that has been up for ~24hrs was \"version handshake timeout...\"
* [tests] Remove estimatefee from rpc_deprecated.py test
* [tests] Remove tests for deprecated estimatefee RPC
* [tests] Fix style warnings in feature_fee_estimation.py
* Document method for reviewers to verify chainTxData
* Properly alphabetize output of CLI --help option.
* [rpc] Reduce scope of cs_main and cs_wallet locks in listtransactions
* [gui] Defer coin control instancing
* net: don\'t retry failed oneshot connections forever
* net: initialize socket to avoid closing random fd\'s
* Remove suggestion to make cloned repository world-writable for Windows build.
* QA: segwit.py: s/find_unspent/find_spendable_utxo/
* doc: Explain how to update chainTxData in release process
* contrib: Add support for out-of-tree builds in gen-manpages.sh
* Fix missing cs_main lock for GuessVerificationProgress()
* Organise Linux build instructions to be categorised by distro
* Add NetBSD build instruction links
* test: Make ua_comment test pass on 0.16.0
* [tests] Change invalidtxrequest to use BitcoinTestFramework
* [tests] Fix flake8 warnings in invalidtxrequest
* [tests] Add P2PDataStore class
* doc: Update manpages to 0.16.99
* build: Bump version to 0.16.99
* [tests] Require all tests to follow naming convention
* Refactor HaveKeys to early return on false result
* feebumper: Use PreconditionChecks to determine bump eligibility
* Enable flake8 warnings for all currently non-violated rules
* tests: Fix accidental redefinition of previously defined variable via list comprehension
* Enable flake8 warning for \"list comprehension redefines \'foo\' from line N\" (F812)
* [net] add seed.bitcoin.sprovoost.nl to DNS seeds
* [tests] Reduce NodeConn connection logging from info to debug
* Remove redundant code in MutateTxSign(CMutableTransaction&, const std::string&)
* Fix typos
* Avoid leaking prioritization information when relaying transactions
* fee estimator: avoid sorting mempool on shutdown
* Build: Add a makefile target for Doxygen documentation
* qa: Prepare functional tests for Windows
* [Trivial] link mentioned scripted-diff-commit
* net: Move misbehaving logging to net logging category
* move more bumpfee prechecks to feebumper::PreconditionChecks
* Correct mempool mapTx comment
* [tests] bind functional test nodes to 127.0.0.1
* Make segwit failure due to CLEANSTACK violation return a SCRIPT_ERR_CLEANSTACK error code.
* [scripts] lint-whitespace: check last N commits or unstaged changes
* fix nits: variable naming, typos
* [scripts] lint-whitespace: use perl instead of grep -P
* [qt] Add support to search the address book
* Implements a virtual destructor on the BaseRequestHandler class.
* Use best-fit strategy in Arena, now O(log(n)) instead O(n)
* [Doc] Clarify the meaning of fee delta not being a fee rate in prioritisetransaction RPC
* Improve readability by removing redundant casts to same type (on all platforms)
* clientversion: Use full commit hash for commit-based version descriptions
* [docs] initial QT documentation, move Qt Creator instructions
* contrib: Remove xpired 522739F6 key
* contrib: Replace developer keys with list of pgp fingerprints
* Use std::thread::hardware_concurrency, instead of Boost, to determine available cores
* simplify CheckMinimalPush checks, add safety assert
* Drop extra script variable in ProduceSignature
* Stop special-casing phashBlock handling in validation for TBV
* Do not un-mark fInMempool on wallet txn if ATMP fails.
* Remove redundant locks
* During IBD, when doing pruning, prune 10% extra to avoid pruning again soon after
* Use static_cast instead of C-style casts for non-fundamental types
* Wed Sep 19 2018 marecAATTdetebe.org- Update to version 0.16.3:
* Litecoin: Update release notes for v0.16.3
* Litecoin: Update man pages
* doc: Update manpages for 0.16.3
* doc: 0.16.3 release notes
* build: Bump version to 0.16.3
* [qa] backport: Test for duplicate inputs within a transaction
* Fix crash bug with duplicate inputs within a transaction
* Litecoin: Bump date in man pages
* Bump Litecoin release notes for 0.16 final release
* Mon Aug 27 2018 marecAATTdetebe.org- Update to version 0.16.2:
* Litecoin: Bump date in man pages
* Bump Litecoin release notes for 0.16 final release
* -prune option -help output aligned with code
* doc: Clean out release notes after 0.16.2
* bitcoinconsensus: invalid flags should be set to bitcoinconsensus_error type, add test cases covering bitcoinconsensus error codes
* [tests] Check signrawtransaction
* errors on missing prevtx info
* Litecoin: Release notes for v0.16.2
* Litecoin: Bump man pages
* Litecoin: Fix wallet_abandonconflict test
* 0.16.2: Bump manpages
* doc: Fill in changelog and credits in release notes
* build: Bump version to 0.16.2
* doc: Clean out release notes for 0.16.2
* Fix that CWallet::AbandonTransaction would only traverse one level
* qa: Initialize lockstack to prevent null pointer deref
* gui: Show messages as text not html
* [qt] send: Clear All also resets coin control options
* Fix csBestBlock/cvBlockChange waiting in rpc/mining
* Consensus: Fix bug when compiler do not support __builtin_clz
*
* [qa] Add a test for merkle proof malleation
* have verifytxoutproof check the number of txns in proof structure
* wallet: Erase wtxOrderd wtx pointer on removeprunedfunds
* Remove boost dependency (boost/assign/std/vector.hpp)
* Fix incorrect tests
* Make tests pass after 2020
* [rpcwallet] Clamp walletpassphrase value at 100M seconds
* rpc: fix type mistmatch in listreceivedbyaddress
* [trivial] Add newlines to end of log messages.
* qt: Avoid resetting on resetguisettigs=0
* qa: Fix wallet_listreceivedby race
* [tests] Fixed intermittent failure in p2p_sendheaders.py.
* Remove useless mapRequest tracking that just effects Qt display.
* depends: Update Qt download url
* Fix parameter count check for importpubkey.
* Litecoin: Add v0.16.1 release notes
* Litecoin: Branding
* Litecoin: Update default minimum chain work and default assume valid values
* Litecoin: Bump blockchain size value
* Litecoin: Update Qt translations
* Litecoin: Update man files
* Litecoin: GetPoWHash for validation block tests
* Fix CVE-2018-12356 by hardening the regex. (#503)
* expose CBlockIndex::nTx in getblock(header)
* doc: Last-minute edits to 0.16.1 release notes
* Add Windows shutdown handler
* Bugfix: Include for std::unique_ptr
* qt: Periodic translations update
* doc: Add commits and authors to release notes for rc1
* doc: Bump to Ubuntu Bionic 18.04 in build-windows.md
* build: Bump version to 0.16.1
* qt: Pre-rc1 transifex pull
* 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
* Add transaction tests for constant scriptCode
* Add constant scriptCode policy in non-segwit scripts
* Add unit tests for signals generated by ProcessNewBlock()
* Fix concurrency-related bugs in ActivateBestChain
* Do not unlock cs_main in ABC unless we\'ve actually made progress.
* Bugfix: ensure consistency of m_failed_blocks after reconsiderblock
* Litecoin: Amend release notes (#484)
* Litecoin: Basic changes for v0.16 release (#482)
* wallet: Exit SyncMetaData if there are no transactions to sync
* Hold cs_main while calling UpdatedBlockTip() and ui.NotifyBlockTip
* [wallet] [tests] Test disallowed multiwallet params
* [wallet] Fix zapwallettxes/multiwallet interaction.
* RPC Docs: gettxout
*: clarify bestblock and unspent counts
* [qa] Handle disconnect_node race
* List support for BIP173 in bips.md
* Remove blockmaxsize option from init.cpp
* Default to defining endian-conversion DECLs in compat w/o config
* qt:Show the entire Window when double clicking on taskbar
* depends: Fix Qt build with XCode 9.3
* Avoid launching as admin when NSIS installer ends.
* [config] Remove blockmaxsize option
* Fix illegal default `addProxy` and `addrSeparateProxyTor` settings.
* Limit the number of IPs we use from each DNS seeder
* qa: Fix python TypeError in script.py
* [qa] Delete cookie file before starting node
* qa: Cache only chain and wallet for regtest datadir
* [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.
* test: Use wait_until in tests where time was used for polling
* test: Use wait_until to ensure ping goes out
* [test] Round target fee to 8 decimals in assert_fee_amount
* Litecoin: v0.16.0 release notes
* Litecoin: M prefix added for script addresses
* Litecoin: Add 0.15.1 to historic release notes
* Litecoin: Update Qt translations
* Litecoin: Update man pages
* Litecoin: Fix tests
* Litecoin: Update bech32 HRP\'s
* Litecoin: Update windeploy cert and timestamping server
* Litecoin: Adjust fee system
* Litecoin: Release notes for v0.15.1
* Litecoin: Update trusted keys
* Litecoin: Adjust Travis
* Litecoin: Enable support for SSE2 instructions in scrypt via configure --enable-sse2 (#362)
* Litecoin: Update chainparams and blockchain size
* Litecoin: Update hardcoded seeds
* Litecoin: Adjust splashscreen for testnet/regtest
* Litecoin: Branding
* devtools: Exclude patches from lint-whitespace GitHub-Pull: #12442 Rebased-From: fafbf7f
* [Depends] Fix Qt build with Xcode 9.2
* test: Update trust git root
* fix version typo
* Litecoin: Protocol and default settings
* depends: Switch expat download to GitHub
* qt: Remove faulty and unnecessary en_US translation
* test: Add missing signal.h header
* doc: Clear out release notes post-0.16.0
* Litecoin: Fix copyright year value
* Litecoin: Update gitian descriptors
* Litecoin: Fix various tests
* Litecoin: Developer gpg keys
* Litecoin: Add Litecoin logos and icons
* Litecoin: Add scrypt N=1024 PoW
* Litecoin: Adjust chain parameters
* Litecoin: Add historical release notes
* Litecoin: Update README.md
* [depends] Allow depends system to support armv7l
* doc: Remove note about temporary file from release notes
* Squashed \'src/leveldb/\' changes from c521b3ac65..64052c76c5
* doc: Update release notes from wiki for rc3
* qt: Pre-rc4 translations update
* Make signrawtransaction accept P2SH-P2WSH redeemscripts
* fix possible shutdown assertion with -reindex-shutdown
* test: Add unit test for LockDirectory
* util: Fix multiple use of LockDirectory
* travis: Don\'t fetch --unshallow when no longer shallow-cloning
* travis: Full clone for git subtree check
* Interrupt loading thread after shutdown request
* Fix rescan test failure due to unset g_address_type, g_change_type
* Fix ignoring tx data requests when fPauseSend is set on a peer
* Reset pblocktree before deleting LevelDB file
* doc: Update release notes from wiki (for rc3 PRs)
* qt: Pre-rc3 translations update
* Bech32 addresses in dumpwallet
* Add braces to meet code style on line-after-the-one-changed.
* Hold mempool.cs for the duration of ATMP.
* http: Remove numThreads and ThreadCounter
* http: Remove WaitExit from WorkQueue
* http: Join worker threads before deleting work queue
* qt: Clarify some comments
* qt: Make sure splash screen is freed on AppInitMain fail
* qt: Poll ShutdownTimer after init is done
* Fix fast-shutdown crash if genesis block was not loaded
* Fix fast-shutdown hang on ThreadImport+GenesisWait
* 0.16: Check in current release notes draft
* qt: Pre-rc2 translations update
* net: don\'t retry failed oneshot connections forever
* [gui] Defer coin control instancing
* net: initialize socket to avoid closing random fd\'s
* test: Make ua_comment test pass on 0.16.0
* doc: Update manpages to 0.16.0
* build: bump version to 0.16.0
* qt: Periodic translations update
* [build] Add NETBSD leveldb target to configure.ac
* [doc] Create build-netbsd.md
* Add special error for genesis coinbase to gettransaction
* [build] Add db4_cxx to bitcoin_find_bdb48.m4
* [wallet] Remove duplicate mapWallet lookups
* Move scheduler/threadGroup into common-init instead of per-app
* Fri May 25 2018 marecAATTdetebe.org- Update to version 0.16.0:
* Litecoin: Amend release notes (#484)
* Litecoin: Basic changes for v0.16 release (#482)
* Litecoin: v0.16.0 release notes
* Litecoin: M prefix added for script addresses
* Litecoin: Add 0.15.1 to historic release notes
* Litecoin: Update Qt translations
* Litecoin: Update man pages
* Litecoin: Fix tests
* Litecoin: Update bech32 HRP\'s
* Litecoin: Update windeploy cert and timestamping server
* Sat Mar 10 2018 marecAATTkarumbe.box- Update to version 0.15.1:
* Minor changes for 0.15 (#445)
* Litecoin: Update windeploy cert and timestamping server
* Litecoin: Update gitian-keys
* Litecoin: Disable RBF UI
* Fix incorrect comment relating to STALE_CHECK_INTERVAL (#434)
* Litecoin: Latest windows build instructions (#430)
* Litecoin: Disable mempool replacement by default and update tests
* Litecoin: Prepare release notes for v0.15.1
* Litecoin: Add historical release notes
* Litecoin: Update seeds
* Tue Aug 01 2017 marecAATTdetebe.org- Update to version 0.14.2:
* Litecoin: Update man files
* Litecoin: Fix checkblock bench test
* Update CONTRIBUTING.md
* Trivial: fix formatting of headers in CONTRIBUTING document
* Added shazbert public key
* Fix Litecoin name translation in Hebrew
* Set final alert message for Litecoin
* Bump release to 0.14.2
* Litecoin: Zeitgeist2 bool fshift bnNew.bits()
* Thu Jan 12 2017 marecAATTdetebe.org- Update to version 0.13.2.1:
* Bump version number
* Bump version number
* Revert \"Litecoin: Temp mod (will drop)\"
* add void-main pub key
* add zhiyan\'s key
* Add ultragtx-key.pgp
* Create coblee-key.pgp
* Litecoin: Fix ContextualBlockCheck for BIP34 enforcement
* Added testnet DNS Seed (#273)
* doc: Clean out release notes on 0.13.x branch
* doc: Remove ... from release notes
* Mon Jan 09 2017 marecAATTdetebe.org- Update to version 0.13.2:
* Bump version number
* Bump version number
* Revert \"Litecoin: Temp mod (will drop)\"
* add void-main pub key
* add zhiyan\'s key
* Add ultragtx-key.pgp
* Create coblee-key.pgp
* Litecoin: Fix ContextualBlockCheck for BIP34 enforcement
* Added testnet DNS Seed (#273)
* doc: Clean out release notes on 0.13.x branch
* doc: Remove ... from release notes
* Sat Jan 02 2016 marecAATTdetebe.org- Update to version 0.10.4.0:
* Litecoin: Bump Gitian date and copyright year.
* Added LitecoinNode Bootstrap links
* Litecoin: Update Litecoin release notes for v0.10.4.0
* Litecoin: Update Qt translations.
* Update the \'test_IsStandard\' unit test
* Bump version to 0.10.4, add release notes
*
*: alias -h for --help
* Change URLs to https in debian/control
* Update debian/changelog and slight tweak to debian/control
* Correct spelling mistakes in doc folder
* Sat Jun 13 2015 marecAATTdetebe.org- Update to version 0.10.2.2:
* Add option `-alerts` to opt out of alert system
* Fix getbalance
*
* Litecoin: Updated testnet alert key (Coblee\'s)
* Litecoin: v0.10.2.2 release notes
* Litecoin Core v0.10.2.2
* configure: Detect (and reject) LibreSSL
* Pid file is litecoind.pid
* s/Bitcoin/Litecoin/
* json: fail read_string if string contains trailing garbage
* Remove P2SH coinbase flag, no longer interesting
* Parameter interaction: disable upnp if -proxy set
* Wed Jun 03 2015 marecAATTdetebe.org- Update to version 0.10.2.1:
* Litecoin: v0.10.2.1 release notes
* Litecoin: Update strings.
* Fix two problems in CSubNet parsing
* Simplify code for CSubnet
* doc: small amandment to release notes
* Release notes 0.10.2
* Litecoin Core v0.10.1.3
* Litecoin: Exclude libbitcoin from binary distribution
* Litecoin: Release Notes for v0.10.1.3
* Litecoin: Protocol version 70003
* Litecoin: OSX signing
* Litecoin: Korean s/비트코인/라이트코인/g
* Litecoin v0.10.1.2
* Litecoin: Add CLIENT_VERSION_BUILD to version.
* Litecoin Core v0.10.1.1
* Litecoin: Default minRelayTxFee and CWallet::minTxFee set by DEFAULT_TX_FEE
* Litecoin: Rename to Litecoin in Translations
* Revert \"Litecoin: Litecoin Qt Translations\"
* Litecoin Core v0.10.0.2
* Litecoin: README.md
* Litecoin: Checkpoint at 721000
* Litecoin: Fee calculation: round up bytes to the nearest 1000
* Litecoin: Add mininput to deal with dust spam.
* Litecoin: Anti-spam mechanism adds 1000 bytes to the fee for each output smaller than DUST_THRESHOLD
* Litecoin: \"CLIENT_VERSION_IS_RELEASE → false
* Litecoin: Replace macdeploy background image.
* Litecoin: Update splashscreen and Bitcoin SVG graphics.
* Litecoin: fix setgenerate for regtest mode
* Litecoin: fix regtest mode parameters
* Litecoin: Litecoin Logo v3, Splash and other graphics
* Litecoin: fix rpc_wallet_tests
* Litecoin: avoid overflow in GetNextWorkRequired()
* Litecoin: fix subsidy limit test
* Litecoin: fix miner tests
* Litecoin: fix checkpoint tests
* Litecoin: fix base58 tests
* Litecoin: Silence two non-errors during ProcessMessage disconnect
* Litecoin: Disconnect certain incompatible clients
* Litecoin: Relay alerts prior to MIN_PEER_PROTO_VERSION disconnect
* Litecoin: Reject peer proto version below 70002
* Litecoin: Alert Tests
* Litecoin: Rename tests
* Litecoin: Litecoin GUI strings.
* Litecoin: Reduce high priority tx size limit to 5KB
* Litecoin: Litecoin Qt Translations
* Litecoin: Update gitian build descriptors and related documents.
* Litecoin: Windows setup.nsi.in installer script.
* Litecoin: Rename to Litecoin in non-Qt strings.
* Litecoin: Litecoin binaries and update related resource files.
* Litecoin: Disable PoW Sanity check while loading block index from disk.
* Litecoin: Enforce v2 blocks, mainnet >= 710k, testnet >= 400k
* Litecoin: Reduce prioritysize to 17KB
* Litecoin: Update seed list.
* Litecoin: Fix zeitgeist2 attack thanks to Lolcust and ArtForz. This fixes an issue where a 51% attack can change difficulty at will. Go back the full period unless it\'s the first retarget after genesis.
* Litecoin: Reduce amount that peers can adjust our time to eliminate an attack vector.
* Litecoin: Set path location to Litecoin directories.
* Litecoin: Protocol.
* Litecoin: Set checkpoint data.
* Litecoin: Scrypt n=1024 Pow hash based upon Colin Percival\'s Tarnsnap (2009) Modified by Artforz, coblee, pooler, wtogami, Nikolay Belikov, Adrian Gallagher
* Sun May 10 2015 marecAATTdetebe.org- Update to version 0.10.1.3:
* Litecoin Core v0.10.1.3
* Litecoin: Exclude libbitcoin from binary distribution
* Litecoin: Release Notes for v0.10.1.3
* doc: improve credits in release notes
* update release notes for 0.10.1rc3
* Cap nAttempts penalty at 8 and switch to pow instead of a division loop.
* Set nSequenceId when a block is fully linked
* Initialization: setup environment before starting QT tests
* Initialization: setup environment before starting tests
* Litecoin: Protocol version 70003
* Litecoin: OSX signing
* Litecoin: Korean s/비트코인/라이트코인/g
* Litecoin v0.10.1.2
* Litecoin: Add CLIENT_VERSION_BUILD to version.
* Litecoin Core v0.10.1.1
* Litecoin: Default minRelayTxFee and CWallet::minTxFee set by DEFAULT_TX_FEE
* Litecoin: Rename to Litecoin in Translations
* Revert \"Litecoin: Litecoin Qt Translations\"
* Litecoin Core v0.10.0.2
* Litecoin: README.md
* Litecoin: Checkpoint at 721000
* Litecoin: Fee calculation: round up bytes to the nearest 1000
* Litecoin: Add mininput to deal with dust spam.
* Litecoin: Anti-spam mechanism adds 1000 bytes to the fee for each output smaller than DUST_THRESHOLD
* Litecoin: \"CLIENT_VERSION_IS_RELEASE → false
* Litecoin: Replace macdeploy background image.
* Litecoin: Update splashscreen and Bitcoin SVG graphics.
* Litecoin: fix setgenerate for regtest mode
* Litecoin: fix regtest mode parameters
* Litecoin: Litecoin Logo v3, Splash and other graphics
* Litecoin: fix rpc_wallet_tests
* Litecoin: avoid overflow in GetNextWorkRequired()
* Litecoin: fix subsidy limit test
* Litecoin: fix miner tests
* Litecoin: fix checkpoint tests
* Litecoin: fix base58 tests
* Litecoin: Silence two non-errors during ProcessMessage disconnect
* Litecoin: Disconnect certain incompatible clients
* Litecoin: Relay alerts prior to MIN_PEER_PROTO_VERSION disconnect
* Litecoin: Reject peer proto version below 70002
* Litecoin: Alert Tests
* Litecoin: Rename tests
* Litecoin: Litecoin GUI strings.
* Litecoin: Reduce high priority tx size limit to 5KB
* Litecoin: Litecoin Qt Translations
* Litecoin: Update gitian build descriptors and related documents.
* Litecoin: Windows setup.nsi.in installer script.
* Litecoin: Rename to Litecoin in non-Qt strings.
* Litecoin: Litecoin binaries and update related resource files.
* Litecoin: Disable PoW Sanity check while loading block index from disk.
* Litecoin: Enforce v2 blocks, mainnet >= 710k, testnet >= 400k
* Litecoin: Reduce prioritysize to 17KB
* Litecoin: Update seed list.
* Litecoin: Fix zeitgeist2 attack thanks to Lolcust and ArtForz. This fixes an issue where a 51% attack can change difficulty at will. Go back the full period unless it\'s the first retarget after genesis.
* Litecoin: Reduce amount that peers can adjust our time to eliminate an attack vector.
* Litecoin: Set path location to Litecoin directories.
* Litecoin: Protocol.
* Litecoin: Set checkpoint data.
* Litecoin: Scrypt n=1024 Pow hash based upon Colin Percival\'s Tarnsnap (2009) Modified by Artforz, coblee, pooler, wtogami, Nikolay Belikov, Adrian Gallagher
* Tue Jan 13 2015 marecAATTdetebe.org- Update to version 0.8.7.5:
* Litecoin v0.8.7.5
* Litecoin: Upgrade to openssl-1.0.1k
* Improve robustness of DER recoding code
* consensus: guard against openssl\'s new strict DER checks
* Litecoin v0.8.7.4
* Litecoin: Lockin v2 blocks at 710k mainnet, 400k testnet
* Litecoin v0.8.7.3
* Litecoin: Release notes for 0.8.7.3
* Litecoin: Upgrade to openssl-1.0.1i
* Litecoin: Lock in v2 blocks at height 700000
* Tue Nov 04 2014 marecAATTdetebe.org- initial package build
 
ICM