Log

Author Commit Date CI Message
Jeff Garzik ef91bd59 2011-03-02T22:03:11 sha256_4way: skip last 3 rounds. Pointed out by several people, including Raulo.
Raulo a27e69ae 2011-02-21T21:41:19 Changes to make the 4-way code compile on Intel Compiler
Jeff Garzik 4a7f3f70 2011-02-17T01:58:53 Show date/time when proof-of-work is found.
Jeff Garzik 1083e15c 2011-02-17T01:22:55 Mark hash success as unlikely, using __builtin_expect() intrinsic
Jeff Garzik f0bdc0b6 2011-02-17T01:21:37 example-cfg.json: improve comments
Jeff Garzik fa7e80b8 2011-02-17T01:21:16 Extract get-work logic into separate function.
Jeff Garzik 6d288293 2011-02-13T03:04:02 Add support for JSON-format configuration file
Jeff Garzik 4e622f2a 2011-02-12T20:00:54 Release version 0.7.
Jeff Garzik b2372e70 2011-02-12T19:57:50 Turn off target testing for release, as some strange results appeared.
Jeff Garzik 9f3472ad 2011-02-10T00:52:22 Use bswap_32 from byteswap.h, if __builtin_bswap() is not available
Jeff Garzik c0935a94 2011-02-10T00:41:44 Re-use CURL object, thereby caching DNS and HTTP connections where possible.
Jeff Garzik 82772022 2011-02-04T14:29:54 Release version 0.6.1.
Jeff Garzik e47076ca 2011-02-04T11:54:31 Fix max-nonce auto-adjustment logic to actually work
Jeff Garzik 51eb1b4e 2011-02-04T11:53:51 Move verbose proof-of-work/target comparison display into -D (debug)
Jeff Garzik 98de7514 2011-02-04T02:55:55 sha*.c: remove debug statement, which is redundant to hashmeter output
Jeff Garzik e8ee4cb0 2011-02-03T00:54:03 Add --retry-pause, to set length of pause time between failure retries
Jeff Garzik 714c0fd7 2011-02-03T00:46:55 Continue scanhash, even if high 32 bits are zero. Previously, we would stop the scan if the high 32 bits of the hash were zero, as a quick shortcut for testing the full hash. If this quick test succeeded, we would pass the work to the server for full validation. Change this logic to perform full validation inside minerd, so that work may be resumed more quickly if hash > target.
Jeff Garzik c68ffb30 2011-02-02T18:47:04 Display proof-of-work hash when one is discovered
Jeff Garzik 453101d9 2011-01-29T23:55:11 Remove "PROOF OF WORK FOUND?" debug output; redundant.
Jeff Garzik a8164709 2011-01-29T02:15:46 Release version 0.6.
Jeff Garzik f889476b 2011-01-29T01:14:12 Dynamically adjust time spent hashing current work unit, to meet target
Jeff Garzik 0b677407 2011-01-29T00:56:24 Pass max-nonce as arg to each sha256 algo. Should be an equivalent transformation, with no behavior changes.
Jeff Garzik f570ffcf 2011-01-29T00:47:48 Code movement: move second hash time sampling to main miner loop
Jeff Garzik a2967993 2011-01-29T00:41:27 Replace ___constant_swab32() with gcc's __builtin_bswap32 http://www.bitcoin.org/smf/index.php?topic=1925.msg34827#msg34827 Credit: lfm
Jeff Garzik 8504cf48 2011-01-29T00:36:32 sha256_4way minor optimizations http://www.bitcoin.org/smf/index.php?topic=820.msg40022#msg40022 Credit: BeeCee1
Jeff Garzik e4117142 2011-01-29T00:28:19 Fix non-working short options -q and -r N, by listing them in optstring.
Jeff Garzik fd19172c 2011-01-20T02:32:11 README: mention CFLAGS on *nix builds
Jeff Garzik fc4ed179 2010-12-28T22:38:57 Release version 0.5.
Jeff Garzik 16006f90 2010-12-28T21:10:41 Rather than sleep-loop, main thread waits for all threads to exit.
Jeff Garzik 2f9a6dee 2010-12-28T17:13:59 Improve CURL HTTP request error diagnostics.
Jeff Garzik 9e5a173c 2010-12-28T15:22:53 Improve JSON-RPC result/error checking, and improve error diagnostic output.
Jeff Garzik 872211ca 2010-12-27T02:13:15 Add --quiet option, to disable hashmeter output.
Jeff Garzik 724fe374 2010-12-27T00:34:23 Release version 0.3.3.
Jeff Garzik 21e56a25 2010-12-27T00:32:48 sha256_cryptopp asm: byteswap input words
Jeff Garzik 970e74c0 2010-12-26T23:37:58 Move 32-bit swap code into miner.h, for sharing.
Jeff Garzik ae4cc6fc 2010-12-23T20:23:13 Release version 0.3.2.
Jeff Garzik d88648dd 2010-12-23T20:21:00 sha256_via: ensure that found nonce is copied back into output data buffer Also, some minor cleanups, removing unused args.
Jeff Garzik 309d1bdc 2010-12-19T21:47:41 Release version 0.3.1.
Jeff Garzik d363a1d6 2010-12-19T21:37:30 sha256_via: ensure proper data area is fully checksummed
Jeff Garzik ee592d0a 2010-12-18T22:22:06 Handle temporary JSON failures (due to server reboot, etc.)
Jeff Garzik 4c8d7035 2010-12-18T16:42:40 README: update win32 build insns
Jeff Garzik 857ba8f6 2010-12-18T16:31:28 Release version 0.3.
Jeff Garzik 0ee24c00 2010-12-18T16:29:07 sha256_4way: work around gcc 4.5.x bug by always inlining ROTR and SHR
Jeff Garzik ce1c9a8a 2010-12-06T20:21:22 Display version on minerd --help usage output.
Jeff Garzik f1fcd76b 2010-12-06T20:14:58 sha256_cryptopp: Add crypto++ 32-bit assembly implementation
Jeff Garzik 1a1a0186 2010-12-06T02:30:57 Release version 0.2.2. Remove 'experimental' marker from VIA padlock implementation.
Jeff Garzik 8ca6ffa8 2010-12-06T00:59:59 sha256_4way: do not include unnecessary headers, when !4way Reported by lfm
Jeff Garzik 6b5fb469 2010-12-06T00:57:48 sha256_via: align tmp_hash1 to 128, to avoid stack clobber Reported by lfm
Jeff Garzik 276dcdbc 2010-12-05T23:18:18 Avoid null deref in command line arg processing. Reported by lfm.
Jeff Garzik 18d3ab87 2010-11-29T12:27:11 Release version 0.2.1.
Jeff Garzik 145e5fe1 2010-11-29T12:21:03 submit_work: increase string buffer, to avoid overflow
Jeff Garzik 74bb1962 2010-11-28T20:16:22 Add Crypto++ sha256 implementation (C only, ASM elided for now)
Jeff Garzik 339ddf4d 2010-11-27T04:31:32 Move sha256_generic into its own .o build output. Const-ify midstate param.
Jeff Garzik ad3fda8a 2010-11-27T03:56:47 Release version 0.2.
Jeff Garzik 4c47553c 2010-11-27T03:50:52 Clean up multi-algorithm selection and display
Jeff Garzik 6288d943 2010-11-27T03:50:12 sha256_4way: patch proper nonce into data block
Jeff Garzik eeea340b 2010-11-27T03:45:47 sha256_via: add further comments on byte-swapping work
Jeff Garzik 4da2e4fb 2010-11-27T01:59:03 miner.h: include sys/time.h for struct timeval definition
Jeff Garzik e2eeaaf7 2010-11-27T01:29:56 Add experimental (read: probably broken) VIA padlock support.
Jeff Garzik 86eb37d6 2010-11-27T00:46:59 Improve and modularize compile-time CPU detection. Ideally, we should move this to autoconf.
Jeff Garzik 500759ce 2010-11-27T00:12:28 s/__SSE__/__SSE2__/
Jeff Garzik a7518360 2010-11-26T23:32:29 Windows build tweaks.
Jeff Garzik 2f2bf745 2010-11-26T23:16:38 Note that 4way is experimental
Jeff Garzik eed9b3c7 2010-11-26T23:15:38 sha256_4way: perform 16m hashes, not 64k, per invocation
Jeff Garzik 35ea649d 2010-11-26T23:12:24 Improve hash performance statistics.
Jeff Garzik a50201eb 2010-11-26T20:15:07 Improve --help output. Mention --help in README.
Jeff Garzik 099b6b06 2010-11-26T19:43:54 Drop all Windows DLL in same dir as minerd.exe
Jeff Garzik 1f507438 2010-11-26T19:12:22 Correct -a command line help.
Jeff Garzik c6391499 2010-11-26T19:04:48 Add tcatm's 4way SSE2 sha256 implementation.
Jeff Garzik d2fded61 2010-11-26T18:13:16 README: add win32 installer instructions
Jeff Garzik 7c6014c6 2010-11-26T18:01:25 Add Windows installer creation script, mknsis.sh.
Jeff Garzik 6f30fc1d 2010-11-26T16:38:16 Release version 0.1.2.
Jeff Garzik 7f98b6a2 2010-11-26T16:35:54 README: update dependency list and build instructions
Jeff Garzik 0a333110 2010-11-26T16:28:12 Build on Windows using mingw32.
Jeff Garzik 4575851e 2010-11-26T16:13:32 Build jansson 1.3 in-tree, if not present on system.
Jeff Garzik 750deb7a 2010-11-26T15:52:06 Makefile.am: add compat.h, to correct 'make distcheck' failures
Jeff Garzik 352bab21 2010-11-26T15:50:36 Introduce compat.h, for Win32 builds
Jeff Garzik b7cc9b68 2010-11-26T15:46:11 Replace argp with getopt_long
Jeff Garzik 59f1fb2e 2010-11-26T15:20:54 Link with pthreads lib, if present. Remove GNU-specific asprintf usage.
Jeff Garzik 5d1a4529 2010-11-25T04:04:30 code movement: move submit_work() above hot path
Jeff Garzik 945be82e 2010-11-25T04:03:59 Move utility routines to util.c.
Jeff Garzik 822cf2cc 2010-11-25T03:51:04 sha256: Remove unused include arpa/inet.h
Jeff Garzik e4c4b3fe 2010-11-25T01:27:19 scanhash micro-optimizations * don't bother returning nonce, we only need success/fail boolean * don't needlessly read nonce pointer data, for each loop
Jeff Garzik 1032fec1 2010-11-25T01:16:34 Allocate work struct once, on stack, rather than alloc+free for each getwork.
Jeff Garzik a614823f 2010-11-25T01:02:53 Remove unused OpenSSL dependency. Also, turn a few strings into #define'd constants.
Jeff Garzik 23cd22a5 2010-11-25T00:49:39 RPC URL, username and password become arguments, rather than compile-time constants.
Jeff Garzik 67d3c913 2010-11-25T00:36:40 Small cleanups and comment additions. Don't sleep after proof of work found.
Jeff Garzik ea6c1126 2010-11-24T19:50:46 Add GPLv2 header.
Jeff Garzik 82fff8f4 2010-11-24T19:34:59 Do not build sha256_generic module separate from cpu-miner.c. Version 0.1.1.
Jeff Garzik 702e2ac8 2010-11-24T19:31:12 Convert over to autotools. Release version 0.1.
Jeff Garzik e33abcdb 2010-11-24T18:45:56 sha256: note about bitcoin input data
Jeff Garzik 19b51e36 2010-11-24T18:25:06 Clean up protocol debugging output, and other cleanups.
Jeff Garzik b7201e9d 2010-11-24T18:24:12 sha256: Assume that input is already big endian.
Jeff Garzik 5b0ab3cf 2010-11-24T15:39:37 Remove byte reversing in submit_work()
Jeff Garzik 89a05600 2010-11-24T05:55:56 Code movement. Update stats counter more frequently.
Jeff Garzik 5b6e9a92 2010-11-24T03:36:53 Add command line parsing, and multiple threads.
Jeff Garzik 45a29ac9 2010-11-24T02:11:59 Add timing info. Remove BIGNUM PoW checks.
Jeff Garzik 666af320 2010-11-24T01:19:47 Clean up proof-of-work checking, attempting to address find-solution-too-fast problem.
Jeff Garzik 16b535e2 2010-11-23T23:54:37 Add some code comments.
Jeff Garzik 9bc3649e 2010-11-23T23:43:45 Add README and license info.