Godfrain Jacques
627e23ffa5
fix_: mitigate permission stuck in pending state ( #5070 )
...
This PR mitigates permission stuck in pending state upon making device a
control node. It fixes [#14023 ](status-im/status-desktop#14023 )
2024-05-10 08:56:40 -07:00
Mykhailo Prakhov
cb4c19cece
feat(encryption)_: request control node to resend ecnryption keys during restoring account by a seed phrase ( #5142 )
2024-05-10 10:04:46 +02:00
Igor Sirotin
349ea8ad6e
feat_: force members reevaluation ( #5139 )
...
* chore_: enable adding community manager options from messenger config
* chore_: make `reevaluateMembers` private method
* fix(MessengerCommunitiesTokenPermissionsSuite)_: proper waiting
* feat_: `ForceMembersReevaluation` method
* test_: increate some test timeouts
2024-05-09 22:59:51 +03:00
Ivan Belyakov
3b6b38a414
chore(wallet)_: Fix tests after wallet api sign and send clean up
...
- Get rid of InsertTestMultiTransaction function in test utils and
use InsertMultiTransaction method of transaction manager
- Use MultiTransaction type instead of TestMultiTransaction
Added a missing wallet DB migration file for multi transactions
2024-05-09 18:11:58 +02:00
Ivan Belyakov
ed164e4ac5
chore(wallet)_: clean up wallet API send and sign transactions
2024-05-09 18:11:58 +02:00
Andrey Bocharnikov
8cd4560823
fix(communities)_: prepare messages content for GetCommunityMemberAllMessages
...
Fixes #14060
2024-05-09 20:27:05 +07:00
Andrey Bocharnikov
6b5315b1fd
fix(communities)_: delay starting torrent client until connection is established
...
Fixes # 14510
2024-05-09 11:00:53 +07:00
Igor Sirotin
529c658374
fix_: flaky TestSharedAddressesReturnsRevealedAccount ( #5137 )
2024-05-09 00:54:28 +01:00
Igor Sirotin
0dde5a3b17
chore_: enable nightly codeclimate reports ( #5127 )
...
* chore_: enable nightly codeclimate reports
* fix_: report codeclimate before exiting
2024-05-08 21:57:50 +01:00
Jonathan Rainville
5f4aab3121
feat(community)_: send signals about member reevaluation in progress ( #5120 )
...
Needed for https://github.com/status-im/status-desktop/issues/14378
2024-05-08 15:55:30 -04:00
Jakub Sokołowski
a97f1bb681
chore(ci)_: simplify Jenkinsfile for tests, fix params ( #5136 )
...
Because most of those functions just obscure what's happening.
Also formatting.
Also, it appears Jenkins sets `params` on first run, but not `env`
variables from those `params`.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-08 21:04:15 +02:00
Jonathan Rainville
db0cc10a73
fix(permisisons)_: private permisisons shouldn't affect the check ( #5116 )
...
Fixes https://github.com/status-im/status-desktop/issues/14608
2024-05-08 14:45:58 -04:00
Igor Sirotin
3e4367a7cf
fix_: community members reevaluation fixes ( #5117 )
...
* fix_: prevent publishing older community description
* fix_: schedule member reevaluation instead of reevaluating in parallel
* fix_: lock community on members reevaluation
* fix(TestJoinCommunityAsAdminWithMemberAndAdminPermission)_: setup waitOnCommunitiesEvent in advance
* fix(TestEditSharedAddresses)_: remove redundant community description retrieval
2024-05-08 16:32:46 +01:00
Igor Sirotin
522f3288b0
chore_: uncomment and skip TestBecomeMemberPermissions ( #5121 )
2024-05-08 15:53:34 +01:00
Igor Sirotin
1c43b7a29b
chore_: better community json log ( #5118 )
2024-05-08 15:49:41 +01:00
Ivan Belyakov
2d6ddf733d
fix(wallet)_: add POKT(Grove) sepolia url
2024-05-08 12:35:12 +02:00
Igor Sirotin
068ae3b67c
chore_: setup ci codeclimate coverage reports ( #5101 )
...
* chore_: nix derivation with cc-test-reporter
2024-05-08 09:25:01 +01:00
Igor Sirotin
59c6ee5ffe
chore_: disable discv5 in tests ( #5119 )
2024-05-07 15:06:45 +01:00
Cuteivist
7ba9a00fee
chore_: Fix Windows build ( #5067 )
2024-05-07 14:02:38 +02:00
Khushboo-dev-cpp
99f7276460
feat(wallet)_: add grove support for opt sepolia and arb sepolia ( #5122 )
2024-05-07 13:57:36 +02:00
frank
4f4b7a9ce4
refactor_: add more default node config values for frontend when doing local pair sync
2024-05-07 18:17:25 +08:00
Jonathan Rainville
9c2c638aaf
fix(communities)_: fix curated comm fetch not starting for unknown comm ( #5110 ) ( #5111 )
2024-05-03 13:17:11 -04:00
Dario Gabriel Lipicar
8a0b7ddbb5
feat(wallet)_: switch rarible client to eth sepolia
2024-05-03 08:49:20 -03:00
frank
22bea87bb2
fix_: not enough peers to publish
2024-05-02 05:40:49 +08:00
frank
8c5a735438
feat_: retry sending specific messages
2024-05-02 05:40:49 +08:00
Jonathan Rainville
852a5beb39
feat_: limit number of members in a community and number of pending requests ( #5107 )
...
* feat(community): limit nb of requests to join and members
Needed for https://github.com/status-im/status-desktop/issues/14532
* chore: simplify TestRequestAccessAgain
* chore: add a test for the member limit
2024-05-01 13:27:31 -04:00
Andrey Bocharnikov
2fb6d615fd
fix_: add method to retrieve prepared message ( #5102 )
...
* Add Test_WHEN_MessageContainsImage_THEN_PreparedMessageByIDContainsLink
* Add Messenger.PreparedMessageByID call
fixes #13684
2024-05-01 09:54:47 +04:00
Mikhail Rogachev
b5f8f792d5
chore: fix flaky tests in 'TestMessengerProfileShowcase' ( #5104 )
...
* chore_: fix flaky tests in 'TestMessengerProfileShowcase'
Close #5100
* chore_: fix flaky `TestShareShowcasePreferences`
Close #4751
2024-04-30 19:46:42 +02:00
Igor Sirotin
11dc6976bd
fix(Makefile)_: clear goroot env variable ( #5079 )
2024-04-26 17:26:36 +02:00
Siddarth Kumar
1551c98f96
chore_: override DNS for iOS as well ( #5093 )
...
We need to apply the DNS override hack for iOS as well.
This PR -> https://github.com/status-im/status-mobile/pull/19798 in status-mobile fixes the DNS resolution issue for
iOS ARM Simulators and for Android x86 Emulators.
But we still need this change to ensure storenodes are found on real iOS devices and on Android arm Emulators.
2024-04-26 14:14:17 +02:00
Ivan Belyakov
12d2a1ac2d
fix(wallet)_: fixed crash when bridging and chain id not set
2024-04-26 09:45:40 +02:00
Cuteivist
eb1ed696f6
fix_: Fix timestamo integer cast ( #5092 )
2024-04-25 14:15:07 +02:00
frank
90b18d4f88
refactor_: set default node config values for frontend when doing local pair sync
2024-04-25 11:51:23 +08:00
Ajay Sivan
0ef4fb8cc7
chore_: log revealed addresses on join/edit ( #5073 )
2024-04-24 18:54:25 -07:00
Mohsen
70a9996d82
fix_: bio length check ( #5074 )
2024-04-24 20:41:08 +03:00
Igor Sirotin
68bc9d39fd
fix_: set default user status to Automatic on account creationg ( #5083 )
2024-04-24 17:36:02 +02:00
Igor Sirotin
295685c1fe
fix_: skip tests using infura ( #5086 )
2024-04-24 16:41:42 +02:00
Ajay Sivan
faf823f62f
fix_: filter private permissions & add Id keys in check_permissions_response ( #5059 )
2024-04-19 09:23:54 -07:00
Mikhail Rogachev
3baaac3e63
chore_: move grant exiration to a new test ( #5078 )
2024-04-19 16:23:27 +02:00
Igor Sirotin
e691a1b5bb
chore_: rename networks, proper icons for testnets ( #5077 )
2024-04-19 11:55:31 +01:00
Siddarth Kumar
d6c4682479
chore_: bump go to 1.20 ( #5027 )
...
This commit attempts to upgrade go version to 1.20.12
This commit also removes the following items from lint checks :
* `goconst`
* `structcheck`
* `deadcode`
* `golint`
* `varcheck`
Mobile PR for QA purposes -> https://github.com/status-im/status-mobile/pull/19564
2024-04-18 18:48:02 +02:00
Andrey Bocharnikov
78db9054fc
fix_: Add contact to removeTrustStatus response ( #5058 )
...
* Split function for reseting trust status and verification+trust status
* Refactoring: extract setTrustStatusForContact, setContactVerificationStatus functions
* Tests
2024-04-18 19:28:44 +04:00
Sean Hagstrom
55e2dc6a90
Allow for timestamps to be saved with accounts ( #5049 )
...
* fix_: allow for saving timestamp when saving account
* fix_: associate timestamp to restored account
2024-04-18 09:34:00 +02:00
Patryk Osmaczko
9e5462eb9e
feat_: introduce forward error correction in segmentation layer
...
closes : #4330
2024-04-17 22:05:53 +02:00
Patryk Osmaczko
4f2adc0ced
chore_: add `klauspost/reedsolomon` module
2024-04-17 22:05:53 +02:00
Patryk Osmaczko
bd91f5ab49
fix_: keep community locks map unreleased when Manager stops
...
`ReevaluateMembers` is run as a separate goroutine and sometimes it is
executed after `Manager` has been stopped. It tries to use the lock and
in consequence, it panics. Ensuring the map is still there prevents that.
^Happened in test: `TestCreateTokenPermission`.
2024-04-17 17:31:38 +02:00
Patryk Osmaczko
9d309886f7
fix_: mitigate race conditions on community
...
mitigates: status-im/status-desktop#14432
2024-04-17 17:31:38 +02:00
Mikhail Rogachev
6da423fc71
feat: Add an expiration and periodical publishing for community grants ( #5024 )
...
* feat_: add periodical publishing for community grants
feat_: Validate grant when receiving it
feat_: add expiration for grants
feat_: add test for grants expiration
fix_: move grants test to profile showcase, fix a few bugs
* feat_: use one group mesage to update grants
* chore_: review fixes
2024-04-17 16:53:51 +02:00
richΛrd
3de2756660
refactor_: expire envelope cache ( #5061 )
2024-04-17 08:19:03 -04:00
frank
d246699c5e
fix_: logout deadlock
2024-04-16 17:26:38 +08:00