p2pool.git
10 years agodon't punish new shares for not having all transactions. punishing 13.1
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.

10 years agoMerge branch 'newshare' 13.0
Forrest Voight [Sun, 7 Jul 2013 09:10:52 +0000]
Merge branch 'newshare'

10 years agofixed incompatibility bug with pypy
Forrest Voight [Sun, 7 Jul 2013 07:58:36 +0000]
fixed incompatibility bug with pypy

10 years agofix bug when bootstrapping a new chain, introducted in c345d5419b
Forrest Voight [Sun, 7 Jul 2013 07:27:01 +0000]
fix bug when bootstrapping a new chain, introducted in c345d5419b

10 years agoadded year as an allowable time unit for display
Forrest Voight [Sun, 7 Jul 2013 07:26:27 +0000]
added year as an allowable time unit for display

10 years agoincreased maximum difficulty multiplier to 30
Forrest Voight [Mon, 1 Jul 2013 06:37:59 +0000]
increased maximum difficulty multiplier to 30

10 years agoupdated bootstrap addrs
Forrest Voight [Wed, 3 Jul 2013 18:19:07 +0000]
updated bootstrap addrs

10 years agosimplified transaction preforwarding by requiring shares to be accompanied by only...
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

10 years agostore total share count and work within shares
Forrest Voight [Fri, 28 Jun 2013 19:02:32 +0000]
store total share count and work within shares

10 years agoincremented network version to 13
Forrest Voight [Thu, 27 Jun 2013 21:00:21 +0000]
incremented network version to 13

10 years agochange SHARE_PERIOD and SPREAD to new values on switch to new share implementation
Forrest Voight [Thu, 27 Jun 2013 20:35:16 +0000]
change SHARE_PERIOD and SPREAD to new values on switch to new share implementation

10 years agouse OP_RETURN in new shares
Forrest Voight [Wed, 26 Jun 2013 19:59:31 +0000]
use OP_RETURN in new shares

10 years agoincreased last_txout_nonce length from 4 to 8 bytes
Forrest Voight [Wed, 26 Jun 2013 18:51:56 +0000]
increased last_txout_nonce length from 4 to 8 bytes

10 years agochanged new share to delay payouts 1 share
Forrest Voight [Wed, 26 Jun 2013 20:01:24 +0000]
changed new share to delay payouts 1 share

10 years agoadded new share class
Forrest Voight [Wed, 26 Jun 2013 17:48:18 +0000]
added new share class

10 years agoonly duplicated Share class so next few changes are visible
Forrest Voight [Mon, 24 Jun 2013 01:26:39 +0000]
only duplicated Share class so next few changes are visible

10 years agodynamically adjust share difficulty to prevent payouts below dust threshold
Forrest Voight [Wed, 3 Jul 2013 16:33:33 +0000]
dynamically adjust share difficulty to prevent payouts below dust threshold

10 years agoprint notice of imminent switchover
Forrest Voight [Mon, 1 Jul 2013 04:53:53 +0000]
print notice of imminent switchover

10 years agofix litecoin testnet target high for testing
Forrest Voight [Mon, 1 Jul 2013 00:44:16 +0000]
fix litecoin testnet target high for testing

10 years agoavoid breaking asicminer BE blade with too-long getwork response
Forrest Voight [Sun, 30 Jun 2013 19:19:45 +0000]
avoid breaking asicminer BE blade with too-long getwork response

10 years agomodulate share difficulty to prevent any node from producing more than 5% of shares
Forrest Voight [Fri, 28 Jun 2013 17:18:33 +0000]
modulate share difficulty to prevent any node from producing more than 5% of shares

10 years agofixed crash when running in --debug mode
Forrest Voight [Fri, 28 Jun 2013 16:18:56 +0000]
fixed crash when running in --debug mode

10 years agoMerge pull request #114 from iongchun/fix-userdiff
Forrest Voight [Fri, 28 Jun 2013 13:49:13 +0000]
Merge pull request #114 from iongchun/fix-userdiff

fix user difficulty in username

10 years agofix user difficulty in username
Ang Iong Chun [Fri, 28 Jun 2013 08:14:59 +0000]
fix user difficulty in username

10 years agoremoved now-useless other_txs Share attribute, updated web to use now-available exact...
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

