424a2c4d02
Fix token modle.exports
2018-04-19 00:28:03 +02:00
8b0df655e8
Remove debug logs
...
The classes from the library should be less noisy
2018-04-19 00:23:28 +02:00
d5e68e1639
Hello wrapper library
2018-04-18 18:51:27 +02:00
38a25caaa4
Merge branch 'presist-ganache-db'
2018-04-17 13:24:43 +02:00
f2fc9fd161
Add empty Ganache DB directory
2018-04-17 13:13:52 +02:00
64ce554c49
readme
2018-04-16 11:01:43 +02:00
4b1cbbd0f7
Persist ganache DB and use fixed Mnemonic
...
This persists the state of the ganache db and uses a fixed mnemonic
code to create accounts.
It now acts more like a local presistent database and no need to
send funds to the accounts after restart.
2018-04-15 21:03:12 +02:00
e0407cb31a
Merge pull request #24 from 67P/refactor/naming-conventions
...
More consistent contract parameter naming
2018-04-15 18:24:11 +00:00
9e57567cd3
rename recipent to contributor in token contract
2018-04-15 20:21:49 +02:00
d7c8ee46bd
Rename recipientId to contributorId in Operator
2018-04-15 19:58:28 +02:00
00a7a4e511
Merge branch 'master' into refactor/naming-conventions
...
* master:
Adjust seeds to new proposal storage
2018-04-15 19:39:30 +02:00
4fd35a86c8
update seeds
2018-04-15 19:35:30 +02:00
5235370960
Adjust seeds to new proposal storage
2018-04-15 15:37:11 +02:00
3a0350d581
Fix
2018-04-10 18:16:19 +02:00
b85117835d
update contributor account vs. address
2018-04-10 18:02:00 +02:00
e116e7ebf3
Use new naming convention to call address things accounts
...
So here we use creatorAccount - similar to proposalId.
Like this we will always have an *Account or *Id as identifier.
2018-04-10 17:49:16 +02:00
147904e237
maybe more consitent
2018-04-10 16:40:11 +02:00
7f30006703
More consistent contract parameter naming
2018-04-10 16:25:17 +02:00
e9c6f1e4a7
Merge pull request #23 from 67P/refactor/contributor-naming-convention
...
Rename Contributors function parameter to be more consistent
2018-04-10 14:08:26 +02:00
71da31c1fd
Merge pull request #22 from 67P/features/add-voterids-to-proposals
...
Add voterIds to proposals
2018-04-10 14:01:24 +02:00
7f4a26108c
Merge pull request #21 from 67P/features/cli-repl
...
Make the CLI a real REPL
2018-04-10 13:54:33 +02:00
163a57af98
Rename Contributors function parameter to be more consitent
2018-04-09 21:50:35 +02:00
b3d19e556c
Make the CLI a real reply
...
After calling the contract function a reply is started.
This allows to interact and inspect the result object or call more
functions on the contract.
2018-04-09 01:52:51 +02:00
0a39a9056d
Add voterIds to proposals
...
Adding a voterIds array to the proposal.
This allows us to check if a user already has voted on a proposal.
As this is not directly supported by the default proposals accessor this
also adds a getProposal function to get all proposal data.
2018-04-09 01:49:41 +02:00
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