Crate is split into different categogies representing different Emerald API services. In addition to that, each service can have a Client code, and Server code. Both share the same Protobuf.
To use a particular service client, ex. for a Market API use market-client feature. Or market-server if you need the server stubs.
-
auth- Auth API (enabled by default if any*-clientfeature is enabled) -
blockchain- Blockchain API -
market- Market API -
monitoring- Monitoring API -
transaction- Transaction API