NegotiationEngineOptions
@totemsdk/edge / NegotiationEngineOptions
Interface: NegotiationEngineOptions
Properties
limits?
optionallimits?:Partial<NegotiationLimits>
Default negotiation limits.
now?
optionalnow?: () =>number
Current time (for deterministic tests).
Returns
number
onEvent?
optionalonEvent?: (event) =>void
Event sink.
Parameters
event
Returns
void
principal
principal:
string
Local principal (root identity) that owns this engine.
principalStore?
optionalprincipalStore?:PrincipalNegotiationStore
Durable principal anti-abuse store. When omitted, in-memory.
sign
sign:
Signer
Signature creation (WOTS).
store?
optionalstore?:NegotiationStore
Durable negotiation store (implements atomic transitionAndEnqueue).
txpow
txpow:
EdgeTxPowAdapter
TxPoW adapter (work admission).
verifySignature
verifySignature:
SignatureVerifier
Signature verification (WOTS).
workPolicy
workPolicy:
EdgeWorkPolicy
Edge work policy.