I will build my own metamask from the open source code, becuase I want to have my password stored so that i can run tests without having to click on metamask and confirm my password.
While setting up this local dev metamask, i can see it wants me to setup an infura account - but is this only if i want this metamask to talk to the ethereum network (or any other non-local network)? Or do i need infura for talking to a local ganache?