Log

Author Commit Date CI Message
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.
Jeff Garzik 9599867d 2010-11-23T23:33:20 Initial revision of CPU miner. NOTE: non-functional (incorrectly thinks it finds solution, too quickly)