10 years agoremoved now-unnecessary version checks in p2p
Forrest Voight [Thu, 27 Jun 2013 21:04:42 +0000]
removed now-unnecessary version checks in p2p

10 years agofix to ab3e2da's regex to get username parsing working again
Forrest Voight [Fri, 28 Jun 2013 02:34:06 +0000]
fix to ab3e2da's regex to get username parsing working again

10 years agotry RPC submitblock and then fall back to submitting via getblocktemplate instead...
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

10 years agofixed 5cde217 causing assertion failures in debug mode
Forrest Voight [Thu, 27 Jun 2013 17:02:25 +0000]
fixed 5cde217 causing assertion failures in debug mode

10 years agoignore trailing payload data in bitcoin p2p messages
Forrest Voight [Thu, 27 Jun 2013 15:24:15 +0000]
ignore trailing payload data in bitcoin p2p messages

10 years agocleaned up worker username parsing - order of parameters no longer matters
Forrest Voight [Mon, 24 Jun 2013 02:07:25 +0000]
cleaned up worker username parsing - order of parameters no longer matters

10 years agoadded some checks to bitcoin target util functions
Forrest Voight [Mon, 24 Jun 2013 02:06:40 +0000]
added some checks to bitcoin target util functions

10 years agocheck that switchover has happened in node system test
Forrest Voight [Mon, 24 Jun 2013 14:51:18 +0000]
check that switchover has happened in node system test

10 years agofixed "invalid fee" message in test case
Forrest Voight [Mon, 24 Jun 2013 14:46:38 +0000]
fixed "invalid fee" message in test case

10 years agoreinstated share voting logic
Forrest Voight [Mon, 24 Jun 2013 14:25:34 +0000]
reinstated share voting logic

10 years agoreplaced all loseConnection calls with abortConnection, hopefully addressing some... 11.4
Forrest Voight [Thu, 25 Apr 2013 05:55:15 +0000]
replaced all loseConnection calls with abortConnection, hopefully addressing some memory leakage

10 years agoMerge branch 'master' of git://github.com/hardcpp/p2pool into hardcpp-master2
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

10 years agoMerge pull request #98 from davidkassa/master
Forrest Voight [Thu, 25 Apr 2013 04:19:38 +0000]
Merge pull request #98 from davidkassa/master

Memory usage on Windows fix

10 years agoAdd memory usage support for Windows
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.

10 years agoAdd script building instruction for visual c++
HardCPP [Wed, 24 Apr 2013 06:40:54 +0000]
Add script building instruction for visual c++

10 years agoFix missing dep for windows
hardcpp [Wed, 24 Apr 2013 06:34:17 +0000]
Fix missing dep for windows

10 years agoMerge pull request #94 from Rav3nPL/patch-12
Forrest Voight [Tue, 23 Apr 2013 16:31:00 +0000]
Merge pull request #94 from Rav3nPL/patch-12

Update setup.py

10 years agoUpdate setup.py
Rav3nPL [Tue, 23 Apr 2013 16:17:38 +0000]
Update setup.py

readme.md :)

10 years agoMerge pull request #92 from hardcpp/master
Forrest Voight [Tue, 23 Apr 2013 14:57:35 +0000]
Merge pull request #92 from hardcpp/master

Update readme + alternate p2pool web front end

10 years agoFinal readme rewrite
HardCPP [Tue, 23 Apr 2013 14:45:38 +0000]
Final readme rewrite

10 years agoUpdate readme to github-flavored-markdown format
hardcpp [Tue, 23 Apr 2013 14:30:48 +0000]
Update readme to github-flavored-markdown format

10 years agoChange readme extension, link official wiki
hardcpp [Tue, 23 Apr 2013 14:23:42 +0000]
Change readme extension, link official wiki

10 years agoUpdate readme syntax
hardcpp [Tue, 23 Apr 2013 14:20:44 +0000]
Update readme syntax

11 years agoclarified parse function
Forrest Voight [Mon, 18 Mar 2013 00:35:08 +0000]
clarified parse function

11 years agoMerge pull request #86 from wtogami/master 11.3
Forrest Voight [Fri, 22 Mar 2013 13:43:27 +0000]
Merge pull request #86 from wtogami/master

Fix p2pool's stratum scrypt support

11 years agoMake p2pool's stratum implementation match the dumb de facto diff standard of scrypt...
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.

