T2730
This diff extracts the public key of the intended recipient of an encrypted cashtab message by using chronik instead of bch-api.
For review, this will be implemented as a stacked diff. In part 1, Cashtab is still getting the public key using bch-api and also with chronik, then comparing them.
In part 2 I will remove the bch-api call and the debug logging.
Unfortunately jest is not able to mock some of the more complex chronik calls, which required an optional param to be added to the sendXec function.