Richard Ramos
6db2f258d8
feat: message retention policy for wakustore
...
Fixes#69
2021-11-06 12:57:01 -04:00
Richard Ramos
793e7f572f
refactor: filter
...
Moves the filter logic from wakunode2 to waku_filter
2021-11-06 12:45:14 -04:00
Richard Ramos
99248e9931
test: unsubscribe to filter
2021-11-06 12:25:45 -04:00
Richard Ramos
c98769b7f2
refactor: use envelopes in the store
...
Also do some linting and add documentation for some functions
2021-11-06 09:06:53 -04:00
Richard Ramos
0df1a21dba
fix: connectedness_test async error
2021-11-05 10:29:40 -04:00
Richard Ramos
2336252efc
add size to store message channel
2021-11-05 10:29:40 -04:00
Anthony Laibe
7a34cf6d45
feat: Use correct rpc method name
2021-11-03 13:25:28 +01:00
Anthony Laibe
06a86f45b0
feat: Add first endpoint for rpc server
2021-11-02 15:16:23 +01:00
Richard Ramos
74fab9e50d
chore: add codeclimate code coverage support ( #126 )
2021-11-02 09:55:28 -04:00
Richard Ramos
82ec44fcfa
fix: lint and failing test
2021-11-02 07:59:10 -04:00
Richard Ramos
cbbc5dc09f
chore: use examples makefiles when building examples
2021-11-02 07:59:10 -04:00
Richard Ramos
4e5237df8d
fix: inefficient assigns
2021-11-02 07:59:10 -04:00
Richard Ramos
a9343b0e86
chore: upgrade go-ethereum dep
2021-11-02 07:59:10 -04:00
Richard Ramos
6a3a5b08b3
test: replace peer_events example app by a test
2021-11-02 07:59:10 -04:00
Richard Ramos
555e5dd283
chore: add code climate badge ( #124 )
2021-11-01 20:55:41 -04:00
Anthony Laibe
94e8b9cf86
test: build example in jenkins
...
Add command for generating coverage
2021-11-01 20:40:39 +01:00
Vitaliy Vlasov
268767262b
Iterate through Peerstore in startKeepAlive() ( #102 )
2021-11-01 13:33:58 -04:00
Richard Ramos
b63efd6561
chore: add lgtm badge ( #120 )
2021-11-01 11:51:17 -04:00
Anthony Laibe
189724dd1e
test: add filter test
2021-11-01 16:38:24 +01:00
Richard Ramos
b789d9900e
refactor: relay ( #119 )
2021-11-01 10:42:55 -04:00
Richard Ramos
c0ba800af7
refactor: store and lightpush ( #118 )
2021-11-01 08:38:03 -04:00
Richard Ramos
98255060f3
refactor: add Next() and create Query and Result structs ( #117 )
2021-10-31 15:00:38 -04:00
Richard Ramos
d150123f21
fix: store and lightpush metrics ( #114 )
2021-10-30 19:19:03 -04:00
Richard Ramos
d94802f739
chose node type when starting filter and make relay optional ( #113 )
2021-10-30 10:29:34 -04:00
Richard Ramos
f2be4a8e7a
test: keep alive ( #110 )
2021-10-29 11:24:31 -04:00
Richard Ramos
b7a7143803
select random peer instead of just the first ( #109 )
2021-10-28 15:26:25 -04:00
Richard Ramos
8ba64affba
test: resume and time based queries ( #108 )
2021-10-28 09:03:23 -04:00
Anthony Laibe
9030907960
test: add test for lightpush ( #106 )
...
* test: add test for lightpush
Co-authored-by: Richard Ramos <info@richardramos.me>
2021-10-28 14:41:17 +02:00
Jakub Sokołowski
5a7be16f32
ci: add Jenkinsfile for building Docker images
...
By pushing to `deploy-test` tag we can update the `go-waku.test` fleet.
Job: https://ci.status.im/job/go-waku/job/deploy-test/
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-27 10:40:33 +02:00
Richard Ramos
8253e381df
test: store
2021-10-25 15:41:08 -04:00
Anthony Laibe
ce49f29c08
test: add test for relay protocol
2021-10-25 21:24:42 +02:00
Anthony Laibe
3bf00b2f37
test: add test for generating requestid
2021-10-25 20:27:01 +02:00
Anthony Laibe
10378a5827
test: Add persistence module test
2021-10-22 09:41:26 +02:00
Richard Ramos
041a5dae67
test: payload encryption ( #97 )
2021-10-21 11:56:18 -04:00
Richard Ramos
59e4a11b55
test: payload encoding / decoding ( #96 )
2021-10-21 08:18:14 -04:00
Anthony Laibe
9ad06b6eb8
test: Add time test
2021-10-20 21:51:26 +02:00
Richard Ramos
b1284d367d
test: utils ( #95 )
2021-10-20 14:43:59 -04:00
Richard Ramos
68fe29c56f
test: broadcast ( #94 )
2021-10-20 14:43:51 -04:00
Anthony Laibe
6f8e86b667
test: add persistence sqlite test
2021-10-20 17:34:03 +02:00
Anthony Laibe
990bbc50dc
test: Add metrics unit test
2021-10-20 15:50:53 +02:00
Anthony Laibe
4227a9d69d
feat: add git hook
...
fixes #85
2021-10-18 14:43:48 +02:00
Richard Ramos
eadd018ce5
fix: multiaddress format was incorrect when using ws ( #90 )
2021-10-18 08:38:01 -04:00
Richard Ramos
e482075fa9
refactor: peer selection and filter API ( #87 )
2021-10-18 08:25:55 -04:00
Richard Ramos
5f3df9343c
fix: goroutine leak on ping
2021-10-18 07:55:42 -04:00
Anthony Laibe
5744879242
refactor: add leveldb rendezvous persistence
2021-10-18 09:16:57 +02:00
Richard Ramos
654bebdb93
fix: peer metrics
2021-10-16 18:02:48 -04:00
Richard Ramos
b661a4b9bc
fix: missing identity
2021-10-15 15:51:24 -04:00
Richard Ramos
a956684f48
fix: use same privKey when displaying addresses
2021-10-15 08:39:51 -04:00
Jakub
1c991a94d8
metrics: add /health endpoint for healthchecks ( #84 )
...
Because calling `/metrics` for a Consul healhcheck is too heavy
and far too verbose.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-15 12:47:40 +02:00
Jakub
21aba7cd65
Dockerfile: add commit, log format, and make target ( #83 )
...
Also fixed `.dockerignore` file and removed unnecessary symlinking.
Related to: https://github.com/status-im/infra-go-waku
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-15 12:47:23 +02:00