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
Anthony Laibe
8ba9f38ce7
chore: mark api deprecated
2023-09-11 11:20:51 +02:00
yqrashawn
623781481b
fix: user avatar status indicator position ( #3989 )
2023-09-08 09:07:24 +08:00
Siddarth Kumar
15369f26dd
chore: bump go-waku to latest commit ( #4000 )
...
This includes the fix for panic we saw in regards to Relay connections
issue in go-waku : waku-org/go-waku#713
2023-09-07 20:59:28 +05:30
Ivan Belyakov
81b94b7a4e
fix(wallet): added ChainID to balance cache, as now it is shared between
...
services and contains balances for all addresses and chains.
Made rpc chain client return ChainID property on `NetworkID()` method
2023-09-07 15:00:19 +02:00
Cuteivist
83d1354845
chore: Use proper Gwei decimals ( #3990 )
2023-09-07 13:02:52 +02:00
Sale Djenic
c5fd1ee2c4
fix: converting profile to/from keycard/regular keypair handling
2023-09-07 13:02:25 +02:00
Igor Sirotin
5422b867f3
Hotfix: mark `Chat` and `Pin` archive messages as seen ( #3992 ) ( #3999 )
2023-09-07 13:33:20 +03:00
Anthony Laibe
22fc83de59
feat: create unknown erc20
2023-09-07 10:04:58 +02:00
Stefan
555aae4d0f
fix(wallet) filter by sub-transaction chain ID
...
Closes status-desktop #12077
2023-09-06 21:08:39 +02:00
Stefan
c3d2ff0723
chore(wallet) move filter activity sql query in a separate file
...
This should make the complex query more readable and maintainable
Embed the file content in the complied binary
Updates status-desktop #12077
2023-09-05 22:15:04 +02:00
Samuel Hawksby-Robinson
3e53eabe4b
Moved Android GOOS const to common
2023-09-05 16:42:20 +01:00
Samuel Hawksby-Robinson
1a7414312e
Added noop returns for Android GOOS
2023-09-05 16:42:20 +01:00
frank
5824fedaed
filter another usage of `net.Interfaces()`
2023-09-05 16:42:20 +01:00
Samuel Hawksby-Robinson
afe13af8e3
Fix for route ip+net: netlinkrib: permission denied Android error
2023-09-05 16:42:20 +01:00
yqrashawn
a793c4fe22
Revert "fix: user avatar status indicator position ( #3967 )" ( #3988 )
2023-09-05 21:57:40 +08:00