Age | Commit message (Collapse) | Author |
|
|
|
Suppress output when running unit tests.
|
|
Allow signrawtransaction '...' null null 'hashtype'
|
|
Add 'submitblock' RPC, split out from 'getblocktemplate' RPC
|
|
|
|
|
|
|
|
|
|
Allows the user to pass null as the second or third parameter
to signrawtransaction, in case you need to (for example) fetch
private keys from the wallet but want to specify the hash type.
|
|
When using SIGHASH_SINGLE, only sign inputs that have corresponding outputs
|
|
Transition to requiring block height in block coinbases
|
|
outputs.
This fixes issue #1688
|
|
This does two things:
1) Now does not output to debug.log if -printtodebugger flag is passed
2) Unit tests set -printtodebugger so only test results are output to stdout
Note that -printtodebugger only actually prints to the debugger on Windows.
|
|
If 950 of the last 1,000 blocks are nVersion=2, reject nVersion=1
(or zero, but no bitcoin release has created block.nVersion=0) blocks
-- 75 of last 100 on testnet3.
This rule is being put in place now so that we don't have to go
through another "express support" process to get what we really
want, which is for every single new block to include the block height
in the coinbase.
|
|
"Version 2" blocks are blocks that have nVersion=2 and
have the block height as the first item in their coinbase.
Block-height-in-the-coinbase is strictly enforced when
version=2 blocks are a supermajority in the block chain
(750 of the last 1,000 blocks on main net, 51 of 100 for
testnet). This does not affect old clients/miners at all,
which will continue producing nVersion=1 blocks, and
which will continue to be valid.
|
|
|
|
Add 'mempool' P2P command, and extend 'getdata' behavior
|
|
fix a comment in addrman.cpp
|
|
|
|
Bitcoin-Qt (Windows only): add ASLR and DEP linker flags
|
|
- for extra security on Windows: enable ASLR and DEP via GCC linker flags
GCC linker flag description:
--dynamicbase The image base address may be relocated using address space layout randomization (ASLR). This feature was introduced with MS Windows Vista for i386 PE targets.
--nxcompat The image is compatible with the Data Execution Prevention.
This feature was introduced with MS Windows XP SP2 for i386 PE targets.
|
|
add splashscreen message when importing blocks via -loadblock
|
|
Remove useless non-cross-platform tests.
|
|
|
|
Bitcoin-Qt (Windows only): extend Resource File
|
|
log how long LoadExternalBlockFile() takes in ms (Benchmark)
|
|
fix a compiler sign warning in OpenBlockFile()
|
|
|
|
|
|
|
|
- extend bitcoin-qt.rc to include meta information, which is displayed on
Windows, when looking in the executable properties and selecting
"Details"
- does currently NOT include version information, this is scheduled
for later releases
- for RC-file documentation see:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa381058%28v=vs.85%29.aspx
|
|
small UX update for optionsdialog
|
|
Bitcoin-Qt (Windows only): enable DEP for bitcoin-qt.exe
|
|
BIP22: getblocktemplate
|
|
set TARGET = bitcoin-qt in project file
|
|
This reverts commit dc1e5ad1917bb353aee7ef24aabf13ae3fe2fb80.
The new error message was not correct, as it refers to the total balance, not an account.
|
|
Update English translation strings
|
|
Correctly handle missing inputs in signrawtransaction. Fixes #1654.
|
|
Fix several issues in the Qt unit tests.
|
|
|
|
This is the last time for 0.7.0. We should avoid message changes
until the release. Translators can use the remaining time to update their languages on
Transifex.
The other languages need to be merged from Transifex just before release.
|
|
Change this error message to be similar to the others
|
|
Makes sense in case bitcoin URIs eventually allow invalid addresses
as a part of some larger future payment scheme.
|
|
|
|
|
|
|
|
Signrawtransaction rpc was crashing when some inputs were unknown,
and even with that fixed was failing to handle all the known inputs
if there were unknown inputs in front of them. This commit instead
attempts to fetch inputs one at a time.
|
|
- this enables DEP on all Windows version which support the
SetProcessDEPPolicy() call in Kernel32.dll
- use a dynamic approach via GetProcAddress() to not rely on headers or
compiler libs
- this is the same way the Tor-project does it
|
|
Conflicts:
src/bitcoinrpc.cpp
|
|
- Replaces getmemorypool with new getblocktemplate
- Add missing keys: coinbaseaux, target, mutable, noncerange, sigoplimit, sizelimit, and height
- Accept and send parameter Objects, checking "mode" key if present
- Return rejection reason "rejected" for submit mode
|