Skip to content

Conversation

joaquim-verges
Copy link
Member

No description provided.

Comment on lines +29 to +47
function add(
address _deployer,
address _deployment,
uint256 _chainId,
string memory metadataUri
) external {
require(hasRole(OPERATOR_ROLE, _msgSender()) || _deployer == _msgSender(), "not operator or deployer.");

bool added = deployments[_deployer][_chainId].add(_deployment);
require(added, "failed to add");

chainIds.add(_chainId);

if (bytes(metadataUri).length > 0) {
addressToMetadataUri[_chainId][_deployment] = metadataUri;
}

emit Added(_deployer, _deployment, _chainId, metadataUri);
}

Check warning

Code scanning / Slither

Unused return

TWMultichainRegistry.add(address,address,uint256,string) (contracts/TWMultichainRegistry.sol#29-47) ignores return value by chainIds.add(_chainId) (contracts/TWMultichainRegistry.sol#40)
}
}

function getMetadataUri(uint256 _chainId, address _deployment) external view returns (string memory metadataUri) {

Check warning

Code scanning / Slither

Variable names too similar

Variable TWMultichainRegistry.getMetadataUri(uint256,address)._deployment (contracts/TWMultichainRegistry.sol#99) is too similar to TWMultichainRegistry.deployments (contracts/TWMultichainRegistry.sol#18)
// slither-disable-next-line similar-names
function remove(
address _deployer,
address _deployment,

Check warning

Code scanning / Slither

Variable names too similar

Variable TWMultichainRegistry.remove(address,address,uint256)._deployment (contracts/TWMultichainRegistry.sol#52) is too similar to TWMultichainRegistry.deployments (contracts/TWMultichainRegistry.sol#18)
// slither-disable-next-line similar-names
function add(
address _deployer,
address _deployment,

Check warning

Code scanning / Slither

Variable names too similar

Variable TWMultichainRegistry.add(address,address,uint256,string)._deployment (contracts/TWMultichainRegistry.sol#31) is too similar to TWMultichainRegistry.deployments (contracts/TWMultichainRegistry.sol#18)

Check warning

Code scanning / Slither

Variable names too similar

Variable ITWMultichainRegistry.getMetadataUri(uint256,address)._deployment (contracts/interfaces/ITWMultichainRegistry.sol#35) is too similar to TWMultichainRegistry.deployments (contracts/TWMultichainRegistry.sol#18)
/// @notice Add a deployment for a deployer.
function add(
address _deployer,
address _deployment,

Check warning

Code scanning / Slither

Variable names too similar

Variable ITWMultichainRegistry.add(address,address,uint256,string)._deployment (contracts/interfaces/ITWMultichainRegistry.sol#16) is too similar to TWMultichainRegistry.deployments (contracts/TWMultichainRegistry.sol#18)
/// @notice Remove a deployment for a deployer.
function remove(
address _deployer,
address _deployment,

Check warning

Code scanning / Slither

Variable names too similar

Variable ITWMultichainRegistry.remove(address,address,uint256)._deployment (contracts/interfaces/ITWMultichainRegistry.sol#24) is too similar to TWMultichainRegistry.deployments (contracts/TWMultichainRegistry.sol#18)
@nkrishang nkrishang merged commit a0cb200 into main Oct 19, 2022
@nkrishang nkrishang deleted the joaquim/add_metadata_to_registry branch November 21, 2022 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants