/* This is an autogenerated file. DO NOT EDIT MANUALLY */ exports.LiquidPledgingAbi = [{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"confirmPayment","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"}],"name":"updateDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"}],"name":"addDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDonor","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDonor","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"},{"name":"idReceiver","type":"uint64"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"notesAmounts","type":"uint256[]"}],"name":"mWithdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"projectManager","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"}],"name":"addProject","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfNotes","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"}],"name":"cancelProject","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idNote","type":"uint64"},{"name":"idxDelegate","type":"uint256"}],"name":"getNoteDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"notesAmounts","type":"uint256[]"}],"name":"mConfirmPayment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idManager","type":"uint64"}],"name":"getNoteManager","outputs":[{"name":"managerType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentProject","type":"uint64"},{"name":"canceled","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"}],"name":"addDonor","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateProject","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDonor","type":"uint64"},{"name":"idReceiver","type":"uint64"}],"name":"donate","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfNoteManagers","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idNote","type":"uint64"}],"name":"getNote","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"proposedProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldNote","type":"uint64"},{"name":"paymentState","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"notesAmounts","type":"uint256[]"},{"name":"idReceiver","type":"uint64"}],"name":"mTransfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPayment","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"notesAmounts","type":"uint256[]"}],"name":"mCancelPayment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled2","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"_vault","type":"address"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"uint64"},{"indexed":true,"name":"to","type":"uint64"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDonor","type":"uint64"}],"name":"DonorAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDonor","type":"uint64"}],"name":"DonorUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DeegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idManager","type":"uint64"}],"name":"ProjectUpdated","type":"event"}] exports.LiquidPledgingByteCode = "0x606060405234156200001057600080fd5b604051602080620039ea833981016040528080519150505b805b60016200003881806200006e565b50600162000048600082620000a3565b5060028054600160a060020a031916600160a060020a0383161790555b505b5062000237565b8154818355818115116200009d576003028160030283600052602060002091820191016200009d9190620000d8565b5b505050565b8154818355818115116200009d576004028160040283600052602060002091820191016200009d91906200012a565b5b505050565b6200012791905b8082111562000123578054600160a860020a031916815560006200010760018301826200019c565b506002810180546001608860020a0319169055600301620000df565b5090565b90565b6200012791905b808211156200012357600080825560018201805467ffffffffffffffff19169055620001616002830182620001e8565b506003810180547fffffffffffffff0000000000000000000000000000000000000000000000000016905560040162000131565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001c45750620001e4565b601f016020900490600052602060002090810190620001e4919062000213565b5b50565b508054600082556003016004900490600052602060002090810190620001e4919062000213565b5b50565b6200012791905b808211156200012357600081556001016200021a565b5090565b90565b6137a380620002476000396000f3006060604052361561013b5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416632101a6ad81146101405780632ee88808146101735780633d21f57e14610197578063405c6f6e14610207578063424e37961461025a57806343387983146102d557806347c5ef43146102f957806357adafb61461032a578063593583cb1461037b57806374653bcb146103f1578063796d56541461041657806391090937146104375780639398f5a2146104f15780639834bf2f14610542578063a1bc25c114610625578063b165af4114610683578063bde60ac9146106fe578063c40b51fd1461071a578063cb9123ff1461073f578063d639cd73146107bd578063e9c211e214610827578063ef3766e41461084b578063f51847051461089c578063fbfa77cf146108cf575b600080fd5b341561014b57600080fd5b61015f6001604060020a03600435166108fe565b604051901515815260200160405180910390f35b341561017e57600080fd5b6101956001604060020a03600435166024356109b0565b005b34156101a257600080fd5b610195600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610af695505050505050565b005b341561021257600080fd5b61019560046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610bb095505050505050565b005b341561026557600080fd5b610195600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250610d3b915050565b005b34156102e057600080fd5b6101956001604060020a0360043516602435610e11565b005b341561030457600080fd5b6101956001604060020a036004358116906024358116906044359060643516610ffc565b005b341561033557600080fd5b61019560046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506114ca95505050505050565b005b341561038657600080fd5b61019560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a03853516946001604060020a0360208201358116955060409091013516925061153d915050565b005b34156103fc57600080fd5b610404611878565b60405190815260200160405180910390f35b341561042157600080fd5b6101956001604060020a0360043516611883565b005b341561044257600080fd5b6104596001604060020a03600435166024356118d7565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156104b45780820151818401525b60200161049b565b50505050905090810190601f1680156104e15780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34156104fc57600080fd5b61019560046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506119fe95505050505050565b005b341561054d57600080fd5b6105616001604060020a0360043516611a71565b6040518087600281111561057157fe5b60ff168152600160a060020a03871660208201526001604060020a0385811660608301528416608082015282151560a082015260c0828203810160408301908152910186818151815260200191508051906020019080838360005b838110156105e55780820151818401525b6020016105cc565b50505050905090810190601f1680156106125780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b341561063057600080fd5b61019560046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250611b7c915050565b005b341561068e57600080fd5b610195600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250611d10915050565b005b6101956001604060020a0360043581169060243516611de6565b005b341561072557600080fd5b610404611f0d565b60405190815260200160405180910390f35b341561074a57600080fd5b61075e6001604060020a0360043516611f18565b6040518781526001604060020a038088166020830152868116604083015285811660608301528481166080830152831660a082015260c081018260028111156107a357fe5b60ff16815260200197505050505050505060405180910390f35b34156107c857600080fd5b610195600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250611f85915050565b005b341561083257600080fd5b6101956001604060020a0360043516602435611ffc565b005b341561085657600080fd5b610195600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061212695505050505050565b005b34156108a757600080fd5b61015f6001604060020a0360043516612199565b604051901515815260200160405180910390f35b34156108da57600080fd5b6108e2612251565b604051600160a060020a03909116815260200160405180910390f35b60008061090a83612260565b905060005b815460ff16600281111561091f57fe5b141561092e57600091506109aa565b60025b815460ff16600281111561094157fe5b1461094857fe5b6002810154608060020a900460ff161561096557600191506109aa565b6002810154604060020a90046001604060020a0316151561098957600091506109aa565b60028101546109a790604060020a90046001604060020a03166108fe565b91505b50919050565b600254600090819033600160a060020a039081169116146109d057600080fd5b6109d9846122ab565b915060015b600383015460c060020a900460ff1660028111156109f857fe5b14610a0257600080fd5b836001604060020a0316610a15856122f4565b6001604060020a031614610a2857600080fd5b6001820154600283018054610ae1926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610abb57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610a785790505b505050506003860154600091508190608060020a90046001604060020a031660026123be565b9050610aee8482856126b0565b5b5b50505050565b6000610b0184612260565b905060015b815460ff166002811115610b1657fe5b14610b2057600080fd5b805433600160a060020a039081166101009092041614610b3f57600080fd5b805461010060a860020a031916610100600160a060020a0385160217815560018101828051610b729291602001906133af565b50836001604060020a03167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b50505050565b60018054808201610bc1838261342e565b916000526020600020906003020160005b60c06040519081016040528060015b8152600160a060020a0333166020820152604081018690526000606082018190526080820181905260a09091015291905081518154829060ff19166001836002811115610c2a57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051610c709291602001906133af565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a082015160029091018054911515608060020a0270ff000000000000000000000000000000001990921691909117905550506001546001604060020a03600019909101167fc36351e19f7c8c017ff53420a3359a15746de6a7eb3b16b64053ca70ee98164f60405160405180910390a25b50565b6000610d4685612260565b905060005b815460ff166002811115610d5b57fe5b14610d6557600080fd5b805433600160a060020a039081166101009092041614610d8457600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610db79291602001906133af565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f4328d70c188988fd55d2d7f624cbf5d070fbd36696af297439ce03612786cdc560405160405180910390a25b5050505050565b6000806000610e1f8561275a565b9450610e2a856122ab565b925060005b600384015460c060020a900460ff166002811115610e4957fe5b14610e5357600080fd5b6001830154610e6a906001604060020a0316612260565b805490925033600160a060020a039081166101009092041614610e8c57600080fd5b6001830154600284018054610f45926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610f1f57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610edc5790505b505050506003870154600091508190608060020a90046001604060020a031660016123be565b9050610f528582866126b0565b6002548254600160a060020a039182169163bb4f28df916001604060020a0385169161010090910416876040517c010000000000000000000000000000000000000000000000000000000063ffffffff86160281526004810193909352600160a060020a0390911660248301526044820152606401600060405180830381600087803b1515610fe057600080fd5b6102c65a03f11515610ff157600080fd5b5050505b5050505050565b600080600080600061100d8861275a565b9750611018886122ab565b945061102386612260565b935061102e89612260565b805490935033600160a060020a03908116610100909204161461105057600080fd5b60005b600386015460c060020a900460ff16600281111561106d57fe5b1461107757600080fd5b60018501546001604060020a038a8116911614156111145760005b845460ff1660028111156110a257fe5b14156110b8576110b3888888612926565b61110c565b60025b845460ff1660028111156110cb57fe5b14156110e1576110b3888888612979565b61110c565b60015b845460ff1660028111156110f457fe5b141561110a576110b3888888612bc5565b61110c565bfe5b5b5b5b6114be565b6112458560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a03168152602001600282018054806020026020016040519081016040528092919081815260200182805480156111de57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161119b5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561123157fe5b600281111561123c57fe5b9052508a612cf9565b6001604060020a039081169250821461110a5760005b845460ff16600281111561126b57fe5b14156112a15760018501546001604060020a0387811691161461128a57fe5b61110c88888760020180549050612d60565b6114be565b60015b845460ff1660028111156112b457fe5b141561147b576113eb8560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561138457602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113415790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156113d757fe5b60028111156113e257fe5b90525087612cf9565b6001604060020a03908116915081141561142657611416888860018589600201805490500303612d60565b6110b3888888612bc5565b61110c565b8181111561145557611416888860018589600201805490500303612d60565b6110b3888888612bc5565b61110c565b81811161110c5761110c888860018489600201805490500303612d60565b5b5b5b6114be565b60025b845460ff16600281111561148e57fe5b141561110a576114ab888860018589600201805490500303612d60565b61110c888888612e66565b6114be565b5bfe5b5b505050505050505050565b600080805b8351831015610aee576001604060020a038484815181106114ec57fe5b90602001906020020151169150604060020a84848151811061150a57fe5b9060200190602002015181151561151d57fe5b04905061152a8282610e11565b5b6001909201916114cf565b5b50505050565b60006001604060020a038316156116df5761155783612260565b905060025b815460ff16600281111561156c57fe5b1461157657600080fd5b805433600160a060020a03908116610100909204161461159557600080fd5b60146116d58260c06040519081016040528154909190829060ff1660028111156115bb57fe5b60028111156115c657fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116925780601f1061166757610100808354040283529160200191611692565b820191906000526020600020905b81548152906001019060200180831161167557829003601f168201915b5050509183525050600291909101546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060909101526130b2565b106116df57600080fd5b5b600180548082016116f1838261342e565b916000526020600020906003020160005b60c06040519081016040528060025b8152600160a060020a0389166020820152604081018a90526001604060020a03808816606083015288166080820152600060a09091015291905081518154829060ff1916600183600281111561176357fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516117a99291602001906133af565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a082015160029091018054911515608060020a0270ff000000000000000000000000000000001990921691909117905550506001546001604060020a03600019909101167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a25b5050505050565b600054600019015b90565b600061188e82612260565b805490915033600160a060020a0390811661010090920416146118b057600080fd5b60028101805470ff000000000000000000000000000000001916608060020a1790555b5050565b6000806118e26134df565b6000806118ee876122ab565b9150816002016001870381548110151561190457fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316945061193985612260565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119ed5780601f106119c2576101008083540402835291602001916119ed565b820191906000526020600020905b8154815290600101906020018083116119d057829003601f168201915b505050505092505b50509250925092565b600080805b8351831015610aee576001604060020a03848481518110611a2057fe5b90602001906020020151169150604060020a848481518110611a3e57fe5b90602001906020020151811515611a5157fe5b049050611a5e82826109b0565b5b600190920191611a03565b5b50505050565b600080611a7c6134df565b600080600080611a8b88612260565b80546001808301805460ff84169b5061010093849004600160a060020a03169a509394509260029181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b415780601f10611b1657610100808354040283529160200191611b41565b820191906000526020600020905b815481529060010190602001808311611b2457829003601f168201915b505050506002830154919650506001604060020a038082169550604060020a8204169350608060020a900460ff1691505b5091939550919395565b60018054808201611b8d838261342e565b916000526020600020906003020160005b60c06040519081016040528060005b8152600160a060020a0333166020820152604081018790526001604060020a038616606082015260006080820181905260a09091015291905081518154829060ff19166001836002811115611bfe57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051611c449291602001906133af565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a082015160029091018054911515608060020a0270ff000000000000000000000000000000001990921691909117905550506001546001604060020a03600019909101167f13e5becd81bd8e4cb84ee96d841c855caac77003482e6a2ef3db83d52a61f0f760405160405180910390a25b5050565b6000611d1b85612260565b905060025b815460ff166002811115611d3057fe5b14611d3a57600080fd5b805433600160a060020a039081166101009092041614611d5957600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051611d8c9291602001906133af565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a25b5050505050565b600080600080611df586612260565b935060005b845460ff166002811115611e0a57fe5b14611e1457600080fd5b835433600160a060020a039081166101009092041614611e3357600080fd5b34925060008311611e4357600080fd5b600254600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515611e7657600080fd5b611ea6866000604051805910611e895750595b908082528060200260200182016040525b506000806000806123be565b9150611eb1826122ab565b80548401815590506001604060020a03821660007feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a3611f0486838588610ffc565b5b505050505050565b600154600019015b90565b600080600080600080600080611f2d896122ab565b8054600182015460028301546003840154929b506001604060020a039182169a5098508082169750604060020a820481169650608060020a820416945060c060020a900460ff16925090505b50919395979092949650565b600080805b8451831015611f04576001604060020a03858481518110611fa757fe5b90602001906020020151169150604060020a858481518110611fc557fe5b90602001906020020151811515611fd857fe5b049050611fe786838387610ffc565b5b600190920191611f8a565b5b505050505050565b600254600090819033600160a060020a0390811691161461201c57600080fd5b612025846122ab565b915060015b600383015460c060020a900460ff16600281111561204457fe5b1461204e57600080fd5b6001820154600283018054612106926001604060020a031691906020808202016040519081016040528092919081815260200182805480156120e157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161209e5790505b505050506003860154600091508190608060020a90046001604060020a0316816123be565b9050610ae18161275a565b9050610aee8482856126b0565b5b5b50505050565b600080805b8351831015610aee576001604060020a0384848151811061214857fe5b90602001906020020151169150604060020a84848151811061216657fe5b9060200190602002015181151561217957fe5b0490506121868282611ffc565b5b60019092019161212b565b5b50505050565b6000806121a583612260565b9050600091506109aa565b815460ff1660028111156121c057fe5b14156121cf57600091506109aa565b60025b815460ff1660028111156121e257fe5b146121e957fe5b6002810154608060020a900460ff161561220657600191506109aa565b6002810154604060020a90046001604060020a0316151561222a57600091506109aa565b60028101546109a790604060020a90046001604060020a0316612199565b91505b50919050565b600254600160a060020a031681565b6001546000906001604060020a0383161061227a57600080fd5b600180546001604060020a03841690811061229157fe5b906000526020600020906003020160005b5090505b919050565b600080546001604060020a038316106122c357600080fd5b600080546001604060020a0384169081106122da57fe5b906000526020600020906004020160005b5090505b919050565b600080806001604060020a038416151561231157600092506123b7565b61231a846122ab565b6001810154909250612334906001604060020a0316612260565b905060005b815460ff16600281111561234957fe5b1415612357578392506123b7565b60025b815460ff16600281111561236a57fe5b1461237157fe5b6001820154612388906001604060020a03166108fe565b1515612396578392506123b7565b60038201546123b490608060020a90046001604060020a03166122f4565b92505b5050919050565b600080600088888888888860405160c060020a6001604060020a03881602815260088101868051906020019060200280838360005b8381101561240c5780820151818401525b6020016123f3565b50505050905001856001604060020a03166001604060020a031660c060020a028152600801846001604060020a03166001604060020a031660c060020a028152600801836001604060020a03166001604060020a031660c060020a02815260080182600281111561247957fe5b60ff167f010000000000000000000000000000000000000000000000000000000000000002815260010196505050505050506040519081900390206000818152600360205260408120549193506001604060020a0390911691508111156124e2578092506126a4565b5060008054828252600360205260408220805467ffffffffffffffff19166001604060020a03831617905581549091906001810161252083826134f1565b916000526020600020906004020160005b60e060405190810160405280600081526020018d6001604060020a031681526020018c81526020018b6001604060020a031681526020018a6001604060020a03168152602001896001604060020a0316815260200188600281111561259257fe5b905291905081518155602082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556040820151816002019080516125dd929160200190613523565b50606082015160038201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160030160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160030160106101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805478ff000000000000000000000000000000000000000000000000191660c060020a83600281111561269857fe5b02179055505050508092505b50509695505050505050565b600080836001604060020a0316856001604060020a031614156126d257610e0a565b8215156126de57610e0a565b6126e7856122ab565b91506126f2846122ab565b82549091508390101561270457600080fd5b815483900382558054830181556001604060020a038085169086167feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a35b5050505050565b600080600080612769856122ab565b925060005b600384015460c060020a900460ff16600281111561278857fe5b146127955784935061291e565b600383015460006001604060020a039091161180156127ce57506003830154604060020a90046001604060020a03166127cc61323f565b115b156128ec57600183015460028401805461288b926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561286657602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116128235790505b505050506003870154600091508190608060020a90046001604060020a0316816123be565b60038401549092506128cc906001604060020a031660006040518059106128af5750595b908082528060200260200182016040525b506000808660006123be565b90506128dd858285600001546126b0565b8094506128e9856122ab565b92505b6128f5856122f4565b90506001604060020a038082169086161461291957612919858285600001546126b0565b5b8093505b505050919050565b600080612932856122ab565b9150612964836000604051805910611e895750595b908082528060200260200182016040525b506000806000806123be565b9050610e0a8582866126b0565b5b5050505050565b6000806000612987866122ab565b92506014612abb8460e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015612a5557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612a125790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115612aa857fe5b6002811115612ab357fe5b905250613244565b10612ac557600080fd5b6001830154600284018054612b7d926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561286657602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116128235790505b505050506003870154600091508190608060020a90046001604060020a0316816123be565b9150612baf8460006040518059106128af5750595b908082528060200260200182016040525b506000808660006123be565b9050611f048682876126b0565b5b505050505050565b6000612bcf6134df565b600080612bdb876122ab565b600281015490945060149010612bf057600080fd5b6002840154600101604051805910612c055750595b908082528060200260200182016040525b509250600091505b6002840154821015612c935760028401805483908110612c3a57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316838381518110612c7057fe5b6001604060020a039092166020928302909101909101525b600190910190612c1e565b60028401548590849081518110612ca657fe5b6001604060020a039283166020918202909201015260018501546003860154612ce2929182169186916000918291608060020a900416816123be565b9050612cef8782886126b0565b5b50505050505050565b6000805b836040015151811015612d4e57826001604060020a031684604001518281518110612d2457fe5b906020019060200201516001604060020a03161415612d4557809150612d59565b5b600101612cfd565b6001604060020a0391505b5092915050565b6000612d6a6134df565b600080612d76876122ab565b6002810154909450859003604051805910612d8e5750595b908082528060200260200182016040525b509250600091505b6002840154859003821015612e1f5760028401805483908110612dc657fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316838381518110612dfc57fe5b6001604060020a039092166020928302909101909101525b600190910190612da7565b60018401546003850154612ce2916001604060020a039081169186916000918291608060020a90910416816123be565b9050612cef8782886126b0565b5b50505050505050565b6000806000612e74866122ab565b92506014612fa88460e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015612a5557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612a125790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115612aa857fe5b6002811115612ab357fe5b905250613244565b10612fb257600080fd5b6001830154612fc9906001604060020a0316612260565b6001840154600285018054929450612baf926001604060020a039092169160208082020160405190810160405280929190818152602001828054801561306057602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161301d5790505b5050505060028601548891506001604060020a031661307d61323f565b6003890154910190608060020a90046001604060020a031660006123be565b9050611f048682876126b0565b5b505050505050565b60008060025b835160028111156130c557fe5b146130cc57fe5b82608001516001604060020a031615156130e957600191506109aa565b6130f68360800151612260565b90506109a78160c06040519081016040528154909190829060ff1660028111156115bb57fe5b60028111156115c657fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116925780601f1061166757610100808354040283529160200191611692565b820191906000526020600020905b81548152906001019060200180831161167557829003601f168201915b5050509183525050600291909101546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060909101526130b2565b91505b50919050565b425b90565b6000808260a001516001604060020a0316151561326457600091506109aa565b6132718360a001516122ab565b90506133a38160e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015612a5557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612a125790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115612aa857fe5b6002811115612ab357fe5b905250613244565b60010191505b50919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106133f057805160ff191683800117855561341d565b8280016001018555821561341d579182015b8281111561341d578251825591602001919060010190613402565b5b5061342a9291506135ed565b5090565b81548183558181151161345a5760030281600302836000526020600020918201910161345a919061360e565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106133f057805160ff191683800117855561341d565b8280016001018555821561341d579182015b8281111561341d578251825591602001919060010190613402565b5b5061342a9291506135ed565b5090565b60206040519081016040526000815290565b81548183558181151161345a5760040281600402836000526020600020918201910161345a9190613673565b5b505050565b828054828255906000526020600020906003016004900481019282156135cb5791602002820160005b8382111561359657835183826101000a8154816001604060020a0302191690836001604060020a03160217905550926020019260080160208160070104928301926001030261354c565b80156135c95782816101000a8154906001604060020a030219169055600801602081600701049283019260010302613596565b505b5061342a9291506136da565b5090565b60206040519081016040526000815290565b61188091905b8082111561342a57600081556001016135f3565b5090565b90565b61188091905b8082111561342a57805474ffffffffffffffffffffffffffffffffffffffffff1916815560006136476001830182613706565b5060028101805470ffffffffffffffffffffffffffffffffff19169055600301613614565b5090565b90565b61188091905b8082111561342a57600080825560018201805467ffffffffffffffff191690556136a6600283018261374e565b5060038101805478ffffffffffffffffffffffffffffffffffffffffffffffffff19169055600401613679565b5090565b90565b61188091905b8082111561342a57805467ffffffffffffffff191681556001016136e0565b5090565b90565b50805460018160011615610100020316600290046000825580601f1061372c5750610d38565b601f016020900490600052602060002090810190610d3891906135ed565b5b50565b508054600082556003016004900490600052602060002090810190610d3891906135ed565b5b505600a165627a7a72305820b99e395b251c1b0906b9e5a1f5102c8e82c71ee5a48a23b946ac7a4bee68fada0029" exports.LiquidPledgingBaseAbi = [{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"}],"name":"updateDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"}],"name":"addDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDonor","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDonor","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"projectManager","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"}],"name":"addProject","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfNotes","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idNote","type":"uint64"},{"name":"idxDelegate","type":"uint256"}],"name":"getNoteDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idManager","type":"uint64"}],"name":"getNoteManager","outputs":[{"name":"managerType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentProject","type":"uint64"},{"name":"canceled","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"}],"name":"addDonor","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateProject","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfNoteManagers","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idNote","type":"uint64"}],"name":"getNote","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"proposedProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldNote","type":"uint64"},{"name":"paymentState","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled2","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"_vault","type":"address"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDonor","type":"uint64"}],"name":"DonorAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDonor","type":"uint64"}],"name":"DonorUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DeegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idManager","type":"uint64"}],"name":"ProjectUpdated","type":"event"}] exports.LiquidPledgingBaseByteCode = "0x606060405234156200001057600080fd5b60405160208062001a53833981016040528080519150505b60016200003681806200006a565b506001620000466000826200009f565b5060028054600160a060020a031916600160a060020a0383161790555b5062000233565b8154818355818115116200009957600302816003028360005260206000209182019101620000999190620000d4565b5b505050565b815481835581811511620000995760040281600402836000526020600020918201910162000099919062000126565b5b505050565b6200012391905b808211156200011f578054600160a860020a0319168155600062000103600183018262000198565b506002810180546001608860020a0319169055600301620000db565b5090565b90565b6200012391905b808211156200011f57600080825560018201805467ffffffffffffffff191690556200015d6002830182620001e4565b506003810180547fffffffffffffff000000000000000000000000000000000000000000000000001690556004016200012d565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001c05750620001e0565b601f016020900490600052602060002090810190620001e091906200020f565b5b50565b508054600082556003016004900490600052602060002090810190620001e091906200020f565b5b50565b6200012391905b808211156200011f576000815560010162000216565b5090565b90565b61181080620002436000396000f300606060405236156100cd5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416632101a6ad81146100d25780633d21f57e14610106578063405c6f6e14610177578063424e3796146101ca578063593583cb1461024757806374653bcb146102be57806391090937146102e35780639834bf2f1461039f578063a1bc25c114610484578063b165af41146104e3578063c40b51fd14610560578063cb9123ff14610585578063f518470514610605578063fbfa77cf14610639575b600080fd5b34156100dd57600080fd5b6100f267ffffffffffffffff60043516610668565b604051901515815260200160405180910390f35b341561011157600080fd5b6101756004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061072695505050505050565b005b341561018257600080fd5b61017560046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506107e195505050505050565b005b34156101d557600080fd5b6101756004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250610970915050565b005b341561025257600080fd5b61017560046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a038535169467ffffffffffffffff602082013581169550604090910135169250610a47915050565b005b34156102c957600080fd5b6102d1610d8e565b60405190815260200160405180910390f35b34156102ee57600080fd5b61030667ffffffffffffffff60043516602435610d99565b60405167ffffffffffffffff84168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156103625780820151818401525b602001610349565b50505050905090810190601f16801561038f5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34156103aa57600080fd5b6103bf67ffffffffffffffff60043516610ec1565b604051808760028111156103cf57fe5b60ff168152600160a060020a038716602082015267ffffffffffffffff85811660608301528416608082015282151560a082015260c0828203810160408301908152910186818151815260200191508051906020019080838360005b838110156104445780820151818401525b60200161042b565b50505050905090810190601f1680156104715780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b341561048f57600080fd5b61017560046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250610fd2915050565b005b34156104ee57600080fd5b6101756004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff16925061116b915050565b005b341561056b57600080fd5b6102d1611242565b60405190815260200160405180910390f35b341561059057600080fd5b6105a567ffffffffffffffff6004351661124d565b60405187815267ffffffffffffffff8088166020830152868116604083015285811660608301528481166080830152831660a082015260c081018260028111156105eb57fe5b60ff16815260200197505050505050505060405180910390f35b341561061057600080fd5b6100f267ffffffffffffffff600435166112d5565b604051901515815260200160405180910390f35b341561064457600080fd5b61064c611399565b604051600160a060020a03909116815260200160405180910390f35b600080610674836113a8565b905060005b815460ff16600281111561068957fe5b14156106985760009150610720565b60025b815460ff1660028111156106ab57fe5b146106b257fe5b6002810154608060020a900460ff16156106cf5760019150610720565b600281015468010000000000000000900467ffffffffffffffff1615156106f95760009150610720565b600281015461071d9068010000000000000000900467ffffffffffffffff16610668565b91505b50919050565b6000610731846113a8565b905060015b815460ff16600281111561074657fe5b1461075057600080fd5b805433600160a060020a03908116610100909204161461076f57600080fd5b805461010060a860020a031916610100600160a060020a03851602178155600181018280516107a29291602001906115d4565b508367ffffffffffffffff167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b50505050565b600180548082016107f28382611653565b916000526020600020906003020160005b60c06040519081016040528060015b8152600160a060020a0333166020820152604081018690526000606082018190526080820181905260a09091015291905081518154829060ff1916600183600281111561085b57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516108a19291602001906115d4565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a082015160029091018054911515608060020a0270ff0000000000000000000000000000000019909216919091179055505060015467ffffffffffffffff600019909101167fc36351e19f7c8c017ff53420a3359a15746de6a7eb3b16b64053ca70ee98164f60405160405180910390a25b50565b600061097b856113a8565b905060005b815460ff16600281111561099057fe5b1461099a57600080fd5b805433600160a060020a0390811661010090920416146109b957600080fd5b805461010060a860020a031916610100600160a060020a03861602178155600181018380516109ec9291602001906115d4565b5060028101805467ffffffffffffffff191667ffffffffffffffff8481169190911790915585167f4328d70c188988fd55d2d7f624cbf5d070fbd36696af297439ce03612786cdc560405160405180910390a25b5050505050565b600067ffffffffffffffff831615610bf057610a62836113a8565b905060025b815460ff166002811115610a7757fe5b14610a8157600080fd5b805433600160a060020a039081166101009092041614610aa057600080fd5b6014610be68260c06040519081016040528154909190829060ff166002811115610ac657fe5b6002811115610ad157fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b9d5780601f10610b7257610100808354040283529160200191610b9d565b820191906000526020600020905b815481529060010190602001808311610b8057829003601f168201915b50505091835250506002919091015467ffffffffffffffff8082166020840152680100000000000000008204166040830152608060020a900460ff1615156060909101526113f5565b10610bf057600080fd5b5b60018054808201610c028382611653565b916000526020600020906003020160005b60c06040519081016040528060025b8152600160a060020a0389166020820152604081018a905267ffffffffffffffff808816606083015288166080820152600060a09091015291905081518154829060ff19166001836002811115610c7557fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051610cbb9291602001906115d4565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a082015160029091018054911515608060020a0270ff0000000000000000000000000000000019909216919091179055505060015467ffffffffffffffff600019909101167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a25b5050505050565b600054600019015b90565b600080610da4611704565b600080610db087611589565b91508160020160018703815481101515610dc657fe5b90600052602060002090600491828204019190066008025b9054906101000a900467ffffffffffffffff169450610dfc856113a8565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610eb05780601f10610e8557610100808354040283529160200191610eb0565b820191906000526020600020905b815481529060010190602001808311610e9357829003601f168201915b505050505092505b50509250925092565b600080610ecc611704565b600080600080610edb886113a8565b80546001808301805460ff84169b5061010093849004600160a060020a03169a509394509260029181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f915780601f10610f6657610100808354040283529160200191610f91565b820191906000526020600020905b815481529060010190602001808311610f7457829003601f168201915b5050505060028301549196505067ffffffffffffffff8082169550680100000000000000008204169350608060020a900460ff1691505b5091939550919395565b60018054808201610fe38382611653565b916000526020600020906003020160005b60c06040519081016040528060005b8152600160a060020a03331660208201526040810187905267ffffffffffffffff8616606082015260006080820181905260a09091015291905081518154829060ff1916600183600281111561105557fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a031990911617815560408201518160010190805161109b9291602001906115d4565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a082015160029091018054911515608060020a0270ff0000000000000000000000000000000019909216919091179055505060015467ffffffffffffffff600019909101167f13e5becd81bd8e4cb84ee96d841c855caac77003482e6a2ef3db83d52a61f0f760405160405180910390a25b5050565b6000611176856113a8565b905060025b815460ff16600281111561118b57fe5b1461119557600080fd5b805433600160a060020a0390811661010090920416146111b457600080fd5b805461010060a860020a031916610100600160a060020a03861602178155600181018380516111e79291602001906115d4565b5060028101805467ffffffffffffffff191667ffffffffffffffff8481169190911790915585167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a25b5050505050565b600154600019015b90565b60008060008060008060008061126289611589565b8054600182015460028301546003840154929b5067ffffffffffffffff9182169a509850808216975068010000000000000000820481169650608060020a82041694507801000000000000000000000000000000000000000000000000900460ff16925090505b50919395979092949650565b6000806112e1836113a8565b905060009150610720565b815460ff1660028111156112fc57fe5b141561130b5760009150610720565b60025b815460ff16600281111561131e57fe5b1461132557fe5b6002810154608060020a900460ff16156113425760019150610720565b600281015468010000000000000000900467ffffffffffffffff16151561136c5760009150610720565b600281015461071d9068010000000000000000900467ffffffffffffffff166112d5565b91505b50919050565b600254600160a060020a031681565b60015460009067ffffffffffffffff8316106113c357600080fd5b6001805467ffffffffffffffff84169081106113db57fe5b906000526020600020906003020160005b5090505b919050565b60008060025b8351600281111561140857fe5b1461140f57fe5b826080015167ffffffffffffffff16151561142d5760019150610720565b61143a83608001516113a8565b905061071d8160c06040519081016040528154909190829060ff166002811115610ac657fe5b6002811115610ad157fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b9d5780601f10610b7257610100808354040283529160200191610b9d565b820191906000526020600020905b815481529060010190602001808311610b8057829003601f168201915b50505091835250506002919091015467ffffffffffffffff8082166020840152680100000000000000008204166040830152608060020a900460ff1615156060909101526113f5565b91505b50919050565b6000805467ffffffffffffffff8316106115a257600080fd5b6000805467ffffffffffffffff84169081106115ba57fe5b906000526020600020906004020160005b5090505b919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061161557805160ff1916838001178555611642565b82800160010185558215611642579182015b82811115611642578251825591602001919060010190611627565b5b5061164f929150611716565b5090565b81548183558181151161167f5760030281600302836000526020600020918201910161167f9190611737565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061161557805160ff1916838001178555611642565b82800160010185558215611642579182015b82811115611642578251825591602001919060010190611627565b5b5061164f929150611716565b5090565b60206040519081016040526000815290565b610d9691905b8082111561164f576000815560010161171c565b5090565b90565b610d9691905b8082111561164f57805474ffffffffffffffffffffffffffffffffffffffffff191681556000611770600183018261179c565b5060028101805470ffffffffffffffffffffffffffffffffff1916905560030161173d565b5090565b90565b50805460018160011615610100020316600290046000825580601f106117c2575061096d565b601f01602090049060005260206000209081019061096d9190611716565b5b505600a165627a7a723058200413c7179e2e8cc34eda5034c99d57d0b7e8d763e3597a5ea3290aa9f684dbae0029" exports.LiquidPledgingMockAbi = [{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"confirmPayment","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"}],"name":"updateDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"}],"name":"addDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDonor","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDonor","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"},{"name":"idReceiver","type":"uint64"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"notesAmounts","type":"uint256[]"}],"name":"mWithdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"projectManager","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"}],"name":"addProject","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfNotes","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"}],"name":"cancelProject","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idNote","type":"uint64"},{"name":"idxDelegate","type":"uint256"}],"name":"getNoteDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"notesAmounts","type":"uint256[]"}],"name":"mConfirmPayment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idManager","type":"uint64"}],"name":"getNoteManager","outputs":[{"name":"managerType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentProject","type":"uint64"},{"name":"canceled","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"mock_time","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"}],"name":"addDonor","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_t","type":"uint256"}],"name":"setMockedTime","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateProject","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDonor","type":"uint64"},{"name":"idReceiver","type":"uint64"}],"name":"donate","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfNoteManagers","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idNote","type":"uint64"}],"name":"getNote","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"proposedProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldNote","type":"uint64"},{"name":"paymentState","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"notesAmounts","type":"uint256[]"},{"name":"idReceiver","type":"uint64"}],"name":"mTransfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPayment","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"notesAmounts","type":"uint256[]"}],"name":"mCancelPayment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled2","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"_vault","type":"address"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"uint64"},{"indexed":true,"name":"to","type":"uint64"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDonor","type":"uint64"}],"name":"DonorAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDonor","type":"uint64"}],"name":"DonorUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DeegateAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idDelegate","type":"uint64"}],"name":"DelegateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idProject","type":"uint64"}],"name":"ProjectAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idManager","type":"uint64"}],"name":"ProjectUpdated","type":"event"}] exports.LiquidPledgingMockByteCode = "0x606060405234156200001057600080fd5b60405160208062003a56833981016040528080519150505b805b805b60016200003a818062000076565b5060016200004a600082620000ab565b5060028054600160a060020a031916600160a060020a0383161790555b505b50426004555b506200023f565b815481835581811511620000a557600302816003028360005260206000209182019101620000a59190620000e0565b5b505050565b815481835581811511620000a557600402816004028360005260206000209182019101620000a5919062000132565b5b505050565b6200012f91905b808211156200012b578054600160a860020a031916815560006200010f6001830182620001a4565b506002810180546001608860020a0319169055600301620000e7565b5090565b90565b6200012f91905b808211156200012b57600080825560018201805467ffffffffffffffff19169055620001696002830182620001f0565b506003810180547fffffffffffffff0000000000000000000000000000000000000000000000000016905560040162000139565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001cc5750620001ec565b601f016020900490600052602060002090810190620001ec91906200021b565b5b50565b508054600082556003016004900490600052602060002090810190620001ec91906200021b565b5b50565b6200012f91905b808211156200012b576000815560010162000222565b5090565b90565b613807806200024f6000396000f300606060405236156101515763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416632101a6ad81146101565780632ee88808146101895780633d21f57e146101ad578063405c6f6e1461021d578063424e37961461027057806343387983146102eb57806347c5ef431461030f57806357adafb614610340578063593583cb1461039157806374653bcb14610407578063796d56541461042c578063910909371461044d5780639398f5a2146105075780639834bf2f146105585780639da47a6b1461063b578063a1bc25c114610660578063ab8be231146106be578063b165af41146106d6578063bde60ac914610751578063c40b51fd1461076d578063cb9123ff14610792578063d639cd7314610810578063e9c211e21461087a578063ef3766e41461089e578063f5184705146108ef578063fbfa77cf14610922575b600080fd5b341561016157600080fd5b6101756001604060020a0360043516610951565b604051901515815260200160405180910390f35b341561019457600080fd5b6101ab6001604060020a0360043516602435610a03565b005b34156101b857600080fd5b6101ab600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610b4995505050505050565b005b341561022857600080fd5b6101ab60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610c0395505050505050565b005b341561027b57600080fd5b6101ab600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250610d8e915050565b005b34156102f657600080fd5b6101ab6001604060020a0360043516602435610e64565b005b341561031a57600080fd5b6101ab6001604060020a03600435811690602435811690604435906064351661104f565b005b341561034b57600080fd5b6101ab600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061151d95505050505050565b005b341561039c57600080fd5b6101ab60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a03853516946001604060020a03602082013581169550604090910135169250611590915050565b005b341561041257600080fd5b61041a6118cb565b60405190815260200160405180910390f35b341561043757600080fd5b6101ab6001604060020a03600435166118d6565b005b341561045857600080fd5b61046f6001604060020a036004351660243561192a565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156104ca5780820151818401525b6020016104b1565b50505050905090810190601f1680156104f75780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561051257600080fd5b6101ab6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611a5195505050505050565b005b341561056357600080fd5b6105776001604060020a0360043516611ac4565b6040518087600281111561058757fe5b60ff168152600160a060020a03871660208201526001604060020a0385811660608301528416608082015282151560a082015260c0828203810160408301908152910186818151815260200191508051906020019080838360005b838110156105fb5780820151818401525b6020016105e2565b50505050905090810190601f1680156106285780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b341561064657600080fd5b61041a611bcf565b60405190815260200160405180910390f35b341561066b57600080fd5b6101ab60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250611bd5915050565b005b34156106c957600080fd5b6101ab600435611d69565b005b34156106e157600080fd5b6101ab600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250611d72915050565b005b6101ab6001604060020a0360043581169060243516611e48565b005b341561077857600080fd5b61041a611f6f565b60405190815260200160405180910390f35b341561079d57600080fd5b6107b16001604060020a0360043516611f7a565b6040518781526001604060020a038088166020830152868116604083015285811660608301528481166080830152831660a082015260c081018260028111156107f657fe5b60ff16815260200197505050505050505060405180910390f35b341561081b57600080fd5b6101ab600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250611fe7915050565b005b341561088557600080fd5b6101ab6001604060020a036004351660243561205e565b005b34156108a957600080fd5b6101ab600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061218895505050505050565b005b34156108fa57600080fd5b6101756001604060020a03600435166121fb565b604051901515815260200160405180910390f35b341561092d57600080fd5b6109356122b3565b604051600160a060020a03909116815260200160405180910390f35b60008061095d836122c2565b905060005b815460ff16600281111561097257fe5b141561098157600091506109fd565b60025b815460ff16600281111561099457fe5b1461099b57fe5b6002810154608060020a900460ff16156109b857600191506109fd565b6002810154604060020a90046001604060020a031615156109dc57600091506109fd565b60028101546109fa90604060020a90046001604060020a0316610951565b91505b50919050565b600254600090819033600160a060020a03908116911614610a2357600080fd5b610a2c8461230d565b915060015b600383015460c060020a900460ff166002811115610a4b57fe5b14610a5557600080fd5b836001604060020a0316610a6885612356565b6001604060020a031614610a7b57600080fd5b6001820154600283018054610b34926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610b0e57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610acb5790505b505050506003860154600091508190608060020a90046001604060020a03166002612420565b9050610b41848285612712565b5b5b50505050565b6000610b54846122c2565b905060015b815460ff166002811115610b6957fe5b14610b7357600080fd5b805433600160a060020a039081166101009092041614610b9257600080fd5b805461010060a860020a031916610100600160a060020a0385160217815560018101828051610bc5929160200190613413565b50836001604060020a03167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b50505050565b60018054808201610c148382613492565b916000526020600020906003020160005b60c06040519081016040528060015b8152600160a060020a0333166020820152604081018690526000606082018190526080820181905260a09091015291905081518154829060ff19166001836002811115610c7d57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051610cc3929160200190613413565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a082015160029091018054911515608060020a0270ff000000000000000000000000000000001990921691909117905550506001546001604060020a03600019909101167fc36351e19f7c8c017ff53420a3359a15746de6a7eb3b16b64053ca70ee98164f60405160405180910390a25b50565b6000610d99856122c2565b905060005b815460ff166002811115610dae57fe5b14610db857600080fd5b805433600160a060020a039081166101009092041614610dd757600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610e0a929160200190613413565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f4328d70c188988fd55d2d7f624cbf5d070fbd36696af297439ce03612786cdc560405160405180910390a25b5050505050565b6000806000610e72856127bc565b9450610e7d8561230d565b925060005b600384015460c060020a900460ff166002811115610e9c57fe5b14610ea657600080fd5b6001830154610ebd906001604060020a03166122c2565b805490925033600160a060020a039081166101009092041614610edf57600080fd5b6001830154600284018054610f98926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610f7257602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610f2f5790505b505050506003870154600091508190608060020a90046001604060020a03166001612420565b9050610fa5858286612712565b6002548254600160a060020a039182169163bb4f28df916001604060020a0385169161010090910416876040517c010000000000000000000000000000000000000000000000000000000063ffffffff86160281526004810193909352600160a060020a0390911660248301526044820152606401600060405180830381600087803b151561103357600080fd5b6102c65a03f1151561104457600080fd5b5050505b5050505050565b6000806000806000611060886127bc565b975061106b8861230d565b9450611076866122c2565b9350611081896122c2565b805490935033600160a060020a0390811661010090920416146110a357600080fd5b60005b600386015460c060020a900460ff1660028111156110c057fe5b146110ca57600080fd5b60018501546001604060020a038a8116911614156111675760005b845460ff1660028111156110f557fe5b141561110b57611106888888612988565b61115f565b60025b845460ff16600281111561111e57fe5b1415611134576111068888886129db565b61115f565b60015b845460ff16600281111561114757fe5b141561115d57611106888888612c27565b61115f565bfe5b5b5b5b611511565b6112988560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561123157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116111ee5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561128457fe5b600281111561128f57fe5b9052508a612d5b565b6001604060020a039081169250821461115d5760005b845460ff1660028111156112be57fe5b14156112f45760018501546001604060020a038781169116146112dd57fe5b61115f88888760020180549050612dc2565b611511565b60015b845460ff16600281111561130757fe5b14156114ce5761143e8560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a03168152602001600282018054806020026020016040519081016040528092919081815260200182805480156113d757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113945790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561142a57fe5b600281111561143557fe5b90525087612d5b565b6001604060020a03908116915081141561147957611469888860018589600201805490500303612dc2565b611106888888612c27565b61115f565b818111156114a857611469888860018589600201805490500303612dc2565b611106888888612c27565b61115f565b81811161115f5761115f888860018489600201805490500303612dc2565b5b5b5b611511565b60025b845460ff1660028111156114e157fe5b141561115d576114fe888860018589600201805490500303612dc2565b61115f888888612ec8565b611511565b5bfe5b5b505050505050505050565b600080805b8351831015610b41576001604060020a0384848151811061153f57fe5b90602001906020020151169150604060020a84848151811061155d57fe5b9060200190602002015181151561157057fe5b04905061157d8282610e64565b5b600190920191611522565b5b50505050565b60006001604060020a03831615611732576115aa836122c2565b905060025b815460ff1660028111156115bf57fe5b146115c957600080fd5b805433600160a060020a0390811661010090920416146115e857600080fd5b60146117288260c06040519081016040528154909190829060ff16600281111561160e57fe5b600281111561161957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116e55780601f106116ba576101008083540402835291602001916116e5565b820191906000526020600020905b8154815290600101906020018083116116c857829003601f168201915b5050509183525050600291909101546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff161515606090910152613114565b1061173257600080fd5b5b600180548082016117448382613492565b916000526020600020906003020160005b60c06040519081016040528060025b8152600160a060020a0389166020820152604081018a90526001604060020a03808816606083015288166080820152600060a09091015291905081518154829060ff191660018360028111156117b657fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516117fc929160200190613413565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a082015160029091018054911515608060020a0270ff000000000000000000000000000000001990921691909117905550506001546001604060020a03600019909101167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a25b5050505050565b600054600019015b90565b60006118e1826122c2565b805490915033600160a060020a03908116610100909204161461190357600080fd5b60028101805470ff000000000000000000000000000000001916608060020a1790555b5050565b600080611935613543565b6000806119418761230d565b9150816002016001870381548110151561195757fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316945061198c856122c2565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a405780601f10611a1557610100808354040283529160200191611a40565b820191906000526020600020905b815481529060010190602001808311611a2357829003601f168201915b505050505092505b50509250925092565b600080805b8351831015610b41576001604060020a03848481518110611a7357fe5b90602001906020020151169150604060020a848481518110611a9157fe5b90602001906020020151811515611aa457fe5b049050611ab18282610a03565b5b600190920191611a56565b5b50505050565b600080611acf613543565b600080600080611ade886122c2565b80546001808301805460ff84169b5061010093849004600160a060020a03169a509394509260029181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b945780601f10611b6957610100808354040283529160200191611b94565b820191906000526020600020905b815481529060010190602001808311611b7757829003601f168201915b505050506002830154919650506001604060020a038082169550604060020a8204169350608060020a900460ff1691505b5091939550919395565b60045481565b60018054808201611be68382613492565b916000526020600020906003020160005b60c06040519081016040528060005b8152600160a060020a0333166020820152604081018790526001604060020a038616606082015260006080820181905260a09091015291905081518154829060ff19166001836002811115611c5757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051611c9d929160200190613413565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a082015160029091018054911515608060020a0270ff000000000000000000000000000000001990921691909117905550506001546001604060020a03600019909101167f13e5becd81bd8e4cb84ee96d841c855caac77003482e6a2ef3db83d52a61f0f760405160405180910390a25b5050565b60048190555b50565b6000611d7d856122c2565b905060025b815460ff166002811115611d9257fe5b14611d9c57600080fd5b805433600160a060020a039081166101009092041614611dbb57600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051611dee929160200190613413565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a25b5050505050565b600080600080611e57866122c2565b935060005b845460ff166002811115611e6c57fe5b14611e7657600080fd5b835433600160a060020a039081166101009092041614611e9557600080fd5b34925060008311611ea557600080fd5b600254600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515611ed857600080fd5b611f08866000604051805910611eeb5750595b908082528060200260200182016040525b50600080600080612420565b9150611f138261230d565b80548401815590506001604060020a03821660007feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a3611f668683858861104f565b5b505050505050565b600154600019015b90565b600080600080600080600080611f8f8961230d565b8054600182015460028301546003840154929b506001604060020a039182169a5098508082169750604060020a820481169650608060020a820416945060c060020a900460ff16925090505b50919395979092949650565b600080805b8451831015611f66576001604060020a0385848151811061200957fe5b90602001906020020151169150604060020a85848151811061202757fe5b9060200190602002015181151561203a57fe5b0490506120498683838761104f565b5b600190920191611fec565b5b505050505050565b600254600090819033600160a060020a0390811691161461207e57600080fd5b6120878461230d565b915060015b600383015460c060020a900460ff1660028111156120a657fe5b146120b057600080fd5b6001820154600283018054612168926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561214357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116121005790505b505050506003860154600091508190608060020a90046001604060020a031681612420565b9050610b34816127bc565b9050610b41848285612712565b5b5b50505050565b600080805b8351831015610b41576001604060020a038484815181106121aa57fe5b90602001906020020151169150604060020a8484815181106121c857fe5b906020019060200201518115156121db57fe5b0490506121e8828261205e565b5b60019092019161218d565b5b50505050565b600080612207836122c2565b9050600091506109fd565b815460ff16600281111561222257fe5b141561223157600091506109fd565b60025b815460ff16600281111561224457fe5b1461224b57fe5b6002810154608060020a900460ff161561226857600191506109fd565b6002810154604060020a90046001604060020a0316151561228c57600091506109fd565b60028101546109fa90604060020a90046001604060020a03166121fb565b91505b50919050565b600254600160a060020a031681565b6001546000906001604060020a038316106122dc57600080fd5b600180546001604060020a0384169081106122f357fe5b906000526020600020906003020160005b5090505b919050565b600080546001604060020a0383161061232557600080fd5b600080546001604060020a03841690811061233c57fe5b906000526020600020906004020160005b5090505b919050565b600080806001604060020a03841615156123735760009250612419565b61237c8461230d565b6001810154909250612396906001604060020a03166122c2565b905060005b815460ff1660028111156123ab57fe5b14156123b957839250612419565b60025b815460ff1660028111156123cc57fe5b146123d357fe5b60018201546123ea906001604060020a0316610951565b15156123f857839250612419565b600382015461241690608060020a90046001604060020a0316612356565b92505b5050919050565b600080600088888888888860405160c060020a6001604060020a03881602815260088101868051906020019060200280838360005b8381101561246e5780820151818401525b602001612455565b50505050905001856001604060020a03166001604060020a031660c060020a028152600801846001604060020a03166001604060020a031660c060020a028152600801836001604060020a03166001604060020a031660c060020a0281526008018260028111156124db57fe5b60ff167f010000000000000000000000000000000000000000000000000000000000000002815260010196505050505050506040519081900390206000818152600360205260408120549193506001604060020a03909116915081111561254457809250612706565b5060008054828252600360205260408220805467ffffffffffffffff19166001604060020a0383161790558154909190600181016125828382613555565b916000526020600020906004020160005b60e060405190810160405280600081526020018d6001604060020a031681526020018c81526020018b6001604060020a031681526020018a6001604060020a03168152602001896001604060020a031681526020018860028111156125f457fe5b905291905081518155602082015160018201805467ffffffffffffffff19166001604060020a039290921691909117905560408201518160020190805161263f929160200190613587565b50606082015160038201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160030160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160030160106101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805478ff000000000000000000000000000000000000000000000000191660c060020a8360028111156126fa57fe5b02179055505050508092505b50509695505050505050565b600080836001604060020a0316856001604060020a0316141561273457610e5d565b82151561274057610e5d565b6127498561230d565b91506127548461230d565b82549091508390101561276657600080fd5b815483900382558054830181556001604060020a038085169086167feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a35b5050505050565b6000806000806127cb8561230d565b925060005b600384015460c060020a900460ff1660028111156127ea57fe5b146127f757849350612980565b600383015460006001604060020a0390911611801561283057506003830154604060020a90046001604060020a031661282e6132a1565b115b1561294e5760018301546002840180546128ed926001604060020a031691906020808202016040519081016040528092919081815260200182805480156128c857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116128855790505b505050506003870154600091508190608060020a90046001604060020a031681612420565b600384015490925061292e906001604060020a031660006040518059106129115750595b908082528060200260200182016040525b50600080866000612420565b905061293f85828560000154612712565b80945061294b8561230d565b92505b61295785612356565b90506001604060020a038082169086161461297b5761297b85828560000154612712565b5b8093505b505050919050565b6000806129948561230d565b91506129c6836000604051805910611eeb5750595b908082528060200260200182016040525b50600080600080612420565b9050610e5d858286612712565b5b5050505050565b60008060006129e98661230d565b92506014612b1d8460e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015612ab757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612a745790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115612b0a57fe5b6002811115612b1557fe5b9052506132a8565b10612b2757600080fd5b6001830154600284018054612bdf926001604060020a031691906020808202016040519081016040528092919081815260200182805480156128c857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116128855790505b505050506003870154600091508190608060020a90046001604060020a031681612420565b9150612c118460006040518059106129115750595b908082528060200260200182016040525b50600080866000612420565b9050611f66868287612712565b5b505050505050565b6000612c31613543565b600080612c3d8761230d565b600281015490945060149010612c5257600080fd5b6002840154600101604051805910612c675750595b908082528060200260200182016040525b509250600091505b6002840154821015612cf55760028401805483908110612c9c57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316838381518110612cd257fe5b6001604060020a039092166020928302909101909101525b600190910190612c80565b60028401548590849081518110612d0857fe5b6001604060020a039283166020918202909201015260018501546003860154612d44929182169186916000918291608060020a90041681612420565b9050612d51878288612712565b5b50505050505050565b6000805b836040015151811015612db057826001604060020a031684604001518281518110612d8657fe5b906020019060200201516001604060020a03161415612da757809150612dbb565b5b600101612d5f565b6001604060020a0391505b5092915050565b6000612dcc613543565b600080612dd88761230d565b6002810154909450859003604051805910612df05750595b908082528060200260200182016040525b509250600091505b6002840154859003821015612e815760028401805483908110612e2857fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316838381518110612e5e57fe5b6001604060020a039092166020928302909101909101525b600190910190612e09565b60018401546003850154612d44916001604060020a039081169186916000918291608060020a9091041681612420565b9050612d51878288612712565b5b50505050505050565b6000806000612ed68661230d565b9250601461300a8460e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015612ab757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612a745790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115612b0a57fe5b6002811115612b1557fe5b9052506132a8565b1061301457600080fd5b600183015461302b906001604060020a03166122c2565b6001840154600285018054929450612c11926001604060020a03909216916020808202016040519081016040528092919081815260200182805480156130c257602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161307f5790505b5050505060028601548891506001604060020a03166130df6132a1565b6003890154910190608060020a90046001604060020a03166000612420565b9050611f66868287612712565b5b505050505050565b60008060025b8351600281111561312757fe5b1461312e57fe5b82608001516001604060020a0316151561314b57600191506109fd565b61315883608001516122c2565b90506109fa8160c06040519081016040528154909190829060ff16600281111561160e57fe5b600281111561161957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116e55780601f106116ba576101008083540402835291602001916116e5565b820191906000526020600020905b8154815290600101906020018083116116c857829003601f168201915b5050509183525050600291909101546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff161515606090910152613114565b91505b50919050565b6004545b90565b6000808260a001516001604060020a031615156132c857600091506109fd565b6132d58360a0015161230d565b90506134078160e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015612ab757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612a745790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115612b0a57fe5b6002811115612b1557fe5b9052506132a8565b60010191505b50919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061345457805160ff1916838001178555613481565b82800160010185558215613481579182015b82811115613481578251825591602001919060010190613466565b5b5061348e929150613651565b5090565b8154818355818115116134be576003028160030283600052602060002091820191016134be9190613672565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061345457805160ff1916838001178555613481565b82800160010185558215613481579182015b82811115613481578251825591602001919060010190613466565b5b5061348e929150613651565b5090565b60206040519081016040526000815290565b8154818355818115116134be576004028160040283600052602060002091820191016134be91906136d7565b5b505050565b8280548282559060005260206000209060030160049004810192821561362f5791602002820160005b838211156135fa57835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026135b0565b801561362d5782816101000a8154906001604060020a0302191690556008016020816007010492830192600103026135fa565b505b5061348e92915061373e565b5090565b60206040519081016040526000815290565b6118d391905b8082111561348e5760008155600101613657565b5090565b90565b6118d391905b8082111561348e57805474ffffffffffffffffffffffffffffffffffffffffff1916815560006136ab600183018261376a565b5060028101805470ffffffffffffffffffffffffffffffffff19169055600301613678565b5090565b90565b6118d391905b8082111561348e57600080825560018201805467ffffffffffffffff1916905561370a60028301826137b2565b5060038101805478ffffffffffffffffffffffffffffffffffffffffffffffffff191690556004016136dd565b5090565b90565b6118d391905b8082111561348e57805467ffffffffffffffff19168155600101613744565b5090565b90565b50805460018160011615610100020316600290046000825580601f106137905750610d8b565b601f016020900490600052602060002090810190610d8b9190613651565b5b50565b508054600082556003016004900490600052602060002090810190610d8b9190613651565b5b505600a165627a7a72305820c9cb11936184aedf0124f2fd04359dd3f9950e604d2698f28c7a9b16717b2d850029" exports.VaultAbi = [{"constant":false,"inputs":[{"name":"_ref","type":"bytes32"},{"name":"_dest","type":"address"},{"name":"_amount","type":"uint256"}],"name":"authorizePayment","outputs":[],"payable":false,"type":"function"},{"payable":true,"type":"fallback"}] exports.VaultByteCode = "0x" exports._solcVersion = "0.4.15+commit.bbb8e64f.Emscripten.clang" exports._sha256 = "0xd1c5410de3e3722b7785b6f2dc24254d3744c979ce5cf2a9a8d62b87309d3541"