Repo
Last updated
Was this helpful?
is AragonApp
Source: contracts/apm/Repo.sol
event`` NewVersion(uint256 versionId, uint16[] semanticVersion)
Parameters:
versionId - uint256
semanticVersion - uint16[]
function`` getBySemanticVersion(uint16[] _semanticVersion) public view returns (uint16[], address, bytes)ù
Parameters:
_semanticVersion - uint16[]
Returns:
uint16[]
address
bytes
function`` getByVersionId(uint _versionId) public view returns (uint16[], address, bytes)
Parameters:
_versionId - uint
Returns:
uint16[]
address
bytes
function`` getLatest() public view returns (uint16[], address, bytes)
Returns:
uint16[]
address
bytes
function`` getLatestForContractAddress(address _contractAddress) public view returns (uint16[], address, bytes)
Parameters:
_contractAddress - address
Returns:
uint16[]
address
bytes
function`` getVersionsCount() public view returns (uint256)
Returns:
uint256
function`` initialize() public
Initialize can only be called once. It saves the block number in which it was initialized., Initialize this Repo.
Modifiers:
function`` isValidBump(uint16[] _oldVersion, uint16[] _newVersion) public pure returns (bool)
Parameters:
_oldVersion - uint16[]
_newVersion - uint16[]
Returns:
bool
function`` newVersion(uint16[] _newSemanticVersion, address _contractAddress, bytes _contentURI) public
Create new version with contract `_contractAddress` and content `@fromHex(_contentURI)`.
Modifiers:
Parameters:
_newSemanticVersion - Semantic version for new repo version
_contractAddress - address for smart contract logic for version (if set to 0, it uses last versions' contractAddress)
_contentURI - External URI for fetching new version's content
function`` semanticVersionHash(uint16[] version) internal pure returns (bytes32)
Parameters:
version - uint16[]
Returns:
bytes32
Last updated
Was this helpful?
Was this helpful?
