Con Kolivas
|
fab9ff3cb7
|
Revert "Free stratum buffers added to the work struct when freeing work ram."
This reverts commit 13fdff6531 .
Not always allocated... needs some more thought.
|
2012-09-29 16:10:44 +10:00 |
|
Con Kolivas
|
7415d7aaa0
|
Begin implementing a hash database of submissions and attempt sending results.
|
2012-09-29 16:10:13 +10:00 |
|
Con Kolivas
|
13fdff6531
|
Free stratum buffers added to the work struct when freeing work ram.
|
2012-09-29 15:13:18 +10:00 |
|
Con Kolivas
|
aa93fa336c
|
Copy parameters from stratum work required for share submission.
|
2012-09-29 15:02:23 +10:00 |
|
Con Kolivas
|
4a29759480
|
Set lagging flag on first adding a pool to prevent pool slow warning at startup.
|
2012-09-29 14:48:34 +10:00 |
|
Con Kolivas
|
73d61ca4c3
|
Fix work->target being a 32 byte binary in gen_stratum_work.
|
2012-09-29 14:25:21 +10:00 |
|
Con Kolivas
|
ac47f7f3a6
|
Store and display stripped url in its own variable.
|
2012-09-29 14:16:16 +10:00 |
|
Con Kolivas
|
3db6fb4fac
|
Create machinery to divert work requests to stratum.
|
2012-09-29 13:07:00 +10:00 |
|
Con Kolivas
|
636f4b14d7
|
Generate the work target in gen_stratum_work, setting default diff to 1 in case it is not yet set.
|
2012-09-29 11:38:52 +10:00 |
|
Con Kolivas
|
2e9ade14a9
|
Generate work data, midstate and hash1 in gen_stratum_work.
|
2012-09-29 11:12:59 +10:00 |
|
Con Kolivas
|
e1468cc5fd
|
Generate header created from stratum structures in gen_stratum_work.
|
2012-09-29 11:02:25 +10:00 |
|
Con Kolivas
|
5c74be5930
|
Generate merkle root hash in gen_stratum_work.
|
2012-09-29 10:30:56 +10:00 |
|
Con Kolivas
|
1f6fe55152
|
Generate the coinbase for generation of stratum based work.
|
2012-09-29 02:16:22 +10:00 |
|
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.
|
2012-09-29 01:48:01 +10:00 |
|
Con Kolivas
|
1221a80d41
|
Rename nonce2 to n2size reflecting that it's a size variable and not the actual nonce.
|
2012-09-29 01:03:23 +10:00 |
|
Con Kolivas
|
54ab28fd6e
|
Provide rudimentary support for stratum clean work command in the stratum thread.
|
2012-09-29 00:38:09 +10:00 |
|
Con Kolivas
|
04551445f6
|
Cope with pools being removed in the stratum thread.
|
2012-09-29 00:23:27 +10:00 |
|
Con Kolivas
|
0f1f2a62a6
|
Use the pool sock value directly in the stratum thread in case it changes after reconnecting.
|
2012-09-28 18:04:28 +10:00 |
|
Con Kolivas
|
56255a0c86
|
Create a stratum thread per pool that has stratum that monitors the socket and serves received data.
|
2012-09-28 18:01:33 +10:00 |
|
Con Kolivas
|
31c3759ecd
|
Check return value of stratum_parse.
|
2012-09-28 10:37:42 +10:00 |
|
Con Kolivas
|
ac9a4378d1
|
Complete authorisation in stratum.
|
2012-09-28 10:31:45 +10:00 |
|
Con Kolivas
|
331026595f
|
Implement stratum parsing of notify parameters and storing them in the pool stratum work structure.
|
2012-09-28 10:18:58 +10:00 |
|
Con Kolivas
|
9d4a44e88e
|
Create helper functions for duplicating json strings to avoid keeping json references in use.
|
2012-09-28 09:57:42 +10:00 |
|
Con Kolivas
|
b86a893981
|
Append \n in the sock_send function instead of adding it when constructing json in stratum.
|
2012-09-28 05:30:36 +10:00 |
|
Con Kolivas
|
d416d22381
|
Don't keep any json references around with stratum structures.
|
2012-09-28 05:26:29 +10:00 |
|
Con Kolivas
|
7e2dcc6fff
|
Create parse_stratum function that hands off stratum parameters to other functions to manage pool stratum work struct variables.
Implement mining difficulty setting.
|
2012-09-28 05:16:52 +10:00 |
|
Con Kolivas
|
a6f1a62220
|
Create helper functions for checking when a socket is ready to read on and receive a single line at a time.
Begin stratum authorisation process.
|
2012-09-28 04:35:16 +10:00 |
|
Con Kolivas
|
07e6bd1262
|
Provide a helper function for reading a single \n terminated string from a socket.
|
2012-09-27 13:50:05 +10:00 |
|
Con Kolivas
|
64df34cd4e
|
Create a stratum work structure to store current work variables.
|
2012-09-27 13:26:09 +10:00 |
|
Con Kolivas
|
30b665f021
|
Test specifically for stratum being active in pool_active.
|
2012-09-27 13:01:12 +10:00 |
|
Con Kolivas
|
f6f43500c0
|
Detect stratum in common place when adding urls, and use a bool to tell us when it's active.
|
2012-09-27 09:06:56 +10:00 |
|
Con Kolivas
|
8fd149eec9
|
Fix warnings.
|
2012-09-26 16:51:08 +10:00 |
|
Con Kolivas
|
e3f1b02e9a
|
Extract and store various parameters on stratum init confirming successful mining notify.
|
2012-09-26 16:49:51 +10:00 |
|
Paul Sheppard
|
b519470f2c
|
Merge branch 'master' of git://github.com/ckolivas/cgminer.git
|
2012-09-25 22:51:21 -07:00 |
|
Con Kolivas
|
c0de671c4f
|
Use existing socket macros and close the socket on failure in init stratum.
|
2012-09-26 15:40:26 +10:00 |
|
Con Kolivas
|
a1b17229b8
|
Initiate stratum and grab first json result.
|
2012-09-26 15:23:01 +10:00 |
|
Con Kolivas
|
58873c1dfa
|
Get detailed addressinfo from the parsed URL for future raw socket usage when possible. IPV4 only for now.
|
2012-09-25 20:23:59 +10:00 |
|
Kano
|
036c338211
|
API-README update cgminer verison number
|
2012-09-25 11:04:06 +10:00 |
|
Con Kolivas
|
ee3b7865e2
|
Prepare for getaddrinfo call.
|
2012-09-25 05:46:07 +10:00 |
|
Kano
|
5e7e150b12
|
hashmeter fix stats kh/s on 32bit windows
|
2012-09-24 23:34:10 +10:00 |
|
Con Kolivas
|
144a016097
|
Add data structures to pool struct for socket communications.
|
2012-09-24 16:50:04 +10:00 |
|
Con Kolivas
|
b3cdd8029a
|
Put all socket definitions in util.h to allow reusing by added socket functions to be used in util.c.
|
2012-09-24 16:27:47 +10:00 |
|
Con Kolivas
|
346d09c36d
|
Reorder libztex header include order to fix missing struct definition.
|
2012-09-24 14:37:23 +10:00 |
|
Con Kolivas
|
54dcd57f95
|
Bump version number to 2.7.6
|
2012-09-24 14:15:05 +10:00 |
|
Con Kolivas
|
8ec87c64a9
|
Update NEWS.
|
2012-09-24 14:14:37 +10:00 |
|
Con Kolivas
|
823a710a54
|
Display share difficulty on log with a shortened hash display on submission.
|
2012-09-24 14:08:35 +10:00 |
|
Con Kolivas
|
a63ecf63f0
|
Merge pull request #313 from kanoi/main
API stats add some pool getwork difficulty stats
|
2012-09-23 19:07:03 -07:00 |
|
Kano
|
7c32562d80
|
API stats add some pool getwork difficulty stats
|
2012-09-24 11:34:50 +10:00 |
|
Con Kolivas
|
fd28d9f407
|
Ignore any pings pushed to the worker threads if the thread is still paused to prevent it being enabled and disabled repeatedly.
|
2012-09-24 09:03:27 +10:00 |
|
Con Kolivas
|
c1432db2ea
|
Merge pull request #312 from kanoi/master
README - FAQ - usermod group - shouldn't remove other groups
|
2012-09-23 15:55:44 -07:00 |
|