Skip to content

Commit fda02f4

Browse files
sirtimidclaude
andcommitted
chore(remotes): move kernel-level modules to kernel/
Move RemoteManager, RemoteHandle, OcapURLManager, and remote-comms to the kernel/ subdirectory. These modules interact with kernel concepts like KernelStore, KernelQueue, and krefs. Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent e554992 commit fda02f4

File tree

11 files changed

+40
-40
lines changed

11 files changed

+40
-40
lines changed

packages/ocap-kernel/src/Kernel.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ vi.mock('./KernelQueue.ts', () => {
6666
return { KernelQueue: mocks.KernelQueue };
6767
});
6868

69-
vi.mock('./remotes/RemoteManager.ts', () => {
69+
vi.mock('./remotes/kernel/RemoteManager.ts', () => {
7070
return { RemoteManager: mocks.RemoteManager };
7171
});
7272

packages/ocap-kernel/src/Kernel.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import { KernelQueue } from './KernelQueue.ts';
1212
import { KernelRouter } from './KernelRouter.ts';
1313
import { KernelServiceManager } from './KernelServiceManager.ts';
1414
import type { KernelService } from './KernelServiceManager.ts';
15-
import { OcapURLManager } from './remotes/OcapURLManager.ts';
16-
import { RemoteManager } from './remotes/RemoteManager.ts';
15+
import { OcapURLManager } from './remotes/kernel/OcapURLManager.ts';
16+
import { RemoteManager } from './remotes/kernel/RemoteManager.ts';
1717
import type { RemoteCommsOptions } from './remotes/types.ts';
1818
import { kernelHandlers } from './rpc/index.ts';
1919
import type { PingVatResult } from './rpc/index.ts';

packages/ocap-kernel/src/remotes/OcapURLManager.test.ts renamed to packages/ocap-kernel/src/remotes/kernel/OcapURLManager.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import type { Mock } from 'vitest';
44
import { OcapURLManager } from './OcapURLManager.ts';
55
import type { RemoteHandle } from './RemoteHandle.ts';
66
import type { RemoteManager } from './RemoteManager.ts';
7-
import type { RemoteComms } from './types.ts';
8-
import { createMockRemotesFactory } from '../../test/remotes-mocks.ts';
9-
import type { SlotValue } from '../liveslots/kernel-marshal.ts';
10-
import { kslot } from '../liveslots/kernel-marshal.ts';
7+
import { createMockRemotesFactory } from '../../../test/remotes-mocks.ts';
8+
import type { SlotValue } from '../../liveslots/kernel-marshal.ts';
9+
import { kslot } from '../../liveslots/kernel-marshal.ts';
10+
import type { RemoteComms } from '../types.ts';
1111

1212
type RedeemService = {
1313
redeem: (url: string) => Promise<SlotValue>;

packages/ocap-kernel/src/remotes/OcapURLManager.ts renamed to packages/ocap-kernel/src/remotes/kernel/OcapURLManager.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { Far } from '@endo/marshal';
22

3-
import { kslot, krefOf } from '../liveslots/kernel-marshal.ts';
4-
import type { SlotValue } from '../liveslots/kernel-marshal.ts';
5-
import type { KRef } from '../types.ts';
63
import { parseOcapURL } from './remote-comms.ts';
74
import type { RemoteManager } from './RemoteManager.ts';
5+
import { kslot, krefOf } from '../../liveslots/kernel-marshal.ts';
6+
import type { SlotValue } from '../../liveslots/kernel-marshal.ts';
7+
import type { KRef } from '../../types.ts';
88

99
type OcapURLManagerConstructorProps = {
1010
remoteManager: RemoteManager;

packages/ocap-kernel/src/remotes/RemoteHandle.test.ts renamed to packages/ocap-kernel/src/remotes/kernel/RemoteHandle.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import type { Logger } from '@metamask/logger';
33
import { makeAbortSignalMock } from '@ocap/repo-tools/test-utils';
44
import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';
55

6-
import type { KernelQueue } from '../KernelQueue.ts';
76
import { RemoteHandle } from './RemoteHandle.ts';
8-
import { createMockRemotesFactory } from '../../test/remotes-mocks.ts';
9-
import type { KernelStore } from '../store/index.ts';
10-
import { parseRef } from '../store/utils/parse-ref.ts';
11-
import type { Message, RRef } from '../types.ts';
12-
import type { RemoteComms } from './types.ts';
7+
import { createMockRemotesFactory } from '../../../test/remotes-mocks.ts';
8+
import type { KernelQueue } from '../../KernelQueue.ts';
9+
import type { KernelStore } from '../../store/index.ts';
10+
import { parseRef } from '../../store/utils/parse-ref.ts';
11+
import type { Message, RRef } from '../../types.ts';
12+
import type { RemoteComms } from '../types.ts';
1313

1414
let mockKernelStore: KernelStore;
1515
let mockRemoteComms: RemoteComms;

packages/ocap-kernel/src/remotes/RemoteHandle.ts renamed to packages/ocap-kernel/src/remotes/kernel/RemoteHandle.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ import {
77
performDropImports,
88
performRetireImports,
99
performExportCleanup,
10-
} from '../garbage-collection/gc-handlers.ts';
11-
import type { KernelQueue } from '../KernelQueue.ts';
12-
import type { KernelStore } from '../store/index.ts';
10+
} from '../../garbage-collection/gc-handlers.ts';
11+
import type { KernelQueue } from '../../KernelQueue.ts';
12+
import type { KernelStore } from '../../store/index.ts';
1313
import type {
1414
RemoteId,
1515
ERef,
1616
EndpointHandle,
1717
Message,
1818
CrankResults,
19-
} from '../types.ts';
20-
import type { RemoteComms } from './types.ts';
19+
} from '../../types.ts';
20+
import type { RemoteComms } from '../types.ts';
2121

2222
type RemoteHandleConstructorProps = {
2323
remoteId: RemoteId;

packages/ocap-kernel/src/remotes/RemoteManager.test.ts renamed to packages/ocap-kernel/src/remotes/kernel/RemoteManager.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import { Logger } from '@metamask/logger';
22
import { describe, it, expect, beforeEach, vi } from 'vitest';
33

4-
import { makeMapKernelDatabase } from '../../test/storage.ts';
5-
import type { KernelQueue } from '../KernelQueue.ts';
64
import * as remoteComms from './remote-comms.ts';
7-
import type { RemoteComms } from './types.ts';
8-
import { makeKernelStore } from '../store/index.ts';
9-
import type { PlatformServices } from '../types.ts';
105
import { RemoteManager } from './RemoteManager.ts';
11-
import { createMockRemotesFactory } from '../../test/remotes-mocks.ts';
6+
import { createMockRemotesFactory } from '../../../test/remotes-mocks.ts';
7+
import { makeMapKernelDatabase } from '../../../test/storage.ts';
8+
import type { KernelQueue } from '../../KernelQueue.ts';
9+
import { makeKernelStore } from '../../store/index.ts';
10+
import type { PlatformServices } from '../../types.ts';
11+
import type { RemoteComms } from '../types.ts';
1212

1313
vi.mock('./remote-comms.ts', async () => {
1414
const actual = await vi.importActual('./remote-comms.ts');

packages/ocap-kernel/src/remotes/RemoteManager.ts renamed to packages/ocap-kernel/src/remotes/kernel/RemoteManager.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
import type { Logger } from '@metamask/logger';
22

3-
import type { KernelQueue } from '../KernelQueue.ts';
43
import { initRemoteComms } from './remote-comms.ts';
54
import { RemoteHandle } from './RemoteHandle.ts';
6-
import { kser } from '../liveslots/kernel-marshal.ts';
7-
import type { PlatformServices, RemoteId } from '../types.ts';
5+
import type { KernelQueue } from '../../KernelQueue.ts';
6+
import { kser } from '../../liveslots/kernel-marshal.ts';
7+
import type { KernelStore } from '../../store/index.ts';
8+
import type { PlatformServices, RemoteId } from '../../types.ts';
89
import type {
910
RemoteComms,
1011
RemoteMessageHandler,
1112
RemoteInfo,
1213
RemoteCommsOptions,
13-
} from './types.ts';
14-
import type { KernelStore } from '../store/index.ts';
14+
} from '../types.ts';
1515

1616
type RemoteManagerConstructorProps = {
1717
platformServices: PlatformServices;

packages/ocap-kernel/src/remotes/remote-comms.test.ts renamed to packages/ocap-kernel/src/remotes/kernel/remote-comms.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ import {
99
parseOcapURL,
1010
getKnownRelays,
1111
} from './remote-comms.ts';
12-
import { createMockRemotesFactory } from '../../test/remotes-mocks.ts';
13-
import type { KernelStore } from '../store/index.ts';
14-
import type { PlatformServices } from '../types.ts';
15-
import type { RemoteMessageHandler } from './types.ts';
12+
import { createMockRemotesFactory } from '../../../test/remotes-mocks.ts';
13+
import type { KernelStore } from '../../store/index.ts';
14+
import type { PlatformServices } from '../../types.ts';
15+
import type { RemoteMessageHandler } from '../types.ts';
1616

1717
describe('remote-comms', () => {
1818
let mockKernelStore: KernelStore;

packages/ocap-kernel/src/remotes/remote-comms.ts renamed to packages/ocap-kernel/src/remotes/kernel/remote-comms.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import { toHex, fromHex } from '@metamask/kernel-utils';
66
import type { Logger } from '@metamask/logger';
77
import { base58btc } from 'multiformats/bases/base58';
88

9-
import type { KernelStore } from '../store/index.ts';
10-
import type { PlatformServices } from '../types.ts';
9+
import type { KernelStore } from '../../store/index.ts';
10+
import type { PlatformServices } from '../../types.ts';
1111
import type {
1212
RemoteComms,
1313
RemoteMessageHandler,
1414
OnRemoteGiveUp,
1515
RemoteCommsOptions,
16-
} from './types.ts';
16+
} from '../types.ts';
1717

1818
export type OcapURLParts = {
1919
oid: string;

0 commit comments

Comments
 (0)