Commit Graph

1270 Commits

Author SHA1 Message Date
Franck Royer 704f2770d1
Use ts-proto
This allows the generation of ts files which makes it easier
to handle with test frameworks than just d.ts files
2021-03-22 15:49:58 +11:00
Franck Royer a89f2700a2
Partial conversion to ts-node/mocha 2021-03-22 15:05:03 +11:00
Franck Royer 090b064c84
Kill nim-waku & js-libp2p nodes after tests 2021-03-22 14:24:01 +11:00
Franck Royer 13e941513d
Reorg tests, add describe sections 2021-03-19 15:55:38 +11:00
Franck Royer 7d595b0c8f
Move waku relay tests in dedicated file 2021-03-19 15:55:38 +11:00
Franck Royer e04988d98d
Run builds in sequence to ensure proto definition are done first 2021-03-19 15:26:11 +11:00
Franck Royer 1cf60d2615
Buid nim-waku node as separate ci step
So it's easily visible why a run takes longer and an update of the
submodule does not oddly increase the
test step duration.
2021-03-19 15:16:50 +11:00
Franck Royer 26c1511ee8
Cache npm cache in GitHub CI 2021-03-19 15:07:47 +11:00
Franck Royer 1f6a794db4
Update packages 2021-03-19 14:53:56 +11:00
Franck Royer 39332808d5
Improve API by using composition 2021-03-19 14:40:16 +11:00
Franck Royer c03f69a807
Always checkout submodules and actually get nim-waku head 2021-03-19 11:36:33 +11:00
Franck Royer 7ef0830620
Re-add nim-waku submodule 2021-03-19 11:23:34 +11:00
Franck Royer e7669c556d
Remove corrupted submodule 2021-03-19 11:12:56 +11:00
Franck Royer 6f8c5477ab
Update submodule 2021-03-19 10:45:44 +11:00
Franck Royer 345a2ba7b3
Skip failing test
Investigation is harder that first thought.
Skipping this so we can track a green CI and not introduced more bugs
by mistake.
2021-03-19 10:41:40 +11:00
Franck Royer b5c75f96ee
Use ref HEAD to identify cache
The .gitsubmodules does not change when a submodule is updated.
The cache should be updated whenever nim-waku is updated.
2021-03-19 10:41:40 +11:00
Franck Royer 1797bde72d
ContentTopic is now uint32 as per spec 2021-03-18 20:00:41 +11:00
Franck Royer 5c29394937
Migrate to jest for better debugging experience
ava is not yet integrated in popular IDEs.
2021-03-17 15:34:58 +11:00
Franck Royer 33a6176181
pubsub config is specific to waku relay 2021-03-17 14:30:35 +11:00
Franck Royer eb06f056c0
Work around nim-waku signing policy bug 2021-03-16 15:41:44 +11:00
Franck Royer 46104d7d57
Remove license
The Licensing has not yet been decided.
2021-03-16 15:31:33 +11:00
Franck Royer b2632af04b
Remove fixed time delays 2021-03-16 13:45:18 +11:00
Franck Royer 953aeea053
Implement reception of messages over waku-relay 2021-03-16 13:39:34 +11:00
Franck Royer 57fa974812
rln shared lib is needed by nim-waku bin 2021-03-15 18:20:30 +11:00
Franck Royer cc84fb1c93
Add explanations around nim-waku setup 2021-03-15 18:04:17 +11:00
Franck Royer b53bf4ddca
Correct comment 2021-03-15 17:57:31 +11:00
Franck Royer 4c34420ccc
Remove TODO 2021-03-15 17:53:24 +11:00
Franck Royer 267cc69989
Cache nim-waku binary 2021-03-15 17:50:38 +11:00
Franck Royer f0233f7696
Manually patch identify protocol 2021-03-15 17:29:48 +11:00
Franck Royer fe7daebbb0
Payload is now always a buffer 2021-03-15 16:26:07 +11:00
Franck Royer d9a7166098
Fix spelling 2021-03-15 16:24:08 +11:00
Franck Royer 3115874a05
Make testing in CI possible
By adding nim-waku as a submodule and building it as part of the tests.
2021-03-15 16:22:26 +11:00
Franck Royer e3a488bbf5
Fix spelling 2021-03-15 15:45:41 +11:00
Franck Royer cbd3151fda
Correct npm syntax 2021-03-15 15:39:55 +11:00
Franck Royer f6bec18638
Install protoc
used by bufbuild
2021-03-15 15:35:42 +11:00
Franck Royer 6558ac60bb
Force identify nim node to support waku protocol 2021-03-15 15:34:56 +11:00
Franck Royer 589ca0258b
Uses latest buf 2021-03-15 15:23:54 +11:00
Franck Royer 21c1aafa4d
Install bufbuild
To get the `buf` binary
2021-03-15 14:56:06 +11:00
Franck Royer 9aa3f1340d
Cache npm deps 2021-03-15 14:50:52 +11:00
Franck Royer 40fe76a15e
CI skeleton
It is expected to fail at this stage.
2021-03-15 14:42:36 +11:00
Franck Royer 90390cd67c
Update readme 2021-03-15 14:35:10 +11:00
Franck Royer a6cbdf3117
Segregate logs files in single directory 2021-03-15 13:38:36 +11:00
Franck Royer 548c50668a
test: Send message from js node to nim node 2021-03-15 13:27:50 +11:00
Franck Royer c99e02af20
Allow waiting for nim waku logs from test 2021-03-15 13:25:14 +11:00
Franck Royer b7ce121955
Replace delay by waiting on correct event 2021-03-15 11:35:30 +11:00
Franck Royer eb874a956b
Only node receiving message needs to subscribe 2021-03-15 11:23:20 +11:00
Franck Royer 4c6c54cf87
Nim node subscribes to default topic as soon as it connects to js node 2021-03-15 10:28:32 +11:00
Franck Royer fdbcbe0896
Allow multiple wakunodes to be started in parallel 2021-03-12 17:08:59 +11:00
Franck Royer a0d6784e3c
Use multiaddr lib instead of string parsing 2021-03-12 17:08:58 +11:00
Franck Royer a7c666f108
Fix WakuMessage (de)serialisation 2021-03-12 17:08:58 +11:00