wownero/src/wallet
j-berman f137a35984 Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18]
- `/getblocks.bin` respects the `RESTRICTED_TX_COUNT` (=100) when
returning pool txs via a restricted RPC daemon.
- A restricted RPC daemon includes a max of `RESTRICTED_TX_COUNT` txs
in the `added_pool_txs` field, and returns any remaining pool hashes
in the `remaining_added_pool_txids` field. The client then requests
the remaining txs via `/gettransactions` in chunks.
- `/gettransactions` no longer does expensive no-ops for ALL pool txs
if the client requests a subset of pool txs. Instead it searches for
the txs the client explicitly requests.
- Reset `m_pool_info_query_time` when a user:
  (1) rescans the chain (so the wallet re-requests the whole pool)
  (2) changes the daemon their wallets points to (a new daemon would
      have a different view of the pool)
- `/getblocks.bin` respects the `req.prune` field when returning
pool txs.
- Pool extension fields in response to `/getblocks.bin` are optional
with default 0'd values.
2023-07-09 08:38:18 +02:00
..
api Merge pull request #8566 2023-06-27 11:20:25 -05:00
CMakeLists.txt Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
message_store.cpp Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
message_store.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
message_transporter.cpp Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
message_transporter.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
node_rpc_proxy.cpp Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18] 2023-07-09 08:38:18 +02:00
node_rpc_proxy.h Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18] 2023-07-09 08:38:18 +02:00
ringdb.cpp wallet2: speedup large tx construction: batch ringdb lookups 2022-05-13 17:43:22 +00:00
ringdb.h wallet2: speedup large tx construction: batch ringdb lookups 2022-05-13 17:43:22 +00:00
wallet2.cpp Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18] 2023-07-09 08:38:18 +02:00
wallet2.h Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18] 2023-07-09 08:38:18 +02:00
wallet_args.cpp Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
wallet_args.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
wallet_errors.h wallet2: fix rescanning tx via scan_tx 2023-03-13 12:57:43 -07:00
wallet_light_rpc.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
wallet_rpc_helpers.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
wallet_rpc_payments.cpp Refactored rx-slow-hash.c 2022-12-14 07:21:00 +01:00
wallet_rpc_server_commands_defs.h wallet_rpc_server: dedup transfer RPC responses [RELEASE] 2023-06-02 22:06:49 -05:00
wallet_rpc_server_error_codes.h disable multisig by default 2022-05-17 19:52:03 +00:00
wallet_rpc_server.cpp Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18] 2023-07-09 08:38:18 +02:00
wallet_rpc_server.h Copyright: Update to 2022 2022-03-04 06:59:20 +01:00