59 Commits
Author SHA1 Message Date
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