ef3b3dd6bb 
							
						 
					 
					
						
						
							
							Merge pull request  #17  from 67P/refactor/authentication  
						
						... 
						
						
						
						Allow Contributors management by core contirbutors 
						
						
					 
					
						2018-04-08 14:12:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							054b0acac9 
							
						 
					 
					
						
						
							
							Readme  
						
						
						
						
					 
					
						2018-04-08 13:50:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							19518435fa 
							
						 
					 
					
						
						
							
							Allow Contributors management by core contirbutors  
						
						... 
						
						
						
						So far we only allowed calls to the Contributors contract from the
Operator. With the new registry concept we can call functions again
directly on the Contributors contract (without the need to call it through
the operator).
This changes the authentication for the contributor management functions
to allow either core contributors or the operator to call them.
In the future I envision a bit more flexible and configurable
authentication concept that can more easily evolve over time. 
						
						
					 
					
						2018-04-08 12:55:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							170532a128 
							
						 
					 
					
						
						
							
							Merge pull request  #15  from 67P/refactor/ipfs-naming-convention  
						
						... 
						
						
						
						Rename IPFS hash names to be more consistent 
						
						
					 
					
						2018-04-07 22:37:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7c766e2791 
							
						 
					 
					
						
						
							
							Rename IPFS hash names to be more consistent  
						
						... 
						
						
						
						We use ipfsHash now everywhere. 
						
						
					 
					
						2018-04-07 22:33:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							8ff8717bed 
							
						 
					 
					
						
						
							
							Merge pull request  #16  from 67P/refactor/new-solidity-style  
						
						... 
						
						
						
						Newer solidity style 
						
						
					 
					
						2018-04-07 20:24:30 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							7a5d5a233b 
							
						 
					 
					
						
						
							
							Merge pull request  #14  from 67P/features/return-balance  
						
						... 
						
						
						
						Add getContributorById and include the contributor's balance in the return values 
						
						
					 
					
						2018-04-07 22:12:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							3f79c35635 
							
						 
					 
					
						
						
							
							Merge pull request  #11  from 67P/features/cli  
						
						... 
						
						
						
						Add a general purpose contract CLI 
						
						
					 
					
						2018-04-07 22:02:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5e614713d7 
							
						 
					 
					
						
						
							
							Newer solidity style  
						
						... 
						
						
						
						removes depricated throw calls and constant modifiers 
						
						
					 
					
						2018-04-07 21:34:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							baa26a85bb 
							
						 
					 
					
						
						
							
							Add getContributorById  
						
						... 
						
						
						
						Similiar to directly accessing the contributors mapping this method also
returns the balance of the contributor. 
						
						
					 
					
						2018-04-07 20:10:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ebb26f78c2 
							
						 
					 
					
						
						
							
							code style  
						
						
						
						
					 
					
						2018-04-07 19:41:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1488862b42 
							
						 
					 
					
						
						
							
							Add check if method is defined on the contract  
						
						
						
						
					 
					
						2018-04-04 22:42:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d42b0fa2dd 
							
						 
					 
					
						
						
							
							Add a general purpose contract CLI  
						
						... 
						
						
						
						This allows to call any method on any contract using the CLI.
for example:
  $ truffle exec scripts/cli.js Operator proposalsCount 
						
						
					 
					
						2018-04-04 22:24:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7d52161014 
							
						 
					 
					
						
						
							
							Document helper scripts to interact with the contracts  
						
						
						
						
					 
					
						2018-04-04 22:05:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							bdd99d58cf 
							
						 
					 
					
						
						
							
							Merge pull request  #9  from 67P/developer-networkid  
						
						... 
						
						
						
						Unify network id for development 
						
						
					 
					
						2018-04-04 12:11:03 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							13799c805e 
							
						 
					 
					
						
						
							
							Unify addresses  
						
						
						
						
					 
					
						2018-04-04 12:54:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4d2ba2a4bf 
							
						 
					 
					
						
						
							
							Store contract names in registry as bytes32 hashes  
						
						... 
						
						
						
						This allows use to call the methods with a string but still store the
