I have a contract which makes a payment in a cross contract call where the source is the root contract address. This requires a non-root invoker require_auth in the root contract for the root address.
env.current_contract_address().require_auth()
Adding the above allows the simulation to pass successfully without the missing root invoker error but now I have an auth field I'm not quite sure how to authorize. Do I need to build some sort of __check_auth?