11 years agoadded optional stratum subscribe arguments
Forrest Voight [Fri, 22 Mar 2013 05:22:40 +0000]
added optional stratum subscribe arguments

11 years agofixed self.node
Forrest Voight [Wed, 20 Mar 2013 02:40:55 +0000]
fixed self.node

11 years agoMerge pull request #85 from Rav3nPL/patch-11
Forrest Voight [Tue, 19 Mar 2013 13:01:37 +0000]
Merge pull request #85 from Rav3nPL/patch-11

Fix for litecoin block sending

11 years agoFix 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

11 years agoprint warning if older version of twisted without abortConnection
Forrest Voight [Mon, 25 Feb 2013 21:49:50 +0000]
print warning if older version of twisted without abortConnection

11 years agofixed incompatibility with older versions of twisted introduced with memory leak fix
Forrest Voight [Thu, 7 Feb 2013 18:37:50 +0000]
fixed incompatibility with older versions of twisted introduced with memory leak fix

11 years agoMerge pull request #81 from varatada/master 11.2
Forrest Voight [Sat, 2 Feb 2013 17:06:53 +0000]
Merge pull request #81 from varatada/master

Abort timed out connections with abortConnection()

11 years agoAbort 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.

11 years agoRevert "broadcast shares in serial", strongly suspected of causing a memory leak
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

11 years agofixed faulty assertion in data.load_share
Forrest Voight [Fri, 25 Jan 2013 20:39:23 +0000]
fixed faulty assertion in data.load_share

11 years agofixed FIND utility's space-character handling
Forrest Voight [Fri, 25 Jan 2013 20:32:49 +0000]
fixed FIND utility's space-character handling

11 years agocompleted previous incomplete patch of memory leak
Forrest Voight [Fri, 25 Jan 2013 20:31:55 +0000]
completed previous incomplete patch of memory leak

11 years agoban peers that send a message with an invalid hash, since continually reconnecting...
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

11 years agoremoved garbage collection before taking memory measurement, which was causing cpu...
Forrest Voight [Thu, 10 Jan 2013 16:04:50 +0000]
removed garbage collection before taking memory measurement, which was causing cpu spikes

11 years agofixed memory leak of peer objects due Share objects holding a reference to the origin... 11.1
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

11 years agoprint warning if uncollectable cyclic garbage is produced
Forrest Voight [Wed, 9 Jan 2013 07:17:33 +0000]
print warning if uncollectable cyclic garbage is produced

11 years agofixed possible DoS - there was no limit on the number of addr entries
Forrest Voight [Tue, 8 Jan 2013 06:04:32 +0000]
fixed possible DoS - there was no limit on the number of addr entries

11 years agocorrected units in memory graph
Forrest Voight [Mon, 7 Jan 2013 20:58:10 +0000]
corrected units in memory graph

11 years agoadded memory usage graph
Forrest Voight [Mon, 7 Jan 2013 20:57:24 +0000]
added memory usage graph

11 years agoMerge pull request #74 from Rav3nPL/patch-10
Forrest Voight [Wed, 2 Jan 2013 07:10:17 +0000]
Merge pull request #74 from Rav3nPL/patch-10

Add "per block" to payout

11 years agoincremented versions to 11 11.0
Forrest Voight [Wed, 2 Jan 2013 07:06:44 +0000]
incremented versions to 11

11 years agocheck coinbase subsidy in test_nodes
Forrest Voight [Wed, 2 Jan 2013 06:47:58 +0000]
check coinbase subsidy in test_nodes

11 years agofixed up test cases
Forrest Voight [Wed, 2 Jan 2013 04:46:08 +0000]
fixed up test cases

11 years agofixed bug in fix to subsidy calculation: subsidy adjustment was after payout calculat...
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

11 years agoAdd "per block" to payout
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.

11 years agofixed: don't display meaningless "punishing share for 'not all txs present'" message...
Forrest Voight [Wed, 2 Jan 2013 01:08:39 +0000]
fixed: don't display meaningless "punishing share for 'not all txs present'" message at start

11 years agoassert that merkle_root passed to get_share is correct
Forrest Voight [Tue, 1 Jan 2013 21:18:29 +0000]
assert that merkle_root passed to get_share is correct

11 years agosend work right after subscribe with unknown username to work with stratum-mining...
Forrest Voight [Mon, 31 Dec 2012 22:56:38 +0000]
send work right after subscribe with unknown username to work with stratum-mining-proxy

