Matt
42e6df669e
Removed redundant code
2014-04-30 20:42:26 -06:00
Matt
fe64fb8855
Changes to setting vardiff (for coin-switching). Added pubkey to address function
2014-04-26 16:24:54 -06:00
Matt
89e9f47e47
Fixed share multipliers for groestl and fugue
2014-04-26 00:55:45 -06:00
Matt
c7bf05107f
Fix for fugue - was missing share multiplier
2014-04-25 22:28:31 -06:00
Matt
3680413f89
Merge remote-tracking branch 'origin/master'
2014-04-25 21:33:12 -06:00
Matt
92cd1f7907
Fix for groestl - was missing share multiplier
2014-04-25 21:33:04 -06:00
Jordan Earls
6e854e2354
Allow specifying raw N-value and R-value to scrypt
2014-04-25 00:36:19 -04:00
Lucas Jones
d75498c517
Fix coinbase hashing for skein
2014-04-22 17:42:46 +01:00
Matt
e44f2636ae
Added more algos for testing
2014-04-21 16:26:09 -06:00
Matt
a7896d593b
scrypt-jane POS coins don't use sha256d for block hash.
2014-04-21 14:54:42 -06:00
Matt
7aa918ef95
Added groestl to algos
2014-04-21 14:31:35 -06:00
Matt
58668a9543
Fixed blockhash generation (block submission checking) for POS scrypt coins
2014-04-20 21:17:47 -06:00
Matt
50ffb00440
Removed concept of 'maxdiff' for different algos - replaced with "share multiplier" which is more accurate. Removed use of bignum for determining difficulty as JS number seem to be precise enough
2014-04-20 11:56:00 -06:00
Matthew Little
9a42211c38
Converted init coin info detection from RPC waterfall to batch RPC call. Added getblocktemplate after submitting block
2014-04-19 13:46:34 -06:00
Matthew Little
8806aa8896
Fixed block hash generation for various algos
2014-04-18 21:41:55 -06:00
Matt
7b24ce543d
Fixed share diff for quarkcoin (blocks submit successfully but NOMP does not detect them due to the block hash not being generated correctly)
2014-04-18 16:28:11 -06:00
Matt
1dee4a5a0a
Fixed job rebroadcast sending duplicate jobs. Rebroadcasting should work with miners such as bfgminer now.
2014-04-18 14:34:44 -06:00
Matt
a4b087cec4
Fixed block solutions not being reported
2014-04-18 13:33:17 -06:00
Matthew Little
3db1b47199
Changes in how max difficulty and share validation works. Should be more accurate for scrypt based algos and x11
2014-04-17 12:52:52 -06:00
Matt
ca27990228
Updated readme overscrolling text
2014-04-16 17:59:13 -06:00
Matt
5d236c63fb
Added documentation for p2p usage
2014-04-16 11:50:58 -06:00
LucasJones
0de1e50f59
Some work on the p2p system
...
Fix several bugs in peer.js and enable it to successfully connect to a peer (tested with bitcoind).
2014-04-16 13:14:29 +01:00
LucasJones
cf3ffa375d
Improve stratum message handling
...
Prevent the case where multiple messages are chunked together without being processed (occasionally leading to the buffer growing too large and the client being kicked).
Recognize messages consisting only of spaces as malformed.
2014-04-16 03:28:29 +01:00
Matt
fefa6986ea
Added official haproxy support/configuration. Optimized/fixed banning.
2014-04-15 16:37:04 -06:00
suchpool
911ba75d75
Update to stratum.js
...
I got this handed to me by zone117x to enable the haproxy to send the real user ip using the send-proxy flag. He will re-work it and integrate it better, but I've pushed this commit for now for those who want to have it working.
Also, I fixed an issue where miners using Uppercase characters in their workers wouldn't get authed by the stratum. I simply added .toLowerCase(); where the stratum looks in the db for the workername.
2014-04-15 04:20:26 -04:00
Jerry Brady
7f9623b2f8
Keccak hash rate adjustment per piotrrojek
2014-04-09 01:40:15 +00:00
Matt
91940045ca
Exposed vardiff object for external use
2014-04-08 12:24:24 -06:00
Matt
a9208a39d3
Added check for if daemons config is not array
2014-04-08 11:41:50 -06:00
Matt
86a4c05429
Added check for missing daemon config
2014-04-08 11:38:36 -06:00
Jerry Brady
7bdf345843
fixes to handle proxy switching accounting
2014-04-07 02:34:44 +00:00
Matthew Little
54b73dd0df
Added low share diff tolerance.
2014-04-03 14:38:40 -06:00
Matt
d8abc4008d
Accept low shares within a threshold - not finished
2014-04-03 12:31:48 -06:00
Matt
68f9fb566c
Added "emitInvalidBlockHashes" option for those in MPOS mode that require it
2014-04-02 13:01:45 -06:00
Matt
78f6a8c2e6
Change diffs to stay in buffer or bignum format rather than hex or js number
2014-04-01 22:22:47 -06:00
Matt
7d5c7ed277
Added check to see if a submitted share matched a miner's previous difficulty from before vardiff retarget.
2014-04-01 16:58:20 -06:00
Matt
1e9bd77072
Use truncated diff1 (max difficulty) for algos by default. Report difficulty of low-diff shares.
2014-04-01 16:31:34 -06:00
Matt
bbb759cf37
Refactored pukkeyToScript for clarity
2014-04-01 11:18:31 -06:00
Matt
e049c413ba
Refactored addressToScript for clarity
2014-04-01 10:29:38 -06:00
Matt
a50beb1932
Added jobRebroadcastTimeout configuration
2014-04-01 10:10:50 -06:00
Matt
a6e38a6bb0
Comment for hardcoding diff
2014-03-31 18:07:52 -06:00
Matt
d27f384461
Comment for hardcoding diff
2014-03-31 18:06:13 -06:00
Matt
4007a7e30c
Made scrypt-n have configurable timeTables.
2014-03-31 16:40:22 -06:00
Matt
2d069546cc
Increased percent digits
2014-03-30 17:15:34 -06:00
Matt
244d3a406d
1) Updated x11 to more accurate diff. 2) Low diff shares report percent off now - to detect if diff is too hard or you just have abusing miners. 3) Only 1 thread does the rpc calls to generate blockchain sync status
2014-03-30 17:03:23 -06:00
Matt
8505ca6c50
Port diff warnings were happening on accident
2014-03-30 14:39:07 -06:00
Matt
6c39d2d201
Fixed multiplier for x11
2014-03-30 04:15:06 -06:00
Matt
70c93178c6
Merged all hashing algos into one native addon, hurray! Diffs are dynamically calculated based off values in coin source code.
2014-03-30 03:09:44 -06:00
Matt
fa0414ee6d
Ignore mining.get_transactions...
2014-03-29 19:22:05 -06:00
Matt
f7475a7fe8
Fixed broken hashing for sha256d
2014-03-29 14:01:32 -06:00
Matt
aacd5be06a
More research on multi-algo
2014-03-28 16:40:26 -06:00