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
|
31c3759ecd
Check return value of stratum_parse.
|
13 years ago |
Con Kolivas
|
ac9a4378d1
Complete authorisation in stratum.
|
13 years ago |
Con Kolivas
|
331026595f
Implement stratum parsing of notify parameters and storing them in the pool stratum work structure.
|
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
|
b86a893981
Append \n in the sock_send function instead of adding it when constructing json in stratum.
|
13 years ago |
Con Kolivas
|
d416d22381
Don't keep any json references around with stratum structures.
|
13 years ago |
Con Kolivas
|
7e2dcc6fff
Create parse_stratum function that hands off stratum parameters to other functions to manage pool stratum work struct variables.
|
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
|
07e6bd1262
Provide a helper function for reading a single \n terminated string from a socket.
|
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
|
8fd149eec9
Fix warnings.
|
13 years ago |
Con Kolivas
|
e3f1b02e9a
Extract and store various parameters on stratum init confirming successful mining notify.
|
13 years ago |
Con Kolivas
|
c0de671c4f
Use existing socket macros and close the socket on failure in init stratum.
|
13 years ago |
Con Kolivas
|
a1b17229b8
Initiate stratum and grab first json result.
|
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
|
ee3b7865e2
Prepare for getaddrinfo call.
|
13 years ago |
Kano
|
41dcb10d4c
util.c - bug - proxy - no data end condition
|
13 years ago |
Kano
|
bd3c98aaaf
Optional WorkTime details with each Accepted/Rejected work item
|
13 years ago |
Kano
|
e043f5a5aa
bug: remove proxy: from the front of the proxy used
|
13 years ago |
Kano
|
cef9731fbc
CURL support for individual proxy per pool and all proxy types
|
13 years ago |
Kano
|
d5f485c517
Pools: add RollTime info to API 'stats' and 'Stats' button in miner.php
|
13 years ago |
Con Kolivas
|
8745ba1e6d
Windows' timer resolution is limited to 15ms accuracy. This was breaking dynamic intensity since it tries to measure below this.
|
13 years ago |
Luke Dashjr
|
9c648c1749
Bugfix: Calculate nsec in nmsleep correctly
|
13 years ago |
Con Kolivas
|
bc0b14063f
Cope with signals interrupting the nanosleep of nmsleep.
|
13 years ago |
Con Kolivas
|
3271be145f
Provide a ms based sleep function that uses nanosleep to avoid the inaccuracy of usleep on SMP systems.
|
13 years ago |
ckolivas
|
1a43f79547
Mingw doesn't support asprintf, use sprintf.
|
13 years ago |