Add tezos-client bindings
Clarification and motivation
In nettest and some other places we use tezos-client
. Currently it is done using process
functions and parsing the output. It is more convenient to have a library which would encapsulate tezos-client
internals and provide an easy to use API.
In most cases we should use tezos-node
RPC directly, see !198 (merged). Functionality of tezos-client
bindings should be limited to signing and key management.
Acceptance criteria
- Add Haskell functions that naturally wrap
tezos-client
functionality that is not available via RPC but is used by nettest. I think it should go tomorley-client
, but you can create a new library if you wish. - Make nettest use these functions and not execute
tezos-client
directly.