Log

Author Commit Date CI Message
Con Kolivas 4a72a157 2012-11-01T22:34:08 Create a function that generates a GBT coinbase from the existing pool variables.
Con Kolivas 813e814f 2012-11-01T16:56:54 Extract and store the various variables GBT uses when decoding gbt work.
Con Kolivas 432b2636 2012-11-01T15:41:32 Check for invalid json result in work_decode.
Con Kolivas 56b16953 2012-11-01T15:40:07 Decode work in separate functions for getwork vs gbt.
Con Kolivas 26e01150 2012-11-01T15:36:22 Check for the coinbase/append mutable in GBT support to decide whether to use it or not.
Con Kolivas d10699d4 2012-11-01T14:24:55 Add a gbt mutex within the pool struct for protecting the gbt values.
Con Kolivas 8afc1f65 2012-11-01T14:05:25 Convert work decode function to prepare for decoding block templates.
Con Kolivas 1c456d4f 2012-11-01T13:53:12 Check for GBT support on first probing the pool and convert to using the GBT request as the rpc request for that pool.
Con Kolivas f4cc59f2 2012-11-01T13:06:34 Make the rpc request used with getwork a pool variable to allow it to be converted to/from gbt requests.
Luke Dashjr c2b5c5ee 2012-10-29T07:50:47 Bugfix: Free old stratum_work data before replacing it
Con Kolivas c2861d68 2012-10-30T19:22:02 There is no need for addrinfo any more.
ckolivas a2d57835 2012-10-30T16:45:27 server and client sockaddr_in are no longer used in struct pool.
Con Kolivas 7e17af69 2012-10-29T21:48:59 Merge pull request #322 from luke-jr/bugfix_stratum_tmpwork Bugfix: Initialize temporary stratum work
Con Kolivas e19c5d9d 2012-10-29T21:28:15 Set sshare id and swork_id within the sshare mutex to avoid multiple share submits with the same id.
Luke Dashjr 280486a7 2012-10-29T07:14:29 Bugfix: Initialize temporary stratum work Without this, work.mandatory might have been true skipping block change handling code This caused newfound shares to be considered stale always, and bitforce devices to constantly restart work
Con Kolivas bbe5636e 2012-10-29T16:50:24 Bump version and NEWS to 2.8.7
Con Kolivas d92609e6 2012-10-28T19:58:35 Fail on select() failing in stratum thread without needing to attempt recv_line.
Con Kolivas 843fa339 2012-10-29T16:35:54 Add share to stratum database before sending it again in case we get a response from the pool before it's added.
Con Kolivas add9b23e 2012-10-29T12:53:20 Bump version number to 2.8.6
Con Kolivas e4e3cb48 2012-10-29T12:52:56 Update NEWS.
Con Kolivas 48f24223 2012-10-29T12:35:21 Shorten the initiate stratum connect timeout to 30 seconds.
Con Kolivas d28a844f 2012-10-29T12:33:25 Shorten the stratum timeout on read to 90 seconds to detect unresponsive pool.
Con Kolivas c086ef80 2012-10-29T12:23:58 Display best share difficulty on exit.
Con Kolivas 6f4c47eb 2012-10-29T11:58:58 Make stratum socket fail more robust on windows by disabling the send buffer. Reuse the same curl handle forcing a new connection instead of risking derefencing. Add information about submission failure to stratum send.
Con Kolivas cafe9aac 2012-10-28T14:42:54 Only add stratum share to database if we succeeded in submitting it, with a debug output saying it succeeded.
Con Kolivas aa97e87a 2012-10-28T09:15:45 Use keepalive with stratum sockets to improve its ability to detect broken connections.
Con Kolivas d9276557 2012-10-27T23:20:10 Show only the URL in the status bar to avoid long prefixes making for extra long lines.
Con Kolivas 2e56706c 2012-10-27T23:06:37 Display compact status in menu and update README to reflect current menu entries.
Con Kolivas d97e19f1 2012-10-27T22:55:47 Add a compact display mode that does not list per device statistics in the status window.
Con Kolivas 784a41c8 2012-10-27T22:17:30 Add blank spaces after best share displayed.
Con Kolivas d85b60c0 2012-10-27T17:28:42 Round a few static string arrays up to 4 byte boundaries for ARM.
Con Kolivas 7bca8a0a 2012-10-27T17:27:06 Display best share diff for scrypt as well.
Con Kolivas 27aa82aa 2012-10-27T17:21:22 Show the best diff share as "best share" and add info to the README.
Con Kolivas a6cb920a 2012-10-27T16:49:00 Display the best diff share submitted so far.
Con Kolivas f7b79e34 2012-10-27T12:33:46 Redundant check.
Con Kolivas 8bd86968 2012-10-26T23:28:46 The work struct pointer in struct pc_data in findnonce is never freed yet there is no need to allocate it separately so make struct work a static part of the struct pc_data. s
Con Kolivas 6691d9d0 2012-10-23T20:25:31 Bump version number to 2.8.5
Con Kolivas 26f7a372 2012-10-23T20:19:21 Update NEWS.
Con Kolivas 68c881fd 2012-10-23T20:17:10 Handle crash exceptions by trying to restart cgminer unless the --no-restart option is used.
Con Kolivas 9ccc418a 2012-10-22T23:12:06 Switch queued count when choosing a different pool from a failed stratum pool in getwork thread.
Con Kolivas 334a9db4 2012-10-22T23:08:38 Put a mandatory 5s wait between reattempting a getwork on failure to avoid hammering requests.
Con Kolivas d2e87254 2012-10-22T22:52:27 The ATI stream / AMD APP SDK environment variables appear to only interfere with win32 builds so bypass them.
Con Kolivas 6d3c880a 2012-10-22T22:48:12 Make sure to check pool stratum curl exists under lock before attempting any recv to not risk dereferencing upon attempting to reinitiate stratum.
Con Kolivas e575763a 2012-10-22T22:06:00 Avoid redefining macros and align to 4 byte boundaries.
Con Kolivas 617ee968 2012-10-21T03:50:00 Merge pull request #321 from kanoi/mmq API - add Stratum information to pools
Kano 29484e84 2012-10-21T17:04:15 API - add Stratum information to pools
Con Kolivas 7a0a3592 2012-10-19T16:38:47 Merge pull request #320 from kanoi/mmq update FPGA-README for MMQ
Kano 254bc2fa 2012-10-18T12:26:48 update FPGA-README for MMQ
Con Kolivas b0d98c74 2012-10-18T09:07:37 Bump version number to 2.8.4
Con Kolivas 433808be 2012-10-18T09:07:11 Update NEWS.
Con Kolivas 17251795 2012-10-17T14:09:15 Merge pull request #319 from kanoi/mmq MMQ new initialisation (that works) and clocking control
Con Kolivas e561bfe4 2012-10-18T00:57:23 Revert "Rename INCLUDES in Makefile.am." This reverts commit e341e346d38b465139abb8da4c8d3a02f9abe3c8. Breaks build.
Con Kolivas 101394ab 2012-10-18T00:57:03 Time for dynamic is in microseconds, not ms.
Con Kolivas e341e346 2012-10-17T23:33:20 Rename INCLUDES in Makefile.am.
Con Kolivas 0a1fcad5 2012-10-17T23:30:51 x86_64 builds of mingw32 are not supported directly and should just configure as generic mingw32 builds since they're NOT 64 bit.
Con Kolivas 8fb777a2 2012-10-17T23:14:39 Cope with both ATI stream and AMD APP SDK roots being set when building.
ckolivas 3fce32f4 2012-10-17T10:33:22 Use 3 significant digits when suffix string is used and values are >1000.
Kano fc14b2ee 2012-10-17T09:56:42 MMQ new initialisation (that works) and clocking control
ckolivas 68f9af28 2012-10-17T09:35:29 Get rid of unused warning for !scrypt.
ckolivas bb4bec98 2012-10-17T09:34:32 Use select on stratum send to make sure the socket is writeable.
Con Kolivas 2aa5163b 2012-10-16T22:04:05 Cope with dval being zero in suffix_string and display a single decimal place when significant digits is not specified but the value is greater than 1000.
Con Kolivas 54d2999d 2012-10-16T21:20:02 Pad out the suffix string function with zeroes on the right.
Con Kolivas 99adf397 2012-10-16T19:47:31 Failure to calloc in bin2hex is a fatal failure always so just check for that failure within the function and abort, simplifying the rest of the code.
Con Kolivas b3d42589 2012-10-16T19:22:48 Provide locking around the change of the stratum curl structures to avoid possible races.
ckolivas 53c3cce6 2012-10-16T15:27:06 Bump opencl kernel version numbers.
ckolivas 775a2728 2012-10-16T15:10:22 Remove atomic ops from opencl kernels given rarity of more than once nonce on the same wavefront and the potential increased ramspeed requirements to use the atomics.
ckolivas 5fcc8612 2012-10-16T14:56:50 Clear the pool idle flag in stratum when it comes back to life.
Con Kolivas 7adb7a30 2012-10-15T23:10:24 Display correct share hash and share difficulty with scrypt mining.
Con Kolivas 04c7a21d 2012-10-15T17:36:44 Use explicit host to BE functions in scrypt code instead of hard coding byteswap everywhere.
Con Kolivas 57aac504 2012-10-15T17:29:33 Show work target diff for scrypt mining.
Con Kolivas 25c39c96 2012-10-15T12:31:57 Ease the checking on allocation of padbuffer8 in the hope it works partially anyway on an apparently failed call.
Con Kolivas e5babfa2 2012-10-15T11:40:32 Watch for buffer overflows on receiving data into the socket buffer.
Con Kolivas d4f8a0b2 2012-10-15T10:29:44 Round target difficulties down to be in keeping with the rounding of detected share difficulties.
Con Kolivas 7450b25e 2012-10-14T12:07:27 Dramatically simplify the dynamic intensity calculation by oversampling many runs through the opencl kernel till we're likely well within the timer resolution on windows.
Con Kolivas 2a9b3e33 2012-10-14T09:54:04 String alignment to 4 byte boundaries and optimisations for bin<->hex conversions.
Con Kolivas 1c22c0e8 2012-10-14T08:37:54 In opencl_free_work, make sure to still flush results in dynamic mode.
Con Kolivas bd377f76 2012-10-14T03:35:01 Align static arrays to 4 byte boundaries to appease ARM builds for stratum.
Con Kolivas a63fc8c2 2012-10-12T18:06:00 Bump version to 2.8.3
Con Kolivas b976261c 2012-10-12T18:05:40 Update documentation.
Con Kolivas 13676ef1 2012-10-12T18:00:14 Left align values that are suffix_string generated.
Con Kolivas f22fe761 2012-10-12T17:36:48 Share_diff should not be converting the work data to hex.
Con Kolivas 6cebabea 2012-10-12T15:40:18 Update readme describing difficulty displayed on log lines.
Con Kolivas fc72ad55 2012-10-12T14:57:42 Off by one error.
Con Kolivas 9ccfcee6 2012-10-12T14:55:52 Prevent overflows of the port char array in extract_sockaddr.
Con Kolivas 7c7e5116 2012-10-12T14:53:16 Disable stratum detection with scrypt.
Con Kolivas c3bdb359 2012-10-12T14:52:14 Use the suffix string function when displaying device hashrates.
Con Kolivas 660a0ffe 2012-10-12T14:46:55 Correct variables used in get_statline
Con Kolivas a10e3294 2012-10-12T14:41:13 Be consistent with the get_statline function.
Con Kolivas 911b1788 2012-10-12T14:40:02 Use the suffix string function for displaying hashrate with 4 significant digits.
Con Kolivas 420fdf32 2012-10-12T14:17:29 Display the actual share diff next to the pool required diff, using a suffix creation function to prevent values of >1000 being shown in their entirety.
Con Kolivas 55396f53 2012-10-12T11:35:20 Fix 4 * 0 being 0 that would break dynamic intensity mode.
Con Kolivas d15c70f8 2012-10-12T11:30:35 Fix wrong byteswap macro being used on mingw32 which was breaking target generation on stratum.
Con Kolivas a977fa47 2012-10-11T20:46:04 Fix lack of htobe64 on mingw32.
Con Kolivas ccaf7314 2012-10-11T20:33:45 Bump version to 2.8.2
Con Kolivas 78f2be16 2012-10-11T20:33:26 Update NEWS.
Con Kolivas 4fbc570f 2012-10-11T20:30:47 Reinstate the history on dynamic intensity mode to damp fluctuations in intensity but use an upper limit on how much the value can increase at any time to cope with rare overflows.
Con Kolivas d211f8e0 2012-10-11T19:52:40 Create a fix-protocol option which prevents cgminer from switching to stratum if it's detected.
Con Kolivas 5ed6e9d5 2012-10-11T19:31:24 Simplify target generation code.
ckolivas 7f522ef8 2012-10-11T14:23:09 Add support for client.get_version for stratum.
ckolivas ca962ee5 2012-10-11T10:46:45 Use a 64 bit unsigned integer on the diff target to generate the hex target.