Richard Ramos
2818c3d394
refactor: add libp2p metrics, and make each protocol responsable for defining its own metrics
2023-08-18 13:56:43 -04:00
richΛrd
387ee5f9ac
feat: merkle tree persistence
...
- use atomic operations API
- resume onchain sync from persisted tree db
- close eth client and db connection appropriately
- pass in the path to the tree db
- fix nwaku compatibility issues
2023-08-18 09:59:37 -04:00
Prem Chaitanya Prathi
770f41158f
Chore/pre commit check to run go.mod for all examples ( #647 )
...
* chore:added pre commit hook to execute go mod tidy in all sub dirs
* chore:fix examples
2023-08-16 17:56:57 +05:30
Richard Ramos
df78d21dfd
chore: remove v1 code and legacy filter from chat2
...
Also removes the private API from RPC. C-Bindings are not affected, but future revisions might remove the asymmetric/symmetric functions for lightpush and relay and replace them instead by separate encoding functions
2023-08-07 15:09:32 -04:00
Richard Ramos
0822fdb280
chore: use pgx instead of lib/pq since it's not actively maintained
2023-07-03 11:16:05 -04:00
Richard Ramos
47cdb86aaf
chore: bump go-libp2p
2023-06-30 08:55:46 -04:00
Prem Chaitanya Prathi
80eb17cfed
Chore/fix examples ( #580 )
...
* chore: included rendevouz in go.mod and go.sum files for examples
* chore: added peer origin to AddPeer in examples
* fix: fix compilation issues on arm based mac
* fix: support macOS for test coverage upload to code climate
* removed binary from commit
2023-06-28 20:29:15 +05:30
Richard Ramos
5d514ddd6a
chore: update rjeczalik/notify dependency
2023-05-31 09:03:32 -04:00
Richard Ramos
0c3803b5d8
chore: bump libp2p
2023-05-22 17:53:59 -04:00
Richard Ramos
801ec92c11
refactor: loading credentials and chat2
2023-04-11 10:39:07 -04:00
Richard Ramos
aa8f99ff72
chore: bump go-libp2p
2023-04-03 10:43:01 -04:00
RichΛrd
8826e2df66
feat: rendezvous server
2023-03-09 11:48:25 -04:00
Richard Ramos
93e8b34c1a
fix: deps
2023-03-01 20:28:35 -04:00
Richard Ramos
f0eaa84aad
chore: upgrade dependencies
2023-02-16 12:22:47 -04:00
Richard Ramos
156db781f6
chore: switch to Google's Protobuf library
2023-02-16 11:37:59 -04:00
Richard Ramos
40675ff204
refactor: service interface
2023-01-07 11:25:32 -04:00
Richard Ramos
627fbbab6e
feat: js-noise / go-noise interop
2022-12-21 14:59:29 -04:00
Richard Ramos
d64c4aedc4
fix: examples and making resume nodes optional
2022-12-09 14:28:08 -04:00
Richard Ramos
c8fc0404d1
chore: rename status-im/go-waku to waku-org/go-waku
2022-11-09 16:03:40 -04:00
Richard Ramos
38093bf660
chore: move dependencies from status-im to waku-org
2022-10-27 11:41:23 -04:00
Richard Ramos
1b7dd9fe3f
chore: remove rendezvous
2022-10-27 09:16:26 -04:00
Richard Ramos
7636967ccc
refactor(noise): use status-im/noise
2022-10-23 09:13:00 -04:00
Richard Ramos
57a525f71e
chore: upgrade libp2p
2022-10-19 15:54:02 -04:00
Richard Ramos
644debe042
refactor(rln): credentials management
2022-10-10 17:41:28 -05:00
Richard Ramos
e91fd0e649
feat: use verifyProofWithRoots
2022-10-07 19:05:19 -04:00
Richard Ramos
4841f89eff
fix: handling bytes
2022-10-05 18:08:01 -04:00
Richard Ramos
4d23f4256a
feat: zerokit RLN
2022-10-04 19:27:21 -04:00
Richard Ramos
bebf84ad30
chore: upgrade dependencies
2022-08-17 17:23:53 -04:00
Richard Ramos
4f71ee6f30
fix: go.mod/sum
2022-08-15 14:40:10 -04:00
Richard Ramos
587fd148ca
chore: use static rln lib and fix lint
2022-08-15 14:40:10 -04:00
Richard Ramos
6481e72885
feat: chat2 + RLN(static)
2022-08-15 14:40:10 -04:00
Richard Ramos
8cf5f80529
fix: dial wss nodes and add ws to list of default transports ( #274 )
...
Also updates libp2p to latest version
2022-07-25 11:49:10 -04:00
Richard Ramos
6d65d4921c
feat: encrypt nodekey file ( #270 )
2022-07-25 08:24:42 -04:00
Richard Ramos
77c1e26a9e
chore: upgrade deps and go1.17
2022-05-30 15:30:43 -04:00
Richard Ramos
b14f4a9aa8
feat: db migrations ( #246 )
2022-05-30 15:13:27 -04:00
Richard Ramos
dfed1409ff
feat: domain name config
2022-05-17 17:54:41 -04:00
Richard Ramos
2e371b2b99
feat: secure websockets
2022-05-17 17:54:41 -04:00
Richard Ramos
e5e70b38ae
chore: upgrade outdated dependencies
2022-05-17 17:54:41 -04:00
Richard Ramos
4d0e4ca4da
chore: upgrade deps ( #225 )
2022-04-06 09:57:53 -04:00
Richard Ramos
290b7663d1
feat: secure websockets ( #201 )
2022-03-22 09:12:58 -04:00
Richard Ramos
2817d71fea
feat: use `d5waku` as ProtocolID for DiscV5 ( #196 )
2022-02-28 14:28:09 -04:00
Richard Ramos
3e5d0d0843
fix: flag naming inconsistency ( #194 )
...
Fixes #80
2022-02-21 11:23:52 -04:00
Richard Ramos
a3c67e0d42
feat: separate waku2 network ( #179 )
...
* chore: use go-discover instead of go-ethereum/p2p/discover
* feat: use validator function for discV5
2021-12-10 11:29:50 -04:00
Richard Ramos
6d04308716
feat: 23/WAKU2-TOPICS ( #146 )
2021-11-10 10:28:45 -04:00
Richard Ramos
a9343b0e86
chore: upgrade go-ethereum dep
2021-11-02 07:59:10 -04:00
Richard Ramos
e482075fa9
refactor: peer selection and filter API ( #87 )
2021-10-18 08:25:55 -04:00
Richard Ramos
051634c12a
chore: upgrade examples
2021-10-12 09:44:40 -04:00
Richard Ramos
4a7779dda1
refactor: remove go-wakurelay-pubsub and update dependencies
2021-10-08 10:46:46 -04:00
Richard Ramos
1991a54d64
refactor: connectedness
...
Uses libp2p network notifier to determine when a peer connects or disconnects, as well as using the host network peerstore instead of managing out own separate peer map
2021-10-06 14:07:46 -04:00
Richard Ramos
79e21dbb99
refactor: add peers before starting
2021-10-04 22:16:24 -04:00