Gavin Andresen
6a4b97e863
Testing infrastructure: mocktime fixes
...
New, undocumented-on-purpose -mocktime=timestamp command-line
argument to startup with mocktime set. Needed because
time-related blockchain sanity checks are done on startup, before a
test has a chance to make a setmocktime RPC call.
And changed the setmocktime RPC call so calling it will not result in
currently connected peers being disconnected due to inactivity timeouts.
10 years ago
Wladimir J. van der Laan
91389e51c7
Merge pull request #6088
...
2085895
fundrawtransaction tests (Jonas Schnelli)
21bbd92
Add fundrawtransaction RPC method (Matt Corallo)
1e0d1a2
Add FundTransaction method to wallet (Matt Corallo)
2d84e22
Small tweaks to CCoinControl for fundrawtransaction (Matt Corallo)
9b4e7d9
Add DummySignatureCreator which just creates zeroed sigs (Pieter Wuille)
10 years ago
Luke Dashjr
e617fe2578
Fix various warnings
...
Found while building on Debian 7
10 years ago
Wladimir J. van der Laan
b77fbe095f
Merge pull request #6303
...
d08cfc2
gitian: add a gitian-win-signer descriptor (Cory Fields)
10 years ago
Wladimir J. van der Laan
930418c9ae
Merge pull request #6319
...
88d8525
doc: update mailing list address (Wladimir J. van der Laan)
10 years ago
Wladimir J. van der Laan
e307e130da
Merge pull request #6318
...
7c2c270
build: comparison tool NPE fix (Cory Fields)
10 years ago
Wladimir J. van der Laan
e4a2642cb4
Merge pull request #6316
...
b666820
build: Remove -DBOOST_SPIRIT_THREADSAFE (Wladimir J. van der Laan)
10 years ago
Wladimir J. van der Laan
88d8525ca2
doc: update mailing list address
...
Move from sourceforge to linux foundation.
Also get rid of some other stale mentions of sourceforge.
10 years ago
Peter Todd
ffd75adce0
Enable CHECKLOCKTIMEVERIFY as a standard script verify flag
...
Transactions that fail CLTV verification will be rejected from the
mempool, making it easy to test the feature. However blocks containing
"invalid" CLTV-using transactions will still be accepted; this is *not*
the soft-fork required to actually enable CLTV for production use.
10 years ago
Peter Todd
bc60b2b4b4
Replace NOP2 with CHECKLOCKTIMEVERIFY (BIP65)
...
<nLockTime> CHECKLOCKTIMEVERIFY -> <nLockTime>
Fails if tx.nLockTime < nLockTime, allowing the funds in a txout to be
locked until some block height or block time in the future is reached.
Only the logic and unittests are implemented; this commit does not have
any actual soft-fork logic in it.
Thanks to Pieter Wuille for rebase.
Credit goes to Gregory Maxwell for the suggestion of comparing the
argument against the transaction nLockTime rather than the current
time/blockheight directly.
10 years ago
Cory Fields
7c2c270829
build: comparison tool NPE fix
...
This should fix the spurious comparison tool failures.
See discussion here: https://github.com/bitcoin/bitcoin/pull/6305
The race fix was cherry-picked on top of the version we're currently using, so
it should be functionally identical otherwise.
10 years ago
Wladimir J. van der Laan
b6668209aa
build: Remove -DBOOST_SPIRIT_THREADSAFE
...
Now that boost spirit is no longer used, `-DBOOST_SPIRIT_THREADSAFE`
doesn't need to be passed to the compiler anymore.
10 years ago
Wladimir J. van der Laan
4f40716dcb
test: Move reindex test to standard tests
...
This test finishes very quickly, so it should be part of the default set
of tests in rpc-tests.
10 years ago
Jorge Timón
36c97b4e5d
Bugfix: Don't check the genesis block header before accepting it
...
This fixes an error triggered when running with -reindex after #5975
10 years ago
Wladimir J. van der Laan
247b91449a
Merge pull request #6262
...
506bae3
Return all available information via validateaddress (dexX7)
10 years ago
Wladimir J. van der Laan
57539884f2
Merge pull request #6290
...
57092ed
rpc: make `gettxoutsettinfo` run lock-free (Wladimir J. van der Laan)
10 years ago
Wladimir J. van der Laan
7ecdcd99ca
Merge pull request #6307
...
1c043d5
fix lock issue for QT node diconnect and RPC disconnectnode (Jonas Schnelli)
932687b
setban: add IPv6 tests (Jonas Schnelli)
62909f6
fix missing lock in CNode::ClearBanned() (Jonas Schnelli)
10 years ago
Jonas Schnelli
1c043d5672
fix lock issue for QT node diconnect and RPC disconnectnode
10 years ago
Wladimir J. van der Laan
529a44c144
Merge pull request #6301
...
82e6487
Adding pgp public key for cdecker as requested by @jonasschnelli in bitcoin/gitian.sigs#182 (Christian Decker)
10 years ago
Wladimir J. van der Laan
9005c9165c
Merge pull request #6305
...
a4d9f95
build: comparison tool swap (Cory Fields)
10 years ago
Jonas Schnelli
932687bc10
setban: add IPv6 tests
10 years ago
Jonas Schnelli
62909f68a0
fix missing lock in CNode::ClearBanned()
10 years ago
Cory Fields
a4d9f95653
build: comparison tool swap
...
This should be functionally identical to what's in place now. It was built from
be0eef7744
That commit is the same as this pruned commit in TheBlueMatt's repo:
https://github.com/TheBlueMatt/bitcoinj/commit/0f7b5d8
Now we'll be able to trust the line numbers in the stack traces.
10 years ago
Cory Fields
d08cfc2bd7
gitian: add a gitian-win-signer descriptor
...
This is exactly like the current OSX signing process.
osslsigncode has been patched to detach and re-attach Windows signatures.
The changes can be seen here: https://github.com/theuni/osslsigncode/commits/attach-signature
There's a pull-request open upstream for the changes:
https://sourceforge.net/p/osslsigncode/osslsigncode/merge-requests/3/
This work has been back-ported to the stable 1.7.1 release of osslsigncode, so
that a smaller patch can be reviewed.
10 years ago
Christian Decker
82e6487af8
Adding pgp public key for cdecker as requested by @jonasschnelli in bitcoin/gitian.sigs#182
10 years ago
Wladimir J. van der Laan
40400d53d3
Merge pull request #6272
...
edbdf88
tests: Extend RPC proxy tests (Wladimir J. van der Laan)
baf0507
Improve proxy initialization (Wladimir J. van der Laan)
10 years ago
Wladimir J. van der Laan
0abfa8a22f
Merge pull request #6158
...
9d79afe
add RPC tests for setban & disconnectnode (Jonas Schnelli)
1f02b80
setban: add RPCErrorCode (Jonas Schnelli)
d624167
fix CSubNet comparison operator (Jonas Schnelli)
4e36e9b
setban: rewrite to UniValue, allow absolute bantime (Jonas Schnelli)
3de24d7
rename json field "bannedtill" to "banned_until" (Jonas Schnelli)
433fb1a
[RPC] extend setban to allow subnets (Jonas Schnelli)
e8b9347
[net] remove unused return type bool from CNode::Ban() (Jonas Schnelli)
1086ffb
[QA] add setban/listbanned/clearbanned tests (Jonas Schnelli)
d930b26
[RPC] add setban/listbanned/clearbanned RPC commands (Jonas Schnelli)
2252fb9
[net] extend core functionallity for ban/unban/listban (Jonas Schnelli)
10 years ago
Wladimir J. van der Laan
cbec57fd71
Merge pull request #6282
...
0ce30ea
fix crash on shutdown when e.g. changing -txindex and abort action (Philip Kaufmann)
10 years ago
Jonas Schnelli
9d79afe9a9
add RPC tests for setban & disconnectnode
10 years ago
Jonas Schnelli
1f02b80253
setban: add RPCErrorCode
10 years ago
Jonas Schnelli
d624167387
fix CSubNet comparison operator
10 years ago
Jonas Schnelli
4e36e9bcc7
setban: rewrite to UniValue, allow absolute bantime
10 years ago
Jonas Schnelli
3de24d7647
rename json field "bannedtill" to "banned_until"
10 years ago
Jonas Schnelli
433fb1a95d
[RPC] extend setban to allow subnets
10 years ago
Jonas Schnelli
e8b93473f1
[net] remove unused return type bool from CNode::Ban()
10 years ago
Jonas Schnelli
1086ffba26
[QA] add setban/listbanned/clearbanned tests
10 years ago
Jonas Schnelli
d930b26a26
[RPC] add setban/listbanned/clearbanned RPC commands
10 years ago
Jonas Schnelli
2252fb91cd
[net] extend core functionallity for ban/unban/listban
10 years ago
Wladimir J. van der Laan
9849c663b1
Merge pull request #6280
...
b19a88b
depends: fix Boost 1.55 build on GCC 5 (Jacob Welsh)
10 years ago
Wladimir J. van der Laan
324f20036e
Merge pull request #6286
...
a3a80c2
remove berkeley-db4 workaround (rion)
10 years ago
Philip Kaufmann
0ce30eaa36
fix crash on shutdown when e.g. changing -txindex and abort action
...
- fixes #3136
- the problem is related to Boost path and a static initialized internal
pointer
- using a std::string in CDBEnv::EnvShutdown() prevents the problem
- this removes the boost::filesystem::path path field from CDBEnv
10 years ago
Wladimir J. van der Laan
754aae5148
Merge pull request #6271
...
60dbe73
New RPC command disconnectnode (Alex van der Peet)
10 years ago
Alex van der Peet
60dbe73016
New RPC command disconnectnode
10 years ago
Wladimir J. van der Laan
a903ad7e9c
Merge pull request #6283
...
26a639e
remove using namespace std from addrman.cpp (Philip Kaufmann)
40c592a
make CAddrMan::size() return the correct type of size_t (Philip Kaufmann)
10 years ago
Wladimir J. van der Laan
7fe29d84bd
Merge pull request #6285
...
72bf90d
Fix scheduler build with some boost versions. (Cory Fields)
10 years ago
Wladimir J. van der Laan
57092ed9e7
rpc: make `gettxoutsettinfo` run lock-free
...
For leveldb "An iterator operates on a snapshot of the database taken
when the iterator is created". This means that it is unnecessary to
lock out other threads while computing statistics, and neither to hold
cs_main for the whole time. Let the thread run free.
10 years ago
rion
a3a80c253c
remove berkeley-db4 workaround
...
"brew install berkeley-db4" appears to be working again. simplified instructions by removing the berkeley-db4 workaround.
10 years ago
Cory Fields
72bf90d770
Fix scheduler build with some boost versions.
...
Some boost versions have a conflicting overload of wait_until that returns void.
Explicitly use a template here to avoid hitting that overload.
10 years ago
Philip Kaufmann
26a639e21f
remove using namespace std from addrman.cpp
10 years ago
Philip Kaufmann
40c592aa21
make CAddrMan::size() return the correct type of size_t
10 years ago