hello!
i see that suave-std recently added an example that can process calls to chatgpt through the openai API
normally it’s not possible to run network requests in the state machine due to non-determinism issues across validators. i am clearly lacking some fundamental knowledge about suave’s architecture that allows it to safely make such calls
my current best guess is that blocks get build by a single builder node, which gets around nondeterminism issues, but i can’t seem to find documentation about this anywhere
would someone be able to shed some light on how such requests are safely handled?
thanks!