From 45de1bc9cb6686d61bbfa427d8c22cfdce99b77c Mon Sep 17 00:00:00 2001 From: Ricardo Guilherme Schmidt <3esmit@gmail.com> Date: Sat, 20 May 2017 04:51:48 -0300 Subject: [PATCH] fixed branch string dynamic type --- contracts/GitHubRepositoryReg.sol | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contracts/GitHubRepositoryReg.sol b/contracts/GitHubRepositoryReg.sol index 850a154..e40a3ad 100644 --- a/contracts/GitHubRepositoryReg.sol +++ b/contracts/GitHubRepositoryReg.sol @@ -22,7 +22,7 @@ contract GitHubRepositoryReg is NameRegistry, GitHubAPIReg { struct Repository { address addr; string name; - string branch; + bytes32 branch; } function register(string _repository, string _cred) payable { @@ -43,7 +43,7 @@ contract GitHubRepositoryReg is NameRegistry, GitHubAPIReg { return repositories[indexes[sha3(_name)]].addr; } - function getBranch(uint256 _id) public constant returns(string branch) { + function getBranch(uint256 _id) public constant returns(bytes32 branch) { return repositories[_id].branch; } @@ -75,7 +75,7 @@ contract GitHubRepositoryReg is NameRegistry, GitHubAPIReg { indexes[sha3(repoAddr)] = projectId; indexes[sha3(full_name)] = projectId; NewRepository(repoAddr, projectId, full_name, default_branch); - repositories[projectId] = Repository({addr: repoAddr, name: full_name, branch: default_branch}); + repositories[projectId] = Repository({addr: repoAddr, name: full_name, branch: sha3(default_branch)}); }else{ bytes32 _new = sha3(full_name); bytes32 _old = sha3(repositories[projectId].name);