mirror of
https://github.com/status-im/liquid-funding.git
synced 2025-01-09 19:15:55 +00:00
15 lines
105 KiB
JavaScript
15 lines
105 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":"afterTransfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"noteManager","type":"uint64"},{"name":"noteFrom","type":"uint64"},{"name":"noteTo","type":"uint64"},{"name":"context","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"beforeTransfer","outputs":[{"name":"maxAllowed","type":"uint256"}],"payable":false,"type":"function"}]
|
|
exports.ILiquidPledgingPluginByteCode = "0x"
|
|
exports.LiquidPledgingAbi = [{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[{"name":"idDelegate","type":"uint64"}],"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":"normalizeNote","outputs":[{"name":"","type":"uint64"}],"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":"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":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":false,"inputs":[{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelNote","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"},{"name":"plugin","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"notes","type":"uint256[]"}],"name":"mNormalizeNote","outputs":[{"name":"","type":"uint64"}],"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":"name","type":"string"},{"name":"projectManager","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","outputs":[{"name":"idProject","type":"uint64"}],"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":[{"name":"idDonor","type":"uint64"}],"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":"idProject","type":"uint64"}],"name":"CancelProject","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":"DelegateAdded","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 = "0x606060405234156200001057600080fd5b60405160208062004845833981016040528080519150505b805b60016200003881806200006e565b50600162000048600082620000a3565b5060028054600160a060020a031916600160a060020a0383161790555b505b5062000249565b8154818355818115116200009d576004028160040283600052602060002091820191016200009d9190620000d8565b5b505050565b8154818355818115116200009d576004028160040283600052602060002091820191016200009d91906200013c565b5b505050565b6200013991905b8082111562000135578054600160a860020a03191681556000620001076001830182620001ae565b506002810180546001608860020a0319169055600381018054600160a060020a0319169055600401620000df565b5090565b90565b6200013991905b808211156200013557600080825560018201805467ffffffffffffffff19169055620001736002830182620001fa565b506003810180547fffffffffffffff0000000000000000000000000000000000000000000000000016905560040162000143565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001d65750620001f6565b601f016020900490600052602060002090810190620001f6919062000225565b5b50565b508054600082556003016004900490600052602060002090810190620001f6919062000225565b5b50565b6200013991905b808211156200013557600081556001016200022c565b5090565b90565b6145ec80620002596000396000f300606060405236156101435763ffffffff60e060020a60003504166313734d8781146101485780631e215648146101c35780632101a6ad1461024957806322ec902c1461027c5780632ee88808146102b7578063424e3796146102db578063433879831461035657806347c5ef431461037a57806357adafb6146103ab57806374653bcb146103fc578063796d5654146104215780637d0e6d171461044257806391090937146104665780639398f5a2146105205780639834bf2f14610571578063a37439991461065d578063b165af41146106c8578063b9d82bd714610743578063bde60ac9146107d9578063c40b51fd146107f5578063cb199fa41461081a578063cb9123ff146108a0578063d639cd731461091e578063e9c211e214610988578063ef3766e4146109ac578063f5184705146109fd578063fbfa77cf14610a30575b600080fd5b341561015357600080fd5b6101c1600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250610a5f915050565b005b34156101ce57600080fd5b61022d60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250610b35915050565b6040516001604060020a03909116815260200160405180910390f35b341561025457600080fd5b6102686001604060020a0360043516610d02565b604051901515815260200160405180910390f35b341561028757600080fd5b61022d6001604060020a0360043516610db4565b6040516001604060020a03909116815260200160405180910390f35b34156102c257600080fd5b6101c16001604060020a0360043516602435610f80565b005b34156102e657600080fd5b6101c1600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506110c6915050565b005b341561036157600080fd5b6101c16001604060020a036004351660243561119c565b005b341561038557600080fd5b6101c16001604060020a03600435811690602435811690604435906064351661149e565b005b34156103b657600080fd5b6101c16004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611a9c95505050505050565b005b341561040757600080fd5b61040f611b0f565b60405190815260200160405180910390f35b341561042c57600080fd5b6101c16001604060020a0360043516611b1a565b005b341561044d57600080fd5b6101c16001604060020a0360043516602435611cd4565b005b341561047157600080fd5b6104886001604060020a0360043516602435611e7f565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156104e35780820151818401525b6020016104ca565b50505050905090810190601f1680156105105780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561052b57600080fd5b6101c16004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611fa695505050505050565b005b341561057c57600080fd5b6105906001604060020a0360043516612019565b604051808860028111156105a057fe5b60ff168152600160a060020a0388811660208301526001604060020a0387811660608401528616608083015284151560a0830152831660c082015260e0828203810160408301908152910187818151815260200191508051906020019080838360005b8381101561061c5780820151818401525b602001610603565b50505050905090810190601f1680156106495780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b341561066857600080fd5b61022d600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061213895505050505050565b6040516001604060020a03909116815260200160405180910390f35b34156106d357600080fd5b6101c1600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612185915050565b005b341561074e57600080fd5b61022d60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a0360208201358116965060408201351694506060013516915061225b9050565b6040516001604060020a03909116815260200160405180910390f35b6101c16001604060020a03600435811690602435166125e3565b005b341561080057600080fd5b61040f61286a565b60405190815260200160405180910390f35b341561082557600080fd5b61022d60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612875915050565b6040516001604060020a03909116815260200160405180910390f35b34156108ab57600080fd5b6108bf6001604060020a0360043516612a42565b6040518781526001604060020a038088166020830152868116604083015285811660608301528481166080830152831660a082015260c0810182600281111561090457fe5b60ff16815260200197505050505050505060405180910390f35b341561092957600080fd5b6101c1600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250612aaf915050565b005b341561099357600080fd5b6101c16001604060020a0360043516602435612b26565b005b34156109b757600080fd5b6101c16004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650612c5095505050505050565b005b3415610a0857600080fd5b6102686001604060020a0360043516612cc3565b604051901515815260200160405180910390f35b3415610a3b57600080fd5b610a43612d7b565b604051600160a060020a03909116815260200160405180910390f35b6000610a6a85612d8a565b905060015b815460ff166002811115610a7f57fe5b14610a8957600080fd5b805433600160a060020a039081166101009092041614610aa857600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610adb9291602001906141d9565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b5050505050565b600180549081808201610b488382614258565b916000526020600020906004020160005b60e06040519081016040528060015b8152600160a060020a033381166020830152604082018a90526001604060020a038916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff19166001836002811115610bc157fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051610c079291602001906141d9565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0381167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a25b9392505050565b600080610d0e83612d8a565b905060005b815460ff166002811115610d2357fe5b1415610d325760009150610dae565b60025b815460ff166002811115610d4557fe5b14610d4c57fe5b6002810154608060020a900460ff1615610d695760019150610dae565b6002810154604060020a90046001604060020a03161515610d8d5760009150610dae565b6002810154610dab90604060020a90046001604060020a0316610d02565b91505b50919050565b600080600080610dc385612dd5565b925060005b600384015460c060020a900460ff166002811115610de257fe5b14610def57849350610f78565b600383015460006001604060020a03909116118015610e2857506003830154604060020a90046001604060020a0316610e26612e1e565b115b15610f46576001830154600284018054610ee5926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610ec057602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610e7d5790505b505050506003870154600091508190608060020a90046001604060020a031681612e23565b6003840154909250610f26906001604060020a03166000604051805910610f095750595b908082528060200260200182016040525b50600080866000612e23565b9050610f3785828560000154613115565b809450610f4385612dd5565b92505b610f4f856131df565b90506001604060020a0380821690861614610f7357610f7385828560000154613115565b5b8093505b505050919050565b600254600090819033600160a060020a03908116911614610fa057600080fd5b610fa984612dd5565b915060015b600383015460c060020a900460ff166002811115610fc857fe5b14610fd257600080fd5b836001604060020a0316610fe5856131df565b6001604060020a031614610ff857600080fd5b60018201546002830180546110b1926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561108b57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116110485790505b505050506003860154600091508190608060020a90046001604060020a03166002612e23565b90506110be848285613115565b5b5b50505050565b60006110d185612d8a565b905060005b815460ff1660028111156110e657fe5b146110f057600080fd5b805433600160a060020a03908116610100909204161461110f57600080fd5b805461010060a860020a031916610100600160a060020a03861602178155600181018380516111429291602001906141d9565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f4328d70c188988fd55d2d7f624cbf5d070fbd36696af297439ce03612786cdc560405160405180910390a25b5050505050565b60008060006111aa85610db4565b94506111b585612dd5565b925060005b600384015460c060020a900460ff1660028111156111d457fe5b146111de57600080fd5b60018301546111f5906001604060020a0316612d8a565b91506113478260e06040519081016040528154909190829060ff16600281111561121b57fe5b600281111561122657fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112f25780601f106112c7576101008083540402835291602001916112f2565b820191906000526020600020905b8154815290600101906020018083116112d557829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526132a9565b6001830154600284018054611400926001604060020a031691906020808202016040519081016040528092919081815260200182805480156113da57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113975790505b505050506003870154600091508190608060020a90046001604060020a03166001612e23565b905061140d858286613115565b6002548254600160a060020a039182169163bb4f28df916001604060020a03851691610100909104168760405160e060020a63ffffffff86160281526004810193909352600160a060020a0390911660248301526044820152606401600060405180830381600087803b151561148257600080fd5b6102c65a03f1151561149357600080fd5b5050505b5050505050565b60008060008060006114af88610db4565b97506114ba88612dd5565b94506114c586612d8a565b93506114d089612d8a565b92506116228360e06040519081016040528154909190829060ff16600281111561121b57fe5b600281111561122657fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112f25780601f106112c7576101008083540402835291602001916112f2565b820191906000526020600020905b8154815290600101906020018083116112d557829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526132a9565b60005b600386015460c060020a900460ff16600281111561163f57fe5b1461164957600080fd5b60018501546001604060020a038a8116911614156116e65760005b845460ff16600281111561167457fe5b141561168a576116858888886132f1565b6116de565b60025b845460ff16600281111561169d57fe5b14156116b357611685888888613337565b6116de565b60015b845460ff1660028111156116c657fe5b14156116dc57611685888888613583565b6116de565bfe5b5b5b5b611a90565b6118178560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a03168152602001600282018054806020026020016040519081016040528092919081815260200182805480156117b057602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161176d5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561180357fe5b600281111561180e57fe5b9052508a6136b7565b6001604060020a03908116925082146116dc5760005b845460ff16600281111561183d57fe5b14156118735760018501546001604060020a0387811691161461185c57fe5b6116de8888876002018054905061371e565b611a90565b60015b845460ff16600281111561188657fe5b1415611a4d576119bd8560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561195657602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116119135790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156119a957fe5b60028111156119b457fe5b905250876136b7565b6001604060020a0390811691508114156119f8576119e888886001858960020180549050030361371e565b611685888888613583565b6116de565b81811115611a27576119e888886001858960020180549050030361371e565b611685888888613583565b6116de565b8181116116de576116de88886001848960020180549050030361371e565b5b5b5b611a90565b60025b845460ff166002811115611a6057fe5b14156116dc57611a7d88886001858960020180549050030361371e565b6116de888888613824565b611a90565b5bfe5b5b505050505050505050565b600080805b83518310156110be576001604060020a03848481518110611abe57fe5b90602001906020020151169150604060020a848481518110611adc57fe5b90602001906020020151811515611aef57fe5b049050611afc828261119c565b5b600190920191611aa1565b5b50505050565b600054600019015b90565b6000611b2582612d8a565b9050611c778160e06040519081016040528154909190829060ff16600281111561121b57fe5b600281111561122657fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112f25780601f106112c7576101008083540402835291602001916112f2565b820191906000526020600020905b8154815290600101906020018083116112d557829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526132a9565b60028101805470ff000000000000000000000000000000001916608060020a1790556001604060020a0382167f2d65c225503bd4cd245a36c8030073ddd0fb02c23ce540fcd901e74e5006687c60405160405180910390a25b5050565b600080611ce084610db4565b9350611ceb84612dd5565b6001810154909250611d05906001604060020a0316612d8a565b9050611e578160e06040519081016040528154909190829060ff16600281111561121b57fe5b600281111561122657fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112f25780601f106112c7576101008083540402835291602001916112f2565b820191906000526020600020905b8154815290600101906020018083116112d557829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526132a9565b60038201546110be908590608060020a90046001604060020a031685613115565b5b50505050565b600080611e8a614309565b600080611e9687612dd5565b91508160020160018703815481101515611eac57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a03169450611ee185612d8a565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f955780601f10611f6a57610100808354040283529160200191611f95565b820191906000526020600020905b815481529060010190602001808311611f7857829003601f168201915b505050505092505b50509250925092565b600080805b83518310156110be576001604060020a03848481518110611fc857fe5b90602001906020020151169150604060020a848481518110611fe657fe5b90602001906020020151811515611ff957fe5b0490506120068282610f80565b5b600190920191611fab565b5b50505050565b600080612024614309565b600080600080600061203589612d8a565b80546001808301805460ff84169c5061010093849004600160a060020a03169b509394509260029181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156120eb5780601f106120c0576101008083540402835291602001916120eb565b820191906000526020600020905b8154815290600101906020018083116120ce57829003601f168201915b50505050600283015460038401549298506001604060020a038082169850604060020a8204169650608060020a900460ff16945050600160a060020a031691505b50919395979092949650565b600080805b835182101561217d576001604060020a0384838151811061215a57fe5b9060200190602002015116905061217081610db4565b505b60019091019061213d565b5b5050919050565b600061219085612d8a565b905060025b815460ff1660028111156121a557fe5b146121af57600080fd5b805433600160a060020a0390811661010090920416146121ce57600080fd5b805461010060a860020a031916610100600160a060020a03861602178155600181018380516122019291602001906141d9565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a25b5050505050565b6000806001604060020a038516156124105761227685612d8a565b905060025b815460ff16600281111561228b57fe5b1461229557600080fd5b805433600160a060020a0390811661010090920416146122b457600080fd5b60146124068260e06040519081016040528154909190829060ff1660028111156122da57fe5b60028111156122e557fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156123b15780601f10612386576101008083540402835291602001916123b1565b820191906000526020600020905b81548152906001019060200180831161239457829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613b73565b1061241057600080fd5b5b600180549250828082016124258382614258565b916000526020600020906004020160005b60e06040519081016040528060025b8152600160a060020a03808c166020830152604082018d90526001604060020a03808b1660608401528b166080830152600060a0830152881660c09091015291905081518154829060ff1916600183600281111561249f57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516124e59291602001906141d9565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0382167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a25b5095945050505050565b60008080806001604060020a038616151561261857612615602060405190810160405260008082526203f48090612875565b95505b61262186612d8a565b93506127738460e06040519081016040528154909190829060ff16600281111561121b57fe5b600281111561122657fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112f25780601f106112c7576101008083540402835291602001916112f2565b820191906000526020600020905b8154815290600101906020018083116112d557829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526132a9565b60005b845460ff16600281111561278657fe5b1461279057600080fd5b349250600083116127a057600080fd5b600254600160a060020a031683156108fc0284604051600060405180830381858888f1935050505015156127d357600080fd5b6128038660006040518059106127e65750595b908082528060200260200182016040525b50600080600080612e23565b915061280e82612dd5565b80548401815590506001604060020a03821660007feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a36128618683858861149e565b5b505050505050565b600154600019015b90565b6001805490818082016128888382614258565b916000526020600020906004020160005b60e06040519081016040528060005b8152600160a060020a033381166020830152604082018a90526001604060020a038916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff1916600183600281111561290157fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516129479291602001906141d9565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0381167f13e5becd81bd8e4cb84ee96d841c855caac77003482e6a2ef3db83d52a61f0f760405160405180910390a25b9392505050565b600080600080600080600080612a5789612dd5565b8054600182015460028301546003840154929b506001604060020a039182169a5098508082169750604060020a820481169650608060020a820416945060c060020a900460ff16925090505b50919395979092949650565b600080805b8451831015612861576001604060020a03858481518110612ad157fe5b90602001906020020151169150604060020a858481518110612aef57fe5b90602001906020020151811515612b0257fe5b049050612b118683838761149e565b5b600190920191612ab4565b5b505050505050565b600254600090819033600160a060020a03908116911614612b4657600080fd5b612b4f84612dd5565b915060015b600383015460c060020a900460ff166002811115612b6e57fe5b14612b7857600080fd5b6001820154600283018054612c30926001604060020a03169190602080820201604051908101604052809291908181526020018280548015612c0b57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612bc85790505b505050506003860154600091508190608060020a90046001604060020a031681612e23565b90506110b181610db4565b90506110be848285613115565b5b5b50505050565b600080805b83518310156110be576001604060020a03848481518110612c7257fe5b90602001906020020151169150604060020a848481518110612c9057fe5b90602001906020020151811515612ca357fe5b049050612cb08282612b26565b5b600190920191612c55565b5b50505050565b600080612ccf83612d8a565b905060009150610dae565b815460ff166002811115612cea57fe5b1415612cf95760009150610dae565b60025b815460ff166002811115612d0c57fe5b14612d1357fe5b6002810154608060020a900460ff1615612d305760019150610dae565b6002810154604060020a90046001604060020a03161515612d545760009150610dae565b6002810154610dab90604060020a90046001604060020a0316612cc3565b91505b50919050565b600254600160a060020a031681565b6001546000906001604060020a03831610612da457600080fd5b600180546001604060020a038416908110612dbb57fe5b906000526020600020906004020160005b5090505b919050565b600080546001604060020a03831610612ded57600080fd5b600080546001604060020a038416908110612dbb57fe5b906000526020600020906004020160005b5090505b919050565b425b90565b600080600088888888888860405160c060020a6001604060020a03881602815260088101868051906020019060200280838360005b83811015612e715780820151818401525b602001612e58565b50505050905001856001604060020a03166001604060020a031660c060020a028152600801846001604060020a03166001604060020a031660c060020a028152600801836001604060020a03166001604060020a031660c060020a028152600801826002811115612ede57fe5b60ff167f010000000000000000000000000000000000000000000000000000000000000002815260010196505050505050506040519081900390206000818152600360205260408120549193506001604060020a039091169150811115612f4757809250613109565b5060008054828252600360205260408220805467ffffffffffffffff19166001604060020a038316179055815490919060018101612f85838261431b565b916000526020600020906004020160005b60e060405190810160405280600081526020018d6001604060020a031681526020018c81526020018b6001604060020a031681526020018a6001604060020a03168152602001896001604060020a03168152602001886002811115612ff757fe5b905291905081518155602082015160018201805467ffffffffffffffff19166001604060020a039290921691909117905560408201518160020190805161304292916020019061434d565b50606082015160038201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160030160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160030160106101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805478ff000000000000000000000000000000000000000000000000191660c060020a8360028111156130fd57fe5b02179055505050508092505b50509695505050505050565b60008060006131276001878787613d12565b9250846001604060020a0316866001604060020a0316141561314857612861565b82151561315457612861565b61315d86612dd5565b915061316885612dd5565b82549091508390101561317a57600080fd5b815483900382558054830181556001604060020a038086169087167feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a36131d56000878786613d12565b505b505050505050565b600080806001604060020a03841615156131fc576000925061217d565b61320584612dd5565b600181015490925061321f906001604060020a0316612d8a565b905060005b815460ff16600281111561323457fe5b14156132425783925061217d565b60025b815460ff16600281111561325557fe5b1461325c57fe5b6001820154613273906001604060020a0316610d02565b15156132815783925061217d565b600382015461329f90608060020a90046001604060020a03166131df565b92505b5050919050565b8060200151600160a060020a031633600160a060020a031614806132e257508060c00151600160a060020a031633600160a060020a0316145b15156132ed57600080fd5b5b50565b60006110b18260006040518059106127e65750595b908082528060200260200182016040525b50600080600080612e23565b90506110be848285613115565b5b50505050565b600080600061334586612dd5565b925060146134798460e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561341357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116133d05790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561346657fe5b600281111561347157fe5b905250613d3a565b1061348357600080fd5b600183015460028401805461353b926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610ec057602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610e7d5790505b505050506003870154600091508190608060020a90046001604060020a031681612e23565b915061356d846000604051805910610f095750595b908082528060200260200182016040525b50600080866000612e23565b9050612861868287613115565b5b505050505050565b600061358d614309565b60008061359987612dd5565b6002810154909450601490106135ae57600080fd5b60028401546001016040518059106135c35750595b908082528060200260200182016040525b509250600091505b600284015482101561365157600284018054839081106135f857fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a031683838151811061362e57fe5b6001604060020a039092166020928302909101909101525b6001909101906135dc565b6002840154859084908151811061366457fe5b6001604060020a0392831660209182029092010152600185015460038601546136a0929182169186916000918291608060020a90041681612e23565b90506131d5878288613115565b5b50505050505050565b6000805b83604001515181101561370c57826001604060020a0316846040015182815181106136e257fe5b906020019060200201516001604060020a0316141561370357809150613717565b5b6001016136bb565b6001604060020a0391505b5092915050565b6000613728614309565b60008061373487612dd5565b600281015490945085900360405180591061374c5750595b908082528060200260200182016040525b509250600091505b60028401548590038210156137dd576002840180548390811061378457fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a03168383815181106137ba57fe5b6001604060020a039092166020928302909101909101525b600190910190613765565b600184015460038501546136a0916001604060020a039081169186916000918291608060020a9091041681612e23565b90506131d5878288613115565b5b50505050505050565b60008061383085612dd5565b915060146139648360e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561341357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116133d05790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561346657fe5b600281111561347157fe5b905250613d3a565b1061396e57600080fd5b6001820154600283018054613b5e926001604060020a03169190602080820201604051908101604052809291908181526020018280548015613a0157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116139be5790505b505050505085613b378660e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015613ad157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613a8e5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115613b2457fe5b6002811115613b2f57fe5b905250613ea5565b613b3f612e1e565b6003880154910190608060020a90046001604060020a03166000612e23565b9050610b2e858286613115565b5b5050505050565b60008060025b83516002811115613b8657fe5b14613b8d57fe5b82608001516001604060020a03161515613baa5760019150610dae565b613bb78360800151612d8a565b9050610dab8160e06040519081016040528154909190829060ff1660028111156122da57fe5b60028111156122e557fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156123b15780601f10612386576101008083540402835291602001916123b1565b820191906000526020600020905b81548152906001019060200180831161239457829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613b73565b91505b50919050565b80613d208585808685613f38565b9050613d2f8584868685613f38565b90505b949350505050565b6000808260a001516001604060020a03161515613d5a5760009150610dae565b613d678360a00151612dd5565b9050613e998160e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561341357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116133d05790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561346657fe5b600281111561347157fe5b905250613d3a565b60010191505b50919050565b6000806000613eb78460200151612d8a565b60028101546001604060020a031693509150600090505b83604001515181101561217d57613efd84604001518281518110613eee57fe5b90602001906020020151612d8a565b60028101549092506001604060020a031683901115613f275760028201546001604060020a031692505b5b600101613ece565b5b5050919050565b600080600080866001604060020a0316886001604060020a031614613f5f57610100613f62565b60005b61ffff169250849350613f7488612dd5565b6001810154909250613f94908a906001604060020a031689898789614059565b9350600090505b60028201546001604060020a0382161015614011576140068983600201836001604060020a0316815481101515613fce57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316898985880160010189614059565b93505b600101613f9b565b600382015460006001604060020a03909116111561404c576003820154614049908a906001604060020a0316898960ff880189614059565b93505b5b50505095945050505050565b8060008061406688612d8a565b6003810154909150600160a060020a0316158015906140855750600083115b15613109578815614140576003810154600160a060020a031663d4edf5e5898989898960006040516020015260405160e060020a63ffffffff88160281526001604060020a039586166004820152938516602485015291841660448401529092166064820152608481019190915260a401602060405180830381600087803b151561410f57600080fd5b6102c65a03f1151561412057600080fd5b50505060405180519250508282111561413857600080fd5b819250613109565b6003810154600160a060020a031663ad1483c3898989898960405160e060020a63ffffffff88160281526001604060020a039586166004820152938516602485015291841660448401529092166064820152608481019190915260a401600060405180830381600087803b15156141b657600080fd5b6102c65a03f115156141c757600080fd5b5050505b5b5b50509695505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061421a57805160ff1916838001178555614247565b82800160010185558215614247579182015b8281111561424757825182559160200191906001019061422c565b5b50614254929150614417565b5090565b815481835581811511614284576004028160040283600052602060002091820191016142849190614438565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061421a57805160ff1916838001178555614247565b82800160010185558215614247579182015b8281111561424757825182559160200191906001019061422c565b5b50614254929150614417565b5090565b60206040519081016040526000815290565b8154818355818115116142845760040281600402836000526020600020918201910161428491906144bc565b5b505050565b828054828255906000526020600020906003016004900481019282156143f55791602002820160005b838211156143c057835183826101000a8154816001604060020a0302191690836001604060020a031602179055509260200192600801602081600701049283019260010302614376565b80156143f35782816101000a8154906001604060020a0302191690556008016020816007010492830192600103026143c0565b505b50614254929150614523565b5090565b60206040519081016040526000815290565b611b1791905b80821115614254576000815560010161441d565b5090565b90565b611b1791905b8082111561425457805474ffffffffffffffffffffffffffffffffffffffffff191681556000614471600183018261454f565b5060028101805470ffffffffffffffffffffffffffffffffff1916905560038101805473ffffffffffffffffffffffffffffffffffffffff1916905560040161443e565b5090565b90565b611b1791905b8082111561425457600080825560018201805467ffffffffffffffff191690556144ef6002830182614597565b5060038101805478ffffffffffffffffffffffffffffffffffffffffffffffffff191690556004016144c2565b5090565b90565b611b1791905b8082111561425457805467ffffffffffffffff19168155600101614529565b5090565b90565b50805460018160011615610100020316600290046000825580601f1061457557506132ed565b601f0160209004906000526020600020908101906132ed9190614417565b5b50565b5080546000825560030160049004906000526020600020908101906132ed9190614417565b5b505600a165627a7a72305820d0c8c07dfb8e261ca9396063bd300614e3bf7ac34003c258a2364542881faf4a0029"
|
|
exports.LiquidPledgingBaseAbi = [{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[{"name":"idDelegate","type":"uint64"}],"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":"updateDonor","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"},{"name":"plugin","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":"updateProject","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":"plugin","type":"address"}],"name":"addProject","outputs":[{"name":"idProject","type":"uint64"}],"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":[{"name":"idDonor","type":"uint64"}],"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":"DelegateAdded","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 = "0x606060405234156200001057600080fd5b60405160208062001c23833981016040528080519150505b60016200003681806200006a565b506001620000466000826200009f565b5060028054600160a060020a031916600160a060020a0383161790555b5062000245565b8154818355818115116200009957600402816004028360005260206000209182019101620000999190620000d4565b5b505050565b815481835581811511620000995760040281600402836000526020600020918201910162000099919062000138565b5b505050565b6200013591905b8082111562000131578054600160a860020a03191681556000620001036001830182620001aa565b506002810180546001608860020a0319169055600381018054600160a060020a0319169055600401620000db565b5090565b90565b6200013591905b808211156200013157600080825560018201805467ffffffffffffffff191690556200016f6002830182620001f6565b506003810180547fffffffffffffff000000000000000000000000000000000000000000000000001690556004016200013f565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001d25750620001f2565b601f016020900490600052602060002090810190620001f2919062000221565b5b50565b508054600082556003016004900490600052602060002090810190620001f2919062000221565b5b50565b6200013591905b8082111562000131576000815560010162000228565b5090565b90565b6119ce80620002556000396000f300606060405236156100cd5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313734d8781146100d25780631e2156481461014f5780632101a6ad146101d7578063424e37961461020b57806374653bcb1461028857806391090937146102ad5780639834bf2f14610369578063b165af4114610457578063b9d82bd7146104d4578063c40b51fd1461056c578063cb199fa414610591578063cb9123ff14610619578063f518470514610699578063fbfa77cf146106cd575b600080fd5b34156100dd57600080fd5b61014d6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506106fc915050565b005b341561015a57600080fd5b6101ba60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a031692506107d3915050565b60405167ffffffffffffffff909116815260200160405180910390f35b34156101e257600080fd5b6101f767ffffffffffffffff600435166109a5565b604051901515815260200160405180910390f35b341561021657600080fd5b61014d6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250610a63915050565b005b341561029357600080fd5b61029b610b3a565b60405190815260200160405180910390f35b34156102b857600080fd5b6102d067ffffffffffffffff60043516602435610b45565b60405167ffffffffffffffff84168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b8381101561032c5780820151818401525b602001610313565b50505050905090810190601f1680156103595780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561037457600080fd5b61038967ffffffffffffffff60043516610c6d565b6040518088600281111561039957fe5b60ff168152600160a060020a03888116602083015267ffffffffffffffff87811660608401528616608083015284151560a0830152831660c082015260e0828203810160408301908152910187818151815260200191508051906020019080838360005b838110156104165780820151818401525b6020016103fd565b50505050905090810190601f1680156104435780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b341561046257600080fd5b61014d6004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250610d92915050565b005b34156104df57600080fd5b6101ba60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a03853581169567ffffffffffffffff602082013581169650604082013516945060600135169150610e699050565b60405167ffffffffffffffff909116815260200160405180910390f35b341561057757600080fd5b61029b6111fd565b60405190815260200160405180910390f35b341561059c57600080fd5b6101ba60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250611208915050565b60405167ffffffffffffffff909116815260200160405180910390f35b341561062457600080fd5b61063967ffffffffffffffff600435166113da565b60405187815267ffffffffffffffff8088166020830152868116604083015285811660608301528481166080830152831660a082015260c0810182600281111561067f57fe5b60ff16815260200197505050505050505060405180910390f35b34156106a457600080fd5b6101f767ffffffffffffffff60043516611462565b604051901515815260200160405180910390f35b34156106d857600080fd5b6106e0611526565b604051600160a060020a03909116815260200160405180910390f35b600061070785611535565b905060015b815460ff16600281111561071c57fe5b1461072657600080fd5b805433600160a060020a03908116610100909204161461074557600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610778929160200190611773565b5060028101805467ffffffffffffffff191667ffffffffffffffff8481169190911790915585167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b5050505050565b6001805490818082016107e683826117f2565b916000526020600020906004020160005b60e06040519081016040528060015b8152600160a060020a033381166020830152604082018a905267ffffffffffffffff8916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff1916600183600281111561086057fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516108a6929160200190611773565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055505067ffffffffffffffff81167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a25b9392505050565b6000806109b183611535565b905060005b815460ff1660028111156109c657fe5b14156109d55760009150610a5d565b60025b815460ff1660028111156109e857fe5b146109ef57fe5b6002810154608060020a900460ff1615610a0c5760019150610a5d565b600281015468010000000000000000900467ffffffffffffffff161515610a365760009150610a5d565b6002810154610a5a9068010000000000000000900467ffffffffffffffff166109a5565b91505b50919050565b6000610a6e85611535565b905060005b815460ff166002811115610a8357fe5b14610a8d57600080fd5b805433600160a060020a039081166101009092041614610aac57600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610adf929160200190611773565b5060028101805467ffffffffffffffff191667ffffffffffffffff8481169190911790915585167f4328d70c188988fd55d2d7f624cbf5d070fbd36696af297439ce03612786cdc560405160405180910390a25b5050505050565b600054600019015b90565b600080610b506118a3565b600080610b5c87611582565b91508160020160018703815481101515610b7257fe5b90600052602060002090600491828204019190066008025b9054906101000a900467ffffffffffffffff169450610ba885611535565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c5c5780601f10610c3157610100808354040283529160200191610c5c565b820191906000526020600020905b815481529060010190602001808311610c3f57829003601f168201915b505050505092505b50509250925092565b600080610c786118a3565b6000806000806000610c8989611535565b80546001808301805460ff84169c5061010093849004600160a060020a03169b509394509260029181161590920260001901909116046020601f82018190048102016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d3f5780601f10610d1457610100808354040283529160200191610d3f565b820191906000526020600020905b815481529060010190602001808311610d2257829003601f168201915b505050506002830154600384015492985067ffffffffffffffff8082169850680100000000000000008204169650608060020a900460ff16945050600160a060020a031691505b50919395979092949650565b6000610d9d85611535565b905060025b815460ff166002811115610db257fe5b14610dbc57600080fd5b805433600160a060020a039081166101009092041614610ddb57600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610e0e929160200190611773565b5060028101805467ffffffffffffffff191667ffffffffffffffff8481169190911790915585167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a25b5050505050565b60008067ffffffffffffffff85161561102557610e8585611535565b905060025b815460ff166002811115610e9a57fe5b14610ea457600080fd5b805433600160a060020a039081166101009092041614610ec357600080fd5b601461101b8260e06040519081016040528154909190829060ff166002811115610ee957fe5b6002811115610ef457fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fc05780601f10610f9557610100808354040283529160200191610fc0565b820191906000526020600020905b815481529060010190602001808311610fa357829003601f168201915b5050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526115cd565b1061102557600080fd5b5b6001805492508280820161103a83826117f2565b916000526020600020906004020160005b60e06040519081016040528060025b8152600160a060020a03808c166020830152604082018d905267ffffffffffffffff808b1660608401528b166080830152600060a0830152881660c09091015291905081518154829060ff191660018360028111156110b557fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516110fb929160200190611773565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055505067ffffffffffffffff82167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a25b5095945050505050565b600154600019015b90565b60018054908180820161121b83826117f2565b916000526020600020906004020160005b60e06040519081016040528060005b8152600160a060020a033381166020830152604082018a905267ffffffffffffffff8916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff1916600183600281111561129557fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516112db929160200190611773565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055505067ffffffffffffffff81167f13e5becd81bd8e4cb84ee96d841c855caac77003482e6a2ef3db83d52a61f0f760405160405180910390a25b9392505050565b6000806000806000806000806113ef89611582565b8054600182015460028301546003840154929b5067ffffffffffffffff9182169a509850808216975068010000000000000000820481169650608060020a82041694507801000000000000000000000000000000000000000000000000900460ff16925090505b50919395979092949650565b60008061146e83611535565b905060009150610a5d565b815460ff16600281111561148957fe5b14156114985760009150610a5d565b60025b815460ff1660028111156114ab57fe5b146114b257fe5b6002810154608060020a900460ff16156114cf5760019150610a5d565b600281015468010000000000000000900467ffffffffffffffff1615156114f95760009150610a5d565b6002810154610a5a9068010000000000000000900467ffffffffffffffff16611462565b91505b50919050565b600254600160a060020a031681565b60015460009067ffffffffffffffff83161061155057600080fd5b6001805467ffffffffffffffff841690811061156857fe5b906000526020600020906004020160005b5090505b919050565b6000805467ffffffffffffffff83161061159b57600080fd5b6000805467ffffffffffffffff841690811061156857fe5b906000526020600020906004020160005b5090505b919050565b60008060025b835160028111156115e057fe5b146115e757fe5b826080015167ffffffffffffffff1615156116055760019150610a5d565b6116128360800151611535565b9050610a5a8160e06040519081016040528154909190829060ff166002811115610ee957fe5b6002811115610ef457fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fc05780601f10610f9557610100808354040283529160200191610fc0565b820191906000526020600020905b815481529060010190602001808311610fa357829003601f168201915b5050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526115cd565b91505b50919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106117b457805160ff19168380011785556117e1565b828001600101855582156117e1579182015b828111156117e15782518255916020019190600101906117c6565b5b506117ee9291506118b5565b5090565b81548183558181151161181e5760040281600402836000526020600020918201910161181e91906118d6565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106117b457805160ff19168380011785556117e1565b828001600101855582156117e1579182015b828111156117e15782518255916020019190600101906117c6565b5b506117ee9291506118b5565b5090565b60206040519081016040526000815290565b610b4291905b808211156117ee57600081556001016118bb565b5090565b90565b610b4291905b808211156117ee57805474ffffffffffffffffffffffffffffffffffffffffff19168155600061190f600183018261195a565b5060028101805470ffffffffffffffffffffffffffffffffff1916905560038101805473ffffffffffffffffffffffffffffffffffffffff191690556004016118dc565b5090565b90565b50805460018160011615610100020316600290046000825580601f10611980575061199e565b601f01602090049060005260206000209081019061199e91906118b5565b5b505600a165627a7a723058209ef6149e1de9542ec07dbfe54689331fcc06f1045d06b3fbb8a09a04791072880029"
|
|
exports.LiquidPledgingMockAbi = [{"constant":false,"inputs":[{"name":"idDelegate","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateDelegate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addDelegate","outputs":[{"name":"idDelegate","type":"uint64"}],"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":"normalizeNote","outputs":[{"name":"","type":"uint64"}],"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":"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":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":false,"inputs":[{"name":"idNote","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelNote","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"},{"name":"plugin","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"mock_time","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"notes","type":"uint256[]"}],"name":"mNormalizeNote","outputs":[{"name":"","type":"uint64"}],"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":"name","type":"string"},{"name":"projectManager","type":"address"},{"name":"parentProject","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addProject","outputs":[{"name":"idProject","type":"uint64"}],"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":[{"name":"idDonor","type":"uint64"}],"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":"idProject","type":"uint64"}],"name":"CancelProject","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":"DelegateAdded","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 = "0x606060405234156200001057600080fd5b604051602080620048b1833981016040528080519150505b805b805b60016200003a818062000076565b5060016200004a600082620000ab565b5060028054600160a060020a031916600160a060020a0383161790555b505b50426004555b5062000251565b815481835581811511620000a557600402816004028360005260206000209182019101620000a59190620000e0565b5b505050565b815481835581811511620000a557600402816004028360005260206000209182019101620000a5919062000144565b5b505050565b6200014191905b808211156200013d578054600160a860020a031916815560006200010f6001830182620001b6565b506002810180546001608860020a0319169055600381018054600160a060020a0319169055600401620000e7565b5090565b90565b6200014191905b808211156200013d57600080825560018201805467ffffffffffffffff191690556200017b600283018262000202565b506003810180547fffffffffffffff000000000000000000000000000000000000000000000000001690556004016200014b565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001de5750620001fe565b601f016020900490600052602060002090810190620001fe91906200022d565b5b50565b508054600082556003016004900490600052602060002090810190620001fe91906200022d565b5b50565b6200014191905b808211156200013d576000815560010162000234565b5090565b90565b61465080620002616000396000f300606060405236156101595763ffffffff60e060020a60003504166313734d87811461015e5780631e215648146101d95780632101a6ad1461025f57806322ec902c146102925780632ee88808146102cd578063424e3796146102f1578063433879831461036c57806347c5ef431461039057806357adafb6146103c157806374653bcb14610412578063796d5654146104375780637d0e6d1714610458578063910909371461047c5780639398f5a2146105365780639834bf2f146105875780639da47a6b14610673578063a374399914610698578063ab8be23114610703578063b165af411461071b578063b9d82bd714610796578063bde60ac91461082c578063c40b51fd14610848578063cb199fa41461086d578063cb9123ff146108f3578063d639cd7314610971578063e9c211e2146109db578063ef3766e4146109ff578063f518470514610a50578063fbfa77cf14610a83575b600080fd5b341561016957600080fd5b6101d7600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250610ab2915050565b005b34156101e457600080fd5b61024360046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250610b88915050565b6040516001604060020a03909116815260200160405180910390f35b341561026a57600080fd5b61027e6001604060020a0360043516610d55565b604051901515815260200160405180910390f35b341561029d57600080fd5b6102436001604060020a0360043516610e07565b6040516001604060020a03909116815260200160405180910390f35b34156102d857600080fd5b6101d76001604060020a0360043516602435610fd3565b005b34156102fc57600080fd5b6101d7600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250611119915050565b005b341561037757600080fd5b6101d76001604060020a03600435166024356111ef565b005b341561039b57600080fd5b6101d76001604060020a0360043581169060243581169060443590606435166114f1565b005b34156103cc57600080fd5b6101d76004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611aef95505050505050565b005b341561041d57600080fd5b610425611b62565b60405190815260200160405180910390f35b341561044257600080fd5b6101d76001604060020a0360043516611b6d565b005b341561046357600080fd5b6101d76001604060020a0360043516602435611d27565b005b341561048757600080fd5b61049e6001604060020a0360043516602435611ed2565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156104f95780820151818401525b6020016104e0565b50505050905090810190601f1680156105265780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561054157600080fd5b6101d76004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611ff995505050505050565b005b341561059257600080fd5b6105a66001604060020a036004351661206c565b604051808860028111156105b657fe5b60ff168152600160a060020a0388811660208301526001604060020a0387811660608401528616608083015284151560a0830152831660c082015260e0828203810160408301908152910187818151815260200191508051906020019080838360005b838110156106325780820151818401525b602001610619565b50505050905090810190601f16801561065f5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b341561067e57600080fd5b61042561218b565b60405190815260200160405180910390f35b34156106a357600080fd5b610243600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061219195505050505050565b6040516001604060020a03909116815260200160405180910390f35b341561070e57600080fd5b6101d76004356121de565b005b341561072657600080fd5b6101d7600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506121e7915050565b005b34156107a157600080fd5b61024360046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a036020820135811696506040820135169450606001351691506122bd9050565b6040516001604060020a03909116815260200160405180910390f35b6101d76001604060020a0360043581169060243516612645565b005b341561085357600080fd5b6104256128cc565b60405190815260200160405180910390f35b341561087857600080fd5b61024360046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a031692506128d7915050565b6040516001604060020a03909116815260200160405180910390f35b34156108fe57600080fd5b6109126001604060020a0360043516612aa4565b6040518781526001604060020a038088166020830152868116604083015285811660608301528481166080830152831660a082015260c0810182600281111561095757fe5b60ff16815260200197505050505050505060405180910390f35b341561097c57600080fd5b6101d7600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250612b11915050565b005b34156109e657600080fd5b6101d76001604060020a0360043516602435612b88565b005b3415610a0a57600080fd5b6101d76004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650612cb295505050505050565b005b3415610a5b57600080fd5b61027e6001604060020a0360043516612d25565b604051901515815260200160405180910390f35b3415610a8e57600080fd5b610a96612ddd565b604051600160a060020a03909116815260200160405180910390f35b6000610abd85612dec565b905060015b815460ff166002811115610ad257fe5b14610adc57600080fd5b805433600160a060020a039081166101009092041614610afb57600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610b2e92916020019061423d565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b5050505050565b600180549081808201610b9b83826142bc565b916000526020600020906004020160005b60e06040519081016040528060015b8152600160a060020a033381166020830152604082018a90526001604060020a038916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff19166001836002811115610c1457fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051610c5a92916020019061423d565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0381167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a25b9392505050565b600080610d6183612dec565b905060005b815460ff166002811115610d7657fe5b1415610d855760009150610e01565b60025b815460ff166002811115610d9857fe5b14610d9f57fe5b6002810154608060020a900460ff1615610dbc5760019150610e01565b6002810154604060020a90046001604060020a03161515610de05760009150610e01565b6002810154610dfe90604060020a90046001604060020a0316610d55565b91505b50919050565b600080600080610e1685612e37565b925060005b600384015460c060020a900460ff166002811115610e3557fe5b14610e4257849350610fcb565b600383015460006001604060020a03909116118015610e7b57506003830154604060020a90046001604060020a0316610e79612e80565b115b15610f99576001830154600284018054610f38926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610f1357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610ed05790505b505050506003870154600091508190608060020a90046001604060020a031681612e87565b6003840154909250610f79906001604060020a03166000604051805910610f5c5750595b908082528060200260200182016040525b50600080866000612e87565b9050610f8a85828560000154613179565b809450610f9685612e37565b92505b610fa285613243565b90506001604060020a0380821690861614610fc657610fc685828560000154613179565b5b8093505b505050919050565b600254600090819033600160a060020a03908116911614610ff357600080fd5b610ffc84612e37565b915060015b600383015460c060020a900460ff16600281111561101b57fe5b1461102557600080fd5b836001604060020a031661103885613243565b6001604060020a03161461104b57600080fd5b6001820154600283018054611104926001604060020a031691906020808202016040519081016040528092919081815260200182805480156110de57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161109b5790505b505050506003860154600091508190608060020a90046001604060020a03166002612e87565b9050611111848285613179565b5b5b50505050565b600061112485612dec565b905060005b815460ff16600281111561113957fe5b1461114357600080fd5b805433600160a060020a03908116610100909204161461116257600080fd5b805461010060a860020a031916610100600160a060020a038616021781556001810183805161119592916020019061423d565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f4328d70c188988fd55d2d7f624cbf5d070fbd36696af297439ce03612786cdc560405160405180910390a25b5050505050565b60008060006111fd85610e07565b945061120885612e37565b925060005b600384015460c060020a900460ff16600281111561122757fe5b1461123157600080fd5b6001830154611248906001604060020a0316612dec565b915061139a8260e06040519081016040528154909190829060ff16600281111561126e57fe5b600281111561127957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113455780601f1061131a57610100808354040283529160200191611345565b820191906000526020600020905b81548152906001019060200180831161132857829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261330d565b6001830154600284018054611453926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561142d57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116113ea5790505b505050506003870154600091508190608060020a90046001604060020a03166001612e87565b9050611460858286613179565b6002548254600160a060020a039182169163bb4f28df916001604060020a03851691610100909104168760405160e060020a63ffffffff86160281526004810193909352600160a060020a0390911660248301526044820152606401600060405180830381600087803b15156114d557600080fd5b6102c65a03f115156114e657600080fd5b5050505b5050505050565b600080600080600061150288610e07565b975061150d88612e37565b945061151886612dec565b935061152389612dec565b92506116758360e06040519081016040528154909190829060ff16600281111561126e57fe5b600281111561127957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113455780601f1061131a57610100808354040283529160200191611345565b820191906000526020600020905b81548152906001019060200180831161132857829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261330d565b60005b600386015460c060020a900460ff16600281111561169257fe5b1461169c57600080fd5b60018501546001604060020a038a8116911614156117395760005b845460ff1660028111156116c757fe5b14156116dd576116d8888888613355565b611731565b60025b845460ff1660028111156116f057fe5b1415611706576116d888888861339b565b611731565b60015b845460ff16600281111561171957fe5b141561172f576116d88888886135e7565b611731565bfe5b5b5b5b611ae3565b61186a8560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561180357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116117c05790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561185657fe5b600281111561186157fe5b9052508a61371b565b6001604060020a039081169250821461172f5760005b845460ff16600281111561189057fe5b14156118c65760018501546001604060020a038781169116146118af57fe5b61173188888760020180549050613782565b611ae3565b60015b845460ff1660028111156118d957fe5b1415611aa057611a108560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a03168152602001600282018054806020026020016040519081016040528092919081815260200182805480156119a957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116119665790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156119fc57fe5b6002811115611a0757fe5b9052508761371b565b6001604060020a039081169150811415611a4b57611a3b888860018589600201805490500303613782565b6116d88888886135e7565b611731565b81811115611a7a57611a3b888860018589600201805490500303613782565b6116d88888886135e7565b611731565b81811161173157611731888860018489600201805490500303613782565b5b5b5b611ae3565b60025b845460ff166002811115611ab357fe5b141561172f57611ad0888860018589600201805490500303613782565b611731888888613888565b611ae3565b5bfe5b5b505050505050505050565b600080805b8351831015611111576001604060020a03848481518110611b1157fe5b90602001906020020151169150604060020a848481518110611b2f57fe5b90602001906020020151811515611b4257fe5b049050611b4f82826111ef565b5b600190920191611af4565b5b50505050565b600054600019015b90565b6000611b7882612dec565b9050611cca8160e06040519081016040528154909190829060ff16600281111561126e57fe5b600281111561127957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113455780601f1061131a57610100808354040283529160200191611345565b820191906000526020600020905b81548152906001019060200180831161132857829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261330d565b60028101805470ff000000000000000000000000000000001916608060020a1790556001604060020a0382167f2d65c225503bd4cd245a36c8030073ddd0fb02c23ce540fcd901e74e5006687c60405160405180910390a25b5050565b600080611d3384610e07565b9350611d3e84612e37565b6001810154909250611d58906001604060020a0316612dec565b9050611eaa8160e06040519081016040528154909190829060ff16600281111561126e57fe5b600281111561127957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113455780601f1061131a57610100808354040283529160200191611345565b820191906000526020600020905b81548152906001019060200180831161132857829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261330d565b6003820154611111908590608060020a90046001604060020a031685613179565b5b50505050565b600080611edd61436d565b600080611ee987612e37565b91508160020160018703815481101515611eff57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a03169450611f3485612dec565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611fe85780601f10611fbd57610100808354040283529160200191611fe8565b820191906000526020600020905b815481529060010190602001808311611fcb57829003601f168201915b505050505092505b50509250925092565b600080805b8351831015611111576001604060020a0384848151811061201b57fe5b90602001906020020151169150604060020a84848151811061203957fe5b9060200190602002015181151561204c57fe5b0490506120598282610fd3565b5b600190920191611ffe565b5b50505050565b60008061207761436d565b600080600080600061208889612dec565b80546001808301805460ff84169c5061010093849004600160a060020a03169b509394509260029181161590920260001901909116046020601f8201819004810201604051908101604052809291908181526020018280546001816001161561010002031660029004801561213e5780601f106121135761010080835404028352916020019161213e565b820191906000526020600020905b81548152906001019060200180831161212157829003601f168201915b50505050600283015460038401549298506001604060020a038082169850604060020a8204169650608060020a900460ff16945050600160a060020a031691505b50919395979092949650565b60045481565b600080805b83518210156121d6576001604060020a038483815181106121b357fe5b906020019060200201511690506121c981610e07565b505b600190910190612196565b5b5050919050565b60048190555b50565b60006121f285612dec565b905060025b815460ff16600281111561220757fe5b1461221157600080fd5b805433600160a060020a03908116610100909204161461223057600080fd5b805461010060a860020a031916610100600160a060020a038616021781556001810183805161226392916020019061423d565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f035196d5942819024277421e936a2e76840abb7bb5a320924ce0a9826daeba4460405160405180910390a25b5050505050565b6000806001604060020a03851615612472576122d885612dec565b905060025b815460ff1660028111156122ed57fe5b146122f757600080fd5b805433600160a060020a03908116610100909204161461231657600080fd5b60146124688260e06040519081016040528154909190829060ff16600281111561233c57fe5b600281111561234757fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124135780601f106123e857610100808354040283529160200191612413565b820191906000526020600020905b8154815290600101906020018083116123f657829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613bd7565b1061247257600080fd5b5b6001805492508280820161248783826142bc565b916000526020600020906004020160005b60e06040519081016040528060025b8152600160a060020a03808c166020830152604082018d90526001604060020a03808b1660608401528b166080830152600060a0830152881660c09091015291905081518154829060ff1916600183600281111561250157fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a031990911617815560408201518160010190805161254792916020019061423d565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0382167fd7db7003e8f35149eda3d3685c2ab151ee561ad34853fdb0f4d7ecb33fff889060405160405180910390a25b5095945050505050565b60008080806001604060020a038616151561267a57612677602060405190810160405260008082526203f480906128d7565b95505b61268386612dec565b93506127d58460e06040519081016040528154909190829060ff16600281111561126e57fe5b600281111561127957fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113455780601f1061131a57610100808354040283529160200191611345565b820191906000526020600020905b81548152906001019060200180831161132857829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261330d565b60005b845460ff1660028111156127e857fe5b146127f257600080fd5b3492506000831161280257600080fd5b600254600160a060020a031683156108fc0284604051600060405180830381858888f19350505050151561283557600080fd5b6128658660006040518059106128485750595b908082528060200260200182016040525b50600080600080612e87565b915061287082612e37565b80548401815590506001604060020a03821660007feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a36128c3868385886114f1565b5b505050505050565b600154600019015b90565b6001805490818082016128ea83826142bc565b916000526020600020906004020160005b60e06040519081016040528060005b8152600160a060020a033381166020830152604082018a90526001604060020a038916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff1916600183600281111561296357fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a03199091161781556040820151816001019080516129a992916020019061423d565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0381167f13e5becd81bd8e4cb84ee96d841c855caac77003482e6a2ef3db83d52a61f0f760405160405180910390a25b9392505050565b600080600080600080600080612ab989612e37565b8054600182015460028301546003840154929b506001604060020a039182169a5098508082169750604060020a820481169650608060020a820416945060c060020a900460ff16925090505b50919395979092949650565b600080805b84518310156128c3576001604060020a03858481518110612b3357fe5b90602001906020020151169150604060020a858481518110612b5157fe5b90602001906020020151811515612b6457fe5b049050612b73868383876114f1565b5b600190920191612b16565b5b505050505050565b600254600090819033600160a060020a03908116911614612ba857600080fd5b612bb184612e37565b915060015b600383015460c060020a900460ff166002811115612bd057fe5b14612bda57600080fd5b6001820154600283018054612c92926001604060020a03169190602080820201604051908101604052809291908181526020018280548015612c6d57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411612c2a5790505b505050506003860154600091508190608060020a90046001604060020a031681612e87565b905061110481610e07565b9050611111848285613179565b5b5b50505050565b600080805b8351831015611111576001604060020a03848481518110612cd457fe5b90602001906020020151169150604060020a848481518110612cf257fe5b90602001906020020151811515612d0557fe5b049050612d128282612b88565b5b600190920191612cb7565b5b50505050565b600080612d3183612dec565b905060009150610e01565b815460ff166002811115612d4c57fe5b1415612d5b5760009150610e01565b60025b815460ff166002811115612d6e57fe5b14612d7557fe5b6002810154608060020a900460ff1615612d925760019150610e01565b6002810154604060020a90046001604060020a03161515612db65760009150610e01565b6002810154610dfe90604060020a90046001604060020a0316612d25565b91505b50919050565b600254600160a060020a031681565b6001546000906001604060020a03831610612e0657600080fd5b600180546001604060020a038416908110612e1d57fe5b906000526020600020906004020160005b5090505b919050565b600080546001604060020a03831610612e4f57600080fd5b600080546001604060020a038416908110612e1d57fe5b906000526020600020906004020160005b5090505b919050565b6004545b90565b600080600088888888888860405160c060020a6001604060020a03881602815260088101868051906020019060200280838360005b83811015612ed55780820151818401525b602001612ebc565b50505050905001856001604060020a03166001604060020a031660c060020a028152600801846001604060020a03166001604060020a031660c060020a028152600801836001604060020a03166001604060020a031660c060020a028152600801826002811115612f4257fe5b60ff167f010000000000000000000000000000000000000000000000000000000000000002815260010196505050505050506040519081900390206000818152600360205260408120549193506001604060020a039091169150811115612fab5780925061316d565b5060008054828252600360205260408220805467ffffffffffffffff19166001604060020a038316179055815490919060018101612fe9838261437f565b916000526020600020906004020160005b60e060405190810160405280600081526020018d6001604060020a031681526020018c81526020018b6001604060020a031681526020018a6001604060020a03168152602001896001604060020a0316815260200188600281111561305b57fe5b905291905081518155602082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556040820151816002019080516130a69291602001906143b1565b50606082015160038201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160030160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160030160106101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805478ff000000000000000000000000000000000000000000000000191660c060020a83600281111561316157fe5b02179055505050508092505b50509695505050505050565b600080600061318b6001878787613d76565b9250846001604060020a0316866001604060020a031614156131ac576128c3565b8215156131b8576128c3565b6131c186612e37565b91506131cc85612e37565b8254909150839010156131de57600080fd5b815483900382558054830181556001604060020a038086169087167feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a36132396000878786613d76565b505b505050505050565b600080806001604060020a038416151561326057600092506121d6565b61326984612e37565b6001810154909250613283906001604060020a0316612dec565b905060005b815460ff16600281111561329857fe5b14156132a6578392506121d6565b60025b815460ff1660028111156132b957fe5b146132c057fe5b60018201546132d7906001604060020a0316610d55565b15156132e5578392506121d6565b600382015461330390608060020a90046001604060020a0316613243565b92505b5050919050565b8060200151600160a060020a031633600160a060020a0316148061334657508060c00151600160a060020a031633600160a060020a0316145b15156121e457600080fd5b5b50565b60006111048260006040518059106128485750595b908082528060200260200182016040525b50600080600080612e87565b9050611111848285613179565b5b50505050565b60008060006133a986612e37565b925060146134dd8460e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561347757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116134345790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156134ca57fe5b60028111156134d557fe5b905250613d9e565b106134e757600080fd5b600183015460028401805461359f926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610f1357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610ed05790505b505050506003870154600091508190608060020a90046001604060020a031681612e87565b91506135d1846000604051805910610f5c5750595b908082528060200260200182016040525b50600080866000612e87565b90506128c3868287613179565b5b505050505050565b60006135f161436d565b6000806135fd87612e37565b60028101549094506014901061361257600080fd5b60028401546001016040518059106136275750595b908082528060200260200182016040525b509250600091505b60028401548210156136b5576002840180548390811061365c57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a031683838151811061369257fe5b6001604060020a039092166020928302909101909101525b600190910190613640565b600284015485908490815181106136c857fe5b6001604060020a039283166020918202909201015260018501546003860154613704929182169186916000918291608060020a90041681612e87565b9050613239878288613179565b5b50505050505050565b6000805b83604001515181101561377057826001604060020a03168460400151828151811061374657fe5b906020019060200201516001604060020a031614156137675780915061377b565b5b60010161371f565b6001604060020a0391505b5092915050565b600061378c61436d565b60008061379887612e37565b60028101549094508590036040518059106137b05750595b908082528060200260200182016040525b509250600091505b600284015485900382101561384157600284018054839081106137e857fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a031683838151811061381e57fe5b6001604060020a039092166020928302909101909101525b6001909101906137c9565b60018401546003850154613704916001604060020a039081169186916000918291608060020a9091041681612e87565b9050613239878288613179565b5b50505050505050565b60008061389485612e37565b915060146139c88360e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561347757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116134345790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156134ca57fe5b60028111156134d557fe5b905250613d9e565b106139d257600080fd5b6001820154600283018054613bc2926001604060020a03169190602080820201604051908101604052809291908181526020018280548015613a6557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613a225790505b505050505085613b9b8660e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015613b3557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411613af25790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115613b8857fe5b6002811115613b9357fe5b905250613f09565b613ba3612e80565b6003880154910190608060020a90046001604060020a03166000612e87565b9050610b81858286613179565b5b5050505050565b60008060025b83516002811115613bea57fe5b14613bf157fe5b82608001516001604060020a03161515613c0e5760019150610e01565b613c1b8360800151612dec565b9050610dfe8160e06040519081016040528154909190829060ff16600281111561233c57fe5b600281111561234757fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124135780601f106123e857610100808354040283529160200191612413565b820191906000526020600020905b8154815290600101906020018083116123f657829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613bd7565b91505b50919050565b80613d848585808685613f9c565b9050613d938584868685613f9c565b90505b949350505050565b6000808260a001516001604060020a03161515613dbe5760009150610e01565b613dcb8360a00151612e37565b9050613efd8160e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561347757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116134345790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156134ca57fe5b60028111156134d557fe5b905250613d9e565b60010191505b50919050565b6000806000613f1b8460200151612dec565b60028101546001604060020a031693509150600090505b8360400151518110156121d657613f6184604001518281518110613f5257fe5b90602001906020020151612dec565b60028101549092506001604060020a031683901115613f8b5760028201546001604060020a031692505b5b600101613f32565b5b5050919050565b600080600080866001604060020a0316886001604060020a031614613fc357610100613fc6565b60005b61ffff169250849350613fd888612e37565b6001810154909250613ff8908a906001604060020a0316898987896140bd565b9350600090505b60028201546001604060020a03821610156140755761406a8983600201836001604060020a031681548110151561403257fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a03168989858801600101896140bd565b93505b600101613fff565b600382015460006001604060020a0390911611156140b05760038201546140ad908a906001604060020a0316898960ff8801896140bd565b93505b5b50505095945050505050565b806000806140ca88612dec565b6003810154909150600160a060020a0316158015906140e95750600083115b1561316d5788156141a4576003810154600160a060020a031663d4edf5e5898989898960006040516020015260405160e060020a63ffffffff88160281526001604060020a039586166004820152938516602485015291841660448401529092166064820152608481019190915260a401602060405180830381600087803b151561417357600080fd5b6102c65a03f1151561418457600080fd5b50505060405180519250508282111561419c57600080fd5b81925061316d565b6003810154600160a060020a031663ad1483c3898989898960405160e060020a63ffffffff88160281526001604060020a039586166004820152938516602485015291841660448401529092166064820152608481019190915260a401600060405180830381600087803b151561421a57600080fd5b6102c65a03f1151561422b57600080fd5b5050505b5b5b50509695505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061427e57805160ff19168380011785556142ab565b828001600101855582156142ab579182015b828111156142ab578251825591602001919060010190614290565b5b506142b892915061447b565b5090565b8154818355818115116142e8576004028160040283600052602060002091820191016142e8919061449c565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061427e57805160ff19168380011785556142ab565b828001600101855582156142ab579182015b828111156142ab578251825591602001919060010190614290565b5b506142b892915061447b565b5090565b60206040519081016040526000815290565b8154818355818115116142e8576004028160040283600052602060002091820191016142e89190614520565b5b505050565b828054828255906000526020600020906003016004900481019282156144595791602002820160005b8382111561442457835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026143da565b80156144575782816101000a8154906001604060020a030219169055600801602081600701049283019260010302614424565b505b506142b8929150614587565b5090565b60206040519081016040526000815290565b611b6a91905b808211156142b85760008155600101614481565b5090565b90565b611b6a91905b808211156142b857805474ffffffffffffffffffffffffffffffffffffffffff1916815560006144d560018301826145b3565b5060028101805470ffffffffffffffffffffffffffffffffff1916905560038101805473ffffffffffffffffffffffffffffffffffffffff191690556004016144a2565b5090565b90565b611b6a91905b808211156142b857600080825560018201805467ffffffffffffffff1916905561455360028301826145fb565b5060038101805478ffffffffffffffffffffffffffffffffffffffffffffffffff19169055600401614526565b5090565b90565b611b6a91905b808211156142b857805467ffffffffffffffff1916815560010161458d565b5090565b90565b50805460018160011615610100020316600290046000825580601f106145d957506121e4565b601f0160209004906000526020600020908101906121e4919061447b565b5b50565b5080546000825560030160049004906000526020600020908101906121e4919061447b565b5b505600a165627a7a723058209bd9758d37a94e21d9a7de8ad809abb6aa68857e2b32e4131c1e4ace2c0940c40029"
|
|
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 = "0xe40546e7e96a755ccf3769831f73dd4a48a2203374426fdc7f192370abec430e"
|