mirror of
https://github.com/status-im/liquid-funding.git
synced 2025-02-28 11:00:29 +00:00
15 lines
103 KiB
JavaScript
15 lines
103 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":true,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"idxDelegate","type":"uint256"}],"name":"getPledgeDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"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":"numberOfPledges","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"confirmPayment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"getPledge","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"proposedCampaign","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldPledge","type":"uint64"},{"name":"paymentState","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledgeManagers","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"},{"name":"idReceiver","type":"uint64"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"normalizePledge","outputs":[{"name":"","type":"uint64"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mWithdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"campaignManager","type":"address"},{"name":"parentCampaign","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addCampaign","outputs":[{"name":"idCampaign","type":"uint64"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"campaignId","type":"uint64"}],"name":"isCampaignCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mConfirmPayment","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idCampaign","type":"uint64"}],"name":"cancelCampaign","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idCampaign","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateCampaign","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idManager","type":"uint64"}],"name":"getPledgeManager","outputs":[{"name":"managerType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentCampaign","type":"uint64"},{"name":"canceled","type":"bool"},{"name":"plugin","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPledge","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"pledges","type":"uint256[]"}],"name":"mNormalizePledge","outputs":[{"name":"","type":"uint64"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"idReceiver","type":"uint64"}],"name":"donate","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"pledgesAmounts","type":"uint256[]"},{"name":"idReceiver","type":"uint64"}],"name":"mTransfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPayment","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mCancelPayment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateGiver","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_vault","type":"address"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"uint64"},{"indexed":true,"name":"to","type":"uint64"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idCampaign","type":"uint64"}],"name":"CancelCampaign","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverUpdated","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":"idCampaign","type":"uint64"}],"name":"CampaignAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idManager","type":"uint64"}],"name":"CampaignUpdated","type":"event"}]
|
|
exports.LiquidPledgingByteCode = "0x606060405234156200001057600080fd5b6040516020806200474e833981016040528080519150505b805b60016200003881806200006e565b50600162000048600082620000a3565b5060028054600160a060020a031916600160a060020a0383161790555b505b5062000249565b8154818355818115116200009d576004028160040283600052602060002091820191016200009d9190620000d8565b5b505050565b8154818355818115116200009d576004028160040283600052602060002091820191016200009d91906200013c565b5b505050565b6200013991905b8082111562000135578054600160a860020a03191681556000620001076001830182620001ae565b506002810180546001608860020a0319169055600381018054600160a060020a0319169055600401620000df565b5090565b90565b6200013991905b808211156200013557600080825560018201805467ffffffffffffffff19169055620001736002830182620001fa565b506003810180547fffffffffffffff0000000000000000000000000000000000000000000000000016905560040162000143565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001d65750620001f6565b601f016020900490600052602060002090810190620001f6919062000225565b5b50565b508054600082556003016004900490600052602060002090810190620001f6919062000225565b5b50565b6200013991905b808211156200013557600081556001016200022c565b5090565b90565b6144f580620002596000396000f300606060405236156101385763ffffffff60e060020a60003504166313734d87811461013d57806314e7b1dc146101b85780631e215648146102725780632a8ec8cc146102f85780632ee888081461031d5780633f657a4614610341578063403317ca146103bf57806343387983146103e457806347c5ef431461040857806350f8a8031461043957806357adafb6146104745780638233ba6a146104c55780638fe1f2ce1461055b5780639398f5a21461058e578063a7e474d5146105df578063aa99759c14610600578063ae606dbc1461067b578063af9f456314610767578063bce0906d1461078b578063bde60ac9146107f6578063d639cd7314610812578063e9c211e21461087c578063ef3766e4146108a0578063fbfa77cf146108f1578063fe7fff4914610920578063fecdf177146109a6575b600080fd5b341561014857600080fd5b6101b6600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250610a21915050565b005b34156101c357600080fd5b6101da6001604060020a0360043516602435610af7565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156102355780820151818401525b60200161021c565b50505050905090810190601f1680156102625780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561027d57600080fd5b6102dc60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250610c1e915050565b6040516001604060020a03909116815260200160405180910390f35b341561030357600080fd5b61030b610deb565b60405190815260200160405180910390f35b341561032857600080fd5b6101b66001604060020a0360043516602435610df6565b005b341561034c57600080fd5b6103606001604060020a0360043516610f3c565b6040518781526001604060020a038088166020830152868116604083015285811660608301528481166080830152831660a082015260c081018260028111156103a557fe5b60ff16815260200197505050505050505060405180910390f35b34156103ca57600080fd5b61030b610fa9565b60405190815260200160405180910390f35b34156103ef57600080fd5b6101b66001604060020a0360043516602435610fb4565b005b341561041357600080fd5b6101b66001604060020a0360043581169060243581169060443590606435166112b6565b005b341561044457600080fd5b6102dc6001604060020a03600435166118b4565b6040516001604060020a03909116815260200160405180910390f35b341561047f57600080fd5b6101b66004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611a8095505050505050565b005b34156104d057600080fd5b6102dc60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a03602082013581169650604082013516945060600135169150611af39050565b6040516001604060020a03909116815260200160405180910390f35b341561056657600080fd5b61057a6001604060020a0360043516611e7b565b604051901515815260200160405180910390f35b341561059957600080fd5b6101b66004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611f2d95505050505050565b005b34156105ea57600080fd5b6101b66001604060020a0360043516611fa0565b005b341561060b57600080fd5b6101b6600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a0316925061215a915050565b005b341561068657600080fd5b61069a6001604060020a0360043516612230565b604051808860028111156106aa57fe5b60ff168152600160a060020a0388811660208301526001604060020a0387811660608401528616608083015284151560a0830152831660c082015260e0828203810160408301908152910187818151815260200191508051906020019080838360005b838110156107265780820151818401525b60200161070d565b50505050905090810190601f1680156107535780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b341561077257600080fd5b6101b66001604060020a036004351660243561234f565b005b341561079657600080fd5b6102dc60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506124fa95505050505050565b6040516001604060020a03909116815260200160405180910390f35b6101b66001604060020a0360043581169060243516612547565b005b341561081d57600080fd5b6101b6600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a031692506127ce915050565b005b341561088757600080fd5b6101b66001604060020a0360043516602435612845565b005b34156108ab57600080fd5b6101b6600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061296f95505050505050565b005b34156108fc57600080fd5b6109046129e2565b604051600160a060020a03909116815260200160405180910390f35b341561092b57600080fd5b6102dc60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a031692506129f1915050565b6040516001604060020a03909116815260200160405180910390f35b34156109b157600080fd5b6101b6600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612bbd915050565b005b6000610a2c85612c93565b905060015b815460ff166002811115610a4157fe5b14610a4b57600080fd5b805433600160a060020a039081166101009092041614610a6a57600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610a9d9291602001906140e2565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b5050505050565b600080610b02614161565b600080610b0e87612cde565b91508160020160018703815481101515610b2457fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a03169450610b5985612c93565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c0d5780601f10610be257610100808354040283529160200191610c0d565b820191906000526020600020905b815481529060010190602001808311610bf057829003601f168201915b505050505092505b50509250925092565b600180549081808201610c318382614173565b916000526020600020906004020160005b60e06040519081016040528060015b8152600160a060020a033381166020830152604082018a90526001604060020a038916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff19166001836002811115610caa57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051610cf09291602001906140e2565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0381167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a25b9392505050565b600054600019015b90565b600254600090819033600160a060020a03908116911614610e1657600080fd5b610e1f84612cde565b915060015b600383015460c060020a900460ff166002811115610e3e57fe5b14610e4857600080fd5b836001604060020a0316610e5b85612d27565b6001604060020a031614610e6e57600080fd5b6001820154600283018054610f27926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610f0157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610ebe5790505b505050506003860154600091508190608060020a90046001604060020a03166002612df1565b9050610f348482856130e3565b5b5b50505050565b600080600080600080600080610f5189612cde565b8054600182015460028301546003840154929b506001604060020a039182169a5098508082169750604060020a820481169650608060020a820416945060c060020a900460ff16925090505b50919395979092949650565b600154600019015b90565b6000806000610fc2856118b4565b9450610fcd85612cde565b925060005b600384015460c060020a900460ff166002811115610fec57fe5b14610ff657600080fd5b600183015461100d906001604060020a0316612c93565b915061115f8260e06040519081016040528154909190829060ff16600281111561103357fe5b600281111561103e57fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561110a5780601f106110df5761010080835404028352916020019161110a565b820191906000526020600020905b8154815290600101906020018083116110ed57829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526131ad565b6001830154600284018054611218926001604060020a031691906020808202016040519081016040528092919081815260200182805480156111f257602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116111af5790505b505050506003870154600091508190608060020a90046001604060020a03166001612df1565b90506112258582866130e3565b6002548254600160a060020a039182169163bb4f28df916001604060020a03851691610100909104168760405160e060020a63ffffffff86160281526004810193909352600160a060020a0390911660248301526044820152606401600060405180830381600087803b151561129a57600080fd5b6102c65a03f115156112ab57600080fd5b5050505b5050505050565b60008060008060006112c7886118b4565b97506112d288612cde565b94506112dd86612c93565b93506112e889612c93565b925061143a8360e06040519081016040528154909190829060ff16600281111561103357fe5b600281111561103e57fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561110a5780601f106110df5761010080835404028352916020019161110a565b820191906000526020600020905b8154815290600101906020018083116110ed57829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526131ad565b60005b600386015460c060020a900460ff16600281111561145757fe5b1461146157600080fd5b60018501546001604060020a038a8116911614156114fe5760005b845460ff16600281111561148c57fe5b14156114a25761149d8888886131f5565b6114f6565b60025b845460ff1660028111156114b557fe5b14156114cb5761149d88888861323b565b6114f6565b60015b845460ff1660028111156114de57fe5b14156114f45761149d888888613487565b6114f6565bfe5b5b5b5b6118a8565b61162f8560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a03168152602001600282018054806020026020016040519081016040528092919081815260200182805480156115c857602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116115855790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561161b57fe5b600281111561162657fe5b9052508a6135bb565b6001604060020a03908116925082146114f45760005b845460ff16600281111561165557fe5b141561168b5760018501546001604060020a0387811691161461167457fe5b6114f688888760020180549050613622565b6118a8565b60015b845460ff16600281111561169e57fe5b1415611865576117d58560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561176e57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161172b5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156117c157fe5b60028111156117cc57fe5b905250876135bb565b6001604060020a03908116915081141561181057611800888860018589600201805490500303613622565b61149d888888613487565b6114f6565b8181111561183f57611800888860018589600201805490500303613622565b61149d888888613487565b6114f6565b8181116114f6576114f6888860018489600201805490500303613622565b5b5b5b6118a8565b60025b845460ff16600281111561187857fe5b14156114f457611895888860018589600201805490500303613622565b6114f6888888613728565b6118a8565b5bfe5b5b505050505050505050565b6000806000806118c385612cde565b925060005b600384015460c060020a900460ff1660028111156118e257fe5b146118ef57849350611a78565b600383015460006001604060020a0390911611801561192857506003830154604060020a90046001604060020a0316611926613a77565b115b15611a465760018301546002840180546119e5926001604060020a031691906020808202016040519081016040528092919081815260200182805480156119c057602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161197d5790505b505050506003870154600091508190608060020a90046001604060020a031681612df1565b6003840154909250611a26906001604060020a03166000604051805910611a095750595b908082528060200260200182016040525b50600080866000612df1565b9050611a37858285600001546130e3565b809450611a4385612cde565b92505b611a4f85612d27565b90506001604060020a0380821690861614611a7357611a73858285600001546130e3565b5b8093505b505050919050565b600080805b8351831015610f34576001604060020a03848481518110611aa257fe5b90602001906020020151169150604060020a848481518110611ac057fe5b90602001906020020151811515611ad357fe5b049050611ae08282610fb4565b5b600190920191611a85565b5b50505050565b6000806001604060020a03851615611ca857611b0e85612c93565b905060025b815460ff166002811115611b2357fe5b14611b2d57600080fd5b805433600160a060020a039081166101009092041614611b4c57600080fd5b6014611c9e8260e06040519081016040528154909190829060ff166002811115611b7257fe5b6002811115611b7d57fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c495780601f10611c1e57610100808354040283529160200191611c49565b820191906000526020600020905b815481529060010190602001808311611c2c57829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613a7c565b10611ca857600080fd5b5b60018054925082808201611cbd8382614173565b916000526020600020906004020160005b60e06040519081016040528060025b8152600160a060020a03808c166020830152604082018d90526001604060020a03808b1660608401528b166080830152600060a0830152881660c09091015291905081518154829060ff19166001836002811115611d3757fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051611d7d9291602001906140e2565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0382167f7ee8e9aa2daef505e5dcde0891e16be5f9808204d3b7ab755ed49060b020efa760405160405180910390a25b5095945050505050565b600080611e8783612c93565b905060005b815460ff166002811115611e9c57fe5b1415611eab5760009150611f27565b60025b815460ff166002811115611ebe57fe5b14611ec557fe5b6002810154608060020a900460ff1615611ee25760019150611f27565b6002810154604060020a90046001604060020a03161515611f065760009150611f27565b6002810154611f2490604060020a90046001604060020a0316611e7b565b91505b50919050565b600080805b8351831015610f34576001604060020a03848481518110611f4f57fe5b90602001906020020151169150604060020a848481518110611f6d57fe5b90602001906020020151811515611f8057fe5b049050611f8d8282610df6565b5b600190920191611f32565b5b50505050565b6000611fab82612c93565b90506120fd8160e06040519081016040528154909190829060ff16600281111561103357fe5b600281111561103e57fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561110a5780601f106110df5761010080835404028352916020019161110a565b820191906000526020600020905b8154815290600101906020018083116110ed57829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526131ad565b60028101805470ff000000000000000000000000000000001916608060020a1790556001604060020a0382167f82a76f4c7fad127fa2b94c70b686a7111dda14d8de32572bc17d3ac22acc726f60405160405180910390a25b5050565b600061216585612c93565b905060025b815460ff16600281111561217a57fe5b1461218457600080fd5b805433600160a060020a0390811661010090920416146121a357600080fd5b805461010060a860020a031916610100600160a060020a03861602178155600181018380516121d69291602001906140e2565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f801323e9b4133d25ff2d22427923c338b40554015d63b1b035fdf93225f3112f60405160405180910390a25b5050505050565b60008061223b614161565b600080600080600061224c89612c93565b80546001808301805460ff84169c5061010093849004600160a060020a03169b509394509260029181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156123025780601f106122d757610100808354040283529160200191612302565b820191906000526020600020905b8154815290600101906020018083116122e557829003601f168201915b50505050600283015460038401549298506001604060020a038082169850604060020a8204169650608060020a900460ff16945050600160a060020a031691505b50919395979092949650565b60008061235b846118b4565b935061236684612cde565b6001810154909250612380906001604060020a0316612c93565b90506124d28160e06040519081016040528154909190829060ff16600281111561103357fe5b600281111561103e57fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561110a5780601f106110df5761010080835404028352916020019161110a565b820191906000526020600020905b8154815290600101906020018083116110ed57829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526131ad565b6003820154610f34908590608060020a90046001604060020a0316856130e3565b5b50505050565b600080805b835182101561253f576001604060020a0384838151811061251c57fe5b90602001906020020151169050612532816118b4565b505b6001909101906124ff565b5b5050919050565b60008080806001604060020a038616151561257c57612579602060405190810160405260008082526203f480906129f1565b95505b61258586612c93565b93506126d78460e06040519081016040528154909190829060ff16600281111561103357fe5b600281111561103e57fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561110a5780601f106110df5761010080835404028352916020019161110a565b820191906000526020600020905b8154815290600101906020018083116110ed57829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526131ad565b60005b845460ff1660028111156126ea57fe5b146126f457600080fd5b3492506000831161270457600080fd5b600254600160a060020a031683156108fc0284604051600060405180830381858888f19350505050151561273757600080fd5b61276786600060405180591061274a5750595b908082528060200260200182016040525b50600080600080612df1565b915061277282612cde565b80548401815590506001604060020a03821660007feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a36127c5868385886112b6565b5b505050505050565b600080805b84518310156127c5576001604060020a038584815181106127f057fe5b90602001906020020151169150604060020a85848151811061280e57fe5b9060200190602002015181151561282157fe5b049050612830868383876112b6565b5b6001909201916127d3565b5b505050505050565b600254600090819033600160a060020a0390811691161461286557600080fd5b61286e84612cde565b915060015b600383015460c060020a900460ff16600281111561288d57fe5b1461289757600080fd5b600182015460028301805461294f926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561292a57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116128e75790505b505050506003860154600091508190608060020a90046001604060020a031681612df1565b9050610f27816118b4565b9050610f348482856130e3565b5b5b50505050565b600080805b8351831015610f34576001604060020a0384848151811061299157fe5b90602001906020020151169150604060020a8484815181106129af57fe5b906020019060200201518115156129c257fe5b0490506129cf8282612845565b5b600190920191612974565b5b50505050565b600254600160a060020a031681565b600180549081808201612a048382614173565b916000526020600020906004020160005b60e06040519081016040528060005b8152600160a060020a033381166020830152604082018a90526001604060020a038916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff19166001836002811115612a7d57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051612ac39291602001906140e2565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0381167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a25b9392505050565b6000612bc885612c93565b905060005b815460ff166002811115612bdd57fe5b14612be757600080fd5b805433600160a060020a039081166101009092041614612c0657600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051612c399291602001906140e2565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a25b5050505050565b6001546000906001604060020a03831610612cad57600080fd5b600180546001604060020a038416908110612cc457fe5b906000526020600020906004020160005b5090505b919050565b600080546001604060020a03831610612cf657600080fd5b600080546001604060020a038416908110612cc457fe5b906000526020600020906004020160005b5090505b919050565b600080806001604060020a0384161515612d44576000925061253f565b612d4d84612cde565b6001810154909250612d67906001604060020a0316612c93565b905060005b815460ff166002811115612d7c57fe5b1415612d8a5783925061253f565b60025b815460ff166002811115612d9d57fe5b14612da457fe5b6001820154612dbb906001604060020a0316611e7b565b1515612dc95783925061253f565b6003820154612de790608060020a90046001604060020a0316612d27565b92505b5050919050565b600080600088888888888860405160c060020a6001604060020a03881602815260088101868051906020019060200280838360005b83811015612e3f5780820151818401525b602001612e26565b50505050905001856001604060020a03166001604060020a031660c060020a028152600801846001604060020a03166001604060020a031660c060020a028152600801836001604060020a03166001604060020a031660c060020a028152600801826002811115612eac57fe5b60ff167f010000000000000000000000000000000000000000000000000000000000000002815260010196505050505050506040519081900390206000818152600360205260408120549193506001604060020a039091169150811115612f15578092506130d7565b5060008054828252600360205260408220805467ffffffffffffffff19166001604060020a038316179055815490919060018101612f538382614224565b916000526020600020906004020160005b60e060405190810160405280600081526020018d6001604060020a031681526020018c81526020018b6001604060020a031681526020018a6001604060020a03168152602001896001604060020a03168152602001886002811115612fc557fe5b905291905081518155602082015160018201805467ffffffffffffffff19166001604060020a0392909216919091179055604082015181600201908051613010929160200190614256565b50606082015160038201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160030160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160030160106101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805478ff000000000000000000000000000000000000000000000000191660c060020a8360028111156130cb57fe5b02179055505050508092505b50509695505050505050565b60008060006130f56001878787613c1b565b9250846001604060020a0316866001604060020a03161415613116576127c5565b821515613122576127c5565b61312b86612cde565b915061313685612cde565b82549091508390101561314857600080fd5b815483900382558054830181556001604060020a038086169087167feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a36131a36000878786613c1b565b505b505050505050565b8060200151600160a060020a031633600160a060020a031614806131e657508060c00151600160a060020a031633600160a060020a0316145b15156131f157600080fd5b5b50565b6000610f2782600060405180591061274a5750595b908082528060200260200182016040525b50600080600080612df1565b9050610f348482856130e3565b5b50505050565b600080600061324986612cde565b9250601461337d8460e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561331757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116132d45790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561336a57fe5b600281111561337557fe5b905250613c43565b1061338757600080fd5b600183015460028401805461343f926001604060020a031691906020808202016040519081016040528092919081815260200182805480156119c057602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161197d5790505b505050506003870154600091508190608060020a90046001604060020a031681612df1565b9150613471846000604051805910611a095750595b908082528060200260200182016040525b50600080866000612df1565b90506127c58682876130e3565b5b505050505050565b6000613491614161565b60008061349d87612cde565b6002810154909450601490106134b257600080fd5b60028401546001016040518059106134c75750595b908082528060200260200182016040525b509250600091505b600284015482101561355557600284018054839081106134fc57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a031683838151811061353257fe5b6001604060020a039092166020928302909101909101525b6001909101906134e0565b6002840154859084908151811061356857fe5b6001604060020a0392831660209182029092010152600185015460038601546135a4929182169186916000918291608060020a90041681612df1565b90506131a38782886130e3565b5b50505050505050565b6000805b83604001515181101561361057826001604060020a0316846040015182815181106135e657fe5b906020019060200201516001604060020a031614156136075780915061361b565b5b6001016135bf565b6001604060020a0391505b5092915050565b600061362c614161565b60008061363887612cde565b60028101549094508590036040518059106136505750595b908082528060200260200182016040525b509250600091505b60028401548590038210156136e1576002840180548390811061368857fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a03168383815181106136be57fe5b6001604060020a039092166020928302909101909101525b600190910190613669565b600184015460038501546135a4916001604060020a039081169186916000918291608060020a9091041681612df1565b90506131a38782886130e3565b5b50505050505050565b60008061373485612cde565b915060146138688360e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561331757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116132d45790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561336a57fe5b600281111561337557fe5b905250613c43565b1061387257600080fd5b6001820154600283018054613a62926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561390557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116138c25790505b505050505085613a3b8660e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a03168152602001600282018054806020026020016040519081016040528092919081815260200182805480156139d557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116139925790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115613a2857fe5b6002811115613a3357fe5b905250613dae565b613a43613a77565b6003880154910190608060020a90046001604060020a03166000612df1565b9050610af08582866130e3565b5b5050505050565b425b90565b60008060025b83516002811115613a8f57fe5b14613a9657fe5b82608001516001604060020a03161515613ab35760019150611f27565b613ac08360800151612c93565b9050611f248160e06040519081016040528154909190829060ff166002811115611b7257fe5b6002811115611b7d57fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c495780601f10611c1e57610100808354040283529160200191611c49565b820191906000526020600020905b815481529060010190602001808311611c2c57829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613a7c565b91505b50919050565b80613c298585808685613e41565b9050613c388584868685613e41565b90505b949350505050565b6000808260a001516001604060020a03161515613c635760009150611f27565b613c708360a00151612cde565b9050613da28160e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561331757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116132d45790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561336a57fe5b600281111561337557fe5b905250613c43565b60010191505b50919050565b6000806000613dc08460200151612c93565b60028101546001604060020a031693509150600090505b83604001515181101561253f57613e0684604001518281518110613df757fe5b90602001906020020151612c93565b60028101549092506001604060020a031683901115613e305760028201546001604060020a031692505b5b600101613dd7565b5b5050919050565b600080600080866001604060020a0316886001604060020a031614613e6857610100613e6b565b60005b61ffff169250849350613e7d88612cde565b6001810154909250613e9d908a906001604060020a031689898789613f62565b9350600090505b60028201546001604060020a0382161015613f1a57613f0f8983600201836001604060020a0316815481101515613ed757fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316898985880160010189613f62565b93505b600101613ea4565b600382015460006001604060020a039091161115613f55576003820154613f52908a906001604060020a0316898960ff880189613f62565b93505b5b50505095945050505050565b80600080613f6f88612c93565b6003810154909150600160a060020a031615801590613f8e5750600083115b156130d7578815614049576003810154600160a060020a031663d4edf5e5898989898960006040516020015260405160e060020a63ffffffff88160281526001604060020a039586166004820152938516602485015291841660448401529092166064820152608481019190915260a401602060405180830381600087803b151561401857600080fd5b6102c65a03f1151561402957600080fd5b50505060405180519250508282111561404157600080fd5b8192506130d7565b6003810154600160a060020a031663ad1483c3898989898960405160e060020a63ffffffff88160281526001604060020a039586166004820152938516602485015291841660448401529092166064820152608481019190915260a401600060405180830381600087803b15156140bf57600080fd5b6102c65a03f115156140d057600080fd5b5050505b5b5b50509695505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061412357805160ff1916838001178555614150565b82800160010185558215614150579182015b82811115614150578251825591602001919060010190614135565b5b5061415d929150614320565b5090565b60206040519081016040526000815290565b81548183558181151161419f5760040281600402836000526020600020918201910161419f9190614341565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061412357805160ff1916838001178555614150565b82800160010185558215614150579182015b82811115614150578251825591602001919060010190614135565b5b5061415d929150614320565b5090565b81548183558181151161419f5760040281600402836000526020600020918201910161419f91906143c5565b5b505050565b828054828255906000526020600020906003016004900481019282156142fe5791602002820160005b838211156142c957835183826101000a8154816001604060020a0302191690836001604060020a03160217905550926020019260080160208160070104928301926001030261427f565b80156142fc5782816101000a8154906001604060020a0302191690556008016020816007010492830192600103026142c9565b505b5061415d92915061442c565b5090565b60206040519081016040526000815290565b610df391905b8082111561415d5760008155600101614326565b5090565b90565b610df391905b8082111561415d57805474ffffffffffffffffffffffffffffffffffffffffff19168155600061437a6001830182614458565b5060028101805470ffffffffffffffffffffffffffffffffff1916905560038101805473ffffffffffffffffffffffffffffffffffffffff19169055600401614347565b5090565b90565b610df391905b8082111561415d57600080825560018201805467ffffffffffffffff191690556143f860028301826144a0565b5060038101805478ffffffffffffffffffffffffffffffffffffffffffffffffff191690556004016143cb565b5090565b90565b610df391905b8082111561415d57805467ffffffffffffffff19168155600101614432565b5090565b90565b50805460018160011615610100020316600290046000825580601f1061447e57506131f1565b601f0160209004906000526020600020908101906131f19190614320565b5b50565b5080546000825560030160049004906000526020600020908101906131f19190614320565b5b505600a165627a7a72305820a26adc85704f8bbe7a29ba9a24d4279c09214f45f65501a0b23f6931e44db3720029"
|
|
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":true,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"idxDelegate","type":"uint256"}],"name":"getPledgeDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"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":"numberOfPledges","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"getPledge","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"proposedCampaign","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldPledge","type":"uint64"},{"name":"paymentState","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledgeManagers","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"campaignManager","type":"address"},{"name":"parentCampaign","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addCampaign","outputs":[{"name":"idCampaign","type":"uint64"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"campaignId","type":"uint64"}],"name":"isCampaignCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idCampaign","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateCampaign","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idManager","type":"uint64"}],"name":"getPledgeManager","outputs":[{"name":"managerType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentCampaign","type":"uint64"},{"name":"canceled","type":"bool"},{"name":"plugin","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateGiver","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_vault","type":"address"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverUpdated","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":"idCampaign","type":"uint64"}],"name":"CampaignAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idManager","type":"uint64"}],"name":"CampaignUpdated","type":"event"}]
|
|
exports.LiquidPledgingBaseByteCode = "0x606060405234156200001057600080fd5b60405160208062001b1f833981016040528080519150505b60016200003681806200006a565b506001620000466000826200009f565b5060028054600160a060020a031916600160a060020a0383161790555b5062000245565b8154818355818115116200009957600402816004028360005260206000209182019101620000999190620000d4565b5b505050565b815481835581811511620000995760040281600402836000526020600020918201910162000099919062000138565b5b505050565b6200013591905b8082111562000131578054600160a860020a03191681556000620001036001830182620001aa565b506002810180546001608860020a0319169055600381018054600160a060020a0319169055600401620000db565b5090565b90565b6200013591905b808211156200013157600080825560018201805467ffffffffffffffff191690556200016f6002830182620001f6565b506003810180547fffffffffffffff000000000000000000000000000000000000000000000000001690556004016200013f565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001d25750620001f2565b601f016020900490600052602060002090810190620001f2919062000221565b5b50565b508054600082556003016004900490600052602060002090810190620001f2919062000221565b5b50565b6200013591905b8082111562000131576000815560010162000228565b5090565b90565b6118ca80620002556000396000f300606060405236156100c25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313734d8781146100c757806314e7b1dc146101445780631e215648146102005780632a8ec8cc146102885780633f657a46146102ad578063403317ca1461032d5780638233ba6a146103525780638fe1f2ce146103ea578063aa99759c1461041e578063ae606dbc1461049b578063fbfa77cf14610589578063fe7fff49146105b8578063fecdf17714610640575b600080fd5b34156100d257600080fd5b6101426004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff1692506106bd915050565b005b341561014f57600080fd5b61016767ffffffffffffffff60043516602435610794565b60405167ffffffffffffffff84168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b838110156101c35780820151818401525b6020016101aa565b50505050905090810190601f1680156101f05780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561020b57600080fd5b61026b60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a031692506108bc915050565b60405167ffffffffffffffff909116815260200160405180910390f35b341561029357600080fd5b61029b610a8e565b60405190815260200160405180910390f35b34156102b857600080fd5b6102cd67ffffffffffffffff60043516610a99565b60405187815267ffffffffffffffff8088166020830152868116604083015285811660608301528481166080830152831660a082015260c0810182600281111561031357fe5b60ff16815260200197505050505050505060405180910390f35b341561033857600080fd5b61029b610b21565b60405190815260200160405180910390f35b341561035d57600080fd5b61026b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a03853581169567ffffffffffffffff602082013581169650604082013516945060600135169150610b2c9050565b60405167ffffffffffffffff909116815260200160405180910390f35b34156103f557600080fd5b61040a67ffffffffffffffff60043516610ec0565b604051901515815260200160405180910390f35b341561042957600080fd5b6101426004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff169250610f7e915050565b005b34156104a657600080fd5b6104bb67ffffffffffffffff60043516611055565b604051808860028111156104cb57fe5b60ff168152600160a060020a03888116602083015267ffffffffffffffff87811660608401528616608083015284151560a0830152831660c082015260e0828203810160408301908152910187818151815260200191508051906020019080838360005b838110156105485780820151818401525b60200161052f565b50505050905090810190601f1680156105755780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b341561059457600080fd5b61059c61117a565b604051600160a060020a03909116815260200160405180910390f35b34156105c357600080fd5b61026b60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050833567ffffffffffffffff169360200135600160a060020a03169250611189915050565b60405167ffffffffffffffff909116815260200160405180910390f35b341561064b57600080fd5b6101426004803567ffffffffffffffff169060248035600160a060020a0316919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505050923567ffffffffffffffff16925061135a915050565b005b60006106c885611431565b905060015b815460ff1660028111156106dd57fe5b146106e757600080fd5b805433600160a060020a03908116610100909204161461070657600080fd5b805461010060a860020a031916610100600160a060020a038616021781556001810183805161073992916020019061166f565b5060028101805467ffffffffffffffff191667ffffffffffffffff8481169190911790915585167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b5050505050565b60008061079f6116ee565b6000806107ab8761147e565b915081600201600187038154811015156107c157fe5b90600052602060002090600491828204019190066008025b9054906101000a900467ffffffffffffffff1694506107f785611431565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ab5780601f10610880576101008083540402835291602001916108ab565b820191906000526020600020905b81548152906001019060200180831161088e57829003601f168201915b505050505092505b50509250925092565b6001805490818082016108cf8382611700565b916000526020600020906004020160005b60e06040519081016040528060015b8152600160a060020a033381166020830152604082018a905267ffffffffffffffff8916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff1916600183600281111561094957fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a031990911617815560408201518160010190805161098f92916020019061166f565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055505067ffffffffffffffff81167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a25b9392505050565b600054600019015b90565b600080600080600080600080610aae8961147e565b8054600182015460028301546003840154929b5067ffffffffffffffff9182169a509850808216975068010000000000000000820481169650608060020a82041694507801000000000000000000000000000000000000000000000000900460ff16925090505b50919395979092949650565b600154600019015b90565b60008067ffffffffffffffff851615610ce857610b4885611431565b905060025b815460ff166002811115610b5d57fe5b14610b6757600080fd5b805433600160a060020a039081166101009092041614610b8657600080fd5b6014610cde8260e06040519081016040528154909190829060ff166002811115610bac57fe5b6002811115610bb757fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c835780601f10610c5857610100808354040283529160200191610c83565b820191906000526020600020905b815481529060010190602001808311610c6657829003601f168201915b5050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526114c9565b10610ce857600080fd5b5b60018054925082808201610cfd8382611700565b916000526020600020906004020160005b60e06040519081016040528060025b8152600160a060020a03808c166020830152604082018d905267ffffffffffffffff808b1660608401528b166080830152600060a0830152881660c09091015291905081518154829060ff19166001836002811115610d7857fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051610dbe92916020019061166f565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055505067ffffffffffffffff82167f7ee8e9aa2daef505e5dcde0891e16be5f9808204d3b7ab755ed49060b020efa760405160405180910390a25b5095945050505050565b600080610ecc83611431565b905060005b815460ff166002811115610ee157fe5b1415610ef05760009150610f78565b60025b815460ff166002811115610f0357fe5b14610f0a57fe5b6002810154608060020a900460ff1615610f275760019150610f78565b600281015468010000000000000000900467ffffffffffffffff161515610f515760009150610f78565b6002810154610f759068010000000000000000900467ffffffffffffffff16610ec0565b91505b50919050565b6000610f8985611431565b905060025b815460ff166002811115610f9e57fe5b14610fa857600080fd5b805433600160a060020a039081166101009092041614610fc757600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610ffa92916020019061166f565b5060028101805467ffffffffffffffff191667ffffffffffffffff8481169190911790915585167f801323e9b4133d25ff2d22427923c338b40554015d63b1b035fdf93225f3112f60405160405180910390a25b5050505050565b6000806110606116ee565b600080600080600061107189611431565b80546001808301805460ff84169c5061010093849004600160a060020a03169b509394509260029181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156111275780601f106110fc57610100808354040283529160200191611127565b820191906000526020600020905b81548152906001019060200180831161110a57829003601f168201915b505050506002830154600384015492985067ffffffffffffffff8082169850680100000000000000008204169650608060020a900460ff16945050600160a060020a031691505b50919395979092949650565b600254600160a060020a031681565b60018054908180820161119c8382611700565b916000526020600020906004020160005b60e06040519081016040528060005b8152600160a060020a033381166020830152604082018a905267ffffffffffffffff8916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff1916600183600281111561121657fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a031990911617815560408201518160010190805161125c92916020019061166f565b50606082015160028201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560808201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055505067ffffffffffffffff81167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a25b9392505050565b600061136585611431565b905060005b815460ff16600281111561137a57fe5b1461138457600080fd5b805433600160a060020a0390811661010090920416146113a357600080fd5b805461010060a860020a031916610100600160a060020a03861602178155600181018380516113d692916020019061166f565b5060028101805467ffffffffffffffff191667ffffffffffffffff8481169190911790915585167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a25b5050505050565b60015460009067ffffffffffffffff83161061144c57600080fd5b6001805467ffffffffffffffff841690811061146457fe5b906000526020600020906004020160005b5090505b919050565b6000805467ffffffffffffffff83161061149757600080fd5b6000805467ffffffffffffffff841690811061146457fe5b906000526020600020906004020160005b5090505b919050565b60008060025b835160028111156114dc57fe5b146114e357fe5b826080015167ffffffffffffffff1615156115015760019150610f78565b61150e8360800151611431565b9050610f758160e06040519081016040528154909190829060ff166002811115610bac57fe5b6002811115610bb757fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c835780601f10610c5857610100808354040283529160200191610c83565b820191906000526020600020905b815481529060010190602001808311610c6657829003601f168201915b5050509183525050600282015467ffffffffffffffff8082166020840152680100000000000000008204166040830152608060020a900460ff1615156060820152600390910154600160a060020a03166080909101526114c9565b91505b50919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106116b057805160ff19168380011785556116dd565b828001600101855582156116dd579182015b828111156116dd5782518255916020019190600101906116c2565b5b506116ea9291506117b1565b5090565b60206040519081016040526000815290565b81548183558181151161172c5760040281600402836000526020600020918201910161172c91906117d2565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106116b057805160ff19168380011785556116dd565b828001600101855582156116dd579182015b828111156116dd5782518255916020019190600101906116c2565b5b506116ea9291506117b1565b5090565b610a9691905b808211156116ea57600081556001016117b7565b5090565b90565b610a9691905b808211156116ea57805474ffffffffffffffffffffffffffffffffffffffffff19168155600061180b6001830182611856565b5060028101805470ffffffffffffffffffffffffffffffffff1916905560038101805473ffffffffffffffffffffffffffffffffffffffff191690556004016117d8565b5090565b90565b50805460018160011615610100020316600290046000825580601f1061187c575061189a565b601f01602090049060005260206000209081019061189a91906117b1565b5b505600a165627a7a72305820efb4cd5ab8f9c1782153df98256c726511d5fd9408f7cc0642a145c245bcfd880029"
|
|
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":true,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"idxDelegate","type":"uint256"}],"name":"getPledgeDelegate","outputs":[{"name":"idDelegate","type":"uint64"},{"name":"addr","type":"address"},{"name":"name","type":"string"}],"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":"numberOfPledges","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"confirmPayment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"getPledge","outputs":[{"name":"amount","type":"uint256"},{"name":"owner","type":"uint64"},{"name":"nDelegates","type":"uint64"},{"name":"proposedCampaign","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"oldPledge","type":"uint64"},{"name":"paymentState","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfPledgeManagers","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"},{"name":"idReceiver","type":"uint64"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"}],"name":"normalizePledge","outputs":[{"name":"","type":"uint64"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mWithdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"campaignManager","type":"address"},{"name":"parentCampaign","type":"uint64"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addCampaign","outputs":[{"name":"idCampaign","type":"uint64"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"campaignId","type":"uint64"}],"name":"isCampaignCanceled","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mConfirmPayment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"mock_time","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idCampaign","type":"uint64"}],"name":"cancelCampaign","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idCampaign","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateCampaign","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_t","type":"uint256"}],"name":"setMockedTime","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"idManager","type":"uint64"}],"name":"getPledgeManager","outputs":[{"name":"managerType","type":"uint8"},{"name":"addr","type":"address"},{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"parentCampaign","type":"uint64"},{"name":"canceled","type":"bool"},{"name":"plugin","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPledge","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"pledges","type":"uint256[]"}],"name":"mNormalizePledge","outputs":[{"name":"","type":"uint64"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"idReceiver","type":"uint64"}],"name":"donate","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"idSender","type":"uint64"},{"name":"pledgesAmounts","type":"uint256[]"},{"name":"idReceiver","type":"uint64"}],"name":"mTransfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idPledge","type":"uint64"},{"name":"amount","type":"uint256"}],"name":"cancelPayment","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"pledgesAmounts","type":"uint256[]"}],"name":"mCancelPayment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"commitTime","type":"uint64"},{"name":"plugin","type":"address"}],"name":"addGiver","outputs":[{"name":"idGiver","type":"uint64"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"idGiver","type":"uint64"},{"name":"newAddr","type":"address"},{"name":"newName","type":"string"},{"name":"newCommitTime","type":"uint64"}],"name":"updateGiver","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_vault","type":"address"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"uint64"},{"indexed":true,"name":"to","type":"uint64"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idCampaign","type":"uint64"}],"name":"CancelCampaign","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idGiver","type":"uint64"}],"name":"GiverUpdated","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":"idCampaign","type":"uint64"}],"name":"CampaignAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"idManager","type":"uint64"}],"name":"CampaignUpdated","type":"event"}]
|
|
exports.LiquidPledgingMockByteCode = "0x606060405234156200001057600080fd5b604051602080620047ba833981016040528080519150505b805b805b60016200003a818062000076565b5060016200004a600082620000ab565b5060028054600160a060020a031916600160a060020a0383161790555b505b50426004555b5062000251565b815481835581811511620000a557600402816004028360005260206000209182019101620000a59190620000e0565b5b505050565b815481835581811511620000a557600402816004028360005260206000209182019101620000a5919062000144565b5b505050565b6200014191905b808211156200013d578054600160a860020a031916815560006200010f6001830182620001b6565b506002810180546001608860020a0319169055600381018054600160a060020a0319169055600401620000e7565b5090565b90565b6200014191905b808211156200013d57600080825560018201805467ffffffffffffffff191690556200017b600283018262000202565b506003810180547fffffffffffffff000000000000000000000000000000000000000000000000001690556004016200014b565b5090565b90565b50805460018160011615610100020316600290046000825580601f10620001de5750620001fe565b601f016020900490600052602060002090810190620001fe91906200022d565b5b50565b508054600082556003016004900490600052602060002090810190620001fe91906200022d565b5b50565b6200014191905b808211156200013d576000815560010162000234565b5090565b90565b61455980620002616000396000f3006060604052361561014e5763ffffffff60e060020a60003504166313734d87811461015357806314e7b1dc146101ce5780631e215648146102885780632a8ec8cc1461030e5780632ee88808146103335780633f657a4614610357578063403317ca146103d557806343387983146103fa57806347c5ef431461041e57806350f8a8031461044f57806357adafb61461048a5780638233ba6a146104db5780638fe1f2ce146105715780639398f5a2146105a45780639da47a6b146105f5578063a7e474d51461061a578063aa99759c1461063b578063ab8be231146106b6578063ae606dbc146106ce578063af9f4563146107ba578063bce0906d146107de578063bde60ac914610849578063d639cd7314610865578063e9c211e2146108cf578063ef3766e4146108f3578063fbfa77cf14610944578063fe7fff4914610973578063fecdf177146109f9575b600080fd5b341561015e57600080fd5b6101cc600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250610a74915050565b005b34156101d957600080fd5b6101f06001604060020a0360043516602435610b4a565b6040516001604060020a0384168152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b8381101561024b5780820151818401525b602001610232565b50505050905090810190601f1680156102785780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b341561029357600080fd5b6102f260046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250610c71915050565b6040516001604060020a03909116815260200160405180910390f35b341561031957600080fd5b610321610e3e565b60405190815260200160405180910390f35b341561033e57600080fd5b6101cc6001604060020a0360043516602435610e49565b005b341561036257600080fd5b6103766001604060020a0360043516610f8f565b6040518781526001604060020a038088166020830152868116604083015285811660608301528481166080830152831660a082015260c081018260028111156103bb57fe5b60ff16815260200197505050505050505060405180910390f35b34156103e057600080fd5b610321610ffc565b60405190815260200160405180910390f35b341561040557600080fd5b6101cc6001604060020a0360043516602435611007565b005b341561042957600080fd5b6101cc6001604060020a036004358116906024358116906044359060643516611309565b005b341561045a57600080fd5b6102f26001604060020a0360043516611907565b6040516001604060020a03909116815260200160405180910390f35b341561049557600080fd5b6101cc6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611ad395505050505050565b005b34156104e657600080fd5b6102f260046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a0385358116956001604060020a03602082013581169650604082013516945060600135169150611b469050565b6040516001604060020a03909116815260200160405180910390f35b341561057c57600080fd5b6105906001604060020a0360043516611ece565b604051901515815260200160405180910390f35b34156105af57600080fd5b6101cc6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611f8095505050505050565b005b341561060057600080fd5b610321611ff3565b60405190815260200160405180910390f35b341561062557600080fd5b6101cc6001604060020a0360043516611ff9565b005b341561064657600080fd5b6101cc600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a031692506121b3915050565b005b34156106c157600080fd5b6101cc600435612289565b005b34156106d957600080fd5b6106ed6001604060020a0360043516612292565b604051808860028111156106fd57fe5b60ff168152600160a060020a0388811660208301526001604060020a0387811660608401528616608083015284151560a0830152831660c082015260e0828203810160408301908152910187818151815260200191508051906020019080838360005b838110156107795780820151818401525b602001610760565b50505050905090810190601f1680156107a65780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b34156107c557600080fd5b6101cc6001604060020a03600435166024356123b1565b005b34156107e957600080fd5b6102f2600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061255c95505050505050565b6040516001604060020a03909116815260200160405180910390f35b6101cc6001604060020a03600435811690602435166125a9565b005b341561087057600080fd5b6101cc600480356001604060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650505092356001604060020a03169250612830915050565b005b34156108da57600080fd5b6101cc6001604060020a03600435166024356128a7565b005b34156108fe57600080fd5b6101cc60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506129d195505050505050565b005b341561094f57600080fd5b610957612a44565b604051600160a060020a03909116815260200160405180910390f35b341561097e57600080fd5b6102f260046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505083356001604060020a03169360200135600160a060020a03169250612a53915050565b6040516001604060020a03909116815260200160405180910390f35b3415610a0457600080fd5b6101cc600480356001604060020a03169060248035600160a060020a0316919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650505092356001604060020a03169250612c1f915050565b005b6000610a7f85612cf5565b905060015b815460ff166002811115610a9457fe5b14610a9e57600080fd5b805433600160a060020a039081166101009092041614610abd57600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051610af0929160200190614146565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f01a3bd608e7be74358498f90bd2ff305f9fdb8e94d76167f40fef03aae56620360405160405180910390a25b5050505050565b600080610b556141c5565b600080610b6187612d40565b91508160020160018703815481101515610b7757fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a03169450610bac85612cf5565b90508060000160019054906101000a9004600160a060020a03169350806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c605780601f10610c3557610100808354040283529160200191610c60565b820191906000526020600020905b815481529060010190602001808311610c4357829003601f168201915b505050505092505b50509250925092565b600180549081808201610c8483826141d7565b916000526020600020906004020160005b60e06040519081016040528060015b8152600160a060020a033381166020830152604082018a90526001604060020a038916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff19166001836002811115610cfd57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051610d43929160200190614146565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0381167f014882843f1e57bd41e0826ad1cd5e6180d4d4f76df8b12edc8b44575322d94e60405160405180910390a25b9392505050565b600054600019015b90565b600254600090819033600160a060020a03908116911614610e6957600080fd5b610e7284612d40565b915060015b600383015460c060020a900460ff166002811115610e9157fe5b14610e9b57600080fd5b836001604060020a0316610eae85612d89565b6001604060020a031614610ec157600080fd5b6001820154600283018054610f7a926001604060020a03169190602080820201604051908101604052809291908181526020018280548015610f5457602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a031681526020019060080190602082600701049283019260010382029150808411610f115790505b505050506003860154600091508190608060020a90046001604060020a03166002612e53565b9050610f87848285613145565b5b5b50505050565b600080600080600080600080610fa489612d40565b8054600182015460028301546003840154929b506001604060020a039182169a5098508082169750604060020a820481169650608060020a820416945060c060020a900460ff16925090505b50919395979092949650565b600154600019015b90565b600080600061101585611907565b945061102085612d40565b925060005b600384015460c060020a900460ff16600281111561103f57fe5b1461104957600080fd5b6001830154611060906001604060020a0316612cf5565b91506111b28260e06040519081016040528154909190829060ff16600281111561108657fe5b600281111561109157fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561115d5780601f106111325761010080835404028352916020019161115d565b820191906000526020600020905b81548152906001019060200180831161114057829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261320f565b600183015460028401805461126b926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561124557602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116112025790505b505050506003870154600091508190608060020a90046001604060020a03166001612e53565b9050611278858286613145565b6002548254600160a060020a039182169163bb4f28df916001604060020a03851691610100909104168760405160e060020a63ffffffff86160281526004810193909352600160a060020a0390911660248301526044820152606401600060405180830381600087803b15156112ed57600080fd5b6102c65a03f115156112fe57600080fd5b5050505b5050505050565b600080600080600061131a88611907565b975061132588612d40565b945061133086612cf5565b935061133b89612cf5565b925061148d8360e06040519081016040528154909190829060ff16600281111561108657fe5b600281111561109157fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561115d5780601f106111325761010080835404028352916020019161115d565b820191906000526020600020905b81548152906001019060200180831161114057829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261320f565b60005b600386015460c060020a900460ff1660028111156114aa57fe5b146114b457600080fd5b60018501546001604060020a038a8116911614156115515760005b845460ff1660028111156114df57fe5b14156114f5576114f0888888613257565b611549565b60025b845460ff16600281111561150857fe5b141561151e576114f088888861329d565b611549565b60015b845460ff16600281111561153157fe5b1415611547576114f08888886134e9565b611549565bfe5b5b5b5b6118fb565b6116828560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561161b57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116115d85790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561166e57fe5b600281111561167957fe5b9052508a61361d565b6001604060020a03908116925082146115475760005b845460ff1660028111156116a857fe5b14156116de5760018501546001604060020a038781169116146116c757fe5b61154988888760020180549050613684565b6118fb565b60015b845460ff1660028111156116f157fe5b14156118b8576118288560e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a03168152602001600282018054806020026020016040519081016040528092919081815260200182805480156117c157602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a03168152602001906008019060208260070104928301926001038202915080841161177e5790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff16600281111561181457fe5b600281111561181f57fe5b9052508761361d565b6001604060020a03908116915081141561186357611853888860018589600201805490500303613684565b6114f08888886134e9565b611549565b8181111561189257611853888860018589600201805490500303613684565b6114f08888886134e9565b611549565b81811161154957611549888860018489600201805490500303613684565b5b5b5b6118fb565b60025b845460ff1660028111156118cb57fe5b1415611547576118e8888860018589600201805490500303613684565b61154988888861378a565b6118fb565b5bfe5b5b505050505050505050565b60008060008061191685612d40565b925060005b600384015460c060020a900460ff16600281111561193557fe5b1461194257849350611acb565b600383015460006001604060020a0390911611801561197b57506003830154604060020a90046001604060020a0316611979613ad9565b115b15611a99576001830154600284018054611a38926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611a1357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116119d05790505b505050506003870154600091508190608060020a90046001604060020a031681612e53565b6003840154909250611a79906001604060020a03166000604051805910611a5c5750595b908082528060200260200182016040525b50600080866000612e53565b9050611a8a85828560000154613145565b809450611a9685612d40565b92505b611aa285612d89565b90506001604060020a0380821690861614611ac657611ac685828560000154613145565b5b8093505b505050919050565b600080805b8351831015610f87576001604060020a03848481518110611af557fe5b90602001906020020151169150604060020a848481518110611b1357fe5b90602001906020020151811515611b2657fe5b049050611b338282611007565b5b600190920191611ad8565b5b50505050565b6000806001604060020a03851615611cfb57611b6185612cf5565b905060025b815460ff166002811115611b7657fe5b14611b8057600080fd5b805433600160a060020a039081166101009092041614611b9f57600080fd5b6014611cf18260e06040519081016040528154909190829060ff166002811115611bc557fe5b6002811115611bd057fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c9c5780601f10611c7157610100808354040283529160200191611c9c565b820191906000526020600020905b815481529060010190602001808311611c7f57829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613ae0565b10611cfb57600080fd5b5b60018054925082808201611d1083826141d7565b916000526020600020906004020160005b60e06040519081016040528060025b8152600160a060020a03808c166020830152604082018d90526001604060020a03808b1660608401528b166080830152600060a0830152881660c09091015291905081518154829060ff19166001836002811115611d8a57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051611dd0929160200190614146565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0382167f7ee8e9aa2daef505e5dcde0891e16be5f9808204d3b7ab755ed49060b020efa760405160405180910390a25b5095945050505050565b600080611eda83612cf5565b905060005b815460ff166002811115611eef57fe5b1415611efe5760009150611f7a565b60025b815460ff166002811115611f1157fe5b14611f1857fe5b6002810154608060020a900460ff1615611f355760019150611f7a565b6002810154604060020a90046001604060020a03161515611f595760009150611f7a565b6002810154611f7790604060020a90046001604060020a0316611ece565b91505b50919050565b600080805b8351831015610f87576001604060020a03848481518110611fa257fe5b90602001906020020151169150604060020a848481518110611fc057fe5b90602001906020020151811515611fd357fe5b049050611fe08282610e49565b5b600190920191611f85565b5b50505050565b60045481565b600061200482612cf5565b90506121568160e06040519081016040528154909190829060ff16600281111561108657fe5b600281111561109157fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561115d5780601f106111325761010080835404028352916020019161115d565b820191906000526020600020905b81548152906001019060200180831161114057829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261320f565b60028101805470ff000000000000000000000000000000001916608060020a1790556001604060020a0382167f82a76f4c7fad127fa2b94c70b686a7111dda14d8de32572bc17d3ac22acc726f60405160405180910390a25b5050565b60006121be85612cf5565b905060025b815460ff1660028111156121d357fe5b146121dd57600080fd5b805433600160a060020a0390811661010090920416146121fc57600080fd5b805461010060a860020a031916610100600160a060020a038616021781556001810183805161222f929160200190614146565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167f801323e9b4133d25ff2d22427923c338b40554015d63b1b035fdf93225f3112f60405160405180910390a25b5050505050565b60048190555b50565b60008061229d6141c5565b60008060008060006122ae89612cf5565b80546001808301805460ff84169c5061010093849004600160a060020a03169b509394509260029181161590920260001901909116046020601f820181900481020160405190810160405280929190818152602001828054600181600116156101000203166002900480156123645780601f1061233957610100808354040283529160200191612364565b820191906000526020600020905b81548152906001019060200180831161234757829003601f168201915b50505050600283015460038401549298506001604060020a038082169850604060020a8204169650608060020a900460ff16945050600160a060020a031691505b50919395979092949650565b6000806123bd84611907565b93506123c884612d40565b60018101549092506123e2906001604060020a0316612cf5565b90506125348160e06040519081016040528154909190829060ff16600281111561108657fe5b600281111561109157fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561115d5780601f106111325761010080835404028352916020019161115d565b820191906000526020600020905b81548152906001019060200180831161114057829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261320f565b6003820154610f87908590608060020a90046001604060020a031685613145565b5b50505050565b600080805b83518210156125a1576001604060020a0384838151811061257e57fe5b9060200190602002015116905061259481611907565b505b600190910190612561565b5b5050919050565b60008080806001604060020a03861615156125de576125db602060405190810160405260008082526203f48090612a53565b95505b6125e786612cf5565b93506127398460e06040519081016040528154909190829060ff16600281111561108657fe5b600281111561109157fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561115d5780601f106111325761010080835404028352916020019161115d565b820191906000526020600020905b81548152906001019060200180831161114057829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a031660809091015261320f565b60005b845460ff16600281111561274c57fe5b1461275657600080fd5b3492506000831161276657600080fd5b600254600160a060020a031683156108fc0284604051600060405180830381858888f19350505050151561279957600080fd5b6127c98660006040518059106127ac5750595b908082528060200260200182016040525b50600080600080612e53565b91506127d482612d40565b80548401815590506001604060020a03821660007feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a361282786838588611309565b5b505050505050565b600080805b8451831015612827576001604060020a0385848151811061285257fe5b90602001906020020151169150604060020a85848151811061287057fe5b9060200190602002015181151561288357fe5b04905061289286838387611309565b5b600190920191612835565b5b505050505050565b600254600090819033600160a060020a039081169116146128c757600080fd5b6128d084612d40565b915060015b600383015460c060020a900460ff1660028111156128ef57fe5b146128f957600080fd5b60018201546002830180546129b1926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561298c57602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116129495790505b505050506003860154600091508190608060020a90046001604060020a031681612e53565b9050610f7a81611907565b9050610f87848285613145565b5b5b50505050565b600080805b8351831015610f87576001604060020a038484815181106129f357fe5b90602001906020020151169150604060020a848481518110612a1157fe5b90602001906020020151811515612a2457fe5b049050612a3182826128a7565b5b6001909201916129d6565b5b50505050565b600254600160a060020a031681565b600180549081808201612a6683826141d7565b916000526020600020906004020160005b60e06040519081016040528060005b8152600160a060020a033381166020830152604082018a90526001604060020a038916606083015260006080830181905260a0830152871660c09091015291905081518154829060ff19166001836002811115612adf57fe5b021790555060208201518154600160a060020a03919091166101000261010060a860020a0319909116178155604082015181600101908051612b25929160200190614146565b50606082015160028201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160020160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a0820151600282018054911515608060020a0270ff000000000000000000000000000000001990921691909117905560c0820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550506001604060020a0381167efc763def3c85dbc7bab43e314ba21264ec158217c45cf1eaf94f5ae15bc2c560405160405180910390a25b9392505050565b6000612c2a85612cf5565b905060005b815460ff166002811115612c3f57fe5b14612c4957600080fd5b805433600160a060020a039081166101009092041614612c6857600080fd5b805461010060a860020a031916610100600160a060020a0386160217815560018101838051612c9b929160200190614146565b5060028101805467ffffffffffffffff19166001604060020a038481169190911790915585167fe8da06f5d4d8fa2ef122c9fc3d5ae15379d95f5b9ebf92a5821b57705600320a60405160405180910390a25b5050505050565b6001546000906001604060020a03831610612d0f57600080fd5b600180546001604060020a038416908110612d2657fe5b906000526020600020906004020160005b5090505b919050565b600080546001604060020a03831610612d5857600080fd5b600080546001604060020a038416908110612d2657fe5b906000526020600020906004020160005b5090505b919050565b600080806001604060020a0384161515612da657600092506125a1565b612daf84612d40565b6001810154909250612dc9906001604060020a0316612cf5565b905060005b815460ff166002811115612dde57fe5b1415612dec578392506125a1565b60025b815460ff166002811115612dff57fe5b14612e0657fe5b6001820154612e1d906001604060020a0316611ece565b1515612e2b578392506125a1565b6003820154612e4990608060020a90046001604060020a0316612d89565b92505b5050919050565b600080600088888888888860405160c060020a6001604060020a03881602815260088101868051906020019060200280838360005b83811015612ea15780820151818401525b602001612e88565b50505050905001856001604060020a03166001604060020a031660c060020a028152600801846001604060020a03166001604060020a031660c060020a028152600801836001604060020a03166001604060020a031660c060020a028152600801826002811115612f0e57fe5b60ff167f010000000000000000000000000000000000000000000000000000000000000002815260010196505050505050506040519081900390206000818152600360205260408120549193506001604060020a039091169150811115612f7757809250613139565b5060008054828252600360205260408220805467ffffffffffffffff19166001604060020a038316179055815490919060018101612fb58382614288565b916000526020600020906004020160005b60e060405190810160405280600081526020018d6001604060020a031681526020018c81526020018b6001604060020a031681526020018a6001604060020a03168152602001896001604060020a0316815260200188600281111561302757fe5b905291905081518155602082015160018201805467ffffffffffffffff19166001604060020a03929092169190911790556040820151816002019080516130729291602001906142ba565b50606082015160038201805467ffffffffffffffff19166001604060020a039290921691909117905560808201518160030160086101000a8154816001604060020a0302191690836001604060020a0316021790555060a08201518160030160106101000a8154816001604060020a0302191690836001604060020a0316021790555060c082015160038201805478ff000000000000000000000000000000000000000000000000191660c060020a83600281111561312d57fe5b02179055505050508092505b50509695505050505050565b60008060006131576001878787613c7f565b9250846001604060020a0316866001604060020a0316141561317857612827565b82151561318457612827565b61318d86612d40565b915061319885612d40565b8254909150839010156131aa57600080fd5b815483900382558054830181556001604060020a038086169087167feef5653f9c567b23a97bcfb111bfa6b076a95be73d85d161b4c57149c77b48018560405190815260200160405180910390a36132056000878786613c7f565b505b505050505050565b8060200151600160a060020a031633600160a060020a0316148061324857508060c00151600160a060020a031633600160a060020a0316145b151561228f57600080fd5b5b50565b6000610f7a8260006040518059106127ac5750595b908082528060200260200182016040525b50600080600080612e53565b9050610f87848285613145565b5b50505050565b60008060006132ab86612d40565b925060146133df8460e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561337957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116133365790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156133cc57fe5b60028111156133d757fe5b905250613ca7565b106133e957600080fd5b60018301546002840180546134a1926001604060020a03169190602080820201604051908101604052809291908181526020018280548015611a1357602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116119d05790505b505050506003870154600091508190608060020a90046001604060020a031681612e53565b91506134d3846000604051805910611a5c5750595b908082528060200260200182016040525b50600080866000612e53565b9050612827868287613145565b5b505050505050565b60006134f36141c5565b6000806134ff87612d40565b60028101549094506014901061351457600080fd5b60028401546001016040518059106135295750595b908082528060200260200182016040525b509250600091505b60028401548210156135b7576002840180548390811061355e57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a031683838151811061359457fe5b6001604060020a039092166020928302909101909101525b600190910190613542565b600284015485908490815181106135ca57fe5b6001604060020a039283166020918202909201015260018501546003860154613606929182169186916000918291608060020a90041681612e53565b9050613205878288613145565b5b50505050505050565b6000805b83604001515181101561367257826001604060020a03168460400151828151811061364857fe5b906020019060200201516001604060020a031614156136695780915061367d565b5b600101613621565b6001604060020a0391505b5092915050565b600061368e6141c5565b60008061369a87612d40565b60028101549094508590036040518059106136b25750595b908082528060200260200182016040525b509250600091505b600284015485900382101561374357600284018054839081106136ea57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a031683838151811061372057fe5b6001604060020a039092166020928302909101909101525b6001909101906136cb565b60018401546003850154613606916001604060020a039081169186916000918291608060020a9091041681612e53565b9050613205878288613145565b5b50505050505050565b60008061379685612d40565b915060146138ca8360e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561337957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116133365790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156133cc57fe5b60028111156133d757fe5b905250613ca7565b106138d457600080fd5b6001820154600283018054613ac4926001604060020a0316919060208082020160405190810160405280929190818152602001828054801561396757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116139245790505b505050505085613a9d8660e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a0316815260200160028201805480602002602001604051908101604052809291908181526020018280548015613a3757602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116139f45790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff166002811115613a8a57fe5b6002811115613a9557fe5b905250613e12565b613aa5613ad9565b6003880154910190608060020a90046001604060020a03166000612e53565b9050610b43858286613145565b5b5050505050565b6004545b90565b60008060025b83516002811115613af357fe5b14613afa57fe5b82608001516001604060020a03161515613b175760019150611f7a565b613b248360800151612cf5565b9050611f778160e06040519081016040528154909190829060ff166002811115611bc557fe5b6002811115611bd057fe5b81526020016000820160019054906101000a9004600160a060020a0316600160a060020a0316600160a060020a03168152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c9c5780601f10611c7157610100808354040283529160200191611c9c565b820191906000526020600020905b815481529060010190602001808311611c7f57829003601f168201915b505050918352505060028201546001604060020a038082166020840152604060020a8204166040830152608060020a900460ff1615156060820152600390910154600160a060020a0316608090910152613ae0565b91505b50919050565b80613c8d8585808685613ea5565b9050613c9c8584868685613ea5565b90505b949350505050565b6000808260a001516001604060020a03161515613cc75760009150611f7a565b613cd48360a00151612d40565b9050613e068160e06040519081016040529081600082015481526020016001820160009054906101000a90046001604060020a03166001604060020a03166001604060020a031681526020016002820180548060200260200160405190810160405280929190818152602001828054801561337957602002820191906000526020600020906000905b82829054906101000a90046001604060020a03166001604060020a0316815260200190600801906020826007010492830192600103820291508084116133365790505b505050918352505060038201546001604060020a038082166020840152604060020a820481166040840152608060020a820416606083015260809091019060c060020a900460ff1660028111156133cc57fe5b60028111156133d757fe5b905250613ca7565b60010191505b50919050565b6000806000613e248460200151612cf5565b60028101546001604060020a031693509150600090505b8360400151518110156125a157613e6a84604001518281518110613e5b57fe5b90602001906020020151612cf5565b60028101549092506001604060020a031683901115613e945760028201546001604060020a031692505b5b600101613e3b565b5b5050919050565b600080600080866001604060020a0316886001604060020a031614613ecc57610100613ecf565b60005b61ffff169250849350613ee188612d40565b6001810154909250613f01908a906001604060020a031689898789613fc6565b9350600090505b60028201546001604060020a0382161015613f7e57613f738983600201836001604060020a0316815481101515613f3b57fe5b90600052602060002090600491828204019190066008025b9054906101000a90046001604060020a0316898985880160010189613fc6565b93505b600101613f08565b600382015460006001604060020a039091161115613fb9576003820154613fb6908a906001604060020a0316898960ff880189613fc6565b93505b5b50505095945050505050565b80600080613fd388612cf5565b6003810154909150600160a060020a031615801590613ff25750600083115b156131395788156140ad576003810154600160a060020a031663d4edf5e5898989898960006040516020015260405160e060020a63ffffffff88160281526001604060020a039586166004820152938516602485015291841660448401529092166064820152608481019190915260a401602060405180830381600087803b151561407c57600080fd5b6102c65a03f1151561408d57600080fd5b5050506040518051925050828211156140a557600080fd5b819250613139565b6003810154600160a060020a031663ad1483c3898989898960405160e060020a63ffffffff88160281526001604060020a039586166004820152938516602485015291841660448401529092166064820152608481019190915260a401600060405180830381600087803b151561412357600080fd5b6102c65a03f1151561413457600080fd5b5050505b5b5b50509695505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061418757805160ff19168380011785556141b4565b828001600101855582156141b4579182015b828111156141b4578251825591602001919060010190614199565b5b506141c1929150614384565b5090565b60206040519081016040526000815290565b8154818355818115116142035760040281600402836000526020600020918201910161420391906143a5565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061418757805160ff19168380011785556141b4565b828001600101855582156141b4579182015b828111156141b4578251825591602001919060010190614199565b5b506141c1929150614384565b5090565b815481835581811511614203576004028160040283600052602060002091820191016142039190614429565b5b505050565b828054828255906000526020600020906003016004900481019282156143625791602002820160005b8382111561432d57835183826101000a8154816001604060020a0302191690836001604060020a0316021790555092602001926008016020816007010492830192600103026142e3565b80156143605782816101000a8154906001604060020a03021916905560080160208160070104928301926001030261432d565b505b506141c1929150614490565b5090565b60206040519081016040526000815290565b610e4691905b808211156141c1576000815560010161438a565b5090565b90565b610e4691905b808211156141c157805474ffffffffffffffffffffffffffffffffffffffffff1916815560006143de60018301826144bc565b5060028101805470ffffffffffffffffffffffffffffffffff1916905560038101805473ffffffffffffffffffffffffffffffffffffffff191690556004016143ab565b5090565b90565b610e4691905b808211156141c157600080825560018201805467ffffffffffffffff1916905561445c6002830182614504565b5060038101805478ffffffffffffffffffffffffffffffffffffffffffffffffff1916905560040161442f565b5090565b90565b610e4691905b808211156141c157805467ffffffffffffffff19168155600101614496565b5090565b90565b50805460018160011615610100020316600290046000825580601f106144e2575061228f565b601f01602090049060005260206000209081019061228f9190614384565b5b50565b50805460008255600301600490049060005260206000209081019061228f9190614384565b5b505600a165627a7a72305820ce7e508e5836acf9addb213d7b41a7fcf4032ff7007437392ac966c272369d570029"
|
|
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 = "0x636f4ee6ecc403b04be7a70696032300a8fee309644ceef2d402ed6d3a113f03"
|