liquid-funding/build/LiquidPledging.sol.js

13 lines
56 KiB
JavaScript

/* This is an autogenerated file. DO NOT EDIT MANUALLY */
exports.ILiquidPledgingPluginAbi = [{"constant":false,"inputs":[{"name":"noteManager","type":"uint64"},{"name":"noteFrom","type":"uint64"},{"name":"noteTo","type":"uint64"},{"name":"context","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"onTransfer","outputs":[{"name":"maxAllowed","type":"uint256"}],"payable":false,"type":"function"}]
exports.ILiquidPledgingPluginByteCode = "0x"
exports.LiquidPledgingAbi = [{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[],"payable":false,"type":"function"},{"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":"idDonor","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"},{"name":"newPlugin","type":"address"}],"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":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"},{"name":"newPlugin","type":"address"}],"name":"updateDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"notesAmounts","type":"uint256[]"}],"name":"mWithdraw","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":"projectManager","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","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":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDonor","outputs":[],"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"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"},{"name":"newPlugin","type":"address"}],"name":"updateProject","outputs":[],"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 = "0x606060405234156200001057600080fd5b60405160208062003f3a833981016040528080519150505b805b60016200003881806200006e565b50600162000048600082620000a3565b5060028054600160a060020a031916600160a060020a0383161790555b505b5062000249565b8154818355818115116200009d576004028160040283600052602060002091820191016200009d9190620000d8565b5b505050565b8154818355818115116200009d576004028160040283600052602060002091820191016200009d91906200013c565b5b505050565b6200013991905b8082111562000135578054600160a860020a03191681556000620001076001830182620001ae565b506002810180546001608860020a0319169055600381018054600160a060020a0319169055600401620000df565b5090565b90565b6200013991905b808211156200013557600080825560018201805467ffffffffffffffff19169055620001736002830182620001fa565b506003810180547fffffffffffffff0000000000000000000000000000000000000000000000000016905560040162000143565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001d65750620001f6565b601f016020900490600052602060002090810190620001f6919062000225565b5b50565b508054600082556003016004900490600052602060002090810190620001f6919062000225565b5b50565b6200013991905b808211156200013557600081556001016200022c565b5090565b90565b613ce180620002596000396000f300606060405236156101225763ffffffff60e060020a6000350416631e21564881146101275780632101a6ad146101935780632ee88808146101c65780633ca05eca146101ea578063433879831461027357806347c5ef43146102975780634fd9179a146102c857806357adafb61461035157806374653bcb146103a2578063796d5654146103c757806391090937146103e85780639398f5a2146104a25780639834bf2f146104f3578063b9d82bd7146105d6578063bde60ac914610652578063c40b51fd1461066e578063cb199fa414610693578063cb9123ff146106ff578063d639cd731461077d578063e9c211e2146107e7578063ef3766e41461080b578063f51847051461085c578063fbfa77cf1461088f578063ff04f7ac146108be575b600080fd5b341561013257600080fd5b61019160046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250610947915050565b005b341561019e57600080fd5b6101b26001604060020a0360043516610b09565b604051901515815260200160405180910390f35b34156101d157600080fd5b6101916001604060020a0360043516602435610bbb565b005b34156101f557600080fd5b610191600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250610d01915050565b005b341561027e57600080fd5b6101916001604060020a0360043516602435610df5565b005b34156102a257600080fd5b6101916001604060020a036004358116906024358116906044359060643516610fc7565b005b34156102d357600080fd5b610191600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611495915050565b005b341561035c57600080fd5b610191600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061158995505050505050565b005b34156103ad57600080fd5b6103b56115fc565b60405190815260200160405180910390f35b34156103d257600080fd5b6101916001604060020a0360043516611607565b005b34156103f357600080fd5b61040a6001604060020a036004351660243561165b565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156104655780820151818401525b60200161044c565b50505050905090810190601f1680156104925780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34156104ad57600080fd5b610191600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061178295505050505050565b005b34156104fe57600080fd5b6105126001604060020a03600435166117f5565b6040518087600281111561052257fe5b60ff168152600160a060020a03871660208201526001604060020a0385811660608301528416608082015282151560a082015260c0828203810160408301908152910186818151815260200191508051906020019080838360005b838110156105965780820151818401525b60200161057d565b50505050905090810190601f1680156105c35780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b34156105e157600080fd5b61019160046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a036020820135811696506040820135169450606001351691506119009050565b005b6101916001604060020a0360043581169060243516611c7b565b005b341561067957600080fd5b6103b5611da2565b60405190815260200160405180910390f35b341561069e57600080fd5b61019160046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250611dad915050565b005b341561070a57600080fd5b61071e6001604060020a0360043516611f6f565b6040518781526001604060020a038088166020830152868116604083015285811660608301528481166080830152831660a082015260c0810182600281111561076357fe5b60ff16815260200197505050505050505060405180910390f35b341561078857600080fd5b610191600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250611fdc915050565b005b34156107f257600080fd5b6101916001604060020a0360043516602435612053565b005b341561081657600080fd5b610191600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061217d95505050505050565b005b341561086757600080fd5b6101b26001604060020a03600435166121f0565b604051901515815260200160405180910390f35b341561089a57600080fd5b6108a26122a8565b604051600160a060020a03909116815260200160405180910390f35b34156108c957600080fd5b610191600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a031692506122b7915050565b005b6001805480820161095883826138db565b916000526020600020906004020160005b60e06040519081016040528060015b8152600160a060020a033381166020830152604082018990526001604060020a038816606083015260006080830181905260a0830152861660c09091015291905081518154829060ff191660018360028111156109d157fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051610a1792916020019061390d565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c08201516003919091018054600160a060020a031916600160a060020a039092169190911790555050600154600019016001604060020a03167fc36351e19f7c8c017ff53420a3359a15746de6a7eb3b16b64053ca70ee98164f60405160405180910390a25b505050565b600080610b15836123ab565b905060005b815460ff166002811115610b2a57fe5b1415610b395760009150610bb5565b60025b815460ff166002811115610b4c57fe5b14610b5357fe5b6002810154608060020a900460ff1615610b705760019150610bb5565b6002810154604060020a90046001604060020a03161515610b945760009150610bb5565b6002810154610bb290604060020a90046001604060020a0316610b09565b91505b50919050565b600254600090819033600160a060020a03908116911614610bdb57600080fd5b610be4846123f6565b915060015b600383015460c060020a900460ff166002811115610c0357fe5b14610c0d57600080fd5b836001604060020a0316610c208561243f565b6001604060020a031614610c3357600080fd5b6001820154600283018054610cec926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610cc657602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610c835790505b505050506003860154600091508190608060020a90046001604060020a03166002612509565b9050610cf98482856127fb565b5b5b50505050565b6000610d0c866123ab565b905060005b815460ff166002811115610d2157fe5b14610d2b57600080fd5b805433600160a060020a039081166101009092041614610d4a57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560018101848051610d7d92916020019061390d565b5060028101805467ffffffffffffffff19166001604060020a0385811691909117909155600382018054600160a060020a031916600160a060020a03851617905586167f4328d70c188988fd55d2d7f624cbf5d070fbd36696af297439ce03612786cdc560405160405180910390a25b505050505050565b6000806000610e03856128b5565b9450610e0e856123f6565b925060005b600384015460c060020a900460ff166002811115610e2d57fe5b14610e3757600080fd5b6001830154610e4e906001604060020a03166123ab565b805490925033600160a060020a039081166101009092041614610e7057600080fd5b6001830154600284018054610f29926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610f0357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610ec05790505b505050506003870154600091508190608060020a90046001604060020a03166001612509565b9050610f368582866127fb565b6002548254600160a060020a039182169163bb4f28df916001604060020a03851691610100909104168760405160e060020a63ffffffff86160281526004810193909352600160a060020a0390911660248301526044820152606401600060405180830381600087803b1515610fab57600080fd5b6102c65a03f11515610fbc57600080fd5b5050505b5050505050565b6000806000806000610fd8886128b5565b9750610fe3886123f6565b9450610fee866123ab565b9350610ff9896123ab565b805490935033600160a060020a03908116610100909204161461101b57600080fd5b60005b600386015460c060020a900460ff16600281111561103857fe5b1461104257600080fd5b60018501546001604060020a038a8116911614156110df5760005b845460ff16600281111561106d57fe5b14156110835761107e888888612a81565b6110d7565b60025b845460ff16600281111561109657fe5b14156110ac5761107e888888612ad4565b6110d7565b60015b845460ff1660028111156110bf57fe5b14156110d55761107e888888612d20565b6110d7565bfe5b5b5b5b611489565b6112108560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a03168152602001600282018054806020026020016040519081016040528092919081815260200182805480156111a957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116111665790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156111fc57fe5b600281111561120757fe5b9052508a612e54565b6001604060020a03908116925082146110d55760005b845460ff16600281111561123657fe5b141561126c5760018501546001604060020a0387811691161461125557fe5b6110d788888760020180549050612ebb565b611489565b60015b845460ff16600281111561127f57fe5b1415611446576113b68560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561134f57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161130c5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156113a257fe5b60028111156113ad57fe5b90525087612e54565b6001604060020a0390811691508114156113f1576113e1888860018589600201805490500303612ebb565b61107e888888612d20565b6110d7565b81811115611420576113e1888860018589600201805490500303612ebb565b61107e888888612d20565b6110d7565b8181116110d7576110d7888860018489600201805490500303612ebb565b5b5b5b611489565b60025b845460ff16600281111561145957fe5b14156110d557611476888860018589600201805490500303612ebb565b6110d7888888612fc1565b611489565b5bfe5b5b505050505050505050565b60006114a0866123ab565b905060015b815460ff1660028111156114b557fe5b146114bf57600080fd5b805433600160a060020a0390811661010090920416146114de57600080fd5b805461010060a860020a031916610100600160a060020a038716021781556001810184805161151192916020019061390d565b5060028101805467ffffffffffffffff19166001604060020a0385811691909117909155600382018054600160a060020a031916600160a060020a03851617905586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b505050505050565b600080805b8351831015610cf9576001604060020a038484815181106115ab57fe5b90602001906020020151169150604060020a8484815181106115c957fe5b906020019060200201518115156115dc57fe5b0490506115e98282610df5565b5b60019092019161158e565b5b50505050565b600054600019015b90565b6000611612826123ab565b805490915033600160a060020a03908116610100909204161461163457600080fd5b60028101805470ff000000000000000000000000000000001916608060020a1790555b5050565b600080611666613a0b565b600080611672876123f6565b9150816002016001870381548110151561168857fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a031694506116bd856123ab565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117715780601f1061174657610100808354040283529160200191611771565b820191906000526020600020905b81548152906001019060200180831161175457829003601f168201915b505050505092505b50509250925092565b600080805b8351831015610cf9576001604060020a038484815181106117a457fe5b90602001906020020151169150604060020a8484815181106117c257fe5b906020019060200201518115156117d557fe5b0490506117e28282610bbb565b5b600190920191611787565b5b50505050565b600080611800613a0b565b60008060008061180f886123ab565b80546001808301805460ff84169b5061010093849004600160a060020a03169a509394509260029181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156118c55780601f1061189a576101008083540402835291602001916118c5565b820191906000526020600020905b8154815290600101906020018083116118a857829003601f168201915b505050506002830154919650506001604060020a038082169550604060020a8204169350608060020a900460ff1691505b5091939550919395565b60006001604060020a03841615611ab45761191a846123ab565b905060025b815460ff16600281111561192f57fe5b1461193957600080fd5b805433600160a060020a03908116610100909204161461195857600080fd5b6014611aaa8260e06040519081016040528154909190829060ff16600281111561197e57fe5b600281111561198957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a555780601f10611a2a57610100808354040283529160200191611a55565b820191906000526020600020905b815481529060010190602001808311611a3857829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613310565b10611ab457600080fd5b5b60018054808201611ac683826138db565b916000526020600020906004020160005b60e06040519081016040528060025b8152600160a060020a03808b166020830152604082018c90526001604060020a03808a1660608401528a166080830152600060a0830152871660c09091015291905081518154829060ff19166001836002811115611b4057fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051611b8692916020019061390d565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c08201516003919091018054600160a060020a031916600160a060020a039092169190911790555050600154600019016001604060020a03167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a25b505050505050565b600080600080611c8a866123ab565b935060005b845460ff166002811115611c9f57fe5b14611ca957600080fd5b835433600160a060020a039081166101009092041614611cc857600080fd5b34925060008311611cd857600080fd5b600254600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515611d0b57600080fd5b611d3b866000604051805910611d1e5750595b908082528060200260200182016040525b50600080600080612509565b9150611d46826123f6565b80548401815590506001604060020a03821660007feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a3610ded86838588610fc7565b5b505050505050565b600154600019015b90565b60018054808201611dbe83826138db565b916000526020600020906004020160005b60e06040519081016040528060005b8152600160a060020a033381166020830152604082018990526001604060020a038816606083015260006080830181905260a0830152861660c09091015291905081518154829060ff19166001836002811115611e3757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051611e7d92916020019061390d565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c08201516003919091018054600160a060020a031916600160a060020a039092169190911790555050600154600019016001604060020a03167f13e5becd81bd8e4cb84ee96d841c855caac77003482e6a2ef3db83d52a61f0f760405160405180910390a25b505050565b600080600080600080600080611f84896123f6565b8054600182015460028301546003840154929b506001604060020a039182169a5098508082169750604060020a820481169650608060020a820416945060c060020a900460ff16925090505b50919395979092949650565b600080805b8451831015610ded576001604060020a03858481518110611ffe57fe5b90602001906020020151169150604060020a85848151811061201c57fe5b9060200190602002015181151561202f57fe5b04905061203e86838387610fc7565b5b600190920191611fe1565b5b505050505050565b600254600090819033600160a060020a0390811691161461207357600080fd5b61207c846123f6565b915060015b600383015460c060020a900460ff16600281111561209b57fe5b146120a557600080fd5b600182015460028301805461215d926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561213857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116120f55790505b505050506003860154600091508190608060020a90046001604060020a031681612509565b9050610cec816128b5565b9050610cf98482856127fb565b5b5b50505050565b600080805b8351831015610cf9576001604060020a0384848151811061219f57fe5b90602001906020020151169150604060020a8484815181106121bd57fe5b906020019060200201518115156121d057fe5b0490506121dd8282612053565b5b600190920191612182565b5b50505050565b6000806121fc836123ab565b905060009150610bb5565b815460ff16600281111561221757fe5b14156122265760009150610bb5565b60025b815460ff16600281111561223957fe5b1461224057fe5b6002810154608060020a900460ff161561225d5760019150610bb5565b6002810154604060020a90046001604060020a031615156122815760009150610bb5565b6002810154610bb290604060020a90046001604060020a03166121f0565b91505b50919050565b600254600160a060020a031681565b60006122c2866123ab565b905060025b815460ff1660028111156122d757fe5b146122e157600080fd5b805433600160a060020a03908116610100909204161461230057600080fd5b805461010060a860020a031916610100600160a060020a038716021781556001810184805161233392916020019061390d565b5060028101805467ffffffffffffffff19166001604060020a0385811691909117909155600382018054600160a060020a031916600160a060020a03851617905586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a25b505050505050565b6001546000906001604060020a038316106123c557600080fd5b600180546001604060020a0384169081106123dc57fe5b906000526020600020906004020160005b5090505b919050565b600080546001604060020a0383161061240e57600080fd5b600080546001604060020a0384169081106123dc57fe5b906000526020600020906004020160005b5090505b919050565b600080806001604060020a038416151561245c5760009250612502565b612465846123f6565b600181015490925061247f906001604060020a03166123ab565b905060005b815460ff16600281111561249457fe5b14156124a257839250612502565b60025b815460ff1660028111156124b557fe5b146124bc57fe5b60018201546124d3906001604060020a0316610b09565b15156124e157839250612502565b60038201546124ff90608060020a90046001604060020a031661243f565b92505b5050919050565b600080600088888888888860405160c060020a6001604060020a03881602815260088101868051906020019060200280838360005b838110156125575780820151818401525b60200161253e565b50505050905001856001604060020a03166001604060020a031660c060020a028152600801846001604060020a03166001604060020a031660c060020a028152600801836001604060020a03166001604060020a031660c060020a0281526008018260028111156125c457fe5b60ff167f010000000000000000000000000000000000000000000000000000000000000002815260010196505050505050506040519081900390206000818152600360205260408120549193506001604060020a03909116915081111561262d578092506127ef565b5060008054828252600360205260408220805467ffffffffffffffff19166001604060020a03831617905581549091906001810161266b8382613a1d565b916000526020600020906004020160005b60e060405190810160405280600081526020018d6001604060020a031681526020018c81526020018b6001604060020a031681526020018a6001604060020a03168152602001896001604060020a031681526020018860028111156126dd57fe5b905291905081518155602082015160018201805467ffffffffffffffff19166001604060020a0392909216919091179055604082015181600201908051612728929160200190613a4f565b50606082015160038201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160030160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160030160106101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805478ff000000000000000000000000000000000000000000000000191660c060020a8360028111156127e357fe5b02179055505050508092505b50509695505050505050565b600080600061280b8686866134af565b9250846001604060020a0316866001604060020a0316141561282c57610ded565b82151561283857610ded565b612841866123f6565b915061284c856123f6565b82549091508390101561285e57600080fd5b815483900382558054830181556001604060020a038086169087167feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a35b505050505050565b6000806000806128c4856123f6565b925060005b600384015460c060020a900460ff1660028111156128e357fe5b146128f057849350612a79565b600383015460006001604060020a0390911611801561292957506003830154604060020a90046001604060020a03166129276134d4565b115b15612a475760018301546002840180546129e6926001604060020a031691906020808202016040519081016040528092919081815260200182805480156129c157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161297e5790505b505050506003870154600091508190608060020a90046001604060020a031681612509565b6003840154909250612a27906001604060020a03166000604051805910612a0a5750595b908082528060200260200182016040525b50600080866000612509565b9050612a38858285600001546127fb565b809450612a44856123f6565b92505b612a508561243f565b90506001604060020a0380821690861614612a7457612a74858285600001546127fb565b5b8093505b505050919050565b600080612a8d856123f6565b9150612abf836000604051805910611d1e5750595b908082528060200260200182016040525b50600080600080612509565b9050610fc08582866127fb565b5b5050505050565b6000806000612ae2866123f6565b92506014612c168460e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015612bb057602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612b6d5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115612c0357fe5b6002811115612c0e57fe5b9052506134d9565b10612c2057600080fd5b6001830154600284018054612cd8926001604060020a031691906020808202016040519081016040528092919081815260200182805480156129c157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161297e5790505b505050506003870154600091508190608060020a90046001604060020a031681612509565b9150612d0a846000604051805910612a0a5750595b908082528060200260200182016040525b50600080866000612509565b9050610ded8682876127fb565b5b505050505050565b6000612d2a613a0b565b600080612d36876123f6565b600281015490945060149010612d4b57600080fd5b6002840154600101604051805910612d605750595b908082528060200260200182016040525b509250600091505b6002840154821015612dee5760028401805483908110612d9557fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316838381518110612dcb57fe5b6001604060020a039092166020928302909101909101525b600190910190612d79565b60028401548590849081518110612e0157fe5b6001604060020a039283166020918202909201015260018501546003860154612e3d929182169186916000918291608060020a90041681612509565b9050612e4a8782886127fb565b5b50505050505050565b6000805b836040015151811015612ea957826001604060020a031684604001518281518110612e7f57fe5b906020019060200201516001604060020a03161415612ea057809150612eb4565b5b600101612e58565b6001604060020a0391505b5092915050565b6000612ec5613a0b565b600080612ed1876123f6565b6002810154909450859003604051805910612ee95750595b908082528060200260200182016040525b509250600091505b6002840154859003821015612f7a5760028401805483908110612f2157fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316838381518110612f5757fe5b6001604060020a039092166020928302909101909101525b600190910190612f02565b60018401546003850154612e3d916001604060020a039081169186916000918291608060020a9091041681612509565b9050612e4a8782886127fb565b5b50505050505050565b600080612fcd856123f6565b915060146131018360e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015612bb057602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612b6d5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115612c0357fe5b6002811115612c0e57fe5b9052506134d9565b1061310b57600080fd5b6001820154600283018054612abf926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561319e57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161315b5790505b5050505050856132d48660e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561326e57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161322b5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156132c157fe5b60028111156132cc57fe5b905250613644565b6132dc6134d4565b6003880154910190608060020a90046001604060020a03166000612509565b9050610fc08582866127fb565b5b5050505050565b60008060025b8351600281111561332357fe5b1461332a57fe5b82608001516001604060020a031615156133475760019150610bb5565b61335483608001516123ab565b9050610bb28160e06040519081016040528154909190829060ff16600281111561197e57fe5b600281111561198957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a555780601f10611a2a57610100808354040283529160200191611a55565b820191906000526020600020905b815481529060010190602001808311611a3857829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613310565b91505b50919050565b806134bc848085846136d7565b90506134ca838585846136d7565b90505b9392505050565b425b90565b6000808260a001516001604060020a031615156134f95760009150610bb5565b6135068360a001516123f6565b90506136388160e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015612bb057602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612b6d5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115612c0357fe5b6002811115612c0e57fe5b9052506134d9565b60010191505b50919050565b600080600061365684602001516123ab565b60028101546001604060020a031693509150600090505b8360400151518110156125025761369c8460400151828151811061368d57fe5b906020019060200201516123ab565b60028101549092506001604060020a0316839011156136c65760028201546001604060020a031692505b5b60010161366d565b5b5050919050565b600080600080866001604060020a0316886001604060020a0316146136fe57610100613701565b60005b61ffff169250849350613713886123f6565b6001810154909250613731906001604060020a0316888886886137f2565b9350600090505b60028201546001604060020a03821610156137ad576137a282600201826001604060020a031681548110151561376a57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a03168888848701600101886137f2565b93505b600101613738565b600382015460006001604060020a0390911611156137e65760038201546137e3906001604060020a0316888860ff8701886137f2565b93505b5b505050949350505050565b806000806137ff886123ab565b6003810154909250600160a060020a03161580159061381e5750600083115b156138cf576003820154600160a060020a031663a4947a7e898989898960006040516020015260405160e060020a63ffffffff88160281526001604060020a039586166004820152938516602485015291841660448401529092166064820152608481019190915260a401602060405180830381600087803b15156138a257600080fd5b6102c65a03f115156138b357600080fd5b5050506040518051915050828111156138cb57600080fd5b8092505b5b505095945050505050565b815481835581811511610b0457600402816004028360005260206000209182019101610b049190613b19565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061394e57805160ff191683800117855561397b565b8280016001018555821561397b579182015b8281111561397b578251825591602001919060010190613960565b5b50613988929150613b90565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061394e57805160ff191683800117855561397b565b8280016001018555821561397b579182015b8281111561397b578251825591602001919060010190613960565b5b50613988929150613b90565b5090565b60206040519081016040526000815290565b815481835581811511610b0457600402816004028360005260206000209182019101610b049190613bb1565b5b505050565b82805482825590600052602060002090600301600490048101928215613af75791602002820160005b83821115613ac257835183826101000a8154816001604060020a0302191690836001604060020a031602179055509260200192600801602081600701049283019260010302613a78565b8015613af55782816101000a8154906001604060020a030219169055600801602081600701049283019260010302613ac2565b505b50613988929150613c18565b5090565b60206040519081016040526000815290565b61160491905b8082111561398857805474ffffffffffffffffffffffffffffffffffffffffff191681556000613b526001830182613c44565b5060028101805470ffffffffffffffffffffffffffffffffff19169055600381018054600160a060020a0319169055600401613b1f565b5090565b90565b61160491905b808211156139885760008155600101613b96565b5090565b90565b61160491905b8082111561398857600080825560018201805467ffffffffffffffff19169055613be46002830182613c8c565b5060038101805478ffffffffffffffffffffffffffffffffffffffffffffffffff19169055600401613bb7565b5090565b90565b61160491905b8082111561398857805467ffffffffffffffff19168155600101613c1e565b5090565b90565b50805460018160011615610100020316600290046000825580601f10613c6a5750613c88565b601f016020900490600052602060002090810190613c889190613b90565b5b50565b508054600082556003016004900490600052602060002090810190613c889190613b90565b5b505600a165627a7a7230582074fefaf82b1b2508bfc1972f37b1854735d60729386d8dca05de27716fe02af80029"
exports.LiquidPledgingBaseAbi = [{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"projectId","type":"uint64"}],"name":"isProjectCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDonor","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"},{"name":"newPlugin","type":"address"}],"name":"updateDonor","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"},{"name":"newPlugin","type":"address"}],"name":"updateDelegate","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":"projectManager","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfNoteManagers","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDonor","outputs":[],"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"},{"constant":false,"inputs":[{"name":"idProject","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"},{"name":"newPlugin","type":"address"}],"name":"updateProject","outputs":[],"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 = "0x606060405234156200001057600080fd5b60405160208062001c09833981016040528080519150505b60016200003681806200006a565b506001620000466000826200009f565b5060028054600160a060020a031916600160a060020a0383161790555b5062000245565b8154818355818115116200009957600402816004028360005260206000209182019101620000999190620000d4565b5b505050565b815481835581811511620000995760040281600402836000526020600020918201910162000099919062000138565b5b505050565b6200013591905b8082111562000131578054600160a860020a03191681556000620001036001830182620001aa565b506002810180546001608860020a0319169055600381018054600160a060020a0319169055600401620000db565b5090565b90565b6200013591905b808211156200013157600080825560018201805467ffffffffffffffff191690556200016f6002830182620001f6565b506003810180547fffffffffffffff000000000000000000000000000000000000000000000000001690556004016200013f565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001d25750620001f2565b601f016020900490600052602060002090810190620001f2919062000221565b5b50565b508054600082556003016004900490600052602060002090810190620001f2919062000221565b5b50565b6200013591905b8082111562000131576000815560010162000228565b5090565b90565b6119b480620002556000396000f300606060405236156100cd5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631e21564881146100d25780632101a6ad1461013f5780633ca05eca146101735780634fd9179a146101fe57806374653bcb1461028957806391090937146102ae5780639834bf2f1461036a578063b9d82bd71461044f578063c40b51fd146104cc578063cb199fa4146104f1578063cb9123ff1461055e578063f5184705146105de578063fbfa77cf14610612578063ff04f7ac14610641575b600080fd5b34156100dd57600080fd5b61013d60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a031692506106cc915050565b005b341561014a57600080fd5b61015f67ffffffffffffffff60043516610893565b604051901515815260200160405180910390f35b341561017e57600080fd5b61013d6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610951915050565b005b341561020957600080fd5b61013d6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250610a46915050565b005b341561029457600080fd5b61029c610b3b565b60405190815260200160405180910390f35b34156102b957600080fd5b6102d167ffffffffffffffff60043516602435610b46565b60405167ffffffffffffffff84168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b8381101561032d5780820151818401525b602001610314565b50505050905090810190601f16801561035a5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561037557600080fd5b61038a67ffffffffffffffff60043516610c6e565b6040518087600281111561039a57fe5b60ff168152600160a060020a038716602082015267ffffffffffffffff85811660608301528416608082015282151560a082015260c0828203810160408301908152910186818151815260200191508051906020019080838360005b8381101561040f5780820151818401525b6020016103f6565b50505050905090810190601f16801561043c5780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b341561045a57600080fd5b61013d60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a03853581169567ffffffffffffffff602082013581169650604082013516945060600135169150610d7f9050565b005b34156104d757600080fd5b61029c611106565b60405190815260200160405180910390f35b34156104fc57600080fd5b61013d60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250611111915050565b005b341561056957600080fd5b61057e67ffffffffffffffff600435166112d8565b60405187815267ffffffffffffffff8088166020830152868116604083015285811660608301528481166080830152831660a082015260c081018260028111156105c457fe5b60ff16815260200197505050505050505060405180910390f35b34156105e957600080fd5b61015f67ffffffffffffffff60043516611360565b604051901515815260200160405180910390f35b341561061d57600080fd5b610625611424565b604051600160a060020a03909116815260200160405180910390f35b341561064c57600080fd5b61013d6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250611433915050565b005b600180548082016106dd8382611766565b916000526020600020906004020160005b60e06040519081016040528060015b8152600160a060020a0333811660208301526040820189905267ffffffffffffffff8816606083015260006080830181905260a0830152861660c09091015291905081518154829060ff1916600183600281111561075757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a031990911617815560408201518160010190805161079d929160200190611798565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c08201516003919091018054600160a060020a031916600160a060020a0390921691909117905550506001546000190167ffffffffffffffff167fc36351e19f7c8c017ff53420a3359a15746de6a7eb3b16b64053ca70ee98164f60405160405180910390a25b505050565b60008061089f83611528565b905060005b815460ff1660028111156108b457fe5b14156108c3576000915061094b565b60025b815460ff1660028111156108d657fe5b146108dd57fe5b6002810154608060020a900460ff16156108fa576001915061094b565b600281015468010000000000000000900467ffffffffffffffff161515610924576000915061094b565b60028101546109489068010000000000000000900467ffffffffffffffff16610893565b91505b50919050565b600061095c86611528565b905060005b815460ff16600281111561097157fe5b1461097b57600080fd5b805433600160a060020a03908116610100909204161461099a57600080fd5b805461010060a860020a031916610100600160a060020a03871602178155600181018480516109cd929160200190611798565b5060028101805467ffffffffffffffff191667ffffffffffffffff85811691909117909155600382018054600160a060020a031916600160a060020a03851617905586167f4328d70c188988fd55d2d7f624cbf5d070fbd36696af297439ce03612786cdc560405160405180910390a25b505050505050565b6000610a5186611528565b905060015b815460ff166002811115610a6657fe5b14610a7057600080fd5b805433600160a060020a039081166101009092041614610a8f57600080fd5b805461010060a860020a031916610100600160a060020a0387160217815560018101848051610ac2929160200190611798565b5060028101805467ffffffffffffffff191667ffffffffffffffff85811691909117909155600382018054600160a060020a031916600160a060020a03851617905586167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b505050505050565b600054600019015b90565b600080610b51611896565b600080610b5d87611575565b91508160020160018703815481101515610b7357fe5b90600052602060002090600491828204019190066008025b9054906101000a900467ffffffffffffffff169450610ba985611528565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c5d5780601f10610c3257610100808354040283529160200191610c5d565b820191906000526020600020905b815481529060010190602001808311610c4057829003601f168201915b505050505092505b50509250925092565b600080610c79611896565b600080600080610c8888611528565b80546001808301805460ff84169b5061010093849004600160a060020a03169a509394509260029181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d3e5780601f10610d1357610100808354040283529160200191610d3e565b820191906000526020600020905b815481529060010190602001808311610d2157829003601f168201915b5050505060028301549196505067ffffffffffffffff8082169550680100000000000000008204169350608060020a900460ff1691505b5091939550919395565b600067ffffffffffffffff841615610f3a57610d9a84611528565b905060025b815460ff166002811115610daf57fe5b14610db957600080fd5b805433600160a060020a039081166101009092041614610dd857600080fd5b6014610f308260e06040519081016040528154909190829060ff166002811115610dfe57fe5b6002811115610e0957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ed55780601f10610eaa57610100808354040283529160200191610ed5565b820191906000526020600020905b815481529060010190602001808311610eb857829003601f168201915b5050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526115c0565b10610f3a57600080fd5b5b60018054808201610f4c8382611766565b916000526020600020906004020160005b60e06040519081016040528060025b8152600160a060020a03808b166020830152604082018c905267ffffffffffffffff808a1660608401528a166080830152600060a0830152871660c09091015291905081518154829060ff19166001836002811115610fc757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a031990911617815560408201518160010190805161100d929160200190611798565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c08201516003919091018054600160a060020a031916600160a060020a0390921691909117905550506001546000190167ffffffffffffffff167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a25b505050505050565b600154600019015b90565b600180548082016111228382611766565b916000526020600020906004020160005b60e06040519081016040528060005b8152600160a060020a0333811660208301526040820189905267ffffffffffffffff8816606083015260006080830181905260a0830152861660c09091015291905081518154829060ff1916600183600281111561119c57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516111e2929160200190611798565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c08201516003919091018054600160a060020a031916600160a060020a0390921691909117905550506001546000190167ffffffffffffffff167f13e5becd81bd8e4cb84ee96d841c855caac77003482e6a2ef3db83d52a61f0f760405160405180910390a25b505050565b6000806000806000806000806112ed89611575565b8054600182015460028301546003840154929b5067ffffffffffffffff9182169a509850808216975068010000000000000000820481169650608060020a82041694507801000000000000000000000000000000000000000000000000900460ff16925090505b50919395979092949650565b60008061136c83611528565b90506000915061094b565b815460ff16600281111561138757fe5b1415611396576000915061094b565b60025b815460ff1660028111156113a957fe5b146113b057fe5b6002810154608060020a900460ff16156113cd576001915061094b565b600281015468010000000000000000900467ffffffffffffffff1615156113f7576000915061094b565b60028101546109489068010000000000000000900467ffffffffffffffff16611360565b91505b50919050565b600254600160a060020a031681565b600061143e86611528565b905060025b815460ff16600281111561145357fe5b1461145d57600080fd5b805433600160a060020a03908116610100909204161461147c57600080fd5b805461010060a860020a031916610100600160a060020a03871602178155600181018480516114af929160200190611798565b5060028101805467ffffffffffffffff191667ffffffffffffffff85811691909117909155600382018054600160a060020a031916600160a060020a03851617905586167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a25b505050505050565b60015460009067ffffffffffffffff83161061154357600080fd5b6001805467ffffffffffffffff841690811061155b57fe5b906000526020600020906004020160005b5090505b919050565b6000805467ffffffffffffffff83161061158e57600080fd5b6000805467ffffffffffffffff841690811061155b57fe5b906000526020600020906004020160005b5090505b919050565b60008060025b835160028111156115d357fe5b146115da57fe5b826080015167ffffffffffffffff1615156115f8576001915061094b565b6116058360800151611528565b90506109488160e06040519081016040528154909190829060ff166002811115610dfe57fe5b6002811115610e0957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ed55780601f10610eaa57610100808354040283529160200191610ed5565b820191906000526020600020905b815481529060010190602001808311610eb857829003601f168201915b5050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526115c0565b91505b50919050565b81548183558181151161088e5760040281600402836000526020600020918201910161088e91906118a8565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106117d957805160ff1916838001178555611806565b82800160010185558215611806579182015b828111156118065782518255916020019190600101906117eb565b5b5061181392915061191f565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106117d957805160ff1916838001178555611806565b82800160010185558215611806579182015b828111156118065782518255916020019190600101906117eb565b5b5061181392915061191f565b5090565b60206040519081016040526000815290565b610b4391905b8082111561181357805474ffffffffffffffffffffffffffffffffffffffffff1916815560006118e16001830182611940565b5060028101805470ffffffffffffffffffffffffffffffffff19169055600381018054600160a060020a03191690556004016118ae565b5090565b90565b610b4391905b808211156118135760008155600101611925565b5090565b90565b50805460018160011615610100020316600290046000825580601f106119665750611984565b601f016020900490600052602060002090810190611984919061191f565b5b505600a165627a7a723058208ed55c3a1f7c90afbdf5cb8b85106b11f93c7bc82a73e5549ff3a4bec23aae060029"
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 = "0xf179736622417f9299b89eaf0bb900cb26387051a5a97e4bf78d42c202688ed7"