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