If the validator receives recoverable errors such as "Timestamp out of acceptable range" from the GT server, it should retry instead of treating it as a failure.
Only non-recoverable errors such as "Public key not registered or inactive" should stop the retry process.
The detailed validation logic in the GT node can be found here:
https://github.com/Liberdus/golden-ticket-server/blob/main/src/modules/ticket/validation.service.ts#L27
If the validator receives recoverable errors such as "Timestamp out of acceptable range" from the GT server, it should retry instead of treating it as a failure.
Only non-recoverable errors such as "Public key not registered or inactive" should stop the retry process.
The detailed validation logic in the GT node can be found here:
https://github.com/Liberdus/golden-ticket-server/blob/main/src/modules/ticket/validation.service.ts#L27