Correct me if there is any mistake: when the validator code is deployed to the blockchain how the offchain code will interact with it? I don't want to use CLI, I want to use PAB. I know how to deploy using CLI, but for the interaction I want to build a transaction using PAB. How the connection will happen with just hash of script (address?)? Do I have to maintain a copy (serialized version) of the validator on my wallet to verify if it is the same as the one that is present on-chain?