s1fr0
060c4f8d64
Fixed typo
2022-02-05 00:10:36 +01:00
s1fr0
08ca99b6f6
Time util file
2022-02-04 23:59:20 +01:00
s1fr0
2b5c360746
Moved time utility functions to utils/time
2022-02-04 23:33:20 +01:00
s1fr0
fdaf121f08
Fix comment
2022-02-04 23:10:25 +01:00
s1fr0
c7e06ab4e7
Restore previous migration script
2022-02-04 23:04:13 +01:00
s1fr0
80282db1d7
Typo
2022-02-04 22:54:15 +01:00
s1fr0
b9d67f89b0
Added utilities to get int64 nanosecond, microsecond, millisecond time resolution from float
2022-02-04 22:49:29 +01:00
s1fr0
0130d496e6
Switched to nanoseconds support.
2022-02-04 22:36:35 +01:00
s1fr0
40a40fa63b
Revert epochs to float64
2022-02-03 20:31:39 +01:00
s1fr0
a3a0a09cca
Refactor timestamps type from float64 to int64 (milliseconds resolution)
2022-02-03 18:11:45 +01:00
Tanguy
b42e5d1261
Bump chronos & libp2p ( #836 )
2022-02-01 11:33:00 +01:00
Sanaz Taheri Boshrooyeh
a5f8b90c23
Enables RLN compilation under CI env var ( #786 )
...
* compiles RLN if CI is defined
* minor ineffective change
* minor
* removes excess space
* resolves namespace conflicts
* moves pubsub import under compiler flag
* disables rln on-chain tests
* brings back the on-chain tests and fixes a name mismatch
* adds a debug log message
* minor formating
* kills ganache-cli procces on windows
* wip: adds a line to kill ganache-cli on windows
* disables rln-relay tests that depend on ganache-cli
* disables ganache-cli installation
* introduces onchain rln flag
* fixes a flaky test
* enables onchain test in non-windows CIs
* moves variables around
it seems detected_os is undefined, hence the compiler flag onchain_rln, which is conditioned to the os, does not get added
* limits onchain rln to macOS
2022-01-28 13:57:17 -08:00
Hanno Cornelius
4421b8de00
Improve node metrics ( #831 )
...
* Improve node metrics
* Add support for empty content topics as a separate label
2022-01-26 12:02:57 +01:00
Daniel Kaiser
d45e3c8f7a
stop sockets after use in test_waku_store.nim ( #829 )
...
* stop sockets after use
- this frees resources (closes sockets)
* rename switch and proto
- in asyncTest "resume message history" to avoid confusion.
Co-authored-by: ksr <kaiserd@users.noreply.github.com>
2022-01-25 10:31:14 +08:00
Hanno Cornelius
cf4a1e1c70
Update submodules with bugfixes ( #826 )
2022-01-24 12:48:06 +01:00
Sanaz Taheri Boshrooyeh
dbccecc562
Resolves naming conflict ( #821 )
...
* resolves namespace conflicts
* moves pubsub import under compiler flag
2022-01-21 10:55:36 -08:00
Daniel Kaiser
b3a7722297
result aggregation in resume API ( #816 )
2022-01-18 23:05:41 +01:00
Hanno Cornelius
81f89b5bc1
Release v0.7 ( #818 )
2022-01-18 14:14:41 +01:00
438ad2328e
ci: add architecture specification to agent label
...
Should fix errors like:
```
clang: error: the clang compiler does not support '-march=native'
```
Caused by hitting the Apple M1 `arm64` host.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-01-17 19:55:52 +01:00
Hanno Cornelius
95d2e8bf71
Round receiver time ( #815 )
2022-01-17 19:37:06 +01:00
Hanno Cornelius
3e9ca25abc
Update submodules ( #814 )
2022-01-14 10:25:01 +01:00
Hanno Cornelius
c422866a49
Improved store
query performance ( #812 )
2022-01-11 14:32:09 +01:00
Hanno Cornelius
f3ecdb80ea
Remove node peerInfo copy ( #801 )
2022-01-10 16:07:35 +01:00
Hanno Cornelius
62dbb3d0f3
Add MessageIdProvider for WakuRelay
( #803 )
...
* Add MessageIdProvider
* Fix unit test. Changelog.
2022-01-10 15:07:01 +01:00
Hanno Cornelius
685d43b2b3
Ensure store response never exceeds MaxPageSize
( #811 )
...
* Never exceed maxPageSize, even with no specified pagination
* fix test
* Changelog
* Forgot to stage everything...
* Account for timing difference in Windows
2022-01-07 15:01:23 +01:00
Hanno Cornelius
4e6960ad26
Fix incorrect store read buffer limit ( #800 )
...
* Fix store read buffer limit
* Changelog
2022-01-06 13:42:37 +01:00
Hanno Cornelius
eb5dcadd45
Added protocol message counters ( #804 )
...
* Added protocol message counters
* Fix how stored messages are counted
2022-01-06 12:23:25 +01:00
rshiv
b2273fff9a
Handles stale clients in FILTER protocol ( #782 )
...
* Handles stale clients
Signed-off-by: rshiv <reeshav96@gmail.com>
* adds test
Signed-off-by: rshiv <reeshav96@gmail.com>
* removes failed client from subscriber list
Signed-off-by: rshiv <reeshav96@gmail.com>
* adds filter timeout config
Signed-off-by: rshiv <reeshav96@gmail.com>
* reverts peer removal logic
Signed-off-by: rshiv <reeshav96@gmail.com>
* resolve ci issues
Signed-off-by: rshiv <reeshav96@gmail.com>
* resolves review comment
Signed-off-by: rshiv <reeshav96@gmail.com>
* solves review comments
Signed-off-by: rshiv <reeshav96@gmail.com>
* ChangeLog update
Signed-off-by: rshiv <reeshav96@gmail.com>
* resolves review comment
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update CHANGELOG.md
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* fixes review comments
Signed-off-by: rshiv <reeshav96@gmail.com>
* handles CI issues
Signed-off-by: rshiv <reeshav96@gmail.com>
* tries to solve test CI
Signed-off-by: rshiv <reeshav96@gmail.com>
* solves CI issue
Signed-off-by: rshiv <reeshav96@gmail.com>
* resolves ci issue
Signed-off-by: rshiv <reeshav96@gmail.com>
* resolves CI issue
Signed-off-by: rshiv <reeshav96@gmail.com>
* resolves review comments
Signed-off-by: rshiv <reeshav96@gmail.com>
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
2021-12-08 18:35:47 +00:00
rshiv
ce0607b2eb
resolves readme ( #796 )
...
Signed-off-by: rshiv <reeshav96@gmail.com>
2021-12-08 16:04:23 +00:00
Hanno Cornelius
4a175ab8f6
Fix migration failure ( #797 )
2021-12-08 10:38:43 +01:00
Hanno Cornelius
9eb532171e
Fix empty scripts condition. Logging. ( #795 )
2021-12-07 13:06:59 +01:00
Hanno Cornelius
dd256e3bd2
Add support for RFC31 ENR ( #789 )
2021-12-06 20:51:37 +01:00
Richard Ramos
1217e25245
fix: display success message only if messages are loaded from the db
2021-12-03 09:35:40 -04:00
Richard Ramos
2b6922cdaa
fix: return db error message
2021-12-03 09:35:40 -04:00
Hanno Cornelius
7ef51edfa2
Update announced addrs in switch ( #784 )
2021-11-30 10:12:09 +01:00
Hanno Cornelius
e226d0f852
Upped Jenkins make verbosity to 1 ( #785 )
2021-11-25 17:01:45 +01:00
rshiv
d49c95f6a1
publish addresses from announced address sequence. ( #775 )
...
* publish multiple addresses
Signed-off-by: rshiv <reeshav96@gmail.com>
* publish from announced address
Signed-off-by: rshiv <reeshav96@gmail.com>
* change in json
Signed-off-by: rshiv <reeshav96@gmail.com>
* changes format
Signed-off-by: rshiv <reeshav96@gmail.com>
* makes listenstr a sequence
Signed-off-by: rshiv <reeshav96@gmail.com>
* changes the wakuinfo Field
Signed-off-by: rshiv <reeshav96@gmail.com>
* changes the test
Signed-off-by: rshiv <reeshav96@gmail.com>
* changes the tests variable
Signed-off-by: rshiv <reeshav96@gmail.com>
* changes test
Signed-off-by: rshiv <reeshav96@gmail.com>
2021-11-24 15:10:29 +00:00
Sanaz Taheri Boshrooyeh
fda5128cc1
WIP: Waku-rln-relay: Message validation and double signaling detection ( #769 )
...
* adds ProofMetadata
* adds EPOCH_INTERVAL
* adds messageLog field
* adds updateLog, toEpoch, fromEpoch, getEpoch, compareTo
* adds unit test for toEpoch and fromEpoch
* adds unit test for Epoch comparison
* adds result codes for updateLog
* adds unit test for update log
* renames epoch related consts
* modifies updateLog with new return type and new logic of spam detection
* adds unit text for the modified updateLog
* changes max epoch gap type size
* splits updateLog into two procs isSpam and updateLog
* updates unittests
* fixes a bug, returns false when the message is not spam
* renames messageLog to nullifierLog
* renames isSpam to hasDuplicate
* updates the rln validator, adds comments
* adds appendRLNProof proc plus some code beatification
* unit test for validate message
* adds unhappy test to validateMessage unit test
* renames EPOCH_UNIT_SECONDS
* renames MAX_CLOCK_GAP_SECONDS
* WIP: integration test
* fixes compile errors
* sets a real epoch value
* updates on old unittests
* adds comments to the rln relay tests
* adds more comments
* makes rln import conditional
* adds trace log for the valid messages
* brings the log trace one line up
2021-11-23 14:48:40 -08:00
rshiv
53b21be2b5
Resolve jenkins windows error ( #777 )
...
* try different key
Signed-off-by: rshiv <reeshav96@gmail.com>
* key change
Signed-off-by: rshiv <reeshav96@gmail.com>
* cert change
Signed-off-by: rshiv <reeshav96@gmail.com>
* add newline to key
Signed-off-by: rshiv <reeshav96@gmail.com>
* exception change
Signed-off-by: rshiv <reeshav96@gmail.com>
* exception log
Signed-off-by: rshiv <reeshav96@gmail.com>
* add debug log
Signed-off-by: rshiv <reeshav96@gmail.com>
2021-11-23 11:40:43 +00:00
rshiv
ac163932ad
Adds readme for websockets ( #768 )
...
* test_fleet
Signed-off-by: rshiv <reeshav96@gmail.com>
* add readme for websockets
Signed-off-by: rshiv <reeshav96@gmail.com>
* add readme
Signed-off-by: rshiv <reeshav96@gmail.com>
* add readme
Signed-off-by: rshiv <reeshav96@gmail.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update waku/v2/README.md
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* Update waku/v2/README.md
Co-authored-by: Jakub <i+github@always.fail>
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
Co-authored-by: Jakub <i+github@always.fail>
2021-11-16 10:51:05 +00:00
rshiv
6cad482ca6
Publish multiple address when websocket enabled. ( #766 )
...
* publish multiple nodes
Signed-off-by: rshiv <reeshav96@gmail.com>
* Print multiple addresses if wsenabled
Signed-off-by: rshiv <reeshav96@gmail.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* review changes
Signed-off-by: rshiv <reeshav96@gmail.com>
* review changes
Signed-off-by: rshiv <reeshav96@gmail.com>
* code review changes
Signed-off-by: rshiv <reeshav96@gmail.com>
* review comments
Signed-off-by: rshiv <reeshav96@gmail.com>
* review fixes
Signed-off-by: rshiv <reeshav96@gmail.com>
* websocket address fix
Signed-off-by: rshiv <reeshav96@gmail.com>
2021-11-15 13:29:18 +00:00
Hanno Cornelius
067478d725
Proposal: ENR filtering on Waku-field in discv5
( #763 )
2021-11-12 15:10:54 +01:00
rshiv
d2f7076b53
Secure websocket ( #759 )
...
* add config
Signed-off-by: rshiv <reeshav96@gmail.com>
* secure websocket integration
Signed-off-by: rshiv <reeshav96@gmail.com>
* secure websocket debug
Signed-off-by: rshiv <reeshav96@gmail.com>
* config change
Signed-off-by: rshiv <reeshav96@gmail.com>
* working secure websocket changes
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update submodules (#761 )
* Release v0.6 (#760 )
* Read from path
Signed-off-by: rshiv <reeshav96@gmail.com>
* Tests for secure websockets
Signed-off-by: rshiv <reeshav96@gmail.com>
* CI failure fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* path resolver CI
Signed-off-by: rshiv <reeshav96@gmail.com>
* self review fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update examples/v2/config_chat2.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update waku/v2/utils/peers.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* Update waku/v2/node/wakunode2.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update tests/v2/test_wakunode.nim
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
* handle review comments
Signed-off-by: rshiv <reeshav96@gmail.com>
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
2021-11-10 12:05:36 +00:00
Hanno Cornelius
5a11eba92e
Release v0.6 ( #760 )
2021-11-04 16:32:49 +01:00
Hanno Cornelius
6d81f1ee55
Update submodules ( #761 )
2021-11-04 15:46:38 +01:00
Hanno Cornelius
ee8ff014f4
Fix: store dimensioning issues ( #758 )
2021-11-03 11:59:51 +01:00
rshiv
d1e06fa17a
Waku v2 Websocket support ( #732 )
...
* add config for ws support
* code clean up
* code clean up
* Integrate both ws and tcp transport
* change ws default port
* resolve review comments
Signed-off-by: rshiv <reeshav96@gmail.com>
* Unit test debug
Signed-off-by: rshiv <reeshav96@gmail.com>
* Websocket tests addition
Signed-off-by: rshiv <reeshav96@gmail.com>
* websocket failure unittest addition
Signed-off-by: rshiv <reeshav96@gmail.com>
* Commented testcase related to incorrect helper function
Signed-off-by: rshiv <reeshav96@gmail.com>
* Add wireAddr validation
Signed-off-by: rshiv <reeshav96@gmail.com>
* CLoses issue 756
Signed-off-by: rshiv <reeshav96@gmail.com>
* Websocket tests addition
Signed-off-by: rshiv <reeshav96@gmail.com>
* Minor Code clean up
* review comment fixes
Signed-off-by: rshiv <reeshav96@gmail.com>
* Review comment fix
* Update tests/v2/test_wakunode.nim
Co-authored-by: oskarth <ot@oskarthoren.com>
* Update tests/v2/test_wakunode.nim
Co-authored-by: oskarth <ot@oskarthoren.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* Changelog update
Signed-off-by: rshiv <reeshav96@gmail.com>
* chat2 var change
Signed-off-by: rshiv <reeshav96@gmail.com>
* test flag changes
Signed-off-by: rshiv <reeshav96@gmail.com>
Co-authored-by: oskarth <ot@oskarthoren.com>
2021-11-02 10:29:11 +00:00
Hanno Cornelius
f85434e072
Discv5 POC integration ( #748 )
2021-11-01 19:02:39 +01:00
Sanaz Taheri Boshrooyeh
dbbc0f750b
RLN-Relay: Adds fix to the hash, proofGen and proofVerify procs (to support arbitrary messages) ( #753 )
...
* wip: updates the hash interface
* updates hash unittests
* exposes appendLength
* updates proof gen interface and the unittests
* enables test, fixes proofGen and verify utils and unittest, beautifies the code
* removes int size from mem index type
* enables all the rln tests
* adds documentation of two private procs
* documentation for the appendLength
* minor clean up
* adds clarificaltion on the endianness of input length
* Delete .DS_Store
2021-10-26 14:42:24 -07:00
rshiv
2cb0b5ad98
Upgrade all submodules ( #752 )
...
Signed-off-by: rshiv <reeshav96@gmail.com>
2021-10-25 11:26:53 +08:00