2990 Commits

Author SHA1 Message Date
Pascal Precht
a6194ffad4 fix: don't expect CommunityTokensMetadata in EditCommunity()
The `Edit()` method on `Community` merely updates "primitive" values
that live inside a community description. For any data that is more complex,
we typically have dedicated methods.

Because `Edit()` was expecting `CommunityTokensMetadata`, it would
override it with empty data every time we would edit a community.
This is because we typically don't update that kind of data as part
of `Edit()`.

In addition, `CommunityTokensMetadata` is append-only anyways,
so there wouldn't be any other way to update that field, other than
adding new items to it, which is done in a dedicated method.
2023-03-07 16:07:48 +01:00
yqrashawn
475b5f855f
feat: allow group admin to delete others message (#3259) v0.137.2 2023-03-07 22:38:09 +08:00
Dario Gabriel Lipicar
3f3e8f8894 feat(Wallet): add opensea asset fetching by contract address and token id 2023-03-07 10:33:50 -03:00
Dario Gabriel Lipicar
67bcf10466 feat(Wallet): handle erc721 transfers 2023-03-07 10:33:50 -03:00
Sale Djenic
b660672a60 chore(accounts): type column from accounts table updated
`type` column is set for all rows to appropriate value. Before this change
accounts which were generated from the keypair created importing seed phrase
had `generated` value for the `type`.

According to above, a function for generating an account sets the `type`
based on the passed derive from address.
2023-03-07 11:28:06 +01:00
Michal Iskierko
1b24342a75 feat(CommunityTokenMetadata): Keep token metadata in CommunityDescription
Community tokens has some metadata (image, description) which must be kept in waku(CommunityDescription).
Add CommunityTokenMetadata message to communities.proto.
Add []CommunityTokenMetadata to CommunityDescription.

Issue #9545
2023-03-07 08:40:47 +01:00
Richard Ramos
b8d5455904 chore: bump go-waku version 2023-03-06 17:39:59 -04:00
IvanBelyakoff
48078393f9
feat: Update saved addresses DB to store ENS, isTest flag and chains (#3183)
prefixes. Changed primary keys and API methods.
Fixed tests and added new ones.
Fixed saved addresses and transaction tests to use ':memory:' sqlite
DB instead of a tmp file to speed up testing by hundred of times.

Fixes #8599
2023-03-06 16:26:46 +03:00
Vitaliy Vlasov
27a76f43ba Compute emojiHash on-the-fly v0.136.3 2023-03-06 13:22:40 +02:00
Michal Iskierko
8a296407f3 fix(GetCommunityTokens): Change API call - use only communityId param
Fix #9725
2023-03-06 10:46:41 +01:00
Mohamed Javid
9fbc4d51ee
[Fix] Community ID for Mention or Replies Notification in Activity Center (#3250)
* [Fix] Community ID for Mention or Replies Notification in Activity Center

* [Update] Version Number
v0.136.1
2023-03-03 22:42:12 +05:30
Mikhail Rogachev
224f7461e9
feat: refactor activity center endpoints (#3237)
* feat: refactor activity center endpoints

* fix: restore activity center tests using new endpoints

* feat: Remove from activity center endpoints accepted flag

* feat: Activity Center review fixes
v0.136.0
2023-03-03 18:31:48 +04:00
Pascal Precht
596660c110 feat: add CommunityTokenPermission to community description
This adds token permission capabilities to CommunityDescription such that token permissions can be created, updated and deleted.
2023-03-03 09:46:49 +01:00
Pascal Precht
2ef10f23e5 feat(protobuf): introduce CommunityTokenType enum
This is a shared enum type that will be used by `CommunityDescription`
and community token permission protobuf (introduced in a future commit).
2023-03-03 08:20:51 +01:00
Richard Ramos
beeef4c5e7 fix: reduce log level for closing conn messages 2023-03-02 14:39:23 -04:00
Richard Ramos
e1ea1ccab5 chore: find free port for torrent if set as 0 2023-03-02 08:50:41 -04:00
Roman Volosovskyi
6cdc0ed5a1
Fix syncing of contact request local state v0.135.2 2023-03-02 11:26:50 +01:00
Stefan
7c7c3a1f13 feat(wallet): keep multi-transactions relation after transaction is complete
Updates status-desktop #7663
2023-03-01 23:34:00 +04:00
Stefan
226fa7d696 chore(wallet) increase the all-time fetching sample count
Also:
- extend maximum expected DB entries to fetch
- fix test TestBalanceHistoryGetWithoutOverlappingFetch passing because of all-time stride side effect

Closes status-desktop #9624
2023-03-01 19:55:07 +04:00
Andrea Maria Piana
30f167e63d
Bump to 0.135.1 v0.135.1 2023-03-01 12:02:10 +00:00
Andrea Maria Piana
44bf62e5fc
Bump to 0.135.0 2023-03-01 12:00:01 +00:00
Siddarth Kumar
6ac2308ee1
Re-organise the code to be more modular (#3172) v0.135.0 2023-03-01 17:23:17 +05:30
Anthony Laibe
42ee98e295 feat: Add circuit breaker for market provider 2023-03-01 08:58:00 +01:00
Sale Djenic
93de01e32e feat: backup keycards to and fetch them from waku
Changes applied here introduce backing up keycards data to and fetch them from waku.
Information about received keycards data is sent via `sync.from.waku.keycards` signal.
2023-02-28 19:23:36 +01:00
frank
837bf2ca42
support local pairing after logged in as receiver; pair installation;(#3202) 2023-02-28 20:32:45 +08:00
Stefan
411607d43d chore(wallet): hardcode specific average block duration for L2
The L2 networks have their own block number and average block duration,
so we need to hardcode to keep the logic simplified.

Updates status-desktop: #9582
2023-02-28 12:03:43 +04:00
Anthony Laibe
60e1978bb5 feat: fallback rpc endpoint 2023-02-28 08:43:57 +01:00
Andrea Maria Piana
f77bff6d25 Add primary & secondary names v0.133.2 2023-02-27 15:13:43 +00:00
Sale Djenic
2d16e7b891 feat(keycard): keycard details are being synced among devices
- sync all keycards state
- sync every keycard change
2023-02-27 16:03:02 +01:00
Sale Djenic
30e20b42a0 chore(keycard): last_update_clock column added to keycards table
`last_update_clock` will be used later for synchronization.
All keypair functions take clock value in consideration when
making a decision whether to perform an action or not.
2023-02-27 16:03:02 +01:00
Sale Djenic
c207c88cd3 chore(keycard): AddMigratedKeyPair renamed to AddMigratedKeyPairOrAddAccountsIfKeyPairIsAdded which better describes what that function does 2023-02-27 16:03:02 +01:00
Sale Djenic
7c1be7255c chore(keycard): keypair tests moved to a new separate test file 2023-02-27 16:03:02 +01:00
Samuel Hawksby-Robinson
90d4dde64b
Added a signal to emit after the AccountPayloadManager processes the multiaccounts.Account (#3228) 2023-02-27 11:46:46 +00:00
Michal Iskierko
d0cc036d48 feat(CommunityTokens): Keep community token details in database
New table for community tokens.
API for get,add, update community token.

Issue #9233
2023-02-27 10:37:54 +01:00
Anthony Laibe
e543fda4b5 feat: add coingecko fallback 2023-02-27 09:55:04 +01:00
Icaro Motta
999d8c0ee0
Support soft deletion for activity center notifications (#3201)
Adds a new column named `deleted` to the table `activity_center_notifications`. 

Related PR in Mobile https://github.com/status-im/status-mobile/pull/15106 for a lot more details of the feature.

Why? Relying on the `dismissed` column for soft deletion is no longer viable because the mobile & desktop clients should display dismissed notifications (sometimes), hence the need for a new column to truly represent soft deletion.
v0.132.3
2023-02-24 20:47:04 -03:00
Richard Ramos
4fd4bea837 fix: use debug level for content topic extraction error 2023-02-24 14:30:34 -04:00
Richard Ramos
2f49117061 fix: only use discv5 functions if enabled 2023-02-24 14:30:34 -04:00
Richard Ramos
002cb10847 fix: fetching telemetry URL when DB is nil 2023-02-24 14:30:34 -04:00
Richard Ramos
665bc8452c fix: panic - putting the same entry twice not supported 2023-02-24 13:29:58 -04:00
Mikhail Rogachev
766f27d8f3
feat: Add ActivityCenterNotificationsCountBy endpoint (#3206)
* feat: add fetching notifications by activity center group

* feat: add api for counting notifications by activity center group

* chore: activity center query code refactor

* feat: add endpoint returning ActivityCenterType(s) by ActivityCenterGroup

* chore: Remove activityGroup from status-go level

* feat: add endpoint for counting notifications with different conditions
2023-02-24 20:35:48 +04:00
RichΛrd
5773616757
fix: set a limit to the multiaddr field of enr (#3230) v0.132.1 2023-02-24 08:24:54 -04:00
Andrea Maria Piana
11db9f2119
Add test for everyone tag & fix migration order
A migration was added out-of-order, which meant that in clients who
had already run the migration after, it would be skip.
This commit re-adds the migration so it's run, tested against an empty
account and one that had already migrated.
2023-02-24 10:18:26 +00:00
frank
e80e6d5b02 revert changes to geth_node.go 2023-02-24 07:33:10 +08:00
frank
e8c1421997 use random tcp port for wakuv2 2023-02-24 07:33:10 +08:00
Anthony Laibe
f81758ec6e feat: add time to check 2023-02-23 18:23:29 +01:00
Pascal Precht
c6f6ca99ae fix: subscribe to spectated community updates after bootstrap 2023-02-23 09:15:28 +01:00
RichΛrd
0babdad17b
chore: upgrade go-waku to v0.5 (#3213)
* chore: upgrade go-waku to v0.5
* chore: add println and logs to check what's being stored in the enr, and preemptively delete the multiaddr field (#3219)
* feat: add wakuv2 test (#3218)
2023-02-22 17:58:17 -04:00
frank
cc283bfaab
use random tcp port for node when port is set to 0 (#3210) 2023-02-22 21:38:05 +08:00
6f58ce2c61
ci: add commit to Docker image tag pushed
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-22 13:29:29 +01:00