Crate is split into different categories 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 API enable its category with -client (or with -server if you want to implement the same api)
For example, to access the cryptocurrency prices API you need the Market API, which is under market-client feature
-
auth- Auth API (enabled by default if any*-clientfeature is enabled) -
blockchain- Blockchain API -
market- Market API -
monitoring- Monitoring API -
transaction- Transaction API -
sierra- Sierra API