In v4, should environment and transaction-uuid flip from optional to required?