Run tess's OCD mental logic checker on Oath and Relic
Upgrade to latest hardhat and latest fully-supported compiler version
Remove statically included OZ dependencies and get them dynamically from npm
Minor file reorganization along with deleting unused/conflicting libraries and files
Adds license identifier across the board
Add some TODOs
What this PR doesn't do (to-do next in specified order):
Remove smaller-bit ints which will improve readability
Remove boring files (since it looks like they're only used for smaller bit ints)
Run tess's OCD mental logic checker on Reliquary (this will be in parts, like a few functions at a time, and may entail making tweaks for readability/logic as I go along)
Improve documentation in Reliquary, simplifying explanations wherever possible
Note: there's a few js files under scripts, namely babylonian, fixedPoint, moduleTest and screamTester that seem unrelated to this repo and reference ABIs that aren't even present. I will delete them but just want to make sure before I do.
What this PR does:
What this PR doesn't do (to-do next in specified order):
Note: there's a few js files under scripts, namely
babylonian
,fixedPoint
,moduleTest
andscreamTester
that seem unrelated to this repo and reference ABIs that aren't even present. I will delete them but just want to make sure before I do.