diff --git a/packages/core/src/runtime/actor.ts b/packages/core/src/runtime/actor.ts index 79ebe29..0ea54c2 100644 --- a/packages/core/src/runtime/actor.ts +++ b/packages/core/src/runtime/actor.ts @@ -223,7 +223,7 @@ export class Facet { const h = nextHandle++; const e = { handle: h, - peer: { relay: other, target: new StopOnRetract() }, + peer: new Ref(other, new StopOnRetract()), crossSpace: null, established: true, }; diff --git a/packages/core/src/transport/membrane.ts b/packages/core/src/transport/membrane.ts index 077fd64..a52c3d3 100644 --- a/packages/core/src/transport/membrane.ts +++ b/packages/core/src/transport/membrane.ts @@ -55,10 +55,9 @@ export class Membrane { } } -export const INERT_REF: Ref = { - relay: Actor.boot(() => Turn.active.stop(Turn.activeFacet)).root, - target: {}, -}; +export const INERT_REF = new Ref( + Actor.boot(() => Turn.active.stop(Turn.activeFacet)).root, + {}); export interface ProxyInbound { proxyPacket(packet: IO.Packet>): void;