Con Kolivas
|
b4450bb852
Parse the reject reason where possible from stratum share submission.
|
13 years ago |
Con Kolivas
|
512d244094
Pass json error value to share result function to be able to parse reject reason in stratum.
|
13 years ago |
Con Kolivas
|
2fae906440
Don't try to parse unneeded parameters in response to mining.subscribe.
|
13 years ago |
Con Kolivas
|
9698858abc
Remove the sshare hash entry if we failed to send it.
|
13 years ago |
Con Kolivas
|
3cb373d692
Change notify message to info level to avoid spamming repeatedly when a pool is down.
|
13 years ago |
Con Kolivas
|
284b786da7
Check the stratum pool difference has not changed compared to the work diff when testing whether a share meets the target or not and retarget if necessary.
|
13 years ago |
Con Kolivas
|
ac0c813f9d
Bit error in target calculation for stratum.
|
13 years ago |
Con Kolivas
|
310239b8e8
Revert "Parse reject reason from the stratum json error code if there is one."
|
13 years ago |
Con Kolivas
|
3d982dfbe9
Set work_block in gen_stratum_work for when work is reused to avoid thinking it's all stale.
|
13 years ago |
Con Kolivas
|
74c11945f0
Offset the current block detection to the prev block hash.
|
13 years ago |
Con Kolivas
|
c6a3d065fa
Parse reject reason from the stratum json error code if there is one.
|
13 years ago |
Con Kolivas
|
9e0e61509d
We should be testing for id_val, not id in parse stratum response.
|
13 years ago |
Con Kolivas
|
fdaabf59c6
Make target on stratum scale to any size by clearing sequential bits according to diff.
|
13 years ago |
Con Kolivas
|
a8a8ed6207
Correct target calculation in gen_stratum_work.
|
13 years ago |
Con Kolivas
|
925d01922b
If a share result has an error code but still has an id, it is likely a reject, not an error.
|
13 years ago |
Con Kolivas
|
1b7aa48c8f
Initiate stratum the first time in pool_active only, allowing us to switch to it on getting a failed getwork and detecting the presence of stratum on the url at that time.
|
13 years ago |
Con Kolivas
|
d122a789ed
Use 5 second timeout on sock full for now as a temporary workaround.
|
13 years ago |
Con Kolivas
|
d851bf3d65
Revert "Don't wait on select when first detecting stratum, just receive one line."
|
13 years ago |
Con Kolivas
|
496af92afd
Don't wait on select when first detecting stratum, just receive one line.
|
13 years ago |
Con Kolivas
|
210bc9be3e
If no stratum url is set by the end of the detect stratum routine, copy the sockaddr url.
|
13 years ago |
Con Kolivas
|
78aafcec5c
Make all buffers slightly larger to prevent overflow.
|
13 years ago |
Con Kolivas
|
bbb092e0da
Make the stratum recv buffer larger than the recvsize.
|
13 years ago |
Con Kolivas
|
df91df3507
Userpass needs to be copied to user and pass earlier to allow stratum authorisation to work with it.
|
13 years ago |
Con Kolivas
|
2941febd05
Store a sockaddr url of the stripped url used in determining sockaddr to not confuse it with the stratum url and fix build warnings.
|
13 years ago |
Con Kolivas
|
2ccb6d78ca
Decrease the queued count with stratum work once it's staged as well.
|
13 years ago |
Con Kolivas
|
601d1aca97
Allow the stratum retry to initiate and auth stratum in pool_alive to make sure the stratum thread is started.
|
13 years ago |
Con Kolivas
|
4a7ce9dd2a
Avoid duplicating pool->rpc_url and setting pool->stratum_url twice to itself.
|
13 years ago |
Con Kolivas
|
eaf7ed0dcd
Detect if a getwork based pool has the X-Stratum header on startup, and if so, switch to the stratum based pool.
|
13 years ago |
Con Kolivas
|
b495a51b76
Comment update.
|
13 years ago |
Con Kolivas
|
2aacd89aa8
Minor message change.
|
13 years ago |