NOTE: the latest version is 5.0.0
Types
NOTE: Different from JSON RPC API, removed some optionality to reduce complexity (array with array)