Omniscia Nexera Protocol Audit
DatasetNFT Static Analysis Findings
DatasetNFT Static Analysis Findings
DNF-01S: Data Location Optimizations
| Type | Severity | Location |
|---|---|---|
| Gas Optimization | ![]() | DatasetNFT.sol:L283, L284 |
Description:
The linked input arguments are set as memory in external function(s).
Example:
contracts/DatasetNFT.sol
281function proposeManyFragments(282 uint256 datasetId,283 address[] memory owners,284 bytes32[] memory tags,285 bytes calldata signature286) external {Recommendation:
We advise them to be set as calldata optimizing their read-access gas cost.
Alleviation (fb50b5c39665f7df086b2de1fdbf93ba2d836bf9):
The DatasetNFT::proposeManyFragments function's eligible input arguments have been properly set to calldata, optimizing their read-access gas cost.
