status-go/services
Stefan c0f32748b4 feat(wallet) lazy load activity info optimization
Trigger async fetching of extra information on each activity filtering
request. Only emit the update event for incomplete entries.

Other changes:

- Make DataEntry light as event payload by making all the fields
  optional
- Add new required fields to the activity DataEntry
- Add collectibles.ManagerInterface to aid testing

Note: this PR keeps compatibility with current master by always
providing non-optional multi-transaction ID. The TODO will be executed
before merging the status-desktop PR.

Experienced a hang on FetchAssetsByCollectibleUniqueID call with:
[{{5 0x21263a042aFE4bAE34F08Bb318056C181bD96D3b} 1209},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 237},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 236},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 832},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 830},
{{5 0x9A95631794a42d30C47f214fBe02A72585df35e1} 853}]

Updates status-desktop #11597
2023-09-01 19:11:14 +02:00
..
accounts feat: added `MigrateNonProfileKeycardKeypairToApp` endpoint 2023-08-30 10:17:19 +02:00
appmetrics fix(tests): moved test db setup to a common place 't/helpers', created 2023-08-18 09:00:56 +02:00
browsers fix(tests): moved test db setup to a common place 't/helpers', created 2023-08-18 09:00:56 +02:00
chat Always use protobufs by reference & generate handlers 2023-08-22 12:08:54 +01:00
communitytokens feat(Collectibles): Change Collectibles service name to CommunityTokens. 2023-08-29 11:01:01 +02:00
ens fix(wallet) propagate multi-transactions IDs to transfers 2023-08-22 18:39:42 +02:00
ext feat(Collectibles): Change Collectibles service name to CommunityTokens. 2023-08-29 11:01:01 +02:00
gif fix(tests): moved test db setup to a common place 't/helpers', created 2023-08-18 09:00:56 +02:00
local-notifications Fix/wallet watcher panic (#3940) 2023-08-24 10:57:10 +08:00
mailservers feat: use protected topics for communities 2023-08-23 13:56:00 -04:00
peer
permissions fix(tests): moved test db setup to a common place 't/helpers', created 2023-08-18 09:00:56 +02:00
personal
rpcfilters feat(wallet): Move pending transactions to `transactions` module. 2023-07-11 16:07:42 +02:00
rpcstats
shhext Remove group members (#3011) 2022-12-10 08:26:51 +04:00
status fix(RequestCommunityInfoFromMailserver): Add useDatabase flag to read/not read community info before requesting mailserver.. 2022-11-30 11:10:13 +01:00
stickers fix(wallet) propagate multi-transactions IDs to transfers 2023-08-22 18:39:42 +02:00
subscriptions
typeddata fix: metamask test 2022-10-26 09:39:30 +02:00
updates
utils feat(collectibles): Mint collectibles (ERC-721): 2023-02-13 12:59:55 +01:00
wakuext fix(tests): moved test db setup to a common place 't/helpers', created 2023-08-18 09:00:56 +02:00
wakuv2ext
wallet feat(wallet) lazy load activity info optimization 2023-09-01 19:11:14 +02:00
web3provider fix(tests): moved test db setup to a common place 't/helpers', created 2023-08-18 09:00:56 +02:00