Franck Royer
eec6de9f0c
Remove InitWaku component
...
There was an issue where the observers are added/removed continously.
This is due to using `useEffect` on props.
By removing this component then `useEffect` ends only being called when
waku changes, ie, at initialisation.
2021-07-09 14:34:33 +10:00
Franck Royer
db6bb95a9b
Merge pull request #220 from status-im/eth-dm-clean-up
2021-07-05 09:55:17 +10:00
Franck Royer
aaf3b1867e
Disable keep alive by default as latest nim-waku release does not
...
support ping protocol.
2021-07-05 09:40:07 +10:00
Franck Royer
707979bf4c
Only use Prod nodes
...
js-waku maintains compatibility with latest nim-waku release, deployed
in the prod fleet.
js-waku may not be compatible with nim-waku master branch if backward
compatible changes were introduced.
2021-07-02 15:28:26 +10:00
Franck Royer
354dcd66a5
Constructor is more appropriate when comparing function signatures
2021-07-02 13:52:50 +10:00
Franck Royer
c5419630fc
Define util function for hex<>buf conversions
2021-07-02 13:52:10 +10:00
Franck Royer
a4dd8771f6
re-arrange app bar and display address in use
2021-07-02 13:45:22 +10:00
Franck Royer
5c3f768c83
Do not crash if Ethereum is locked
2021-07-02 13:27:50 +10:00
Franck Royer
6bc79ad587
Merge pull request #218 from status-im/remove-json
2021-07-02 13:12:42 +10:00
Franck Royer
e59e9f4162
Fix typo
2021-07-02 11:44:04 +10:00
Franck Royer
e9a1d88512
Fix Public Key Message validation and use it
2021-07-02 11:29:42 +10:00
Franck Royer
2f2f89cf65
Fix filtering of own messages
2021-07-02 11:29:41 +10:00
Franck Royer
f020aa7a8c
Improve logging upon receiving messages
2021-07-02 10:54:56 +10:00
Franck Royer
3c618f435e
Fix typo
2021-07-02 10:52:46 +10:00
Franck Royer
f9174cd3d2
Do not process Public Key Message if field is missing
2021-07-02 10:52:35 +10:00
Franck Royer
370a347ff2
Actually disable keep alive if set to 0
2021-07-02 10:51:58 +10:00
Franck Royer
75297b9987
Display # of connections
2021-07-01 19:58:08 +10:00
Franck Royer
dc2c09bd41
Change public key message encoding to protobuf
2021-07-01 14:37:07 +10:00
Franck Royer
90e39d3e0a
Merge pull request #216 from status-im/213-derivation
2021-06-30 11:14:26 +10:00
Franck Royer
90cdd5385c
Fix typo
2021-06-29 16:38:54 +10:00
Franck Royer
8c62105d95
Replace empty div with react fragment
2021-06-29 16:38:43 +10:00
Franck Royer
4284be142f
Fix spelling
2021-06-29 16:21:32 +10:00
Franck Royer
b1a1c82de3
Use material ui list
2021-06-29 16:14:27 +10:00
Franck Royer
a46a05a5ea
Move messaging components to single component
2021-06-29 15:53:59 +10:00
Franck Royer
5bc0eddd3a
Move messaging components to module
2021-06-29 15:46:07 +10:00
Franck Royer
31d0efc8d2
Organise elements in fieldboxes
2021-06-29 15:32:29 +10:00
Franck Royer
5661c7d1ec
Do not attempt to decrypt other's messages
2021-06-29 12:46:42 +10:00
Franck Royer
6921242877
Extract waku initialisation in separate component
2021-06-29 12:30:57 +10:00
Franck Royer
5de030d3ca
Deconstruct properties for more concise code
2021-06-29 12:10:24 +10:00
Franck Royer
53182e834d
Extract Key Pair Handling as separate component
2021-06-29 12:05:16 +10:00
Franck Royer
b677b0eb7b
Use Key Pair terminology for eth-dm keypair
2021-06-29 11:56:49 +10:00
Franck Royer
f9152f24b0
Move key handling modules to common dir
2021-06-29 11:52:48 +10:00
Franck Royer
9a68cc2a86
Encrypt KeyPair before saving to storage
2021-06-28 16:18:12 +10:00
Franck Royer
47a27a0969
Replace deprecated method
2021-06-28 13:54:22 +10:00
Franck Royer
820307ef8c
Do not list own public key as recipient
2021-06-25 16:18:15 +10:00
Franck Royer
452f4285eb
Move most EthCrypto usage to crypto.ts
2021-06-25 16:18:15 +10:00
Franck Royer
93665feac8
Generate fresh new keypair, do not use signature as entropy
2021-06-25 16:18:15 +10:00
Franck Royer
bd0ad81d17
Disable generate button if key is already present
2021-06-25 16:18:15 +10:00
Franck Royer
d6d548a09e
Save private key in storage
...
In clear for now.
2021-06-25 16:18:14 +10:00
Franck Royer
fdb720eeed
Merge pull request #212 from status-im/eth-dm
2021-06-22 14:31:12 +10:00
Franck Royer
8cecfc205b
Use plain websocket in tests
...
Thanks to the libp2p upgrade, waku actually tries to listen to a
secure websocket. Using plain websocket for now, testing secure
websocket is tracked with #50 .
2021-06-22 14:11:38 +10:00
Franck Royer
01c1c253b4
Install linter
2021-06-22 13:21:24 +10:00
Franck Royer
3a7c7a1bb7
Fix spelling
2021-06-22 13:21:23 +10:00
Franck Royer
ce2bfde12d
Remove webvitals
2021-06-22 13:21:23 +10:00
Franck Royer
b3bb363a50
Upgrade node types
2021-06-22 13:21:23 +10:00
Franck Royer
0425821ea3
Remove all tests
...
Issue with `TextDecoder is not defined` and we are not testing anything
at the moment.
2021-06-22 13:21:23 +10:00
Franck Royer
891897fe63
Remove test as not able to run it with waffle
...
The PoC works so we know the functionality is here, this was here
to prevent regression.
2021-06-22 13:21:23 +10:00
Franck Royer
6cb92dd4b9
Upgrade to latest libp2p versions
...
And few other packages
2021-06-22 13:21:23 +10:00
Franck Royer
dbab0cc582
Unnecessary and create conflicts due to disparity of version
...
Between libp2p-interfaces from libp2p and libp2p-gossipsub.
2021-06-22 10:08:02 +10:00
Franck Royer
68faba24c1
Move Eth-DM notes to root dir
2021-06-21 15:48:56 +10:00