| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\ \
| | |
| | |
| | | |
51598b2 Reinitialize state in between individual unit tests. (Pieter Wuille)
|
| | | |
| | |
| | |
| | |
| | | |
This changes the TestingSetup fixture to be per-unit-test rather than global.
Most tests don't need it, so it's only invoked in a few.
|
| |\ \ \
| | | |
| | | |
| | | | |
dca799e Ignore getaddr messages on Outbound connections. (Ivan Pustogarov)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The only time when a client sends a "getaddr" message is when he
esatblishes an Outbound connection (see ProcessMessage() in
src/main.cpp). Another bitcoin client is expected to receive a
"getaddr" message only on Inbound connection. Ignoring "gettaddr"
requests on Outbound connections can resolve potential privacy issues
(and as was said such request normally do not happen anyway).
|
| |\ \ \ \
| |_|_|/
|/| | |
| | | | |
eec3713 make CMessageHeader a dumb storage class (Cory Fields)
|
| | | | |
| | | |
| | | |
| | | | |
It shouldn't know or care about bitcoind's chain param selection
|
| | |_|/
|/| | |
|
| |/ /
| |
| |
| |
| | |
With headers-first we can compare against the best header timestamp, rather
than using checkpoints which require code updates to maintain.
|
| |\ \
| | |
| | |
| | | |
f5791c6 Add more information to errors in ReadBlockFromDisk (Wladimir J. van der Laan)
|
| | |/
| |
| |
| |
| |
| | |
A lot of times, disk corruption problems appear here.
To facilitate debugging and troubleshooting, add position information
to the error messages.
|
| |\ \
| | |
| | |
| | | |
eb1c2cd Split logic to undo txin's off DisconnectBlock. (Daniel Kraft)
|
| | |/
| |
| |
| |
| |
| | |
Instead, create a separate function that applies the undo operation of a
CTxInUndo object onto a CCoinsViewCache. This method is used from
DisconnectBlock.
|
| |/
|
|
|
|
|
|
|
|
| |
Normally bitcoin core does not display any network originated strings without
sanitizing or hex encoding. This wasn't done for strcommand in many places.
This could be used to play havoc with a terminal displaying the logs,
especially with printtoconsole in use.
Thanks to Evil-Knievel for reporting this issue.
|
| |\
| |
| |
| | |
1371e6f Change "insane" to "absurd" (referring to high fees) in text strings and identifiers. (Daira Hopwood)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
identifiers.
Note that this will also require translation changes in Transifex for the key
"A fee higher than %1 is considered an insanely high fee." which is now
"A fee higher than %1 is considered an absurdly high fee."
Signed-off-by: Daira Hopwood <[email protected]>
|
| |\ \
| | |
| | |
| | | |
3ff735c Increase block download timeout base from 10 to 20 minutes. (Gregory Maxwell)
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This harmonizes the block fetch timeout with the existing ping timeout
and eliminates a guaranteed eventual failure from congestion collapse
for a network operating right at its limit.
It's unlikely that we wouldn't suffer other failures if we were really
anywhere near the network's limit, and a complete avoidance of congestion
collapse risk requires (I think) an exponential back-off. So this isn't
a major concern, but I think it's also useful for reducing the complexity
of understanding out timeouts.
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bf6cdeb Increase coverage of DERSIG edge cases (Pieter Wuille)
819bcf9 Add RPC test for DERSIG BIP switchover logic (Pieter Wuille)
5a47811 BIP66 changeover logic (Pieter Wuille)
092e9fe Example unit tests from BIP66 (Pieter Wuille)
80ad135 Change IsDERSignature to BIP66 implementation (Pieter Wuille)
|
| | |/ |
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| |\
| |
| |
| | |
9161303 Introduce 10 minute block download timeout (Pieter Wuille)
|
| | |
| |
| |
| |
| |
| |
| | |
This will disconnect peers that do not transfer a block in 10 minutes, plus
5 minutes for every previously queued block with validated headers
(accomodating downstream bandwidth down to a few kilobytes per second - below
that the node would have trouble staying synchronized anyway).
|
| |\ \
| |/
|/|
| | |
23f3435 Rename MAX_TX_SIGOPS to MAX_STANDARD_TX_SIGOPS to match similar policy constant MAX_STANDARD_TX_SIZE (Luke Dashjr)
|
| | |
| |
| |
| | |
constant MAX_STANDARD_TX_SIZE
|
| |\ \
| | |
| | |
| | | |
0ea28ba Reject non-final txs even in testnet/regtest (Peter Todd)
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Previous behavior with IsFinalTx() being an IsStandard() rule was rather
confusing and interferred with testing of protocols that depended on
nLockTime.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
e413457 Catch LevelDB errors during flush (Pieter Wuille)
02bced1 Bugfix: only track UTXO modification after lookup (Pieter Wuille)
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
1c52aad Require sufficent priority for relay of free transactions (Pieter Wuille)
|
| | |/ / / |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
856e862 namespace: drop most boost namespaces and a few header cleanups (Cory Fields)
9b1ab86 namespace: drop boost::assign altogether here (Cory Fields)
a324199 namespace: remove boost namespace pollution (Cory Fields)
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
de236f5 clarify obscure uses of EvalScript() (Pavel Vasin)
|
| | | |/ / /
| |/| | |
| | | | |
| | | | | |
The 3rd argument of EvalScript() is the unsigned int flags, not a bool.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Also add conversion from/to uint256 where needed.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If uint256() constructor takes a string, uint256(0) will become
dangerous when uint256 does not take integers anymore (it will go
through std::string(const char*) making a NULL string, and the explicit
keyword is no help).
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Replace x=0 with .SetNull(),
x==0 with IsNull(), x!=0 with !IsNull().
Replace uses of uint256(0) with uint256().
|
| | |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
With the splashscreen being able to be closed it is possible to
shutdown during the lengthy verifyDB method. (Takes about a minute
on my machine). This change allows us to shutdown much sooner.
Github-Pull: #5557
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
73caf47 Display time offset in the debug window's Peers tab (Pavel Janík)
26a6bae Add time offset to getpeerinfo output (Pavel Janík)
|
| | | | | | |
|
| |\ \ \ \ \
| |_|_|_|/
|/| | | |
| | | | |
| | | | | |
1b178a7 Bugfix: ConnectBlock: In case the genesis block gets in with fJustCheck, behave correctly (Luke Dashjr)
228d238 Make CCoinsViewCache's copy constructor private (Luke Dashjr)
|
| | | | | |
| | | | |
| | | | |
| | | | | |
behave correctly
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
branch 'error_typos' of git://github.com/paveljanik/bitcoin into merge-5578
|
| | | |_|/ /
| |/| | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|