Skip to content

Commit 491bcd8

Browse files
committed
NodeAddress: changing 'ip' field to 'host'
1 parent ae19535 commit 491bcd8

15 files changed

Lines changed: 77 additions & 77 deletions

‎src/agent/agentService.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ function createAgentService({
197197
);
198198
for (const node of closestNodes) {
199199
const addressMessage = new nodesPB.Address();
200-
addressMessage.setHost(node.address.ip);
200+
addressMessage.setHost(node.address.host);
201201
addressMessage.setPort(node.address.port);
202202
// Add the node to the response's map (mapping of node ID -> node address)
203203
response.getNodeTableMap().set(node.id, addressMessage);

‎src/client/rpcNodes.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ const createNodesRPC = ({
5050
throw new nodesErrors.ErrorInvalidHost();
5151
}
5252
await nodeManager.setNode(nodesUtils.makeNodeId(call.request.getNodeId()), {
53-
ip: call.request.getAddress()!.getHost(),
53+
host: call.request.getAddress()!.getHost(),
5454
port: call.request.getAddress()!.getPort(),
5555
} as NodeAddress);
5656
} catch (err) {
@@ -141,7 +141,7 @@ const createNodesRPC = ({
141141
response
142142
.setNodeId(nodeId)
143143
.setAddress(
144-
new nodesPB.Address().setHost(address.ip).setPort(address.port),
144+
new nodesPB.Address().setHost(address.host).setPort(address.port),
145145
);
146146
} catch (err) {
147147
callback(grpcUtils.fromError(err), response);

‎src/nodes/NodeConnection.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ class NodeConnection {
269269
nodes.push({
270270
id: nodeId as NodeId,
271271
address: {
272-
ip: address.getHost() as Host,
272+
host: address.getHost() as Host,
273273
port: address.getPort() as Port,
274274
},
275275
distance: nodesUtils.calculateDistance(targetNodeId, nodeId as NodeId),

‎src/nodes/NodeGraph.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { NodeId, NodeAddress, NodeBucket, NodeData } from './types';
2-
import type { Host, Port } from '../network/types';
2+
import type { Host, Hostname, Port } from '../network/types';
33
import type { DB, DBLevel, DBOp } from '@matrixai/db';
44
import type { NodeConnection } from '../nodes';
55

@@ -181,7 +181,7 @@ class NodeGraph {
181181
);
182182
// Cast the non-primitive types correctly (ensures type safety when using them)
183183
for (const nodeId in bucket) {
184-
bucket[nodeId].address.ip = bucket[nodeId].address.ip as Host;
184+
bucket[nodeId].address.host = bucket[nodeId].address.host as (Host | Hostname);
185185
bucket[nodeId].address.port = bucket[nodeId].address.port as Port;
186186
bucket[nodeId].lastUpdated = new Date(bucket[nodeId].lastUpdated);
187187
}

‎src/nodes/NodeManager.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ class NodeManager {
224224
// i.e. no NodeConnection object created (no need for GRPCClient)
225225
await this.fwdProxy.openConnection(
226226
targetNodeId,
227-
await networkUtils.resolveHost(targetAddress.ip),
227+
await networkUtils.resolveHost(targetAddress.host),
228228
targetAddress.port,
229229
);
230230
} catch (e) {

‎src/nodes/types.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { IdString } from '../GenericIdTypes';
99
type NodeId = Opaque<'NodeId', IdString>;
1010

1111
type NodeAddress = {
12-
ip: Host | Hostname;
12+
host: Host | Hostname;
1313
port: Port;
1414
};
1515

‎tests/agent/GRPCClientAgent.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ describe('GRPC agent', () => {
283283
lock: new Mutex(),
284284
});
285285
await nodeManager.setNode(nodeIdY, {
286-
ip: 'unnecessary' as Host,
286+
host: 'unnecessary' as Host,
287287
port: 0 as Port,
288288
} as NodeAddress);
289289
});

‎tests/bin/nodes.test.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ describe('CLI Nodes', () => {
119119
describe('commandClaimNode', () => {
120120
beforeAll(async () => {
121121
await remoteOnline.nodes.setNode(keynodeId, {
122-
ip: polykeyAgent.revProxy.getIngressHost(),
122+
host: polykeyAgent.revProxy.getIngressHost(),
123123
port: polykeyAgent.revProxy.getIngressPort(),
124124
} as NodeAddress);
125125
await polykeyAgent.acl.setNodePerm(remoteOnlineNodeId, {
@@ -365,7 +365,7 @@ describe('CLI Nodes', () => {
365365
//Checking if node was added.
366366
const res = await polykeyAgent.nodes.getNode(validNodeId);
367367
expect(res).toBeTruthy();
368-
expect(res!.ip).toEqual(validHost);
368+
expect(res!.host).toEqual(validHost);
369369
expect(res!.port).toEqual(port);
370370
});
371371
test(

‎tests/bin/notifications.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ describe('CLI Notifications', () => {
8080
senderNodeId = senderPolykeyAgent.nodes.getNodeId();
8181
receiverNodeId = receiverPolykeyAgent.nodes.getNodeId();
8282
await senderPolykeyAgent.nodes.setNode(receiverNodeId, {
83-
ip: receiverPolykeyAgent.revProxy.getIngressHost(),
83+
host: receiverPolykeyAgent.revProxy.getIngressHost(),
8484
port: receiverPolykeyAgent.revProxy.getIngressPort(),
8585
} as NodeAddress);
8686

‎tests/client/clientService.test.ts‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2006,7 +2006,7 @@ describe('Client service', () => {
20062006
if (!nodeAddress) {
20072007
fail('Node address undefined');
20082008
}
2009-
expect(nodeAddress.ip).toBe(host);
2009+
expect(nodeAddress.host).toBe(host);
20102010
expect(nodeAddress.port).toBe(port);
20112011
});
20122012
test(
@@ -2051,7 +2051,7 @@ describe('Client service', () => {
20512051
// Case 1: node already exists in the local node graph (no contact required)
20522052
const nodeId = nodeId3;
20532053
const nodeAddress: NodeAddress = {
2054-
ip: '127.0.0.1' as Host,
2054+
host: '127.0.0.1' as Host,
20552055
port: 11111 as Port,
20562056
};
20572057
await nodeManager.setNode(nodeId, nodeAddress);
@@ -2060,7 +2060,7 @@ describe('Client service', () => {
20602060
nodeMessage.setNodeId(nodeId);
20612061
const res = await nodesFind(nodeMessage, callCredentials);
20622062
expect(res.getNodeId()).toEqual(nodeId);
2063-
expect(res.getAddress()?.getHost()).toEqual(nodeAddress.ip);
2063+
expect(res.getAddress()?.getHost()).toEqual(nodeAddress.host);
20642064
expect(res.getAddress()?.getPort()).toEqual(nodeAddress.port);
20652065
});
20662066
// FIXME: this operation seems to be pretty slow.
@@ -2071,7 +2071,7 @@ describe('Client service', () => {
20712071
// Case 2: node can be found on the remote node
20722072
const nodeId = nodeId1;
20732073
const nodeAddress: NodeAddress = {
2074-
ip: '127.0.0.1' as Host,
2074+
host: '127.0.0.1' as Host,
20752075
port: 11111 as Port,
20762076
};
20772077
// Setting the information on a remote node.
@@ -2084,7 +2084,7 @@ describe('Client service', () => {
20842084
nodeMessage.setNodeId(nodeId);
20852085
const res = await nodesFind(nodeMessage, callCredentials);
20862086
expect(res.getNodeId()).toEqual(nodeId);
2087-
expect(res.getAddress()?.getHost()).toEqual(nodeAddress.ip);
2087+
expect(res.getAddress()?.getHost()).toEqual(nodeAddress.host);
20882088
expect(res.getAddress()?.getPort()).toEqual(nodeAddress.port);
20892089
},
20902090
global.failedConnectionTimeout * 2,
@@ -2098,7 +2098,7 @@ describe('Client service', () => {
20982098
// Server will not be able to connect to this node (the only node in its
20992099
// database), and will therefore not be able to locate the node.
21002100
await server.nodes.setNode(dummyNode, {
2101-
ip: '127.0.0.2' as Host,
2101+
host: '127.0.0.2' as Host,
21022102
port: 22222 as Port,
21032103
} as NodeAddress);
21042104
const nodesFind = grpcUtils.promisifyUnaryCall<nodesPB.Address>(
@@ -2126,7 +2126,7 @@ describe('Client service', () => {
21262126
remoteGestaltNode.id = remoteGestalt.nodes.getNodeId();
21272127
await testKeynodeUtils.addRemoteDetails(polykeyAgent, remoteGestalt);
21282128
await remoteGestalt.nodes.setNode(nodeManager.getNodeId(), {
2129-
ip: polykeyAgent.revProxy.getIngressHost(),
2129+
host: polykeyAgent.revProxy.getIngressHost(),
21302130
port: polykeyAgent.revProxy.getIngressPort(),
21312131
} as NodeAddress);
21322132
await polykeyAgent.acl.setNodePerm(remoteGestaltNode.id, {
@@ -2216,7 +2216,7 @@ describe('Client service', () => {
22162216
sender = await testKeynodeUtils.setupRemoteKeynode({ logger });
22172217

22182218
await sender.nodes.setNode(node1.id, {
2219-
ip: polykeyAgent.revProxy.getIngressHost(),
2219+
host: polykeyAgent.revProxy.getIngressHost(),
22202220
port: polykeyAgent.revProxy.getIngressPort(),
22212221
} as NodeAddress);
22222222
await receiver.acl.setNodePerm(node1.id, {

0 commit comments

Comments
 (0)