1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-10 23:08:07 +00:00
Commit Graph

3392 Commits

Author SHA1 Message Date
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
Kano
149f1d75be README - FAQ - usermod group - shouldn't remove other groups 2012-09-24 08:49:40 +10:00
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. 2012-09-24 08:30:07 +10:00
Con Kolivas
77d2a2096c Merge pull request #311 from kanoi/master
util.c - bug - proxy - no data end condition
2012-09-21 06:19:30 -07:00
Kano
37f8a1f775 reduce windows compile warnings 2012-09-21 22:04:39 +10:00
Kano
41dcb10d4c util.c - bug - proxy - no data end condition 2012-09-21 20:55:48 +10:00
Con Kolivas
3243b91e2d Merge pull request #310 from kanoi/master
API debug, API-README, API Correct diff1 name, Device diff1, API diff1 etc.
2012-09-20 23:23:15 -07:00
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. 2012-09-21 16:10:34 +10:00
Con Kolivas
55b8f2e06e Test for the now-automatically exported variable AMDAPPSDKROOT when looking for the presence of the OpenCL headers. 2012-09-21 16:01:40 +10:00
Kano
17973c59c4 API don't change 'Diff1 Shares' - backward compatability FTW 2012-09-21 11:25:43 +10:00
Kano
22a8eee0b8 miner.php highlighting correctly handling difficulty 2012-09-19 20:55:46 +10:00
Kano
a6bf276f6b API - Add last share difficulty for devices and pool 2012-09-19 01:14:43 +10:00
Kano
89b6989fb3 Store and report Accepted,Rejected,Stale difficulty in the summary and API 2012-09-19 00:54:55 +10:00
Kano
7ede5a59bd WorkTime - display prevblock for scrypt 2012-09-18 14:30:46 +10:00