Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								e959ba39a4
								
							
								
							
						 | 
						
							
							
								
								Iterate over the configured btcds, finding the first working one; failover to be added later
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								82fe18554f
								
							
								
							
						 | 
						
							
							
								
								Add total shares from each user to pool accounted diff shares
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								ca176c8e1d
								
							
								
							
						 | 
						
							
							
								
								Fall over to the first working stratum proxy whenever we are disconnected
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								3c70130ae2
								
							
								
							
						 | 
						
							
							
								
								Only show user share summary on block solve if they had any
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								9b95920ab5
								
							
								
							
						 | 
						
							
							
								
								Remove redundant comment and there is no point capping shares to 5xdiff
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								d1e0072efd
								
							
								
							
						 | 
						
							
							
								
								Load user stats on startup to ensure we don't miss clients that don't reconnect on a pool restart
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								40807602c9
								
							
								
							
						 | 
						
							
							
								
								Fix macro variable name clashing and crash on logging prior to logfile being set
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								7fabe1f14f
								
							
								
							
						 | 
						
							
							
								
								With sigpipe masked, interrupted send calls are likely fatal
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								01d5b71bef
								
							
								
							
						 | 
						
							
							
								
								Broadcast to miners a message when the pool has solved a block
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								b4e6aef470
								
							
								
							
						 | 
						
							
							
								
								Log all output to a logfile, display all warnings, and use locking to prevent overlapped messages
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								f48558d2b5
								
							
								
							
						 | 
						
							
							
								
								Detach child processes from the tty leaving only the main process to talk to it and exit all processes in a consistent way with more information on termination
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								ckolivas
							
						 | 
						
							
							
							
							
								
							
								ed270c92fc
								
							
								
							
						 | 
						
							
							
								
								PPLNS window should just be network diff
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								ckolivas
							
						 | 
						
							
							
							
							
								
							
								2358d03037
								
							
								
							
						 | 
						
							
							
								
								Add pplns shares from reconnected users to the pool's total
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								ckolivas
							
						 | 
						
							
							
							
							
								
							
								d19a682d92
								
							
								
							
						 | 
						
							
							
								
								Set the maximum pplns window to 5xdiff
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								ckolivas
							
						 | 
						
							
							
							
							
								
							
								d86b6833ef
								
							
								
							
						 | 
						
							
							
								
								Retain a proportion of shares across block solves when total shares is greater than the 1/5th window
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								8e099c8dd1
								
							
								
							
						 | 
						
							
							
								
								Make the pplns window 1/5 of difficulty
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								3102379119
								
							
								
							
						 | 
						
							
							
								
								Limit client diff drops to halving to prevent idle periods invalidating the calculations
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								305165914d
								
							
								
							
						 | 
						
							
							
								
								Display a rudimentary pplns summary on solving a block to calculate payouts
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								1624aaa897
								
							
								
							
						 | 
						
							
							
								
								Display the pplns shares per worker and store it in the temporary logs
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								ce028d0485
								
							
								
							
						 | 
						
							
							
								
								Load the saved pplns shares on beginning a new user instance
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								f3c899e09b
								
							
								
							
						 | 
						
							
							
								
								Store a rudimentary summary of pplns shares up to the current network diff in a logfile per user
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								24643e9ba0
								
							
								
							
						 | 
						
							
							
								
								Get the network difficulty from the block header and use that to determine possible block solves in proxy mode
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								ed8f73a426
								
							
								
							
						 | 
						
							
							
								
								Unix message failures are almost always fatal so add debugging about where the functions were called from
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								e5953833a5
								
							
								
							
						 | 
						
							
							
								
								Don't show block hash in logs when accepted
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								0471340fdd
								
							
								
							
						 | 
						
							
							
								
								Update notify when we have a new subscription and gracefully drop connections from the send process to be detected rapidly in the recv thread
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								a50bb29d21
								
							
								
							
						 | 
						
							
							
								
								Free up old data in place if we are re-subscribing
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								9983c96ca0
								
							
								
							
						 | 
						
							
							
								
								Fix uninitialised variable
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								740edcc80c
								
							
								
							
						 | 
						
							
							
								
								Revert "Do not hand out enonce1 to new clients when no notify data exists"
							
							
							
							
							
							
							
							This reverts commit cc791f0b67. 
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								5b7af2f7ff
								
							
								
							
						 | 
						
							
							
								
								Avoid accessing notify instances outside of the notify lock and avoid leaking memory when we can't match the msgid in proxy_send
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								c9f550207f
								
							
								
							
						 | 
						
							
							
								
								Send one on all process failure codes
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								cc791f0b67
								
							
								
							
						 | 
						
							
							
								
								Do not hand out enonce1 to new clients when no notify data exists
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								923a4abe59
								
							
								
							
						 | 
						
							
							
								
								Don't bother sending the listener the shutdown message since the signal handler will kill off the main thread
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								da435ac22b
								
							
								
							
						 | 
						
							
							
								
								Handle process exiting in the watchdog by shutting down
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								1ac5fec1ee
								
							
								
							
						 | 
						
							
							
								
								Timeout in 5 seconds on the stratum read socket allowing us to detect closed connections sooner
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								acfa048991
								
							
								
							
						 | 
						
							
							
								
								Clear notifies completely including the ram and discard all notifies on reconnect
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								b33e44c0fe
								
							
								
							
						 | 
						
							
							
								
								Drop all clients when we do an update_subscribe
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								65a8b3d9fb
								
							
								
							
						 | 
						
							
							
								
								Drop proxy connections on failing to submit messages
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								859d5161b0
								
							
								
							
						 | 
						
							
							
								
								Fix total user hashrate being low with multiple workers
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								20ffea6ed0
								
							
								
							
						 | 
						
							
							
								
								Store the pool rejects and log a flat pool status summary to file
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								b42ae21069
								
							
								
							
						 | 
						
							
							
								
								Decay user share to zero when there are no shares
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								ba7841d9b3
								
							
								
							
						 | 
						
							
							
								
								Create a simple one line summary file per user in logs/
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								def617ca8e
								
							
								
							
						 | 
						
							
							
								
								Log each user's statistics every minute
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								8db9c09427
								
							
								
							
						 | 
						
							
							
								
								Update the statistics per user in add_submit
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								a53c43cdaf
								
							
								
							
						 | 
						
							
							
								
								Create pseudo user matching based on workername parsing
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								2cce50cfa0
								
							
								
							
						 | 
						
							
							
								
								Use int64s for diffs
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								21e6b2704e
								
							
								
							
						 | 
						
							
							
								
								Use doubles for per client diffs and display the total accepted hashes in the console log
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								228ec71055
								
							
								
							
						 | 
						
							
							
								
								Fix overflow issue with diff in submission_diff
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								f2361b921b
								
							
								
							
						 | 
						
							
							
								
								Create a hashtable of shares we submit in proxy mode to compare responses for future logging
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								7c98ab5c1d
								
							
								
							
						 | 
						
							
							
								
								Store structures for all possible upstream servers to allow us to choose an alive one for now with a view to enable switching
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								26cc00b013
								
							
								
							
						 | 
						
							
							
								
								Implement stratum show_message support
							
							
							
							
							
						 | 
						
							12 years ago |