Omniscia Trustworks Audit

Compilation

Compilation

The project is composed of barebones contracts without the utilization of a framework and as such, the compilation was a straightforward solc instruction:

solc Contracts/*

The project contains discrepancies with regards to the Solidity version used as the pragma statements differ between them. The higher-most requirement was pragma solidity ^0.7.0 and as such, we utilized the 0.7.0 version for the execution of static analysis and we advise the Trustwork team to lock their contracts at as well.

A compilation error was raised for both contracts with regards to their SPDX licence identifier which is not specified. We advise these specifiers to be introduced so as to avoid such errors from arising in the future.