You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The node operator keeps the ability to choose the protocol version (v1 or v2) via the transport setting:
transport = "gift-wrap" → protocol v1
transport = "nip44" → protocol v2
This window exists purely for backwards compatibility with other Mostro clients that have not yet migrated to protocol v2. Operators can stay on v1 while the ecosystem catches up.
Context
PR #785 makes the inner Mostro protocol
versionof server-originated messages follow the active wire transport:transportsettingversiongift-wrapnip44This is a transitional mechanism, not a permanent design. This issue tracks its lifecycle across the next two releases.
Plan
v0.18.0 — operator opt-in (backwards compatibility)
The node operator keeps the ability to choose the protocol version (v1 or v2) via the
transportsetting:transport = "gift-wrap"→ protocol v1transport = "nip44"→ protocol v2This window exists purely for backwards compatibility with other Mostro clients that have not yet migrated to protocol v2. Operators can stay on v1 while the ecosystem catches up.
v0.19.0 — v2 only (revert PR #785)
mostro-core(PROTOCOL_VER).transportknob.stamp_protocol_versioninsrc/util.rs) is reverted, since the inner version once again becomes a constant equal toPROTOCOL_VERwith no transport to follow.Tasks for v0.19.0
stamp_protocol_versionand thesend_dmcall site).transportsetting from config (src/config/types.rs,settings.rs, defaults, docs).nip44, kind-14) transport.docs/TRANSPORT_V2_SPEC.mdand any operator-facing config docs.Related