* Add pre-commit globally * Fix CI errors
* Copy BytesLib.sol to OptimizedBytesLib.sol * Remove `require`s from OptimizedBytesLib * Use OptimizedBytesLib * revert to use BytesLib for governance * Rename to UnsafeBytesLib + use it explicitly
Also add governance-sdk-js to generate messages (both in testing and in multisig)