Tags: zhq1/miningcore
Tags
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
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
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
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
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
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
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
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
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
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
PreviousNext