Patryk Osmaczko
ce82a8c0e5
chore: remove community invitations
2023-08-05 11:49:00 +02:00
Dario Gabriel Lipicar
d5974dd52e
feat: fetch collection metadata when missing
2023-08-04 09:54:18 -03:00
Cuteivist
1f510eae70
fix: Query token id for transactions ( #3851 )
2023-08-04 13:40:36 +02:00
Cuteivist
06c4eb5df9
feat: Handle collectible mint ( #3852 )
2023-08-04 12:47:22 +02:00
Igor Sirotin
bbb8e99492
Fix syncing `blocked` contacts ( #3799 )
...
* fix(messenger_testing_utils): Always return response
* feat: test blocking/unblocking contacts with paired devices
* fix: Remove recursive sync on contact blocking
* rename `syncing` flag to `fromSyncing`
2023-08-04 13:41:24 +03:00
Mykhailo Prakhov
3bd972dec4
chore: Added TokenMaster permission token type ( #3848 )
2023-08-04 12:28:46 +02:00
Dario Gabriel Lipicar
078f71a235
feat: use new collectible account ownership providers
2023-08-03 12:53:00 -03:00
Dario Gabriel Lipicar
c92a10b846
feat: implement alchemy and infura collectible account ownership endpoints
2023-08-03 12:53:00 -03:00
Dario Gabriel Lipicar
51d676bb08
chore: reorganized collectibles clients code
2023-08-03 12:53:00 -03:00
Dario Gabriel Lipicar
c2ac108556
chore: rework data structures to accomodate new providers
2023-08-03 12:53:00 -03:00
Igor Sirotin
d535cd95f8
fx: deprecate profile and timeline chats ( #3809 )
2023-08-03 17:16:11 +03:00
Mikhail Rogachev
fbffcdc7a7
chore: test mutual state messages on contact remove ( #3844 )
2023-08-03 12:14:13 +04:00
frank
60143556ff
add api to create community for testing ( #3818 )
2023-08-03 08:24:11 +08:00
Patryk Osmaczko
9ae632893c
refactor: rename 'permissions' to 'roles' in community module
...
This renames various instances of 'permissions' to 'roles' where
appropriate to ensure consistency and clarity of purpose.
2023-08-02 23:04:58 +02:00
Patryk Osmaczko
47c568fb08
refactor: improve wrapped community description naming
2023-08-02 20:57:19 +02:00
Patryk Osmaczko
9eaf229161
refactor: improve community functions naming
2023-08-02 19:59:16 +02:00
Jonathan Rainville
9267e58143
feat(api): add GetCommunityPublicKeyFromPrivateKey to api ( #3828 )
2023-08-02 13:11:26 -04:00
Anthony Laibe
0cd140c9b2
feat: change network selection strategy
...
1) Only fetch history for networks that match test mode enabled
* Trade Off: it will be only refetch in 12 hours so changing test mode won't trigger a refetch until app is restarted or 12 hours.
I think it is ok as change test mode is not a common use case
2) Do not consider networks that are enabled or not as this can be change more often than every 12 hours
2023-08-02 12:45:37 +02:00
Michal Iskierko
1592d2a079
feat(RemoteDestructedAmount): Add RemoteDestructedAmount function
...
Issue #1182
2023-08-02 12:19:03 +02:00
Jakub Sokołowski
6f849bc6c6
nix: ugprade nixpkgs to match version use in mobile
...
To match the version we upgrade to in:
https://github.com/status-im/status-mobile/pull/14944
I'm upgrading Protobuf to `3.20` since `3.17` is gone:
```
error: protobuf3_17 does not receive updates anymore and has been removed
```
Not sure if that's a big deal.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-02 11:04:06 +02:00
Mikhail Rogachev
4ad84d80cc
feat: Collecting community messages count metrics ( #3802 )
...
* feat: proposal for collecting community metrics
https://github.com/status-im/status-desktop/issues/11152
* feat: collecting community message metrics with test
* feat: implement both strategies for fetching community metrics
* fix: review fixes
* fix: calc counts for timestamps
2023-08-01 17:08:57 +04:00
Anthony Laibe
21d9d17cdc
chore: reduce batch size for goerli arbitrum/optimism
2023-08-01 13:37:45 +02:00
Sale Djenic
0ae7aa44f0
feat: `deleteKeystoreFilesForKeypair` function added
2023-08-01 13:26:10 +02:00
Pascal Precht
75cd002863
chore: don't process request to join if admin and community is set to
...
auto-accept
2023-08-01 12:19:22 +02:00
Pascal Precht
d5203c5e53
chore: add token masterr to `MemberRole()`
2023-08-01 11:51:19 +02:00
frank
b81ad3fcac
Fix/stuck on keys saved ( #3823 )
...
* fixed: getting stuck on the "Keys saved" randomly
* bump version
2023-08-01 17:09:23 +08:00
Anthony Laibe
1df8c1c511
feat: save preferred networks
2023-07-31 22:50:02 +02:00
Stefan
eb8d74e1ae
feat(wallet) add request id to activity events
...
Add and use the optional chainID in the wallet event structure.
Updates status-desktop #11380
2023-07-31 18:22:13 +02:00
Mykhailo Prakhov
f2770b6e5e
fix: unstable *RequestToJoin* tests fix ( #3824 )
...
fix: unstable *RequestToJoin* tests fix
2023-07-31 17:52:41 +02:00
Anthony Laibe
a139871383
fix: celer check on tokens
2023-07-31 13:16:33 +02:00
Jonathan Rainville
cbb845b574
fix(messenger): fix handling reply with only one image ( #3816 )
...
If a message is sent with only 1 image, the album is not generated (no albumID), so then, in the notification handling code, it didn't use the right ID, because it thought it had to use the AlbumID for the message ID
2023-07-28 16:02:20 -04:00
Mykhailo Prakhov
89253ac684
fix: owner without community private key and token master was not able send all admin events ( #3819 )
2023-07-28 20:18:27 +02:00
Patryk Osmaczko
bb942f6c8f
fix: increase community clock with channel members changes
2023-07-28 18:13:15 +02:00
Patryk Osmaczko
c1a98005e9
chore: signal client with published community
...
Some of the changes done to the community are done async, client must
be notified about them to relfect current state.
2023-07-28 18:13:15 +02:00
Sale Djenic
4088edfa14
fix: changes needed to support recovering from waku in case recovering is done using keycard, but stored data refers to a regular profile and vice versa
2023-07-28 12:16:23 +02:00
Dario Gabriel Lipicar
10a42e639d
feat: parallel collectibles fetching per account and chain
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
57424e076c
chore: moved collectibles ownership cache to db
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
85d8e83394
feat: trigger collectibles fetch on new account
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
5ba5611a8d
feat: implement collectibles service
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
b1cf54974e
chore: make opensea client return common types
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
383de2a7df
chore: update golang dependencies
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
849be69299
chore: use single opensea client instance
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
f138964a9c
chore: move scheduler to async dir
2023-07-27 12:12:03 -03:00
Dario Gabriel Lipicar
b5224b3cc5
chore: rename and reorder types
2023-07-27 12:12:03 -03:00
frank
07a3726b1d
Fix/no such column FALSE ( #3813 )
...
* fixed: "no such column: FALSE"
* bump version
2023-07-27 17:36:46 +08:00
Patryk Osmaczko
cec81796dc
fix: add all members to channel when it is no longer token-gated
2023-07-27 11:35:59 +02:00
Patryk Osmaczko
971fc0c816
fix: populate channels with all members for existing communities
2023-07-27 11:35:59 +02:00
Patryk Osmaczko
0465ab668d
fix: populate API Chat with channel members
2023-07-27 11:35:59 +02:00
Patryk Osmaczko
367b7722d1
feat: introduce channel-level encryption
...
- distribute ratchet keys at both community and channel levels
- use explicit `HashRatchetGroupID` in ecryption layer, instead of
inheriting `groupID` from `CommunityID`
- populate `HashRatchetGroupID` with `CommunityID+ChannelID` for
channels, and `CommunityID` for whole community
- hydrate channels with members; channel members are now subset of
community members
- include channel permissions in periodic permissions check
closes : status-im/status-desktop#10998
2023-07-27 11:35:59 +02:00
Patryk Osmaczko
30da8390bd
feat: introduce CommunitiesKeyDistributor
...
This component decouples key distribution from the Messenger, enhancing
code maintainability, extensibility and testability.
It also alleviates the need to impact all methods potentially affecting
encryption keys.
Moreover, it allows key distribution inspection for integration tests.
part of: status-im/status-desktop#10998
2023-07-27 11:35:59 +02:00