{"push_id":2705516721,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"f04131db60b33d19bbd4436ee82cc486969f8986","before":"d3190d714eb6417227cc422c4f2ef169734bfb1c","commits":[{"sha":"fda45c7c71d831c2fd3159a767438de1c69b6c27","author":{"name":"Adam Ludvik","email":"f19d0d719a43159408d69e7b228ff7a4165f1ceb@bitwise.io"},"message":"Add local peer info to startup state\n\nAdds peering info for this engine's validator to startup state.\n\nSigned-off-by: Adam Ludvik <ludvik@bitwise.io>","distinct":true,"url":"https://api.github.com/repos/danintel/sawtooth-core/commits/fda45c7c71d831c2fd3159a767438de1c69b6c27"},{"sha":"f5595bd8ef0ad72dfe3e8bb5a788fa80d6d1740d","author":{"name":"Adam Ludvik","email":"f19d0d719a43159408d69e7b228ff7a4165f1ceb@bitwise.io"},"message":"Implement AsRef for Rust CSDK types\n\nThis allows casting ids to byte slices for deriving new values.\n\nSigned-off-by: Adam Ludvik <ludvik@bitwise.io>","distinct":true,"url":"https://api.github.com/repos/danintel/sawtooth-core/commits/f5595bd8ef0ad72dfe3e8bb5a788fa80d6d1740d"},{"sha":"c592570962a93372620e5af0cfa1e92fa448d3c7","author":{"name":"Peter Schwarz","email":"10e4a49fab822946d8f5d8c3b2c2f00a0c75f8e2@bitwise.io"},"message":"Add DuplicateEntry error value\n\nSigned-off-by: Peter Schwarz <pschwarz@bitwise.io>","distinct":true,"url":"https://api.github.com/repos/danintel/sawtooth-core/commits/c592570962a93372620e5af0cfa1e92fa448d3c7"},{"sha":"f2a21a0e5bdc1a55b9604a82bf56e2d3911009bc","author":{"name":"Peter Schwarz","email":"10e4a49fab822946d8f5d8c3b2c2f00a0c75f8e2@bitwise.io"},"message":"Return error on duplicate put; add overwrite\n\nWhen a collision occurs on a `put` to the database, return a\nDuplicateError.  The previous functionality is achieved through the use\nof the `overwrite` function.  This will write the key/value pair,\nregardless of whether or not a value is already stored.\n\nSigned-off-by: Peter Schwarz <pschwarz@bitwise.io>","distinct":true,"url":"https://api.github.com/repos/danintel/sawtooth-core/commits/f2a21a0e5bdc1a55b9604a82bf56e2d3911009bc"},{"sha":"5f19ddd067e305e2a9f23e7d6222699373ab7ea4","author":{"name":"Peter Schwarz","email":"10e4a49fab822946d8f5d8c3b2c2f00a0c75f8e2@bitwise.io"},"message":"Prevent deletions of leaves via duplicate log\n\nThis commit introduces the idea of a duplicate log. The duplicate log is\na record of the count of additional collisions at a given hash key.\n\nWhen node is written to the database, if an entry already exists for it,\na count is updated in the duplicate log.   When a node is deleted, the\ncount is decremented.  Once there are no duplicates, the count is\nremoved entirely.  Nodes may be fully deleted at this point.\n\nSigned-off-by: Peter Schwarz <pschwarz@bitwise.io>","distinct":true,"url":"https://api.github.com/repos/danintel/sawtooth-core/commits/5f19ddd067e305e2a9f23e7d6222699373ab7ea4"},{"sha":"f04131db60b33d19bbd4436ee82cc486969f8986","author":{"name":"danintel","email":"8be6c5bcd7b3ecb36751de5a157aa00817bebea0@intel.com"},"message":"Remove Example Seeds and Peers Using Port 8001\n\nThe validator.toml examples use\n`seeds = [\"tcp://127.0.0.1:8801\"]`\n`peers = [\"tcp://127.0.0.1:8801\"]`\n\nThey should vary the hostname, not the port, to show the more common usage.\n\nAlso comment these lines to avoid misconfigured validators,\nout as they are just examples\n\nSigned-off-by: danintel <daniel.anderson@intel.com>","distinct":true,"url":"https://api.github.com/repos/danintel/sawtooth-core/commits/f04131db60b33d19bbd4436ee82cc486969f8986"}]}
{"actor":{"display_login":"danintel"}}