Age | Commit message (Collapse) | Author |
|
Add a few data-driven tests for SIGHASH_ANYONECANPAY
|
|
|
|
Doc Cleanup with Markdown
|
|
|
|
new resources for linux software package managers
|
|
- new xpm resources for different linux window managers
- new png files for autoresizing on different linux window managers
- favicon with new logo
- window .ico with new logo
- updated debian package script
- updated changelog
|
|
|
|
|
|
translations update 2013-05-08 (for 0.8.2 release)
|
|
Link with boost_chrono library on OSX
|
|
Compiling on my OSX 10.6 build machine, I get:
Undefined symbols:
"boost::chrono::steady_clock::now()", referenced from:
boost::cv_status boost::condition_variable::wait_for<long long, boost::ratio<1ll, 1000000000ll> >(boost::unique_lock<boost::mutex>&, boost::chrono::duration<long long, boost::ratio<1ll, 1000000000ll> > const&)in bitcoinrpc.o
Linking against the boost_chrono fixes the issue.
Windows builds already link against boost_chrono; Linux doesn't, but compiles (on pull-tester / gitian, at least).
|
|
Specified base_uint component size
|
|
- integrates current translations from Transifex
|
|
A base_uint used to be made of an array of unsigned ints. This works
fine on most platforms, but might not work on certain present or future
platforms. The code breaks if an unsigned int is 16 or 64 bits, so it's
important to be specific. Also changed "u" to "you".
|
|
Make explicitly requested salvage operations keep going when there is an error.
|
|
fixes #2506: mac binary with proper version and copyright meta-informati...
|
|
translations update 2013-05-07
|
|
- updates bitcoin_en.ts and bitcoinstrings.cpp
- integrates current translations from Transifex
|
|
Update readme with better link syntax (for clickable links) and better readability
|
|
readability.
|
|
Treat dust outputs as non-standard, un-hardcode TX_FEE constants
|
|
Exit cleanly if AppInit2 returns false
|
|
translations update 2013-05-04
|
|
- updates bitcoin_en.ts and bitcoinstrings.cpp
- removes bitcoin_se.ts
- adds bitcoin_ar.ts
- integrates current translations from Transifex
|
|
Some database/-related recovery improvements
|
|
Do not kill connections on recv buffer overflow
|
|
osx: show testnet icon in dock as early as possible
|
|
Remove implementation of disabled opcodes
|
|
Allow the default key to be unavailable
|
|
Do not write to wallet during LoadWallet
|
|
Bugfix: if no bestblock record is present, do a -rescan
|
|
Improve gettxoutsetinfo command
|
|
small init.cpp changes (strings / Winsock init)
|
|
- add a check that requested Winsock version is available
- update some strings
- remove -gen=0 from help-message as this is default
|
|
Allow setting of MIN_TX_FEE / MIN_RELAY_TX_FEE with
-mintxfee / -mintxrelayfee
Default values are the same (0.0001 BTC).
|
|
|
|
|
|
|
|
A green testnet splashscreen with a normal, orange dock icon looks strange and can confuse users.
Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
|
|
clear path cache after getting a proper config file (fixes #2605)
|
|
So we stop getting pull requests (like #2604) fixing problems with disabled Script opcodes.
A hard fork would be required to re-enable these, and if we ever did that we'd require extensive review and testing.
|
|
RPC: strictly require HTTP URI "/"
|
|
Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
|
|
When debugging another issue, I found a hang-during-startup race condition due to
LoadWallet calling SetMinVersion (via LoadCryptedKey).
Writing to the file that you're in the process of reading is a bad idea.
|
|
Bitcoin-Qt could core dump if application initialization failed in certain ways.
I double-fixed this:
1) qt/bitcoin.cpp now shuts down core threads cleanly if AppInit2 returns false
2) init.cpp now exits before StartNode() if strErrors is set (no reason to StartNode if we're just going to exit immediately anyway).
Tested by triggering all of the various ways AppInit2 can fail, either by passing bogus command-line arguments or just recompiling tweaked code to simulate failure.
This is a partial fix for #2480
|
|
Instead of killing a connection when the receive buffer overflows,
just temporarily halt receiving before that happens. Also, no
matter what, always allow at least one full message in the receive
buffer (otherwise blocks larger than the configured buffer size
would pause indefinitely).
|
|
It is possible to have a wallet.dat file without any bestblock
record at all (if created offline, for example), which - when
loaded into a client with a up-to-date chain - does no rescan and
shows no transactions.
Also make sure to write the current best block after a rescan, so
it isn't necessary twice.
|
|
* Bugfix: output the correct best block hash (during IBD, it can
differ from the actual current best block)
* Add height to output
* Add hash_serialized, which is a hash of the entire UTXO state.
Can be useful to compare two nodes.
* Add total_amount, the sum of all UTXOs' values.
|
|
Previously, JSON-RPC clients accessed URI "/", and the JSON-RPC server
did not care about the URI at all, and would accept any URI as valid.
Change the JSON-RPC server to require URI "/" for all current accesses.
This changes enables the addition of future interfaces at different
URIs, such as pull request #1982 which demonstrates HTTP REST wallet
download.
Or, a future, breaking change in JSON-RPC interface could be introduced
by serving JSON-RPC calls from new URI "/v2/".
|
|
Don't announce to non-peer CNodes
|