The Status module that consumes go-ethereum https://status.im
Go to file
Stefan c020222f1b feat(Wallet): add activity filter api prototype
Add the possibility of retrieving the metadata of wallet activity based
on the given filter criteria.

Current implementation relies that after fetching the metadata, user
will follow up with more requests for details. However, after some
experimenting I'm considering extracting all required information
for the summary viewing while filtering. This way there will be no
need for another batch requests for transfers, multi-transactions and
pending transactions to show the summary. Only when user wants to see
the details for one will specifically request it.

For this first prototype, the filter criteria is limited to:
- time
- type
- addresses

Major changes:
- Add the filter definition to be used in propagating the filter
  information
- Add GetActivityEntries API to return the list of activity entries
  for the given addresses/chainIDs by a view in the complete list
- GetTransfersForIdentities to batch retrieve further details of the
  transfers
- GetPendingTransactionsForIdentities to batch retrieve further details
  of the pending transactions
- Added a new package testutils for tests.
- Added tests

Updates status-desktop #10366
Closes status-desktop #10633
2023-05-14 23:05:28 +02:00
.dependabot Patch/dependabot protocol (#1980) 2020-05-19 00:14:02 +01:00
.github fix documentation url in the checklist (#2770) 2022-07-22 22:12:29 +05:30
.vscode chore: fix vscode test run 2022-11-17 10:40:26 +01:00
_assets ci: upgrade Xcode version required to 14.3 2023-04-28 11:02:51 +02:00
_docs rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
_examples go-waku integration (#2247) 2021-06-16 16:19:45 -04:00
abi-spec Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
account chore: `password` removed from the `DeleteAccount` function 2023-05-09 10:48:44 +02:00
api chore: `keypairs` package which actually refers to keycards is renamed to `keycards` package 2023-05-10 09:27:51 +02:00
appdatabase sync message for `delete for me` should not be sent to someone else (#3462) 2023-05-09 20:54:56 +08:00
appmetrics feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
cmd Set api modules 2023-04-26 18:11:05 +01:00
common Move services to status-node 2021-07-20 10:57:38 +02:00
config chore: add status.prod fleet (#2583) 2022-03-11 15:48:51 -05:00
connection Address linter issues 2022-03-28 13:14:12 +01:00
contracts feat: add featured communities (#3459) 2023-05-05 11:55:32 -04:00
db Address linter issues 2022-03-28 13:14:12 +01:00
discovery chore: upgrade go-waku and log about messages sent/received 2022-11-09 17:39:17 +03:00
eth-node chore: `password` removed from the `DeleteAccount` function 2023-05-09 10:48:44 +02:00
exchanges feat: add module containing centralized exchanges info 2023-04-27 14:36:29 -03:00
exportlogs Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
extkeys Upgrade geth 2021-07-20 10:57:38 +02:00
images Add request to response when canceling request 2023-03-14 13:50:18 +00:00
ipfs fix: add mode build param and change ipfs gateway accordingly 2022-08-26 18:57:55 +02:00
logutils fix(logrotation): fix issue where all logs are kept in archive (#3465) 2023-05-11 14:36:01 -04:00
mailserver test: use `T.TempDir` to create temporary test directory (#2746) 2023-04-26 21:39:51 +01:00
metrics Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
mobile chore: `password` removed from the `DeleteAccount` function 2023-05-09 10:48:44 +02:00
multiaccounts chore: `keypairs` package which actually refers to keycards is renamed to `keycards` package 2023-05-10 09:27:51 +02:00
node test: use `T.TempDir` to create temporary test directory (#2746) 2023-04-26 21:39:51 +01:00
nodecfg fix: add missing waku2 store columns 2023-01-26 13:47:47 -04:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params test: use `T.TempDir` to create temporary test directory (#2746) 2023-04-26 21:39:51 +01:00
peers synchronize display name (#2989) 2022-12-29 14:16:19 +08:00
postgres Anon Metrics Broadcast (#2198) 2021-09-01 13:02:18 +01:00
profiling test: use `T.TempDir` to create temporary test directory (#2746) 2023-04-26 21:39:51 +01:00
protocol Feat/sync local deleted message (#3476) 2023-05-12 16:31:34 +08:00
rpc fix(wallet) ClientWithFallback handling state errors required by BH 2023-05-02 12:07:06 +02:00
rtt rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
server Feat/sync local deleted message (#3476) 2023-05-12 16:31:34 +08:00
services feat(Wallet): add activity filter api prototype 2023-05-14 23:05:28 +02:00
signal feat: sync and backup wallet accounts 2023-04-21 16:35:24 +02:00
sqlite feat: Update saved addresses DB to store ENS, isTest flag and chains (#3183) 2023-03-06 16:26:46 +03:00
static feat:support backup/sync ens name (#3415) 2023-04-26 23:37:18 +08:00
t feat:support backup/sync ens name (#3415) 2023-04-26 23:37:18 +08:00
telemetry fix: reset bandwidth stats totals every day, and send message size 2023-02-01 16:43:57 -04:00
timesource Move services to status-node 2021-07-20 10:57:38 +02:00
transactions feat: nonce management in multi tx 2023-01-12 12:56:57 +01:00
vendor performance(sqlcipher): Fix burn_stack performance issue 2023-05-12 09:08:39 +03:00
waku Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
wakuv2 chore: bump go-waku 2023-05-09 17:26:29 -04:00
.codeclimate.yml Re-organise the code to be more modular (#3172) 2023-03-01 17:23:17 +05:30
.dockerignore Ignore *.test files from all folders (#635) 2018-02-08 14:23:08 +02:00
.gitignore feat: add visual identity service (#2550) 2022-03-11 16:17:48 -05:00
.golangci.yml Remove protocol and eth-node submodules (#1835) 2020-02-10 12:22:37 +01:00
.travis.yml Remove Ropsten and Rinkeby test networks 2022-10-24 14:17:46 +02:00
BOOTNODE.md docs: clarify purpose and describe ports 2020-02-06 18:44:23 +01:00
CMakeLists.txt dev: allow option to force compiling for apple silicon 2022-06-30 09:42:19 +02:00
CONTRIBUTING.md rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
LICENSE.md Create LICENSE.md 2016-09-21 10:00:29 +08:00
MAILSERVER.md rcp.sh: curl wrapper for easier RPC calls 2021-08-24 11:23:25 +02:00
Makefile make: generalize building of Docker image 2023-04-27 13:13:45 +02:00
README.md Explain how to run Waku node in README (#1921) 2020-04-09 18:33:53 +02:00
RELEASING.md rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
VERSION Feat/sync local deleted message (#3476) 2023-05-12 16:31:34 +08:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
go.mod performance(sqlcipher): Fix burn_stack performance issue 2023-05-12 09:08:39 +03:00
go.sum performance(sqlcipher): Fix burn_stack performance issue 2023-05-12 09:08:39 +03:00
nix.conf ci: use Nix shell to provide Android SDK for builds 2022-12-05 15:48:27 +01:00
shell.nix nix: upgrade nixpkgs to include xcodeWrapper fixes 2023-05-04 14:07:47 +02:00