1{
2  "name": "Milestone Tracker",
3  "address": "0x3C01ddC7aF41E6888cBD8d0398Fe34a81C3c7f36",
4  "comment": "",
5  "abi": [
6    {
7      "constant": true,
8      "inputs": [],
9      "name": "proposedMilestones",
10      "outputs": [{ "name": "", "type": "bytes" }],
11      "payable": false,
12      "type": "function"
13    },
14    {
15      "constant": true,
16      "inputs": [],
17      "name": "changingMilestones",
18      "outputs": [{ "name": "", "type": "bool" }],
19      "payable": false,
20      "type": "function"
21    },
22    {
23      "constant": true,
24      "inputs": [],
25      "name": "campaignCanceled",
26      "outputs": [{ "name": "", "type": "bool" }],
27      "payable": false,
28      "type": "function"
29    },
30    {
31      "constant": false,
32      "inputs": [{ "name": "_idMilestone", "type": "uint256" }],
33      "name": "collectMilestonePayment",
34      "outputs": [],
35      "payable": false,
36      "type": "function"
37    },
38    {
39      "constant": false,
40      "inputs": [],
41      "name": "unproposeMilestones",
42      "outputs": [],
43      "payable": false,
44      "type": "function"
45    },
46    {
47      "constant": true,
48      "inputs": [],
49      "name": "donor",
50      "outputs": [{ "name": "", "type": "address" }],
51      "payable": false,
52      "type": "function"
53    },
54    {
55      "constant": false,
56      "inputs": [{ "name": "_idMilestone", "type": "uint256" }],
57      "name": "milestoneCompleted",
58      "outputs": [],
59      "payable": false,
60      "type": "function"
61    },
62    {
63      "constant": false,
64      "inputs": [{ "name": "_hashProposals", "type": "bytes32" }],
65      "name": "acceptProposedMilestones",
66      "outputs": [],
67      "payable": false,
68      "type": "function"
69    },
70    {
71      "constant": false,
72      "inputs": [{ "name": "_idMilestone", "type": "uint256" }],
73      "name": "approveCompletedMilestone",
74      "outputs": [],
75      "payable": false,
76      "type": "function"
77    },
78    {
79      "constant": true,
80      "inputs": [],
81      "name": "recipient",
82      "outputs": [{ "name": "", "type": "address" }],
83      "payable": false,
84      "type": "function"
85    },
86    {
87      "constant": false,
88      "inputs": [{ "name": "_newMilestones", "type": "bytes" }],
89      "name": "proposeMilestones",
90      "outputs": [],
91      "payable": false,
92      "type": "function"
93    },
94    {
95      "constant": true,
96      "inputs": [],
97      "name": "arbitrator",
98      "outputs": [{ "name": "", "type": "address" }],
99      "payable": false,
100      "type": "function"
101    },
102    {
103      "constant": false,
104      "inputs": [],
105      "name": "arbitrateCancelCampaign",
106      "outputs": [],
107      "payable": false,
108      "type": "function"
109    },
110    {
111      "constant": false,
112      "inputs": [{ "name": "_newRecipient", "type": "address" }],
113      "name": "changeRecipient",
114      "outputs": [],
115      "payable": false,
116      "type": "function"
117    },
118    {
119      "constant": true,
120      "inputs": [],
121      "name": "numberOfMilestones",
122      "outputs": [{ "name": "", "type": "uint256" }],
123      "payable": false,
124      "type": "function"
125    },
126    {
127      "constant": false,
128      "inputs": [{ "name": "_idMilestone", "type": "uint256" }],
129      "name": "rejectMilestone",
130      "outputs": [],
131      "payable": false,
132      "type": "function"
133    },
134    {
135      "constant": false,
136      "inputs": [{ "name": "_newDonor", "type": "address" }],
137      "name": "changeDonor",
138      "outputs": [],
139      "payable": false,
140      "type": "function"
141    },
142    {
143      "constant": true,
144      "inputs": [{ "name": "", "type": "uint256" }],
145      "name": "milestones",
146      "outputs": [
147        { "name": "description", "type": "string" },
148        { "name": "url", "type": "string" },
149        { "name": "minCompletionDate", "type": "uint256" },
150        { "name": "maxCompletionDate", "type": "uint256" },
151        { "name": "reviewer", "type": "address" },
152        { "name": "reviewTime", "type": "uint256" },
153        { "name": "paymentSource", "type": "address" },
154        { "name": "payData", "type": "bytes" },
155        { "name": "status", "type": "uint8" },
156        { "name": "doneTime", "type": "uint256" }
157      ],
158      "payable": false,
159      "type": "function"
160    },
161    {
162      "constant": false,
163      "inputs": [{ "name": "_idMilestone", "type": "uint256" }],
164      "name": "arbitrateApproveMilestone",
165      "outputs": [],
166      "payable": false,
167      "type": "function"
168    },
169    {
170      "constant": false,
171      "inputs": [{ "name": "_idMilestone", "type": "uint256" }],
172      "name": "cancelMilestone",
173      "outputs": [],
174      "payable": false,
175      "type": "function"
176    },
177    {
178      "constant": false,
179      "inputs": [{ "name": "_newArbitrator", "type": "address" }],
180      "name": "changeArbitrator",
181      "outputs": [],
182      "payable": false,
183      "type": "function"
184    },
185    {
186      "inputs": [
187        { "name": "_arbitrator", "type": "address" },
188        { "name": "_donor", "type": "address" },
189        { "name": "_recipient", "type": "address" }
190      ],
191      "payable": false,
192      "type": "constructor"
193    },
194    {
195      "anonymous": false,
196      "inputs": [],
197      "name": "NewMilestoneListProposed",
198      "type": "event"
199    },
200    {
201      "anonymous": false,
202      "inputs": [],
203      "name": "NewMilestoneListUnproposed",
204      "type": "event"
205    },
206    {
207      "anonymous": false,
208      "inputs": [],
209      "name": "NewMilestoneListAccepted",
210      "type": "event"
211    },
212    {
213      "anonymous": false,
214      "inputs": [
215        { "indexed": false, "name": "idProposal", "type": "uint256" },
216        { "indexed": false, "name": "newProposal", "type": "uint8" }
217      ],
218      "name": "ProposalStatusChanged",
219      "type": "event"
220    },
221    {
222      "anonymous": false,
223      "inputs": [],
224      "name": "CampaignCalncelled",
225      "type": "event"
226    }
227  ]
228}
229