p2pool.git
12 years agodisplay at least 3 digits in hashrate displays
Forrest Voight [Wed, 24 Aug 2011 19:12:58 +0000]
display at least 3 digits in hashrate displays

12 years agodon't include subsidy in estimated payout
Forrest Voight [Wed, 24 Aug 2011 03:39:19 +0000]
don't include subsidy in estimated payout

12 years agofix handling of empty arguments
Forrest Voight [Tue, 23 Aug 2011 13:52:32 +0000]
fix handling of empty arguments

12 years agomake username argument optional, defaulting to bitcoin's default - ''
Forrest Voight [Tue, 23 Aug 2011 13:48:33 +0000]
make username argument optional, defaulting to bitcoin's default - ''

12 years agoactually use the filename specified by --logfile...
Forrest Voight [Tue, 23 Aug 2011 02:55:53 +0000]
actually use the filename specified by --logfile...

12 years agoonly remove a limited number of shares at a time in order to reduce latency spikes
Forrest Voight [Tue, 23 Aug 2011 02:38:42 +0000]
only remove a limited number of shares at a time in order to reduce latency spikes

12 years agofix bug where old share files weren't removed in some cases
Forrest Voight [Tue, 23 Aug 2011 02:36:51 +0000]
fix bug where old share files weren't removed in some cases

12 years agoautomatically generate choices for --net option
Forrest Voight [Tue, 23 Aug 2011 02:22:46 +0000]
automatically generate choices for --net option

12 years agobig warning after connection to bitcoind is lost for 60 seconds
Forrest Voight [Tue, 23 Aug 2011 02:03:45 +0000]
big warning after connection to bitcoind is lost for 60 seconds

12 years agoincrease timeout for dropping heads - was causing problems when starting p2pool
Forrest Voight [Tue, 23 Aug 2011 02:01:51 +0000]
increase timeout for dropping heads - was causing problems when starting p2pool

12 years agoadded --logfile parameter, replaced debug.log with <network_name>.log
Forrest Voight [Tue, 23 Aug 2011 01:59:10 +0000]
added --logfile parameter, replaced debug.log with <network_name>.log

12 years agodisplay user-agent and x-work-identifier in logs
Forrest Voight [Mon, 22 Aug 2011 03:46:34 +0000]
display user-agent and x-work-identifier in logs

12 years agofixed watchdog timer to actually print stack instead of 'None'
Forrest Voight [Sat, 20 Aug 2011 19:28:00 +0000]
fixed watchdog timer to actually print stack instead of 'None'

12 years agopass username to got_response for logging
Forrest Voight [Sat, 20 Aug 2011 06:32:50 +0000]
pass username to got_response for logging

12 years agochanged default worker port to a unique one for each net
Forrest Voight [Thu, 18 Aug 2011 07:44:44 +0000]
changed default worker port to a unique one for each net

12 years agoinitial i0coin support :P
Forrest Voight [Tue, 16 Aug 2011 21:20:45 +0000]
initial i0coin support :P

12 years agoretry if initial getwork fails
Forrest Voight [Tue, 16 Aug 2011 03:46:34 +0000]
retry if initial getwork fails

12 years agoMerge branch 'unstable_worker_interface' into unstable
Forrest Voight [Tue, 16 Aug 2011 02:42:07 +0000]
Merge branch 'unstable_worker_interface' into unstable

12 years agofixed bug in long polling and refactored
Forrest Voight [Tue, 16 Aug 2011 02:12:26 +0000]
fixed bug in long polling and refactored

12 years agofix Share.__repr__
Forrest Voight [Tue, 16 Aug 2011 01:41:04 +0000]
fix Share.__repr__

12 years agomerge code for normal getworks and long polling
Forrest Voight [Tue, 16 Aug 2011 00:52:41 +0000]
merge code for normal getworks and long polling

12 years agohandle simultaneous long polling requests intelligently
Forrest Voight [Tue, 16 Aug 2011 00:22:58 +0000]
handle simultaneous long polling requests intelligently

12 years agoremove thread deferral of writing shares for now, as it caused problems on windows
Forrest Voight [Mon, 15 Aug 2011 10:52:30 +0000]
remove thread deferral of writing shares for now, as it caused problems on windows

12 years agoretry initial connection to bitcoind
Forrest Voight [Mon, 15 Aug 2011 10:51:15 +0000]
retry initial connection to bitcoind

12 years agounify naming of different nets and files
Forrest Voight [Mon, 15 Aug 2011 10:50:54 +0000]
unify naming of different nets and files

12 years agodelete share cache files when they are no longer needed
Forrest Voight [Mon, 15 Aug 2011 10:31:47 +0000]
delete share cache files when they are no longer needed

12 years agoadded check to disable watchdog timer on systems without SIGALRM
Forrest Voight [Mon, 15 Aug 2011 09:09:24 +0000]
added check to disable watchdog timer on systems without SIGALRM

12 years agodefer writes to share cache to a thread in order to decrease latency
Forrest Voight [Mon, 15 Aug 2011 09:07:23 +0000]
defer writes to share cache to a thread in order to decrease latency

12 years agochanged P2pool -> p2pool
Forrest Voight [Mon, 15 Aug 2011 08:43:42 +0000]
changed P2pool -> p2pool

12 years agoMerge commit '90fcc2f' into unstable
Forrest Voight [Mon, 15 Aug 2011 08:42:45 +0000]
Merge commit '90fcc2f' into unstable

Conflicts:
p2pool/main.py

12 years agodefault to ixcoin's changed RPC port when using it
Forrest Voight [Mon, 15 Aug 2011 07:00:02 +0000]
default to ixcoin's changed RPC port when using it

12 years agodon't give out work if connection to bitcoind is lost
Forrest Voight [Mon, 15 Aug 2011 06:32:43 +0000]
don't give out work if connection to bitcoind is lost

12 years agodon't raise error when HeightTracker doesn't yet know about new block
Forrest Voight [Mon, 15 Aug 2011 06:02:01 +0000]
don't raise error when HeightTracker doesn't yet know about new block

12 years agocompensate for old shares being forgotton in stale calculations
Forrest Voight [Mon, 15 Aug 2011 06:01:26 +0000]
compensate for old shares being forgotton in stale calculations

12 years agochange currency symbol depending on net
Forrest Voight [Mon, 15 Aug 2011 05:01:51 +0000]
change currency symbol depending on net

12 years agoupdate ixcoin's status to persistant, as it is running on a bootstrap node
Forrest Voight [Mon, 15 Aug 2011 01:43:57 +0000]
update ixcoin's status to persistant, as it is running on a bootstrap node

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