db312dafbf
Add some helpers to reset a fresh DAO
2019-04-04 19:27:57 +02:00
5b49f82544
Adjust wrapper and scripts for contract changes
2019-04-04 16:24:37 +02:00
786f38cfb7
Print errors in seed contract calls
2019-04-04 15:25:31 +02:00
92da07dca2
Merge pull request #67 from 67P/feature/contributor-balance-1
...
Add balance when loading contributor
2019-04-03 20:22:50 +02:00
74e61e1393
Show balance in list-contributors helper script
2019-04-03 14:05:16 +02:00
ed3e5dd4c4
Allow seed tx to fail
...
This allows for running seeds multiple times, e.g. after adding new
ones.
2019-04-03 11:41:55 +02:00
9984ca66ba
Use namehash from ethers.utils
...
no need for the additional dependency
2019-04-03 10:24:11 +02:00
91135dbc82
Fix deploy-kit helper script
...
We no longer need the app ids as json. Those are dynamically calculated
now
2019-04-02 18:06:33 +02:00
adb7122a28
Add helper script for updating local address file
...
Can be run after starting the devchain, so that all local truffle
scripts work with the new network ID.
2019-04-02 17:35:28 +02:00
ce446e530d
Set Kreits apm from arapp.json file in helper scripts
...
different networks might require different apm domains. We set those in
the arapp.json file which we can reuise to init the kredits instance in
the helper scripts.
2019-04-02 09:58:44 +02:00
61fa26da7a
Add more information output to the send funds helper
2019-04-01 11:53:50 +02:00
51e5da414f
Update ethers.js to latest version v4
...
The main change is how ethers loads the networkId which is now async.
Thus the init process had to change a bit
2019-03-29 18:13:51 +01:00
0cc67c2fad
Support getting the network version from different web3
...
version/providers
2019-03-29 12:07:09 +01:00
4bd1aed197
Refactor kredits init in helper scripts
...
This now also supports readonly providers like infura
2019-03-29 12:05:51 +01:00
94832d4d07
Add ACL contract wrapper
...
this mainly allows us to check if an account has a certain role and thus
if the account can call specific contract functions.
At some point we might want to extend that to support the check if an
account can call the function. For that we would need to have a mapping
between function names and roles, which we have not right now.
2019-03-28 12:39:04 +01:00
4f5ae01c5a
Add helper funtion to list contract entries
2019-03-28 11:16:20 +01:00
d6f99f57b7
Auto resolve promises in repl
2019-03-28 11:12:32 +01:00
b6f34ac9a5
Pretty print JSON for contract addresses
...
This makes it easier to read the file and a git diff is more useful
2019-03-27 21:58:19 +01:00
258c6729b6
Cleanup scripts and use helper to get the networkid
2019-03-27 17:06:52 +01:00
0686c79998
Print dao address and kreditskit address
2019-03-27 16:56:24 +01:00
f5973756c8
Dynamically set AppIds
...
AppIds are used to lookup the actual contract addresses of each app.
Because of different registry names (open.aragonpm.eth vs. aragonpm.eth)
we have to use different ids in the local dev chain and in the
testnet/mainnet. To allow this we need to set the appids dynamically.
There is an open aragon issue to solve this and also allow to use
open.aragonpm.eth in the devchain by default.
https://github.com/aragon/aragen/issues/10
2019-03-27 00:21:06 +01:00
9cc237fbf4
Support web3 providers that do not support sync calls
...
This is currently the non default web3 provider used for rinkeby etc.
2019-03-26 00:35:22 +01:00
3c2cdf4376
Deployment hacking while trying to deploy on rinkeby
...
This currently breaks the local usage because of the different appIds:
<name>.open.aragonpm.eth vs. <name>.aragonpm.eth (local)
2019-03-26 00:18:59 +01:00
e1fea4ed97
refactor DAO deployment
2019-03-24 22:11:24 +01:00
12341d1526
Add script to print current DAO address
2019-03-24 16:09:00 +01:00
14b23ecdf1
move app bootstrap script to scripts
2019-03-24 15:45:48 +01:00
1594bf0e17
update seeds
2019-03-24 00:39:46 +01:00
116f69cb12
cleanup
2019-03-24 00:20:48 +01:00
6c569239de
refactor contrats with aragonos
2019-03-23 19:15:23 +01:00
dae44cac70
Continue Contribution contract and JS wrapper
2018-09-29 19:46:37 +02:00
89261d039a
Fix contributor id lookup for proposal creation script
2018-04-26 02:42:31 +02:00
b1345b53f3
Add repl.js helper script
...
This is similar to the cli.js helper but only provides an initialized
`kredits` instance.
The cli.js is for executing contract functions
2018-04-23 16:24:40 +02:00
847f5a251c
Allow funding accounts with the seeds script
2018-04-23 13:43:35 +02:00
6378df7075
cleanup
2018-04-23 12:11:26 +02:00
bd2af6ed72
Smarter cli script
...
It now allows you to list available functions and allows to call
functions on the wrapper or on the contract directly.
2018-04-23 12:10:20 +02:00
85032353ca
Use kredits library in add-proposal script
2018-04-23 12:06:04 +02:00
92c566c13c
Fix build-json to merge addresses
2018-04-21 20:01:46 +02:00
2503ac7c73
Refactor helper scripts to use kredits module
...
This reuses the kredits library functions in the helper scripts and
seeds. We no longer need to add IPFS hashes manually but simply can
provider contributor/proposal data.
2018-04-20 12:56:09 +02:00
9669f0137b
Use prompt instead of argv arguments in scripts
...
This makes it easier to handle truffle arguments which we for example
need to specify the network.
So we ask the user for input instead on using the argv array which might
change.
2018-04-20 00:22:09 +02:00
fba767cd40
Only create only registry addresses
2018-04-20 00:18:06 +02:00
d5e68e1639
Hello wrapper library
2018-04-18 18:51:27 +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
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
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
fc4c964253
Add scripts/add-proposal script
2018-04-03 20:21:56 +02:00
d510bd4a03
Use new proposal ipfs storage
2018-04-02 18:14:07 +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