I've run into an issue. I have a contract with a hierarchy of libraries (some lower level libraries import higher level libraries). All libraries are ultimately imported by our main contract. Previously, I could deploy the libraries and contract without issue (ie. metamask would pop-up after each library is deployed, allowing me to confirm the next library's transaction). Starting yesterday, metamask will only pop-up for the first two libraries. After the second library's transaction has succeeded, Remix just sits and does nothing (metamask does not open and does not have any transactions in que).
All libraries compile fine. I checked the transactions on etherscan and both library transactions were successful. I tried deploying each library one-by-one, and all of them succeeded. As far as I know, I can't deploy my main contract without first deploying all of the libraries. I'm not sure what the issue is. Any help?