p2pool.git
12 years agoremove RPC calls to bitcoind's getblocknumber - should make p2pool look just like...
Forrest Voight [Mon, 15 Aug 2011 01:40:31 +0000]
remove RPC calls to bitcoind's getblocknumber - should make p2pool look just like a normal miner on the RPC interface, which might help bitcoind crashing/hanging

12 years agoearly support for inclusion of stale counts in shares
Forrest Voight [Mon, 15 Aug 2011 01:14:14 +0000]
early support for inclusion of stale counts in shares

12 years agoixcoin support
Forrest Voight [Mon, 15 Aug 2011 01:13:33 +0000]
ixcoin support

12 years agoallow reading command line arguments from a file with argument '@config_file'
Forrest Voight [Sun, 14 Aug 2011 20:30:24 +0000]
allow reading command line arguments from a file with argument '@config_file'

12 years agomake chain choosing less aggressive
Forrest Voight [Sun, 14 Aug 2011 20:20:01 +0000]
make chain choosing less aggressive

12 years agoMerge branch 'unstable' of git://github.com/forrestv/p2pool into user_messages
gyver [Sun, 14 Aug 2011 12:06:46 +0000]
Merge branch 'unstable' of git://github.com/forrestv/p2pool into user_messages

12 years agorenamed PossiblyNone to PossiblyNoneType
Forrest Voight [Sun, 14 Aug 2011 09:38:20 +0000]
renamed PossiblyNone to PossiblyNoneType

12 years agofix imports in namecoin.py
Forrest Voight [Sun, 14 Aug 2011 08:57:12 +0000]
fix imports in namecoin.py

12 years agofixed bug in upnp causing extremely high network usage if not on a LAN
Forrest Voight [Sun, 14 Aug 2011 08:50:38 +0000]
fixed bug in upnp causing extremely high network usage if not on a LAN

12 years agoadd message for reason for stale
Forrest Voight [Sun, 14 Aug 2011 08:48:57 +0000]
add message for reason for stale

12 years agocheck that rpc interface connects to the right bitcoin/namecoin mainnet/testnet insta...
Forrest Voight [Sun, 14 Aug 2011 08:18:14 +0000]
check that rpc interface connects to the right bitcoin/namecoin mainnet/testnet instance of bitcoind

12 years agodon't give out work if not connected to peers
Forrest Voight [Sun, 14 Aug 2011 07:55:46 +0000]
don't give out work if not connected to peers

12 years agomissed a file in 'initial namecoin support'
Forrest Voight [Sun, 14 Aug 2011 07:40:45 +0000]
missed a file in 'initial namecoin support'

12 years agofix bug affecting upnp port forwarding: forward to user-selected port if chosen
Forrest Voight [Sun, 14 Aug 2011 07:36:40 +0000]
fix bug affecting upnp port forwarding: forward to user-selected port if chosen

12 years agoinitial namecoin support
Forrest Voight [Sun, 14 Aug 2011 07:35:50 +0000]
initial namecoin support

12 years agogive _Record type __repr__
Forrest Voight [Sun, 14 Aug 2011 07:22:33 +0000]
give _Record type __repr__

