Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testnet Deployment #326

Closed
wants to merge 33 commits into from
Closed
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
170d155
nodesGetAll command added: retrieves all buckets from the NodeGraph
joshuakarp Feb 18, 2022
0a68216
WIP
CMCDragonkai Feb 21, 2022
b15e041
feat: added `NodeGraph.getClosestNodes()`
tegefaulkes Mar 15, 2022
a70f82a
fix: `NodeManager.setNode` Properly handles adding new node when buck…
tegefaulkes Mar 17, 2022
eff7993
test: fixed `nodeGraph` `get all buckets` test
tegefaulkes Mar 23, 2022
b9ed19d
feat: added `connectionEstablishedCallback` to `Proxy`
tegefaulkes Mar 24, 2022
46143d4
feat: `Proxy` trigger adding nodes to `Nodegraph`
tegefaulkes Mar 24, 2022
cb489ce
feat: added optional timeout timers to `NodeConnectionManager` methods
tegefaulkes Mar 25, 2022
67b848c
refactor: updated implementation of `nodePing`
tegefaulkes Mar 25, 2022
aa804f7
feat: `NodeManager.setNode` authenticates the added node
tegefaulkes Mar 28, 2022
bb6ac85
wip: general temp fixes to facilitate testing
tegefaulkes Mar 29, 2022
6c874bc
syntax: general linting
tegefaulkes Mar 29, 2022
bfc4a26
fix: squash into ping node changes.
tegefaulkes Mar 31, 2022
3e76236
fix: setNode now does not ping the new node
tegefaulkes Mar 31, 2022
b202351
feat: setNode concurrently pings multiple nodes
tegefaulkes Mar 31, 2022
ed1449a
feat: nodeManager is now startStop
tegefaulkes Mar 31, 2022
ad538bd
feat: async queueing for setting nodes
tegefaulkes Mar 31, 2022
4319b5d
feat: establishing a `NodeConnection` adds the node to the nodeGraph
tegefaulkes Apr 7, 2022
91b10f4
wip: implementing `NodeManager.refreshBucket()`
tegefaulkes Apr 8, 2022
5bbcd9c
feat: implemented `NodeManager.refreshBucket()`
tegefaulkes Apr 11, 2022
c4af418
feat: implemented no activity timers and queuing for `refreshBucket`
tegefaulkes Apr 11, 2022
4123996
feat: refreshing buckets when entering network
tegefaulkes Apr 11, 2022
5fd0b0b
feat: abort controller support for `NodeManager.refreshBucket`
tegefaulkes Apr 14, 2022
decbff8
fix: `setNode` no longer adds node twice when `force` is true
emmacasolin Apr 19, 2022
752be04
feat: generic `SetNodeQueue` class for queuing `setNode` operations
emmacasolin Apr 21, 2022
d387848
fix: `syncNodeGraph` during agent startup is now non-blocking
emmacasolin Apr 21, 2022
91287ab
syntax: renamed `SetNodeQueue` to `Queue`
emmacasolin Apr 21, 2022
ea4f19d
refactor: cleaning up `Queue`
tegefaulkes Apr 26, 2022
bcce66e
tests: general fixes for failing tests
tegefaulkes Apr 27, 2022
7019b12
syntax: added `@typescript-eslint/await-thenable` linting rule
tegefaulkes Apr 27, 2022
08beafc
fix: updated `@types/node-forge` version and fixed `keysUtils.getRand…
tegefaulkes Apr 28, 2022
6b75ad0
test: added test to check if nodes are properly added to the seed nod…
tegefaulkes Apr 28, 2022
d2a310c
tests: Added agent service tests for `nodesChainDataGet`, `nodesClose…
tegefaulkes Apr 29, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
220 changes: 67 additions & 153 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
"dependencies": {
"@grpc/grpc-js": "1.3.7",
"@matrixai/async-init": "^1.6.0",
"@matrixai/db": "^1.1.5",
"@matrixai/db": "^1.2.1",
"@matrixai/id": "^3.3.2",
"@matrixai/logger": "^2.1.0",
"@matrixai/workers": "^1.2.5",
Expand All @@ -94,6 +94,7 @@
"jose": "^4.3.6",
"lexicographic-integer": "^1.1.0",
"multiformats": "^9.4.8",
"node-abort-controller": "^3.0.1",
"node-forge": "^0.10.0",
"pako": "^1.0.11",
"prompts": "^2.4.1",
Expand All @@ -109,6 +110,7 @@
"@types/cross-spawn": "^6.0.2",
"@types/google-protobuf": "^3.7.4",
"@types/jest": "^26.0.20",
"@types/level": "^6.0.0",
"@types/nexpect": "^0.4.31",
"@types/node": "^14.14.35",
"@types/node-forge": "^0.9.7",
Expand Down
Loading