| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| | |
3c77714 Make -proxy set all network types, avoiding a connect leak. (Gregory Maxwell)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previously -proxy was not setting the proxy for IsLimited networks, so
if you set your configuration to be onlynet=tor you wouldn't get an
IPv4 proxy set.
The payment protocol gets its proxy configuration from the IPv4 proxy,
and so it would experience a connection leak.
This addresses issue #5355 and also clears up a cosmetic bug where
getinfo proxy output shows nothing when onlynet=tor is set.
|
| |\ \
| | |
| | |
| | | |
730b1ed Check pindexBestForkBase for null (21E14)
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
Rebased-From: 7f33d2cebfde99ded12c711ef6bd77c91725cfb8
Github-Issue: #5344
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
b867e40 CreateNewBlock: Stick height in coinbase so we pass template sanity check (Luke Dashjr)
60755db submitblock: Check for duplicate submissions explicitly (Luke Dashjr)
bc6cb41 QA RPC tests: Add tests block block proposals (Luke Dashjr)
9765a50 Implement BIP 23 Block Proposal (Luke Dashjr)
3dcbb9b Abstract DecodeHexBlk and BIP22ValidationResult functions out of submitblock (Luke Dashjr)
132ea9b miner_tests: Disable checkpoints so they don't fail the subsidy-change test (Luke Dashjr)
df08a62 TestBlockValidity function for CBlock proposals (used by CreateNewBlock) (Luke Dashjr)
4ea1be7 CreateNewBlock and miner_tests: Also check generated template is valid by CheckBlockHeader, ContextualCheckBlockHeader, CheckBlock, and ContextualCheckBlock (Luke Dashjr)
a48f2d6 Abstract context-dependent block checking from acceptance (Luke Dashjr)
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
CheckBlockHeader, ContextualCheckBlockHeader, CheckBlock, and ContextualCheckBlock
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
f321d6b Add key generation/verification to ECC sanity check (Pieter Wuille)
d0c41a7 Add sanity check after key generation (Pieter Wuille)
|
| | | | | | |
|
| | | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
Add a sanity check to prevent cosmic rays from flipping a bit in the
generated public key, or bugs in the elliptic curve code. This is
simply done by signing a (randomized) message, and verifying the
result.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
4574248 [Qt] minor ordering cleanup after new fee selection (Philip Kaufmann)
a01fa30 minor style cleanup after HTTP rest interface merge (Philip Kaufmann)
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
- no code changes
|
| | |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | | |
Like in a real world situation, a safe mode test should also be visible in the
UI. A test of safe mode is furthermore mostly relevant for developers, so it
should not be overwritten by a warning about a pre-release test build.
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Update comments in checkpoints to be doxygen compatible
- Update comments in checkqueue to be doxygen compatible
- Update coins to be doxygen compatible
- Fix comment typo in crypter.h
- Update licenses/copyright dates
Closes #5325 #5184 #5183 #5182
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
092b58d CBlockIndex::GetBlockWork() + GetProofIncrement(nBits) -> GetBlockProof(CBlockIndex) (jtimon)
22c4272 MOVEONLY: Move void UpdateTime() from pow.o to miner.o (plus fix include main.h -> chain.h) (jtimon)
|
| | | | | |
| | | | |
| | | | |
| | | | | |
GetBlockProof(CBlockIndex)
|
| | | | | |
| | | | |
| | | | |
| | | | | |
main.h -> chain.h)
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
ca81587 Test the exact order of CHECKMULTISIG sig/pubkey evaluation (Peter Todd)
98b135f Make STRICTENC invalid pubkeys fail the script rather than the opcode. (Pieter Wuille)
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Possible with STRICTENC
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This turns STRICTENC turn into a softforking-safe change (even though it
is not intended as a consensus rule), and as a result guarantee that using
it for mempool validation only results in consensus-valid transactions in
the mempool.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
77c38bb Truthier error message when rpcpassword is missing (Glenn Willen)
|
| | | |_|/ / /
| |/| | | | |
|
| | | | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
aabe61c [Qt] explicitly call proxy in GUI settings SOCKS5 proxy (Philip Kaufmann)
|
| | |/ / / / /
| | | | | |
| | | | | |
| | | | | | |
- to ensure a consistent wording between core and GUI
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Some users may have libtool libs (.la) installed in their linker search paths.
In this case, using -static-libtool-libs would try to link in .a's instead of
shared libs. That would be harmless unless the .a was built in a way that
would break linking, like non-fpic.
What we really want is "-static" here. Despite its name, it's actually less
aggressive than -static-libtool-libs. It causes only internal libs to be linked
statically (libbitcoinconsensus is the one were'a after).
|
| |\ \ \ \ \ \
| |_|/ / / /
|/| | | | |
| | | | | | |
57425a2 Check block header before accepting it. (Daniel Kraft)
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Previously, AcceptBlockHeader did not check the header (in particular
PoW). This made the client accept invalid-PoW-headers from peers in
headers-first sync.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
0391423 Discourage NOPs reserved for soft-fork upgrades (Peter Todd)
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
NOP1 to NOP10 are reserved for future soft-fork upgrades. In the event
of an upgrade such NOPs have *VERIFY behavior, meaning that if their
arguments are not correct the script fails. Discouraging these NOPs by
rejecting transactions containing them from the mempool ensures that
we'll never accept transactions, nor mine blocks, with scripts that are
now invalid according to the majority of hashing power even if we're not
yet upgraded. Previously this wasn't an issue as the IsStandard() rules
didn't allow upgradable NOPs anyway, but 7f3b4e95 relaxed the
IsStandard() rules for P2SH redemptions allowing any redeemScript to be
spent.
We *do* allow upgradable NOPs in scripts so long as they are not
executed. This is harmless as there is no opportunity for the script to
be invalid post-upgrade.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
72fb3d2 Update comments in src/rpc* to be doxygen compatible (Michael Ford)
|
| | | |/ / / /
| |/| | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
e0a25c5 qt: Make askpassphrase dialog behave more sanely (Wladimir J. van der Laan)
|
| | |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Set minimum sizes appropriately, and make sure that they
are enforced. Replaces #5226.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
They should be hooked up in other places as well, but this is a start.
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Credit BlueMatt for libbitcoinsonsensus.h/cpp
|
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
For windows builds, exe's are always static, but libs should still conform to
--enabled-shared and --enable-static.
|
| | | | | | |
|
| | | | | | |
|