|
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.
|
|
c68ffb30
|
2011-02-02T18:47:04
|
|
Display proof-of-work hash when one is discovered
|
|
453101d9
|
2011-01-29T23:55:11
|
|
Remove "PROOF OF WORK FOUND?" debug output; redundant.
|
|
a8164709
|
2011-01-29T02:15:46
|
|
Release version 0.6.
|
|
f889476b
|
2011-01-29T01:14:12
|
|
Dynamically adjust time spent hashing current work unit, to meet target
|
|
0b677407
|
2011-01-29T00:56:24
|
|
Pass max-nonce as arg to each sha256 algo.
Should be an equivalent transformation, with no behavior changes.
|
|
f570ffcf
|
2011-01-29T00:47:48
|
|
Code movement: move second hash time sampling to main miner loop
|
|
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
|
|
8504cf48
|
2011-01-29T00:36:32
|
|
sha256_4way minor optimizations
http://www.bitcoin.org/smf/index.php?topic=820.msg40022#msg40022
Credit: BeeCee1
|
|
e4117142
|
2011-01-29T00:28:19
|
|
Fix non-working short options -q and -r N, by listing them in optstring.
|
|
fd19172c
|
2011-01-20T02:32:11
|
|
README: mention CFLAGS on *nix builds
|
|
fc4ed179
|
2010-12-28T22:38:57
|
|
Release version 0.5.
|
|
16006f90
|
2010-12-28T21:10:41
|
|
Rather than sleep-loop, main thread waits for all threads to exit.
|
|
2f9a6dee
|
2010-12-28T17:13:59
|
|
Improve CURL HTTP request error diagnostics.
|
|
9e5a173c
|
2010-12-28T15:22:53
|
|
Improve JSON-RPC result/error checking, and improve error diagnostic output.
|
|
872211ca
|
2010-12-27T02:13:15
|
|
Add --quiet option, to disable hashmeter output.
|
|
724fe374
|
2010-12-27T00:34:23
|
|
Release version 0.3.3.
|
|
21e56a25
|
2010-12-27T00:32:48
|
|
sha256_cryptopp asm: byteswap input words
|
|
970e74c0
|
2010-12-26T23:37:58
|
|
Move 32-bit swap code into miner.h, for sharing.
|
|
ae4cc6fc
|
2010-12-23T20:23:13
|
|
Release version 0.3.2.
|
|
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.
|
|
309d1bdc
|
2010-12-19T21:47:41
|
|
Release version 0.3.1.
|
|
d363a1d6
|
2010-12-19T21:37:30
|
|
sha256_via: ensure proper data area is fully checksummed
|
|
ee592d0a
|
2010-12-18T22:22:06
|
|
Handle temporary JSON failures (due to server reboot, etc.)
|
|
4c8d7035
|
2010-12-18T16:42:40
|
|
README: update win32 build insns
|
|
857ba8f6
|
2010-12-18T16:31:28
|
|
Release version 0.3.
|
|
0ee24c00
|
2010-12-18T16:29:07
|
|
sha256_4way: work around gcc 4.5.x bug by always inlining ROTR and SHR
|
|
ce1c9a8a
|
2010-12-06T20:21:22
|
|
Display version on minerd --help usage output.
|
|
f1fcd76b
|
2010-12-06T20:14:58
|
|
sha256_cryptopp: Add crypto++ 32-bit assembly implementation
|
|
1a1a0186
|
2010-12-06T02:30:57
|
|
Release version 0.2.2.
Remove 'experimental' marker from VIA padlock implementation.
|
|
8ca6ffa8
|
2010-12-06T00:59:59
|
|
sha256_4way: do not include unnecessary headers, when !4way
Reported by lfm
|
|
6b5fb469
|
2010-12-06T00:57:48
|
|
sha256_via: align tmp_hash1 to 128, to avoid stack clobber
Reported by lfm
|
|
276dcdbc
|
2010-12-05T23:18:18
|
|
Avoid null deref in command line arg processing.
Reported by lfm.
|
|
18d3ab87
|
2010-11-29T12:27:11
|
|
Release version 0.2.1.
|
|
145e5fe1
|
2010-11-29T12:21:03
|
|
submit_work: increase string buffer, to avoid overflow
|
|
74bb1962
|
2010-11-28T20:16:22
|
|
Add Crypto++ sha256 implementation (C only, ASM elided for now)
|
|
339ddf4d
|
2010-11-27T04:31:32
|
|
Move sha256_generic into its own .o build output. Const-ify midstate param.
|
|
ad3fda8a
|
2010-11-27T03:56:47
|
|
Release version 0.2.
|
|
4c47553c
|
2010-11-27T03:50:52
|
|
Clean up multi-algorithm selection and display
|
|
6288d943
|
2010-11-27T03:50:12
|
|
sha256_4way: patch proper nonce into data block
|
|
eeea340b
|
2010-11-27T03:45:47
|
|
sha256_via: add further comments on byte-swapping work
|
|
4da2e4fb
|
2010-11-27T01:59:03
|
|
miner.h: include sys/time.h for struct timeval definition
|
|
e2eeaaf7
|
2010-11-27T01:29:56
|
|
Add experimental (read: probably broken) VIA padlock support.
|
|
86eb37d6
|
2010-11-27T00:46:59
|
|
Improve and modularize compile-time CPU detection.
Ideally, we should move this to autoconf.
|
|
500759ce
|
2010-11-27T00:12:28
|
|
s/__SSE__/__SSE2__/
|
|
a7518360
|
2010-11-26T23:32:29
|
|
Windows build tweaks.
|
|
2f2bf745
|
2010-11-26T23:16:38
|
|
Note that 4way is experimental
|
|
eed9b3c7
|
2010-11-26T23:15:38
|
|
sha256_4way: perform 16m hashes, not 64k, per invocation
|
|
35ea649d
|
2010-11-26T23:12:24
|
|
Improve hash performance statistics.
|
|
a50201eb
|
2010-11-26T20:15:07
|
|
Improve --help output. Mention --help in README.
|
|
099b6b06
|
2010-11-26T19:43:54
|
|
Drop all Windows DLL in same dir as minerd.exe
|
|
1f507438
|
2010-11-26T19:12:22
|
|
Correct -a command line help.
|
|
c6391499
|
2010-11-26T19:04:48
|
|
Add tcatm's 4way SSE2 sha256 implementation.
|
|
d2fded61
|
2010-11-26T18:13:16
|
|
README: add win32 installer instructions
|
|
7c6014c6
|
2010-11-26T18:01:25
|
|
Add Windows installer creation script, mknsis.sh.
|
|
6f30fc1d
|
2010-11-26T16:38:16
|
|
Release version 0.1.2.
|
|
7f98b6a2
|
2010-11-26T16:35:54
|
|
README: update dependency list and build instructions
|
|
0a333110
|
2010-11-26T16:28:12
|
|
Build on Windows using mingw32.
|
|
4575851e
|
2010-11-26T16:13:32
|
|
Build jansson 1.3 in-tree, if not present on system.
|
|
750deb7a
|
2010-11-26T15:52:06
|
|
Makefile.am: add compat.h, to correct 'make distcheck' failures
|
|
352bab21
|
2010-11-26T15:50:36
|
|
Introduce compat.h, for Win32 builds
|
|
b7cc9b68
|
2010-11-26T15:46:11
|
|
Replace argp with getopt_long
|
|
59f1fb2e
|
2010-11-26T15:20:54
|
|
Link with pthreads lib, if present. Remove GNU-specific asprintf usage.
|
|
5d1a4529
|
2010-11-25T04:04:30
|
|
code movement: move submit_work() above hot path
|
|
945be82e
|
2010-11-25T04:03:59
|
|
Move utility routines to util.c.
|
|
822cf2cc
|
2010-11-25T03:51:04
|
|
sha256: Remove unused include arpa/inet.h
|
|
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
|
|
1032fec1
|
2010-11-25T01:16:34
|
|
Allocate work struct once, on stack, rather than alloc+free for each getwork.
|
|
a614823f
|
2010-11-25T01:02:53
|
|
Remove unused OpenSSL dependency.
Also, turn a few strings into #define'd constants.
|
|
23cd22a5
|
2010-11-25T00:49:39
|
|
RPC URL, username and password become arguments,
rather than compile-time constants.
|
|
67d3c913
|
2010-11-25T00:36:40
|
|
Small cleanups and comment additions. Don't sleep after proof of work found.
|
|
ea6c1126
|
2010-11-24T19:50:46
|
|
Add GPLv2 header.
|
|
82fff8f4
|
2010-11-24T19:34:59
|
|
Do not build sha256_generic module separate from cpu-miner.c. Version 0.1.1.
|
|
702e2ac8
|
2010-11-24T19:31:12
|
|
Convert over to autotools. Release version 0.1.
|
|
e33abcdb
|
2010-11-24T18:45:56
|
|
sha256: note about bitcoin input data
|
|
19b51e36
|
2010-11-24T18:25:06
|
|
Clean up protocol debugging output, and other cleanups.
|
|
b7201e9d
|
2010-11-24T18:24:12
|
|
sha256: Assume that input is already big endian.
|
|
5b0ab3cf
|
2010-11-24T15:39:37
|
|
Remove byte reversing in submit_work()
|
|
89a05600
|
2010-11-24T05:55:56
|
|
Code movement. Update stats counter more frequently.
|
|
5b6e9a92
|
2010-11-24T03:36:53
|
|
Add command line parsing, and multiple threads.
|
|
45a29ac9
|
2010-11-24T02:11:59
|
|
Add timing info. Remove BIGNUM PoW checks.
|
|
666af320
|
2010-11-24T01:19:47
|
|
Clean up proof-of-work checking,
attempting to address find-solution-too-fast problem.
|
|
16b535e2
|
2010-11-23T23:54:37
|
|
Add some code comments.
|
|
9bc3649e
|
2010-11-23T23:43:45
|
|
Add README and license info.
|
|
9599867d
|
2010-11-23T23:33:20
|
|
Initial revision of CPU miner.
NOTE: non-functional (incorrectly thinks it finds solution, too quickly)
|