WIP: Made tezos-client-alpha almost unix free. Added tezos-client-alpha-unix, a unix capable variant of tezos-client-alpha.
tezos-client-alpha is now almost unix free, linked with
tezos-client-alpha-unix, a variant of
tezos-client-alpha with unix capability is added, linked with
tezos-client-alpha-unix is required for applications which use both of client and shell libraries.
tezos-client-alpha is not usable with other libraries with shell since they use different protocols:
teos-proto-alpha-shell respectively. The only difference of these two are the functor argument used to create
Proto_alpha's, but because of this functor application, data types between two protocols are incompatible and not interchangeable at all.
tezos-client-alpha-unix is compiled by copying the
.mli files from
tezos-client-alpha. I still need to revise this build rule in
src/proto_alpha/lib_client_unix/dune, which may not describe the dependency correctly.