Log

Author Commit Date CI Message
Con Kolivas 611c3164 2012-11-05T10:55:55 Remove txn size debugging and enlarge gbt block string to prevent overflow.
Con Kolivas bd384883 2012-11-05T08:39:33 Remove varint display debugging.
Con Kolivas cb6f0340 2012-11-05T08:27:20 Build varint correctly for share submission and sleep 5 seconds before retrying submit.
Con Kolivas 88b6f792 2012-11-04T18:01:09 Make gbt_coinbase large enough for submissions, swap bytes correctly to make a header from GBT and encode the number of transactions in share submission.
Con Kolivas 889ed239 2012-11-04T15:28:13 Store the fixed size entries as static variables in GBT in binary form, byteswapping as is required.
Con Kolivas cdc3c877 2012-11-04T14:58:24 32 bit hex encoded variables should be in LE with GBT.
Con Kolivas 2914a5ed 2012-11-04T12:18:59 Target and prevblockhash need to be reversed from GBT variables.
Con Kolivas 6b34faf8 2012-11-04T10:24:09 Construct block for submission when using GBT.
Con Kolivas 59087a5d 2012-11-04T08:59:00 Use same string for debug as for submission and make string larger to cope with future GBT messages.
Con Kolivas 914e88bb 2012-11-04T08:46:58 Skip trying to decipher LP url if we have GBT support.
Con Kolivas c5c5fb82 2012-11-04T08:35:50 Store all the transaction hashes in pool->txn_hashes instead of separating txn0 and correct generation of merkle root, fixing memory overwrites.
Con Kolivas 5acb182e 2012-11-04T02:07:45 Hook into various places to generate GBT work where appropriate.
Con Kolivas 875ca0fc 2012-11-04T01:07:01 Create extra work fields when generating GBT work.
Con Kolivas 2bfb293f 2012-11-04T00:52:50 Generate header from correct hashing generation of the merkle root for GBT.
Con Kolivas cbc246ea 2012-11-03T19:45:37 Generate the merkle root for gbt work generation.
Con Kolivas 8d0f7482 2012-11-03T13:27:41 Create a store of the transactions with GBT in the minimum size form required to generate work items with a varied coinbase.
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.