{"push_id":3029678260,"size":25,"distinct_size":25,"ref":"refs/heads/master","head":"7797e9817487b1df86ead3375a48a1ba217a633b","before":"7ad2b7e923d1f012e7b8a01b6e2bb034c7669107","commits":[{"sha":"8bf81577876923347682ddbd16fc556a31a73165","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Test own balance.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/8bf81577876923347682ddbd16fc556a31a73165"},{"sha":"61ded6222cf9007531b5f6d2d558ce955531cc5e","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Call register with a dummy address.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/61ded6222cf9007531b5f6d2d558ce955531cc5e"},{"sha":"f61a8f5a2b1ab9b1295137b40a69f3cfb4a63a66","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Fix a deadlock in make payment.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/f61a8f5a2b1ab9b1295137b40a69f3cfb4a63a66"},{"sha":"21911ed83bd04435378558323a1d07ecd6e01772","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Added \"ChannelActor\" with OpenChannel message.\n\nThis simply wraps `open_channel` function as a message in actor system.\nThis way we can use ChannelActor from within PaymentsController actor,\nand mock ChannelActor. This way we can verify correct order of calls\nwithout going \"online\" on the network.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/21911ed83bd04435378558323a1d07ecd6e01772"},{"sha":"eb56b95846eaf94b5595e9d4b29299e7090a893f","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Added JoinChannel message.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/eb56b95846eaf94b5595e9d4b29299e7090a893f"},{"sha":"862ec80bab244233cfb4782ab3cb8c40d0e03920","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Added UpdateChannel message.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/862ec80bab244233cfb4782ab3cb8c40d0e03920"},{"sha":"39aa51245107a6f8e895aef4d75684c890167466","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Added StartChallenge message.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/39aa51245107a6f8e895aef4d75684c890167466"},{"sha":"59961dd460a5731a6fd6699d2a266e9bca71f673","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Added CloseChannel message.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/59961dd460a5731a6fd6699d2a266e9bca71f673"},{"sha":"ac2d4681985e7869798c1d63fd78f5e24d3f3be2","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Change println to proper logging.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/ac2d4681985e7869798c1d63fd78f5e24d3f3be2"},{"sha":"f1fe21deb3a125ed4d1f198ff25e62362d1b8c92","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Introduce `openChannel` contract call in the flow.\n\nThis also introduces additional actor in the system: NetworkRequestActor\nthat wraps mutators on the channel manager. With that it is trivial to\nexecute tick on each counterparty, mock network requests, and also mock\ncontract calls.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/f1fe21deb3a125ed4d1f198ff25e62362d1b8c92"},{"sha":"d3a0ee0329b1b6675aad349741d1c98f0fc3f3e3","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Make tick chain sequential.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/d3a0ee0329b1b6675aad349741d1c98f0fc3f3e3"},{"sha":"f4f8a8e5bbfe38ddca4af45ffed069d8bb14eab5","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Remove duplicated test.\n\nThis solves the problem of mutating global state. This test also\nduplicates what `make_payment` test is doing.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/f4f8a8e5bbfe38ddca4af45ffed069d8bb14eab5"},{"sha":"383b3208347c876ce62555defb121c9c251038f0","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Do some basic verification of call order.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/383b3208347c876ce62555defb121c9c251038f0"},{"sha":"e2aeeeab0fcec68ab2f373ea15cebc49a4b6cc3c","author":{"name":"Jehan","email":"a4e7438938690338bad6cd48766023b355f6da44@gmail.com"},"message":"add vscode-lldb config","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/e2aeeeab0fcec68ab2f373ea15cebc49a4b6cc3c"},{"sha":"2dabccc55af6764887bad5baf636a2a0eb2d8476","author":{"name":"Jehan","email":"a4e7438938690338bad6cd48766023b355f6da44@gmail.com"},"message":"Merge branch '28-channels' of https://github.com/mpapierski/guac_rs into 28-channels","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/2dabccc55af6764887bad5baf636a2a0eb2d8476"},{"sha":"e9323f537d39af03a7519543647cfcb6b326877e","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Intercept update HTTP call and mock its behavior.\n\nThis is failing because `Channel::channel_id` is created *before*\ncontract call will return generated ID.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/e9323f537d39af03a7519543647cfcb6b326877e"},{"sha":"59353d268429aaff75e7bc361d3a28be80968363","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Set channel_id once it is received in event.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/59353d268429aaff75e7bc361d3a28be80968363"},{"sha":"fac3319ad83f78cbea5c3d8852b4840ad834b813","author":{"name":"Michał Papierski","email":"a2df1e659c9fd2578de0a26565357cb273292eeb@papierski.net"},"message":"Refactor math a bit.","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/fac3319ad83f78cbea5c3d8852b4840ad834b813"},{"sha":"48c18b93c090f9061320df7ddf93ae9fd93a3353","author":{"name":"Jehan","email":"a4e7438938690338bad6cd48766023b355f6da44@gmail.com"},"message":"remove diesel","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/48c18b93c090f9061320df7ddf93ae9fd93a3353"},{"sha":"2ec65cf6e11fac754b5c0c9f6cd569009ce2d045","author":{"name":"Jehan","email":"a4e7438938690338bad6cd48766023b355f6da44@gmail.com"},"message":"split network endpoints into separate api in guac_core","distinct":true,"url":"https://api.github.com/repos/althea-mesh/guac_rs/commits/2ec65cf6e11fac754b5c0c9f6cd569009ce2d045"}]}
{"actor":{"display_login":"mpapierski"}}