name as bytes32.
I also had some issues when calling the methods from ethers.js and a
string parameter so this is easier and safer. 
						
						
					 
					
						2018-04-03 20:23:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							13ce6b1a94 
							
						 
					 
					
						
						
							
							Add note about invalid nonce with metamask to readme  
						
						
						
						
					 
					
						2018-04-03 20:22:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fc4c964253 
							
						 
					 
					
						
						
							
							Add scripts/add-proposal script  
						
						
						
						
					 
					
						2018-04-03 20:21:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							7403eb3b80 
							
						 
					 
					
						
						
							
							Merge pull request  #8  from 67P/refactor/proposal-ipfs-hash  
						
						... 
						
						
						
						Refactor/proposal ipfs hash 
						
						
					 
					
						2018-04-02 21:02:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d510bd4a03 
							
						 
					 
					
						
						
							
							Use new proposal ipfs storage  
						
						
						
						
					 
					
						2018-04-02 18:14:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f55e95c7ae 
							
						 
					 
					
						
						
							
							Split IPFS hash for proposals to use bytes32  
						
						... 
						
						
						
						Uses the same method as in Contrbutors to store proposal hashes 
						
						
					 
					
						2018-04-02 18:09:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8301514c64 
							
						 
					 
					
						
						
							
							Add script to send funds from the main account  
						
						... 
						
						
						
						Helpful in development mode using ganache to fund another account
usage:
truffle exec scripts/send-funds.js <address> <amount in ether> 
						
						
					 
					
						2018-04-02 16:53:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d9ece98ffa 
							
						 
					 
					
						
						
							
							Add script to add new contirbutors  
						
						... 
						
						
						
						Usage:
truffle exec scripts/add-contributor.js <ethereum address> <ipfs hash> 
						
						
					 
					
						2018-04-02 14:44:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							78b6b2e14f 
							
						 
					 
					
						
						
							
							Add seeds script  
						
						... 
						
						
						
						Allows to seed the smart contract with development data specified in
config/seeds.js
Usage:
truffle exec scripts/seeds.js
or
npm run bootstrap which runs them all:
* truffle migrate --reset
* truffle exec scripts/seeds.js
* npm run build-json 
						
						
					 
					
						2018-04-02 13:25:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							8f8582be69 
							
						 
					 
					
						
						
							
							Merge pull request  #7  from 67P/json-abis  
						
						... 
						
						
						
						Add build-json script 
						
						
					 
					
						2018-03-31 15:08:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5e1fc9c276 
							
						 
					 
					
						
						
							
							Add build-json script  
						
						
						
						
					 
					
						2018-03-31 17:02:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							85ae154860 
							
						 
					 
					
						
						
							
							Import/Migrate existing kredits contracts  
						
						... 
						
						
						
						This brings in the current state of the kredits contracts incl. the
Contributors, Operator and Token contract. 
						
						
					 
					
						2018-03-31 16:18:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f0caa1208d 
							
						 
					 
					
						
						
							
							Add truffle and ganache-cli as dev dependency  
						
						
						
						
					 
					
						2018-03-15 09:01:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f0211ff4c1 
							
						 
					 
					
						
						
							
							Add proper Token contract  
						
						
						
						
					 
					
						2018-03-15 08:55:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							68fb8b2bee 
							
						 
					 
					
						
						
							
							update readme  
						
						
						
						
					 
					
						2018-03-14 23:26:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ae0ae82fcb 
							
						 
					 
					
						
						
							
							Log an event for implementation changes  
						
						
						
						
					 
					
						2018-03-14 21:05:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6cbfc88159 
							
						 
					 
					
						
						
							
							Refactor to support multiple contracts in the registry  
						
						... 
						
						
						
						This allows to manage different contracts (Token, Collaborator, etc.)
with one registry.
The registry serves as main source for all contracts and versions.
Versions are independently deployed and added to the registry. From
there the proxy contract's implementation can be upgraded to the new
version.
Currently no access control is implemented. 
						
						
					 
					
						2018-03-14 19:12:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4051093f72 
							
						 
					 
					
						
						
							
							Add requirements  
						
						
						
						
					 
					
						2018-03-12 20:13:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							e69bd2a976 
							
						 
					 
					
						
						
							
							Example process for upgrading a contract  
						
						
						
						
					 
					
						2018-03-12 19:49:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							50ed9a6a79 
							
						 
					 
					
						
						
							
							Fix readme formatting  
						
						
						
						
					 
					
						2018-03-12 19:20:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9deb7c2c7f 
							
						 
					 
					
						
						
							
							more basic readme  
						
						
						
						
					 
					
						2018-03-12 17:47:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9efe30afda 
							
						 
					 
					
						
						
							
							Upgradable experiments  
						
						
						
						
					 
					
						2018-03-11 23:12:29 +01:00