Skip to content

Tags: zhq1/miningcore

Tags

0.24

Toggle 0.24's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (oliverw#328)

* Handle SIGTERM for graceful shutdown
* Shutdown Logging
* RVN, PGN address meta data
* Eth nonce parsing
* Implemented support for Tcp-Proxy-Protocol. Fixes oliverw#306
* Callisto Mainnet support
* Disable Ethereum wallet ownership check at startup as it seems to do more harm than good.
* Changed Ethash Future DAG generation
* Equihashverify update
* Short-time ban for unauthorized miners to prevent potential validateaddress RPC DDos
* Max inbound request length increase
* Support static diff for bitcoin family of pools using d=diff as part of the password
* Partition API into regular and admin-api on different ports
* MessageBus for loosely coupled inter-component communication
* Publish shares over MessageBus
* Refactor external share receiver logic from ShareRecorder into own component

0.23

Toggle 0.23's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (oliverw#304)

* Honor cancellation token in inner loop

* Add addresses

* Don't expose payment processing config extension data via API. Fixes oliverw#103

* Keep extra data in api result but sanitize it first

* WIP

* PG command timeout

* Add support for ZEN and XVG

* Return Coin POW Algorithm in API results

* Expose pool total miner earnings via API

* Improved LTC block explorer links

* Neoscrypt update

* Neoscrypt tests

* Hashtest fix for neoscrypt

* GBX & CRC

* Neoscrypt fixes

* Don't tie ZMQ block notify to a single address. Fixes oliverw#183

* X17 hash integration

* Neoscrypt argument validation

* Drop paged retries from Monero Payments as those won't work anyway when transfer_split fails.

* WIP

* Interlocked WIP

* Support Verge X17 variant

* Make algo comparison case-insensitive

* Added support for MaxActiveJobs Bitcoin Pool extra config

* Added logging

* WIP

* Ignore redundant ZMQ block hash updates for the same block from multiple daemons

* WIP

* WIP

* Disable suggest_difficulty for now

* Job management change

* Runtime info logging

* WIP

* WIP

* Fixed GBX, CRC
Trim miner name during stratum login

* Do not return stale miner performance stats via API

* WIP

* VarDiff maxDelta support

* Validate Monero PaymentID on login

* WIP

* Do not send work until login is complete. Fixes oliverw#204

* BTCP prep

* Restore Monero paged payout retries

* Blake2s hash integration

* Stats Pre-aggregation for performance critical APIs

* Support for Legacy Bitcoin daemons and more complete Verge (XVG) integration

* Neoscrypt fix

* Refactor

* Legacy daemon fix

* WIP

* improved POW/POS check

* Disable bitcoin proof-of-stake auto-detect and moved to config parameter

* WIP

* WIP

* Scrap stats pre-agg

* WIP

* WIP

* Trigger based share pre-agg

* Fetch share counts from pre-aggregation table

* WIP

* Damn

* Logging submissions

* Verge hashing

* WIP

* Reward POS stuff

* Verge Blockhasher fixes

* BlockRewardMultiplier

* WIP

* Increase Pg Command Timeout

* WIP

* WIP

* Added payment audit-trail

* WIP

* WIP

* WIP

* Cleanup

* Cleanup

* Drop Id column for shares table
Add index on table balance_changes

* WIP

* Hashrate case consolidation

* BalanceChange API

* WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* ZCash shielding for coins other than ZCash

* WIP

* WIP

* WIP

* WIP

* Fixed t-addr balance calculation for ShieldCoinbaseEmulatedAsync

* WIP

* Support multiple external stratums

* Share relay

* Logging

* Don't enforce daemon owning pool wallet if payment-processing is disabled

* Persistence configuration is optional if payment-processing is disabled and the pool is in relay-mode

* Share relay config

* Dummy persistence

* WIP

* WIP

* WIP

* WIP

* Share source

* Bitcoin ZMQ block notify topic is now configurable

* Share relay connect option

* WIP

* WIP

* WIP

* WIP

