Lorenzo Delgado
d01590ac9b
feat(protobuf): added error wrappers for invalid length validation
2023-02-20 15:03:32 +01:00
Lorenzo Delgado
91ac615efa
fix: remove unused imports
2023-02-13 15:02:34 +01:00
Lorenzo Delgado
0ea7acdd6a
chore(peer_manager): added peer_manager barrel module
2023-02-06 10:03:30 +01:00
Lorenzo Delgado
e9206dfa98
fix(store): set store rpc codec pagesize type to uint64
2023-01-31 11:48:44 +01:00
Alvaro Revuelta
f3ee7af3aa
feat(networking): add service slots to peer manager ( #1473 )
2023-01-26 10:20:20 +01:00
Lorenzo Delgado
6f21b33831
feat(wakunode2): support log format format selection
2022-12-07 12:30:32 +01:00
Lorenzo Delgado
aa851142d8
chore(store): remove obsolete metrics and error labels
2022-11-24 19:42:19 +01:00
Alvaro Revuelta
8eada1927a
refactor: reuse nim-libp2p peerstore + move peermanager logic ( #1383 )
...
* refactor: reuse nim-libp2p peerstore + move peermanager logic
* refactor: fix comments
* refactor: modify reconnectPeers and unittest
* feat(apps): new flag for peerStoreCapacity
* fix(examples): fix example2 target
* refactor: fix comments
2022-11-24 14:11:23 +01:00
Lorenzo Delgado
a9a3e77685
feat(archive): add waku archive implementation
2022-11-23 10:08:00 +01:00
Lorenzo Delgado
8eff17e3cc
feat(store): add support for history query handler
2022-11-21 11:16:57 +01:00
Lorenzo Delgado
aba02d10d3
chore(store): remove waku swap integration from store protocol
2022-11-21 09:36:41 +01:00
Lorenzo Delgado
52bf63a657
fix(store): waku store rpc codec support optional fields
2022-11-17 20:40:08 +01:00
Lorenzo Delgado
24f7834b40
chore: move protobuf module from utils to common
2022-11-16 20:02:14 +01:00
Lorenzo Delgado
fd71d8d48a
refactor(store): decouple waku store public api types from rpc types
2022-11-09 18:50:18 +01:00
Lorenzo Delgado
c475c3d1fe
refactor: unify pubsub topic type and default value
2022-11-09 09:55:47 +01:00
Lorenzo Delgado
13c315d508
refactor(queue_store): rename queue_store module and simplify api
2022-11-08 16:10:23 +01:00
Lorenzo Delgado
44c07d96ae
chore: rename protocols rpc_codec procs from init to decode
2022-11-07 16:24:16 +01:00
Lorenzo Delgado
4b3acf305f
refactor(message_store): move message_store to node module
2022-11-04 19:48:22 +01:00
Lorenzo Delgado
693217daba
chore: update push raises pragma according to nim 1.6
2022-11-04 10:52:27 +01:00
Lorenzo Delgado
eb6dbb3d1e
chore: remove unused imports
2022-11-04 10:52:08 +01:00
Lorenzo Delgado
816f31091e
chore: make log topics consistent with nim-chronicles style
2022-11-03 16:36:24 +01:00
Lorenzo Delgado
f1c2aa632d
refactor(node): use store client in waku_node
2022-10-28 20:11:28 +02:00
Hanno Cornelius
1a271d9c79
chore: update submodules and bump Nim to 1.6.6 ( #1307 )
...
* chore: update submodules
* fix: libp2p now provides callback to update peer addrs
* fix: breaking change in EthereumNode constructor
* fix: contentType type has changed (again)
* fix: explicit future type
* fix: nim 1.6.6 error handling requirements
* fix: missed a spot - peer info addrs in sim2
* fix: help compiler a bit here
2022-10-28 12:51:46 +03:00
Lorenzo Delgado
8999f7ccd1
feat(lightpush): add waku lightpush protocol client
2022-10-25 14:55:31 +02:00
Lorenzo Delgado
3dbb084d4c
feat(store): add waku store client module
2022-10-20 18:09:40 +02:00
Hanno Cornelius
57bf163a5c
fix: store cursors should be exclusive and match a DB item ( #1263 )
...
* fix(store): use exclusive cursor
* fix(store): read correct column length
Co-authored-by: Lorenzo Delgado <lorenzo@status.im>
2022-10-20 13:24:40 +03:00
Lorenzo Delgado
790dc54548
fix(store): fix store validity timestamp variance constant ( #1244 )
2022-10-06 16:07:12 +01:00
Lorenzo Delgado
d5c3810db5
fix(store): fix waku store resume tests
2022-10-05 17:58:24 +02:00
Lorenzo Delgado
e4f6172a16
fix(store): Move page info logic to waku store protocol
2022-10-03 17:36:17 +02:00
Lorenzo Delgado
37c0b199e4
chore(store): collocate pagination and message store types
2022-09-28 13:36:05 +02:00
Lorenzo Delgado
78e12b01e6
refactor(store): decouple message store queue from pagination index type ( #1187 )
2022-09-27 21:10:11 +02:00
Lorenzo Delgado
a0fd36393c
fix(store): rename store timestamp sqlite column
2022-09-27 11:47:25 +02:00
Lorenzo Delgado
6d8d5493a2
fix(store): move insert criteria logic to waku store protocol module
2022-09-26 11:50:15 +02:00
Lorenzo Delgado
eebdb88440
chore(store): move constants to retention policies modules
2022-09-22 11:17:38 +02:00
Lorenzo Delgado
4ece585a3a
refactor(wakunode): remove deprecated non-async methods
2022-09-21 18:27:40 +02:00
Lorenzo Delgado
4cfcfdb691
feat(store): execute retention policies periodically ( #1155 )
2022-09-21 11:32:59 +02:00
Lorenzo Delgado
568ead13af
refactor(store): protocol code refactoring and api reorganization
2022-09-20 11:39:52 +02:00
Lorenzo Delgado
9e4f595f65
refactor(store): invert retention policies dependency on message store interface
2022-09-16 12:55:22 +02:00
Lorenzo Delgado
178291d8c3
refactor(store): don't cache the message count in sqlite message store
2022-09-15 18:13:30 +02:00
Lorenzo Delgado
ef6e7f3ba3
fix(store): follow good practices in store insert and query metrics ( #1150 )
2022-09-14 13:40:11 +01:00
Lorenzo Delgado
a4b989cf0d
feat(store): add query and insertion time metrics
2022-09-13 19:36:11 +02:00
Lorenzo Delgado
f3c0b44e57
fix(store): support stored messages metric for persistent store
2022-09-13 19:36:11 +02:00
Lorenzo Delgado
1519a6ac79
refactor(store): reorganise waku store protocol is sqqlite-only logic
2022-09-13 19:36:11 +02:00
Lorenzo Delgado
62cfc2abc1
refactor(store): remove deprecated waku message store type
2022-09-13 13:36:04 +02:00
Aaryamann Challani
cd9522a92f
feat(store): Allow messages to be marked as "don't store" ( #1119 )
...
* feat(store): init allow messages to be marked as ephemeral
* feat(store): replace ephemeral with ttl model
* Revert "feat(store): replace ephemeral with ttl model"
This reverts commit 4398c61c919dda8f014b4fcc0679c573c74854e4.
* fix(store): flags and test
* chore(store): remove storeTTL
* chore(store): remove unused utils
* fix: conflict
* fix(store): make test more brief
2022-09-13 16:07:06 +05:30
Lorenzo Delgado
4ad556ba16
fix(store): add a table index to improve message insertion time
2022-09-09 15:04:48 +02:00
Hanno Cornelius
73a93ed0d2
chore: update nwaku submodules ( #1123 )
...
* chore: update submodules
* fix: SIGTERM ambiguity
* fix: ambiguous RNGs
* fix: ContentType is no longer a string
* fix: more fixes related to ambiguous RNGs
* fix: start all protocols
* chore: also update nim-eth
* chore: important new fixes in nim-libp2p
* fix: more changes related to RNG. Some reversion to reflect nim-eth update
* fix: breaking changes in nim-eth submodule
* fix: start protocols in tests
* fix: chat2bridge protocols async mounting
* fix: v1 test compilation
* fix: rln test compilation
* fix: remove confusing keys qualifier for the same HmacDrbgContext
2022-09-07 16:31:27 +01:00
Lorenzo Delgado
68db0b17dd
refactor(wakunode2): deprecate non-async protocol api methods
2022-09-02 10:17:14 +02:00
Lorenzo Delgado
980d48e3dc
chore(waku-store): improve logging and query traceability
2022-09-02 10:14:58 +02:00
Lorenzo Delgado
126cc3451d
refactor(waku-store): deprecate waku store callback methods
2022-08-17 17:22:56 +02:00