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
|
54ab28fd6e
Provide rudimentary support for stratum clean work command in the stratum thread.
|
13 years ago |
Con Kolivas
|
04551445f6
Cope with pools being removed in the stratum thread.
|
13 years ago |
Con Kolivas
|
0f1f2a62a6
Use the pool sock value directly in the stratum thread in case it changes after reconnecting.
|
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
|
64df34cd4e
Create a stratum work structure to store current work variables.
|
13 years ago |
Con Kolivas
|
30b665f021
Test specifically for stratum being active in pool_active.
|
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 |
Con Kolivas
|
144a016097
Add data structures to pool struct for socket communications.
|
13 years ago |
Con Kolivas
|
b3cdd8029a
Put all socket definitions in util.h to allow reusing by added socket functions to be used in util.c.
|
13 years ago |
Con Kolivas
|
346d09c36d
Reorder libztex header include order to fix missing struct definition.
|
13 years ago |
Con Kolivas
|
54dcd57f95
Bump version number to 2.7.6
|
13 years ago |
Con Kolivas
|
8ec87c64a9
Update NEWS.
|
13 years ago |