I'm scratching my head over functional tests. It seems like the tests create wallet files before starting up nodes. At least, the single call to CWallet::CreateWalletFromFile() concludes that fFirstRun=false...
kallewoof: there's a cache. Look at the _initialize_chain() method in test_framework.py. That starts up MAX_NODES (8), which will create wallets for them.
is there any example of using bitcoind json-rpc API with rust?