aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/walletdb.h
Commit message (Collapse)AuthorAgeFilesLines
* Use importmulti timestamp when importing watch only keysRussell Yanofsky2017-02-101-1/+1
| | | | | | | | | | | | | When importing a watch-only address over importmulti with a specific timestamp, the wallet's nTimeFirstKey is currently set to 1. After this change, the provided timestamp will be used and stored as metadata associated with watch-only key. This can improve wallet performance because it can avoid the need to scan the entire blockchain for watch only addresses when timestamps are provided. Also adds timestamp to validateaddress return value (needed for tests). Fixes #9034.
* Merge #9227: Make nWalletDBUpdated atomic to avoid a potential race.Wladimir J. van der Laan2017-02-061-1/+2
|\ | | | | | | d63ff62 Make nWalletDBUpdated atomic to avoid a potential race. (Patrick Strateman)
| * Make nWalletDBUpdated atomic to avoid a potential race.Patrick Strateman2016-12-211-1/+2
| |
* | Merge #9450: Increment MIT licence copyright header year on files modified ↵Wladimir J. van der Laan2017-01-041-1/+1
|\ \ | | | | | | | | | | | | | | | in 2016 27765b6 Increment MIT Licence copyright header year on files modified in 2016 (isle2983)
| * | Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
| |/ | | | | | | | | | | Edited via: $ contrib/devtools/copyright_header.py update .
* / Wallet: Let the interval-flushing thread figure out the filenameLuke Dashjr2016-11-111-1/+1
|/
* Get rid of nType and nVersionPieter Wuille2016-11-071-2/+2
| | | | | | | | | | | Remove the nType and nVersion as parameters to all serialization methods and functions. There is only one place where it's read and has an impact (in CAddress), and even there it does not impact any of the recursively invoked serializers. Instead, the few places that need nType or nVersion are changed to read it directly from the stream object, through GetType() and GetVersion() methods which are added to all stream classes.
* Move CWalletDB::ReorderTransactions to CWalletPatrick Strateman2016-10-301-2/+1
|
* [WIP] Remove unused statement in serializationPavel Janík2016-09-091-2/+0
|
* [Wallet] comsetic non-code changes for the HD featureJonas Schnelli2016-07-151-2/+2
|
* [Wallet] ensure CKeyMetadata.hdMasterKeyID will be cleared during SetNull()Jonas Schnelli2016-07-151-2/+2
|
* [Wallet] extend CKeyMetadata with HD keypathJonas Schnelli2016-07-091-1/+12
|
* BIP144: Serialization, hashes, relay (sender side)Pieter Wuille2016-06-221-0/+1
| | | | | | Contains refactorings by Eric Lombrozo. Contains fixup by Nicolas Dorier. Contains cleanup of CInv::GetCommand by Alex Morcos
* [Wallet] Add simplest BIP32/deterministic key generation implementationJonas Schnelli2016-05-311-0/+32
|
* Move BackupWallet to CWallet::BackupWalletPatrick Strateman2016-05-161-1/+0
|
* Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDiskPatrick Strateman2016-05-091-1/+1
|
* Added companion removeprunedfunds call.instagibbs2016-03-231-0/+1
|
* [wallet] Move hardcoded file name out of log messagesMarcoFalke2016-03-141-1/+1
|
* Bump copyright headers to 2015MarcoFalke2015-12-131-1/+1
|
* Constrain constant values to a single location in codeLuke Dashjr2015-11-281-0/+2
|
* Optimisation: Store transaction list order in memory rather than compute it ↵Luke Dashjr2015-11-211-1/+3
| | | | | | every need Huge performance improvement (450%) for zapwallettxes
* Includes: Cleanup around net main and walletJorge Timón2015-07-231-1/+0
| | | | | | -Move from .h to .cpp: in main, net and wallet -Remove unnecessary #include "main.h" -Cleanup some wallet files includes
* ensure consistent header comment naming conventionsPhilip Kaufmann2015-04-201-3/+3
| | | | - BITCOIN_FOLDER_SUBFOLDER_FILENAME_H
* move ThreadFlushWalletDB declaration to walletdb.hPhilip Kaufmann2015-04-081-0/+1
|
* use constant references for strings in functions in wallet/*.*Philip Kaufmann2015-03-211-2/+2
|
* [Move Only] Move wallet related things to src/wallet/Jonas Schnelli2015-03-121-0/+142
could once be renamed from /src/wallet to /src/legacywallet.