OptionalaccountSigns the account identity proof carried on the group creator's own leaf. Required for the creator to be addable to spec-conformant groups, which validate the proof on every leaf.
OptionalauditOptional forensic audit sink inherited by groups. Omitted by default.
OptionalauditRequired when audit is set; contains stable engine/account/session metadata.
OptionalconvergenceConvergence policy applied to every group (branch selection + the
maxRewindCommits rollback horizon). Set maxRewindCommits: Infinity to
keep forks of any age eligible for re-convergence. Defaults to profile 1.
OptionalcryptoThe crypto provider to use for cryptographic operations
OptionalhistoryOptional group history factory passed to each MarmotGroup instance
OptionalingestionIngestion-pool tuning applied to every group: max entries and max epoch-age for undecryptable events held for retry. Raise both for a debugging tool that aims to retain and process everything.
OptionalmediaOptional group media factory passed to each MarmotGroup instance
The nostr relay pool to use for the client
OptionalrewindDedicated backend for the per-group rewind-history blob. When provided, the convergence rewind window is persisted and survives a restart. Optional.
The signer used for the clients identity
The backend storing serialized group state bytes
Options for creating a new GroupsManager