| Default for -addresstype
|
| -consolidatefeerate default
|
| -discardfee default
|
| -fallbackfee default
|
| Overview of wallet database classes:
|
| - WalletBatch is an abstract modifier
| object for the wallet database, and
| encapsulates a database batch update
| as well as methods to act on the database.
| It should be agnostic to the database
| implementation.
|
| The following classes are implementation
| specific:
|
| - BerkeleyEnvironment is an environment
| in which the database exists.
|
| - BerkeleyDatabase represents a wallet
| database.
|
| - BerkeleyBatch is a low-level database
| batch update.
|
| maximum fee increase allowed to do partial
| spend avoidance, even for nodes with
| this feature disabled by default
|
| A value of -1 disables this feature completely.
|
| A value of 0 (current default) means
| to attempt to do partial spend avoidance,
| and use its results if the fees remain
| unchanged
|
| A value > 0 means to do partial spend avoidance
| if the fee difference against a regular
| coin selection instance is in the range
| [0..value].
|
| -paytxfee default
|
| Default for -spendzeroconfchange
|
-maxtxfee default
| -mintxfee default
|
| -txconfirmtarget default
|
| -walletrbf default
|
| Default for -walletrejectlongchains
|
| Pre-calculated constants for input
| size estimation in virtual size
|
| discourage APS fee higher than this
| amount
|
| -maxtxfee will warn if called with a
| higher fee than this amount (in satoshis)
|
| Discourage users to set fees higher
| than this amount (in satoshis) per kB
|
| minimum recommended increment for
| BIP 125 replacement txs
|
| Return object for accessing dummy database
| with no read/write capabilities.
|
| Return object for accessing temporary
| in-memory database.
|
| Get the path of the wallet directory.
|
| Construct wallet tx struct.
|
| Construct wallet TxOut struct.
|
| Construct wallet tx status struct.
|
| Return implementation of Wallet
| interface. This function is defined in
| dummywallet.cpp and throws if the wallet
| component is not compiled.
| Compacts BDB state so that wallet.dat
| is self-contained (if there are changes)
|
| Called periodically by the schedule
| thread. Prompts individual wallets
| to resend their transactions. Actual
| rebroadcast schedule is managed by
| the wallets themselves.
|
| Unserialize a given Key-Value pair
| and load it into the wallet
|
| Explicitly unload and delete the wallet.
|
| Blocks the current thread after signaling the
| unload intent so that all wallet clients
| release the wallet.
|
| Note that, when blocking is not required, the
| wallet is implicitly unloaded by the shared
| pointer deleter.
| The standard wallet deleter function blocks on
| the validation interface queue, which doesn’t
| exist for the bitcoin-wallet. Define our own
| deleter here.