Franck Royer
503157401e
Allow passing transports, enable websocket transport
2021-04-15 13:56:07 +10:00
Franck Royer
1a813256e9
Start Waku first
...
So that even if the user does not enter a nick, the chat app
already acts as a waku node.
2021-04-15 13:56:07 +10:00
Franck Royer
31a45bf44e
Group imports
2021-04-15 13:56:07 +10:00
Franck Royer
1a4407b4f5
Increase test timeout
2021-04-15 13:56:06 +10:00
Franck Royer
4b31a6aaba
Wait for identify protocol to finish when dialing
...
Removes most `delay()`.
2021-04-13 22:43:13 +10:00
Franck Royer
b38634fd14
Remove warnings
2021-04-13 15:25:00 +10:00
Franck Royer
ee8db698b3
Allow constant condition for loops
2021-04-13 15:03:14 +10:00
Franck Royer
0e9b0b1b74
Ensure store waku calls returns messages in chronological order
...
Oldest at the start of the list.
2021-04-13 15:02:56 +10:00
Franck Royer
433f0432b3
Use pagination to retrieve all results from store
2021-04-13 15:02:53 +10:00
Franck Royer
1e10eeb5f5
Change API to directly return array of Waku Messages
2021-04-13 12:51:04 +10:00
Franck Royer
59df437490
test: History messages through several pages are retrieved
2021-04-13 11:47:15 +10:00
Franck Royer
ef409bd89b
Upgrade to latest nim-waku commit
2021-04-13 10:36:22 +10:00
Franck Royer
e534e0a4c8
Do not rely on nim-waku trace logs for test purposes
2021-04-13 09:51:41 +10:00
Franck Royer
e9d51a6c57
Implement Waku store protocol
2021-04-09 16:54:30 +10:00
Franck Royer
79a9520348
Test cleanup
2021-04-09 16:05:43 +10:00
Franck Royer
eb9f1c154b
Remove noisy test logs
2021-04-09 16:05:02 +10:00
Franck Royer
78292c471a
Enable nim-waku trace logs
2021-04-09 11:23:00 +10:00
Franck Royer
27540fae47
Remove dupe test
2021-04-09 10:47:29 +10:00
Franck Royer
5bc6173cb8
Upgrade nim-waku
2021-04-08 22:32:36 +10:00
Franck Royer
ff8e96b60c
Clean up imports
2021-04-01 18:27:15 +11:00
Franck Royer
ff9bfa7f0a
Override gossipsub function that checked for gossipsub peers
...
Instead, we need to check for waku relay peers.
2021-04-01 16:58:26 +11:00
Franck Royer
b487e7803b
Returns waku relay peers, not all waku peers across the various protocols
2021-04-01 16:44:28 +11:00
Franck Royer
433a490dec
Move waku relay codec and default topic to constants module
2021-04-01 16:41:49 +11:00
Franck Royer
7bd48b6220
Move all relay files under common folder
2021-04-01 16:37:05 +11:00
Franck Royer
ed5a363096
Ensure that heartbeat checks for waku, and not gossipsub, peers
2021-04-01 16:18:06 +11:00
Franck Royer
95b88d2815
Check against gossipsub protocol was also done in publish
...
Meaning it would sometimes fail to recognize another waku node at
a subscriber of a topic, depending on timing with the `subscribe`
call.
2021-04-01 15:47:34 +11:00
Franck Royer
5a967ecbcc
Avoid possible type name clash between js-waku and consuming apps
...
`Message` is a very generic name and JS does not offer strong namespace
boundaries. Using `WakuMessage` avoid name clashing with classes
of the consumer app.
2021-04-01 11:18:35 +11:00
Franck Royer
f15f4ff7f2
Reference GitHub issues
2021-04-01 11:15:51 +11:00
Franck Royer
58838ec898
Custom nick
2021-04-01 11:01:15 +11:00
Franck Royer
cca1d685dc
Implement chat message protobuf to support nick and time handles
2021-04-01 11:01:15 +11:00
Franck Royer
0b282be882
Move chat folder inside src
2021-04-01 11:01:15 +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
Franck Royer
c4d3c7fb47
Update nim-waku, `0x` now optional in RPC requests
2021-03-29 14:25:03 +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
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
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
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
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