{"push_id":706995438,"size":13,"distinct_size":4,"ref":"refs/heads/ds_pf","head":"a45eae5a3c47809c14738fc69bb7b0753e2a8d9b","before":"4e079dafe93a0ab771491dd9993f4702d7c9bb64","commits":[{"sha":"0062a260b9852d3c9095f76b4e75475aac547007","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@swirly.com","name":"Tom Ritchford"},"message":"Fix warning","distinct":false,"url":"https://api.github.com/repos/ripple/rippled/commits/0062a260b9852d3c9095f76b4e75475aac547007"},{"sha":"cd5e36045c2d14e9609d0961a0417a7d6347b86d","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"jtx: json, memo funclets, fixes, improvements:\n\n* Add json funclet\n* Add memo funclet\n* Add Env::trace\n* Add PrettAmount regression test\n* Fix PrettyAmount construction\n* Make Env::trust balance-neutral\n* Log parse errors during signing","distinct":false,"url":"https://api.github.com/repos/ripple/rippled/commits/cd5e36045c2d14e9609d0961a0417a7d6347b86d"},{"sha":"27274c9620aef735f8c680c81b0804bde1c211b7","author":{"email":"4914e2a3dd7af3612a8c4f3bd5e531411517217d@users.noreply.github.com","name":"Edward Hennis"},"message":"jtx: Add JTx properties.","distinct":false,"url":"https://api.github.com/repos/ripple/rippled/commits/27274c9620aef735f8c680c81b0804bde1c211b7"},{"sha":"c334093223f3238db952e159c7bd7afa6b1c2144","author":{"email":"4914e2a3dd7af3612a8c4f3bd5e531411517217d@users.noreply.github.com","name":"Edward Hennis"},"message":"jtx: Add ledger advance.\n\nConflicts:\n\tsrc/ripple/test/jtx/impl/Env_test.cpp","distinct":false,"url":"https://api.github.com/repos/ripple/rippled/commits/c334093223f3238db952e159c7bd7afa6b1c2144"},{"sha":"7d329570f4f1599cf6586273b6bf8025d44ab9a9","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Set version to 0.28.2-b10","distinct":false,"url":"https://api.github.com/repos/ripple/rippled/commits/7d329570f4f1599cf6586273b6bf8025d44ab9a9"},{"sha":"d468deee127d6255f754d1d4c643e44133357364","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Refactor Ledger and LedgerEntrySet:\n\nMember functions and free functions on Ledger and LedgerEntrySet are\nrewritten in terms of new abstract interfaces `BasicView` and `View`,\nrepresenting the set of non-decomposable primitives necessary to read\nand write state map items in a ledger, and to overlay a discardable\nview onto a Ledger that can calculate metadata during transaction\nprocessing. const-correctness is enforced through the parameter and\nreturn types.\n\nThe MetaView now supports multi-level stacking: A MetaView can be\nstacked on top of either a Ledger or another MetaView, up to any\nnumber of levels.\n\nThe getSLEi member function is removed. The CachedView wrapper\nreplaces it, wrapping a View such that any function called with a\nCachedView will go through the SLECache.\n\n* Add BasicView, View, CachedView\n* Rename LedgerEntrySet to MetaView\n* Factor out free functions\n* Consolidate free functions in ViewAPI\n* Remove unused class members and free functions","distinct":false,"url":"https://api.github.com/repos/ripple/rippled/commits/d468deee127d6255f754d1d4c643e44133357364"},{"sha":"1e6111c09c3730596d8debcc2ca792d06222586f","author":{"email":"4f31545d90d74fb210000f4d65461a25864fffd3@gmail.com","name":"Howard Hinnant"},"message":"Make the data of a SHAMap const:\n\n* Hold a shared_ptr<SHAMapItem const> instead of a shared_ptr<SHAMapItem>.\n* Compiler helps us enforce data immutability.\n* Make SHAMapAbstractNode::addRaw const\n\nConflicts:\n\tsrc/ripple/app/ledger/Ledger.cpp\n\tsrc/ripple/app/ledger/Ledger.h\n\tsrc/ripple/app/ledger/LedgerHistory.cpp\n\tsrc/ripple/app/ledger/LedgerToJson.h","distinct":false,"url":"https://api.github.com/repos/ripple/rippled/commits/1e6111c09c3730596d8debcc2ca792d06222586f"},{"sha":"80a5f5878faecbcf147b61183220897cf39ba353","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Add offer jtx test","distinct":false,"url":"https://api.github.com/repos/ripple/rippled/commits/80a5f5878faecbcf147b61183220897cf39ba353"},{"sha":"ceff6bc2713eaf80feafe56a02f4d636827b89a9","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Set version to 0.29.0-b1","distinct":false,"url":"https://api.github.com/repos/ripple/rippled/commits/ceff6bc2713eaf80feafe56a02f4d636827b89a9"},{"sha":"874fa7041a3dbe6ba5426f5b6b455a99cea41a78","author":{"email":"1cc84daa5e6d2d231e5512b2b64df3210b02948f@GMail.com","name":"JoelKatz"},"message":"Always use co-routines\n\nThis permits RPC handlers to suspend and reschedule","distinct":true,"url":"https://api.github.com/repos/ripple/rippled/commits/874fa7041a3dbe6ba5426f5b6b455a99cea41a78"},{"sha":"c713931f1335a0c0166f362f737ebb2bf88ef5e2","author":{"email":"1cc84daa5e6d2d231e5512b2b64df3210b02948f@GMail.com","name":"JoelKatz"},"message":"Use continuation in legacy pathfinding\n\nHandle legacy (ripple_path_find) requests that don't specify a ledger\nthe same way regular path_find requests are. This provides a\nperformance improvement for these requests and reduces the problem\nof server busy errors.","distinct":true,"url":"https://api.github.com/repos/ripple/rippled/commits/c713931f1335a0c0166f362f737ebb2bf88ef5e2"},{"sha":"62950a1e8e15455ca5857b16a6dbd3ab32701da1","author":{"email":"1cc84daa5e6d2d231e5512b2b64df3210b02948f@GMail.com","name":"JoelKatz"},"message":"[FOLD] Comments based on code review","distinct":true,"url":"https://api.github.com/repos/ripple/rippled/commits/62950a1e8e15455ca5857b16a6dbd3ab32701da1"},{"sha":"a45eae5a3c47809c14738fc69bb7b0753e2a8d9b","author":{"email":"4f31545d90d74fb210000f4d65461a25864fffd3@gmail.com","name":"Howard Hinnant"},"message":"Remove unused m_jobQueue from ServerHandlerImp.","distinct":true,"url":"https://api.github.com/repos/ripple/rippled/commits/a45eae5a3c47809c14738fc69bb7b0753e2a8d9b"}]}