Skip to content

nooschain v0.1.0


nooschain / peer-scoring/peer-score-service / recordPeerScoreEventBatch

Function: recordPeerScoreEventBatch()

recordPeerScoreEventBatch(db, args): Promise<{ count: number; eventType: PeerScoreEventType; peerId: string; scoreAfter: number; status: PeerScoreStatus; }>

Defined in: peer-scoring/peer-score-service.ts:105

Records many peer-score events in one batch and persists the final score once.

This preserves immutable per-record event rows for operator audit while avoiding one score snapshot upsert per successful backfill record.

Parameters

db

PeerScoreServiceDatabase

args

RecordPeerScoreEventBatchArgs

Returns

Promise<{ count: number; eventType: PeerScoreEventType; peerId: string; scoreAfter: number; status: PeerScoreStatus; }>

Audience-first NOOSChain documentation.