Forrest Voight [Fri, 20 Jan 2012 20:27:19 +0000]
allocate a connection slot for each node added with -n, instead of merely adding it to a pool of potential addresses
Forrest Voight [Fri, 20 Jan 2012 21:11:20 +0000]
rewrote chain scoring function for better performance and more obvious behavior
Forrest Voight [Fri, 20 Jan 2012 05:02:55 +0000]
disable caching in several places
Forrest Voight [Fri, 20 Jan 2012 05:25:23 +0000]
no longer attempt to use pubkey in payout script
Forrest Voight [Tue, 17 Jan 2012 22:21:58 +0000]
added packetReceived method to p2p protocols, letting them handle timeouts and allowing restricting commands in a cleaner way
Forrest Voight [Tue, 17 Jan 2012 22:21:25 +0000]
dealt with a few old XXX's
Forrest Voight [Tue, 17 Jan 2012 22:07:07 +0000]
removed checkorder, submit order Bitcoin p2p messages and FixedStrType
Forrest Voight [Tue, 17 Jan 2012 21:40:12 +0000]
moved p2p methods into a subclass of p2p.Node
Forrest Voight [Tue, 17 Jan 2012 21:46:32 +0000]
fixed not providing "peer" when calling handle_shares in p2p.Node
Forrest Voight [Tue, 17 Jan 2012 21:02:59 +0000]
differentiate between incoming and outgoing connections in log messages
Forrest Voight [Tue, 17 Jan 2012 20:48:39 +0000]
separated client and server handling into factories. incoming and outgoing connections are now separately limited
Forrest Voight [Tue, 17 Jan 2012 18:19:20 +0000]
changed handling of addr_store
Forrest Voight [Tue, 17 Jan 2012 18:17:47 +0000]
indentation fixes
Forrest Voight [Tue, 17 Jan 2012 18:17:14 +0000]
allow for variably-sized pubkeys
Forrest Voight [Tue, 17 Jan 2012 18:14:01 +0000]
combined several lines in README
Forrest Voight [Mon, 16 Jan 2012 20:06:09 +0000]
don't call set_real_work1 if it's already running, in order to avoid lots of getwork during Bitcoin blockchain downloads
Forrest Voight [Mon, 16 Jan 2012 00:00:56 +0000]
Added X-Is-P2Pool HTTP response header (value: "true")
Forrest Voight [Sat, 14 Jan 2012 22:29:47 +0000]
added graph of local dead hash rate
Forrest Voight [Sat, 14 Jan 2012 18:56:43 +0000]
fixed litecoin_scrypt build on linux
Forrest Voight [Sat, 14 Jan 2012 02:29:58 +0000]
fixups to setup.py to include some extra required modules, bundle everything
into one file, copy the READMEs, and insert a computed version into the
source
Forrest Voight [Sat, 14 Jan 2012 02:28:28 +0000]
fixes to ltc_scrypt for MSVC
Forrest Voight [Fri, 13 Jan 2012 21:10:47 +0000]
added graphing of local hash rate
Forrest Voight [Tue, 10 Jan 2012 18:17:50 +0000]
removed namecoin p2pools... going to return shortly as pooled merged mining in the main pool
Forrest Voight [Tue, 10 Jan 2012 00:48:54 +0000]
cleaned up anti-bitdust patch
Gregory Maxwell [Sun, 8 Jan 2012 08:01:56 +0000]
Exception fix for patron_sendmany and a small output cutoff.
Fixes an exception in patron_sendmany during p2pool syncup and adds a
cutoff (default 0.01 btc) to prevent small outputs. The cutoff can be
adjusted by adding "/amount" to the total requested from patron_sendmany.
Output values below the cutoff are summed up and paid at random in
proportion to their earnings. This prevents wallet pollution by dust
inputs and avoids transaction fees.
Forrest Voight [Mon, 9 Jan 2012 05:06:11 +0000]
abstracted Renderer and added week/month graphs
Forrest Voight [Sun, 8 Jan 2012 06:06:53 +0000]
added graph of pool hash rate
Forrest Voight [Sat, 7 Jan 2012 22:59:47 +0000]
changed /patron_uri to /patron_sendmany
Forrest Voight [Sat, 7 Jan 2012 17:46:12 +0000]
Merge pull request #9 from goblin/extra_stats
Extra stats
Forrest Voight [Sat, 7 Jan 2012 16:22:41 +0000]
added /patron_uri
Forrest Voight [Sat, 7 Jan 2012 15:42:02 +0000]
added /current_payouts
goblin [Sat, 7 Jan 2012 15:23:39 +0000]
add a CORS header to response HTTP headers on 9332
This will allow cross-site requests from modern browsers to be able
to query p2pool for stats on the 9332 port.
Forrest Voight [Sat, 7 Jan 2012 14:58:24 +0000]
fix merkle root linking issue
goblin [Sat, 7 Jan 2012 13:22:43 +0000]
added recent_blocks
goblin [Sat, 7 Jan 2012 12:50:40 +0000]
added payout_addr
Forrest Voight [Sat, 7 Jan 2012 09:51:21 +0000]
require a version message before others can be used
Forrest Voight [Sat, 7 Jan 2012 09:41:37 +0000]
fixed watchdog handler
Forrest Voight [Sat, 7 Jan 2012 08:07:17 +0000]
don't accept connections from peer versions < 2
Forrest Voight [Sat, 7 Jan 2012 08:05:39 +0000]
retry merged block submittal
Forrest Voight [Sat, 7 Jan 2012 07:58:37 +0000]
indentation fixed
Forrest Voight [Sat, 7 Jan 2012 06:19:31 +0000]
refactored got_response
Forrest Voight [Sat, 7 Jan 2012 05:11:23 +0000]
fixed indentation
Forrest Voight [Sat, 7 Jan 2012 04:55:54 +0000]
refactor functions passed to worker_interface into WorkerBridge class
Forrest Voight [Fri, 6 Jan 2012 03:54:53 +0000]
remove chain length switchover logic
Forrest Voight [Thu, 5 Jan 2012 20:03:02 +0000]
update litecoin bootstrap addresses
Forrest Voight [Thu, 5 Jan 2012 20:02:29 +0000]
don't display default ports in /peer_addresses
Forrest Voight [Thu, 5 Jan 2012 11:22:09 +0000]
put bootstrap addresses in preferred_addrs so addr timestamps aren't messed up
Forrest Voight [Thu, 1 Dec 2011 00:45:12 +0000]
display payout addresses of shares in chain_img
Forrest Voight [Thu, 5 Jan 2012 11:11:30 +0000]
removed current_work dependency from p2p
Forrest Voight [Thu, 5 Jan 2012 11:04:19 +0000]
limit maximum connections to 50
Forrest Voight [Thu, 5 Jan 2012 10:33:06 +0000]
include many collected bootstrap addresses in network definitions. litecoin ones need to be expanded.
Forrest Voight [Thu, 5 Jan 2012 10:05:24 +0000]
added /peer_addresses
Forrest Voight [Thu, 5 Jan 2012 09:06:06 +0000]
add a ">" to lines internally sent to stderr so error messages can be easily filtered
Forrest Voight [Thu, 5 Jan 2012 09:05:26 +0000]
fix error handling in util.math.add_tuples
Forrest Voight [Thu, 5 Jan 2012 08:40:10 +0000]
include date in timestamps
Forrest Voight [Thu, 5 Jan 2012 08:16:23 +0000]
print stack outside of watchdog interrupt. enable interrupted system call restarting.
fixes rphlx's bug that happens when p2pool is left stopped for more than 30 seconds
Forrest Voight [Tue, 3 Jan 2012 10:49:27 +0000]
mining stats for last hour visible on /global_stats and /local_stats via web interface
Forrest Voight [Tue, 3 Jan 2012 08:22:36 +0000]
fixed up data.get_pool_attempts_per_second
Forrest Voight [Tue, 3 Jan 2012 08:22:21 +0000]
separated and updated recent stale proportion calculation
Forrest Voight [Sat, 31 Dec 2011 10:28:25 +0000]
clean up compute
Forrest Voight [Fri, 30 Dec 2011 10:58:01 +0000]
compute stale fraction as instantaneous stale amount rather than all-time average - calculated stale amount will be slightly incorrect for a while
Forrest Voight [Fri, 30 Dec 2011 07:42:56 +0000]
fix current_work2 not being updated, which caused spurious "LOST CONTACT WITH BITCOIND" messages
Forrest Voight [Fri, 30 Dec 2011 07:37:37 +0000]
cap work timestamp incrementing at ten minutes
Forrest Voight [Thu, 29 Dec 2011 09:23:31 +0000]
clean up worker_interface debug messages
Forrest Voight [Thu, 29 Dec 2011 08:58:03 +0000]
cache merkle roots between miners with different usernames
Forrest Voight [Tue, 27 Dec 2011 21:54:05 +0000]
added check to make sure that pubkey matches address
Forrest Voight [Tue, 27 Dec 2011 07:07:08 +0000]
use mean instead of median for stale proportion calculation
Forrest Voight [Sun, 25 Dec 2011 01:24:27 +0000]
handle GET requests as JSON-RPC getwork calls
Forrest Voight [Sat, 24 Dec 2011 08:22:51 +0000]
changed removed_unstales and removed_doa_unstales to just counters instead of sets
Forrest Voight [Sat, 24 Dec 2011 07:35:59 +0000]
separated and cleaned up new block handing and bitcoind polling
Forrest Voight [Sat, 24 Dec 2011 07:25:39 +0000]
removed unnecessary import
Forrest Voight [Sat, 24 Dec 2011 07:16:34 +0000]
defer adding of weight dicts until solution is finalized
Forrest Voight [Sat, 24 Dec 2011 07:11:58 +0000]
added args to skiplist finalize methods, which now check results using it
Forrest Voight [Sat, 24 Dec 2011 07:08:54 +0000]
improved exception handling in get_payout_script_from_username
Forrest Voight [Sat, 24 Dec 2011 01:36:10 +0000]
removed run_identifier and sped up stale counting
Forrest Voight [Fri, 23 Dec 2011 22:56:35 +0000]
renamed base58 functions
Forrest Voight [Fri, 23 Dec 2011 21:20:00 +0000]
removed work_updated in main
Forrest Voight [Fri, 23 Dec 2011 20:56:21 +0000]
transparently handle work indentifier in worker_interface
Forrest Voight [Fri, 23 Dec 2011 19:34:23 +0000]
fix for worker_interface long polling loop bug
Forrest Voight [Fri, 23 Dec 2011 08:11:51 +0000]
moved util.skiplist.NotSkipList to test.util.test_skiplist and some other minor cleanup
Forrest Voight [Fri, 23 Dec 2011 07:32:00 +0000]
cleaned up worker_interface - use request.getUser() instead of worker_interface.get_username(request)
Forrest Voight [Fri, 23 Dec 2011 07:21:01 +0000]
cleaned up worker_interface - separate logic and web resources
Forrest Voight [Fri, 23 Dec 2011 06:54:56 +0000]
cleaned up worker_interface - misc
Forrest Voight [Fri, 23 Dec 2011 06:37:35 +0000]
cleaned up worker_interface - consolidated long poll handling
Forrest Voight [Fri, 23 Dec 2011 06:32:53 +0000]
in worker_interface, cache merkle roots by moving timestamp forward
Forrest Voight [Fri, 23 Dec 2011 06:21:38 +0000]
in worker_interface, removed worker memory workarounds
Forrest Voight [Fri, 23 Dec 2011 06:00:57 +0000]
cleaned up worker_interface - made long polling a json-rpc interface instead of http
Forrest Voight [Fri, 23 Dec 2011 05:43:54 +0000]
cleaned up worker_interface - misc
Forrest Voight [Fri, 23 Dec 2011 05:43:37 +0000]
cleaned up worker_interface - removed holds
Forrest Voight [Fri, 23 Dec 2011 05:35:11 +0000]
added tests for ExpiringDict and util.deferral
Forrest Voight [Fri, 23 Dec 2011 05:34:17 +0000]
made skiplist not forget skips until corresponding item in parent is removed instead of using ExpiringDict. removed memoize decorator on SkipList.__call__.
Forrest Voight [Fri, 23 Dec 2011 04:51:40 +0000]
remove reference cycle from ExpiringDict and made its expiry loop stop on garbage collection
Forrest Voight [Fri, 23 Dec 2011 04:10:38 +0000]
don't enable serialization caching by default
Forrest Voight [Mon, 19 Dec 2011 06:07:12 +0000]
fixed problem with worker username processing, found by Tril
Forrest Voight [Sun, 18 Dec 2011 17:59:38 +0000]
better handling of merged mining errors
Forrest Voight [Sun, 18 Dec 2011 17:55:35 +0000]
fixed problem with merged mining block submittal
Forrest Voight [Sun, 18 Dec 2011 17:48:39 +0000]
display message when merged mining work changes
Forrest Voight [Sun, 18 Dec 2011 17:39:27 +0000]
submit all merged mining solutions when debug mode is enabled
Forrest Voight [Sat, 17 Dec 2011 11:49:14 +0000]
speed up forest
Forrest Voight [Sat, 17 Dec 2011 11:17:05 +0000]
fixup to "separated p2pool and bitcoin network definitions", which broke the "users" web page