I have a couple questions regarding txjsonrpc (<a href="https://github.com/oubiwann/txjsonrpc/" target="_blank">https://github.com/oubiwann/txjsonrpc/</a>) in connection with the recent addition of version 2.0 support.
<div><br></div><div>* How complete is the version 2.0 support? I had actually tried some years ago to add v2.0 support, but gave up due to some issues I no longer fully recall. Are there any known issues with the present implementation?</div>
<div><br></div><div>* I noticed that all results are wrapped in an array (see netstring version at <a href="https://github.com/oubiwann/txjsonrpc/blob/master/txjsonrpc/netstring/jsonrpc.py#L63-L64">https://github.com/oubiwann/txjsonrpc/blob/master/txjsonrpc/netstring/jsonrpc.py#L63-L64</a>, but the web implementation has the same code.). This seems odd, as a jsonrpc result can be any valid json value, including a string, integer, array, or dict. The result is that on the client end, what I return from the function call as {&quot;a&quot;: &quot;b&quot;} is received as [{&quot;a&quot;: &quot;b&quot;}]. Is there some reason for this? Would a patch altering this behavior (perhaps optionally) be accepted?</div>
<div><br></div><div>Thanks in advance for any help on these two questions.</div><div><br>Matthew Williams</div>