Skip to main content

QuorumPeer

@totemsdk/wots-lease


@totemsdk/wots-lease / QuorumPeer

Interface: QuorumPeer

Layer 4 — P2P quorum lease coordination.

peers is the set of quorum members this device coordinates with. Each entry is a transport-agnostic RPC handle: the provider sends the same LEASE_RESERVE / LEASE_COMMIT / LEASE_BURN wire messages used by the lookup protocol, so any peer that speaks that protocol can participate (lookup nodes, other devices, or in-memory test peers).

Properties

peerId

peerId: string

Methods

request()

request(message, timeoutMs?): Promise<{ payload: Record<string, unknown>; type: string; }>

Parameters

message
payload

Record<string, unknown>

type

"LEASE_RESERVE" | "LEASE_COMMIT" | "LEASE_BURN" | "LEASE_WATERMARK"

timeoutMs?

number

Returns

Promise<{ payload: Record<string, unknown>; type: string; }>