BobbinExchange

constructor(seam: Seam, creel: Creel, scope: CoroutineScope, quilterConfig: QuilterConfig = QuilterConfig())

Parameters

seam

The Seam over which the manifest is gossiped and fetch messages travel. BobbinExchange takes sole ownership of Seam.incoming via the internal MuxSeam.

creel

The local content-addressed byte store shared with the caller. The exchange populates it on every successful fetch.

scope

Coroutine scope for all background jobs. Required — no default.

quilterConfig

Tuning for the internal manifest Quilter. In tests pass a short-cadence config with QuilterConfig.expectVirtualTime = true.