Refactors validate script to use local schema files inside of /ocf directory rather than using axios to fetch the remote URLs.
Creates a sleep utility function to add buffer time between synchronous contract calls.
Why?
Using remote URLs means anytime a change is pushed to OCF main, it might cause a breaking change to our validation.
Using local schemas means we're not using CPU to fetch data from URLs, leading to much faster execution time and less network congestion as the server scales.
We can upgrade to parity with OCF when we we're ready.
What?
/ocf
directory rather than using axios to fetch the remote URLs.Why?
Screenshots (optional)