Andrea Maria Piana
97f4c6e3df
feat_: Flush hystrix on going back online
...
When going offline, all the rpc calls fail making hystrix open all the
circuits.
This commit changes the behavior so that when we go back online, we
close all the circuits.
We should also avoid making rpc requests while offline, but this should
work for release.
2024-08-16 19:52:48 +01:00
richΛrd
a6645bd209
chore_: remove `status.test` fleet ( #5702 )
2024-08-16 14:26:35 -04:00
richΛrd
4aa51f9882
fix_: wait for mailserver available signal to change missing messages criteria ( #5686 )
2024-08-16 14:26:10 -04:00
richΛrd
c02ebf957c
refactor_: use concrete datatypes instead of `string` ( #5701 )
2024-08-16 19:24:21 +01:00
frank
9cdfd6fb42
fix scheduler panic after quick stop ( #5724 )
...
* fix_: scheduler panic after quick stop
* test_: fix failed test TestScheduler_Enqueue_ValidateOrder
2024-08-16 21:16:29 +08:00
Andrea Maria Piana
9e5fa3f22c
feat_: Cache GetWalletToken method and split circuits
...
This commits does a few things:
1) Adds cache of token amount to the GetWalletToken endpoint, used by
mobile, in case the user is offline.
2) Split circuits by chain-id (when available) and by host+index when
not
3) It makes GetWalletToken always refresh, as that's directed from an
user action and we want to respect that. A cool down of 10s should be
added in the future to avoid spamming.
2024-08-16 14:02:29 +01:00
richΛrd
bb6d5f602b
chore_: fix `TestBasicWakuV2` ( #5718 )
2024-08-15 14:43:37 -04:00
Igor Sirotin
93bb77f303
chore_: change patch version to 0 when incrementing minor ( #5719 )
2024-08-15 18:36:52 +01:00
Igor Sirotin
a00bf6977b
fix_: publish community periodically ( #5709 ) ( #5715 )
...
* fix_: publish community at app start
* fix_: allow publishing community with same clock
* chore_: increase community publish interval to 24 hours
2024-08-15 16:49:08 +01:00
Samuel Hawksby-Robinson
0e882f1b97
feat(rpc_user_agent)_: Added application version to the RPC user client
2024-08-15 13:18:18 +01:00
Mikhail Rogachev
c257874be9
chore(connector)_: Polish connector service ( #5711 )
2024-08-15 13:49:29 +02:00
Igor Sirotin
f660be0daa
chore!: simplify local pairing API ( #5643 )
...
* chore!: switch to use CreateAccount, fix tests
* chore_: move GenerateInstallationID to multidevice
* chore!: clean up ReceiverConfig
* chore_: use DefaultKeystoreRelativePath
* chore_: cleanup
* fix_: import api
* chore_: lint fix
* chore_: remove unused import
2024-08-14 21:10:19 +01:00
Andrea Maria Piana
771f26210a
Set BASE_BRANCH to develop if not defined
2024-08-14 19:55:09 +01:00
Andrea Maria Piana
0954a4ad13
feat!: drive proxy stage name from the client
2024-08-14 18:50:01 +00:00
Icaro Motta
f837bb55c4
fix(wallet)_: pass loop var by value to goroutine ( #5710 )
2024-08-14 16:45:55 +01:00
Anthony Laibe
1287e5af14
fix_: Token cache usage
...
When fetch or cache, always return the cache
Do not save if the token is not being returns
Resolve connection map AFTER making the call
2024-08-14 13:18:58 +02:00
belalshehab
7ed92531c2
fix(wallet)_: Fix handling of remote image URLs in image processing
...
- Addressed the issue where remote image URLs failed to be processed due to local file handling restrictions.
- Introduced `FetchAndStoreRemoteImage` to download and save remote images to a temporary file, enabling compatibility with existing processing functions.
- Split the main image handling logic into smaller functions (`OpenAndDecodeImage`, `AdjustImage`) for better modularity and maintainability.
- Updated `OpenAndAdjustImage` to use these new functions, ensuring a streamlined flow for both local and remote images.
- Added cleanup steps for temporary files to prevent resource leaks.
resolves : #15691
2024-08-14 12:50:10 +02:00
Igor Sirotin
130c995b92
chore_: remove logging identity images ( #5708 )
2024-08-14 10:32:17 +01:00
Samuel Hawksby-Robinson
c97cedba9a
feat(rpc-user-agent)_: Added user agent to upstream client
2024-08-13 13:52:14 +01:00
Samuel Hawksby-Robinson
bb01332af9
feat(rpc_user_agent)_: Added OS conditioned agent naming
2024-08-13 13:52:14 +01:00
Samuel Hawksby-Robinson
f022d9a477
feat(rpc_user_agent)_: Added User Agent to the authed rpc client
2024-08-13 13:52:14 +01:00
Igor Sirotin
dd443b030d
fix(commit_check)_: use proper base branch ( #5700 )
2024-08-13 10:58:48 +01:00
Mikhail Rogachev
be9ba7604b
feat(connector)_: impl `personal_sign` endpoint ( #5681 )
2024-08-13 11:11:24 +02:00
Prem Chaitanya Prathi
c08dedb77d
fix_: add ticker to check peers and update connection status ( #5682 )
2024-08-13 13:58:18 +05:30
Igor Sirotin
9175e45e61
fix_: block on logout ( #5696 )
...
* fix_: check context on processAndPushTelemetry
* fix_: fix waitgroup add/done in Waku
* fix(pendingTracker)_: stop the pending transacitonTracker on logout
* chore_: lint fix
---------
Co-authored-by: Jonathan Rainville <rainville.jonathan@gmail.com>
2024-08-12 22:30:13 +01:00
Sale Djenic
4a78d7c1e9
fix_: when preparing a balance map skip chains where cannot get the balance, instead of returning the error
2024-08-12 17:35:19 +02:00
Sale Djenic
db5e5832d1
fix_: calculating route for erc721 checks one more call if the function doesn't exist on the contract
...
Old ERC721 contracts do not have `safeTransferFrom` function, because of that we couldn't estimate the gas
and we couldn't resolve the right route. Now we firstly check for `safeTransferFrom` function which is supported
by ERC721A contracts and if the contract doesn't have it then we do `transferFrom` function call.
Example of ERC721A contract:
- https://etherscan.io/address/0x0024bc1035d30ae229a4712189b32131758cb000#code
Example of ERC721 contract:
- https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#code
2024-08-12 17:26:56 +02:00
dlipicar
b9d083c6d5
feat(wallet): add split onramp url endpoint ( #5656 )
...
* feat(wallet)_: add split onramp url endpoint & fix onrmap url
2024-08-12 12:53:32 +00:00
saledjenic
79b1c547d1
Improvements on resolving nonce ( #5658 )
...
* chore_: unused `BuildTx` function removed from the processor interface and types that are implement it
Since the `BuildTx` function is not used anywhere, it's removed from the code.
* fix_: resolving nonce improvements
When the app sends more than a single tx from the same account on the same chain, some
chains do not return appropriate nonce (they do not consider pending txs), because of
that we place more tx with the same nonce, where all but the first one fail.
Changes in this PR keep track of nonces being used in the same sending/bridging flow, which means
for the first tx from the multi txs the app asks the chain for the nonce, and every next nonce is resolved
by incrementing the last used nonce by 1.
2024-08-12 08:07:32 -04:00
Anthony Laibe
74fa567cda
fix(wallet)_: return balance when available, do not fail all
2024-08-12 08:49:35 +02:00
richΛrd
48ebe24f8e
fix_: tmp remove subscription to mailserver available signal to avoid leak ( #5684 )
2024-08-09 10:04:45 -04:00
Jonathan Rainville
772b5b6d35
fix(contact_request)_: potential fix to contact request with no saved message ( #5665 ) ( #5673 )
...
Fixes https://github.com/status-im/status-desktop/issues/15930
The issue happened because I received a notification about a contact request, but the request was not associated with a message in the DB. The DB didn't have a message with the required ID in it.
This potential fix moves the creation of the contact request later in the handling code, because the only way this bug can happen as far as I see it is if there is an error later in the handler function and the message is never added to the response, and therefore never saved.
2024-08-08 15:36:51 +01:00
frank
2a7abcc760
fix_: make lint-fix
2024-08-08 12:46:01 +00:00
Volodymyr Kozieiev
60d00e8fe8
fix_: remove the restriction to call InitLogging only once
2024-08-08 12:46:01 +00:00
frank
085d0228aa
chore_: ignore sensitive fields of WalletConfig when logging
2024-08-08 12:43:33 +00:00
kaichao
45cea612d5
chore_: extract message hash query for outgoing messages to go-waku ( #5652 )
...
* chore_: extract message sent check to go-waku
* chore_: clear tests
* chore_: refactor confirm messages sent
2024-08-08 15:14:04 +08:00
dlipicar
d7fcbd3444
feat(wallet)_: handle paraswap price impact error ( #5622 )
2024-08-07 23:33:44 +01:00
Igor Sirotin
01288227d3
fix_: log utc timestamp ( #5672 )
...
* fix_: log zone-agnostic time
* chore_: use time.Truncate
2024-08-07 18:54:42 +01:00
Mykhailo Prakhov
58a9557c58
fix: reject handling requests to join without revealed accounts ( #5549 )
...
* fix(requestToJoin)_: request to join must have revealed addresses with signature
* fix(tests)_: fix tests
* chore(tests)_: increase tests timeout
2024-08-07 17:57:02 +02:00
Igor Sirotin
eeb34f780f
chore_: remove deprecated `CreateAccount.BackupDisabledDataDir` ( #5664 )
...
* chore_: remove deprecated CreateAccount.BackupDisabledDataDir
* test_: cover ErrCreateAccountInvalidRootDataDir
2024-08-07 13:59:43 +01:00
Igor Sirotin
2f5437130e
feat_: auto set random wallet emoji when creating account ( #5667 )
...
* feat_: auto set random wallet emoji when creating account
* fix_: remove emoji on error
* fix_: lint
2024-08-07 13:34:04 +01:00
frank
6581f75c63
fix: enable light client for mobile ( #5654 )
...
* fix_: enable light client for mobile
* fix_: rename const name
* fix_: disable store confirmation for mobile v1 by default
2024-08-07 14:43:21 +05:30
richΛrd
c68854299a
refactor_: remove unused code from wakuv2 ( #5651 )
2024-08-06 20:18:46 -04:00
richΛrd
152f1c4071
fix_: panic on MessageQueue.Push ( #5662 )
...
fixes #5661
2024-08-06 20:17:56 -04:00
Mikhail Rogachev
d5a78e784a
feat_: connector revoke permissions and accounts ( #5646 )
...
* feat(connector)_: add `wallet_revokePermissions` endpoint
* feat_: same behavior for `eth_accounts` and `eth_requestAccounts`
2024-08-06 12:28:55 -07:00
richΛrd
20d6d4eb9a
refactor: extract missing messages logic to go-waku ( #5638 )
2024-08-06 14:49:26 -04:00
Prem Chaitanya Prathi
063756b4ed
chore_: move filter mgr to go-waku ( #5653 )
2024-08-06 19:05:56 +05:30
Sale Djenic
2129a3f95c
feat_: accounts/saved addresses capacity related api endpoints added
...
Added endpoints:
- `RemainingAccountCapacity`
- `RemainingKeypairCapacity`
- `RemainingWatchOnlyAccountCapacity`
- `RmaininngCapacityForSavedAddresses`
2024-08-06 08:19:33 +02:00
Arseniy Klempner
39497c2bff
feat(telemetry)_: send connection failure metric ( #5518 )
2024-08-05 11:44:57 -07:00
Mikhail Rogachev
551af54fda
fix(connector)_: connector response structure to valid json ( #5624 )
2024-08-02 11:43:31 +04:00