- get_market_history via RPC & in the CLI wallet appears to return the first 200 buckets, not the most recent 200 buckets.
- Consistency in returning object ids from the API - tx's, ops, accounts, etc. Ideally whenever an object is returned, its id is included.
- More/bigger batch methods. Until the API is more fleshed out, simply making it easier to pull data in bulk from witness_node can really help fill in the gaps. e.g.:
- get_account_history - ideally could return more than 100 items
- get_full_blocks(start, limit) - would be nice to have this. blocks can only be pulled 1 at a time
- Returning virtual ops where expected (get_block?). Many virtual ops are only seen in get_account_history, and never show up in get_block
- Governance features: important for this data to be as rich as possible.. for example, the ability to query how much a worker has been paid *in total*. Currently we can only pull the "un-withdrawn" balance object.
- Would be nice if proposals were not removed from the db, until we get the plugin architecture for this stuff. And to be able to see if a proposal was in actually approved or not, after the fact.
I could come up with a lot of "nice-to-haves" but in the short term just exposing as much data as possible helps a lot.