Links

Repo

contract Repo

is AragonApp​

Index

Reference

Events

NewVersion

event`` NewVersion(uint256 versionId, uint16[] semanticVersion)
Parameters:
  • versionId - uint256
  • semanticVersion - uint16[]

Functions

getBySemanticVersion

function`` getBySemanticVersion(uint16[] _semanticVersion) public view returns (uint16[], address, bytes)ù
Parameters:
  • _semanticVersion - uint16[]
Returns:
  • uint16[]
  • address
  • bytes

getByVersionId

function`` getByVersionId(uint _versionId) public view returns (uint16[], address, bytes)

Parameters:
  • _versionId - uint
Returns:
  • uint16[]
  • address
  • bytes

getLatest

function`` getLatest() public view returns (uint16[], address, bytes)

Returns:
  • uint16[]
  • address
  • bytes

getLatestForContractAddress

function`` getLatestForContractAddress(address _contractAddress) public view returns (uint16[], address, bytes)

Parameters:
  • _contractAddress - address
Returns:
  • uint16[]
  • address
  • bytes

getVersionsCount

function`` getVersionsCount() public view returns (uint256)

Returns:
  • uint256

initialize

function`` initialize() public

Initialize can only be called once. It saves the block number in which it was initialized., Initialize this Repo.
Modifiers:

isValidBump

function`` isValidBump(uint16[] _oldVersion, uint16[] _newVersion) public pure returns (bool)

Parameters:
  • _oldVersion - uint16[]
  • _newVersion - uint16[]
Returns:
  • bool

newVersion

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

semanticVersionHash

function`` semanticVersionHash(uint16[] version) internal pure returns (bytes32)

Parameters:
  • version - uint16[]
Returns:
  • bytes32