Matt Corallo
|
5749a853b9
|
Cache most-recently-connected compact block
|
8 years ago |
Matt Corallo
|
9eaec08dd2
|
Cache most-recently-announced block's shared_ptr
|
8 years ago |
Matt Corallo
|
c802092142
|
Relay compact block messages prior to full block connection
|
8 years ago |
Matt Corallo
|
80175472d1
|
Make CBlockIndex*es in net_processing const
|
8 years ago |
Cory Fields
|
56212e20ac
|
net: set message deserialization version when it's actually time to deserialize
We'll soon no longer have access to vRecvMsg, and this is more intuitive anyway.
|
8 years ago |
Cory Fields
|
0e973d970a
|
net: remove redundant max sendbuffer size check
This is left-over from before there was proper accounting. Hitting 2x the
sendbuffer size should not be possible.
|
8 years ago |
Cory Fields
|
e5bcd9c84f
|
net: make vRecvMsg a list so that we can use splice()
|
8 years ago |
Cory Fields
|
5cb0fcee81
|
net: remove thread_interrupted catch
This is now a std::thread, so there's no hope of catching a boost interruption
point.
|
8 years ago |
Cory Fields
|
d3d7056d2a
|
net: make net processing interruptible
|
8 years ago |
Gregory Sanders
|
d4781ac6c2
|
Set peers as HB peers upon full block validation
|
8 years ago |
Suhas Daftuar
|
bd02bddb93
|
Release cs_main before processing cmpctblock as header
|
8 years ago |
Suhas Daftuar
|
680b0c0138
|
Release cs_main before calling ProcessNewBlock (cmpctblock handling)
|
8 years ago |
Matt Corallo
|
4cd373aea8
|
Un-expose mapArgs from utils.h
|
8 years ago |
Matt Corallo
|
0cf86a6678
|
Introduce (and use) an IsArgSet accessor method
|
8 years ago |
Pieter Wuille
|
62607d796c
|
Convert COrphanTx to keep a CTransactionRef
|
8 years ago |
Pieter Wuille
|
c44e4c467c
|
Make AcceptToMemoryPool take CTransactionRef
|
8 years ago |
MarcoFalke
|
fa16b8fdba
|
If we don't allow free txs, always send a fee filter (take 2)
|
8 years ago |
Suhas Daftuar
|
7017298eb2
|
Allow compactblock reconstruction when block is in flight
|
8 years ago |
Gregory Maxwell
|
da9cdd2c9c
|
Do not run functions with necessary side-effects in assert()
|
8 years ago |
Alex Morcos
|
01fea7a048
|
If we don't allow free txs, always send a fee filter
|
8 years ago |
Pieter Wuille
|
2efc43874c
|
Align struct COrphan definition
|
8 years ago |
Pieter Wuille
|
f6fb7acda4
|
Move CTxInWitness inside CTxIn
|
8 years ago |
Matt Corallo
|
a13fa4c80f
|
Remove unused CDiskBlockPos* argument from ProcessNewBlock
|
8 years ago |
Matt Corallo
|
2d6e5619af
|
Switch pblock in ProcessNewBlock to a shared_ptr
This (finally) fixes a performance regression in
b3b3c2a562
|
8 years ago |
Alex Morcos
|
dfbe0d530f
|
Add unstored orphans with rejected parents to recentRejects
|
8 years ago |
Matt Corallo
|
9b9324ee49
|
Fix rounding privacy leak introduced in #9260
|
8 years ago |
Pieter Wuille
|
81e3228fcb
|
Make CTransaction actually immutable
|
8 years ago |
Matt Corallo
|
76faa3cdfe
|
Rename the remaining main.{h,cpp} to validation.{h,cpp}
|
8 years ago |
Matt Corallo
|
e736772c56
|
Move network-msg-processing code out of main to its own file
|
8 years ago |