igneum/pool/tests/fixtures/stats.json
igneum-labs cadaed7fcd Pool finished (mission item 11): pool-0's fee published beside the dev fee, TLS 1.3 on the member port with the authorize binding (spec 9.3, O-9.7 closed), the page rows Q68 to Q73, and the open pool: a share sidechain with no operator (spec 9.12)
Pool-0: welcome carries software_dev_fee_percent beside the pool fee, the page's Fees row and site/miner.html say pool-0 charges the same 1 percent as the solo dev fee; jobs and seeds carry the latency ladder's rung for 0.3.19.

TLS (pool/src/tls.rs): --tls-cert/--tls-key or --tls-self-signed (a P-256 pair under the data dir, the certificate pin printed at start); the binding is the member's BLS signature over this connection's exporter (label EXPORTER-igneum-pool-binding, context the chain id), refused on any other connection; testnet and mainnet refuse the clear without --allow-plain. HiveOS: pools:// and POOL_PIN.

Page rows: node state in words (Q68), one formatter set and luck in MiningPoolStats' convention (Q69), samples and check costs persisted (Q70), payments under the lookup (Q71), hourly history with a sparkline, --alert-webhook, /metrics, /health on the node (Q72), the network's finality state beside "payouts follow blue confirmation, not finality" (Q73).

The open pool (pool/src/sidechain.rs, open.rs, p2p.rs; igneum-pool --open): the member's own node and daemon, no payout key, no balance; every coinbase carries the member's own address, the share chain's parent (IGNS) and the window's split (IGNP); templates re-stamped on a new chain tip without a node call; shares gossiped and checked by every member (structure, the node's seeds, the PoW); heaviest work wins, a fork's loser is stale; the dev fee as one split entry; shares.log and verify-share for the drop proof; the gate harness pool/tools/open-gate.mjs. The node side (the executor's split from pool_split_activation_daa) is on the fork branch pool-finish-node.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 1cbafd7e74)
2026-10-07 14:03:05 +00:00

101 lines
No EOL
2.5 KiB
JSON

{
"network": {
"block_count": 875,
"block_reward_ign": 3.17843623,
"block_time_target_s": 1,
"blue_score": 875,
"chain_id": 4463,
"daa_score": 875,
"difficulty": 98244.11853002977,
"epoch_index": 0,
"epoch_seed": "",
"hashrate": null,
"hashrate_unit": "H/s",
"miner_reward_ign": 2.54274899,
"name": "devnet-3040",
"node_version": "2.1.0",
"synced": true,
"updated_ms": 1791236308123,
"finality": "active",
"finality_locked_index": 0,
"finality_locked_age_s": 0,
"payout_rule": "payouts follow blue confirmation, not finality"
},
"now": "2026-10-05T21:38:31Z",
"ok": true,
"pool": {
"address": "0x72849c9a53e7c80154ab63c8620a6033c676ad07",
"algorithm": "igneum",
"blocks_24h": 431,
"blocks_confirmed_24h": 431,
"blocks_confirmed_total": 431,
"blocks_orphaned_24h": 0,
"blocks_orphaned_total": 0,
"blocks_total": 431,
"dry_run": true,
"effort_current": 0,
"fee_percent": 1,
"hashrate": 0,
"hashrate_1h": 0,
"hashrate_unit": "H/s",
"last_block": {
"blue_score": 874,
"confirmed_ms": 1791236308242,
"daa_score": 873,
"effort": 0.5,
"fee_ign": 0.025427313900000255,
"finder": "0x3333333333333333333333333333333333333333",
"hash": "544905a8873efb3664c3b45d19587de1474a1d818da23537661c54c8914e8f4a",
"nonce": "b6a1c91600000f7b",
"payees": [
{
"address": "0x1111111111111111111111111111111111111111",
"fraction": 0.5
},
{
"address": "0x3333333333333333333333333333333333333333",
"fraction": 0.5
}
],
"reward_ign": 2.54273139,
"shift": 1,
"status": "confirmed",
"time": "2026-10-05T21:34:51Z",
"ts_ms": 1791236091852,
"worker": "rig3"
},
"luck_24h": 1.0058,
"min_payout_ign": 1,
"miners": 0,
"name": "Igneum pool (measure)",
"paid_24h_ign": 1078.323837921,
"paid_total_ign": 1078.323837921,
"pending_balance_ign": 5.0345907183000005,
"pool_fee_total_ign": 10.943014430700018,
"pplns_window_blocks": 2,
"scheme": "PPLNS",
"share_check_ms": {
"count": 0,
"max": 0,
"mean": 0,
"p50": 0,
"p99": 0
},
"shares": {
"accepted": 474,
"rejected": 0,
"stale": 0,
"window_shares": 3,
"window_weight_blocks": 2
},
"uptime_s": 8,
"url": "127.0.0.1:30463",
"workers": 0,
"mode": "operator",
"tls": false,
"tls_pin": null,
"software_dev_fee_percent": 0.0,
"node_state": "ok"
},
"source": "igneum-pool v0: shares verified on the CPU warp verifier; network numbers from the pool's node (getBlockDagInfo, estimateNetworkHashesPerSecond); reward by spec 2.5 at the node's DAA score"
}