Forrest Voight [Sat, 27 Oct 2012 04:10:10 +0000]
moving forgetting about old shares into node
Forrest Voight [Fri, 26 Oct 2012 04:53:52 +0000]
moved getwork checks to testcases
Forrest Voight [Sun, 28 Oct 2012 06:07:55 +0000]
fixed p2p.test_tx_limit testcase
Forrest Voight [Thu, 25 Oct 2012 16:35:53 +0000]
getwork latency graph
Forrest Voight [Sat, 27 Oct 2012 03:46:19 +0000]
added warning display to graphs page
Forrest Voight [Thu, 25 Oct 2012 13:43:46 +0000]
Merge pull request #41 from maaku/virtualenv
Add virtualenv build script for local development.
Mark Friedenbach [Wed, 24 Oct 2012 14:56:10 +0000]
Add virtualenv build script for local development.
Add a configure script and Makefile that build out an isolated virtualenv environment with the packages needed for running p2pool. Useful for local development or automated deployment.
Forrest Voight [Sun, 21 Oct 2012 19:37:53 +0000]
prevent exceptions from trying to submit txs to bitcoind while connection is lost
Forrest Voight [Sun, 21 Oct 2012 18:23:17 +0000]
changed "desired versions" graph to "desired version rates" graph
Forrest Voight [Fri, 19 Oct 2012 00:56:33 +0000]
refactored p2pool node implementation from p2pool.main to p2pool.node. dedicated to luke-jr.
Forrest Voight [Fri, 19 Oct 2012 02:56:55 +0000]
separated out Tracker's delta handling into TrackerView class
Forrest Voight [Fri, 19 Oct 2012 03:19:19 +0000]
fixed ordering of "Testing bitcoind XXX connection" messages during startup
Forrest Voight [Fri, 19 Oct 2012 03:09:29 +0000]
added util.variable.Event.watch_weakref for code reuse
Forrest Voight [Fri, 19 Oct 2012 02:51:39 +0000]
split Tracker's subset_of handling into separate SubsetTracker class
Forrest Voight [Fri, 19 Oct 2012 00:59:19 +0000]
removed getblockcount polling, made unnecessary by having height in getblocktemplate response
Forrest Voight [Fri, 19 Oct 2012 04:51:06 +0000]
prevent requests for null period of graph data, which causes lots of spam on console
Forrest Voight [Fri, 19 Oct 2012 17:19:20 +0000]
fixed SkipList.finalize's arguments causing pylint warnings
Forrest Voight [Sat, 20 Oct 2012 19:30:07 +0000]
added some scripts used for development
Forrest Voight [Fri, 19 Oct 2012 17:00:27 +0000]
added some missing imports. them missing shouldn't have any consequences beyond stack traces in some circumstances
Forrest Voight [Thu, 18 Oct 2012 19:24:22 +0000]
only show 1 of every 7 data points so tables aren't pages long
Forrest Voight [Thu, 18 Oct 2012 05:38:50 +0000]
preliminary support for tables alongside graphs
fixup! initial table
Forrest Voight [Thu, 18 Oct 2012 04:58:53 +0000]
changed graph switching to use links instead of event handlers. individual views can now be linked to and refresh works.
Forrest Voight [Thu, 18 Oct 2012 02:39:00 +0000]
fixed trying to send set as pack.ListType. only causes problem in --debug mode
Forrest Voight [Thu, 18 Oct 2012 02:03:54 +0000]
Fix needed to fix this error with Windows build. See stackoverflow.com/questions/1439621/problem-with-loading-win32file-pyd-on-python-2-6
Traceback (most recent call last):
File "run_p2pool.py", line 3, in <module>
from p2pool import main
File "zipextimporter.pyc", line 82, in load_module
File "p2pool\main.pyc", line 22, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "p2pool\bitcoin\worker_interface.pyc", line 12, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "p2pool\util\jsonrpc.pyc", line 8, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "twisted\web\client.pyc", line 21, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "twisted\internet\endpoints.pyc", line 28, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "twisted\internet\stdio.pyc", line 28, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "twisted\internet\_win32stdio.pyc", line 15, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "twisted\internet\_pollingfile.pyc", line 102, in <module>
File "zipextimporter.pyc", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading win32file.pyd
Forrest Voight [Thu, 18 Oct 2012 00:43:26 +0000]
Merge branch 'tx_preforwarding'
Forrest Voight [Thu, 18 Oct 2012 00:23:17 +0000]
delay switchover on mainnet until at least Oct 27
Forrest Voight [Wed, 17 Oct 2012 23:49:25 +0000]
don't send irc messages if not in #p2pool channel
Forrest Voight [Wed, 17 Oct 2012 17:26:23 +0000]
compensate expected payout amount for donation percentage
Forrest Voight [Wed, 17 Oct 2012 23:39:37 +0000]
added block number and link to share to "Blocks found in last day" table
Forrest Voight [Tue, 16 Oct 2012 02:54:22 +0000]
added /peer_txpool_sizes
Forrest Voight [Mon, 15 Oct 2012 07:23:38 +0000]
fixed incompatibility with older versions of Twisted
Forrest Voight [Mon, 15 Oct 2012 06:35:01 +0000]
Merge remote-tracking branch 'origin/master' into tx_preforwarding
Forrest Voight [Mon, 15 Oct 2012 06:34:27 +0000]
corrected bitcoin testnet rpc port
Forrest Voight [Mon, 15 Oct 2012 01:55:10 +0000]
added some sanity checks in p2p transaction handling
Forrest Voight [Mon, 15 Oct 2012 01:18:19 +0000]
efficiency improvement - don't pass transactions to old peers
Forrest Voight [Mon, 15 Oct 2012 01:17:25 +0000]
efficiency improvement - pause before passing transactions to bitcoind
Forrest Voight [Mon, 15 Oct 2012 01:17:03 +0000]
efficiency improvement - cache transaction hashes in getwork response object
Forrest Voight [Wed, 2 May 2012 01:45:38 +0000]
new incompatible share implementation. will switch over 22 hours after 85% of hash rate is upgraded
Forrest Voight [Sun, 14 Oct 2012 07:35:18 +0000]
added block size and new transactions per share limits
Forrest Voight [Sat, 13 Oct 2012 22:08:33 +0000]
added local_txs_cache to peer Protocol object to protect against race conditions due to latency of losing_tx message
Forrest Voight [Sat, 13 Oct 2012 17:45:09 +0000]
forget about unnecessary transactions
Forrest Voight [Sat, 13 Oct 2012 16:49:25 +0000]
add transactions from bitcoind over p2p connection to known_txs
Forrest Voight [Fri, 12 Oct 2012 20:21:06 +0000]
limit max amount of tx data stored to 1.5 MB
Forrest Voight [Fri, 12 Oct 2012 20:01:53 +0000]
penalization and sending txs ahead of shares
Forrest Voight [Fri, 12 Oct 2012 17:28:52 +0000]
cache txs between peers
Forrest Voight [Thu, 4 Oct 2012 03:31:26 +0000]
tx preforwarding working
Forrest Voight [Wed, 3 Oct 2012 23:34:56 +0000]
added new share type
Forrest Voight [Mon, 15 Oct 2012 04:46:19 +0000]
made desired versions graph lookbehind not exceed chain length
Forrest Voight [Mon, 15 Oct 2012 06:14:13 +0000]
decreased bitcoin testnet p2pool's chain length to one hour
Forrest Voight [Sun, 14 Oct 2012 20:21:35 +0000]
made all web stuff work with short sharechains
Forrest Voight [Sun, 14 Oct 2012 19:52:00 +0000]
decreased litecoin_testnet periods for testing
Forrest Voight [Sat, 13 Oct 2012 16:29:40 +0000]
cleaned up test.test_p2p.Test.test_sharereq
Forrest Voight [Fri, 12 Oct 2012 20:20:48 +0000]
reenabled bad peer banning. no longer ban for arbitrary exceptions, though
Forrest Voight [Thu, 4 Oct 2012 00:15:48 +0000]
removed now-unused getshares p2p message
Forrest Voight [Wed, 3 Oct 2012 23:34:25 +0000]
renamed other_transaction_hashes to desired_other_transaction_hashes
Forrest Voight [Fri, 5 Oct 2012 15:08:05 +0000]
added expected time to block+share and expected payout to web interface
Forrest Voight [Thu, 4 Oct 2012 03:33:00 +0000]
updated litecoin bootstrap addresses
Forrest Voight [Fri, 21 Sep 2012 15:22:19 +0000]
make p2p connection to bitcoin first when on testnet so connections aren't required
Forrest Voight [Wed, 3 Oct 2012 20:07:01 +0000]
changed share creation function to require only transaction hashes instead of full transactions
Forrest Voight [Wed, 3 Oct 2012 05:41:43 +0000]
cleaned up share creation
Forrest Voight [Wed, 3 Oct 2012 01:55:42 +0000]
added cancellation support to util.deferral.GenericDeferrer
Forrest Voight [Sun, 30 Sep 2012 20:26:37 +0000]
replaced usage of python's ConfigParser with handwritten config file parser
Forrest Voight [Sun, 30 Sep 2012 20:13:27 +0000]
fixed DeferredResource using an attribute on twisted.web.http.Request not present in older versions of Twisted
Forrest Voight [Sun, 30 Sep 2012 00:57:26 +0000]
reinforce how share loading exception is harmless
Forrest Voight [Sun, 30 Sep 2012 00:41:25 +0000]
updated required Bitcoin version in README
Forrest Voight [Sun, 30 Sep 2012 00:36:08 +0000]
added --bitcoind-rpc-ssl option
Forrest Voight [Sat, 25 Aug 2012 05:59:38 +0000]
added LRU caching of skiplist results
Forrest Voight [Tue, 18 Sep 2012 18:25:28 +0000]
added pause in share downloader to avoid numerous fast requests for shares nobody has
Forrest Voight [Tue, 18 Sep 2012 18:11:36 +0000]
added network traffic graph
Forrest Voight [Sun, 26 Aug 2012 22:17:09 +0000]
bumped share version to 5
Forrest Voight [Sun, 26 Aug 2012 22:15:52 +0000]
added bitcoin version check to ensure BIP 0034 support
Forrest Voight [Sun, 26 Aug 2012 21:42:06 +0000]
advanced share version to 4
Forrest Voight [Thu, 23 Aug 2012 22:16:03 +0000]
fixed submit_block_rpc improperly handling RPC submitblock result (no longer a boolean)
Forrest Voight [Thu, 23 Aug 2012 22:09:41 +0000]
fixed block hash format specifier for when block submittal is attempted with no bitcoin connection
Forrest Voight [Thu, 23 Aug 2012 22:01:24 +0000]
updated to reflect changes in BIP 0022 (getblocktemplate)
Forrest Voight [Tue, 21 Aug 2012 05:40:58 +0000]
updated bitcoin testnet p2p prefix for testnet3
Forrest Voight [Sun, 19 Aug 2012 23:15:02 +0000]
rewrote share requesting more procedurally using P2P rpc-like "sharereq" command
Forrest Voight [Sat, 18 Aug 2012 00:21:28 +0000]
instead of trying to use bitcoind's clock offset, just use raw system clock for share timestamps
Forrest Voight [Tue, 14 Aug 2012 19:18:39 +0000]
forgot to add p2pool/util/memoize.py in commit
ed68fe40
Forrest Voight [Tue, 14 Aug 2012 05:23:16 +0000]
BIP 0022 support (getblocktemplate)
Forrest Voight [Tue, 14 Aug 2012 05:35:15 +0000]
dynamically create subclasses of jsonrpc.Error for individual error codes so they can be caught more flexibly
Forrest Voight [Mon, 13 Aug 2012 21:58:11 +0000]
Use min(bitcoin block version, 2) as block version instead of fixing it at 2 so BIP34 voting process isn't messed up
Forrest Voight [Mon, 13 Aug 2012 21:55:14 +0000]
don't insert unnecessary NUL byte in coinbase script when not merged mining
Forrest Voight [Fri, 10 Aug 2012 16:26:45 +0000]
updated litecoin block explorer urls
Forrest Voight [Fri, 10 Aug 2012 16:25:04 +0000]
when checking whether block has been irc announced, look for block hash instead of exact message match
Forrest Voight [Fri, 10 Aug 2012 00:22:24 +0000]
Merge pull request #37 from grimd34th/patch-2
Update p2pool/networks.py
grimd34th [Fri, 10 Aug 2012 00:19:57 +0000]
Update p2pool/networks.py
liteco.in domain sold at auction
replace with ip address
Forrest Voight [Thu, 9 Aug 2012 01:02:21 +0000]
moved 'lost contact with bitcoind' into warnings handler, so it appears on web gui
Forrest Voight [Wed, 8 Aug 2012 06:13:13 +0000]
support for BIP 34 - version 2 blocks with height included in coinbase
Forrest Voight [Wed, 8 Aug 2012 06:12:51 +0000]
added bitcoin.script.create_push_script and improved parsing
Forrest Voight [Wed, 8 Aug 2012 06:11:43 +0000]
fixed natural_to_string's encoding of 0
Forrest Voight [Wed, 8 Aug 2012 14:20:32 +0000]
fixed p2pool.test.test_p2p, broken by
dab6c2e8
Forrest Voight [Mon, 6 Aug 2012 01:11:55 +0000]
always produce blocks with nVersion=1 instead of passing through value received from bitcoind, as to avoid problems with BIP 34's requirement for nVersion=2 blocks to include the block height in the coinbase script
Forrest Voight [Sat, 28 Jul 2012 21:40:15 +0000]
fixed checking mm work against incorrect target when mining on multiple mm chains
Forrest Voight [Wed, 25 Jul 2012 21:16:50 +0000]
support for reading and writing ipv6 addresses
Forrest Voight [Tue, 24 Jul 2012 17:53:13 +0000]
made requesting best block header retry
Forrest Voight [Sat, 21 Jul 2012 02:38:00 +0000]
Merge remote-tracking branch 'origin/timestamper'
Conflicts:
p2pool/main.py
p2pool/web.py
Forrest Voight [Fri, 13 Jul 2012 18:31:47 +0000]
pass bitcoin warnings through to console+web
Forrest Voight [Fri, 13 Jul 2012 17:00:08 +0000]
increased timestamp advance from 12 to 120 seconds to avoid miners working on overlapping timestamp ranges
Forrest Voight [Fri, 13 Jul 2012 16:59:29 +0000]
Revert "added miner timestamp rolling check"
This reverts commit
fc4ae93a433d125828929afb9f1eeb1e7dd153dc.