Commit graph

94 commits

Author SHA1 Message Date
Ben Gräf
2ec65c7a20 Refactored ASM code
- Removed duplicate code
- Autogenerated ASM files based on templates
- Cleanup in naming
2019-01-22 20:29:13 +01:00
BenDr0id
fbea78c653 Variant "half" is now detected as xtlv9 2019-01-14 08:48:21 +01:00
Ben Gräf
4c995ea443
Integrated cryptonight-ultralite + optimizations (#226)
* Integrated cryptonight-ultralite + optimizations
2019-01-13 14:40:11 +00:00
Ben Gräf
1273e45e46
Integrated new Algos (#224)
- Added XLT v5/9 with autodetect(algo: "cryptonight", variant: "xtl" (autodetect), "xtlv9" (force v9))
- Added cn-lite variant UPX/uPlexa (algo: "cryptonight-lite", variant "upx")
- Added force-pow-variant parameter to force usage of the variant from the config and skip parsing of pow/variant from job/pool
2019-01-04 18:34:48 +00:00
Ben Gräf
80bc45f322
Config templates (#222)
* Implemented template editor and template assignment
2018-12-28 15:24:02 +00:00
Ben Gräf
cc8b117aa7
Telegram support and more notificatons (#217)
# 1.8.6
- Integrated Telegram push notifications
- Fixed multi miner editor
- Added miner offline/online status push notification
- Added 0/recovered hashrate push notification
2018-12-10 14:20:51 +01:00
Ben Gräf
de9f64e515
Server improvements and remote machine reboot (#213)
* Add remote reboot feature to Dashboard, Server & Miner
* Integrated Pushover push notifications for Offline miners and periodical stats
2018-11-28 08:59:44 +01:00
Ben Gräf
8253006ae6 Fix compile issues 2018-11-18 15:12:17 +01:00
Ben Gräf
9987d6e2fe
Integrated xfh freehaven-protocol aka cn-heavy-superfast (#211) 2018-11-18 14:46:45 +01:00
Ben Gräf
8997e74b90
Add ASM optimizations (#208)
* Add ASM optimizations

- Add ASM optimization for CN-FAST on INTEL
- Add ASM optimization for CNV2 on AMD Bulldozer
- Alloy is now announced as XAO

* Upgraded default configs
2018-11-12 12:20:59 +01:00
BenDr0id
5e333e1910 Cleanup 2018-10-16 09:13:05 +02:00
Ben Gräf
9653e6b092 Fix win mvc build 2018-10-16 00:55:37 +02:00
Ben Gräf
89e210ddd7
Integration of cnv2 and asm optimizations for cnv1&cnv2 thx to @SChernykh (#185) 2018-10-16 00:20:27 +02:00
BenDr0id
c016117a95 CMD params overrule config file 2018-08-17 11:38:31 +02:00
BenDr0id
9b03c037f8 cleanup 2018-08-16 13:35:19 +02:00
BenDr0id
c91c7cd798 WIP GPU integration 2018-08-14 15:43:54 +02:00
BenDr0id
4ae65643ba Add config property to enable/disable config upload on startup 2018-08-02 13:57:07 +02:00
BenDr0id
ed80e8a436 WIP 2018-07-27 17:18:57 +02:00
BenDr0id
527b557f9e WIP 2018-07-23 17:36:23 +02:00
Ben Gräf
90699d58ec
Features of 1.6.5 (#140)
* Hashrate improve -> add autodetection mode for cpu-affinity
* Hashrate improve, more stable hashrates -> refactor memory allocation
* Add TubeV4 support (cn-heavy + ipbc mod + soft-aes mod)
* Update ccp-httpd lib to fix stop/freeze of cc communication on some miners
* Fix cn-heavy on arm processors
2018-06-26 20:25:38 +02:00
Ben Gräf
bb1fba37a6 Add Arto (RTO) support 2018-06-18 22:36:06 +02:00
Ben Gräf
3ecda3e63a
Add Haven v3 support (#134) 2018-06-14 21:22:21 +02:00
Ben Gräf
ae15b9f5ac
Add Masari v7 support (#133) 2018-06-14 21:14:36 +02:00
Ben Gräf
b379f21cb3
Fix connection issues and add enhancement to the Dashboard (#130)
* Fix connection errors when doing DNS lookup
* Fix connection handling when an error occurs
* Add remote logging feature
* Add algo variant to dashboard
2018-06-12 09:15:04 +02:00
Ben Gräf
1c4914b64e Updated default configs and help printout 2018-05-24 21:13:43 +02:00
Ben Gräf
f54ce3c95c
Merged features for # 1.6.3 (#114)
- Added shift+click function for multi row selection to Dashboard
- Added -DBUILD_STATIC=ON/OFF option to CMake configuration to create fully static builds
- Added current algo and list of supported_varaints to login message for future usage on proxy
- Added support for latest Stellite (XTL) and Alloy (XAO) variants
- Simplification of configuration, "force-pow-variant" and "cryptonight-lite-ipbc" parameters are now deprecated see [Coin Configuration](https://github.com/Bendr0id/xmrigCC/wiki/Coin-configurations) for guidance
- Fixed leaks in transport shutdown
2018-05-23 23:23:49 +02:00
BenDroid
abf623da82 Preparation #1.6.1 2018-04-18 22:06:05 +02:00
Ben Gräf
a5c311fad8
Integrate new algo "cryptonight-lite-ipbc" (#100) 2018-04-18 21:50:00 +02:00
Ben Gräf
df084acff6 Reimplement whole stratum network communication with boost::asio (#90)
Logger is now thread safe
2018-04-14 19:55:13 +02:00
BenDroid
15d752d9e0 Updated default config files and documentation 2018-04-07 21:50:39 +02:00
Ben Gräf
1ce9d2bf3c Implemented CN-Heavy algo, Algo tests and fixed n-loop variants (#86)
* Debouncing of connection retry when connecting donation server fails
* When PoW variant is set on proxy, it will overrule local set PoW
* Implementation of cn_heavy algo
* Added self test for cn-heavy
* Fixed n-loop variant of powV2 and cn-heavy
* Fixed n-loop variant of powV2 and added cn-heavy for ARM
* Fixing n-loop for arm
* Limited cn-heavy to max hashfactor 3 on higher seltest fails.
* Removed a lot of casts
* Fixed algo selftest
2018-04-07 21:20:24 +02:00
Ben Gräf
a9e3024b9c Added possibility to set variant by proxy (#79)
Added fix for wrong cpu cache detection
2018-03-28 12:40:33 +02:00
BenDroid
8b2424b97a Cleanup 2018-03-16 22:07:04 +01:00
BenDroid
470bf67833 Integrated PoW changes for AEON
Added option to force PoW Version
Updated donate address
2018-03-16 20:22:53 +01:00
BenDroid
327a9b20d7 Merge branch 'master'
Conflicts:
	src/net/Client.cpp
2018-03-02 23:22:06 +01:00
BenDroid
f171801a61 Manual merge 2018-03-02 21:29:53 +01:00
BenDroid
892c7207fb Merge remote-tracking branch 'refs/remotes/xmrig/master'
Conflicts:
	CHANGELOG.md
	README.md
	src/App.cpp
	src/App.h
	src/Cpu.cpp
	src/Options.cpp
	src/Options.h
	src/crypto/CryptoNight_arm.h
	src/crypto/CryptoNight_x86.h
	src/version.h
2018-03-02 21:29:33 +01:00
BenDr0id
972f542901 Fixed TLS build on Windows GCC/MVSC
Cleanup TLS compile
2018-03-01 17:44:15 +01:00
Ben Gräf
bc110ef162 Update Options.cpp 2018-02-26 11:44:37 +01:00
BenDr0id
246f6bcebd Cleanup 2018-02-26 09:19:46 +01:00
BenDroid
be293d72cd Cleanup and added integrated tls config params parsing 2018-02-25 23:32:51 +01:00
BenDroid
1b7b48f6e3 Added miner uptime to dashboard
WIP SSL/TLS for CC communication and Dashboard
2018-02-05 22:53:38 +01:00
XMRig
fd4e37bee7 #341 Added option --dry-run. 2018-01-20 20:43:31 +07:00
Ben Gräf
acf27e9341 Preparation for #1.4.0 (#30)
- Fixed CPU affinity on Windows for NUMA and CPUs with lot of cores
- Implemented per thread configurable Multihash mode (double, triple, quadruple, quintuple)
- Rebased from XMRig 2.4.4
2018-01-19 19:42:06 +01:00
BenDroid
5f8ea98764 Merge remote-tracking branch 'refs/remotes/xmrig/master'
Conflicts:
	CHANGELOG.md
	README.md
	src/version.h
2018-01-19 19:25:31 +01:00
BenDroid
e7bf633010 Integrated config less startup with only given CCServer and token #14
Fixed time drift issues on dashboard by sending server time to dashboard and use this for comparisson
2018-01-12 23:11:00 +01:00
XMRig
1c68ca4f9d Add libmicrohttpd version to --version output. 2018-01-05 19:41:19 +07:00
BenDroid
daa4d912b3 Integrated thread based double hash mode 2017-12-01 07:48:28 +01:00
BenDroid
1cf1e38077 Removed libcurl dependency and fixed avgTime round in dashboard 2017-11-07 18:51:55 +01:00
BenDroid
6ab298eeac Added configuration for cclient update status interval 2017-11-03 20:12:04 +01:00