Jeff Garzik
|
74bb196296
|
Add Crypto++ sha256 implementation (C only, ASM elided for now)
|
2010-11-28 20:16:22 -05:00 |
|
Jeff Garzik
|
339ddf4d75
|
Move sha256_generic into its own .o build output. Const-ify midstate param.
|
2010-11-27 04:31:32 -05:00 |
|
Jeff Garzik
|
ad3fda8aba
|
Release version 0.2.
|
2010-11-27 03:56:47 -05:00 |
|
Jeff Garzik
|
4c47553c85
|
Clean up multi-algorithm selection and display
|
2010-11-27 03:50:52 -05:00 |
|
Jeff Garzik
|
6288d943ab
|
sha256_4way: patch proper nonce into data block
|
2010-11-27 03:50:12 -05:00 |
|
Jeff Garzik
|
eeea340b17
|
sha256_via: add further comments on byte-swapping work
|
2010-11-27 03:45:47 -05:00 |
|
Jeff Garzik
|
4da2e4fbe2
|
miner.h: include sys/time.h for struct timeval definition
|
2010-11-27 01:59:03 -05:00 |
|
Jeff Garzik
|
e2eeaaf75b
|
Add experimental (read: probably broken) VIA padlock support.
|
2010-11-27 01:29:56 -05:00 |
|
Jeff Garzik
|
86eb37d631
|
Improve and modularize compile-time CPU detection.
Ideally, we should move this to autoconf.
|
2010-11-27 00:46:59 -05:00 |
|
Jeff Garzik
|
500759cea1
|
s/__SSE__/__SSE2__/
|
2010-11-27 00:12:28 -05:00 |
|
Jeff Garzik
|
a7518360ad
|
Windows build tweaks.
|
2010-11-26 23:32:29 -05:00 |
|
Jeff Garzik
|
2f2bf745c4
|
Note that 4way is experimental
|
2010-11-26 23:16:38 -05:00 |
|
Jeff Garzik
|
eed9b3c7df
|
sha256_4way: perform 16m hashes, not 64k, per invocation
|
2010-11-26 23:15:38 -05:00 |
|
Jeff Garzik
|
35ea649d97
|
Improve hash performance statistics.
|
2010-11-26 23:12:24 -05:00 |
|
Jeff Garzik
|
a50201eb21
|
Improve --help output. Mention --help in README.
|
2010-11-26 20:15:07 -05:00 |
|
Jeff Garzik
|
099b6b065e
|
Drop all Windows DLL in same dir as minerd.exe
|
2010-11-26 19:43:54 -05:00 |
|
Jeff Garzik
|
1f5074381f
|
Correct -a command line help.
|
2010-11-26 19:12:22 -05:00 |
|
Jeff Garzik
|
c639149977
|
Add tcatm's 4way SSE2 sha256 implementation.
|
2010-11-26 19:04:48 -05:00 |
|
Jeff Garzik
|
d2fded6135
|
README: add win32 installer instructions
|
2010-11-26 18:13:16 -05:00 |
|
Jeff Garzik
|
7c6014c60b
|
Add Windows installer creation script, mknsis.sh.
|
2010-11-26 18:01:25 -05:00 |
|
Jeff Garzik
|
6f30fc1d87
|
Release version 0.1.2.
|
2010-11-26 16:38:16 -05:00 |
|
Jeff Garzik
|
7f98b6a2bb
|
README: update dependency list and build instructions
|
2010-11-26 16:35:54 -05:00 |
|
Jeff Garzik
|
0a333110f7
|
Build on Windows using mingw32.
|
2010-11-26 16:28:12 -05:00 |
|
Jeff Garzik
|
4575851ea3
|
Build jansson 1.3 in-tree, if not present on system.
|
2010-11-26 16:13:32 -05:00 |
|
Jeff Garzik
|
750deb7a99
|
Makefile.am: add compat.h, to correct 'make distcheck' failures
|
2010-11-26 15:52:06 -05:00 |
|
Jeff Garzik
|
352bab2109
|
Introduce compat.h, for Win32 builds
|
2010-11-26 15:50:36 -05:00 |
|
Jeff Garzik
|
b7cc9b68ad
|
Replace argp with getopt_long
|
2010-11-26 15:46:11 -05:00 |
|
Jeff Garzik
|
59f1fb2ec8
|
Link with pthreads lib, if present. Remove GNU-specific asprintf usage.
|
2010-11-26 15:20:54 -05:00 |
|
Jeff Garzik
|
5d1a45294b
|
code movement: move submit_work() above hot path
|
2010-11-25 04:04:30 -05:00 |
|
Jeff Garzik
|
945be82ea1
|
Move utility routines to util.c.
|
2010-11-25 04:03:59 -05:00 |
|
Jeff Garzik
|
822cf2cc45
|
sha256: Remove unused include arpa/inet.h
|
2010-11-25 03:51:04 -05:00 |
|
Jeff Garzik
|
e4c4b3fe5f
|
scanhash micro-optimizations
* don't bother returning nonce, we only need success/fail boolean
* don't needlessly read nonce pointer data, for each loop
|
2010-11-25 01:27:19 -05:00 |
|
Jeff Garzik
|
1032fec15b
|
Allocate work struct once, on stack, rather than alloc+free for each getwork.
|
2010-11-25 01:16:34 -05:00 |
|
Jeff Garzik
|
a614823fa7
|
Remove unused OpenSSL dependency.
Also, turn a few strings into #define'd constants.
|
2010-11-25 01:02:53 -05:00 |
|
Jeff Garzik
|
23cd22a5a5
|
RPC URL, username and password become arguments,
rather than compile-time constants.
|
2010-11-25 00:49:39 -05:00 |
|
Jeff Garzik
|
67d3c91317
|
Small cleanups and comment additions. Don't sleep after proof of work found.
|
2010-11-25 00:36:40 -05:00 |
|
Jeff Garzik
|
ea6c1126ec
|
Add GPLv2 header.
|
2010-11-24 19:50:46 -05:00 |
|
Jeff Garzik
|
82fff8f4cf
|
Do not build sha256_generic module separate from cpu-miner.c. Version 0.1.1.
|
2010-11-24 19:34:59 -05:00 |
|
Jeff Garzik
|
702e2ac811
|
Convert over to autotools. Release version 0.1.
|
2010-11-24 19:31:12 -05:00 |
|
Jeff Garzik
|
e33abcdbe4
|
sha256: note about bitcoin input data
|
2010-11-24 18:45:56 -05:00 |
|
Jeff Garzik
|
19b51e3600
|
Clean up protocol debugging output, and other cleanups.
|
2010-11-24 18:25:06 -05:00 |
|
Jeff Garzik
|
b7201e9dec
|
sha256: Assume that input is already big endian.
|
2010-11-24 18:24:12 -05:00 |
|
Jeff Garzik
|
5b0ab3cf79
|
Remove byte reversing in submit_work()
|
2010-11-24 15:39:37 -05:00 |
|
Jeff Garzik
|
89a05600ba
|
Code movement. Update stats counter more frequently.
|
2010-11-24 05:55:56 -05:00 |
|
Jeff Garzik
|
5b6e9a92f1
|
Add command line parsing, and multiple threads.
|
2010-11-24 03:36:53 -05:00 |
|
Jeff Garzik
|
45a29ac997
|
Add timing info. Remove BIGNUM PoW checks.
|
2010-11-24 02:11:59 -05:00 |
|
Jeff Garzik
|
666af32046
|
Clean up proof-of-work checking,
attempting to address find-solution-too-fast problem.
|
2010-11-24 01:19:47 -05:00 |
|
Jeff Garzik
|
16b535e2dd
|
Add some code comments.
|
2010-11-23 23:54:37 -05:00 |
|
Jeff Garzik
|
9bc3649e91
|
Add README and license info.
|
2010-11-23 23:43:45 -05:00 |
|
Jeff Garzik
|
9599867d8b
|
Initial revision of CPU miner.
NOTE: non-functional (incorrectly thinks it finds solution, too quickly)
|
2010-11-23 23:33:20 -05:00 |
|