status-go/transactions
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
..
fake chore_: make lint-fix (#5871) 2024-09-24 14:52:29 +01:00
mock_transactor chore_: make lint-fix (#5871) 2024-09-24 14:52:29 +01:00
addrlock.go Abstract `accounts.Key` and geth `keystore` 2020-01-06 10:17:23 +01:00
conditionalrepeater.go feat_: log on panic (#5849) 2024-09-27 06:37:32 +08:00
conditionalrepeater_test.go fix(wallet) propagate multi-transactions IDs to transfers 2023-08-22 18:39:42 +02:00
pendingtxtracker.go feat_: Move community tokens transaction listening to status-go 2024-05-16 16:18:15 +02:00
pendingtxtracker_test.go chore_: initial steps to decouple rpc chain modules (#5856) 2024-09-24 14:07:26 +01:00
rpc_wrapper.go test(wallet)_: add unit tests for balance fetcher 2024-07-04 09:29:49 +02:00
testhelpers.go chore_: initial steps to decouple rpc chain modules (#5856) 2024-09-24 14:07:26 +01:00
transactor.go chore_: improvements of the sending route generated by the router process 2024-10-01 14:30:33 +02:00
transactor_test.go chore_: migrate to uber's mock fork (#5858) 2024-09-20 10:08:11 +01:00
types.go feat_: send tx args type extended with new properties 2024-10-01 14:30:33 +02:00
types_test.go Use goimports instead of gofmt 2020-01-06 10:17:23 +01:00