{"push_id":2514361207,"size":139,"distinct_size":4,"ref":"refs/heads/FB-smart-contracts","head":"9cb2aa5650ca0ecf53c7d16305c234a0949f4ddb","before":"0c6479e9e7c90e4b186e532dbd39bdf19740286c","commits":[{"sha":"f640b63dea8aa36f759f7706eec25a90247f028f","author":{"name":"Hans Svensson","email":"5b0f5d8034a770041fd25b210f3b8d3cc027b357@quviq.com"},"message":"Fix broken debug logging","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/f640b63dea8aa36f759f7706eec25a90247f028f"},{"sha":"ebf2ec96a050e3a0d8eedb81541eb39a7657e123","author":{"name":"Hans Svensson","email":"5b0f5d8034a770041fd25b210f3b8d3cc027b357@quviq.com"},"message":"Serialize a bool instead of ok/error","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/ebf2ec96a050e3a0d8eedb81541eb39a7657e123"},{"sha":"f4416360432cccb1dd16aaca1d11bcc5d96d91fd","author":{"name":"Sebastien Merle","email":"c2abecf1827832d7ea59d78a9caba033c877955a@gmail.com"},"message":"Generate nodes peer keys automatically for system tests","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/f4416360432cccb1dd16aaca1d11bcc5d96d91fd"},{"sha":"285e6af0e6a62595ccbb68d06f0c7476f6b96259","author":{"name":"Sebastien Merle","email":"c2abecf1827832d7ea59d78a9caba033c877955a@gmail.com"},"message":"Changes from PR feedback","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/285e6af0e6a62595ccbb68d06f0c7476f6b96259"},{"sha":"4e4d115a9465c0ed8a6a019e41ebc1e83da60ac2","author":{"name":"Hans Svensson","email":"5b0f5d8034a770041fd25b210f3b8d3cc027b357@quviq.com"},"message":"Generalize sending requests through aec_peer_connection","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/4e4d115a9465c0ed8a6a019e41ebc1e83da60ac2"},{"sha":"d70964825425968256cb5b3517a19421d65d5ec7","author":{"name":"Hans Svensson","email":"5b0f5d8034a770041fd25b210f3b8d3cc027b357@quviq.com"},"message":"Fail requests in aec_peer_connection cleanup","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/d70964825425968256cb5b3517a19421d65d5ec7"},{"sha":"91186601afc3760e307a4cac57732050340e0546","author":{"name":"Luca Favatella","email":"ed11563e3a56949dc3828b88a585094346fbf11c@users.noreply.github.com"},"message":"Merge pull request #964 from aeternity/PT-156684059-gen-sys-test-key\n\nGenerate nodes peer keys automatically for system tests","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/91186601afc3760e307a4cac57732050340e0546"},{"sha":"276377c867e4a7a6df37e232fa490a78768c7a6c","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Make protocol in block and header explicit\n\n... up to deleting protocol version from block/header records.\n\nThis enables changing protocol version/height in code instantiating\nblock/header records.","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/276377c867e4a7a6df37e232fa490a78768c7a6c"},{"sha":"66e336c3da1ae44a7cb3ff07497a19b54d086dcb","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Plant support of hard forks\n\n... without restarting chain from genesis.\n\n* Make the protocol version -> effective height an associative array\n  hardcoded in aec_governance;\n\n  * The version -> height associative array is overridable via user\n    config for testing;\n\n  * Protocol versions are strict: node knows only a well identified\n    subset of versions, hence accepts all-and-only those versions from\n    the user config.\n\n* Validate protocol version in blocks/headers;\n\n* Pick effective protocol version when building block candidate;\n\n* This change does not yet consider protocol versions for state trees\n  (possible as no actual consensus breaking chain from v0.10.1 yet -\n  the introduced new protocol version is artificial) i.e.:\n\n  * Does not transform state trees at height at which protocol version\n    switches (TODO);\n\n  * Does not apply tranformations on state trees (e.g. timeout) based\n    on protocol version (TODO);\n\n  * Does not apply (of reject) operations on state trees operations\n    based on protocol version (TODO).\n\n* This change keeps default protocol versions in\n  system/integration/PythonUAT/system tests as the actual protocols\n  are the same.  So any test assuming relevant protocol difference\n  shall be updated as needed.","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/66e336c3da1ae44a7cb3ff07497a19b54d086dcb"},{"sha":"46cbc572de2291a41d7cede3034d85be44c5f2d4","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Log what the bad JSON looks like in system tests","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/46cbc572de2291a41d7cede3034d85be44c5f2d4"},{"sha":"f9005cfcc94d33ad77a4319f1c3cae7d64aac4b8","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Enable usage of system test helpers from init_per_group/end_per_group\n\n... i.e. not only in init_per_testcase/end_per_testcase.","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/f9005cfcc94d33ad77a4319f1c3cae7d64aac4b8"},{"sha":"feaf8c84673cfcdbf1ba5c1e52b299c0fde82e46","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Add system tests for hard fork support\n\nExecuting command in Docker container by using `docker exec` because\nable to provide stdout hence better debug-ability in case of failure.\n\nThe Docker Engine API (`/containers/{id}/exec` and subsequent calls)\nreturns the exit status (good) and apparently stdout too, but\ncurrently not working in repo for hackney HTTP client limitation (see\ncomment in `aest_docker_api`).","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/feaf8c84673cfcdbf1ba5c1e52b299c0fde82e46"},{"sha":"bff922969badc1ab66e0b0c1e81b44abed6557a5","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Smoke test PoW at consensus protocol switch","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/bff922969badc1ab66e0b0c1e81b44abed6557a5"},{"sha":"e235eb2de6085399f0463a6da270aaa6af0de9e6","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Bump testnet chain used in hard fork system tests\n\n... to Thu very early morning (still produced v0.10.1 release).\n\nPrevious chain had height 2354, this 3455.","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/e235eb2de6085399f0463a6da270aaa6af0de9e6"},{"sha":"d1090b9c06039ed04bd91143423c6e028afe9b79","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Test assumption on new node having same genesis","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/d1090b9c06039ed04bd91143423c6e028afe9b79"},{"sha":"5532303b5e320d69701d8ae76fdd801f0327d72f","author":{"name":"Hans Svensson","email":"92e407dbfe8681b5439d97a68ab9cb1e95f198bf@gmail.com"},"message":"Merge pull request #966 from aeternity/PT-156692287-dont_multiplex_in_peer_connection\n\nPT156692287 don't Multiplex in peer_connection","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/5532303b5e320d69701d8ae76fdd801f0327d72f"},{"sha":"e03e7e79d217cce879a30f32a12a40f7c726e56a","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Fine tune height of switch to new protocol\n\nTestnet height at approx. 9:30am CEST is 3533, we target a block each\n5 minutes.  Switching tonight at midnight between Thu and Fri is\napprox. 16 hours i.e. 960 minutes i.e. 192 blocks i.e. absolute height\n3725. I set 3750 as height for the switch to new protocol (actually 18\nhours).","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/e03e7e79d217cce879a30f32a12a40f7c726e56a"},{"sha":"dd61471cd46ca3aca596c76ecf3c7054532364e7","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Bump DB dir in environment: node shall start fresh\n\n... unless really advanced user uses old DB for seeding old chain via\nsync (that node shall be stopped and its DB deleted afterwards anyway,\nas continuing running from old DB not supported).","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/dd61471cd46ca3aca596c76ecf3c7054532364e7"},{"sha":"d8d6321fce22ae4b5d89636de0508bb74b19c0e5","author":{"name":"Luca Favatella","email":"ce03a1a4d6bb758e32408d0f806af13516025d33@erlang-solutions.com"},"message":"Note stdout issue for `docker exec` in system tests\n\nAddresses https://github.com/aeternity/epoch/pull/967#discussion_r181028876","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/d8d6321fce22ae4b5d89636de0508bb74b19c0e5"},{"sha":"818d0401252c738045629a7d89c9f00a401c30e6","author":{"name":"Luca Favatella","email":"ed11563e3a56949dc3828b88a585094346fbf11c@users.noreply.github.com"},"message":"Merge pull request #967 from lucafavatella/PT-153778514-hard-fork-without-restarting-chain-from-genesis-4\n\nPlant support for hard forks","distinct":false,"url":"https://api.github.com/repos/aeternity/epoch/commits/818d0401252c738045629a7d89c9f00a401c30e6"}]}
{"actor":{"display_login":"happi"}}