Lorenzo Delgado
b84c54bbcb
refactor(relay): simplify relay publish jsonrpc api
2023-01-25 14:35:38 +01:00
Alvaro Revuelta
028efc8547
feat(networking): add backoff period after failed dial ( #1462 )
...
* feat(networking): add exponential backoff when dialing relay peers
* feat(networking): fix tests
* revert withTimeout
* feat(networking): refactor tests
* feat(networking): improve logs + ping using switch
* feat(networking): fix backoff bug + fix tests
* feat(networking): fix comments
2023-01-23 21:24:46 +01:00
Aaryamann Challani
9a12872465
fix(rln-relay): use new credentials for compatibility ( #1497 )
2023-01-19 14:20:08 +05:30
Alvaro Revuelta
fd1ec4a74a
feat(networking): add relay connectivity loop ( #1482 )
...
* feat(networking): add relay connectivity loop
* Add unit tests
* feat(networking): fix comments
* Fix lnsd comments
2023-01-18 15:17:56 +01:00
Aaryamann Challani
605cf1c38c
feat(rln-relay): abstract group management into its own api ( #1465 )
...
* feat(rln-relay): group manager api
* fix(rln-relay): static gm, method async works now
* fix(rln-relay): cb naming, ensure merkle root changed
* chore(rln-relay): static group manager fully tested
* chore(rln-relay): split ffi into its own module, split conversion_utils
* chore(rln-relay): refactor onchain group
* fix(rln-relay): throw error if privatekey is malformed
* chore(rln-relay): convert methods to procs, remove warnings, formatting
* chore(rln-relay): remove comment
* style(rln-relay): fmt test
* feat(rln-relay): complete onchain group manager. pending tests
* fix(rln-relay): onchain implementation works now
* fix(rln-relay): reg index
* fix(rln): imports
* fix(rln-relay): revert method to proc conv
* fix(rln-relay): s/ffi/rln
* fix(rln-relay): remove rln/ from gitignore
* fix(rln-relay): s/ffi/rln
2023-01-16 18:26:18 +05:30
Hanno Cornelius
2df6cb1645
docs: release v0.14.0 ( #1488 )
2023-01-16 12:13:03 +02:00
Aaryamann Challani
8d74e791df
fix(chat2): warn when rln relay is enabled but not compiled ( #1494 )
2023-01-16 13:59:45 +05:30
Hanno Cornelius
3e0e1cb239
fix: fix underlying file descriptor leak ( #1483 )
2023-01-11 18:22:00 +02:00
Lorenzo Delgado
3ee87d1848
feat(archive): respond with error on more than 10 content topics query
2023-01-11 12:19:59 +01:00
Alvaro Revuelta
982cd28265
feat(networking): use autonatservice and log if node is reachable ( #1472 )
2023-01-11 10:57:49 +01:00
Alvaro Revuelta
53bf00de69
refactor: remove unnecessary peermanager dependency ( #1474 )
2023-01-11 09:10:46 +01:00
Hanno Cornelius
76bb7520f3
chore: update submodules ( #1480 )
...
* chore: switch to nim-eth master branch
* chore: updated submodules
* fix: submodule without error handling
* fix: autonat client
2023-01-11 08:06:30 +02:00
Alvaro Revuelta
4eb9375b62
refactor(networking): wait for all futures together in connectToNodes ( #1471 )
...
* refactor(networking): wait for all futures together in connectToNodes
* refactor(networking): await fix style
2023-01-09 21:45:50 +01:00
Alvaro Revuelta
333ce0a2e1
fix(rpc): return error if peer cant be connected ( #1476 )
2023-01-09 14:15:03 +01:00
Aaryamann Challani
019f357dc9
fix(deps): bump nim-secp256k1 ( #1468 )
2022-12-16 10:09:33 +05:30
Alvaro Revuelta
3347f8030c
chore: remove unused imports ( #1448 )
2022-12-14 17:25:02 +01:00
Alvaro Revuelta
5042b06215
chore(p2p): unify dialpeer functions ( #1458 )
2022-12-14 16:04:11 +01:00
G
226b44c86d
refactor(rln): use zerokit extended_key_gen in place of key_gen ( #1459 )
...
* chore(rln-relay): refactor mounting procedure
* fix(rln-relay): tests
* fix(rln-relay|chat2): update mounting proc in chat2, fix args to mountRlnRelay
* refactor(rln): use zerokit extended_key_gen in place of key_gen
refactor(rln): rename membershipKeyPair to identityCredential
update zerokit submodule
refactor(rln): use extended_key_gen; rebrand keypairs to idCredentials
refactor(rln): rename mountRlnRelay memKeyPair argument
* fix(rln): fix wrong field
* fix(rln): add () to toHex
Co-authored-by: Aaryamann Challani <43716372+rymnc@users.noreply.github.com>
Co-authored-by: rymnc <43716372+rymnc@users.noreply.github.com>
2022-12-14 12:28:09 +01:00
Aaryamann Challani
33e9d8b9b2
chore(rln-relay): refactor mounting procedure ( #1457 )
...
* chore(rln-relay): refactor mounting procedure
* fix(rln-relay): tests
* fix(rln-relay|chat2): update mounting proc in chat2, fix args to mountRlnRelay
* fix(rln-relay): remove stale todo
2022-12-13 14:56:24 +05:30
Aaryamann Challani
2915b19dbd
fix(ci): remove nim doc action temporarily ( #1456 )
...
* fix(ci): changes to nim doc input
* fix(ci): remove docs ci
2022-12-12 16:52:46 +05:30
Aaryamann Challani
2f95692f28
fix(experimental-ci): repo not cloned on startup ( #1455 )
2022-12-08 23:04:01 +05:30
Aaryamann Challani
508c9f1f55
fix(ci): repo not cloned on startup ( #1454 )
2022-12-08 17:05:47 +05:30
Aaryamann Challani
f08680045e
chore(rln-relay): address laundry list for tests ( #1452 )
...
* chore(rln-relay): s/var/let
* chore(rln-relay): s/var/let
* chore(rln-relay): s/check/require
* chore(rln-relay): s/check/require
* fix(rln-relay): s/check/require
2022-12-07 22:47:08 +05:30
Lorenzo Delgado
ab7ee30e24
ci: don't build waku v2 simulation binaries
2022-12-07 15:09:59 +01:00
Lorenzo Delgado
e4c10ed661
feat(wakunode2): support log format format selection
2022-12-07 12:30:32 +01:00
Lorenzo Delgado
2b1741e4a6
chore(deps): upgrade nim-stew to latest version
2022-12-06 16:38:40 +01:00
Tanguy
4b180c89bd
Fix Ctrl-C quitting ( #1416 )
2022-12-06 12:51:33 +02:00
G
b77a4faa55
fix(jenkins): fix typo
2022-12-06 01:18:33 +01:00
G
002316cceb
feat(rln): use zerokit as static lib ( #1385 )
2022-12-06 00:33:03 +01:00
Alvaro Revuelta
a7a87f1f10
chore(networkmonitor): Add DNS discovery ( #1446 )
...
* chore(networkmonitor): add dns disc to networkmonitor tool
* chore(networkmonitor): decouple ip api calls from main loop
* chore(networkmonitor): add timeout flag
2022-12-05 20:02:21 +01:00
Aaryamann Challani
2e0db18cde
chore(rln-relay): re-enable root validation ( #1445 )
...
* fix(rln-relay): enable root validation
* fix(rln-relay): unused import
2022-12-05 23:52:54 +05:30
Alvaro Revuelta
b56c4340f7
chore(docs): add docker-compose instructions ( #1444 )
...
* chore(docs): add docker-compose instructions
* Update docs/operators/quickstart.md
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* Update docs/operators/quickstart.md
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
2022-12-05 16:25:37 +01:00
Lorenzo Delgado
39a2b5f283
ci: merge test1 and tes2 github workflows
2022-12-01 14:33:59 +01:00
Lorenzo Delgado
0f91f97a9a
ci(jenkins): split dockerfile into production and experimental stages
2022-12-01 12:45:06 +01:00
Lorenzo Delgado
35c89ed176
ci(jenkins): support experimental flag in the pr and release pipelines
2022-12-01 11:28:09 +01:00
Lorenzo Delgado
3a4c4c660b
chore(build): simplify project makefile and update dockerfile
2022-11-30 21:02:39 +01:00
Alvaro Revuelta
670035f32b
chore: print getBacktrace() after sigsegv ( #1440 )
2022-11-30 19:41:19 +01:00
Lorenzo Delgado
fd79cbe678
chore(deps): upgrade nim-eth to latest version
2022-11-30 16:12:58 +01:00
Lorenzo Delgado
679155208f
chore(deps): rebase nim-eth discv5 protocol id override branch
2022-11-30 09:03:32 +01:00
Tanguy
e487c7d79e
Decouple waku v2 from waku v1 ( #1421 )
...
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
Co-authored-by: Lorenzo Delgado <lorenzo@status.im>
2022-11-29 20:15:07 +01:00
Alvaro Revuelta
8cce06b8a2
feat(peerstore): store peer direction ( #1424 )
...
* feat(peerstore): store peer direction
* feat(peerstore): add getPeersByDirection function + tests
* feat(peerstore): set out own MaxConnectionsPerPeer to 1
* feat(peermanager): add metric for inbound/outbound peers
2022-11-29 17:35:25 +01:00
Alvaro Revuelta
4f63ffcf60
chore(metrics): add plot with traffic + update to latest grafana dashboard ( #1433 )
2022-11-29 16:15:55 +01:00
Alvaro Revuelta
34d116ff58
chore(wakunode): handle sigsegv signal ( #1430 )
2022-11-29 16:02:18 +01:00
G
bcab36902d
fix(noise): T_ss is ss not se ( #1432 )
2022-11-29 06:22:18 +01:00
Hanno Cornelius
08cbe5216a
fix: waku bridge test timing ( #1429 )
...
* fix: waku bridge test timing
* fix: shorten timing more
2022-11-28 22:07:21 +02:00
G
696bd6bd6b
fix(makefile): fix NIM_PARAMS flag update ( #1431 )
2022-11-28 20:57:46 +01:00
Hanno Cornelius
8d69846aa4
feat: enable AutoNAT and libp2p circuit relay ( #1425 )
...
* feat: enable libp2p circuit relay
* feat: enable libp2p autonat
2022-11-28 16:56:01 +02:00
Lorenzo Delgado
3474bef8e3
fix(archive): restore query and insert metrics duration precision
2022-11-25 23:20:24 +01:00
kaiserd
6942e466e8
fix: start px discv5 loop after discv5 has started ( #1407 )
2022-11-25 14:15:39 +01:00
Aaryamann Challani
63fe1351f5
feat(ci): run experimental features in diff ci ( #1410 )
...
* feat(ci): run experimental features in diff ci
* chore(ci): add EXPERIMENTAL flag
* chore(makefile): make compilation cleaner
* fix(rln-relay): remove onchain_rln flag
* fix(makefile): remove experimental_rln flag
Co-authored-by: Lorenzo Delgado <lorenzo@status.im>
2022-11-25 16:03:19 +05:30