embedds Tor into the app using https://github.com/BlockchainCommons/iOS-TorFramework. This resolves a number of significant issues including but not limited to: terrible UX of having to install/update brew which results in a long annoying process when getting setup initially, removes our brew dependency completely, other apps that use Tor will not effect GS and vice versa, it gives us complete control over remote connections and prevents the user from doing an infinite number of things that could break the app.
all virtual ports for hidden services now mirror their real world rpcports for better cross app compatibility
improvements to functionality, user interface and general bugginess
simplification of the main console UI, user can now simply toggle between networks instead of seeing repeated content for all possible networks
renamed all internal standup to gordian including the dot file to avoid user confusion on what it is they installed
signet is now supported
adding a custom blocksdir is now supported
added many file actions to the file menu items
removed unused file actions
removed ability for custom datadir as it causes more issues then it solves, instead added the ability to edit the blocksdir which is much more useful
fixed hash verification for Bitcoin Core 22.0
added getblockcount to rpcwhitelist for Gordian Wallet compatibility
default to only installing Xcode command line tools which is much less invasive then forcing the user to run Strap.sh
allow the user the option to "Setup a secure development environment" with Strap.sh via Go To in the file menu
one kill switch to rule them all (IT DELETES WALLETS)
general refactoring, consolidation, improvements and fixes
This PR:
standup
togordian
including the dot file to avoid user confusion on what it is they installedblocksdir
is now supporteddatadir
as it causes more issues then it solves, instead added the ability to edit theblocksdir
which is much more usefulgetblockcount
to rpcwhitelist for Gordian Wallet compatibility