[x] Update the neutrino dependency with recent changes which removed the dependency on NodeBloom and allowed a proxy address to be passed into the peer config.
[x] Make bchwallet pass the proxy address from the config into the neutrino config so that neutrino can use a proxy if one is enabled in the bchwallet config.
[x] Implement a custom DNS resolver for neutrino which will first try to use a DNS proxy running on localhost before falling back to the default resolver. The reason for this is we want it to take advantage of orbot's DNS proxy on mobile if available so that it is out-of-the-box compatible with orbot.
The following updates to neutrino are in this PR:
[x] Update the neutrino dependency with recent changes which removed the dependency on NodeBloom and allowed a proxy address to be passed into the peer config.
[x] Make bchwallet pass the proxy address from the config into the neutrino config so that neutrino can use a proxy if one is enabled in the bchwallet config.
[x] Implement a custom DNS resolver for neutrino which will first try to use a DNS proxy running on localhost before falling back to the default resolver. The reason for this is we want it to take advantage of orbot's DNS proxy on mobile if available so that it is out-of-the-box compatible with orbot.