12 years agounserialize bits to new FloatingInteger type to get around non-canonical compressed...
Forrest Voight [Sun, 14 Aug 2011 07:22:02 +0000]
unserialize bits to new FloatingInteger type to get around non-canonical compressed targets in blocks (namecoin genesis block, i'm looking at you!)

12 years agoMerge branch 'unstable' of git://github.com/forrestv/p2pool into user_messages
gyver [Sat, 13 Aug 2011 09:43:06 +0000]
Merge branch 'unstable' of git://github.com/forrestv/p2pool into user_messages

12 years agomore detailed exceptions in serialization code
Forrest Voight [Sat, 13 Aug 2011 04:14:13 +0000]
more detailed exceptions in serialization code

12 years agoadded watchdog timer to display stack trace on areas that are taking too long - proba...
Forrest Voight [Sat, 13 Aug 2011 04:12:10 +0000]
added watchdog timer to display stack trace on areas that are taking too long - probably breaks windows

12 years agoExplicit p2pool version
gyver [Fri, 12 Aug 2011 20:48:24 +0000]
Explicit p2pool version

12 years agoeasier to read hashes/targets
gyver [Fri, 12 Aug 2011 20:31:13 +0000]
easier to read hashes/targets

12 years agoWrite what is generated and make it clear it's for the worker
gyver [Fri, 12 Aug 2011 18:36:30 +0000]
Write what is generated and make it clear it's for the worker

12 years agoReason for invalid share
gyver [Fri, 12 Aug 2011 18:16:19 +0000]
Reason for invalid share

12 years agosave all shares, and separately save which have been verified
Forrest Voight [Thu, 11 Aug 2011 07:39:30 +0000]
save all shares, and separately save which have been verified

12 years agomemoize doesn't work here
Forrest Voight [Thu, 11 Aug 2011 07:21:27 +0000]
memoize doesn't work here

12 years agofixed off-by-one error in sharechain height assertion
Forrest Voight [Thu, 11 Aug 2011 06:22:22 +0000]
fixed off-by-one error in sharechain height assertion

12 years agoshare nth_parent_hash skiplist algorithm between trackers for shares and verified...
Forrest Voight [Thu, 11 Aug 2011 06:10:46 +0000]
share nth_parent_hash skiplist algorithm between trackers for shares and verified shares

12 years agostore shares to disk and load them on startup
Forrest Voight [Thu, 11 Aug 2011 06:09:10 +0000]
store shares to disk and load them on startup

12 years agofix dropping shares in Tracker.think
Forrest Voight [Thu, 11 Aug 2011 06:08:40 +0000]
fix dropping shares in Tracker.think

12 years agoexpand debugging messages in Tracker.think and status line
Forrest Voight [Thu, 11 Aug 2011 06:07:03 +0000]
expand debugging messages in Tracker.think and status line

12 years agofix checks for known height of shares when calculating generation transaction
Forrest Voight [Thu, 11 Aug 2011 06:05:51 +0000]
fix checks for known height of shares when calculating generation transaction

12 years agospeed up removing tail nodes by adding a layer of indirection to height lookups
Forrest Voight [Thu, 11 Aug 2011 06:04:31 +0000]
speed up removing tail nodes by adding a layer of indirection to height lookups

12 years agodefend against any miner that might use a different user agent for long polling
Forrest Voight [Thu, 11 Aug 2011 00:57:27 +0000]
defend against any miner that might use a different user agent for long polling

12 years agoindentation and imports cleaned up
Forrest Voight [Wed, 10 Aug 2011 07:32:40 +0000]
indentation and imports cleaned up

12 years agoadd Tracker.get_last for completeness
Forrest Voight [Wed, 10 Aug 2011 07:24:25 +0000]
add Tracker.get_last for completeness

12 years agoonly cull heads when they're not being extended
Forrest Voight [Wed, 10 Aug 2011 07:24:00 +0000]
only cull heads when they're not being extended

12 years agodefer removing items from heights so iteration can be done directly on the dict
Forrest Voight [Wed, 10 Aug 2011 05:00:28 +0000]
defer removing items from heights so iteration can be done directly on the dict

12 years agoadded methods to Tracker to be notified on items being added or removed. added a...
Forrest Voight [Wed, 10 Aug 2011 04:57:11 +0000]
added methods to Tracker to be notified on items being added or removed. added a method to OkayTracker to immediately push an item into the verified collection.

12 years agofixed message spacing
Forrest Voight [Wed, 10 Aug 2011 04:54:35 +0000]
fixed message spacing

12 years agoadded disk cache for block headers
Forrest Voight [Wed, 10 Aug 2011 04:52:20 +0000]
added disk cache for block headers

12 years agocleaned up parsing messages in bitcoin p2p protocol
Forrest Voight [Tue, 9 Aug 2011 08:20:35 +0000]
cleaned up parsing messages in bitcoin p2p protocol

12 years agofixed bug in old share collecting
Forrest Voight [Tue, 9 Aug 2011 08:19:52 +0000]
fixed bug in old share collecting

12 years agochanged bitcoind reconnect period to 1 second
Forrest Voight [Tue, 9 Aug 2011 01:10:59 +0000]
changed bitcoind reconnect period to 1 second

12 years agoexplicit lookbehind for pool rate in status line
Forrest Voight [Mon, 8 Aug 2011 22:25:19 +0000]
explicit lookbehind for pool rate in status line

12 years agodisplay fd stats when debugging mode is enabled
Forrest Voight [Mon, 8 Aug 2011 22:21:58 +0000]
display fd stats when debugging mode is enabled

12 years agogive a hint about where TimeoutError messages are coming from
Forrest Voight [Mon, 8 Aug 2011 22:20:44 +0000]
give a hint about where TimeoutError messages are coming from

12 years agofix nattraverso imports
Forrest Voight [Mon, 8 Aug 2011 22:20:21 +0000]
fix nattraverso imports

12 years agoonly print GOT BLOCK when we actually get a block
Forrest Voight [Mon, 8 Aug 2011 22:18:39 +0000]
only print GOT BLOCK when we actually get a block

12 years agorewriting portions of nattraverso
Forrest Voight [Mon, 8 Aug 2011 22:06:50 +0000]
rewriting portions of nattraverso

12 years agofixed indentation
Forrest Voight [Mon, 8 Aug 2011 22:05:03 +0000]
fixed indentation

12 years agofixed resource leak and incorrect exception handling in nattraverso upnp library
Forrest Voight [Mon, 8 Aug 2011 20:22:08 +0000]
fixed resource leak and incorrect exception handling in nattraverso upnp library

12 years agofix for windows
Forrest Voight [Mon, 8 Aug 2011 18:22:35 +0000]
fix for windows

12 years agonow reopens debug.log on SIGUSR1. probably breaks windows
Forrest Voight [Mon, 8 Aug 2011 18:16:37 +0000]
now reopens debug.log on SIGUSR1. probably breaks windows

12 years agoWIP for reopening logfile on SIGUSR1
Forrest Voight [Mon, 8 Aug 2011 18:02:00 +0000]
WIP for reopening logfile on SIGUSR1

12 years agocatch all errors while decoding script
Forrest Voight [Mon, 8 Aug 2011 17:44:38 +0000]
catch all errors while decoding script

12 years agoremove old, disabled way of cumulating weights
Forrest Voight [Mon, 8 Aug 2011 05:03:34 +0000]
remove old, disabled way of cumulating weights

12 years agoadded diablominer's new user-agent
Forrest Voight [Sun, 7 Aug 2011 18:49:19 +0000]
added diablominer's new user-agent

12 years agoupdated some comments and implemented misc todos
Forrest Voight [Sat, 6 Aug 2011 08:14:04 +0000]
updated some comments and implemented misc todos

12 years agoget_pool_attempts_per_second improved from O(dist) to O(log dist)
Forrest Voight [Sat, 6 Aug 2011 02:23:41 +0000]
get_pool_attempts_per_second improved from O(dist) to O(log dist)

12 years agodropping of tail shares
Forrest Voight [Fri, 5 Aug 2011 00:22:01 +0000]
dropping of tail shares

12 years agodon't flood on exceptions in network handling code
Forrest Voight [Fri, 5 Aug 2011 00:21:36 +0000]
don't flood on exceptions in network handling code

12 years agocleaned up Event
Forrest Voight [Thu, 4 Aug 2011 16:18:13 +0000]
cleaned up Event

12 years agomake output of /users more useful
Forrest Voight [Thu, 4 Aug 2011 15:49:11 +0000]
make output of /users more useful

12 years agoMerge branch 'unstable'
Forrest Voight [Wed, 3 Aug 2011 19:43:39 +0000]
Merge branch 'unstable'

12 years agodon't display UPnP errors while not in debug mode
Forrest Voight [Wed, 3 Aug 2011 19:43:30 +0000]
don't display UPnP errors while not in debug mode

12 years agobundled wstools-0.3
Forrest Voight [Wed, 3 Aug 2011 19:37:29 +0000]
bundled wstools-0.3

12 years agobundled fpconst-0.7.2
Forrest Voight [Wed, 3 Aug 2011 19:34:28 +0000]
bundled fpconst-0.7.2

12 years agobundled SOAPpy-0.12.5
Forrest Voight [Wed, 3 Aug 2011 19:29:16 +0000]
bundled SOAPpy-0.12.5

12 years agoonly cull verified shares if they do, in fact, exist
Forrest Voight [Wed, 3 Aug 2011 18:39:53 +0000]
only cull verified shares if they do, in fact, exist

12 years agohandle forgotten tails
Forrest Voight [Wed, 3 Aug 2011 17:49:05 +0000]
handle forgotten tails

12 years agoremove tracker_updated flag
Forrest Voight [Wed, 3 Aug 2011 08:16:42 +0000]
remove tracker_updated flag

12 years agosteady status line interval
Forrest Voight [Wed, 3 Aug 2011 08:15:21 +0000]
steady status line interval

12 years agoheighttracker pushes update to tracker
Forrest Voight [Wed, 3 Aug 2011 08:14:46 +0000]
heighttracker pushes update to tracker

12 years agoeat away at disconnected heads, too
Forrest Voight [Wed, 3 Aug 2011 06:32:47 +0000]
eat away at disconnected heads, too

12 years agofixed message indentation while starting
Forrest Voight [Wed, 3 Aug 2011 06:32:07 +0000]
fixed message indentation while starting

12 years agoupnp port forwarding
Forrest Voight [Wed, 3 Aug 2011 06:30:28 +0000]
upnp port forwarding

12 years agodisabled printing shares
Forrest Voight [Wed, 3 Aug 2011 02:39:45 +0000]
disabled printing shares

12 years agoadded new bootstrap node
Forrest Voight [Mon, 1 Aug 2011 20:01:52 +0000]
added new bootstrap node

12 years agodon't allow attacker to fill memory/screen with data through sub_version
Forrest Voight [Mon, 1 Aug 2011 07:37:40 +0000]
don't allow attacker to fill memory/screen with data through sub_version

12 years agoimproved version detection - now looks at containing directory's name
Forrest Voight [Mon, 1 Aug 2011 07:36:43 +0000]
improved version detection - now looks at containing directory's name

12 years agoremade ExpiringDict deterministic and changed it to not overload the reactor with...
Forrest Voight [Mon, 1 Aug 2011 06:32:23 +0000]
remade ExpiringDict deterministic and changed it to not overload the reactor with callLaters

12 years agochanged preferred_addrs to set and added new bootstrap node
Forrest Voight [Mon, 1 Aug 2011 05:19:34 +0000]
changed preferred_addrs to set and added new bootstrap node

12 years agotouch up chain drawing
Forrest Voight [Mon, 1 Aug 2011 05:15:26 +0000]
touch up chain drawing

12 years agodeasynchronize tracker.think
Forrest Voight [Mon, 1 Aug 2011 05:14:59 +0000]
deasynchronize tracker.think

12 years agocache all skiplist queries for five seconds
Forrest Voight [Mon, 1 Aug 2011 03:49:38 +0000]
cache all skiplist queries for five seconds

12 years agoonly send one request per share hash
Forrest Voight [Mon, 1 Aug 2011 03:49:15 +0000]
only send one request per share hash

12 years agocache time
Forrest Voight [Mon, 1 Aug 2011 03:48:44 +0000]
cache time

12 years agoundid pointless FrozenList
Forrest Voight [Mon, 1 Aug 2011 03:24:03 +0000]
undid pointless FrozenList

12 years agoRevert "reduce aggression; will make stales more fair now and will be reenabled later"
Forrest Voight [Mon, 1 Aug 2011 01:47:55 +0000]
Revert "reduce aggression; will make stales more fair now and will be reenabled later"

This reverts commit e768452743d62bf0ac88bd0adefad40ebd6121d7.

12 years agoreduce aggression; will make stales more fair now and will be reenabled later
Forrest Voight [Sun, 31 Jul 2011 23:59:21 +0000]
reduce aggression; will make stales more fair now and will be reenabled later

12 years agomade chart generation an option because of deps
Forrest Voight [Sun, 31 Jul 2011 23:57:20 +0000]
made chart generation an option because of deps

12 years agoinitial add of chain drawing
Forrest Voight [Sun, 31 Jul 2011 23:33:31 +0000]
initial add of chain drawing

12 years agomoved web data away from worker_interface
Forrest Voight [Sun, 31 Jul 2011 23:20:23 +0000]
moved web data away from worker_interface

12 years agotrack stales by hash
Forrest Voight [Sun, 31 Jul 2011 19:25:42 +0000]
track stales by hash

12 years agoFrozenList to reduce memory usage
Forrest Voight [Sun, 31 Jul 2011 17:26:52 +0000]
FrozenList to reduce memory usage

12 years agoremove dependency on warnings module
Forrest Voight [Sun, 31 Jul 2011 17:24:48 +0000]
remove dependency on warnings module

12 years agoremove interning
Forrest Voight [Sun, 31 Jul 2011 16:49:13 +0000]
remove interning

12 years agoskiplist cleanup
Forrest Voight [Sun, 31 Jul 2011 16:48:27 +0000]
skiplist cleanup

12 years agoprint when sharing share
Forrest Voight [Sun, 31 Jul 2011 16:14:20 +0000]
print when sharing share