Patrick Strateman
c90036f664
Always disconnect old nodes which request filtered connections.
9 years ago
Thomas Kerin
6601ce508e
protocol.h/cpp: Removes NetMsgType::ALERT
9 years ago
BtcDrak
ad7210408c
Formatting
9 years ago
BtcDrak
1b77471bd6
Remove alert keys
9 years ago
BtcDrak
01fdfeffc4
Remove `-alerts` option
9 years ago
BtcDrak
92066344fd
Update alert notification and GUI
9 years ago
BtcDrak
bbb9d1d123
Remove p2p alert handling
9 years ago
Alex Morcos
68d4282774
Fix calculation of balances and available coins.
...
No longer consider coins which aren't in our mempool.
Add test for regression in abandonconflict.py
9 years ago
BtcDrak
12c89c9185
Policy: allow transaction version 2 relay policy.
...
This commit introduces a way to gracefully bump the default
transaction version in a two step process.
9 years ago
BtcDrak
02c2435802
Soft fork logic for BIP68
9 years ago
BtcDrak
478fba6d52
Soft fork logic for BIP113
9 years ago
Pieter Wuille
65751a3cf2
Add CHECKSEQUENCEVERIFY softfork through BIP9
9 years ago
João Barbosa
0f176927f8
Improve COutPoint less operator
9 years ago
MarcoFalke
faf756ae4e
[amount] Make GetFee() monotonic
...
This reverts the hard-to-read and buggy code introduced in
d88af56011
and adds documentation
9 years ago
MarcoFalke
fab6880494
[qa] Add amount tests
9 years ago
MarcoFalke
fae8467d41
[qt] Remove unneeded "fSendFreeTransactions" check
9 years ago
Alex Morcos
982670c333
Add LockPoints
...
Obtain LockPoints to store in CTxMemPoolEntry and during a reorg, evaluate whether they are still valid and if not, recalculate them.
9 years ago
Suhas Daftuar
7870debceb
Test versionbits deployments
9 years ago
Suhas Daftuar
532cbb22b5
Add testing of ComputeBlockVersion
9 years ago
Pieter Wuille
d23f6c6a0d
Softfork status report in RPC
9 years ago
Pieter Wuille
732e774c06
Versionbits tests
9 years ago
Pieter Wuille
6851107b3a
BIP9 Implementation
...
Inspired by former implementations by Eric Lombrozo and Rusty Russell, and
based on code by Jorge Timon.
9 years ago
Pieter Wuille
c3932b3270
List solvability in listunspent output and improve help
9 years ago
MarcoFalke
fa48bb3148
[qt] Remove 0-fee from send dialog
9 years ago
Suhas Daftuar
ce019bf90f
Check all ancestor state in CTxMemPool::check()
9 years ago
Suhas Daftuar
e2eeb5dda7
Add ancestor feerate index to mempool
9 years ago
Suhas Daftuar
72abd2ce3c
Add ancestor tracking to mempool
...
This implements caching of ancestor state to each mempool entry, similar to
descendant tracking, but also including caching sigops-with-ancestors (as that
metric will be helpful to future code that implements better transaction
selection in CreatenewBlock).
9 years ago
Suhas Daftuar
76a76321d2
Remove work limit in UpdateForDescendants()
...
The work limit served to prevent the descendant walking algorithm from doing
too much work by marking the parent transaction as dirty. However to implement
ancestor tracking, it's not possible to similarly mark those descendant
transactions as dirty without having to calculate them to begin with.
This commit removes the work limit altogether. With appropriate
chain limits (-limitdescendantcount) the concern about doing too much
work inside this function should be mitigated.
9 years ago
Suhas Daftuar
5de2baa138
Rename CTxMemPool::remove -> removeRecursive
...
remove is no longer called non-recursively, so simplify the logic
and eliminate an unnecessary parameter
9 years ago
Suhas Daftuar
7659438a63
CTxMemPool::removeForBlock now uses RemoveStaged
9 years ago
Jonas Schnelli
3d7e97376a
Fix torcontrol.cpp unused private field warning
9 years ago
MarcoFalke
fa3a81af18
[tests] Extend util_ParseMoney test case
9 years ago
MarcoFalke
fa19b18c63
[wallet] Move hardcoded file name out of log messages
9 years ago
Wladimir J. van der Laan
322a7a2fe0
qt: Remove reflection from `about` icon
...
While trying to find a black/white version of the Bitcoin
logo for the organization I noticed the about.png is not
entirely black - it has some reflection. Remove this to make
it the same as other icons.
Also ran the icons through `contrib/devtools/optimize-pngs.py`,
so `chevron.png` was optimized too.
9 years ago
Jonas Schnelli
15e6e13624
[Wallet] optimize return value of InitLoadWallet()
9 years ago
Pavel Vasin
a6ee0caa4e
use cached block hash in blockToJSON()
9 years ago
Luv Khemani
ce7413fcb7
Add autocomplete to bitcoin-qt's console window.
...
Removed externs
Added listCommands() to CRPCTable
Move autocomplete init to RPCConsole::setClientModel()
9 years ago
Andrew C
21e45a097e
Fix history deletion bug after font change
...
The history is no longer cleared after the font size is changed
9 years ago
Mustafa
2fdaa25529
Move GetTempPath() to testutil.
9 years ago
Jonas Schnelli
fc7c60d699
[Wallet] move "load wallet phase" to CWallet
9 years ago
Mustafa
393b22eacb
Add a source file for unit test utils.
9 years ago
Pieter Wuille
8a253b342c
Make the generate RPC call function for non-regtest
9 years ago
Pavel Vasin
7d2f84c72f
remove unused NOBLKS_VERSION_{START,END} constants
9 years ago
João Barbosa
3252208cb1
Improve EncodeBase58 performance
9 years ago
João Barbosa
d6cc6a1830
Use CCoinControl selection in CWallet::FundTransaction
9 years ago
R E Broadley
9988554fc7
No "Unknown command" for getaddr command.
9 years ago
Eric Shaw
b51ed4036e
QT: Add 'copy full transaction details' option
...
Adds feature from issue #7484
modifies the ctrl-c binding to copy full transaction details in transaction view.
Added translation
9 years ago
Jonas Schnelli
72c2651581
[Wallet] move wallet help string creation to CWallet
9 years ago
Wladimir J. van der Laan
e219503711
Fix memleak in TorController [rework]
...
It looks like, TorController::disconnected_cb(TorControlConnection&
conn) gets called multiple times which results in multiple event_new().
Avoid this by creating the event only once in the constructore, and
deleting it only once in the destructor (thanks to Cory Fields for the
idea).
Replaces the fix by Jonas Schnelli in #7610 , see discussion there.
9 years ago
MarcoFalke
fa26652459
Make sure LogPrintf strings are line-terminated
9 years ago