Mykhailo Prakhov
8f2ef400d1
fix(TestUtils)_: remove hardcoded CommunityPermissions_AUTO_ACCEPT for createCommunityConfigurable Membership
2024-07-09 18:19:40 +02:00
Mykhailo Prakhov
3f756a211f
fix(TokenBalanceMock)_: mocked GetBalancesByChain returns all known balances, but not for certain accounts and chain ids
2024-07-09 18:19:40 +02:00
Mykhailo Prakhov
243ff6799d
fix(reevaluateMembers)_: changing privileged permissions (TM -> admin, admin -> TM)
2024-07-09 18:19:40 +02:00
Mykhailo Prakhov
6333e2a053
fix(CommunityMember)_: update LastUpdateClock
2024-07-09 18:19:40 +02:00
Anton
fa05248ad3
feat(statusd)_: start messenger in statusd when recovering from a seed phrase
2024-07-09 16:37:41 +02:00
richΛrd
c0a7a1ee9e
feat_: flag to enable/disable missing message verification ( #5497 )
2024-07-09 09:42:34 -04:00
Emil Sawicki
b2e5e7a81c
feat(wallet)_: Remove deprecated for estimated time api
2024-07-09 14:39:52 +02:00
Stefan
5336c47f1b
feat(dapps)_: extend and improve sign
...
Add `wallet_SafeSignTypedDataForDApps` with support for
`eth_signTypedData` and `eth_signTypedData_v4`
Reject if the chain to sign doesn't matches the target chain
for typed data signing
Add `wallet_HashMessageForSigning` with to support hashing messages
for signing in a safe way as per EIP-191 v45 and supporting
to hash messages for signing on the client side (keycard)
Deprecate `wallet_SignTypedDataV4``
Updates: #15361
2024-07-09 09:01:36 +02:00
Michal Iskierko
3145ab05ff
feat(community tokens)_: Upgrade ERC721 contract to enable batch transfers
...
Add version field to proto and database.
Issue #4947
2024-07-08 11:30:51 +02:00
Jonathan Rainville
2458a8b657
fix(search)_: search now works with Discord import and bridged messages ( #5489 )
...
Fixes https://github.com/status-im/status-desktop/issues/8721
2024-07-05 13:33:14 -04:00
Sale Djenic
378e5741b9
feat_: the router - add candidates, as potential paths, by taking the max amount on enabled chains
2024-07-05 14:51:34 +02:00
Ivan Belyakov
4b19845592
chore(wallet)_: Added a test for Market manager FetchTokenMarketValues
...
Added a nil/empty command test for circuit breaker
2024-07-05 12:39:19 +01:00
Ivan Belyakov
a009855bbb
feat(wallet)_: use CircuitBreaker for blockhain RPC calls
...
fix usage of circuit breaker for collectibles and market data to
match the implementation
2024-07-05 12:39:19 +01:00
Ivan Belyakov
0e10b38e4b
fix(wallet)_: fix circuit breaker to use health checks for fallback
...
functions as well.
Add tests, fix tests failing under stress due to name clashes
2024-07-05 12:39:19 +01:00
Ivan Belyakov
23b185ae2b
fix(wallet)_: fixed some errors handling that caused provider up/down
...
banner
2024-07-05 13:35:44 +02:00
Igor Sirotin
d977914f6b
chore_: skip waku tests as flaky ( #5487 )
...
* chore_: skip `TestBasicWakuV2` as flaky
* chore_: skip TestWakuV2Filter
2024-07-05 11:00:33 +01:00
Anthony Laibe
abb570dd3f
fix_: l1 fees at 0 and fix base fees sepolia
2024-07-05 11:04:29 +02:00
Mykhailo Prakhov
fc401bc8a7
fix(communities)_: kick AC notification after control node device change ( #5472 )
...
fix(communities)_: kick AC notification after control node device change
2024-07-05 10:38:12 +02:00
Patryk Osmaczko
cb20c4c64a
feat(communities)_: introduce bloom filter members list
...
iterates: status-im/status-desktop#15064
2024-07-04 17:54:29 +02:00
Patryk Osmaczko
1715defec8
chore_: add `bits-and-blooms/bloom/v3` module
2024-07-04 17:54:29 +02:00
Andrea Maria Piana
d69b3e5cc9
chore_: limit max number of ephemeral keys to 3
...
This commit limits the number of ephemeral keys used by the push
notification client to 3, as it was noticed that it would greatly
increase the number of filters installed and was unbound.
2024-07-04 15:23:25 +01:00
Jakub Sokołowski
0d82dbe240
feat(ci)_: add Jenkinsfile, Dockerfile for RPC tests
...
Also add curl to Docker image.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-07-04 16:14:02 +02:00
Jakub Sokołowski
2a743e37ce
fix(integration-tests)_: add missing schema
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-07-04 16:14:02 +02:00
Jakub Sokołowski
0a6b76643e
fix(integration-tests)_: add missing HTTPVirtualHosts
...
And set it to `*` for tests to avoid RPC access issues.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-07-04 16:14:02 +02:00
Siddarth Kumar
139484a2d5
chore_: bring in xcodewrapper nix derivation ( #5473 )
...
This commit brings in xcode-wrapper nix derivation and doesn't rely on the version in nixpkgs.
There is a fix for this in nixpkgs here -> https://github.com/NixOS/nixpkgs/pull/324248
We can remove this derivation when this fix is available and backported to a release we use.
Fixes the following issue :
```
Running phase: unpackPhase
unpacking source archive /nix/store/6pgidabd04p8ggj76j7z948i0dskvd74-source
error: builder for '/nix/store/81hpb4179zgsr5hrw3m8f92bbs8a36fa-xcode-wrapper-plus-14.3.drv'
failed with exit code 141
error (ignored): error: cannot unlink
'"/private/tmp/nix-build-golangci-lint-1.54.0.drv-9/source/test/testdata"': Directory not empty
error: build of '/nix/store/81hpb4179zgsr5hrw3m8f92bbs8a36fa-xcode-wrapper-plus-14.3.drv',
'/nix/store/ahpl1sjw5g633kdcwafz2jjcc5rxz5i3-golangci-lint-1.54.0.drv',
'/nix/store/h3sj6grz66svlr9rg8w5grkl91x64pk6-gomobile-unstable-2022-05-18.drv',
'/nix/store/jp500nsqmm7wg3ch6lkp07lf5fg5lixs-go-modvendor-0.5.0.drv',
'/nix/store/p06sr4p6fb01b55pkkbk68cvfhszr891-cc-test-reporter-0.11.1.drv' failed
make: *** [shell] Error 1
```
2024-07-04 16:37:05 +05:30
Ivan Belyakov
3983114ae5
test(wallet)_: add unit tests for balance fetcher
...
replace types with interfaces where necessary to allow mocking
implement fake eth scanner and erc20 contracts
2024-07-04 09:29:49 +02:00
Ivan Belyakov
d180e19fa8
test(wallet)_: moved all balance related code from token.Manager to
...
balance_fetcher.BalanceFetcher
Split methods into smaller ones for testability
2024-07-04 09:29:49 +02:00
Anthony Laibe
135ab9a5cf
chore_: add missing token
2024-07-04 09:28:18 +02:00
Pablo Lopez
2debe06680
chore_: add fleet flag to cli ( #5478 )
2024-07-04 09:15:58 +03:00
Prem Chaitanya Prathi
437f830b51
feat_: aggregate filter subscriptions to do bulk subs with peer ( #5440 )
...
* feat_: aggregate filter subscriptions to do bulk subs with peer
* chore_: take possible deadlock fix in go-waku
* fix_: don't resubscribe filters unless there is a change in shard for community (#5467 )
2024-07-04 10:34:53 +05:30
belalshehab
1e0a24f1b8
fix(wallet)_: use consistent invalid timestamp constant
...
- Replaced `unknownUpdateTimestamp` with `InvalidTimestamp` to maintain consistency.
2024-07-04 02:22:01 +03:00
belalshehab
f98c411b32
feat(wallet)_: add new API to restart the wallet reload timer
...
- Added `restartWalletReloadTimer` method in `api.go` to expose an API for restarting the wallet reload timer.
- Implemented `Restart` method in `reader.go` to stop and start the wallet reader.
- Updated reader_test.go to comply with minimum test coverage threshold
2024-07-03 20:36:17 +03:00
Mykhailo Prakhov
f8984b26e0
fix(communities)_: do not auto-delete tracking SetSignerPubKey transaction
2024-07-03 18:33:16 +01:00
Samuel Hawksby-Robinson
5f666e6ad9
test(router_validation)_: blended my validation with latest develop
2024-07-03 11:47:04 +01:00
Samuel Hawksby-Robinson
3c1326be48
test(router_validation)_: Resolved invalid recursive type aliasing
...
Additionally I've resolved a panic when AmountIn and/or AmountOut is nil
2024-07-03 11:47:04 +01:00
Samuel Hawksby-Robinson
59853fdbe2
test(router_validation)_: integrated the new errors into test loigc
2024-07-03 11:47:04 +01:00
Samuel Hawksby-Robinson
e4420533d6
test(router_validation)_: removed error consts, see #5362
2024-07-03 11:47:04 +01:00
Samuel Hawksby-Robinson
da2af02049
test(router_validation)_: Added test cases for Sticker and Swaps
2024-07-03 11:47:04 +01:00
Samuel Hawksby-Robinson
cdaca322d0
test(router_validation)_: Added Error consts for all tested paths
2024-07-03 11:47:04 +01:00
Samuel Hawksby-Robinson
79d0d08cfd
test(router_validation)_: Added full test cases for validateInputData
2024-07-03 11:47:04 +01:00
Samuel Hawksby-Robinson
f6f1b56cf7
test(router_validation)_: Added validation to prevent all excluded networks
2024-07-03 11:47:04 +01:00
Stefan
a535aedad5
fix(dapps)_: fix session identity
...
The pairing topic was used instead the topic for the session identity
which caused session management issues.
Updates: #15189
2024-07-02 19:17:28 +02:00
Stefan
db8168105d
fix(dapps)_: fix JSON marshaling for walletconnect.DBSession
...
Updates: #15189
2024-07-02 19:17:28 +02:00
Stefan
23aae48a40
feat(dapps)_: expose wallet_GetWalletConnectActiveSessions API
...
Add API test to get the required coverage
Updates: #15189
2024-07-02 19:17:28 +02:00
richΛrd
0c470854ef
fix_: panic when enr exceeds 300 bytes ( #5446 )
2024-07-02 10:37:17 +01:00
Vaclav Pavlin
131cfe7b3d
chore(telemetry)_: add telemetry publish retry ( #5442 )
...
* chore(telemetry)_: add telemetry publish retry
* fix(telemetry)_: return error when server does not respond with 200
---------
Co-authored-by: Arseniy Klempner <arseniyk@status.im>
2024-07-01 11:08:54 -07:00
Jakub Sokołowski
5fd1c06bce
fix(ci)_: bump lib to 1.9.1 to make uploads public
...
Depends on:
https://github.com/status-im/status-jenkins-lib/commit/ab9aa93c
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-07-01 19:33:26 +02:00
richΛrd
01895bab30
fix_: missing messages delay should be substracted ( #5453 )
2024-07-01 11:38:29 -04:00
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
Dario Gabriel Lipicar
4d7c2683f5
fix_: fix swap in routerV2
2024-07-01 15:07:17 +02:00