Jonathan Rainville
3bf0bed78d
Fix pending join requests + API to get them ( #3902 )
...
Needed for https://github.com/status-im/status-desktop/issues/11851
2023-08-18 15:52:13 -04:00
Jonathan Rainville
5272f99b59
feat(communities): add addresses to check channel permissions functions ( #3910 )
2023-08-18 15:50:23 -04:00
Jakub Sokołowski
c0c74010e7
ci: set GOCACHE to ws tmp to avoid cache poisoning
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-18 18:01:19 +02:00
Jakub Sokołowski
78b61ffe2c
ci: drop wrongly calling make install-lint
...
Linting tools should already be installed by Nix, and we should use
them.
Also switching most shells to pure mode to see what happens.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-18 18:01:18 +02:00
Sale Djenic
d05ce522f9
feat: transferring keystore files for selected keypair via local network
...
There is a desktop app feature where we need to transfer keystore files for selected
keypair/s only via local network using a QR code (of course, which are not migrated
to a keycard, otherwise we wouldn't need to do that).
2023-08-18 17:43:14 +02:00
Mykhailo Prakhov
d1db60918d
feat: owner and token master permissions ( #3912 )
2023-08-18 17:29:44 +02:00
Dario Gabriel Lipicar
ae17ad57c3
fix: change cursor of opensea v2 ownership endpoint
2023-08-18 11:55:39 -03:00
Dario Gabriel Lipicar
ad0e2c2450
feat: implement opensea v2 endpoints
2023-08-18 09:59:38 -03:00
Dario Gabriel Lipicar
3734f03645
chore: split collection data provider
2023-08-18 09:59:38 -03:00
Anton Iakimov
7c08429689
fix: exitcode for unit tests
2023-08-18 12:28:44 +02:00
Ivan Belyakov
59af87b82f
Update generated go migration files
2023-08-18 09:00:56 +02:00
Ivan Belyakov
c270a42e09
Fixed keystore reencryption failure on password change.
...
Added a test case for keystore decryption after password change.
Revert the app DB password on wallet password change failure
2023-08-18 09:00:56 +02:00
Ivan Belyakov
ea38b788b3
tests: Added unit test for copying 'keypairs_accounts' table to the wallet db.
...
Added a unit test for changing app and wallet DBs passwords.
Refactored geth_backend to simplify and allow wallet db password changing.
Fixed opening database with wrong password.
2023-08-18 09:00:56 +02:00
Ivan Belyakov
2df9df10ab
fix(tests): moved test db setup to a common place 't/helpers', created
...
interface for initializing db, which is implemented for appdatabase and
walletdatabase. TBD for multiaccounts DB.
Unified DB initializion for all tests using helpers and new interface.
Reduced sqlcipher kdf iterations for all tests to 1.
2023-08-18 09:00:56 +02:00
Ivan Belyakov
aa3d33a58f
feat(migration): sqlite migration improvements.
...
Some functions split to be more cohesive, custom PostSteps are
stored as pointers to allow their retrieval and parameters passing
in runtime if needed (some extra work is dropped and TBD
when needed)
2023-08-18 09:00:56 +02:00
Ivan Belyakov
d106b449b6
feat(wallet): move wallet-related tables to a dedicated db.
...
The only place where appDB is used in wallet is activity,
which refers to `keycards_accounts` table. So a temporary
table `keycards_accounts` is created in wallet db and updated
before each activity query.
2023-08-18 09:00:56 +02:00
Anton Iakimov
3a41a2550a
ci: generate junit reports for unit tests
2023-08-17 15:29:18 +02:00
Anthony Laibe
14c61d9768
feat: keep original rpc url
2023-08-17 09:56:30 +02:00
Patryk Osmaczko
d0f304c262
refactor: simplify events creation logic
...
- use `roles_authorization.go` APIs as the ultimate source of truth
- unify&simplify community modifications in terms of events creation
2023-08-17 08:24:51 +02:00
Mikhail Rogachev
6d3e6d1b5d
Fix fetching revealed accounts in `GetCommunityMembersForWalletAddresses` ( #3891 )
...
https://github.com/status-im/status-desktop/issues/11143
2023-08-17 02:05:32 +04:00
Patryk Osmaczko
1a05c84585
chore: remove `ROLE_MANAGE_USERS` and `ROLE_MODERATE_CONTENT`
...
closes : #3895
2023-08-16 21:38:04 +02:00
Patryk Osmaczko
a42e2907b9
fix: revert wrong conflict resolution
...
introduced by 1bc0d37b40
2023-08-16 16:44:24 +02:00
Michal Iskierko
c4cd5775db
feat(MasterToken): Add MasterToken.go
...
Small refactoring in Collectibles service in order to make API code more simple.
Add TokenInstance interface with some common functions.
Implementations of TokenInstance for TokenMaster, Collectibles and Assets contracts.
Issue #11276
2023-08-16 11:31:12 +02:00
frank
864b0686d2
add more ntp servers ( #3890 )
...
* add more ntp servers to improve stability
* bump version
2023-08-16 10:06:03 +08:00
Mykhailo Prakhov
e7f5f32298
feat: synchronize community token between TokenMasters and Owners ( #3893 )
2023-08-15 19:42:40 +02:00
Boris Melnik
cd4ed51a25
feat(community-permissions): Adds addresses feild to check permissions request ( #3858 )
2023-08-15 13:26:23 -04:00
Mykhailo Prakhov
7eac9b170c
feat: community privileged user sync message ( #3879 )
2023-08-15 17:27:01 +02:00
Richard Ramos
b9b86712e7
refactor: use context instead of quit channel in wakuv2/waku.go
2023-08-15 10:15:45 -04:00
Dario Gabriel Lipicar
25ff1dd758
feat: make collectibles api support multiple clients
2023-08-15 10:17:10 -03:00
Dario Gabriel Lipicar
d6aae82566
chore: move multi-client scheduler implementation to separate file
2023-08-15 10:17:10 -03:00
Michal Iskierko
9d0acc2265
feat(OwnerToken): Owner token and master token deployment
...
Adding new smart contracts and generated go files.
Deploy token owner function and master token address getter.
Adding deployer and privilegesLevel columns to community_tokens table.
Passing addressFrom to API calls.
Issue #11250
2023-08-14 20:57:00 +02:00
Samuel Hawksby-Robinson
b49b9fe3c5
Added a (rough) roadmap to resolving a number of known issues
2023-08-14 15:10:54 +01:00
yqrashawn
6cf0162877
feat: render initials avatar using media server ( #3513 )
2023-08-14 21:04:04 +08:00
Felicio Mununga
57b4036da3
fix encoding of status.app links ( #3855 )
...
* rm params
* use url data proto
* feat: community channel and user data parsing; improve testing for urls
---------
Co-authored-by: MishkaRogachev <mishkarogachev@gmail.com>
2023-08-14 14:25:42 +04:00
Andrea Maria Piana
d61f983d95
Bump version to 0.163.8
2023-08-14 10:20:07 +01:00
Andrea Maria Piana
76c3bb9d81
Prepare messages before notifications are sent back
2023-08-14 10:19:07 +01:00
Mikhail Rogachev
0950721a6d
feat: add 'GetCommunityMembersForWalletAddresses' endpoint ( #3854 )
...
For https://github.com/status-im/status-desktop/issues/11143
2023-08-14 12:59:02 +04:00
flexsurfer
1ca165c586
Add preview and counters for CR system messages #16898 ( #3872 )
2023-08-11 19:08:54 +02:00
Andrea Maria Piana
52fb1cd605
Update version to 0.163.6
2023-08-11 13:19:35 +01:00
Andrea Maria Piana
abcab237fa
Revert "Optimized counter increment logic for 1-1 chat messages ( #3845 )"
...
This reverts commit e762cf4b9e
.
2023-08-11 13:18:42 +01:00
frank
daa9ad4e05
added nil checking for communitiesManager.GetByID ( #3877 )
2023-08-11 19:17:34 +08:00
Patryk Osmaczko
8b9ee803e2
feat: auto re-apply rejected community events
...
closes : status-im/status-desktop#11552
2023-08-11 12:46:45 +02:00
Alexander
e762cf4b9e
Optimized counter increment logic for 1-1 chat messages ( #3845 )
...
* Optimized counter increment logic for 1-1 chat messages
* Fix
* Style fix
* Bugfix
2023-08-11 12:15:57 +02:00
frank
9896ec817b
revert identity ring colours ( #3865 )
...
* revert identity ring colours
* bump version
2023-08-11 09:00:18 +08:00
Igor Sirotin
f0ab8f0be9
chore: Common `createOtherDevice` for community_messenger_test ( #3874 )
2023-08-10 21:25:07 +03:00
Jonathan Rainville
1d2b508c20
fix(communities_manager): fix joining community with admin permission ( #3870 )
...
Fixes an issue where if a community had an admin permission, it would be impossible to join as a normal member because the admin permission wasn't satisfied.
2023-08-10 11:46:38 -04:00
Patryk Osmaczko
400ba52289
fix: ensure CommunityDescription msg kept in db is signed
...
closes : status-im/status-desktop#11859
2023-08-10 17:09:30 +02:00
Sale Djenic
6ee7038809
fix: synced from field updated if recovered keypairs made fully operable
2023-08-10 16:09:29 +02:00
Sale Djenic
2325bc5565
fix: accounts should keep the origin operability when local pairing
2023-08-10 16:09:29 +02:00
Igor Sirotin
2dd7968c8a
fix: Extract `PairDevices` func ( #3857 )
2023-08-10 16:57:52 +03:00