Skip to content

Instantly share code, notes, and snippets.

@palango
Created December 7, 2017 11:42
Show Gist options
  • Save palango/d61ff68bea25e8b5f1fde5886ec95d40 to your computer and use it in GitHub Desktop.
Save palango/d61ff68bea25e8b5f1fde5886ec95d40 to your computer and use it in GitHub Desktop.
_solidity differences py2/py3
In [8]: compile_file('/Users/paul/Work/raiden/raiden/smart_contracts/Registry.sol')
[11] > /Users/paul/Work/raiden-ve/lib/python2.7/site-packages/ethereum/_solidity.py(98)solc_parse_output()
-> value['bin'] = decode_hex(value['bin_hex'])
(Pdb++) value
{'bin': '6060604052341561000f57600080fd5b610c598061001e6000396000f30060606040526004361061005e5763ffffffff60e060020a6000350416633268a05a8114610063578063b32c65c81461008b578063c25224621461010a578063c800b0021461019b578063de394e0d14610201578063f565eb361461020c575b600080fd5b610071600435602435610272565b604051911515825260208201526040908101905180910390f35b610093610406565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100cf5780820151838201526020016100b7565b50505050905090810190601f1680156100fc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610199600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650509335935061043d92505050565b005b61019960048035906024803567ffffffffffffffff169160443591606435916084359160c49060a43590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061054f95505050505050565b61019960043561062b565b61019960048035906024803567ffffffffffffffff169160443591606435916084359160c49060a43590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061082295505050505050565b6000806000806000866001015411151561028b57600080fd5b60028601541561029a57600080fd5b60048601548590600160a060020a03166370a082313360006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156102f757600080fd5b6102c65a03f1151561030857600080fd5b505050604051805190501015151561031f57600080fd5b6103298633610962565b91506005860160ff83166002811061033d57fe5b6004880154600691909102919091019150600160a060020a03166323b872dd33308860006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156103b757600080fd5b6102c65a03f115156103c857600080fd5b5050506040518051945050600184151514156103f5576001808201805487019081905590945092506103fd565b600093508392505b50509250929050565b60408051908101604052600581527f302e322e5f000000000000000000000000000000000000000000000000000000602082015281565b600080600080600080896000816002015411151561045a57600080fd5b6104648b33610962565b600103955060058b0160ff87166002811061047b57fe5b60060201915081600201546000191660006001021415151561049c57600080fd5b6104a58a610994565b600081815260058601602052604090205491995091965090935060ff16156104cc57600080fd5b60008381526005830160205260409020805460ff191660011790554367ffffffffffffffff861610156104fe57600080fd5b87604051908152602001604051908190039020831461051c57600080fd5b6105268a8a6109c2565b6002830154909450841461053957600080fd5b5060030180549095019094555050505050505050565b6000806000808960020154600014151561056857600080fd5b4360028b01556105788a33610962565b60038b01805473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a031617905560ff16925084516041141561061f576105be8989898989610aa9565b93506105ca8a85610962565b60ff169150828214156105dc57600080fd5b60058a0182600281106105eb57fe5b6006020160048101805467ffffffffffffffff191667ffffffffffffffff8c16179055600281018890556003810189905590505b50505050505050505050565b600080600080600080600080886000816002015411151561064b57600080fd5b895460028b01548b91439101111561066257600080fd5b60038b015461067b908c90600160a060020a0316610962565b995060018a9003985060058b0160ff8b166002811061069657fe5b60060201935060058b0160ff8a16600281106106ae57fe5b60060201925082600301548460030154846001015401039650826001015484600101540197506106de8789610bbb565b94506106eb856000610bd3565b9450848803955060008511156107885760048b01548354600160a060020a039182169163a9059cbb91168760006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561076257600080fd5b6102c65a03f1151561077357600080fd5b50505060405180519050151561078857600080fd5b600086111561081e5760048b01548454600160a060020a039182169163a9059cbb91168860006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156107f857600080fd5b6102c65a03f1151561080957600080fd5b50505060405180519050151561081e57600080fd5b6000ff5b6000806000886000816002015411151561083b57600080fd5b895460028b01548b91439101101561085257600080fd5b60128b015460ff161561086457600080fd5b60128b01805460ff1916600117905561087d8b33610962565b60038c015490945033600160a060020a039081169116141561089e57600080fd5b6108ab8a8a8a8a8a610aa9565b60038c0154909550600160a060020a038087169116146108ca57600080fd5b600184900392508960058c0160ff8516600281106108e457fe5b6006020160040160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550878b6005018460ff1660028110151561092657fe5b600602016002018160001916905550888b6005018460ff1660028110151561094a57fe5b60060201600301819055505050505050505050505050565b600160a060020a038116600090815260118301602052604081205460ff1680151561098957fe5b600019019392505050565b600080600083516048146109a757600080fd5b60088401519250602884015191506048840151929491935050565b600080600080602085518115156109d557fe5b06156109e057600080fd5b856040518082805190602001908083835b60208310610a105780518252601f1990920191602091820191016109f1565b6001836020036101000a038019825116818451161790925250505091909101925060409150505180910390209150602092505b84518311610aa05782850151905080821015610a7957818160405191825260208201526040908101905180910390209150610a95565b8082604051918252602082015260409081019051809103902091505b602083019250610a43565b50949350505050565b60008060008060008551604114610abf57600080fd5b898989308a60405167ffffffffffffffff95909516780100000000000000000000000000000000000000000000000002855260088501939093526028840191909152600160a060020a03166c01000000000000000000000000026048830152605c820152607c0160405180910390209350610b3986610be9565b9250925092506001848285856040516000815260200160405260006040516020015260405193845260ff90921660208085019190915260408085019290925260608401929092526080909201915160208103908084039060008661646e5a03f11515610ba457600080fd5b5050602060405103519a9950505050505050505050565b6000818311610bca5782610bcc565b815b9392505050565b6000818311610be25781610bcc565b5090919050565b6000806000602084015192506040840151915060ff60418501511690508060ff16601b1480610c1b57508060ff16601c145b1515610c2657600080fd5b91939092505600a165627a7a72305820136eb707ed694c29f99c20e03ae7cd502d4c6d19145ca35d25dcc2f465e0b18a0029', 'abi': '[{"constant":false,"inputs":[{"name":"self","type":"NettingChannelLibrary.Data storage"},{"name":"amount","type":"uint256"}],"name":"deposit","outputs":[{"name":"success","type":"bool"},{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"contract_version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"self","type":"NettingChannelLibrary.Data storage"},{"name":"locked_encoded","type":"bytes"},{"name":"merkle_proof","type":"bytes"},{"name":"secret","type":"bytes32"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"self","type":"NettingChannelLibrary.Data storage"},{"name":"nonce","type":"uint64"},{"name":"transferred_amount","type":"uint256"},{"name":"locksroot","type":"bytes32"},{"name":"extra_hash","type":"bytes32"},{"name":"signature","type":"bytes"}],"name":"close","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"self","type":"NettingChannelLibrary.Data storage"}],"name":"settle","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"self","type":"NettingChannelLibrary.Data storage"},{"name":"nonce","type":"uint64"},{"name":"transferred_amount","type":"uint256"},{"name":"locksroot","type":"bytes32"},{"name":"extra_hash","type":"bytes32"},{"name":"signature","type":"bytes"}],"name":"updateTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]', 'bin_hex': '6060604052341561000f57600080fd5b610c598061001e6000396000f30060606040526004361061005e5763ffffffff60e060020a6000350416633268a05a8114610063578063b32c65c81461008b578063c25224621461010a578063c800b0021461019b578063de394e0d14610201578063f565eb361461020c575b600080fd5b610071600435602435610272565b604051911515825260208201526040908101905180910390f35b610093610406565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100cf5780820151838201526020016100b7565b50505050905090810190601f1680156100fc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610199600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650509335935061043d92505050565b005b61019960048035906024803567ffffffffffffffff169160443591606435916084359160c49060a43590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061054f95505050505050565b61019960043561062b565b61019960048035906024803567ffffffffffffffff169160443591606435916084359160c49060a43590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061082295505050505050565b6000806000806000866001015411151561028b57600080fd5b60028601541561029a57600080fd5b60048601548590600160a060020a03166370a082313360006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156102f757600080fd5b6102c65a03f1151561030857600080fd5b505050604051805190501015151561031f57600080fd5b6103298633610962565b91506005860160ff83166002811061033d57fe5b6004880154600691909102919091019150600160a060020a03166323b872dd33308860006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b15156103b757600080fd5b6102c65a03f115156103c857600080fd5b5050506040518051945050600184151514156103f5576001808201805487019081905590945092506103fd565b600093508392505b50509250929050565b60408051908101604052600581527f302e322e5f000000000000000000000000000000000000000000000000000000602082015281565b600080600080600080896000816002015411151561045a57600080fd5b6104648b33610962565b600103955060058b0160ff87166002811061047b57fe5b60060201915081600201546000191660006001021415151561049c57600080fd5b6104a58a610994565b600081815260058601602052604090205491995091965090935060ff16156104cc57600080fd5b60008381526005830160205260409020805460ff191660011790554367ffffffffffffffff861610156104fe57600080fd5b87604051908152602001604051908190039020831461051c57600080fd5b6105268a8a6109c2565b6002830154909450841461053957600080fd5b5060030180549095019094555050505050505050565b6000806000808960020154600014151561056857600080fd5b4360028b01556105788a33610962565b60038b01805473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a031617905560ff16925084516041141561061f576105be8989898989610aa9565b93506105ca8a85610962565b60ff169150828214156105dc57600080fd5b60058a0182600281106105eb57fe5b6006020160048101805467ffffffffffffffff191667ffffffffffffffff8c16179055600281018890556003810189905590505b50505050505050505050565b600080600080600080600080886000816002015411151561064b57600080fd5b895460028b01548b91439101111561066257600080fd5b60038b015461067b908c90600160a060020a0316610962565b995060018a9003985060058b0160ff8b166002811061069657fe5b60060201935060058b0160ff8a16600281106106ae57fe5b60060201925082600301548460030154846001015401039650826001015484600101540197506106de8789610bbb565b94506106eb856000610bd3565b9450848803955060008511156107885760048b01548354600160a060020a039182169163a9059cbb91168760006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561076257600080fd5b6102c65a03f1151561077357600080fd5b50505060405180519050151561078857600080fd5b600086111561081e5760048b01548454600160a060020a039182169163a9059cbb91168860006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156107f857600080fd5b6102c65a03f1151561080957600080fd5b50505060405180519050151561081e57600080fd5b6000ff5b6000806000886000816002015411151561083b57600080fd5b895460028b01548b91439101101561085257600080fd5b60128b015460ff161561086457600080fd5b60128b01805460ff1916600117905561087d8b33610962565b60038c015490945033600160a060020a039081169116141561089e57600080fd5b6108ab8a8a8a8a8a610aa9565b60038c0154909550600160a060020a038087169116146108ca57600080fd5b600184900392508960058c0160ff8516600281106108e457fe5b6006020160040160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550878b6005018460ff1660028110151561092657fe5b600602016002018160001916905550888b6005018460ff1660028110151561094a57fe5b60060201600301819055505050505050505050505050565b600160a060020a038116600090815260118301602052604081205460ff1680151561098957fe5b600019019392505050565b600080600083516048146109a757600080fd5b60088401519250602884015191506048840151929491935050565b600080600080602085518115156109d557fe5b06156109e057600080fd5b856040518082805190602001908083835b60208310610a105780518252601f1990920191602091820191016109f1565b6001836020036101000a038019825116818451161790925250505091909101925060409150505180910390209150602092505b84518311610aa05782850151905080821015610a7957818160405191825260208201526040908101905180910390209150610a95565b8082604051918252602082015260409081019051809103902091505b602083019250610a43565b50949350505050565b60008060008060008551604114610abf57600080fd5b898989308a60405167ffffffffffffffff95909516780100000000000000000000000000000000000000000000000002855260088501939093526028840191909152600160a060020a03166c01000000000000000000000000026048830152605c820152607c0160405180910390209350610b3986610be9565b9250925092506001848285856040516000815260200160405260006040516020015260405193845260ff90921660208085019190915260408085019290925260608401929092526080909201915160208103908084039060008661646e5a03f11515610ba457600080fd5b5050602060405103519a9950505050505050505050565b6000818311610bca5782610bcc565b815b9392505050565b6000818311610be25781610bcc565b5090919050565b6000806000602084015192506040840151915060ff60418501511690508060ff16601b1480610c1b57508060ff16601c145b1515610c2657600080fd5b91939092505600a165627a7a72305820136eb707ed694c29f99c20e03ae7cd502d4c6d19145ca35d25dcc2f465e0b18a0029'}
In [33]: from ethereum._solidity import compile_file
In [34]: compile_file('/Users/paul/Work/raiden/raiden/smart_contracts/Registry.sol')
[11] > /Users/paul/Work/venv-p3/lib/python3.6/site-packages/ethereum/_solidity.py(98)solc_parse_output()
-> value['bin'] = decode_hex(value['bin_hex'])
(Pdb++) value
{'abi': '[{"constant":true,"inputs":[],"name":"getChannelsParticipants","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"partner","type":"address"}],"name":"getChannelWith","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getChannelsAddresses","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"node_address","type":"address"}],"name":"nettingContractsByAddress","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"channel","type":"address"}],"name":"contractExists","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contract_version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"partner","type":"address"},{"name":"settle_timeout","type":"uint256"}],"name":"newChannel","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"token_address","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"netting_channel","type":"address"},{"indexed":false,"name":"participant1","type":"address"},{"indexed":false,"name":"participant2","type":"address"},{"indexed":false,"name":"settle_timeout","type":"uint256"}],"name":"ChannelNew","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"caller_address","type":"address"},{"indexed":false,"name":"partner","type":"address"}],"name":"ChannelDeleted","type":"event"}]', 'bin': '6060604052341561000f57600080fd5b6040516020806107bd8339810160405280805160008054600160a060020a03909216600160a060020a03199092169190911790555050610769806100546000396000f3006060604052600436106100745763ffffffff60e060020a6000350416630b74b6208114610084578063238bfba2146100ea5780636785b500146101255780636cb30fee146101385780637709bc78146101575780639d76ea581461018a578063b32c65c81461019d578063f26c6aed14610227575b341561007f57600080fd5b600080fd5b341561008f57600080fd5b610097610249565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156100d65780820151838201526020016100be565b505050509050019250505060405180910390f35b34156100f557600080fd5b610109600160a060020a036004351661040a565b604051600160a060020a03909116815260200160405180910390f35b341561013057600080fd5b610097610492565b341561014357600080fd5b610097600160a060020a03600435166104f9565b341561016257600080fd5b610176600160a060020a0360043516610589565b604051901515815260200160405180910390f35b341561019557600080fd5b610109610591565b34156101a857600080fd5b6101b06105a0565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ec5780820151838201526020016101d4565b50505050905090810190601f1680156102195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023257600080fd5b610109600160a060020a03600435166024356105d7565b61025161072b565b60008061025c61072b565b60009250828080805b6001548710156102b3576001805461029c91908990811061028257fe5b600091825260209091200154600160a060020a0316610589565b156102a8576001830192505b600190960195610265565b826002026040518059106102c45750595b9080825280602002602001820160405250945060009550600096505b6001548710156103fe57600180546102fd91908990811061028257fe5b1515610308576103f3565b600180548890811061031657fe5b6000918252602082200154600160a060020a031694508490636d2381b390604051608001526040518163ffffffff1660e060020a028152600401608060405180830381600087803b151561036957600080fd5b6102c65a03f1151561037a57600080fd5b50505060405180519060200180519060200180519060200180519050509250509150818587815181106103a957fe5b600160a060020a0390921660209283029091019091015260019590950194808587815181106103d457fe5b600160a060020a03909216602092830290910190910152600195909501945b6001909601956102e0565b50929695505050505050565b600073__ChannelManagerLibrary.sol:ChannelMan__638a1c00e28284816040516020015260405160e060020a63ffffffff85160281526004810192909252600160a060020a0316602482015260440160206040518083038186803b151561047257600080fd5b6102c65a03f4151561048357600080fd5b50505060405180519392505050565b61049a61072b565b600180546020808202016040519081016040528092919081815260200182805480156104ef57602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116104d1575b5050505050905090565b61050161072b565b6000600301600083600160a060020a0316600160a060020a0316815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561057d57602002820191906000526020600020905b8154600160a060020a0316815260019091019060200180831161055f575b50505050509050919050565b6000903b1190565b600054600160a060020a031690565b60408051908101604052600581527f302e322e5f000000000000000000000000000000000000000000000000000000602082015281565b60008060006105e58561040a565b9150600160a060020a0382161561063d577fda8d2f351e0f7c8c368e631ce8ab15973e7582ece0c347d75a5cff49eb899eb73386604051600160a060020a039283168152911660208201526040908101905180910390a15b73__ChannelManagerLibrary.sol:ChannelMan__63941583a560008787826040516020015260405160e060020a63ffffffff86160281526004810193909352600160a060020a039091166024830152604482015260640160206040518083038186803b15156106ac57600080fd5b6102c65a03f415156106bd57600080fd5b5050506040518051905090507f7bd269696a33040df6c111efd58439c9c77909fcbe90f7511065ac277e175dac81338787604051600160a060020a039485168152928416602084015292166040808301919091526060820192909252608001905180910390a1949350505050565b602060405190810160405260008152905600a165627a7a72305820388e2bca04cdb6e8db7a063d022985bc87fa93869b5736b6d2d4a07d3e7035650029', 'bin_hex': '6060604052341561000f57600080fd5b6040516020806107bd8339810160405280805160008054600160a060020a03909216600160a060020a03199092169190911790555050610769806100546000396000f3006060604052600436106100745763ffffffff60e060020a6000350416630b74b6208114610084578063238bfba2146100ea5780636785b500146101255780636cb30fee146101385780637709bc78146101575780639d76ea581461018a578063b32c65c81461019d578063f26c6aed14610227575b341561007f57600080fd5b600080fd5b341561008f57600080fd5b610097610249565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156100d65780820151838201526020016100be565b505050509050019250505060405180910390f35b34156100f557600080fd5b610109600160a060020a036004351661040a565b604051600160a060020a03909116815260200160405180910390f35b341561013057600080fd5b610097610492565b341561014357600080fd5b610097600160a060020a03600435166104f9565b341561016257600080fd5b610176600160a060020a0360043516610589565b604051901515815260200160405180910390f35b341561019557600080fd5b610109610591565b34156101a857600080fd5b6101b06105a0565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ec5780820151838201526020016101d4565b50505050905090810190601f1680156102195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023257600080fd5b610109600160a060020a03600435166024356105d7565b61025161072b565b60008061025c61072b565b60009250828080805b6001548710156102b3576001805461029c91908990811061028257fe5b600091825260209091200154600160a060020a0316610589565b156102a8576001830192505b600190960195610265565b826002026040518059106102c45750595b9080825280602002602001820160405250945060009550600096505b6001548710156103fe57600180546102fd91908990811061028257fe5b1515610308576103f3565b600180548890811061031657fe5b6000918252602082200154600160a060020a031694508490636d2381b390604051608001526040518163ffffffff1660e060020a028152600401608060405180830381600087803b151561036957600080fd5b6102c65a03f1151561037a57600080fd5b50505060405180519060200180519060200180519060200180519050509250509150818587815181106103a957fe5b600160a060020a0390921660209283029091019091015260019590950194808587815181106103d457fe5b600160a060020a03909216602092830290910190910152600195909501945b6001909601956102e0565b50929695505050505050565b600073__ChannelManagerLibrary.sol:ChannelMan__638a1c00e28284816040516020015260405160e060020a63ffffffff85160281526004810192909252600160a060020a0316602482015260440160206040518083038186803b151561047257600080fd5b6102c65a03f4151561048357600080fd5b50505060405180519392505050565b61049a61072b565b600180546020808202016040519081016040528092919081815260200182805480156104ef57602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116104d1575b5050505050905090565b61050161072b565b6000600301600083600160a060020a0316600160a060020a0316815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561057d57602002820191906000526020600020905b8154600160a060020a0316815260019091019060200180831161055f575b50505050509050919050565b6000903b1190565b600054600160a060020a031690565b60408051908101604052600581527f302e322e5f000000000000000000000000000000000000000000000000000000602082015281565b60008060006105e58561040a565b9150600160a060020a0382161561063d577fda8d2f351e0f7c8c368e631ce8ab15973e7582ece0c347d75a5cff49eb899eb73386604051600160a060020a039283168152911660208201526040908101905180910390a15b73__ChannelManagerLibrary.sol:ChannelMan__63941583a560008787826040516020015260405160e060020a63ffffffff86160281526004810193909352600160a060020a039091166024830152604482015260640160206040518083038186803b15156106ac57600080fd5b6102c65a03f415156106bd57600080fd5b5050506040518051905090507f7bd269696a33040df6c111efd58439c9c77909fcbe90f7511065ac277e175dac81338787604051600160a060020a039485168152928416602084015292166040808301919091526060820192909252608001905180910390a1949350505050565b602060405190810160405260008152905600a165627a7a72305820388e2bca04cdb6e8db7a063d022985bc87fa93869b5736b6d2d4a07d3e7035650029'}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment