{"push_id":2877601754,"size":24,"distinct_size":1,"ref":"refs/heads/research/sharding","head":"89e417c8276e81a10fe7741bd426ddca5af8996a","before":"2e076791159708a93d1e1f6d29799ba25264da91","commits":[{"sha":"a504fc7c6fa18e9f233fa3c3052463c973c7b7d8","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Decouple Randao.reveal(byte[] key) from Randao.revealNext()","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/a504fc7c6fa18e9f233fa3c3052463c973c7b7d8"},{"sha":"9daf87b1d43a02790f7e5170d18f376d335ad3c5","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Add Utils.parseHex method, copied from tests#Utils.parseData","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/9daf87b1d43a02790f7e5170d18f376d335ad3c5"},{"sha":"15c200699b29c5d9538f48c5da1c23fc3c046aa0","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Add a json representation of beacon genesis","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/15c200699b29c5d9538f48c5da1c23fc3c046aa0"},{"sha":"670c2eb8c7ef65a9f2ed8ffa4105f11506015cd2","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Set init sequence: validator.init -> beaconchain.synced -> proposer.init","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/670c2eb8c7ef65a9f2ed8ffa4105f11506015cd2"},{"sha":"c81f3608bb4222a32c88dae96de7d5926b42199e","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Add ValidatorRepository.query(byte[] toBlock), it starts lookup from genesis","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/c81f3608bb4222a32c88dae96de7d5926b42199e"},{"sha":"7240145178b5d4ad912e0dfdc9f48e7ab4e41985","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Introduce validator set built on top of Trie","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/7240145178b5d4ad912e0dfdc9f48e7ab4e41985"},{"sha":"7220a122bca3c4de668b26bff4892687e95ea5fc","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Boostrap initial validator set defined in genesis","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/7220a122bca3c4de668b26bff4892687e95ea5fc"},{"sha":"d4046a29120369390f6b73957dd2a94e3a918c18","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Check validator set size in tests","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/d4046a29120369390f6b73957dd2a94e3a918c18"},{"sha":"84aa8b5858cb0011f7736cdef4f566d147f465bf","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Introduce safe distance for mainChainRef","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/84aa8b5858cb0011f7736cdef4f566d147f465bf"},{"sha":"a553261ecf55e6505429b565ceb21643d27d967b","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Add ByteUtil.toInt24() method","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/a553261ecf55e6505429b565ceb21643d27d967b"},{"sha":"3eb067d2914ebcc7a977d677a2c6f94f7d18f583","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Add ValidatorSet.EMPTY_HASH constant","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/3eb067d2914ebcc7a977d677a2c6f94f7d18f583"},{"sha":"f5b88bba6d3b62f383b090f83292c3b5d610e7d2","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Replace hashes in the state with objects they are representing","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/f5b88bba6d3b62f383b090f83292c3b5d610e7d2"},{"sha":"e086bb09c23352fc9d6854bd8b4389ff6973fefd","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Add StateRepository.getEmpty() method","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/e086bb09c23352fc9d6854bd8b4389ff6973fefd"},{"sha":"1ed1c22a9935d09eb16f2f7b650620c67887d075","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Update DepositContract tx with correct RLP encoding of integers","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/1ed1c22a9935d09eb16f2f7b650620c67887d075"},{"sha":"63e087149104202fba6d4c13471ae428407f15a9","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Add crystallized state structure","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/63e087149104202fba6d4c13471ae428407f15a9"},{"sha":"cb546a05fe5191256e7f2421ed97d07db342ef10","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Design beacon chain state transition function","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/cb546a05fe5191256e7f2421ed97d07db342ef10"},{"sha":"c369f56ea3993157f71d3109bfc756cab7139c6c","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Implement basic dynasty transition function","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/c369f56ea3993157f71d3109bfc756cab7139c6c"},{"sha":"da5247bfb8d65fc281234719046716e9c6aa8e76","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Replace NoTransition with BeaconStateTransition in BeaconchainImpl","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/da5247bfb8d65fc281234719046716e9c6aa8e76"},{"sha":"6253e26a53dc45634ace907420370450ac1e51bf","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Add empty line to json files","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/6253e26a53dc45634ace907420370450ac1e51bf"},{"sha":"471e4ea7e8bcf561db9291e1d37be0f97cbf54f5","author":{"name":"Mikhail Kalinin","email":"9c7f9f48ab857a940aef9370d4ff459ffbc7f9ab@gmail.com"},"message":"Fix increment of crystallizedState.lastStateRecalc","distinct":false,"url":"https://api.github.com/repos/ethereum/ethereumj/commits/471e4ea7e8bcf561db9291e1d37be0f97cbf54f5"}]}
{"actor":{"display_login":"mkalinin"}}