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
|
b97a33a58a
Use statically allocated stratum strings in struct work to cope with the inability to safely deallocate dynamically allocated ram.
|
13 years ago |
Con Kolivas
|
7415d7aaa0
Begin implementing a hash database of submissions and attempt sending results.
|
13 years ago |
Con Kolivas
|
aa93fa336c
Copy parameters from stratum work required for share submission.
|
13 years ago |
Con Kolivas
|
ac47f7f3a6
Store and display stripped url in its own variable.
|
13 years ago |
Con Kolivas
|
3db6fb4fac
Create machinery to divert work requests to stratum.
|
13 years ago |
Con Kolivas
|
1f6fe55152
Generate the coinbase for generation of stratum based work.
|
13 years ago |
Con Kolivas
|
1f64491f62
The number of transactions is variable so make merkle a variable length dynamically allocated array and track how many there are for stratum.
|
13 years ago |
Con Kolivas
|
1221a80d41
Rename nonce2 to n2size reflecting that it's a size variable and not the actual nonce.
|
13 years ago |
Con Kolivas
|
56255a0c86
Create a stratum thread per pool that has stratum that monitors the socket and serves received data.
|
13 years ago |
Con Kolivas
|
9d4a44e88e
Create helper functions for duplicating json strings to avoid keeping json references in use.
|
13 years ago |
Con Kolivas
|
a6f1a62220
Create helper functions for checking when a socket is ready to read on and receive a single line at a time.
|
13 years ago |
Con Kolivas
|
64df34cd4e
Create a stratum work structure to store current work variables.
|
13 years ago |
Con Kolivas
|
f6f43500c0
Detect stratum in common place when adding urls, and use a bool to tell us when it's active.
|
13 years ago |
Con Kolivas
|
e3f1b02e9a
Extract and store various parameters on stratum init confirming successful mining notify.
|
13 years ago |
Con Kolivas
|
58873c1dfa
Get detailed addressinfo from the parsed URL for future raw socket usage when possible. IPV4 only for now.
|
13 years ago |
Con Kolivas
|
144a016097
Add data structures to pool struct for socket communications.
|
13 years ago |
Kano
|
7c32562d80
API stats add some pool getwork difficulty stats
|
13 years ago |
Con Kolivas
|
57a73dce34
Test for sequential getwork failures on a pool that might actually be up but failing to deliver work as we may end up hammering it repeatedly by mistake.
|
13 years ago |
Con Kolivas
|
3243b91e2d
Merge pull request #310 from kanoi/master
|
13 years ago |
Con Kolivas
|
618999026f
As we average gpu time over 5 work intervals for dynamic GPU intensity, there is no need to maintain a rolling average and it avoids the potential long term corruption of a single overflow value.
|
13 years ago |
Kano
|
a6bf276f6b
API - Add last share difficulty for devices and pool
|
13 years ago |
Kano
|
89b6989fb3
Store and report Accepted,Rejected,Stale difficulty in the summary and API
|
13 years ago |
Kano
|
923b9e0d86
Calculate work difficulty for each getwork and display with WorkTime debug
|
13 years ago |
Kano
|
796f3906c1
WorkTime - multiple nonce per work and identify the work source
|
13 years ago |
Kano
|
bd3c98aaaf
Optional WorkTime details with each Accepted/Rejected work item
|
13 years ago |
Kano
|
99f0607fb2
API add display of and setting queue,scantime,expiry
|
13 years ago |
Kano
|
cef9731fbc
CURL support for individual proxy per pool and all proxy types
|
13 years ago |
Kano
|
307d8da034
HW: error counter auto for all devices - ztex code not fixed
|
13 years ago |
Kano
|
9487ba05cd
API/BFL identify a device - currently only BFL to flash the led
|
13 years ago |