Commit Graph

4616 Commits

Author SHA1 Message Date
Josh Purvis
48e66f95f9 Added step to run make on libtorrent 2013-12-31 00:04:11 -05: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
5fcf9b452a Merge 2013-12-30 11:03:39 -02:00
Miguel Freitas
2dd4c62b0e increase active downloads. tests needed. 2013-12-24 16:58:10 -02:00
Miguel Freitas
af253907ae Merge ../twister-bare 2013-12-17 11:31:07 -02:00
Miguel Freitas
378e4622e3 make it 2h before blockchain is considered outdated 2013-12-17 08:08:16 -02:00
Miguel Freitas
1ae5745151 another we_dont_have() due to disk read error.
the idea is to help recovering faster from db corruption problems.
2013-12-12 19:07:50 -02:00
Miguel Freitas
ddd5e332a3 Merge lease enter a commit message to explain why this merge is necessary, 2013-12-11 22:56:20 -02:00
Miguel Freitas
8328c7222f use we_dont_have to recover from corrupt swarm database.
eventually we will download the pieces again (it works)
2013-12-11 22:17:42 -02:00
Miguel Freitas
a3046784ac This sample script is a username crawler: it will obtain all known usernames
from block chain and then try to download avatar and profiles for all of
them. The report is shown as an html file.
2013-12-10 18:34:08 -02:00
Miguel Freitas
fd404d0927 dumppubkey json return value must be hexstr 2013-12-08 18:24:25 -02:00
Miguel Freitas
ca1eb9f3c2 update "interesting" upon receiving bitfield 2013-12-08 16:34:56 -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
8dbae988ec dont expire dht items if block chain is invalid 2013-12-03 18:35:28 -02:00
Miguel Freitas
bcc7ee4747 increase dht upload rate.
explains some avatars not being served on timeline updates. client really needs to start caching this.
2013-12-01 22:45:22 -02:00
Miguel Freitas
aa422d9b4e increase number of active torrents 2013-11-30 18:49:13 -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
9aec1f6c73 libtorrent fix from upstream 2013-11-25 23:22:59 -02:00
Miguel Freitas
36da093939 recheckusertorrent rpc 2013-11-23 18:25:55 -02:00
Miguel Freitas
bd65447806 important TODO: Check pieces before sending to other peers in swarm 2013-11-23 18:20:51 -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
77cfe2cd6c libtorrent fix: should prevent the infinite sequence of auto manager triggering 2013-11-23 12:38:50 -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
574e82ecd4 TODO about dhtget improvement 2013-11-21 08:37:54 -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
Miguel Freitas
2499954dbd proper deleting leveldb iterator fixes assertion failure 2013-11-14 15:15:47 -02:00
Miguel Freitas
ba0b4c8613 avoid adding the same nodes to dht subsys all the time 2013-11-14 15:07:47 -02:00
Miguel Freitas
9c93f1c377 fix checkpoint 2013-11-14 01:46:56 -02:00
Miguel Freitas
3847d74f5d fix GetTransaction old key search. how many more iterations do i need to get this thing right? 2013-11-14 01:22:19 -02:00
Miguel Freitas
30992b87c3 use scrypt hash function like litecoin 2013-11-14 00:57:51 -02:00
Miguel Freitas
a93a864539 import scrypt sources from litecoin 2013-11-13 22:34:18 -02:00
Miguel Freitas
950f285a5c small TODO 2013-11-13 22:26:45 -02:00