Commit Graph

10807 Commits

Author SHA1 Message Date
Jonas Schnelli
8dee97f982 [QA] add fundrawtransaction test on a locked wallet with empty keypool
Github-Pull: #9295
Rebased-From: 1a6eacbf3b7e3d5941fec1154079bbc4678ce861
2016-12-07 23:48:12 +01:00
Wladimir J. van der Laan
82e29e8b7c torcontrol: Explicitly request RSA1024 private key
When generating a new service key, explicitly request a RSA1024 one.

The bitcoin P2P protocol has no support for the longer hidden service names
that will come with ed25519 keys, until it does, we depend on the old
hidden service type so make this explicit.

See #9214.

Github-Pull: #9234
Rebased-From: 7d3b627395582ae7c9d54ebdbc68096d7042162b
2016-11-30 22:15:37 +01:00
Russell Yanofsky
cca151b3a4 Send tip change notification from invalidateblock
This change is needed to prevent sync_blocks timeouts in the mempool_reorg
test after the sync_blocks update in the upcoming commit
"[qa] Change sync_blocks to pick smarter maxheight".

This change was initially suggested by Suhas Daftuar <sdaftuar@chaincode.com>
in https://github.com/bitcoin/bitcoin/pull/8680#r78209060

Github-Pull: #9196
Rebased-From: 67c6326abd1788e6f411feb4f44b69774e76aae2
2016-11-23 13:24:14 +01:00
MarcoFalke
ad99a79869 [rpcwallet] Don't use floating point
Github-Pull: #8317
Rebased-From: 477777f250
2016-11-23 13:23:10 +01:00
Chris Kleeschulte
597c9b42e5 Merge pull request #23 from braydonf/block-deltas
rpc: add method to get address deltas from a block
2016-09-20 10:16:42 -04:00
Chris Kleeschulte
14c71a7d1f Merge pull request #31 from braydonf/hashes
rpc: option to include chain info in address index results
2016-09-19 14:28:59 -04:00
Wladimir J. van der Laan
ec0afbd52b Merge #8176: [0.12.x]: Versionbits: GBT support
db4bacf getblocktemplate: Use version/force mutation to support pre-BIP9 clients (Luke Dashjr)
65ee332 getblocktemplate: Explicitly handle the distinction between GBT-affecting softforks vs not (Luke Dashjr)
40e81f5 qa/rpc-tests: bip9-softforks: Add tests for getblocktemplate versionbits updates (Luke Dashjr)
ddd8c01 Implement BIP 9 GBT changes (Luke Dashjr)
2016-09-01 16:25:34 +02:00
Wladimir J. van der Laan
15502d7b25 Merge #8187: [0.12.2] backport: [qa] Switch to py3
2826565 [qa] Switch to py3 (MarcoFalke)
2016-08-31 15:42:06 +02:00
Braydon Fuller
491d6eb053 rpc: option to include chain info in address index results 2016-08-23 10:52:56 -04:00
Chris Kleeschulte
33e35c87fd Merge pull request #30 from braydonf/0.12.1-bitcore-fix-test
test: fix determinism of address index test
2016-08-18 14:00:21 -04:00
Braydon Fuller
de6f29ec43 Merge pull request #29 from danjurious/logicalts
logical timestamp indexing of block hashes
2016-08-18 12:27:37 -04:00
Chethan Krishna
36f5ee5ff3 Add a new line to print 2016-08-17 10:33:31 -04:00
Chethan Krishna
c8458bf963 logical timestamp indexing of block hashes 2016-08-17 10:14:46 -04:00
Braydon Fuller
d14a774315 Add method to get address deltas from a block 2016-07-31 20:16:38 -04:00
Braydon Fuller
05cf410839 test: fix determinism of address index test 2016-07-29 15:32:34 -04:00
Chris Kleeschulte
796a2742c1 Merge pull request #27 from braydonf/0.12.1-bitcore-dboptions
Add options to configure block index database
2016-07-22 09:49:18 -04:00
Braydon Fuller
0c15767527 Merge pull request #24 from danjurious/bitpay-12.1
wallet-utility: extract addresses and private keys
2016-07-19 18:40:51 -04:00
Chethan Krishna
365802634b Remove cpp test for wallet-utility 2016-07-19 18:03:10 -04:00
Braydon Fuller
efb0d557a5 test: wallet utility python test 2016-07-18 18:03:01 -04:00
Chethan Krishna
31f56e2f5d wallet-utility: extract addresses and private keys
usage: ./wallet-utility -datadir=<directory>
help: ./wallet-utility -h
2016-07-18 16:00:20 -04:00
MarcoFalke
28265655da [qa] Switch to py3
Github-Pull: #7814
Rebased-From: fa389d4edc
2016-07-15 19:31:08 +02:00
Braydon Fuller
69ea12c689 tests: test dbwrapper options compression and maxopenfiles 2016-07-14 16:30:31 -04:00
Braydon Fuller
1b36e2c626 rpc: minimize locking in getrawtransaction
since there is i/o that can happen when retrieving extended input
and output information, limiting the duration of the lock in getrawtransaction
can help improve concurrency
2016-07-14 13:56:36 -04:00
Braydon Fuller
de05c9ecbb db: add options to configure block index database
There was a previous assumption that blockindex would be quite small. With addressindex
and spentindex enabled the blockindex is much larger and the amount of cache allocated for
it should also increase. Furthermore, enabling compression should decrease the amount of
disk space required and less data to write/read. The default leveldb max_open_files is set to
1000, for the blockindex the default is set to 1000 with compression. The 64 value that is
current is kept for the utxo database and does not enable compression. Two additional options
are added here to be able to configure the values for leveldb and the block index:

