Log

Author Commit Date CI Message
Con Kolivas fa4c9bf6 2012-09-30T22:40:41 Use a more robust mechanism to obtain a \n terminated string over a socket.
Con Kolivas 2de95151 2012-09-30T20:24:24 Abstract out share submit as a function to be useable by stratum.
Con Kolivas 739cba28 2012-09-30T19:19:46 Rename parse_stratum to parse_method as it is only for stratum messages that contain methods.
Con Kolivas b871f69f 2012-09-30T19:13:50 Display stratum as mechanism in status line when current pool is running it.
Con Kolivas 9180a557 2012-09-30T19:11:22 Count each stratum notify as a getwork equivalent.
Con Kolivas 6593b893 2012-09-30T16:47:06 Correct nonce submitted with share.
Con Kolivas 41acd23d 2012-09-29T23:59:55 Extranonce2 should be added before coinbase2.
Con Kolivas fb987fd2 2012-09-29T19:15:58 We should be hashing the binary coinbase, not the hex one.
Con Kolivas 61360952 2012-09-29T17:44:19 Fix endianness of nonce submitted for stratum.
Con Kolivas aa6aa29c 2012-09-29T17:06:48 Check that stratum is already active in initiate_stratum to avoid de-authorising ourselves by subscribing again.
Con Kolivas fab9ff3c 2012-09-29T16:10:44 Revert "Free stratum buffers added to the work struct when freeing work ram." This reverts commit 13fdff6531a6586dadebff913d85252577fb5bb7. Not always allocated... needs some more thought.
Con Kolivas 7415d7aa 2012-09-29T16:10:13 Begin implementing a hash database of submissions and attempt sending results.
Con Kolivas 13fdff65 2012-09-29T15:13:18 Free stratum buffers added to the work struct when freeing work ram.
Con Kolivas aa93fa33 2012-09-29T15:02:23 Copy parameters from stratum work required for share submission.
Con Kolivas 4a297594 2012-09-29T14:48:34 Set lagging flag on first adding a pool to prevent pool slow warning at startup.
Con Kolivas 73d61ca4 2012-09-29T14:25:21 Fix work->target being a 32 byte binary in gen_stratum_work.
Con Kolivas ac47f7f3 2012-09-29T14:16:16 Store and display stripped url in its own variable.
Con Kolivas 3db6fb4f 2012-09-29T13:07:00 Create machinery to divert work requests to stratum.
Con Kolivas 636f4b14 2012-09-29T11:38:52 Generate the work target in gen_stratum_work, setting default diff to 1 in case it is not yet set.
Con Kolivas 2e9ade14 2012-09-29T11:12:59 Generate work data, midstate and hash1 in gen_stratum_work.
Con Kolivas e1468cc5 2012-09-29T11:02:25 Generate header created from stratum structures in gen_stratum_work.
Con Kolivas 5c74be59 2012-09-29T10:30:56 Generate merkle root hash in gen_stratum_work.
Con Kolivas 1f6fe551 2012-09-29T02:16:22 Generate the coinbase for generation of stratum based work.
Con Kolivas 1f64491f 2012-09-29T01:48:01 The number of transactions is variable so make merkle a variable length dynamically allocated array and track how many there are for stratum.
Con Kolivas 1221a80d 2012-09-29T01:03:23 Rename nonce2 to n2size reflecting that it's a size variable and not the actual nonce.
Con Kolivas 54ab28fd 2012-09-29T00:38:09 Provide rudimentary support for stratum clean work command in the stratum thread.
Con Kolivas 04551445 2012-09-29T00:23:27 Cope with pools being removed in the stratum thread.
Con Kolivas 0f1f2a62 2012-09-28T18:04:28 Use the pool sock value directly in the stratum thread in case it changes after reconnecting.
Con Kolivas 56255a0c 2012-09-28T18:01:33 Create a stratum thread per pool that has stratum that monitors the socket and serves received data.
Con Kolivas 31c3759e 2012-09-28T10:37:42 Check return value of stratum_parse.
Con Kolivas ac9a4378 2012-09-28T10:31:45 Complete authorisation in stratum.
Con Kolivas 33102659 2012-09-28T10:18:58 Implement stratum parsing of notify parameters and storing them in the pool stratum work structure.
Con Kolivas 9d4a44e8 2012-09-28T09:57:42 Create helper functions for duplicating json strings to avoid keeping json references in use.
Con Kolivas b86a8939 2012-09-28T05:30:36 Append \n in the sock_send function instead of adding it when constructing json in stratum.
Con Kolivas d416d223 2012-09-28T05:26:29 Don't keep any json references around with stratum structures.
Con Kolivas 7e2dcc6f 2012-09-28T05:16:52 Create parse_stratum function that hands off stratum parameters to other functions to manage pool stratum work struct variables. Implement mining difficulty setting.
Con Kolivas a6f1a622 2012-09-28T04:35:16 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.
Con Kolivas 07e6bd12 2012-09-27T13:50:05 Provide a helper function for reading a single \n terminated string from a socket.
Con Kolivas 64df34cd 2012-09-27T13:26:09 Create a stratum work structure to store current work variables.
Con Kolivas 30b665f0 2012-09-27T13:01:12 Test specifically for stratum being active in pool_active.
Con Kolivas f6f43500 2012-09-27T09:06:56 Detect stratum in common place when adding urls, and use a bool to tell us when it's active.
Con Kolivas 8fd149ee 2012-09-26T16:51:08 Fix warnings.
Con Kolivas e3f1b02e 2012-09-26T16:49:51 Extract and store various parameters on stratum init confirming successful mining notify.
Con Kolivas c0de671c 2012-09-26T15:40:26 Use existing socket macros and close the socket on failure in init stratum.
Con Kolivas a1b17229 2012-09-26T15:23:01 Initiate stratum and grab first json result.
Con Kolivas 58873c1d 2012-09-25T20:23:59 Get detailed addressinfo from the parsed URL for future raw socket usage when possible. IPV4 only for now.
Con Kolivas ee3b7865 2012-09-25T05:46:07 Prepare for getaddrinfo call.
Con Kolivas 144a0160 2012-09-24T16:50:04 Add data structures to pool struct for socket communications.
Con Kolivas b3cdd802 2012-09-24T16:27:47 Put all socket definitions in util.h to allow reusing by added socket functions to be used in util.c.
Con Kolivas 346d09c3 2012-09-24T14:37:23 Reorder libztex header include order to fix missing struct definition.
Con Kolivas 54dcd57f 2012-09-24T14:15:05 Bump version number to 2.7.6
Con Kolivas 8ec87c64 2012-09-24T14:14:37 Update NEWS.
Con Kolivas 823a710a 2012-09-24T14:08:35 Display share difficulty on log with a shortened hash display on submission.
Con Kolivas a63ecf63 2012-09-23T19:07:03 Merge pull request #313 from kanoi/main API stats add some pool getwork difficulty stats
Kano 7c32562d 2012-09-24T11:34:50 API stats add some pool getwork difficulty stats
Con Kolivas fd28d9f4 2012-09-24T09:03:27 Ignore any pings pushed to the worker threads if the thread is still paused to prevent it being enabled and disabled repeatedly.
Con Kolivas c1432db2 2012-09-23T15:55:44 Merge pull request #312 from kanoi/master README - FAQ - usermod group - shouldn't remove other groups
Kano 149f1d75 2012-09-24T08:49:40 README - FAQ - usermod group - shouldn't remove other groups
Con Kolivas 57a73dce 2012-09-24T08:30:07 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.
Con Kolivas 77d2a209 2012-09-21T06:19:30 Merge pull request #311 from kanoi/master util.c - bug - proxy - no data end condition
Kano 37f8a1f7 2012-09-21T22:04:39 reduce windows compile warnings
Kano 41dcb10d 2012-09-21T20:55:48 util.c - bug - proxy - no data end condition
Con Kolivas 3243b91e 2012-09-20T23:23:15 Merge pull request #310 from kanoi/master API debug, API-README, API Correct diff1 name, Device diff1, API diff1 etc.
Con Kolivas 61899902 2012-09-21T16:10:34 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.
Con Kolivas 55b8f2e0 2012-09-21T16:01:40 Test for the now-automatically exported variable AMDAPPSDKROOT when looking for the presence of the OpenCL headers.
Kano 17973c59 2012-09-21T11:25:43 API don't change 'Diff1 Shares' - backward compatability FTW
Kano 22a8eee0 2012-09-19T20:55:46 miner.php highlighting correctly handling difficulty
Kano a6bf276f 2012-09-19T01:14:43 API - Add last share difficulty for devices and pool
Kano 89b6989f 2012-09-19T00:54:55 Store and report Accepted,Rejected,Stale difficulty in the summary and API
Kano 7ede5a59 2012-09-18T14:30:46 WorkTime - display prevblock for scrypt
Kano a2cc588c 2012-09-18T14:12:32 api.c remove compile warnings
Kano 923b9e0d 2012-09-18T11:19:57 Calculate work difficulty for each getwork and display with WorkTime debug
Kano 8f4ccebf 2012-09-16T11:47:54 remove MMQ unused variable warning
Kano ad7aa2b3 2012-09-16T11:42:51 FPGA - allow long or short device names in detect code + style police
Kano 796f3906 2012-09-16T07:57:43 WorkTime - multiple nonce per work and identify the work source
Kano bd3c98aa 2012-09-15T14:04:57 Optional WorkTime details with each Accepted/Rejected work item
Kano fe7a967d 2012-09-15T00:39:54 Icarus - ignore hardware errors in timing mode
Kano 7293a8a9 2012-09-13T21:50:18 miner.php oops - mistype
Kano db0269a2 2012-09-13T12:40:27 miner.php by default don't display IP/Port numbers in error messages
Kano ade940bc 2012-09-13T09:44:58 api.c all STATUS messages automatically escaped
Kano fd2fa260 2012-09-12T23:27:48 api.c add missing escape for comma in MSG_PGAUNW
Kano 99f0607f 2012-09-12T23:26:43 API add display of and setting queue,scantime,expiry
Kano e649aa39 2012-09-12T20:10:00 HW: dont submit bad shares
Kano fced503e 2012-09-12T19:45:49 save individual pool proxy settings to config
Kano 0ac35054 2012-09-12T19:32:37 --default-config - allow command line to define the default configuration file for loading and saving
Kano 6c251575 2012-09-12T19:05:50 API-README update for pools proxy info
Kano 68046631 2012-09-12T08:46:53 README URL proxy must use quote so show in the example
Kano e043f5a5 2012-09-12T08:32:00 bug: remove proxy: from the front of the proxy used
Kano cef9731f 2012-09-12T07:44:00 CURL support for individual proxy per pool and all proxy types
Kano 6b2deb0a 2012-09-11T16:27:39 README spelling/etc
Kano 9f9c688f 2012-09-11T14:29:08 README - FPGA device FAQ
Kano 307d8da0 2012-09-04T15:57:11 HW: error counter auto for all devices - ztex code not fixed
Kano 9950cff5 2012-09-04T12:57:22 API pgaidentify - unsupported message should be a warning
Kano 9487ba05 2012-09-04T12:52:11 API/BFL identify a device - currently only BFL to flash the led
Kano 7a2407f1 2012-09-04T02:26:17 BFL add throttle count to internal stats + API
Kano 71e2f23f 2012-09-04T02:10:22 BFL: missing device id in log message
Kano bd151ef3 2012-09-04T01:27:53 miner.php correct to new Diff1 Work field names
Kano 93555e27 2012-09-04T01:23:32 API add device diff1 work
Kano fd2034ce 2012-09-04T00:56:35 Merge branch 'main'
Kano e5347ed9 2012-09-03T00:16:10 API-README update