zebra/zebra-node-services/src
Arya 6b95d271d8
fix(rpc): Return verification errors from `sendrawtransaction` RPC method (#8788)
* Adds a mempool request to wait for a transaction verification result and uses it in `sendrawtransaction` RPC method

* removes unnecessary clone

* fix clippy warnings

* returns verification errors for all `mempool::Queue` requests, removes `QueueRpc` request variant

* returns oneshot channel in mempool::Response::Queue

* updates a test vector to check for download or verification error in mempool::response::Queued result receiver

* Always require tokio as a dependency in zebra-node-services

* checks for closed channel errors in sendrawtransaction and updates a prop test to check that verification errors are propagated correctly
2024-08-30 20:09:10 +00:00
..
mempool add(test): test disabled `lightwalletd` mempool gRPCs via zebrad logs (#5016) 2022-09-06 13:32:33 +00:00
scan_service fix(scan): Improve gRPC method errors and add timeout to scan service to avoid hanging (#8318) 2024-03-14 20:27:33 +00:00
constants.rs change(deps): Remove unused zebra-utils dependencies (#5961) 2023-01-16 21:39:47 +00:00
lib.rs add(scan): Implement SubscribeResults request for scan service (#8253) 2024-02-13 00:42:40 +00:00
mempool.rs fix(rpc): Return verification errors from `sendrawtransaction` RPC method (#8788) 2024-08-30 20:09:10 +00:00
rpc_client.rs change(rpc): Adds a TrustedChainSync struct for keeping up with Zebra's non-finalized best chain from a separate process (#8596) 2024-07-09 14:15:47 +00:00
scan_service.rs add(scan): Create a tower Service in zebra-scan (#8185) 2024-01-24 22:37:03 +00:00