Patryk Osmaczko
53423e58ba
fix: use proper migrations for protocol's test database
...
- use `appdatabse.DbInitializer{}` in tests to ensure consistent migrations
- remove protocol's open database functions due to improper
initialization caused by missing node config migration
- introduce `PushNotificationServerConfig` to resolve cyclic dependency
issues
2023-10-03 15:11:58 +02:00
Cuteivist
ecc8b4cb55
feat: Wallet activity collectibles model ( #4074 )
2023-10-03 12:49:04 +02:00
Cuteivist
cff96f99e0
Bug: Refresh recipients model ( #4076 )
2023-10-02 13:46:05 +02:00
Roman Volosovskyi
382fcde74e
Scanning of ERC20 tail of transfers history
2023-10-01 10:09:11 +02:00
Richard Ramos
7d03ae8272
feat: enable filter full node via node config
2023-09-28 21:31:20 -04:00
Dario Gabriel Lipicar
bd6f9b098b
feat: implement collectible connection status
2023-09-27 16:44:37 -03:00
Dario Gabriel Lipicar
ba1f8ba923
feat: add api to refetch owned collectibles
2023-09-27 16:44:37 -03:00
Jonathan Rainville
17cef5f211
feat(messenger_communities): only send updated curated communities ( #4056 )
...
Fixes #4029
2023-09-26 12:47:50 -04:00
Patryk Osmaczko
475036e9f2
fix: stop sending channels members over the wire
...
fixes : status-im/status-desktop#12114
2023-09-26 13:01:30 +02:00
Anthony Laibe
2697c07705
feat: ethscan on sepolia
2023-09-26 10:02:46 +02:00
Jonathan Rainville
2afe5a269d
feat: up mention count for 1-1 messages each 2 min ( #4035 )
2023-09-25 11:29:36 -04:00
Dario Gabriel Lipicar
ba5cd9c1a4
feat(wallet): add community info to collectibles
2023-09-22 17:55:30 -03:00
Mykhailo Prakhov
2b53d71708
fix: Prevent (reject event <-> resend event) loop ( #4055 )
2023-09-22 19:57:27 +02:00
Jonathan Rainville
0f065a9f07
chore(messenger_communities): up unknown curated communities timeout ( #4046 )
2023-09-22 11:14:06 -04:00
Alexander
717e0f9ba5
Optimized counter increment logic for 1-1 chat messages ( #3889 )
...
* Optimized counter increment logic for 1-1 chat messages
* Updated
* Updated condition
2023-09-22 12:31:35 +02:00
Stefan
5c7748dbf7
feat(wallet) add API to cancel current activity filter
...
Closes status-desktop #11036
2023-09-21 13:56:44 +02:00
Stefan
579f7e4a52
chore(wallet) optimize the filer query
...
Main changes:
- Use tr_type instead of IN clause
- Use binary (X'...' syntax) directly into the query instead of
converting DB values to HEX
- Found to be slightly faster than query parameters in the dedicated benchmark
- Didn't see much improvement in filter benchmarks
- Tried various combinations of optimizations but without impressive performance results
Benchmark results:
| Name | Original | tr_type | join | hex | no-db | db_only | last | net_j |
|:-----------------------|:-----------|:----------|:---------|:---------|:----------|:----------|---------:|---------:|
| RAM_NoFilter-10 | 49580229 | 51253242 | 51112462 | 50915133 | 121217817 | 141691008 | 50908642 | 50239712 |
| SSD_NoFilter-10 | 49963604 | 51393588 | 51213038 | 50881483 | 120785679 | 141063467 | 50462767 | 49676867 |
| SSD_MovingWindow-10 | 53695712 | 54155292 | 54161733 | 54061325 | 126966633 | 146866017 | 53479929 | 53350475 |
| SSD_AllAddr_AllTos-10 | 41382804 | 41195225 | 51684175 | 52107262 | 64348100 | 97608833 | 50523529 | 49968321 |
| SSD_OneAddress-10 | 34945275 | 35103850 | 31066429 | 31328762 | 50927300 | 54322971 | 30098529 | 30252546 |
| FilterSend_AllAddr-10 | 39546808 | 37566604 | 38389725 | 38260738 | 114820458 | 125588408 | 37127625 | 36864575 |
| FilterSend_6Addr-10 | 41221458 | 41111225 | 40848288 | 40135492 | 118629700 | 128200467 | 38942521 | 39012100 |
| FilterThreeNetworks-10 | - | - | - | - | - | - | 50058929 | 49854450 |
Update status-desktop: #11036
2023-09-21 13:56:44 +02:00
Anthony Laibe
57c7054dd2
fix: update original url at first login
2023-09-21 09:50:43 +02:00
Cuteivist
bc4093299e
feat: Filter by collectibles ( #4028 )
2023-09-21 08:58:36 +02:00
frank
b3213172a7
Prevent Logged In Account Local Pairing / Syncing With Another Account ( #4044 )
...
* Prevent Logged In Account Local Pairing / Syncing With Another Account
* addressed feedback from @siddarthkay
* fixed `TestPairingThreeDevices`
* replace `prepareBackendWithAccount` with `prepareBackendWithoutAccount`
2023-09-21 08:32:16 +08:00
Igor Sirotin
a89dc020e1
fix: don't save sender as contact for certain message types ( #4052 )
2023-09-20 17:26:04 +01:00
Michał
4cab5b6106
feat: expose raw token's balance ( #4030 )
2023-09-20 12:48:08 +02:00
Igor Sirotin
6977a94cdc
[CHERRY-PICK] PR#4036 ( #4037 )
...
* fix: correct selections of server url, remove ip duplicates (#4036 )
* fix `TestConnectionParams_GetLocalAddressesForPairingServer` flaky test
2023-09-20 10:37:51 +01:00
Mykhailo Prakhov
db9adb631f
feat: share requests to join and revealed addresses with privileged roles ( #3951 )
...
- share requests to join with new privileged roles during reevaluating member role
- share requests to join with new members, joined the community as TOKEN_MASTER, ADMIN
- share requests to join revealed addresses to ADMINS and TOKEN_MASTERS
- refactor common test functionality to make them more predictable
- removed unused CommunityToken protobuf
2023-09-20 10:37:46 +02:00
Cuteivist
d29c6c5b6f
feat: Calculate finalize status and filter by it ( #3969 )
2023-09-20 10:30:31 +02:00
Boris Melnik
d3c4ba315a
feat(albums): Adds album of images to AC notification ( #3977 )
2023-09-19 20:17:11 +03:00
Roman Volosovskyi
1dca3adb89
Basic test for findBlocksCommand
2023-09-19 13:17:36 +02:00
Stefan
ad971278d9
chore(wallet) remove activity filter dependency on accounts
...
Require that the activity filter is passed at least one account address
to extract type sent/received
Updates status-desktop #11980
2023-09-19 09:06:57 +02:00
Jakub Sokołowski
494c6707ba
ci: parametrize DB port for unit tests
...
Otherwise we can't run tests in parallel on the same host. Also the
container name has to be different depending on executor.
Resolves errors like:
```
docker: Error response from daemon: Conflict.
The container name "/status-go-test-db" is already in use by container "123...".
You have to remove (or rename) that container to be able to reuse that name.
```
Resolves: https://github.com/status-im/status-go/issues/4040
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-18 19:54:21 +02:00
Anthony Laibe
e98952588d
feat: original url to networks
2023-09-18 11:30:37 +02:00
frank
6bcf5f1289
Removed settings.Usernames and reactivate PreferredName ( #3964 )
...
* sync preferred name;
remove settings.usernames
* update account name when handle settings.preferred_name from backup message
* fix Error:Field validation for 'KeycardPairingDataFile' failed on the 'required' tag
* bump version
* rebase
2023-09-16 09:20:23 +08:00
Dario Gabriel Lipicar
e337ab4f13
feat: implement collectible ownership status
2023-09-15 18:55:09 -03:00
Dario Gabriel Lipicar
e502ba82ce
feat: implement single account fetch on add and partial progress report
2023-09-15 18:55:09 -03:00
Dario Gabriel Lipicar
b4d5c22050
feat: implement collectibles ownership update timestamp db
2023-09-15 18:55:09 -03:00
Igor Sirotin
daf3fc79bf
fix: Discord import tool various fixes for pinned messages ( #4001 )
2023-09-15 15:19:10 +01:00
Boris Melnik
5e8300d6a1
fix(archives): Skip importing the archives for community when user not a member ( #4006 )
2023-09-15 10:42:28 +03:00
Sale Djenic
3bacb84a02
chore: pairings file related properties removed from the local pairing
...
The pairings file is transferred along with the `SyncKeypair` message.
2023-09-13 17:15:32 +02:00
Sale Djenic
6894295ac3
feat: register and maintain keycard local pairing file by `status-go`
...
Closes : #4003
2023-09-13 17:15:32 +02:00
Dario Gabriel Lipicar
eb8f3173e4
fix: proper openseaV2 detailed nft unmarshalling
2023-09-13 08:43:09 -03:00
Dario Gabriel Lipicar
8d1992d2e1
fix: protect token list with a mutex
2023-09-13 08:43:09 -03:00
Anton Iakimov
7a9845c6e2
ci: hide `go test` output to the file on CI
...
Let's hide stdout of go tests to the files.
In case of failed test - it should be included in junit report anyway and shown in Jenkins.
Closes #3543
2023-09-13 10:53:38 +02:00
Anthony Laibe
5d1c766382
perf: avoid call to market manager
...
Optimise call to market manager for symbol that are going to be displayed only
2023-09-13 08:55:35 +02:00
frank
e72a033930
fix unable to reset password on ios ( #4016 )
2023-09-13 08:21:13 +08:00
Anthony Laibe
1b07ecaaf7
fix: send nft in other network than mainnet
2023-09-12 16:28:12 +02:00
Anthony Laibe
01babe3632
feat: route-send-collectible
2023-09-12 14:02:42 +02:00
Stefan
195214765b
fix(wallet) fix filter by activity type
...
The activity type filtering was not stable in relation to addresses
filter which was generating unexpected Send/Receive type in the
corner-case when both sender and receiver was in the address list.
Updates status-desktop #11960
2023-09-12 11:58:24 +02:00
Stefan
70341f85a5
fix(wallet) send/receive for duplicate transactions
...
Brings consistency in case when sender and receiver are both in the
filter address list. This fixes the case of sender and receiver in
addresses and filters out duplicate entries.
Also
- refactor tests to provide support for owners
- adapt TestGetActivityEntriesWithSameTransactionForSenderAndReceiverInDB
to the use of owner instead of from
2023-09-12 11:58:24 +02:00
Anthony Laibe
740f66a8ff
fix: upsert community customer token
2023-09-12 10:40:45 +02:00
frank
eda1f5482b
fix mobile issue: Sync is hanging in "syncing devices" stage ( #4010 )
...
align another time of cert
addressed feedback from @Samyoul @igor-sirotin
add logger
move line
fix mobile issue #17223
2023-09-11 20:19:26 +08:00
Cuteivist
e77fc59f5e
feat: Add activity filtering by contract deploy and minting ( #4009 )
2023-09-11 11:54:37 +02:00