{"push_id":2876762371,"size":18,"distinct_size":8,"ref":"refs/heads/master","head":"5d3ed6b328690535b2f3c6472ddf77b90baeef0c","before":"2bde0eecf8e521e99479525a04bb41b9371e2efc","commits":[{"sha":"3106bb271061b31a64be537e6fc5fbe9bfc15787","author":{"name":"gdmmx","email":"e159a5eab5ee0f9b043ad83b6342a99aed73d37e@163.com"},"message":"[Improved] Try all SeedList if no resp of FindSuccessor during join nkn\n\nSigned-off-by: gdmmx <gdmmx@163.com>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/3106bb271061b31a64be537e6fc5fbe9bfc15787"},{"sha":"31d2162c69f51c254a85db3c9d7b2abcbef0acd0","author":{"name":"oscar","email":"2dff4fc90e2973f54d62e257480de234bc59e2c4@nkn.org"},"message":"accept block of any height while syncing\n\nMay receive different height blocks when all node restart together.\nIf do the height checking strictly, when receive a higher block\nfirst, the lower block comes later will be rejected.\n\nSigned-off-by: oscar <oscar@nkn.org>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/31d2162c69f51c254a85db3c9d7b2abcbef0acd0"},{"sha":"53f8d811ba910116bf56dd44699c44a62a2b52bd","author":{"name":"oscar","email":"2dff4fc90e2973f54d62e257480de234bc59e2c4@nkn.org"},"message":"use chord ID in consensus\n\nInconsistent ID causes sending consensus messages to specified\nneighbors error.\n\nSigned-off-by: oscar <oscar@nkn.org>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/53f8d811ba910116bf56dd44699c44a62a2b52bd"},{"sha":"57802a2946f8ed612141ff728cf2bccffb7c45c5","author":{"name":"oscar","email":"2dff4fc90e2973f54d62e257480de234bc59e2c4@nkn.org"},"message":"send vote in sync mode if node has ability to verify block\n\nSigned-off-by: oscar <oscar@nkn.org>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/57802a2946f8ed612141ff728cf2bccffb7c45c5"},{"sha":"70abdaf692d990b6d8c3dcdb3eea00e58e038ce9","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Optimzie chord connection handle logic\n\n* Add constrains on max out connection per host\n* Add periodical ping for keep alive\n* Check node with ping before remove from successor\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/70abdaf692d990b6d8c3dcdb3eea00e58e038ce9"},{"sha":"609ad5394dac56a9559588451566680580e10b44","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Update chord out conn time only when request success\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/609ad5394dac56a9559588451566680580e10b44"},{"sha":"f285c1026fd1983153b97795880aa367d724b20c","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Pop chord outbound channel if dial error\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/f285c1026fd1983153b97795880aa367d724b20c"},{"sha":"c66f0583cd35c4adfbf26b636ddd4d73a90fdf39","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Change chord out conn pool to chan\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/c66f0583cd35c4adfbf26b636ddd4d73a90fdf39"},{"sha":"768f6f5095ff2e9033de26aca2e0d8552818a35a","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Fix the bug that may assign empty node to finger table\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/768f6f5095ff2e9033de26aca2e0d8552818a35a"},{"sha":"5f694d996a32f09995954007efc7fbdc1f87c9f2","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Fix close of nil channel error\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":false,"url":"https://api.github.com/repos/doraemon0/nkn/commits/5f694d996a32f09995954007efc7fbdc1f87c9f2"},{"sha":"73c38d9e62d0435199603d2d664a0af2bc536a73","author":{"name":"oscar","email":"2dff4fc90e2973f54d62e257480de234bc59e2c4@nkn.org"},"message":"proposer node no need to process cached blocks when start\n\nSigned-off-by: oscar <oscar@nkn.org>","distinct":true,"url":"https://api.github.com/repos/doraemon0/nkn/commits/73c38d9e62d0435199603d2d664a0af2bc536a73"},{"sha":"05f8901c503f5c2164b3b834927b35f90f4f0a1c","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"do not allow nil and self to be in successor list\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":true,"url":"https://api.github.com/repos/doraemon0/nkn/commits/05f8901c503f5c2164b3b834927b35f90f4f0a1c"},{"sha":"ac712fc271a2ad88f50d51c0b33b107fe47df215","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Check successor/finger host and alive before update\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":true,"url":"https://api.github.com/repos/doraemon0/nkn/commits/ac712fc271a2ad88f50d51c0b33b107fe47df215"},{"sha":"6fce5699d79bb49744c16e96941c7bede17079aa","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Loosen network checks by reducing ping check and increase maxOutConnPerHost\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":true,"url":"https://api.github.com/repos/doraemon0/nkn/commits/6fce5699d79bb49744c16e96941c7bede17079aa"},{"sha":"b1c1e90189d29f9dee9b05e2c1eb8df2c1b6e71f","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Fix nil successor dereference\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":true,"url":"https://api.github.com/repos/doraemon0/nkn/commits/b1c1e90189d29f9dee9b05e2c1eb8df2c1b6e71f"},{"sha":"c3fe04f2e1e2d11a18e39780f23a6b0fcc1b26d0","author":{"name":"Yilun","email":"920bf696efab37c567710d2809304ab6c05673c9@gmail.com"},"message":"Prevent node from adding self to successor list when joining\n\nSigned-off-by: Yilun <zyl.skysniper@gmail.com>","distinct":true,"url":"https://api.github.com/repos/doraemon0/nkn/commits/c3fe04f2e1e2d11a18e39780f23a6b0fcc1b26d0"},{"sha":"c02d4e851ee7bc3d45819bdcad2f929b39ff3c1d","author":{"name":"oscar","email":"2dff4fc90e2973f54d62e257480de234bc59e2c4@nkn.org"},"message":"iii\n\nSigned-off-by: oscar <oscar@nkn.org>","distinct":true,"url":"https://api.github.com/repos/doraemon0/nkn/commits/c02d4e851ee7bc3d45819bdcad2f929b39ff3c1d"},{"sha":"5d3ed6b328690535b2f3c6472ddf77b90baeef0c","author":{"name":"oscar","email":"2dff4fc90e2973f54d62e257480de234bc59e2c4@nkn.org"},"message":"bbb\n\nSigned-off-by: oscar <oscar@nkn.org>","distinct":true,"url":"https://api.github.com/repos/doraemon0/nkn/commits/5d3ed6b328690535b2f3c6472ddf77b90baeef0c"}]}
{"actor":{"display_login":"doraemon0"}}