Omniscia Hot Cross Audit
CrossMint Code Style Findings
CrossMint Code Style Findings
CMT-01C: Redundant Visibility Specifiers
Type | Severity | Location |
---|---|---|
Gas Optimization | Informational | CrossMint.sol:L19, L20 |
Description:
The CROSS_MINT_721
and CROSS_MINT_1155
variables are contract-level constant
s declared as public
.
Example:
contracts/CrossMint.sol
19string public constant CROSS_MINT_721 = "CrossMint721";20string public constant CROSS_MINT_1155 = "CrossMint1155";
Recommendation:
We advise them to be set as internal
or private
to optimize the contract's bytecode.
Alleviation:
The redundant visibility specifiers were instead replaced by private
ones alleviating this exhibit.