My contract uses onlyOwner to restrict access to several functions. Everything was working but I've had to port everything to use Infura and no longer have local accounts.
I'm able to sign transactions offline / use sendRawTransaction but I'm not sure how to go about doing this with pure functions (not creating transactions) that are still onlyOwner.
I'm using web3.py but I can figure it out from web3.js etc.