{"push_id":2183794382,"size":484,"distinct_size":484,"ref":"refs/heads/patch-1","head":"5d7be74707557e88e9b0674425eeecbb8edfc55b","before":"c8559c4371fddfb4eba7870fe17445aa13fafdf2","commits":[{"sha":"30bd46b6ae2bcb38d5817e83c6446b752f4a768c","author":{"name":"André Vitor de Lima Matos","email":"f83577c6cd44220ca1aa457ec6ddf17efd6be0eb@gmail.com"},"message":"Leave Tokens feature and major improvements\n\n- Switch web3 calls to full observables-based (async) interface\n- Balances -> Tokens screen, goes up in listing\n- Make Tokens table menus, compliant with Channels table\n- Join/Leave Network, Transfer and events goes to menu\n- Move Network events to Tokens screen, add Tokens events watching\n- Sidebar and Top Navbar CSS rework\n- Join and Register dialogs in own components\n- Remove uneeded dependencies: bootstrap.js, jquery.js, blockies.js","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/30bd46b6ae2bcb38d5817e83c6446b752f4a768c"},{"sha":"c552e6bd6022e02346be2e6be832b330249d33ff","author":{"name":"Jacob Stenum Czepluch","email":"a3df0644b30633fb299a45b4bf92d47c90d24220@gmail.com"},"message":"update geth sync instructions","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/c552e6bd6022e02346be2e6be832b330249d33ff"},{"sha":"0cf1fb14f47c9e37525260645c4be3fffbc16f61","author":{"name":"Lefteris Karapetsas","email":"728537bb8e32e9af517aee9f1f4c9d8204180fad@refu.co"},"message":"Add graph edge when registering channel\n\nBefore we were only registering the node in the graph when getting the\n`ChannelNew` event. If Raiden restarts and we restore either from the\nChannel Manager or from the saved channels then we won't add the channel\nto the Graph and will end up not finding a path.","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/0cf1fb14f47c9e37525260645c4be3fffbc16f61"},{"sha":"acce0220cd5ff0f9d1818abfff047c2e3c5f64d5","author":{"name":"Augusto F. Hack","email":"4cb5a9b0d2e0fcde1cf301a0f0e2101e1d83d4ef@gmail.com"},"message":"channel manager: test getChannelsParticipants with many channels","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/acce0220cd5ff0f9d1818abfff047c2e3c5f64d5"},{"sha":"f1ee99a896706c3d3911f22145f5a8a99783ba54","author":{"name":"Augusto F. Hack","email":"4cb5a9b0d2e0fcde1cf301a0f0e2101e1d83d4ef@gmail.com"},"message":"integration: test getChannelsParticipants with many channels","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/f1ee99a896706c3d3911f22145f5a8a99783ba54"},{"sha":"d82438f9e91cce48ae10fa409b12da4362f3bb57","author":{"name":"Lefteris Karapetsas","email":"728537bb8e32e9af517aee9f1f4c9d8204180fad@refu.co"},"message":"Style","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/d82438f9e91cce48ae10fa409b12da4362f3bb57"},{"sha":"ad5914103363a9897981bd2e548c4f14307db92d","author":{"name":"André Vitor de Lima Matos","email":"f83577c6cd44220ca1aa457ec6ddf17efd6be0eb@gmail.com"},"message":"CSS polishing, buttons on top","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/ad5914103363a9897981bd2e548c4f14307db92d"},{"sha":"cd915547d7963f9bbb62339a60d7565aedd27cc8","author":{"name":"André Vitor de Lima Matos","email":"f83577c6cd44220ca1aa457ec6ddf17efd6be0eb@gmail.com"},"message":"Open Channel to own dialog","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/cd915547d7963f9bbb62339a60d7565aedd27cc8"},{"sha":"57614bcdf6b54402863a29466b87f21ccca64316","author":{"name":"André Vitor de Lima Matos","email":"f83577c6cd44220ca1aa457ec6ddf17efd6be0eb@gmail.com"},"message":"Allow Join on Token Networks already connected","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/57614bcdf6b54402863a29466b87f21ccca64316"},{"sha":"3d41d4b95e11085be4b1bc2b135198571a46399d","author":{"name":"André Vitor de Lima Matos","email":"f83577c6cd44220ca1aa457ec6ddf17efd6be0eb@gmail.com"},"message":"Small fixes in dialog buttons","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/3d41d4b95e11085be4b1bc2b135198571a46399d"},{"sha":"9e9695ba203c73f9b639161d83349fdb640bf9af","author":{"name":"Lefteris Karapetsas","email":"728537bb8e32e9af517aee9f1f4c9d8204180fad@refu.co"},"message":"Test for issue 892","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/9e9695ba203c73f9b639161d83349fdb640bf9af"},{"sha":"d5ac4cee61279b9498221a8fb29ac2a9a46d283a","author":{"name":"Lefteris Karapetsas","email":"728537bb8e32e9af517aee9f1f4c9d8204180fad@refu.co"},"message":"Fix issue 892\n\nBasically skip all contracts that don't have code.","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/d5ac4cee61279b9498221a8fb29ac2a9a46d283a"},{"sha":"b96e77e6a7d6509a58fb09a1c7155ad8a1451e4f","author":{"name":"Lefteris Karapetsas","email":"728537bb8e32e9af517aee9f1f4c9d8204180fad@refu.co"},"message":"flake8","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/b96e77e6a7d6509a58fb09a1c7155ad8a1451e4f"},{"sha":"1a61c9ca36a02b278afc57810574663c6a1168f4","author":{"name":"André Vitor de Lima Matos","email":"f83577c6cd44220ca1aa457ec6ddf17efd6be0eb@gmail.com"},"message":"Use eth_getLogs to fetch events. Fix #452","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/1a61c9ca36a02b278afc57810574663c6a1168f4"},{"sha":"01554102f0a52fc5aec3f41dc46d53017108b400","author":{"name":"André Vitor de Lima Matos","email":"f83577c6cd44220ca1aa457ec6ddf17efd6be0eb@gmail.com"},"message":"Query events only since contracts deployed\n\nAnd after initial fetch has taken place, fetch only latest block","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/01554102f0a52fc5aec3f41dc46d53017108b400"},{"sha":"8311f2d49f1d3da21fc4e971c44fcd01c1bf72c7","author":{"name":"Ulrich Petri","email":"5d483e9b4867280672d61bff8697bc9a9b3254d2@ulo.pe"},"message":"Redeploy smart contracts","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/8311f2d49f1d3da21fc4e971c44fcd01c1bf72c7"},{"sha":"8f36ee3d206a89c86f23d4b60fa7c89e4400088e","author":{"name":"Augusto F. Hack","email":"4cb5a9b0d2e0fcde1cf301a0f0e2101e1d83d4ef@gmail.com"},"message":"Check the socket is open prior to sending ACKs\n\nThe protocol may stop while an incoming packet is being handled, when\nthe `RaidenProtocol:receive` finish processing the incoming packet and\ntries to send the ACK the transport layer may be already stopped and the\nsocket closed.","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/8f36ee3d206a89c86f23d4b60fa7c89e4400088e"},{"sha":"658f52612be2f976b9fccfd4ec9ea4765caf6ef4","author":{"name":"Lefteris Karapetsas","email":"728537bb8e32e9af517aee9f1f4c9d8204180fad@refu.co"},"message":"Fix some typos","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/658f52612be2f976b9fccfd4ec9ea4765caf6ef4"},{"sha":"34d5b5cdc058f1c9055b82151b518251fa3b4f74","author":{"name":"Ulrich Petri","email":"5d483e9b4867280672d61bff8697bc9a9b3254d2@ulo.pe"},"message":"Add tool to create combined smart contract files\n\nUseful for various cases where a single source file is needed e.g. when\nverifying contracts on etherscan.","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/34d5b5cdc058f1c9055b82151b518251fa3b4f74"},{"sha":"c8fa8d52463e4e66695b6e42713b2c57078a5763","author":{"name":"Lefteris Karapetsas","email":"728537bb8e32e9af517aee9f1f4c9d8204180fad@refu.co"},"message":"Add registry address to serialized data\n\nIf we start raiden after a contract upgrade we will get an exception due\nto a key error due to trying to load channels from non-existing channel\nmanagers.\n\n```\nNo handlers could be found for logger \"filelock\"\nDEBUG:raiden.tasks      starting block number block_number=1527082\nDEBUG:eth.chain.tx      deserialized tx tx=54b07621\nTraceback (most recent call last):\n  File \"/home/lefteris/.virtualenvs/raiden/bin/raiden\", line 11, in <module>\n    load_entry_point('raiden', 'console_scripts', 'raiden')()\n  File \"/home/lefteris/ew/raiden/raiden/__main__.py\", line 11, in main\n    run(auto_envvar_prefix='RAIDEN')\n  File \"/home/lefteris/.virtualenvs/raiden/lib/python2.7/site-packages/click/core.py\", line 722, in __call__\n    return self.main(*args, **kwargs)\n  File \"/home/lefteris/.virtualenvs/raiden/lib/python2.7/site-packages/click/core.py\", line 697, in main\n    rv = self.invoke(ctx)\n  File \"/home/lefteris/.virtualenvs/raiden/lib/python2.7/site-packages/click/core.py\", line 1043, in invoke\n    return Command.invoke(self, ctx)\n  File \"/home/lefteris/.virtualenvs/raiden/lib/python2.7/site-packages/click/core.py\", line 895, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File \"/home/lefteris/.virtualenvs/raiden/lib/python2.7/site-packages/click/core.py\", line 535, in invoke\n    return callback(*args, **kwargs)\n  File \"/home/lefteris/.virtualenvs/raiden/lib/python2.7/site-packages/click/decorators.py\", line 17, in new_func\n    return f(get_current_context(), *args, **kwargs)\n  File \"/home/lefteris/ew/raiden/raiden/ui/cli.py\", line 443, in run\n    app_ = ctx.invoke(app, **kwargs)\n  File \"/home/lefteris/.virtualenvs/raiden/lib/python2.7/site-packages/click/core.py\", line 535, in invoke\n    return callback(*args, **kwargs)\n  File \"/home/lefteris/ew/raiden/raiden/ui/cli.py\", line 354, in app\n    return App(config, blockchain_service, discovery)\n  File \"/home/lefteris/ew/raiden/raiden/app.py\", line 77, in __init__\n    config,\n  File \"/home/lefteris/ew/raiden/raiden/raiden_service.py\", line 273, in __init__\n    self.restore_from_snapshots()\n  File \"/home/lefteris/ew/raiden/raiden/raiden_service.py\", line 286, in restore_from_snapshots\n    self.restore_channel(channel)\n  File \"/home/lefteris/ew/raiden/raiden/raiden_service.py\", line 586, in restore_channel                                                                                                                                                                                             graph = self.token_to_channelgraph[token_address]\nKeyError: '\\x9a\\xbaR\\x9d\\xb3\\xff-\\x84\\t\\xa1\\xdaL\\x9e\\xb1H\\x87\\x9b\\x04g\\x00'\n```\n\nIn order to mitigate for such a scenario we are adding the registry\naddress to the serialized data, and if it's a different address we do\nnot load the data.","distinct":true,"url":"https://api.github.com/repos/ofek/raiden/commits/c8fa8d52463e4e66695b6e42713b2c57078a5763"}]}
{"actor":{"display_login":"ofek"}}