Current rpc client nodes are not generalized so that we cannot leverage rpc library's great portability.
I think only one rpc client library for bitcoin is enough and we need to remove redundant rpc client codes inside the subdirectories of the tests/regtest.
What I will do is make general bitcoin-rpc client library that can make any tests related to bitcoin rpc call, with little amount of code change for json request.
Current rpc client nodes are not generalized so that we cannot leverage rpc library's great portability. I think only one rpc client library for bitcoin is enough and we need to remove redundant rpc client codes inside the subdirectories of the tests/regtest.
What I will do is make general bitcoin-rpc client library that can make any tests related to bitcoin rpc call, with little amount of code change for json request.