perissology
5f08c1540f
Created enhanced interfaces for Aragon classes
...
Previously DAOFactory required knowledge of functions on Kernel, ACL,
and DAOFactory that were not included in the IKernel & IACL interfaces.
The was locking us into using the same version of solidity that aragonOS
uses.
Now LPFactory is decoupled from aragonOS solidity version. We compile
the necessary aragonOS contracts needed for deployment in a separate
step, allowing us to use the most up to date solodity version.
Cleaned up and consolidated ILiquidPledging and ILPVault interfaces.
Cleaned up tests to make everything use the deployLP.js helper script
for deploying the LiquidPledging contract system.
2018-11-09 14:02:30 -08:00
perissology
15182f091d
first pass: contracts upgraded & tests passing
2018-11-08 13:17:26 -08:00
perissology
b8f52dba0f
export deployLP test helper
2018-06-16 12:04:36 -07:00
perissology
68c5826c35
all tests passing
2018-06-16 10:54:30 -07:00
perissology
e3c7c3a367
more progress
2018-06-15 17:27:47 -07:00
perissology
685750d1b2
fix contract export issue & make tests use exported contracts
2018-04-24 13:39:58 -07:00
perissology
71e2b159e1
remove print statement from test
2018-03-28 15:52:32 -07:00
perissology
c66b680e0c
added a few more tests
2018-03-28 15:32:02 -07:00
perissology
fb78a616b5
minor changes to contracts
2018-03-27 10:55:37 -07:00
perissology
ab0f8aa62f
remove PLEDGE_ADMIN_ROLE and DONOR_ROLE
...
w/ current ACL implementation, these roles will not work for us. ACL
limits only 1 set of params for a given (_who, _entity, _role), but a
single address may control multiple PledgeAdmins.
2018-02-20 09:38:13 -08:00
perissology
d481898ab1
add DONOR_ROLE
2018-02-20 08:12:01 -08:00
perissology
3ae23500c6
convert liquidPledging to accept a different token per pledge
2018-02-16 13:45:17 -08:00
perissology
6c8355e346
allow proxy donations
...
fix bug where eth could be burned to 0 pledge
2018-02-13 01:24:19 +01:00
perissology
4cfebbc5fb
moving things around / cleanup
2018-02-13 00:24:26 +01:00
perissology
ece3355c67
all tests passing
2018-02-12 23:55:11 +01:00
perissology
369e6ae6cd
first pass as AragonApp
2018-02-10 15:14:52 +01:00
perissology
6cdceb62cf
reset
2018-02-07 12:52:08 +01:00
perissology
1942b38c4e
update to ganache-cli 7.0.0 w/ ws support
2018-01-25 15:09:58 -08:00
perissology
544eee3508
refactor libs to contracts and cleanup LP Base contract
2018-01-25 08:31:13 -08:00
perissology
a178396df6
few bug fixes & all tests passing
2018-01-22 11:00:30 -08:00
perissology
25fb84965a
Merge branch 'project_level_bug' into v1
2017-12-19 16:45:20 -10:00
perissology
9cf0856e3d
make LiquidPledgingEscapable
2017-12-05 11:58:20 -08:00
perissology
41f0eeb155
make vault Escapable & add escapeFunds method
2017-12-03 06:53:12 -08:00
perissology
5df006a76f
Fix getProjectLevel bug
...
fixes issue #48
2017-11-24 08:21:07 -08:00
Arthur Lunn
7c2faf5e44
Merge branch 'master' into quazia-comments
2017-11-18 17:53:57 +00:00
perissology
e2083f4f12
fix tests after web3 update
2017-11-16 15:30:29 -08:00
Arthur L Lunn
8ab1ce5066
Fix test issues and merge from master
2017-11-10 18:54:27 +00:00
perissology
7f36ec4030
fix typo from conflicts
2017-11-09 12:12:19 -08:00
perissology
ca1e429724
Merge branch 'master' into confirmPayment
2017-11-09 20:11:01 +00:00
perissology
7909aa3977
remove isProjectCanceled check from confirmPayment
2017-11-09 11:11:11 -08:00
Arthur L Lunn
ebe7c823a2
Fix test issues from LPVault name change
2017-11-01 19:41:23 -04:00
perissology
c94caf9160
replace multiple withdraw calls with mWithdraw
2017-10-24 08:34:06 -07:00
perissology
6d8c259f1d
added tests for delegations
2017-10-23 14:25:06 -07:00
Jordi Baylina
436be31e7f
Semarate mock class
2017-10-14 12:46:04 +02:00
Jordi Baylina
5230c14ab2
Veto by the owner fixed
2017-10-06 12:07:25 +02:00
perissology
0191db3a07
remove req for childProject.addr === msg.sender
2017-10-05 12:51:23 -07:00
perissology
e0f19d8461
refactor campaign -> project
2017-10-04 16:39:18 -07:00
Jordi Baylina
b4d5e5657c
url added
2017-10-04 11:40:26 +02:00
Jordi Baylina
52e439318c
proposed to intended refactor
2017-10-04 10:33:33 +02:00
Jordi Baylina
41154e89d2
Manager to Admin refactor
2017-10-04 10:24:35 +02:00
perissology
5f3a73b5c1
inline starting testrpc
2017-10-03 06:19:28 -07:00
perissology
bc415f002e
Merge branch 'master' of github.com-perissology:Giveth/liquidpledging
2017-10-03 06:15:05 -07:00
perissology
96d5adc164
update tests to web3 1.0 syntax
2017-10-03 06:06:58 -07:00
Jordi Baylina
28ecaff0ce
note to pledge refactor
2017-10-03 14:42:21 +02:00
Jordi Baylina
bae30084f0
project to campaign refactor
2017-10-03 13:37:45 +02:00
Jordi Baylina
e305229311
Donor to Giver refactor
2017-10-03 12:20:23 +02:00
Jordi Baylina
75bb05769b
Fix the last test
2017-10-03 12:08:47 +02:00
perissology
cea412426d
Merge remote-tracking branch 'upstream/master' into add_donor_on_donate
2017-09-28 08:50:57 -07:00
perissology
f01d174a56
create donor on donate if donorId == 0
2017-09-28 08:49:10 -07:00
Jordi Baylina
34e928ced9
No plugin update plus public normalizeNote and cancelNote and allow to be called from plugin
2017-09-18 15:43:09 +02:00