(event, data)
| 56 | } |
| 57 | |
| 58 | function logStakeEvent(event, data) { |
| 59 | try { |
| 60 | const line = Object.assign({ evt: 'validator_stake', phase: event, ts: new Date().toISOString() }, data || {}); |
| 61 | console.log('[evomap-validator-stake] ' + JSON.stringify(line)); |
| 62 | } catch (_) { |
| 63 | // best-effort |
| 64 | } |
| 65 | try { |
| 66 | const sync = require('../../sync-engine'); |
| 67 | if (sync && typeof sync.log === 'function') { |
| 68 | sync.log('validator_stake_' + event, data || {}); |
| 69 | } |
| 70 | } catch (_) { |
| 71 | // sync-engine is optional in some test/CLI contexts |
| 72 | } |
| 73 | } |
| 74 | |
| 75 | function buildStakeHubHeaders() { |
| 76 | const buildHeaders = buildNodeScopedHubHeaders || buildHubHeaders; |
no outgoing calls
no test coverage detected