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 | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								a11d64f120
								
							
								
							
						 | 
						
							
							
								
								Parse the send_version request an return package/version
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								14a8430265
								
							
								
							
						 | 
						
							
							
								
								Propagate the upstream pool's diff to clients as soon as it has dropped if it's below their current setting
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								00364f6d28
								
							
								
							
						 | 
						
							
							
								
								Remove redundant variables
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								b1b79e0efc
								
							
								
							
						 | 
						
							
							
								
								There is no need to hold the workbase lock when submitting a share
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								50f7da96bb
								
							
								
							
						 | 
						
							
							
								
								Show the network or max pool diff along with the share diff in verbose logging
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								d8882dacaf
								
							
								
							
						 | 
						
							
							
								
								Store the block height in proxy mode by extracting it from the coinbase
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								4f60dc1b8a
								
							
								
							
						 | 
						
							
							
								
								Provide a way to extract a serialised integer
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								f07fb994ed
								
							
								
							
						 | 
						
							
							
								
								Fix missing close socket in connector
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								29a8235c64
								
							
								
							
						 | 
						
							
							
								
								Only start the blockupdate thread if we're not in proxy mode
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								09cf4f984e
								
							
								
							
						 | 
						
							
							
								
								Change the current workbase diff when the parent pool diff changes
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								e36e5ce010
								
							
								
							
						 | 
						
							
							
								
								Submit the actual shares sent to the proxy upstream
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								d265e51664
								
							
								
							
						 | 
						
							
							
								
								Create a send processing queue in the proxy generator and receive shares that meet the parent pool target
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								6d11b8b546
								
							
								
							
						 | 
						
							
							
								
								Keep track of the most current stratum notification and age notifications older than 10 mins old
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								72e6026052
								
							
								
							
						 | 
						
							
							
								
								Fix various coinbase assembly issues
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								db1b2b45a4
								
							
								
							
						 | 
						
							
							
								
								Parse the mining difficulty when proxying and store it in the stratifier as the current workbase diff. Update notify and diff in stratifier when a change is deteced.
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								747e689de9
								
							
								
							
						 | 
						
							
							
								
								Make each proxied client's enonce1 a function of the constant enonce1 and the extra bytes from the nonce2 which are unique for each client instance
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								da383b8735
								
							
								
							
						 | 
						
							
							
								
								Store the notify data coming from the proxifier to the stratifier and create the basic work templates
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								faf87ceeee
								
							
								
							
						 | 
						
							
							
								
								Store the proxy base subscribe details in a struct protected by the workbase lock
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								860abc7903
								
							
								
							
						 | 
						
							
							
								
								Fail in proxy mode if the nonce2 length is too small to successfully proxy
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								fae9983fd7
								
							
								
							
						 | 
						
							
							
								
								Inform the stratifier process of the data in subscribe and notify from the generator proxy
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								54883b37fd
								
							
								
							
						 | 
						
							
							
								
								Make read_socket_line accept a timeout in seconds
							
							
							
							
							
						 | 
						
							12 years ago |