status-go/signal
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
..
doc.go rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
events_community_archives.go feat: add signal indicating that history messages are being imported 2022-12-05 10:51:53 +01:00
events_community_reevaluation.go feat(community)_: send signals about member reevaluation in progress (#5120) 2024-05-08 15:55:30 -04:00
events_community_tokens.go fix_: Publish token actions to privileged members 2024-06-03 12:19:19 +02:00
events_connector.go chore(connector)_: Polish connector service (#5711) 2024-08-15 13:49:29 +02:00
events_db.go perf(sqlCipher): Increase cipher page size to 8192 (#3591) 2023-06-13 18:20:21 +03:00
events_discord_import.go feat(discord_import): send signal when the import was cleaned up (#4693) 2024-02-12 16:04:12 -05:00
events_discovery.go Dump peer infos as discovery summary 2018-05-15 13:11:28 +03:00
events_messenger.go Regularly update the list of curated communities (#3827) 2023-08-07 13:54:00 +01:00
events_node.go Removed settings.Usernames and reactivate PreferredName (#3964) 2023-09-16 09:20:23 +08:00
events_pairing.go Smoke test on API and signals 2022-09-09 13:24:56 +01:00
events_pn.go Local notifications service (#2026) 2020-10-28 10:56:14 +03:00
events_shhext.go refactor: remove wakuv1 code from mailserver cycle and add ENR to list of storenodes (#5753) 2024-09-05 10:25:26 -04:00
events_sign.go Move signal logic into signal package 2018-05-03 09:35:58 +02:00
events_stats.go feat: upload/download rate for waku v1 messages (#2286) 2021-08-03 15:27:15 -04:00
events_subs.go Implement subscription for eth and shh filters using signals. (#1455) 2019-05-07 09:05:38 +02:00
events_sync_from_waku.go chore: synchronization improvements applied to keypairs/accounts 2023-07-05 14:41:26 +02:00
events_wakuv2.go Send account/settings on login 2023-07-06 17:35:32 +01:00
events_wallet.go chore_: improvements of the sending route generated by the router process 2024-10-01 14:30:33 +02:00
ios.go Intrododuce `NodeConfig.TorrentConfig` and CLI flags 2022-03-21 12:59:09 +01:00
signals.c Gomobile support (#1164) 2019-02-01 18:02:52 +01:00
signals.go fix_: clean up tests with ResetMobileSignalHandler (#5793) 2024-09-03 09:41:56 +01:00
signals_test.go Move signal logic into signal package 2018-05-03 09:35:58 +02:00