11 years agocache work by rolling coinbase
Forrest Voight [Mon, 31 Dec 2012 21:54:37 +0000]
cache work by rolling coinbase

11 years agomade miner interfaces not assume coinbase nonce is 4 bytes
Forrest Voight [Mon, 31 Dec 2012 21:19:19 +0000]
made miner interfaces not assume coinbase nonce is 4 bytes

11 years agoremoved internal timestamp rolling
Forrest Voight [Mon, 31 Dec 2012 19:44:18 +0000]
removed internal timestamp rolling

11 years agorefuse stratum submits with unknown job_id instead of returning jsonrpc error
Forrest Voight [Mon, 31 Dec 2012 20:37:56 +0000]
refuse stratum submits with unknown job_id instead of returning jsonrpc error

11 years agofix how stratum uses WorkerBridge interface
Forrest Voight [Mon, 31 Dec 2012 21:55:33 +0000]
fix how stratum uses WorkerBridge interface

11 years agoincremented version to 10 10.0
Forrest Voight [Sat, 29 Dec 2012 22:46:56 +0000]
incremented version to 10

11 years agostratum support
Forrest Voight [Fri, 28 Dec 2012 09:32:16 +0000]
stratum support

11 years agoincreased default donation amount to 1% to continue to support post-halving development
Forrest Voight [Sat, 29 Dec 2012 22:33:16 +0000]
increased default donation amount to 1% to continue to support post-halving development

11 years agofixup to commit 38bda9: refactored jsonrpc...
Forrest Voight [Fri, 28 Dec 2012 16:28:37 +0000]
fixup to commit 38bda9: refactored jsonrpc...

11 years agoallow changing last_txout_nonce when finalizing share
Forrest Voight [Fri, 28 Dec 2012 09:29:28 +0000]
allow changing last_txout_nonce when finalizing share

11 years agorefactored jsonrpc: broke generic jsonrpc handling out of HTTP-specific implementatio...
Forrest Voight [Fri, 28 Dec 2012 09:41:02 +0000]
refactored jsonrpc: broke generic jsonrpc handling out of HTTP-specific implementation, allow trees of rpc calls

11 years agomake WorkerBridge unaware of http.Request object. only the username is relevant
Forrest Voight [Fri, 28 Dec 2012 09:28:53 +0000]
make WorkerBridge unaware of http.Request object. only the username is relevant

11 years agokeep gentx and other transactions separate. also removes several unnecessary tx seria...
Forrest Voight [Fri, 28 Dec 2012 06:28:42 +0000]
keep gentx and other transactions separate. also removes several unnecessary tx serializations

11 years agoremoved now-unnecessary "transactions" argment to get_share
Forrest Voight [Fri, 28 Dec 2012 06:22:24 +0000]
removed now-unnecessary "transactions" argment to get_share

11 years agoupdated gitignore
Forrest Voight [Mon, 24 Dec 2012 06:54:30 +0000]
updated gitignore

11 years agodocumented release procedure
Forrest Voight [Sun, 23 Dec 2012 23:45:30 +0000]
documented release procedure

11 years agodrop connection to peer if packet with invalid hash is received, as transaction prefo...
Forrest Voight [Mon, 24 Dec 2012 06:51:44 +0000]
drop connection to peer if packet with invalid hash is received, as transaction preforwarding state relies on packets not being dropped

11 years agofix subsidy being calculated incorrectly when per-share transaction limit is exceeded
Forrest Voight [Mon, 17 Dec 2012 20:39:11 +0000]
fix subsidy being calculated incorrectly when per-share transaction limit is exceeded

11 years agono longer bypass local sharecheck when a share is found
Forrest Voight [Tue, 18 Dec 2012 04:53:31 +0000]
no longer bypass local sharecheck when a share is found

11 years agofixed block height decoding failing when coinbase doesn't contain it
Forrest Voight [Sun, 16 Dec 2012 17:02:25 +0000]
fixed block height decoding failing when coinbase doesn't contain it

11 years agoMerge pull request #59 from Rav3nPL/patch-6
Forrest Voight [Sun, 16 Dec 2012 21:53:46 +0000]
Merge pull request #59 from Rav3nPL/patch-6

Add currency symbol to page