This is one of the missing pieces for seed restoring a wallet over the
gRPC interface. Wallets could already be created using a provided
seed, but there was no way to discover relevant transactions already
in the blockchain.
Open to suggestions on improvements to this new API. Perhaps the result should be a stream of progress notifications instead of a single result at the completion or error of the rescan?
Add Rescan RPC to the gRPC server.
this RPC is unstable
uncapitalize error string and word better.
Return a grpc stream of progress notifications
fix panic when rpc is canceled