status-go/services/wallet/transfer
Stefan 8e63f44735 feat(wallet) filter activity by erc20
Main changes:

- Refactor activity API to propagate token identities.
- Extend service to convert token identities to symbols for filtering
  multi-transaction
- Filter transfers, pending_transactions and multi-transactions based
  on the provided token identities
- Return involved token identities in activity API
- Test token filtering

Also:

- Fixed calling cancel on a filer activity completed task to release
  resources

Notes:

- Found limitations with the token identity which complicates things
  by not allowing to filter by token groups (like token-code does)

Updates status-desktop #11025
2023-06-20 14:06:49 +02:00
..
balance_cache.go fix(desktop/wallet): fix bug in balance_cache - balances and nonces (#3509) 2023-05-19 14:46:54 +03:00
block_dao.go feat(Wallet) detect uniswapV2 swap events 2023-06-05 12:08:18 -03:00
block_ranges_sequential_dao.go feat(wallet): SequentialFetchStrategy improvements: (#3551) 2023-06-01 16:09:50 +03:00
block_test.go feat(wallet): refactor transfers to allow multiple transfer fetching (#3432) 2023-05-08 08:02:00 +02:00
commands.go feat(wallet): Improved performance of fetching tranfers for Sequential 2023-06-14 15:12:12 +02:00
commands_sequential.go feat(wallet): Improved performance of fetching tranfers for Sequential 2023-06-14 15:12:12 +02:00
concurrent.go fix(wallet): Fix block hash for detected blocks with ETH transfers 2023-06-05 12:08:18 -03:00
concurrent_test.go fix(wallet): Fix block hash for detected blocks with ETH transfers 2023-06-05 12:08:18 -03:00
controller.go feat(wallet): enable sequential transfers fetching by default. 2023-06-07 08:45:45 +02:00
database.go feat(wallet) filter activity by erc20 2023-06-20 14:06:49 +02:00
database_test.go chore: rework activity test utils 2023-06-15 22:04:19 -03:00
downloader.go feat(wallet): Improved performance of fetching tranfers for Sequential 2023-06-14 15:12:12 +02:00
iterative.go feat(wallet): refactor transfers to allow multiple transfer fetching (#3432) 2023-05-08 08:02:00 +02:00
iterative_test.go feat: enable wallet without network binding (#2349) 2021-09-09 16:28:54 +02:00
query.go feat(wallet) extract json blobs and add custom migration support 2023-06-08 13:54:40 +02:00
reactor.go feat(wallet): enable sequential transfers fetching by default. 2023-06-07 08:45:45 +02:00
sequential_fetch_strategy.go feat(wallet): Improved performance of fetching tranfers for Sequential 2023-06-14 15:12:12 +02:00
swap_identifier.go feat(wallet) extract json blobs and add custom migration support 2023-06-08 13:54:40 +02:00
testutils.go feat(wallet) filter activity by erc20 2023-06-20 14:06:49 +02:00
transaction.go feat(BurnCollectibles): Add burn collectibles functionality 2023-06-15 15:38:19 +02:00
transaction_test.go feat(Wallet) detect uniswapV2 swap events 2023-06-05 12:08:18 -03:00
view.go feat(wallet) extract json blobs and add custom migration support 2023-06-08 13:54:40 +02:00