Franck Royer
0b282be882
Move chat folder inside src
2021-04-01 11:01:15 +11:00
Franck Royer
d9decabae9
Seem to fix receiving messages
...
Looking at runs where receiving messages work vs doesn't, in the case it
does not work, js-chat is still receiving some messages as part
of the identify process after subscribing.
Whereas, when it works, the subscribe is done after those messages.
With a 2s sleep to delay the subscribe, it seems that it always works.
2021-04-01 11:01:15 +11:00
Franck Royer
b4e5d6d93c
Get peer connection details from command line
2021-04-01 11:01:14 +11:00
Franck Royer
c3cf6462cc
Pass listening addresses as argument
2021-04-01 11:01:14 +11:00
Franck Royer
d2f1995f3e
Can receive message over internet
2021-04-01 11:01:14 +11:00
Franck Royer
2b450cf2dd
Include js>nim>js test
2021-04-01 11:01:14 +11:00
Franck Royer
086623243e
Remove `StrictSign` hack
2021-04-01 11:01:14 +11:00
Franck Royer
f2c1c92353
Chat app example
2021-04-01 11:01:14 +11:00
Franck Royer
e167f4fba4
Decode payload to utf8 string
2021-03-29 15:08:31 +11:00
Franck Royer
46c41dc50f
Test connection triggered from js and add API
2021-03-29 15:08:31 +11:00
bors[bot]
fdff7c43b8
Merge #16
...
16: Update nim-waku, `0x` now optional in RPC requests r=D4nte a=D4nte
Confirms resolution of https://github.com/status-im/nim-waku/issues/415
Co-authored-by: Franck Royer <franck@royer.one>
2021-03-29 03:26:25 +00:00
Franck Royer
c4d3c7fb47
Update nim-waku, `0x` now optional in RPC requests
2021-03-29 14:25:03 +11:00
bors[bot]
46869e998d
Merge #6
...
6: Add more tests r=D4nte a=D4nte
Co-authored-by: Franck Royer <franck@royer.one>
2021-03-26 04:36:51 +00:00
Franck Royer
9a5acdc4ea
Build nim-waku if the binary cannot be executed
2021-03-26 14:35:18 +11:00
Franck Royer
162228150a
Add step to check wakunode2 binary
2021-03-26 14:12:16 +11:00
Franck Royer
a57f361b1e
Print log file name on failure
2021-03-26 13:09:44 +11:00
Franck Royer
1d248351c1
Wait a bit before subscribing
2021-03-26 13:09:44 +11:00
Franck Royer
e99d1c012c
Add logs to track nim-waku process
2021-03-26 13:09:44 +11:00
Franck Royer
30b0d5785a
Upload CI logs on failure
2021-03-26 13:09:44 +11:00
Franck Royer
e7ad81afee
Re-add Publish test
2021-03-26 09:37:01 +11:00
Franck Royer
4f58bde054
Add js to js subscribe test
2021-03-26 09:37:01 +11:00
Franck Royer
4473ad4cc7
Add tests where js initialize the connection to nim
2021-03-25 20:47:48 +11:00
bors[bot]
bfc1c45209
Merge #11
...
11: Setup bors r=D4nte a=D4nte
Co-authored-by: Franck Royer <franck@royer.one>
2021-03-25 09:36:22 +00:00
Franck Royer
cae1bb53da
Increase nim-waku cache version due to CI issues
2021-03-25 20:10:27 +11:00
Franck Royer
c491b65edc
Handle nim-waku process exit & error
2021-03-25 20:09:33 +11:00
Franck Royer
ee0c63eba3
Improve helper function for log name
2021-03-25 15:49:07 +11:00
Franck Royer
ea97bfa557
Setup bors
2021-03-24 15:59:27 +11:00
Franck Royer
a4afa76266
Merge pull request #8 from status-im/js-publishes-to-nim
2021-03-24 12:32:13 +11:00
Franck Royer
e89b4ca437
Override Gossipsub.join` function to consider waku peers
...
Instead of gossipsub peers, this allows js to publish messages to nim.
2021-03-24 12:22:00 +11:00
Franck Royer
71f3e9aa1f
Name logs with test name only
2021-03-24 12:22:00 +11:00
Franck Royer
127357b0a6
Merge pull request #4 from status-im/noise-entropy
...
Reduce entropy usage in tests
2021-03-22 22:30:04 +11:00
Franck Royer
2486071708
Reduce entropy usage in tests
...
When playing around with tests frameworks, it was noticed that noise
was using entropy that lead to handles remaining open at the end of the
test run.
2021-03-22 22:25:13 +11:00
Franck Royer
2e845bc810
Merge pull request #3 from status-im/remove-protocol-patch
2021-03-22 22:24:00 +11:00
Franck Royer
01bc19e52c
Revert unnecessary ts config changes
2021-03-22 22:06:10 +11:00
Franck Royer
08a7f004c3
Missing protocols in identify message are now present
...
status-im/nim-waku/issues/419 has been fixed.
2021-03-22 22:05:18 +11:00
Franck Royer
5733fda0ab
Merge pull request #1 from status-im/reorg-tests
2021-03-22 22:04:55 +11:00
Franck Royer
82e7af44aa
Add TODO
2021-03-22 21:38:12 +11:00
Franck Royer
27c3668121
Use `--exit` to force termination of node after tests
2021-03-22 21:36:44 +11:00
Franck Royer
d1e8ba2c6e
Finish conversion to mocha
2021-03-22 16:02:10 +11:00
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