* WIP

* BTCP explorer links

* Fix: Persist share and block source

* WIP

* ZCash & BTCP PowLimit configuration

* Fix share and block source

* Share logging

* Share source

* Block effort calc

* WIP

* WIP

* Fix BTCP hashrate hack

* Store block hash

* WIP

* Blockinfo API results

* WIP

* WIP

* Fix block links

* Config changes

* WP

* Increase write throuput

* Monero double transfer RPC failure response handling

* Fix ethereum explorer links

* WIP

* WIP

* Added logging

* Logging

* WIP

* WIP

* WIP

* Revert "WIP"

This reverts commit 809928a.

* WIP

* Coinbase

* WIP

* Logging

* WIP

* Revert "WIP"

This reverts commit 9eef21a.

* Refactored-out chain specific share DTOs

* Moved ShareRecorder and ShareRelay to more fitting namespace

* Greatly reduce the number of threads for external stratum monitoring

* WIP

* WIP

* Verge algo adjustments

* WIP

* WIP

* Add payload-type-flag-frame to share publisher/subscriber

* ProtoBuf Share Relay & Recorder

* WIP

* PoolPoolscoped share relay logging

* WIP

* WIP

* Do not require monero wallet daemon config if payment processing is disabled

* Reconnect to share relay on receive timeout

* WIP

* Tuning

* ZCash fix

* WIP

* Comments

* Cryptonote Tests

* Tests

* Monero v7

* Logging

* BCH address validation

* WIP

* WIP

* Implemented support for encrypted wallets for Bitcoin & Family

* Logging

* WIP

* Support custom RPC endpoints with optional SSL

* Added Monero ZMQ block notify support

* WIP

* WIP

* Graceful shutdown

* Changed ZMQ block notify message evaluation to be content agnostic.

* Logging

* Streamlined block template updating

* Revert "Streamlined block template updating"

This reverts commit b604d49.

* Added additional Ethereum Websocket streaming options

* HTTP2 support for daemons behind HTTP reverse proxies

* WIP

* HttpClient timeout

* WIP

* WIP

* WIP

* Ethhash logging

* Revert "Revert "Streamlined block template updating""

This reverts commit ae123a1.

* Revert "Revert "Revert "Streamlined block template updating"""

This reverts commit d2bd667.

* WIP

