Matt Corallo
927f8eede0
Add ability to fetch CNode by NodeId
9 years ago
Matt Corallo
d25cd3ec4e
Add receiver-side protocol implementation for CMPCTBLOCK stuff
9 years ago
Matt Corallo
9c837d5468
Add sender-side protocol implementation for CMPCTBLOCK stuff
9 years ago
Matt Corallo
00c40784fe
Add protocol messages for short-ids blocks
9 years ago
Matt Corallo
e3b2222144
Add some blockencodings tests
9 years ago
Matt Corallo
f4f8f14adc
Add TestMemPoolEntryHelper::FromTx version for CTransaction
9 years ago
Matt Corallo
85ad31ede7
Add partial-block block encodings API
9 years ago
Matt Corallo
5249daca5a
Add COMPACTSIZE wrapper similar to VARINT for serialization
9 years ago
Matt Corallo
cbda71cf04
Move context-required checks from CheckBlockHeader to Contextual...
9 years ago
Matt Corallo
7c29ec9449
If AcceptBlockHeader returns true, pindex will be set.
...
Assert this instead of checking (and then dref'ing later anyway)
to make sure no one thinks they can change that postcondition of
AcceptBlockHeader..
9 years ago
Pieter Wuille
96806c39f4
Stop trimming when mapTx is empty
9 years ago
MarcoFalke
a072d1a837
Merge #8215 : [wallet] tests: Don't use floating point
...
faa91b1
[wallet] tests: Don't use floating point (MarcoFalke)
9 years ago
MarcoFalke
ed2cd59e25
Merge #8214 : [qa] mininode: fail on send_message instead of silent return
...
facb6c0
[qa] mininode: fail on send_message instead of silent return (MarcoFalke)
9 years ago
MarcoFalke
facb6c0bf8
[qa] mininode: fail on send_message instead of silent return
9 years ago
MarcoFalke
faa91b12f7
[wallet] tests: Don't use floating point
9 years ago
Pieter Wuille
66db2d62d5
Merge #7600 : Mining: Select transactions using feerate-with-ancestors
...
29fac19
Add unit tests for ancestor feerate mining (Suhas Daftuar)
c82a4e9
Use ancestor-feerate based transaction selection for mining (Suhas Daftuar)
9 years ago
Suhas Daftuar
29fac19c93
Add unit tests for ancestor feerate mining
9 years ago
Suhas Daftuar
c82a4e9a63
Use ancestor-feerate based transaction selection for mining
...
Includes changes by Pieter Wuille
9 years ago
Wladimir J. van der Laan
9c3d0fab36
Merge #7892 : Add full UTF-8 support to RPC
...
7982fce
doc: Mention full UTF-8 support in release notes (Wladimir J. van der Laan)
6bbb4ef
test: test utf-8 for labels in wallet (Wladimir J. van der Laan)
a406fcb
test: add ensure_ascii setting to AuthServiceProxy (Wladimir J. van der Laan)
60ab9b2
Squashed 'src/univalue/' changes from 2740c4f..f32df99 (Wladimir J. van der Laan)
9 years ago
Wladimir J. van der Laan
3f89a534ac
Merge #8113 : Rework addnode behaviour
...
1a5a4e6
Randomize name lookup result in ConnectSocketByName (Pieter Wuille)
f9f5cfc
Prevent duplicate connections where one is by name and another by ip (Pieter Wuille)
1111b80
Rework addnode behaviour (Pieter Wuille)
9 years ago
Wladimir J. van der Laan
62fcf27bd8
Merge #8171 : [RPC] Fix createrawtx sequence number unsigned int parsing
...
6fa950a
[RPC] Fix createrawtx sequence number unsigned int parsing (Jonas Schnelli)
9 years ago
Wladimir J. van der Laan
e4bb4a85a5
Merge #8084 : Add recently accepted blocks and txn to AttemptToEvictConnection.
...
6ee7f05
Allow disconnecting a netgroup with only one member in eviction. (Gregory Maxwell)
5d0ca81
Add recently accepted blocks and txn to AttemptToEvictConnection. (Gregory Maxwell)
9 years ago
Wladimir J. van der Laan
0a64777b90
Merge #8208 : Do not set extra flags for unfiltered DNS seed results
...
bc0a895
Do not set extra flags for unfiltered DNS seed results (Pieter Wuille)
9 years ago
Wladimir J. van der Laan
f7a403b4cf
Merge #8207 : [trivial] Add a link to the Bitcoin-Core repository and website to the About Dialog
...
fa58e5e
[doc] Add website links to about dialog (MarcoFalke)
9 years ago
MarcoFalke
fa58e5ee93
[doc] Add website links to about dialog
9 years ago
Gregory Maxwell
6ee7f05622
Allow disconnecting a netgroup with only one member in eviction.
...
With the latest additions there are enough protective measures that
we can take the training wheels off.
9 years ago
Gregory Maxwell
5d0ca81f74
Add recently accepted blocks and txn to AttemptToEvictConnection.
...
This protects any not-already-protected peers who were the most
recent four to relay transactions and most recent four to send
blocks to us.
9 years ago
Pieter Wuille
bc0a895d81
Do not set extra flags for unfiltered DNS seed results
9 years ago
Jonas Schnelli
fb0ac482ee
Merge #7636 : Add bitcoin address label to request payment QR code
...
1c2a1ba
Add address label to request payment QR Code (QT) (Francesco 'makevoid' Canessa)
9 years ago
Wladimir J. van der Laan
520161480e
Merge #8198 : [trivial] Sync ax_pthread with upstream draft4
...
0e209f9
[trivial] Sync ax_pthread with upstream draft (fanquake)
9 years ago
Wladimir J. van der Laan
b67a4726df
Merge #8035 : [Wallet] Add simplest BIP32/deterministic key generation implementation
...
afcd77e
Detect -usehd mismatches when wallet.dat already exists (Jonas Schnelli)
17c0131
[Docs] Add release notes and bip update for Bip32/HD wallets (Jonas Schnelli)
c022e5b
[Wallet] use constant for bip32 hardened key limit (Jonas Schnelli)
f190251
[Wallet] Add simplest BIP32/deterministic key generation implementation (Jonas Schnelli)
9 years ago
Wladimir J. van der Laan
cca1c8cff0
Merge #8194 : [gitian] set correct PATH for wrappers
...
fa61756
[gitian] set correct PATH for wrappers (MarcoFalke)
9 years ago
Wladimir J. van der Laan
8c1d5ebd17
Merge #8197 : [trivial] Ignore split-debug.sh
...
01a9904
[trivial] Ignore split-debug.sh (fanquake)
9 years ago
Jonas Schnelli
afcd77e179
Detect -usehd mismatches when wallet.dat already exists
9 years ago
Wladimir J. van der Laan
36b74002f8
Merge #8201 : [qa] fundrawtransaction: Fix race, assert amounts
...
fae1d06
[qa] fundrawtransaction: Fix race, assert amounts (MarcoFalke)
fa26c42
[qa] util: Move check_fee_amount out of wallet.py (MarcoFalke)
9 years ago
Pieter Wuille
1a5a4e6488
Randomize name lookup result in ConnectSocketByName
9 years ago
Pieter Wuille
f9f5cfc506
Prevent duplicate connections where one is by name and another by ip
9 years ago
Pieter Wuille
1111b80df8
Rework addnode behaviour
...
* Use CNode::addeName to track whether a connection to a name is already open
* A new connection to a previously-connected by-name addednode is only opened when
the previous one closes (even if the name starts resolving to something else)
* At most one connection is opened per addednode (even if the name resolves to multiple)
* Unify the code between ThreadOpenAddedNodeConnections and getaddednodeinfo
* Information about open connections is always returned, and the dns argument becomes a dummy
* An IP address and inbound/outbound is only reported for the (at most 1) open connection
9 years ago
MarcoFalke
fae1d063fc
[qa] fundrawtransaction: Fix race, assert amounts
9 years ago
MarcoFalke
fa26c420bf
[qa] util: Move check_fee_amount out of wallet.py
9 years ago
Wladimir J. van der Laan
be9711e597
Merge #7749 : Enforce expected outbound services
...
ecd7fd3
Introduce REQUIRED_SERVICES constant (Pieter Wuille)
ee06e04
Introduce enum ServiceFlags for service flags (Pieter Wuille)
15bf863
Don't require services in -addnode (Pieter Wuille)
5e7ab16
Only store and connect to NODE_NETWORK nodes (Pieter Wuille)
fc83f18
Verify that outbound connections have expected services (Pieter Wuille)
3764dec
Keep addrman's nService bits consistent with outbound observations (Pieter Wuille)
9 years ago
Pieter Wuille
ecd7fd37c8
Introduce REQUIRED_SERVICES constant
9 years ago
Pieter Wuille
ee06e04369
Introduce enum ServiceFlags for service flags
9 years ago
Pieter Wuille
15bf863219
Don't require services in -addnode
9 years ago
Pieter Wuille
5e7ab16d29
Only store and connect to NODE_NETWORK nodes
9 years ago
Pieter Wuille
fc83f18153
Verify that outbound connections have expected services
9 years ago
Pieter Wuille
3764dec36c
Keep addrman's nService bits consistent with outbound observations
9 years ago
Francesco 'makevoid' Canessa
1c2a1bac0a
Add address label to request payment QR Code (QT)
...
In the Receive 'Tab' of the QT wallet, when 'Show'ing a previously requested payment, add a label underneath the QR Code showing the bitcoin address where the funds will go to.
This way the user can be sure that the QR code scanner app the user using is reading the correct bitcoin address, preventing funds to be stolen.
Includes fix for HiDPI screens by @jonasschnelli .
9 years ago
fanquake
0e209f9bf9
[trivial] Sync ax_pthread with upstream draft
9 years ago
fanquake
01a99046de
[trivial] Ignore split-debug.sh
9 years ago