- `-dbmaxopenfiles` A number of files for leveldb to keep open
- `-dbcompression` Boolean 0 or 1 to enable snappy leveldb compression
2016-07-14 13:56:17 -04:00
Wladimir J. van der Laan
1233cb42dd Merge #8302: 0.12.2: [Qt] Disable some menu items during splashscreen/verification state
fe98533 [Qt] Disable some menu items during splashscreen/verification state (Jonas Schnelli)
2016-07-11 12:29:01 +02:00
Wladimir J. van der Laan
5c84382076 Merge #8318: [0.12] Backport "Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFY #7540"
c4e5688 Rename NOP3 to CHECSEQUENCEVERIFY in rpc tests (BtcDrak)
ac5577b Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFY (BtcDrak)
2016-07-11 11:53:19 +02:00
BtcDrak
c4e5688230 Rename NOP3 to CHECSEQUENCEVERIFY in rpc tests 2016-07-08 11:44:16 +01:00
BtcDrak
ac5577b512 Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFY 2016-07-08 11:44:16 +01:00
Jonas Schnelli
fe98533b40 [Qt] Disable some menu items during splashscreen/verification state
Github-Pull: #8042
Rebased-From: 276ce84fd3
2016-07-04 11:05:07 +02:00
Wladimir J. van der Laan
080457c4ee Merge #8148: Backport leveldb build integration to 0.12
9462e79 This is a cherry-pick of 89c844d back to 0.12. (Johnathan Corgan)
932aedd Cherry-pick of f59dceb (#7925) to 0.12. (Johnathan Corgan)
03c709b Backport leveldb build integration to 0.12 (Johnathan Corgan)
2016-06-28 16:05:07 +02:00
Wladimir J. van der Laan
9adad33938 Merge #8236: [doc] 0.12.2: prepare release notes
ffff324 [doc] 0.12: prepare release notes (MarcoFalke)
2016-06-22 16:44:06 +02:00
MarcoFalke
ffff324c1b [doc] 0.12: prepare release notes 2016-06-22 09:49:19 +02:00
Wladimir J. van der Laan
f3eebcf515 Merge #8230: Fix LogPrint to LogPrintf
ba61949 Fix LogPrint to LogPrintf (TheLazieR Yip)
2016-06-21 10:10:04 +02:00
TheLazieR Yip
ba6194928a Fix LogPrint to LogPrintf
Printing Log without category defined should use LogPrintf
2016-06-21 00:46:59 +07:00
Wladimir J. van der Laan
44fdacc19f Merge #8185: [0.12.2] Various qa and test backports
dc38a53 [qa] Move create_tx() to util.py (MarcoFalke)
c0fe8b5 [qa] smartfees: Properly use ordered dict (MarcoFalke)
493b89e [qa] test_framework: Properly print exceptions and assert empty dict (MarcoFalke)
7a83489 Tests: Fix deserialization of reject messages (Suhas Daftuar)
e0b1bbe [qa] pull-tester: Don't mute zmq ImportError (MarcoFalke)
697ed8c Check if zmq is installed in tests, update docs (Elliot Olds)
d5a9de3 tests: Check Content-Type header returned from RPC server (Wladimir J. van der Laan)
ed2f0e3 [qa] maxblocksinflight: Actually enable test (MarcoFalke)
3036282 [qa] httpbasics: Actually test second connection (MarcoFalke)
afbc000 test_framework: python3.4 authproxy compat (Wladimir J. van der Laan)
80b6bfa test_framework: detect failure of bitcoind startup (Wladimir J. van der Laan)
4ffd309 Create SingleNodeConnCB class for RPC tests (Alex Morcos)
4fd6008 travis: 'make check' in parallel and verbose (Cory Fields)
2d2b045 Reenable multithread scheduler test (Pavel Janík)
658307e test: Add more thorough test for dbwrapper iterators (Wladimir J. van der Laan)
2016-06-20 14:06:16 +02:00
Braydon Fuller
e0d02ff20f Merge pull request #22 from bitpay/revert-20-0.12.1-bitcore-inputconfs
Revert "rpc: add input confirmations to getrawtransaction"
2016-06-16 10:08:08 -04:00
Braydon Fuller
d28f886684 Revert "rpc: add input confirmations to getrawtransaction" 2016-06-15 20:22:35 -04:00
Chris Kleeschulte
b877c39a14 Merge pull request #21 from braydonf/0.12.1-bitcore-spentlog
main: do not log error when spent info not found
2016-06-15 13:37:04 -04:00
Chris Kleeschulte
645ae33bec Merge pull request #20 from braydonf/0.12.1-bitcore-inputconfs
rpc: add input confirmations to getrawtransaction
2016-06-15 13:36:31 -04:00
Chris Kleeschulte
956b424292 Merge pull request #18 from braydonf/0.12.1-bitcore-rebased-mempool-tests
mempool address index bug fixes
2016-06-15 12:45:09 -04:00
Braydon Fuller
c01f78375e mempool: same address and index for an input and output bug
fixes a bug that would happen when an output would match an input with
the same address and index, and would lead to the outputs not appearing
in results.
2016-06-13 11:23:30 -04:00
Braydon Fuller
4dcf3e821c mempool: fix bug with mempool address index iteration
fixes a minor bug where iteration would not end when there are matching
hashes for a p2sh and p2pkh address, and would return results for
both addresses
2016-06-13 11:23:30 -04:00
Braydon Fuller
809a8abff6 tests: expanded address index mempool testing 2016-06-13 11:23:30 -04:00
Braydon Fuller
347f0d1ed4 main: do not log error when spent info not found 2016-06-13 11:18:36 -04:00
Braydon Fuller
fea930aa8c rpc: add input confirmations to getrawtransaction 2016-06-13 11:15:34 -04:00
Chris Kleeschulte
bd8328ceb9 Merge pull request #15 from braydonf/0.12.1-bitcore-rebased
0.12.1 bitcore
2016-06-13 11:10:49 -04:00
MarcoFalke
dc38a53d56 [qa] Move create_tx() to util.py
(cherry picked from commit fa8cd46f39)
2016-06-10 00:33:26 +02:00
MarcoFalke
c0fe8b5c7d [qa] smartfees: Properly use ordered dict
Github-Pull: #7980
Rebased-From: fa17f93fbd 43bbcd0753
2016-06-10 00:25:22 +02:00
MarcoFalke
493b89e959 [qa] test_framework: Properly print exceptions and assert empty dict
Github-Pull: #7951
Rebased-From: 5555528b47 fada064f67
2016-06-10 00:22:41 +02:00
Suhas Daftuar
7a8348994b Tests: Fix deserialization of reject messages
Github-Pull: #7912
Rebased-From: 807fa47a1e
2016-06-10 00:20:33 +02:00