* Revert "Revert "Revert "Revert "Streamlined block template updating""""

This reverts commit 3235bd0.

* WIP

* Fix SharesPerSecond poolstat

* WIP

* WIP

* Dev donation is now hard-wired.

* Obey to NotificationsConfig.Enabled - Fixes oliverw#276

* WIP

* Improved block submission failure notifications

* Remove HTTP client timeout

* Fixed login error

* Calculate Ethereum Classic Mining Rewards using New Monetary Policy

* Potential ZCash shielding fix

* WIP

* WIP

* Callisto testing

* No need for Ethereum Job Updates and DAG if internal stratum is disabled

* WIP

* Metadata

* Allow miner specified static difficulty via stratum password (d=<diff>) for Ethereum- and Monero-families of pools. Disables vardiff for the miner.

* Solo Payment Scheme - Fixes oliverw#112

* WIP

* WIP

* Add unique constraint to blocks

* Logging

* WIP

* Fixed long integer overflow in Ethereum SendTransactionRequest

* WIP

* Improve blocks constraint

* Wallet lock only if unlocked

* ProtoBuf serialization fix

* WIP

* X16r and X16s hash algos

* fixed btcp links (oliverw#297)

* Fixed BTCP explorer url/methods and added address

Fixed BTCP explorer url/methods and added address link for btcp

* changed BTCP links to https

0.22

Toggle 0.22's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (oliverw#290)

* BCH address validation
* Implemented support for encrypted wallets for Bitcoin & Family
* Support custom RPC endpoints with optional SSL
* Added Monero ZMQ block notify support
* Graceful shutdown
* Changed ZMQ block notify message evaluation to be content agnostic
* Streamlined block template updating
* Added additional Ethereum Websocket streaming options
* HTTP2 support for daemons behind HTTP reverse proxies
* Ethhash logging
* Fix missing poolstats fields
* Dev donation is now hard-wired to 0.1% (since absolutely everyone disabled it)
* Obey to NotificationsConfig.Enabled - Fixes oliverw#276
* Improved block submission failure notifications
* Remove HTTP client timeout
* Fixed Monero login error when UserAgent is missing
* Calculate Ethereum Classic Mining Rewards using New Monetary Policy Fixes oliverw#289

0.21

Toggle 0.21's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (oliverw#271)

* Fix ethereum explorer links
* Refactored-out chain specific share DTOs
* Moved ShareRecorder and ShareRelay to more fitting namespace
* Greatly reduce the number of threads for external stratum monitoring
* Add payload-type-flag-frame to share publisher/subscriber
* ProtoBuf Share Relay & Recorder
* Do not require monero wallet daemon config if payment processing is disabled
* Reconnect to share relay on receive timeout
* Cryptonote Tests
* Monero v7

0.20

Toggle 0.20's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (oliverw#252)

* Don't enforce daemon owning pool wallet if payment-processing is disabled
* Persistence configuration is optional if payment-processing is disabled and the pool is in relay-mode
* Share relay config
* Dummy persistence
* Bitcoin ZMQ block notify topic is now configurable
* Share relay connect option
* BTCP explorer links
* ZCash & BTCP PowLimit configuration
* Block effort calc
* Fix BTCP hashrate hack
* Blockinfo API results
* Increase write throuput of share db inserts
* Monero double transfer RPC failure response handling

0.19

Toggle 0.19's commit message
Changed state of "Tested" for coin "Electroneum" (oliverw#222)

I guess that Electroneum can be considered tested at this point in time since it is already running for quite a while now

0.18

Toggle 0.18's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (oliverw#218)

* Payment Processing crash fix (invalid tablename balances_changes)
* Drop Id column for shares table
* Add index on table balance_changes
* API Hashrate case consolidation

0.17

Toggle 0.17's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (oliverw#216)

* Ignore redundant ZMQ block hash updates for the same block from multiple daemons
* Disable stratum method _suggest_difficulty_ for now
* Job management change
* Runtime info logging
* Fixed GBX, CRC
* Do not return stale miner performance stats via API
* VarDiff maxDelta support
* Validate Monero PaymentID on login
* Do not send work until login is complete. Fixes oliverw#204
* Blake2s hash integration
* Support for Legacy Bitcoin daemons. Fixes oliverw#77, oliverw#119 
* Verge (XVG) integration
* Neoscrypt fix
* Legacy daemon fix
* improved POW/POS check
* Logging of block submissions
* BlockRewardMultiplier
* Increase Pg Command Timeout
* Added payment audit-trail
* Fixes oliverw#194

0.16

Toggle 0.16's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (oliverw#190)

- Made RPC polling optional
- Update configuration examples to be closer to real world usage
- Added no RPC polling config example
- Don't expose payment processing config extension data via API. Fixes oliverw#103
- Keep extra data in api result but sanitize it first
- Increase PG command timeout
- Add support for ZEN and XVG
- Return Coin POW Algorithm in API results
- Expose pool total miner earnings via API
- Improved LTC block explorer links
- Neoscrypt update
- Neoscrypt tests
- Support GBX & CRC
- Don't tie ZMQ block notify to a single address. Fixes oliverw#183
- X17 hash integration
- Drop paged retries from Monero Payments as those won't work anyway when transfer_split fails.
- Support Verge X17 variant
- Added support for MaxActiveJobs Bitcoin Pool extra config

0.15

Toggle 0.15's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (oliverw#180)

- Support ZMQ block notify for Bitcoin family. Fixes oliverw#151.
- Adjust Lyra2v2 Hashrate multiplier. Fixes oliverw#168
- Made RPC polling optional
- Updated configuration examples to be closer to real world usage
- Added no RPC polling config example