Richard Ramos
62d4ce9b7e
fix_: simplify `performStorenodeTask`
2024-11-07 16:05:29 +07:00
Richard Ramos
441fee76d2
fix!: code review
2024-11-07 16:05:27 +07:00
Richard Ramos
95b6a17719
feat!: extract storenode cycle to go-waku api
2024-11-07 16:05:25 +07:00
Patryk Osmaczko
2c0178c9c5
fix(tests)_: prevent crash when creating wakuv2 from multiple goroutines
...
Creating wakuv2 from multiple goroutines results in a race condition
where multiple in-memory databases with the same name are attempted to
be opened.
2024-10-01 20:17:28 +02:00
richΛrd
c02ebf957c
refactor_: use concrete datatypes instead of `string` ( #5701 )
2024-08-16 19:24:21 +01:00
richΛrd
5d309e2c64
feat_: use storev3 instead of v2 for history queries ( #5123 )
2024-07-30 14:28:27 -04:00
richΛrd
0e982f1a3d
chore_: rename shards.test to status.prod ( #5571 )
2024-07-29 17:19:48 -04:00
Prem Chaitanya Prathi
9a703162c4
refactor: only use shards ( #5474 )
...
* refactor_: use shards by default
* fix_: metadata lightclient check
* chore_: update go-waku
2024-07-15 20:55:12 +05:30
Andrey Bocharnikov
d5acf01291
fix(unfurl)_: The application crashes when generating status user profile link preview
...
* It happened because the contact and the error were both nil
fixes status-im/status-desktop#15297
2024-07-01 21:57:18 +07:00
Mikhail Rogachev
4f493a533e
chore(identity)_: remove old social links implementation ( #5214 )
2024-05-24 10:35:34 +02:00
Michal Iskierko
574450289c
feat_: Move community tokens transaction listening to status-go
...
Use EventWatcher to catch wallet events.
Handling all community tokens wallet events in communitytokens service (database and messenger operations).
Adding new signal to nim: CommunityTokenTransactionSignal, which is emitted everytime when the event is received.
Issue #4351
2024-05-16 16:18:15 +02:00
richΛrd
9e0fb30f8d
chore_: bump go-waku ( #5150 )
2024-05-15 19:15:00 -04:00
Igor Sirotin
c85bf76f21
fix: Update and improve `TestFetchRealCommunity` ( #4949 )
2024-03-20 18:10:02 +00:00
Andrea Maria Piana
67dfff2324
Add index to hash ratchet & cache processed description
2024-03-13 11:35:11 +00:00
Igor Sirotin
c8044bf400
chore: disable curated communities loop in tests ( #4894 )
2024-03-09 09:42:06 +00:00
Igor Sirotin
5a54d703c7
fix: flaky test request profile info ( #4895 )
2024-03-08 15:50:46 +00:00
Igor Sirotin
c217692c76
chore: improve StoreNodeRequestManager for community custom storenodes ( #4860 )
2024-03-04 20:46:25 +00:00
Pablo Lopez
3f19972c8e
enable custom community storenodes ( #4532 )
...
* enable custom community store nodes
* fix
* fix
* fix
* fix
* cleanup
* fix
* migration
* fix
* cleanup
* fix
* cleanup
* fix
* fix
* cleanup
* message to update the community storenodes
* rename
* fix test
* wait for availability only if global storenode
* fix test
* fix typo
* sync community storenodes
* remove unused
* add tests
* fix imports
* fix todo
* unused
* pr comments
* pr feedback
* revert merge deleted
* fix lint
* fix db and perform ms request
* typo
* fix log
* fix go imports
* refactor handle message
* cleanup public message
* add tests
* fix test
* cleanup test
* fix test
* avoid making one file to big to keep codeclimate from complaining
* fix lint
* revert
* Update protocol/storenodes/database.go
Co-authored-by: richΛrd <info@richardramos.me>
* Update protocol/messenger_mailserver_cycle.go
Co-authored-by: richΛrd <info@richardramos.me>
* PR comment
* fix tx
* proto files
* pr comment
---------
Co-authored-by: richΛrd <info@richardramos.me>
2024-02-20 17:49:39 +02:00
Igor Sirotin
f0e6fd31de
chore: TestFetchingHistoryWhenOnline ( #4701 )
2024-02-16 18:34:04 +00:00
Igor Sirotin
5e905518aa
fix: missing fields in Communtiy CreateDeepCopy ( #4718 )
2024-02-12 23:26:32 +00:00
Igor Sirotin
432bfeea2f
fix: flaky `MessengerStoreNodeRequestSuite` ( #4721 )
2024-02-12 22:30:19 +00:00
Igor Sirotin
44c39d345e
chore: testWakuV2Config ( #4704 )
...
* chore: testWakuV2Config
* renamed to `NewTestWakuV2`
2024-02-12 12:53:15 +00:00
Andrea Maria Piana
605fe40e32
Fix encryption metadata issues #4613
...
This commit fixes a few issues with communities encryption:
Key distribution was disconnected from the community description, this created a case where the key would arrive after the community description and that would result in the client thinking that it was kicked.
To overcome this, we added a message that signals the user that is kicked. Also, we distribute the key with the community description so that there's no more issues with timing.
This is a bit expensive for large communities, and it will require some further optimizations.
Key distribution is now also connected to the request to join response, so there are no timing issues.
Fixes an issue with key distribution (race condition) where the community would be modified before being compared, resulting in a comparison of two identical communities, which would result in no key being distributed. This commit only partially address the issue.
2024-02-07 10:25:41 +00:00
Igor Sirotin
1f0fc2935c
fix: clear waku envelopes cache when deleting a chat ( #4621 )
...
* chore: extract `ErrPermissionToJoinNotSatisfied`
* chore: disable resending messages in communities tests
* chore: move newTestMessenger extraOptions to testMessengerConfig
* chore: `WithTestStoreNode` messenger option
* feat: waku `ClearEnvelopesCache` method
* fix: call `ClearEnvelopesCache` when deleting chat
* chore: `TestBecomeMemberPermissions` checks messages after rejoin
2024-01-30 13:43:34 +00:00
Igor Sirotin
ab641c0c78
fix: remove store node envelopes ordering hotfix ( #4622 )
2024-01-27 13:02:12 +00:00
Igor Sirotin
a5acffc001
fix: TestFetchRealCommunity with shards fleet ( #4553 )
...
* fix: TestFetchRealCommunity with shards fleet
* fix: DefaultShardPubsubTopic
* chore: print waku query request id
2024-01-16 13:38:41 +03:00
Mykhailo Prakhov
5c704b2ec2
chore: check and manualy verify community if during the fetchCommunity, community was added to the verification loop ( #4533 )
2024-01-05 18:09:38 +01:00
Igor Sirotin
195982c950
fix_(StoreNodeRequestManager): various fixes and improvements ( #4509 )
2023-12-27 13:53:19 +00:00
Igor Sirotin
a90589f4f7
chore: test filters are in the right place after store node requests ( #4500 )
2023-12-22 19:23:39 +00:00
Mykhailo Prakhov
134137f9c5
feat: implemented a mechanism to retrieve shard information for a given community ID ( #4499 )
...
* feat: a mechanism to retrieve shard information for a given community ID
2023-12-22 13:37:37 +01:00
Igor Sirotin
92f0479a0c
chore: fetch contact with `StoreNodeRequestManager` ( #4484 )
2023-12-20 12:49:12 +00:00
Igor Sirotin
e3ef8c649a
chore: store node requests manager ( #4446 )
2023-12-15 19:50:12 +00:00
Richard Ramos
ee8d8473e2
refactor: it's not necessary for storenodes to be connected peers
2023-12-05 14:20:17 -04:00
Igor Sirotin
e32c5546e1
test: request community from storenode ( #4364 )
...
* feat: request community info from storenode test
* shutdownWaitGroup
* fix requestCommunityInfoFromMailserver timestamp roundin
2023-11-25 23:24:20 +00:00