status-go/services
Sale Djenic 28506bcd17 chore_: improvements of the sending route generated by the router process
This commit simplifies the sending process of the best route suggested by the router.
It also makes the sending process the same for accounts (key pairs) migrated to a keycard
and those stored locally in local keystore files.

Deprecated endpoints:
- `CreateMultiTransaction`
- `ProceedWithTransactionsSignatures`

Deprecated signal:
- `wallet.sign.transactions`

New endpoints:
- `BuildTransactionsFromRoute`
- `SendRouterTransactionsWithSignatures`

The flow for sending the best router suggested by the router:
- call `BuildTransactionsFromRoute`
- wait for the `wallet.router.sign-transactions` signal
- sign received hashes using `SignMessage` call or sign on keycard
- call `SendRouterTransactionsWithSignatures` with the signatures of signed hashes from the previous step
- `wallet.router.transactions-sent` signal will be sent after transactions are sent or if an error occurs

New signals:
- `wallet.router.sending-transactions-started` // notifies client that the sending transactions process started
- `wallet.router.sign-transactions` // notifies client about the list of transactions that need to be signed
- `wallet.router.transactions-sent` // notifies client about transactions that are sent
- `wallet.transaction.status-changed` // notifies about status of sent transactions
2024-10-01 14:30:33 +02:00
..
accounts feat_: accounts/saved addresses capacity related api endpoints added 2024-08-06 08:19:33 +02:00
app-general chore_: create currency store and get currencies RPC (#5541) 2024-08-29 16:03:24 +05:30
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 refactor(chat)_: remove concept of ChannelGroup and remove api functions (#4997) 2024-05-13 15:06:21 -04:00
communitytokens chore!: router code organization improvements 2024-09-11 13:51:51 +02:00
connector test_: improvements for browser connect tests 2024-09-20 15:16:17 +02:00
ens feat_: log on panic (#5849) 2024-09-27 06:37:32 +08:00
ext feat_: log on panic (#5849) 2024-09-27 06:37:32 +08: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 feat_: log on panic (#5849) 2024-09-27 06:37:32 +08:00
mailservers refactor: remove wakuv1 code from mailserver cycle and add ENR to list of storenodes (#5753) 2024-09-05 10:25:26 -04:00
peer chore_: migrate to uber's mock fork (#5858) 2024-09-20 10:08:11 +01:00
permissions fix(tests): moved test db setup to a common place 't/helpers', created 2023-08-18 09:00:56 +02:00
personal feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
rpcfilters feat_: log on panic (#5849) 2024-09-27 06:37:32 +08:00
rpcstats test(wallet)_: fix flaky circuit breaker test on window timeout 2024-07-17 18:06:48 +02:00
shhext Remove group members (#3011) 2022-12-10 08:26:51 +04:00
status Always set PubsubTopic in filters 2023-11-18 02:26:34 +02:00
stickers feat_: log on panic (#5849) 2024-09-27 06:37:32 +08:00
subscriptions feat_: log on panic (#5849) 2024-09-27 06:37:32 +08:00
typeddata fix(dapps)_: don't require chain ID for signing typed data v4 2024-07-19 09:00:01 +02:00
updates feat_: log on panic (#5849) 2024-09-27 06:37:32 +08:00
utils feat: new deeplink status-im->status-app (#4198) 2023-11-02 13:56:06 +08:00
wakuext refactor: remove wakuv1 code from mailserver cycle and add ENR to list of storenodes (#5753) 2024-09-05 10:25:26 -04:00
wakuv2ext feat: fetch curated communities from smart contract on optimism (#2685) 2022-06-02 08:17:52 -04:00
wallet chore_: improvements of the sending route generated by the router process 2024-10-01 14:30:33 +02:00
web3provider chore_: migrate to uber's mock fork (#5858) 2024-09-20 10:08:11 +01:00