global: runs

This commit is contained in:
nym21
2026-03-07 14:26:45 +01:00
parent 1011825949
commit bcebf1cdc5
32 changed files with 345 additions and 339 deletions

View File

@@ -2189,7 +2189,7 @@ impl BtcCentsSatsUsdPattern {
/// Pattern struct for repeated tree structure.
pub struct CoinblocksCoindaysSentPattern {
pub coinblocks_destroyed: CumulativeHeightSumPattern<StoredF64>,
pub coinblocks_destroyed: CumulativeHeightPattern<StoredF64>,
pub coindays_destroyed: CumulativeHeightSumPattern<StoredF64>,
pub sent: BaseCumulativePattern,
pub sent_ema: _2wPattern,
@@ -2199,7 +2199,7 @@ impl CoinblocksCoindaysSentPattern {
/// Create a new pattern node with accumulated metric name.
pub fn new(client: Arc<BrkClientBase>, acc: String) -> Self {
Self {
coinblocks_destroyed: CumulativeHeightSumPattern::new(client.clone(), _m(&acc, "coinblocks_destroyed")),
coinblocks_destroyed: CumulativeHeightPattern::new(client.clone(), _m(&acc, "coinblocks_destroyed")),
coindays_destroyed: CumulativeHeightSumPattern::new(client.clone(), _m(&acc, "coindays_destroyed")),
sent: BaseCumulativePattern::new(client.clone(), _m(&acc, "sent")),
sent_ema: _2wPattern::new(client.clone(), _m(&acc, "sent_ema_2w")),
@@ -2509,7 +2509,7 @@ impl CentsUsdPattern {
/// Pattern struct for repeated tree structure.
pub struct ChangeRatePattern {
pub change: _1m1w1y24hPattern<StoredU64>,
pub change: _1m1w1y24hPattern<StoredI64>,
pub rate: _1m1w1y24hPattern2,
}
@@ -4959,77 +4959,24 @@ impl MetricsTree_Pools {
/// Metrics tree node.
pub struct MetricsTree_Pools_Major {
pub unknown: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub ultimuspool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub terrapool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub luxor: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub onethash: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub btccom: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub huobipool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub wayicn: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub canoepool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub btctop: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bitcoincom: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub gbminers: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub asicminer: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bitminter: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bitcoinrussia: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub btcguild: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub eligius: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub ozcoin: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub eclipsemc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub maxbtc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub triplemining: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub coinlab: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub pool50btc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub ghashio: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bitparking: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub polmine: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub kncminer: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub f2pool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub hhtt: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub megabigpower: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub nmcbit: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub yourbtcnet: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub braiinspool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub antpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub kanopool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub solock: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub nicehash: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bitclub: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bitcoinaffiliatenetwork: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub btcc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bwpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub exxbw: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bitfury: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub digitalbtc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub okexpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bixin: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub tatmaspool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub viabtc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub connectbtc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub batpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub btpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub fiftyeightcoin: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bitcoinindia: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub dpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub poolin: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub secretsuperstar: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub tigerpoolnet: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub sigmapoolcom: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub okpooltop: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub tangpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub bytepool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub spiderpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub novablock: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub binancepool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub lubiancom: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub okkong: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub emcdpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub foundryusa: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub sbicrypto: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub marapool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub kucoinpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub pegapool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub secpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub ocean: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
pub whitepool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern,
@@ -5039,77 +4986,24 @@ impl MetricsTree_Pools_Major {
pub fn new(client: Arc<BrkClientBase>, base_path: String) -> Self {
Self {
unknown: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "unknown".to_string()),
ultimuspool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "ultimuspool".to_string()),
terrapool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "terrapool".to_string()),
luxor: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "luxor".to_string()),
onethash: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "onethash".to_string()),
btccom: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "btccom".to_string()),
huobipool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "huobipool".to_string()),
wayicn: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "wayicn".to_string()),
canoepool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "canoepool".to_string()),
btctop: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "btctop".to_string()),
bitcoincom: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bitcoincom".to_string()),
gbminers: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "gbminers".to_string()),
asicminer: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "asicminer".to_string()),
bitminter: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bitminter".to_string()),
bitcoinrussia: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bitcoinrussia".to_string()),
btcguild: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "btcguild".to_string()),
eligius: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "eligius".to_string()),
ozcoin: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "ozcoin".to_string()),
eclipsemc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "eclipsemc".to_string()),
maxbtc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "maxbtc".to_string()),
triplemining: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "triplemining".to_string()),
coinlab: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "coinlab".to_string()),
pool50btc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "pool50btc".to_string()),
ghashio: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "ghashio".to_string()),
bitparking: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bitparking".to_string()),
polmine: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "polmine".to_string()),
kncminer: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "kncminer".to_string()),
f2pool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "f2pool".to_string()),
hhtt: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "hhtt".to_string()),
megabigpower: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "megabigpower".to_string()),
nmcbit: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "nmcbit".to_string()),
yourbtcnet: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "yourbtcnet".to_string()),
braiinspool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "braiinspool".to_string()),
antpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "antpool".to_string()),
kanopool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "kanopool".to_string()),
solock: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "solock".to_string()),
nicehash: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "nicehash".to_string()),
bitclub: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bitclub".to_string()),
bitcoinaffiliatenetwork: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bitcoinaffiliatenetwork".to_string()),
btcc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "btcc".to_string()),
bwpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bwpool".to_string()),
exxbw: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "exxbw".to_string()),
bitfury: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bitfury".to_string()),
digitalbtc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "digitalbtc".to_string()),
okexpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "okexpool".to_string()),
bixin: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bixin".to_string()),
tatmaspool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "tatmaspool".to_string()),
viabtc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "viabtc".to_string()),
connectbtc: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "connectbtc".to_string()),
batpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "batpool".to_string()),
btpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "btpool".to_string()),
fiftyeightcoin: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "fiftyeightcoin".to_string()),
bitcoinindia: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bitcoinindia".to_string()),
dpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "dpool".to_string()),
poolin: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "poolin".to_string()),
secretsuperstar: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "secretsuperstar".to_string()),
tigerpoolnet: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "tigerpoolnet".to_string()),
sigmapoolcom: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "sigmapoolcom".to_string()),
okpooltop: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "okpooltop".to_string()),
tangpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "tangpool".to_string()),
bytepool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "bytepool".to_string()),
spiderpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "spiderpool".to_string()),
novablock: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "novablock".to_string()),
binancepool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "binancepool".to_string()),
lubiancom: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "lubiancom".to_string()),
okkong: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "okkong".to_string()),
emcdpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "emcdpool".to_string()),
foundryusa: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "foundryusa".to_string()),
sbicrypto: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "sbicrypto".to_string()),
marapool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "marapool".to_string()),
kucoinpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "kucoinpool".to_string()),
pegapool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "pegapool".to_string()),
secpool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "secpool".to_string()),
ocean: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "ocean".to_string()),
whitepool: _1m1w1y24hBaseBpsCumulativeHeightPercentRatioSumPattern::new(client.clone(), "whitepool".to_string()),
@@ -5120,22 +5014,54 @@ impl MetricsTree_Pools_Major {
/// Metrics tree node.
pub struct MetricsTree_Pools_Minor {
pub blockfills: BlocksDominancePattern,
pub ultimuspool: BlocksDominancePattern,
pub terrapool: BlocksDominancePattern,
pub onethash: BlocksDominancePattern,
pub bitfarms: BlocksDominancePattern,
pub huobipool: BlocksDominancePattern,
pub wayicn: BlocksDominancePattern,
pub canoepool: BlocksDominancePattern,
pub bitcoincom: BlocksDominancePattern,
pub pool175btc: BlocksDominancePattern,
pub gbminers: BlocksDominancePattern,
pub axbt: BlocksDominancePattern,
pub asicminer: BlocksDominancePattern,
pub bitminter: BlocksDominancePattern,
pub bitcoinrussia: BlocksDominancePattern,
pub btcserv: BlocksDominancePattern,
pub simplecoinus: BlocksDominancePattern,
pub ozcoin: BlocksDominancePattern,
pub eclipsemc: BlocksDominancePattern,
pub maxbtc: BlocksDominancePattern,
pub triplemining: BlocksDominancePattern,
pub coinlab: BlocksDominancePattern,
pub pool50btc: BlocksDominancePattern,
pub ghashio: BlocksDominancePattern,
pub stminingcorp: BlocksDominancePattern,
pub bitparking: BlocksDominancePattern,
pub mmpool: BlocksDominancePattern,
pub polmine: BlocksDominancePattern,
pub kncminer: BlocksDominancePattern,
pub bitalo: BlocksDominancePattern,
pub hhtt: BlocksDominancePattern,
pub megabigpower: BlocksDominancePattern,
pub mtred: BlocksDominancePattern,
pub nmcbit: BlocksDominancePattern,
pub yourbtcnet: BlocksDominancePattern,
pub givemecoins: BlocksDominancePattern,
pub multicoinco: BlocksDominancePattern,
pub bcpoolio: BlocksDominancePattern,
pub cointerra: BlocksDominancePattern,
pub kanopool: BlocksDominancePattern,
pub solock: BlocksDominancePattern,
pub ckpool: BlocksDominancePattern,
pub nicehash: BlocksDominancePattern,
pub bitclub: BlocksDominancePattern,
pub bitcoinaffiliatenetwork: BlocksDominancePattern,
pub exxbw: BlocksDominancePattern,
pub bitsolo: BlocksDominancePattern,
pub twentyoneinc: BlocksDominancePattern,
pub digitalbtc: BlocksDominancePattern,
pub eightbaochi: BlocksDominancePattern,
pub mybtccoinpool: BlocksDominancePattern,
pub tbdice: BlocksDominancePattern,
@@ -5143,11 +5069,19 @@ pub struct MetricsTree_Pools_Minor {
pub nexious: BlocksDominancePattern,
pub bravomining: BlocksDominancePattern,
pub hotpool: BlocksDominancePattern,
pub okexpool: BlocksDominancePattern,
pub bcmonster: BlocksDominancePattern,
pub onehash: BlocksDominancePattern,
pub bixin: BlocksDominancePattern,
pub tatmaspool: BlocksDominancePattern,
pub connectbtc: BlocksDominancePattern,
pub batpool: BlocksDominancePattern,
pub waterhole: BlocksDominancePattern,
pub dcexploration: BlocksDominancePattern,
pub dcex: BlocksDominancePattern,
pub btpool: BlocksDominancePattern,
pub fiftyeightcoin: BlocksDominancePattern,
pub bitcoinindia: BlocksDominancePattern,
pub shawnp0wers: BlocksDominancePattern,
pub phashio: BlocksDominancePattern,
pub rigpool: BlocksDominancePattern,
@@ -5155,19 +5089,32 @@ pub struct MetricsTree_Pools_Minor {
pub sevenpool: BlocksDominancePattern,
pub miningkings: BlocksDominancePattern,
pub hashbx: BlocksDominancePattern,
pub dpool: BlocksDominancePattern,
pub rawpool: BlocksDominancePattern,
pub haominer: BlocksDominancePattern,
pub helix: BlocksDominancePattern,
pub bitcoinukraine: BlocksDominancePattern,
pub secretsuperstar: BlocksDominancePattern,
pub tigerpoolnet: BlocksDominancePattern,
pub sigmapoolcom: BlocksDominancePattern,
pub okpooltop: BlocksDominancePattern,
pub hummerpool: BlocksDominancePattern,
pub tangpool: BlocksDominancePattern,
pub bytepool: BlocksDominancePattern,
pub novablock: BlocksDominancePattern,
pub miningcity: BlocksDominancePattern,
pub minerium: BlocksDominancePattern,
pub lubiancom: BlocksDominancePattern,
pub okkong: BlocksDominancePattern,
pub aaopool: BlocksDominancePattern,
pub emcdpool: BlocksDominancePattern,
pub arkpool: BlocksDominancePattern,
pub purebtccom: BlocksDominancePattern,
pub kucoinpool: BlocksDominancePattern,
pub entrustcharitypool: BlocksDominancePattern,
pub okminer: BlocksDominancePattern,
pub titan: BlocksDominancePattern,
pub pegapool: BlocksDominancePattern,
pub btcnuggets: BlocksDominancePattern,
pub cloudhashing: BlocksDominancePattern,
pub digitalxmintsy: BlocksDominancePattern,
@@ -5212,22 +5159,54 @@ impl MetricsTree_Pools_Minor {
pub fn new(client: Arc<BrkClientBase>, base_path: String) -> Self {
Self {
blockfills: BlocksDominancePattern::new(client.clone(), "blockfills".to_string()),
ultimuspool: BlocksDominancePattern::new(client.clone(), "ultimuspool".to_string()),
terrapool: BlocksDominancePattern::new(client.clone(), "terrapool".to_string()),
onethash: BlocksDominancePattern::new(client.clone(), "onethash".to_string()),
bitfarms: BlocksDominancePattern::new(client.clone(), "bitfarms".to_string()),
huobipool: BlocksDominancePattern::new(client.clone(), "huobipool".to_string()),
wayicn: BlocksDominancePattern::new(client.clone(), "wayicn".to_string()),
canoepool: BlocksDominancePattern::new(client.clone(), "canoepool".to_string()),
bitcoincom: BlocksDominancePattern::new(client.clone(), "bitcoincom".to_string()),
pool175btc: BlocksDominancePattern::new(client.clone(), "pool175btc".to_string()),
gbminers: BlocksDominancePattern::new(client.clone(), "gbminers".to_string()),
axbt: BlocksDominancePattern::new(client.clone(), "axbt".to_string()),
asicminer: BlocksDominancePattern::new(client.clone(), "asicminer".to_string()),
bitminter: BlocksDominancePattern::new(client.clone(), "bitminter".to_string()),
bitcoinrussia: BlocksDominancePattern::new(client.clone(), "bitcoinrussia".to_string()),
btcserv: BlocksDominancePattern::new(client.clone(), "btcserv".to_string()),
simplecoinus: BlocksDominancePattern::new(client.clone(), "simplecoinus".to_string()),
ozcoin: BlocksDominancePattern::new(client.clone(), "ozcoin".to_string()),
eclipsemc: BlocksDominancePattern::new(client.clone(), "eclipsemc".to_string()),
maxbtc: BlocksDominancePattern::new(client.clone(), "maxbtc".to_string()),
triplemining: BlocksDominancePattern::new(client.clone(), "triplemining".to_string()),
coinlab: BlocksDominancePattern::new(client.clone(), "coinlab".to_string()),
pool50btc: BlocksDominancePattern::new(client.clone(), "pool50btc".to_string()),
ghashio: BlocksDominancePattern::new(client.clone(), "ghashio".to_string()),
stminingcorp: BlocksDominancePattern::new(client.clone(), "stminingcorp".to_string()),
bitparking: BlocksDominancePattern::new(client.clone(), "bitparking".to_string()),
mmpool: BlocksDominancePattern::new(client.clone(), "mmpool".to_string()),
polmine: BlocksDominancePattern::new(client.clone(), "polmine".to_string()),
kncminer: BlocksDominancePattern::new(client.clone(), "kncminer".to_string()),
bitalo: BlocksDominancePattern::new(client.clone(), "bitalo".to_string()),
hhtt: BlocksDominancePattern::new(client.clone(), "hhtt".to_string()),
megabigpower: BlocksDominancePattern::new(client.clone(), "megabigpower".to_string()),
mtred: BlocksDominancePattern::new(client.clone(), "mtred".to_string()),
nmcbit: BlocksDominancePattern::new(client.clone(), "nmcbit".to_string()),
yourbtcnet: BlocksDominancePattern::new(client.clone(), "yourbtcnet".to_string()),
givemecoins: BlocksDominancePattern::new(client.clone(), "givemecoins".to_string()),
multicoinco: BlocksDominancePattern::new(client.clone(), "multicoinco".to_string()),
bcpoolio: BlocksDominancePattern::new(client.clone(), "bcpoolio".to_string()),
cointerra: BlocksDominancePattern::new(client.clone(), "cointerra".to_string()),
kanopool: BlocksDominancePattern::new(client.clone(), "kanopool".to_string()),
solock: BlocksDominancePattern::new(client.clone(), "solock".to_string()),
ckpool: BlocksDominancePattern::new(client.clone(), "ckpool".to_string()),
nicehash: BlocksDominancePattern::new(client.clone(), "nicehash".to_string()),
bitclub: BlocksDominancePattern::new(client.clone(), "bitclub".to_string()),
bitcoinaffiliatenetwork: BlocksDominancePattern::new(client.clone(), "bitcoinaffiliatenetwork".to_string()),
exxbw: BlocksDominancePattern::new(client.clone(), "exxbw".to_string()),
bitsolo: BlocksDominancePattern::new(client.clone(), "bitsolo".to_string()),
twentyoneinc: BlocksDominancePattern::new(client.clone(), "twentyoneinc".to_string()),
digitalbtc: BlocksDominancePattern::new(client.clone(), "digitalbtc".to_string()),
eightbaochi: BlocksDominancePattern::new(client.clone(), "eightbaochi".to_string()),
mybtccoinpool: BlocksDominancePattern::new(client.clone(), "mybtccoinpool".to_string()),
tbdice: BlocksDominancePattern::new(client.clone(), "tbdice".to_string()),
@@ -5235,11 +5214,19 @@ impl MetricsTree_Pools_Minor {
nexious: BlocksDominancePattern::new(client.clone(), "nexious".to_string()),
bravomining: BlocksDominancePattern::new(client.clone(), "bravomining".to_string()),
hotpool: BlocksDominancePattern::new(client.clone(), "hotpool".to_string()),
okexpool: BlocksDominancePattern::new(client.clone(), "okexpool".to_string()),
bcmonster: BlocksDominancePattern::new(client.clone(), "bcmonster".to_string()),
onehash: BlocksDominancePattern::new(client.clone(), "onehash".to_string()),
bixin: BlocksDominancePattern::new(client.clone(), "bixin".to_string()),
tatmaspool: BlocksDominancePattern::new(client.clone(), "tatmaspool".to_string()),
connectbtc: BlocksDominancePattern::new(client.clone(), "connectbtc".to_string()),
batpool: BlocksDominancePattern::new(client.clone(), "batpool".to_string()),
waterhole: BlocksDominancePattern::new(client.clone(), "waterhole".to_string()),
dcexploration: BlocksDominancePattern::new(client.clone(), "dcexploration".to_string()),
dcex: BlocksDominancePattern::new(client.clone(), "dcex".to_string()),
btpool: BlocksDominancePattern::new(client.clone(), "btpool".to_string()),
fiftyeightcoin: BlocksDominancePattern::new(client.clone(), "fiftyeightcoin".to_string()),
bitcoinindia: BlocksDominancePattern::new(client.clone(), "bitcoinindia".to_string()),
shawnp0wers: BlocksDominancePattern::new(client.clone(), "shawnp0wers".to_string()),
phashio: BlocksDominancePattern::new(client.clone(), "phashio".to_string()),
rigpool: BlocksDominancePattern::new(client.clone(), "rigpool".to_string()),
@@ -5247,19 +5234,32 @@ impl MetricsTree_Pools_Minor {
sevenpool: BlocksDominancePattern::new(client.clone(), "sevenpool".to_string()),
miningkings: BlocksDominancePattern::new(client.clone(), "miningkings".to_string()),
hashbx: BlocksDominancePattern::new(client.clone(), "hashbx".to_string()),
dpool: BlocksDominancePattern::new(client.clone(), "dpool".to_string()),
rawpool: BlocksDominancePattern::new(client.clone(), "rawpool".to_string()),
haominer: BlocksDominancePattern::new(client.clone(), "haominer".to_string()),
helix: BlocksDominancePattern::new(client.clone(), "helix".to_string()),
bitcoinukraine: BlocksDominancePattern::new(client.clone(), "bitcoinukraine".to_string()),
secretsuperstar: BlocksDominancePattern::new(client.clone(), "secretsuperstar".to_string()),
tigerpoolnet: BlocksDominancePattern::new(client.clone(), "tigerpoolnet".to_string()),
sigmapoolcom: BlocksDominancePattern::new(client.clone(), "sigmapoolcom".to_string()),
okpooltop: BlocksDominancePattern::new(client.clone(), "okpooltop".to_string()),
hummerpool: BlocksDominancePattern::new(client.clone(), "hummerpool".to_string()),
tangpool: BlocksDominancePattern::new(client.clone(), "tangpool".to_string()),
bytepool: BlocksDominancePattern::new(client.clone(), "bytepool".to_string()),
novablock: BlocksDominancePattern::new(client.clone(), "novablock".to_string()),
miningcity: BlocksDominancePattern::new(client.clone(), "miningcity".to_string()),
minerium: BlocksDominancePattern::new(client.clone(), "minerium".to_string()),
lubiancom: BlocksDominancePattern::new(client.clone(), "lubiancom".to_string()),
okkong: BlocksDominancePattern::new(client.clone(), "okkong".to_string()),
aaopool: BlocksDominancePattern::new(client.clone(), "aaopool".to_string()),
emcdpool: BlocksDominancePattern::new(client.clone(), "emcdpool".to_string()),
arkpool: BlocksDominancePattern::new(client.clone(), "arkpool".to_string()),
purebtccom: BlocksDominancePattern::new(client.clone(), "purebtccom".to_string()),
kucoinpool: BlocksDominancePattern::new(client.clone(), "kucoinpool".to_string()),
entrustcharitypool: BlocksDominancePattern::new(client.clone(), "entrustcharitypool".to_string()),
okminer: BlocksDominancePattern::new(client.clone(), "okminer".to_string()),
titan: BlocksDominancePattern::new(client.clone(), "titan".to_string()),
pegapool: BlocksDominancePattern::new(client.clone(), "pegapool".to_string()),
btcnuggets: BlocksDominancePattern::new(client.clone(), "btcnuggets".to_string()),
cloudhashing: BlocksDominancePattern::new(client.clone(), "cloudhashing".to_string()),
digitalxmintsy: BlocksDominancePattern::new(client.clone(), "digitalxmintsy".to_string()),