Miguel Freitas
e0dad4a114
update version
2014-01-12 23:55:55 -02:00
Miguel Freitas
77d1a4fb7b
trying to fix infinite recursion in SetBestChain
2014-01-12 23:44:33 -02:00
Miguel Freitas
ba43f10e8f
move spamuser key validation from CheckTransation to ConnectBlock.
...
reason: this is not context-independent validation.
2014-01-12 20:41:58 -02:00
Miguel Freitas
fbc7d9a77a
generalize checking if tx is in mainchain for GetTransaction
2014-01-12 19:29:33 -02:00
miguelfreitas
7e5c85279a
Merge pull request #49 from toyg/osx_makefile_backport
...
osx makefile backport of be34510
2014-01-10 12:33:04 -08:00
Miguel Freitas
9d5d203a0c
bugfix: weak checking for existing users (the transaction may exist in index only
...
but the chain it belongs was invalidated) caused fork between users who erased their
block database from yesterday and those who didn't. improve the checking (test
if tx is actually in main chain). add another checkpoint. enforce.
2014-01-10 17:36:23 -02:00
Miguel Freitas
9f9bb58635
disable safemode & add checkpoint
2014-01-10 16:04:52 -02:00
toyg
43ac45c925
osx makefile backporting of commit be34510a9a17b3be83e817d6e58c9023a48e75bc
2014-01-10 02:52:04 +00:00
Miguel Freitas
be34510a9a
When passing CC or CXX down to sub-makes, add quotes around it so that
...
blanks (say, CC=ccache distcc gcc -m64) don't mess things up.
2014-01-09 22:48:58 -02:00
Miguel Freitas
58d905aab3
change max block size as well
2014-01-09 21:50:28 -02:00
Miguel Freitas
394333a8bb
increase the number of blocks to check at startup to force people to move to the right chain.
2014-01-09 15:03:50 -02:00
Miguel Freitas
6b01734ccf
fix segfault in dhtget when ses is NULL ( http://pastebin.com/rcJQm48W )
2014-01-09 14:48:42 -02:00
Miguel Freitas
23cb6fbdb6
limit transaction size
2014-01-09 12:21:58 -02:00
Miguel Freitas
5ab658ae3d
enforce bencoded size. sanity check.
2014-01-07 16:51:40 -02:00
Miguel Freitas
8e80324c36
try to reduce the level of useless dht tracker requests by not announcing empty torrents we do not follow.
2014-01-06 21:59:40 -02:00
miguelfreitas
4eab7e4d81
Merge pull request #38 from toyg/usermessages
...
Replaced references to bitcoin/bitcoind in user-visible messages
2014-01-06 10:04:56 -08:00
Miguel Freitas
8287b2b1e1
use a single database for all swarms of the same libtorrent session.
...
upgrade resume file to version 2 and enforce on loading (to force existing clients to download all pieces again).
fixes #24 .
2014-01-06 15:10:32 -02:00
toyg
ce787d6cd3
Replaced references to bitcoin/bitcoind in user-visible messages
2014-01-06 15:53:54 +00:00
Stefan Sayer
28975dd0d2
makefile: libtorrent needs -lrt for linking
2014-01-03 01:32:37 +01:00
toyg
83dcd048bb
fixes to compile and run under OSX 10.9.1
2014-01-02 23:10:57 +00:00
toyg
65dfbef547
now compiling and running on OSX. old makefile.osx from bitcoin is still around in case we need to merge back some stuff.
2014-01-02 23:07:22 +00:00
Miguel Freitas
5462a3bf0b
increase number of file descriptors as discussed in #24
...
the original value was ok for bitcoin only but now we also need fd's for libtorrent.
2014-01-02 14:21:12 -02:00
Miguel Freitas
6708cec239
report dht_global_nodes in getinfo
2013-12-31 09:46:19 -02:00
Miguel Freitas
342d3e1478
just learned that scrypt is too slow for CBlockTreeDB::LoadBlockIndexGuts.
...
disable CheckIndex() like litecoin does.
2013-12-30 15:12:52 -02:00
Miguel Freitas
46660a989a
checkpoint
2013-12-30 14:52:41 -02:00
Miguel Freitas
339c4a00ea
TODO cleanups
2013-12-30 14:15:45 -02:00
Miguel Freitas
884e25eecc
prevent useless dhtget (for neighbor check) when torrent is already known
2013-12-30 12:24:29 -02:00
Miguel Freitas
60db413630
less noisy
2013-12-30 12:14:03 -02:00
Miguel Freitas
378e4622e3
make it 2h before blockchain is considered outdated
2013-12-17 08:08:16 -02:00
Miguel Freitas
fd404d0927
dumppubkey json return value must be hexstr
2013-12-08 18:24:25 -02:00
Miguel Freitas
4d3e7a3551
upnp enabled by default like in qmake project
2013-12-08 16:34:07 -02:00
Miguel Freitas
e26785510c
third dnsseed
2013-12-03 22:03:50 -02:00
Miguel Freitas
33a04c7cf0
improve miner response to new blocks received to prevent stale blocks being generated
2013-11-30 18:48:04 -02:00
Miguel Freitas
d2d64bfed2
make sure strSpamUser is valid before using it to sign message
2013-11-30 18:34:34 -02:00
Miguel Freitas
74470ebddb
check for key mismatch when importing keys
2013-11-30 18:21:47 -02:00
Miguel Freitas
36da093939
recheckusertorrent rpc
2013-11-23 18:25:55 -02:00
Miguel Freitas
dd128a39a1
Merge ../twister-bare
2013-11-23 13:09:16 -02:00
Miguel Freitas
b4d044f843
utf8 character counting to check message size < 140
2013-11-23 13:06:28 -02:00
Miguel Freitas
0903a9e0ec
fix bug where "follow" failed for empty users (who followed no one)
2013-11-23 10:05:15 -02:00
Miguel Freitas
c61f016b44
reduce checkblocks even more for faster startup
2013-11-23 10:04:43 -02:00
Miguel Freitas
40cd54e0ec
use utf8 for text json strings. only a few characters need to be
...
escaped per json rfc spec. escaping everything was causing problem with browsers.
2013-11-22 17:34:39 -02:00
Miguel Freitas
bc990abfff
"hexcape" binary strings before json encoding.
...
because json doesn't support binary we need to escape to hex, unfortunatly,
this add requirement to twisterd to know each possible binary field we may add to dht items.
(unlike bencode that simply doesn't care).
2013-11-22 17:33:07 -02:00
Miguel Freitas
d5a81fdcdd
check less blocks on startup
2013-11-21 14:50:49 -02:00
Miguel Freitas
6fae6f216b
remove assert. not the proper way to handle this
2013-11-20 14:49:37 -02:00
Miguel Freitas
408fec30ed
periodically save user_data
2013-11-18 18:01:30 -02:00
Miguel Freitas
570d9196a2
reordering direct messages by time is only allowed when both messages have been received (not fromMe).
...
otherwise we would be comparing times from different computers, which may cause messages to get out of order.
2013-11-18 13:54:07 -02:00
Miguel Freitas
37aa4f1827
rework locking in getinfo to fix deadlock
2013-11-18 10:51:23 -02:00
Miguel Freitas
78f3ceb921
reduce contention with mutex cs_twister
2013-11-17 23:43:54 -02:00
Miguel Freitas
fb0802449c
implement index of partial usernames so search-as-you-type can work as expected with listusernamespartial
2013-11-17 22:56:06 -02:00
Miguel Freitas
f4d6c2be28
getnumpieces rpc
2013-11-14 16:17:06 -02:00