{"push_id":603554051,"size":19,"distinct_size":7,"ref":"refs/heads/convertDBConToSoci","head":"d7d2aa343930d1c4298a0d460799ae8a62736e85","before":"2f765ddf1d390ddd7780c02a35366465b076f7d0","commits":[{"sha":"ac7243b30997a4c2d81347f68a852f94264666a5","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@swirly.com","name":"Tom Ritchford"},"message":"Remove unused static function.","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/ac7243b30997a4c2d81347f68a852f94264666a5"},{"sha":"d537ceedd66fdaf0f1a178f7de61b3b846ea3f4e","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Tidy up nudb:\n\n* Define WIN32_LEAN_AND_MEAN before including Windows.h\n* Remove unnecessary template argument\n* Rename to identity\n* Make identity default api codec","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/d537ceedd66fdaf0f1a178f7de61b3b846ea3f4e"},{"sha":"2cccd8ab28c083d8ba4766571c5873f4c809565e","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Fix gentex usage in nudb","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/2cccd8ab28c083d8ba4766571c5873f4c809565e"},{"sha":"fc8bf39043b13505813a25e6aac1441a96dfe023","author":{"email":"1cc84daa5e6d2d231e5512b2b64df3210b02948f@GMail.com","name":"JoelKatz"},"message":"Simplify tracking of recently requested ledger entries\n\nInstead of tracking recently-requested entries from inbound\nledgers by node ID, track by hash. This allows state and\ntransaction entries to be tracked in the same set.","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/fc8bf39043b13505813a25e6aac1441a96dfe023"},{"sha":"2e59378ab77dce14c72e40b9d224a60935764b71","author":{"email":"f3c66b3e5a697e33f3e74b459b4f0cf5cc5df732@gmail.com","name":"Nicholas Dudfield"},"message":"Fix AppVeyor:\n* Detect continuous integration environment via `CI` variable\n* Use double quotes for build cache path","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/2e59378ab77dce14c72e40b9d224a60935764b71"},{"sha":"4611d5a35faa2ee6a1ca7fe7a3f11fbb11571b66","author":{"email":"4f31545d90d74fb210000f4d65461a25864fffd3@gmail.com","name":"Howard Hinnant"},"message":"Remove unused SyncUnorderedMap","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/4611d5a35faa2ee6a1ca7fe7a3f11fbb11571b66"},{"sha":"1b46e003c3e2c0bd177d90b1b507efe1a2b69b37","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@swirly.com","name":"Tom Ritchford"},"message":"Set version to 0.28.0-b13","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/1b46e003c3e2c0bd177d90b1b507efe1a2b69b37"},{"sha":"d082a0696d93ca01c6d05c061b84651b3b4b0c86","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@ripple.com","name":"Josh Juran"},"message":"Support Ed25519 keys and signatures:\n\nRecognize a new JSON parameter `key_type` in handlers for wallet_propose\nand sign/submit.  In addition to letting the caller to specify either of\nsecp256k1 or ed25519, its presence prohibits the (now-deprecated) use of\nheuristically polymorphic parameters for secret data -- the `passphrase`\nparameter to wallet_propose will be not be considered as an encoded seed\nvalue (for which `seed` and `seed_hex` should be used), and the `secret`\nparameter to sign and submit will be obsoleted entirely by the same trio\nabove.\n\n* Use constants instead of literals for JSON parameter names.\n* Move KeyType to its own unit and add string conversions.\n* RippleAddress\n  * Pass the entire message, rather than a hash, to accountPrivateSign()\n    and accountPublicVerify().\n  * Recognize a 33-byte value beginning with 0xED as an Ed25519 key when\n    signing and verifying (for accounts only).\n  * Add keyFromSeed() to generate an Ed25519 secret key from a seed.\n  * Add getSeedFromRPC() to extract the seed from JSON parameters for an\n    RPC call.\n  * Add generateKeysFromSeed() to produce a key pair of either type from\n    a seed.\n* Extend Ledger tests to cover both key types.","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/d082a0696d93ca01c6d05c061b84651b3b4b0c86"},{"sha":"6c81ea846cc9a751818e28ca2bdf1d5da2085b21","author":{"email":"4a416701259b164bd390dc51e65a2e3b423e9ccc@bougalis.net","name":"Nik Bougalis"},"message":"Calculate deep offer quality","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/6c81ea846cc9a751818e28ca2bdf1d5da2085b21"},{"sha":"040982e3210c9f459c7a684635acdb7acdde02cc","author":{"email":"4a416701259b164bd390dc51e65a2e3b423e9ccc@bougalis.net","name":"Nik Bougalis"},"message":"Only report 'delivered_amount' for executed payments (RIPD-827)","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/040982e3210c9f459c7a684635acdb7acdde02cc"},{"sha":"44c5e337ab28c57f5ae6b23184c243df7a431fa8","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@swirly.com","name":"Tom Ritchford"},"message":"Remove obsolete comments from doc/CHANGELOG.","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/44c5e337ab28c57f5ae6b23184c243df7a431fa8"},{"sha":"c3d200ddcd0f9c981a4e90c3f7face1d08d04ac0","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@swirly.com","name":"Tom Ritchford"},"message":"Set version to 0.28.0-b14","distinct":false,"url":"https://api.github.com/repos/seelabs/rippled/commits/c3d200ddcd0f9c981a4e90c3f7face1d08d04ac0"},{"sha":"1ce46e5b807460878e9d3f7e5ecb1643cb80097c","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Squashed 'src/soci/' content from commit 6e9312c\n\ngit-subtree-dir: src/soci\ngit-subtree-split: 6e9312c4bb3748907bd28d62c40feca42878cfef","distinct":true,"url":"https://api.github.com/repos/seelabs/rippled/commits/1ce46e5b807460878e9d3f7e5ecb1643cb80097c"},{"sha":"a285cbe6bdc7b69cd3cce142cc97becf57198afa","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Merge commit '1ce46e5b807460878e9d3f7e5ecb1643cb80097c' as 'src/soci'","distinct":true,"url":"https://api.github.com/repos/seelabs/rippled/commits/a285cbe6bdc7b69cd3cce142cc97becf57198afa"},{"sha":"1270b0b7b810cdc8dc3a6f7cded51d1af3ccce34","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Updates sqlite3 to 3.8.8.2.","distinct":true,"url":"https://api.github.com/repos/seelabs/rippled/commits/1270b0b7b810cdc8dc3a6f7cded51d1af3ccce34"},{"sha":"90b0effd0d1b884f61f1d4f14f06f700327bd1df","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Use soci in some places:\n\n* Brings the soci subtree into rippled.\n* Validator, peerfinder, and SHAMapStore use new soci backend.\n* Optional postgresql backend for soci (if POSTGRESQL_ROOT env var is set).","distinct":true,"url":"https://api.github.com/repos/seelabs/rippled/commits/90b0effd0d1b884f61f1d4f14f06f700327bd1df"},{"sha":"2f927e49dee088cd1c6a884439fd9c683af0d463","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Removes beast's sqdb module.\n\nConflicts:\n\tsrc/beast/beast/module/sqdb/api/backend.h\n\tsrc/beast/beast/module/sqdb/api/blob.h\n\tsrc/beast/beast/module/sqdb/api/into.h\n\tsrc/beast/beast/module/sqdb/api/session.h\n\tsrc/beast/beast/module/sqdb/api/statement.h\n\tsrc/beast/beast/module/sqdb/api/transaction.h\n\tsrc/beast/beast/module/sqdb/api/type_conversion_traits.h\n\tsrc/beast/beast/module/sqdb/api/use.h\n\tsrc/beast/beast/module/sqdb/detail/error_codes.h\n\tsrc/beast/beast/module/sqdb/detail/exchange_traits.h\n\tsrc/beast/beast/module/sqdb/detail/into_type.h\n\tsrc/beast/beast/module/sqdb/detail/once_temp_type.h\n\tsrc/beast/beast/module/sqdb/detail/prepare_temp_type.h\n\tsrc/beast/beast/module/sqdb/detail/ref_counted_prepare_info.h\n\tsrc/beast/beast/module/sqdb/detail/ref_counted_statement.h\n\tsrc/beast/beast/module/sqdb/detail/statement_imp.h\n\tsrc/beast/beast/module/sqdb/detail/type_conversion.h\n\tsrc/beast/beast/module/sqdb/detail/type_ptr.h\n\tsrc/beast/beast/module/sqdb/detail/use_type.h\n\tsrc/beast/beast/module/sqdb/sqdb.h","distinct":true,"url":"https://api.github.com/repos/seelabs/rippled/commits/2f927e49dee088cd1c6a884439fd9c683af0d463"},{"sha":"287d8dfa4b2a75019a2245cfd9316afc639af6e2","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Removes SqliteFactory.","distinct":true,"url":"https://api.github.com/repos/seelabs/rippled/commits/287d8dfa4b2a75019a2245cfd9316afc639af6e2"},{"sha":"d7d2aa343930d1c4298a0d460799ae8a62736e85","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Use soci in some places:\n\n* Validator, peerfinder, SHAMapStore,\n  RpcDB, TxnDB, LedgerDB, WalletDB use soci backend.","distinct":true,"url":"https://api.github.com/repos/seelabs/rippled/commits/d7d2aa343930d1c4298a0d460799ae8a62736e85"}]}