status-go/services
IvanBelyakoff cb9f2dd7d2
feat(wallet): refactor transfers to allow multiple transfer fetching (#3432)
strategies.

On mobile devices we might not want to load all transfers history
to avoid high internet traffic consumption or to save some space.
On desktop we will load all transfers in background.

- Moved current fetching transfers implementation to
OnDemandFetchStrategy
- Implemented QueuedAtomicGroup to cache outgoing commands above a
threshold
- Refactored some type names, methods for better clarity:
  - LastKnownBlock name was misused
  - Block renamed to BlockDAO to clarify what it does and avoid
confusion with geth Block type
- Cleanup - removed unused parameters and types' members
- Changed tests to use in memory DB for speedup
- Added more logging and comments

Updates #10246
2023-05-08 08:02:00 +02:00
..
accounts feat: `GetAccountsByKeyUID` endpoint added 2023-04-25 14:03:32 +02:00
appmetrics feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
browsers Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
chat refactor(chat/api): re-add chats in the getChannelGroups api (#3439) 2023-05-02 13:54:44 -04:00
collectibles fix(AddTokenOwners): Move AddTokenOwners from MintTo 2023-04-13 11:43:48 +02:00
ens test: use `T.TempDir` to create temporary test directory (#2746) 2023-04-26 21:39:51 +01:00
ext fix(GetAllCommunityTokens): Add GetAllCommunityTokens function 2023-05-05 18:14:55 +02:00
gif fix(api): ensure getFavoriteGifs doesn't error when response is empty 2023-02-09 11:02:58 +01:00
local-notifications feat(wallet): refactor transfers to allow multiple transfer fetching (#3432) 2023-05-08 08:02:00 +02:00
mailservers fix: dropping peer in mailserver cycle 2023-01-18 09:28:08 -04:00
peer
permissions feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
personal
rpcfilters synchronize display name (#2989) 2022-12-29 14:16:19 +08: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 feat(collectibles): Mint collectibles (ERC-721): 2023-02-13 12:59:55 +01: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 test: use `T.TempDir` to create temporary test directory (#2746) 2023-04-26 21:39:51 +01:00
wakuv2ext
wallet feat(wallet): refactor transfers to allow multiple transfer fetching (#3432) 2023-05-08 08:02:00 +02:00
web3provider test: use `T.TempDir` to create temporary test directory (#2746) 2023-04-26 21:39:51 +01:00