{"push_id":660522404,"size":7,"distinct_size":0,"ref":"refs/heads/develop","head":"2d9317dee0ccaafec509cef660cdd4b0ad546353","before":"e604b269e640022c97eb2a156cd140895a329ee7","commits":[{"sha":"a963a90b8f7f1bd8714c0b66b4268586390e5f26","author":{"email":"1cc84daa5e6d2d231e5512b2b64df3210b02948f@GMail.com","name":"David Schwartz"},"message":"Compute validated ledger age from signing time","distinct":false,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/a963a90b8f7f1bd8714c0b66b4268586390e5f26"},{"sha":"f5a5791db04f2070731e0251d9720613ecbca09f","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Fix hops adjustment for validations","distinct":false,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/f5a5791db04f2070731e0251d9720613ecbca09f"},{"sha":"9afc15a1144581cd1f991ac6ce536c444b0e5990","author":{"email":"8d5aa50d241fa80f36a76ebf131ccb38e838a86d@pobros.com","name":"Miguel Portilla"},"message":"Fix RPC ledger synchronization requirements:\n* Better rules specific to each lookup case:\n* By hash: Any ledger found by hash is valid.\n* By numeric index: If rippled is out of sync, and the index is after the\n* validated ledger, return \"InsufficientNetworkMode\" error.\n* By named index: If rippled is out of sync, or closed/current is requested and significantly older than the validated ledger, return \"InsufficientNetworkMode\" error.","distinct":false,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/9afc15a1144581cd1f991ac6ce536c444b0e5990"},{"sha":"561f006dd58b961021a2a9ee2a49e857885e5171","author":{"email":"1cc84daa5e6d2d231e5512b2b64df3210b02948f@GMail.com","name":"JoelKatz"},"message":"Fix off-by-one error in SHAMapNodeID:\n\nLimit is 64 inner nodes at depth 0-63, and one leaf at depth 64","distinct":false,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/561f006dd58b961021a2a9ee2a49e857885e5171"},{"sha":"20cee524ee13ab07f383e0417330ff021fb8b209","author":{"email":"1cc84daa5e6d2d231e5512b2b64df3210b02948f@GMail.com","name":"JoelKatz"},"message":"InboundLedgers improvements:\n* Change findCreate to acquire\n* Return Ledger rather than InboundLedger","distinct":false,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/20cee524ee13ab07f383e0417330ff021fb8b209"},{"sha":"ada7377e26bb13402f00ce3bec3f4b5b77809e91","author":{"email":"1cc84daa5e6d2d231e5512b2b64df3210b02948f@GMail.com","name":"JoelKatz"},"message":"History fetch changes:\n* Don't pollute ledger cache with history\n* Avoid race condition when getting ledger sequence numbers\n* Make fetch packs larger","distinct":false,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/ada7377e26bb13402f00ce3bec3f4b5b77809e91"},{"sha":"2d9317dee0ccaafec509cef660cdd4b0ad546353","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Set version to 0.28.1-b9","distinct":false,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/2d9317dee0ccaafec509cef660cdd4b0ad546353"}]}