diff --git a/packages/create/template/src/index.ts b/packages/create/template/src/index.ts index 462d689..11b6ded 100644 --- a/packages/create/template/src/index.ts +++ b/packages/create/template/src/index.ts @@ -1,7 +1,7 @@ /// SPDX-License-Identifier: GPL-3.0-or-later /// SPDX-FileCopyrightText: Copyright © 2023 Tony Garnock-Jones -import { Dataspace, Ref, Sturdy, Reader, Schemas, Embedded, randomId } from "@syndicate-lang/core"; +import { Dataspace, Ref, Sturdy, Reader, Schemas, Embedded, randomId, fromJS } from "@syndicate-lang/core"; import html from "@syndicate-lang/html"; import wsRelay from "@syndicate-lang/ws-relay"; import { ExampleDefinition } from './gen/example'; @@ -23,15 +23,17 @@ function bootApp(ds: Ref) { * `"syndicate"` with empty "secret". See syndicate-server.config.pr. */ - const serverCap = Sturdy.asSturdyRef(new Reader( - '').next()); - const this_instance = randomId(16); + const route = wsRelay.Noise.Route({ + "transports": [fromJS(Schemas.transportAddress.WebSocket( + `ws://${document.location.hostname}:9001/`))], + "steps": [wsRelay.Noise.RouteStep.GatekeeperStep(Sturdy.asSturdyRef( + new Reader('').next()))], + }); + during wsRelay.Resolved({ - "addr": wsRelay.RelayAddress(Schemas.transportAddress.WebSocket( - `ws://${document.location.hostname}:9001/`)), - "sturdyref": serverCap, + "route": route, "resolved": $remoteDs_e: Embedded, }) => { const remoteDs = remoteDs_e.embeddedValue;