Steem Engine QL (GraphQL for Steem Engine) - December 2019

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@beggars·
0.000 HBD
Steem Engine QL (GraphQL for Steem Engine) - December 2019
Another month, another monster list of changes to the Steem Engine QL library. Support for custom JSON via a GraphQL is now possible, caching and ability to query for new and specific pieces of data from Steem Engine.

- Support for the Steem Engine testnet: https://graphql-qa.steem.services
- Initial implementation of Steem Engine NFT's created by @cryptomancer and currently deployed to the Steem Engine testnet
  - Query all NFT tables
  - Creation of NFT's
- Implementing better caching support
  - Added in a default max caching age of 20 seconds: https://github.com/Vheissu/SteemEngineQL/commit/8b4a7a2bca3fea276bb39b7871e9254a0e256b47
  - Set custom caching levels on specific types and properties. For fields that cannot be update, the cache length has been changed to be a week: https://github.com/Vheissu/SteemEngineQL/commit/a8b7f80c7d0745b06d83c3234a76e767ed7fd7c9
- Token metrics are now returned with the token call (if queried) allowing you to get values such as lastPrice, volume and more.
- Support for querying the `steempegged` smart contract to query for pending Steem withdrawals: https://github.com/Vheissu/SteemEngineQL/commit/615302e858ab037b7140253be4b52c24dc6c9c66
- Allow tokens or a specific collection of tokens to be queried (whitelist): https://github.com/Vheissu/SteemEngineQL/commit/d8f598771540fce86e9c939f12198b1fc281e346
- Allow metrics to be queried using a whitelist: https://github.com/Vheissu/SteemEngineQL/commit/24e5af82a2463d3ef45c00a28acd2c120b3592ea
- Added in a custom Tuple type to support Steem data with tuples: https://github.com/Vheissu/SteemEngineQL/commit/a6d36ff7bb4d4be105f273df206320eff9a6176a
- Added in support for making customJson calls using a mutation type and parse user metadata and return as a proper object: https://github.com/Vheissu/SteemEngineQL/commit/d0580a4610bb77df426aedb50efa8cb052ef4728
- Querying user balances now returns the associated metadata as well as the token itself (to remove the need for additional requests to other tables)
- The USD value for user balances is now returned as a floating integer value as well as a formatted string
- Support for pagination of tokens and metrics
- Query for the current Steem and SBD price values
- Ability to query buy and sell books for specific accounts, as well as specific tokens

You can play around with these changes in the playground for the mainnet [here](https://graphql.steem.services) and the testnet [here](https://graphql-qa.steem.services).
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,