Forrest Voight [Sat, 17 Aug 2013 21:53:17 +0000]
removed stratum nonce hacks
Forrest Voight [Sat, 17 Aug 2013 21:44:19 +0000]
removed old share implementation
Forrest Voight [Sun, 18 Aug 2013 20:54:49 +0000]
include txs in share explorer (and other share explorer improvements)
Forrest Voight [Sun, 18 Aug 2013 19:34:07 +0000]
cleaned up ShareStore interface
Forrest Voight [Mon, 19 Aug 2013 02:02:41 +0000]
changed litecoin block announce channel to #p2pool-ltc
Forrest Voight [Sun, 18 Aug 2013 05:49:42 +0000]
fixed sharereply result handler raising a string as an exception
Forrest Voight [Sun, 18 Aug 2013 04:27:20 +0000]
added bits to block-stale punishment message
Forrest Voight [Sun, 18 Aug 2013 05:45:32 +0000]
added version, protocol_version, and fee to /local_stats
Forrest Voight [Sun, 18 Aug 2013 05:22:53 +0000]
check version on all networks, now that litecoin net has switched
Forrest Voight [Fri, 2 Aug 2013 17:57:43 +0000]
replace task.LoopingCall's with deferral.RobustLoopingCall that catches errors and continues
Forrest Voight [Fri, 2 Aug 2013 18:36:37 +0000]
Revert "remove deferral.sleep's canceller, as it wasn't used anywhere and caused incompatibilities with older Twisted versions"
This reverts commit
b3a4925e7eb1e99ce6e304fc10b60dfc16fb5ee7.
Forrest Voight [Fri, 2 Aug 2013 18:20:37 +0000]
fixed broken testcase
Forrest Voight [Fri, 2 Aug 2013 18:01:34 +0000]
fixed CLEAN script
Forrest Voight [Thu, 1 Aug 2013 23:48:15 +0000]
check if bitcoind is still up before work cache is used to propagate failure to miners faster
Forrest Voight [Thu, 1 Aug 2013 23:46:42 +0000]
close stratum connection if get_work fails to let miner know something is wrong instead of just stringing them along
Forrest Voight [Fri, 26 Jul 2013 16:57:59 +0000]
Merge pull request #121 from ncstdc/master
change links to blockchain.info
ncstdc [Fri, 26 Jul 2013 06:13:59 +0000]
Update networks.py
change links to blockchain.info
Forrest Voight [Sun, 21 Jul 2013 22:32:34 +0000]
fixed error in assertion text
Forrest Voight [Sun, 21 Jul 2013 16:28:46 +0000]
updated SHARE_PERIOD to current value so everything outside of NewShare class uses the true value instead of the old one
Forrest Voight [Fri, 19 Jul 2013 21:14:55 +0000]
Merge pull request #119 from Rav3nPL/patch-2
less spam when 'invalid hash for'
Forrest Voight [Fri, 19 Jul 2013 01:32:45 +0000]
fix for commit f5239b2: refuse to connect to old nodes for bitcoin network
Forrest Voight [Wed, 17 Jul 2013 21:39:10 +0000]
increased available stratum nonce length for bitcoin network
XXX's mark hack that copes with last_txout_nonce being little-endian, but things outside of Share class only knowing about the high 4 bytes of it prior to this commit. will go away once all networks have switched
Forrest Voight [Wed, 17 Jul 2013 21:39:23 +0000]
refuse to connect to old nodes for bitcoin network
Rav3nPL [Mon, 15 Jul 2013 10:43:51 +0000]
less spam when 'invalid hash for'
full msg only in debug mode.
Forrest Voight [Mon, 8 Jul 2013 15:53:23 +0000]
don't punish new shares for not having all transactions. punishing
could potentially cause problems as sending all transactions is no
longer enforced at the protocol level.
Forrest Voight [Sun, 7 Jul 2013 09:10:52 +0000]
Merge branch 'newshare'
Forrest Voight [Sun, 7 Jul 2013 07:58:36 +0000]
fixed incompatibility bug with pypy
Forrest Voight [Sun, 7 Jul 2013 07:27:01 +0000]
fix bug when bootstrapping a new chain, introducted in
c345d5419b
Forrest Voight [Sun, 7 Jul 2013 07:26:27 +0000]
added year as an allowable time unit for display
Forrest Voight [Mon, 1 Jul 2013 06:37:59 +0000]
increased maximum difficulty multiplier to 30
Forrest Voight [Wed, 3 Jul 2013 18:19:07 +0000]
updated bootstrap addrs
Forrest Voight [Sun, 30 Jun 2013 15:32:59 +0000]
simplified transaction preforwarding by requiring shares to be accompanied by only their _new_ transactions, instead of all the transactions they use
Forrest Voight [Fri, 28 Jun 2013 19:02:32 +0000]
store total share count and work within shares
Forrest Voight [Thu, 27 Jun 2013 21:00:21 +0000]
incremented network version to 13
Forrest Voight [Thu, 27 Jun 2013 20:35:16 +0000]
change SHARE_PERIOD and SPREAD to new values on switch to new share implementation
Forrest Voight [Wed, 26 Jun 2013 19:59:31 +0000]
use OP_RETURN in new shares
Forrest Voight [Wed, 26 Jun 2013 18:51:56 +0000]
increased last_txout_nonce length from 4 to 8 bytes
Forrest Voight [Wed, 26 Jun 2013 20:01:24 +0000]
changed new share to delay payouts 1 share
Forrest Voight [Wed, 26 Jun 2013 17:48:18 +0000]
added new share class
Forrest Voight [Mon, 24 Jun 2013 01:26:39 +0000]
only duplicated Share class so next few changes are visible
Forrest Voight [Wed, 3 Jul 2013 16:33:33 +0000]
dynamically adjust share difficulty to prevent payouts below dust threshold
Forrest Voight [Mon, 1 Jul 2013 04:53:53 +0000]
print notice of imminent switchover
Forrest Voight [Mon, 1 Jul 2013 00:44:16 +0000]
fix litecoin testnet target high for testing
Forrest Voight [Sun, 30 Jun 2013 19:19:45 +0000]
avoid breaking asicminer BE blade with too-long getwork response
Forrest Voight [Fri, 28 Jun 2013 17:18:33 +0000]
modulate share difficulty to prevent any node from producing more than 5% of shares
Forrest Voight [Fri, 28 Jun 2013 16:18:56 +0000]
fixed crash when running in --debug mode
Forrest Voight [Fri, 28 Jun 2013 13:49:13 +0000]
Merge pull request #114 from iongchun/fix-userdiff
fix user difficulty in username
Ang Iong Chun [Fri, 28 Jun 2013 08:14:59 +0000]
fix user difficulty in username
Forrest Voight [Thu, 27 Jun 2013 23:05:52 +0000]
removed now-useless other_txs Share attribute, updated web to use now-available exact transaction count
Forrest Voight [Thu, 27 Jun 2013 21:04:42 +0000]
removed now-unnecessary version checks in p2p
Forrest Voight [Fri, 28 Jun 2013 02:34:06 +0000]
fix to ab3e2da's regex to get username parsing working again
Forrest Voight [Thu, 27 Jun 2013 17:19:14 +0000]
try RPC submitblock and then fall back to submitting via getblocktemplate instead of having it hardcoded to always use getblocktemplate on litecoin
deals with Litecoin finally merging in RPC submitblock
Forrest Voight [Thu, 27 Jun 2013 17:02:25 +0000]
fixed 5cde217 causing assertion failures in debug mode
Forrest Voight [Thu, 27 Jun 2013 15:24:15 +0000]
ignore trailing payload data in bitcoin p2p messages
Forrest Voight [Mon, 24 Jun 2013 02:07:25 +0000]
cleaned up worker username parsing - order of parameters no longer matters
Forrest Voight [Mon, 24 Jun 2013 02:06:40 +0000]
added some checks to bitcoin target util functions
Forrest Voight [Mon, 24 Jun 2013 14:51:18 +0000]
check that switchover has happened in node system test
Forrest Voight [Mon, 24 Jun 2013 14:46:38 +0000]
fixed "invalid fee" message in test case
Forrest Voight [Mon, 24 Jun 2013 14:25:34 +0000]
reinstated share voting logic
Forrest Voight [Thu, 25 Apr 2013 05:55:15 +0000]
replaced all loseConnection calls with abortConnection, hopefully addressing some memory leakage
Forrest Voight [Thu, 25 Apr 2013 04:24:29 +0000]
Merge branch 'master' of git://github.com/hardcpp/p2pool into hardcpp-master2
Conflicts:
README.md
Forrest Voight [Thu, 25 Apr 2013 04:19:38 +0000]
Merge pull request #98 from davidkassa/master
Memory usage on Windows fix
David Kassa [Thu, 25 Apr 2013 04:02:34 +0000]
Add memory usage support for Windows
Using wmi wrapper for pywin32.
Testing py2exe sucks. If anyone else has a problem with a missing zope
module add an __init__.py to the site-packages\zope directory under the
interface directory and magic will happen.
HardCPP [Wed, 24 Apr 2013 06:40:54 +0000]
Add script building instruction for visual c++
hardcpp [Wed, 24 Apr 2013 06:34:17 +0000]
Fix missing dep for windows
Forrest Voight [Tue, 23 Apr 2013 16:31:00 +0000]
Merge pull request #94 from Rav3nPL/patch-12
Update setup.py
Rav3nPL [Tue, 23 Apr 2013 16:17:38 +0000]
Update setup.py
readme.md :)
Forrest Voight [Tue, 23 Apr 2013 14:57:35 +0000]
Merge pull request #92 from hardcpp/master
Update readme + alternate p2pool web front end
HardCPP [Tue, 23 Apr 2013 14:45:38 +0000]
Final readme rewrite
hardcpp [Tue, 23 Apr 2013 14:30:48 +0000]
Update readme to github-flavored-markdown format
hardcpp [Tue, 23 Apr 2013 14:23:42 +0000]
Change readme extension, link official wiki
hardcpp [Tue, 23 Apr 2013 14:20:44 +0000]
Update readme syntax
Forrest Voight [Mon, 18 Mar 2013 00:35:08 +0000]
clarified parse function
Forrest Voight [Fri, 22 Mar 2013 13:43:27 +0000]
Merge pull request #86 from wtogami/master
Fix p2pool's stratum scrypt support
Warren Togami [Fri, 22 Mar 2013 06:48:02 +0000]
Make p2pool's stratum implementation match the dumb de facto diff standard of scrypt stratum pools.
Forrest Voight [Fri, 22 Mar 2013 05:22:40 +0000]
added optional stratum subscribe arguments
Forrest Voight [Wed, 20 Mar 2013 02:40:55 +0000]
fixed self.node
Forrest Voight [Tue, 19 Mar 2013 13:01:37 +0000]
Merge pull request #85 from Rav3nPL/patch-11
Fix for litecoin block sending
Rav3nPL [Tue, 19 Mar 2013 07:37:55 +0000]
Fix for litecoin block sending
Use getblocktemplate instead of submitblock for litecoin node
Forrest Voight [Mon, 25 Feb 2013 21:49:50 +0000]
print warning if older version of twisted without abortConnection
Forrest Voight [Thu, 7 Feb 2013 18:37:50 +0000]
fixed incompatibility with older versions of twisted introduced with memory leak fix
Forrest Voight [Sat, 2 Feb 2013 17:06:53 +0000]
Merge pull request #81 from varatada/master
Abort timed out connections with abortConnection()
Tadas Varanavicius [Sat, 2 Feb 2013 15:29:32 +0000]
Abort timed out connections with abortConnection()
Timed out connections are not always killed with transport.loseConnection().
Call transport.abortConnection() instead.
http://twistedmatrix.com/documents/12.2.0/core/howto/servers.html
This fixes the memory leaking issues.
Forrest Voight [Sun, 27 Jan 2013 22:21:21 +0000]
Revert "broadcast shares in serial", strongly suspected of causing a memory leak
This reverts commit
6f1a456b21db79b06cd6d3edd1904dd3c597b981.
Conflicts:
p2pool/main.py
p2pool/p2p.py
p2pool/util/p2protocol.py
Forrest Voight [Fri, 25 Jan 2013 20:39:23 +0000]
fixed faulty assertion in data.load_share
Forrest Voight [Fri, 25 Jan 2013 20:32:49 +0000]
fixed FIND utility's space-character handling
Forrest Voight [Fri, 25 Jan 2013 20:31:55 +0000]
completed previous incomplete patch of memory leak
Forrest Voight [Mon, 21 Jan 2013 20:00:18 +0000]
ban peers that send a message with an invalid hash, since continually reconnecting to them wastes bandwidth
Forrest Voight [Thu, 10 Jan 2013 16:04:50 +0000]
removed garbage collection before taking memory measurement, which was causing cpu spikes
Forrest Voight [Thu, 10 Jan 2013 03:19:40 +0000]
fixed memory leak of peer objects due Share objects holding a reference to the originating peer object
Forrest Voight [Wed, 9 Jan 2013 07:17:33 +0000]
print warning if uncollectable cyclic garbage is produced
Forrest Voight [Tue, 8 Jan 2013 06:04:32 +0000]
fixed possible DoS - there was no limit on the number of addr entries
Forrest Voight [Mon, 7 Jan 2013 20:58:10 +0000]
corrected units in memory graph
Forrest Voight [Mon, 7 Jan 2013 20:57:24 +0000]
added memory usage graph
Forrest Voight [Wed, 2 Jan 2013 07:10:17 +0000]
Merge pull request #74 from Rav3nPL/patch-10
Add "per block" to payout
Forrest Voight [Wed, 2 Jan 2013 07:06:44 +0000]
incremented versions to 11
Forrest Voight [Wed, 2 Jan 2013 06:47:58 +0000]
check coinbase subsidy in test_nodes
Forrest Voight [Wed, 2 Jan 2013 04:46:08 +0000]
fixed up test cases
Forrest Voight [Wed, 2 Jan 2013 03:50:31 +0000]
fixed bug in fix to subsidy calculation: subsidy adjustment was after payout calculation, so instead of fixing the problem, it just made the shares invalid
Rav3nPL [Wed, 2 Jan 2013 01:58:01 +0000]
Add "per block" to payout
Question that is asked from time to time. Most ppl thinks it is total for 24hrs of mining, but it it per block reward after 24hrs.