{"push_id":3768812939,"size":19,"distinct_size":19,"ref":"refs/heads/reason","head":"8b0c9d9b0eee367c0ef1c641b4674d009b380b90","before":"4cac6f9f33015618e6083d1408fb606f2759c822","commits":[{"sha":"6d44ede646dd941ae30f54148f7f3a2f9261fae7","author":{"name":"Adrian Sutton","email":"cd04e818f6a33894a7e4426cd5dafb325da57290@consensys.net"},"message":"Reject transactions with gas price below the configured minimum gas price. (#1602)","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/6d44ede646dd941ae30f54148f7f3a2f9261fae7"},{"sha":"09f0a41763149ce005601aff364198e4c640828d","author":{"name":"Abdelhamid Bakhta","email":"219d91a850f3feaea3d76a29a7196098dd493a56@users.noreply.github.com"},"message":"[PAN-2786] Stop Transaction Pool Queue from Growing Unbounded (#1586)\n\n* [PAN-2786] Stop Transaction Pool Queue from Growing Unbounded\r\n\r\n- use a `ArrayBlockingQueue` with a fixed size to limit the transaction task queue\r\n- expose a method in `MonitoredExecutors` to create a working queue with a maximum capacity\r\n- update `EthScheduler` to use a limited working queue for the `txWorkerExecutor`\r\n\r\n* [PAN-2786] Implement a bounded timed queue\r\n\r\n- implement a custom bounded queue\r\n- use a time based policy with keep alive configuration\r\n- implement eviction process based on the policy\r\n- add metrics\r\n\r\n* use field instead of parameter\r\n\r\n* fix PR pass 1\r\n\r\n- use concrete class instead of interface\r\n- change metric name to comply with global policy\r\n- update unit test\r\n- wrap `Runnable` into `scheduleTxWorkerTask`\r\n\r\n* fix PR\r\n\r\n- remove time based policy\r\n- use raw `Runnable`\r\n- make a room for a new element at full capacity\r\n\r\n* Update BoundedQueueTest.java\r\n\r\ninvert condition\r\n\r\n* fix PR comments\r\n\r\n- remove Mock class\r\n- make logic more thread safe, avoid race condition\r\n- remove element until the new one is accepted\r\n\r\n* Update ethereum/eth/src/main/java/tech/pegasys/pantheon/ethereum/eth/manager/EthScheduler.java\r\n\r\nCo-Authored-By: Adrian Sutton <adrian@symphonious.net>\r\n\r\n* spotless apply\r\n\r\n* fix nit comments\r\n\r\n- use assertj assertions for better readability\r\n- improve unit test\r\n\r\n* spotless apply","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/09f0a41763149ce005601aff364198e4c640828d"},{"sha":"333135b18ebb7a5344818a62167271c2bfbec327","author":{"name":"mbaxter","email":"646a00244267baf46bad6bd892d55033ed3cecb8@users.noreply.github.com"},"message":"[PIE-1706] Properly validate AltBN128 pairing precompile input (#1600)","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/333135b18ebb7a5344818a62167271c2bfbec327"},{"sha":"45e35dae6999a9b56c2814e81bf385ba91e585b4","author":{"name":"Abdelhamid Bakhta","email":"219d91a850f3feaea3d76a29a7196098dd493a56@users.noreply.github.com"},"message":"[PIE-1707] Implement a timeout in TransactionMessageProcessor (#1604)\n\n* [PIE-1707] Implement a timeout in TransactionMessageProcessor\r\n\r\n- `processTransactionsMessage` now takes a `keepAlive` parameter\r\n- don't process the message if expired\r\n- add unit tests\r\n- use a default timeout for transactions (1 minute)\r\n\r\n* Update ethereum/eth/src/test/java/tech/pegasys/pantheon/ethereum/eth/transactions/TransactionsMessageProcessorTest.java\r\n\r\nCo-Authored-By: Nicolas MASSART <NicolasMassart@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/45e35dae6999a9b56c2814e81bf385ba91e585b4"},{"sha":"3506c574b0e0cc3e26ca26fee1c01419bda5be3a","author":{"name":"Danno Ferrin","email":"bff2841fdfaab1a83ad6eb6322cf30481ab4bb83@consensys.net"},"message":"[PAN-2756] Istanbul scaffolding (#1605)\n\nAdd the needed Istanbul configuration options to the genesis file and needed\r\nhooks in the protocol specs for Istanbul.","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/3506c574b0e0cc3e26ca26fee1c01419bda5be3a"},{"sha":"7619823e17d807f50f9eeff6267f10208baca059","author":{"name":"Adrian Sutton","email":"cd04e818f6a33894a7e4426cd5dafb325da57290@consensys.net"},"message":"Move docker-pantheon dir out of distributions so it doesn't get published to bintray during a release. (#1606)","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/7619823e17d807f50f9eeff6267f10208baca059"},{"sha":"f52163e710805571616d949353218c3449cc67e2","author":{"name":"Abdelhamid Bakhta","email":"219d91a850f3feaea3d76a29a7196098dd493a56@users.noreply.github.com"},"message":"[PIE-1709] Implement Prometheus metric counter for skipped expired transaction messages. (#1609)\n\n* use MockitoJUnitRunner to run TransactionsMessageProcessor tests\r\n\r\n* implement metrics counter and logging\r\n\r\n* (format) replace statement by lambda expression\r\n\r\n* (doc) fix javadoc\r\n\r\n* spotless apply\r\n\r\n* remove modulo and reset step counter to zero","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/f52163e710805571616d949353218c3449cc67e2"},{"sha":"f06c2c10aeecf7beceb26543a8b182081e4ada93","author":{"name":"Abdelhamid Bakhta","email":"219d91a850f3feaea3d76a29a7196098dd493a56@users.noreply.github.com"},"message":"[PIE-1710] Expose a CLI option to configure the life time of transaction messages. (#1610)\n\n* [PIE-1710] Expose a CLI option to configure the life time of transaction messages.\r\n\r\n- add a cli option `--tx-pool-message-keep-alive-seconds`\r\n\r\n* rename cli option\r\n\r\n* change cli option description\r\n\r\n* spotless apply\r\n\r\n* Update everything_config.toml","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/f06c2c10aeecf7beceb26543a8b182081e4ada93"},{"sha":"660b0215fbc01a4e420b24e34f5fcbd8cbfd2650","author":{"name":"MadelineMurray","email":"101083f30a9dda37764124a7835cabca7519dcbc@users.noreply.github.com"},"message":"Added readiness and liveness endpoints (#1607)","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/660b0215fbc01a4e420b24e34f5fcbd8cbfd2650"},{"sha":"5e3715b3ec46285785d549f6082045d4a4fd5420","author":{"name":"MadelineMurray","email":"101083f30a9dda37764124a7835cabca7519dcbc@users.noreply.github.com"},"message":"Added high availability content (#1596)","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/5e3715b3ec46285785d549f6082045d4a4fd5420"},{"sha":"3e0c5bb666425846b87de6ff29ebba74fd937580","author":{"name":"Puneetha Karamsetty","email":"b1e35ace4fdf6758a916ecbe2445d897bee71f1a@gmail.com"},"message":"[PAN-2746] Add eea_createPrivacyGroup & eea_deletePrivacyGroup endpoint (#1560)\n\n* Add eea_createPrivacyGroup endpoint\r\n\r\n* Update orion version\r\n\r\n* Fix the failing create privacy group test\r\n\r\n* Add eea deletePrivacyGroup API in pantheon\r\n\r\n* Update Orion to 1.1.0 release","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/3e0c5bb666425846b87de6ff29ebba74fd937580"},{"sha":"3dcc0c4f883ec6d6be38716ba07f73bbe248d66b","author":{"name":"Abdelhamid Bakhta","email":"219d91a850f3feaea3d76a29a7196098dd493a56@users.noreply.github.com"},"message":"[PAN-2850] Create a transaction pool configuration object (#1615)\n\n* [PAN-2850] Create a transaction pool configuration object\r\n\r\n* fix unit test by adding equals and hash code methods","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/3dcc0c4f883ec6d6be38716ba07f73bbe248d66b"},{"sha":"69cee79d315a37920f10f91dfaaa25bba2dd3289","author":{"name":"Ratan Rai Sur","email":"dd58db7e565ad675e49c482f47c6584b9875f079@gmail.com"},"message":"[PAN-2871] Columnar rocksdb (#1599)\n\n* Columnated storage to allow for iteration over world state\r\n* change MetricsCategory to PantheonMetricsCategory\r\n* consistency renaming of kvstores","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/69cee79d315a37920f10f91dfaaa25bba2dd3289"},{"sha":"281444d58ab98b9681551c0ae080855f15eb88ed","author":{"name":"Joshua Fernandes","email":"7d953fd6861da0946c91a97d0461766d2e5777f7@consensys.net"},"message":"always build the k8s image, only push to dockerhub for master branch (#1601)","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/281444d58ab98b9681551c0ae080855f15eb88ed"},{"sha":"6f7d8797697fb0e925c881a9304cae74bb8b1675","author":{"name":"Lucas Saldanha","email":"cb4c788f5d97464617d0b02fcd3b1f3dd6035f53@consensys.net"},"message":"PIE-1717: Add TransactionValidationParam to TxProcessor (#1613)\n\n* Updated TransactionValidationParams with checkLocalPermissioning flag\r\n* Added TransactionValidationParam to TxProcessor","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/6f7d8797697fb0e925c881a9304cae74bb8b1675"},{"sha":"30308310c350d16c52b8c97ec6c7d2cfcb6eb4fb","author":{"name":"Abdelhamid Bakhta","email":"219d91a850f3feaea3d76a29a7196098dd493a56@users.noreply.github.com"},"message":"[PIE-1723] Cache TransactionValidationParams instead of creating new object for each call (#1616)\n\n* [PIE-1723] Cache TransactionValidationParams instead of creating new object for each call\r\n\r\n- cache static methods return values in constant fields\r\n- don't use `Builder` internally\r\n- add tests\r\n\r\n* spotless apply","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/30308310c350d16c52b8c97ec6c7d2cfcb6eb4fb"},{"sha":"2843c44b9ecb91881cbdf6bc6631f75c114dffbd","author":{"name":"MadelineMurray","email":"101083f30a9dda37764124a7835cabca7519dcbc@users.noreply.github.com"},"message":"Initial web3js-eea client library docs  (#1558)","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/2843c44b9ecb91881cbdf6bc6631f75c114dffbd"},{"sha":"285f9f8589725355bc728b45402a7d5ee4562bde","author":{"name":"Adrian Sutton","email":"cd04e818f6a33894a7e4426cd5dafb325da57290@consensys.net"},"message":"Upload jars to bintray as part of releases (#1608)","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/285f9f8589725355bc728b45402a7d5ee4562bde"},{"sha":"8b0c9d9b0eee367c0ef1c641b4674d009b380b90","author":{"name":"Jason Frame","email":"70e25876d4dc1c7a8cbb0b08f93d31dbc491f0ae@users.noreply.github.com"},"message":"Merge branch 'master' into reason","distinct":true,"url":"https://api.github.com/repos/pinges/pantheon/commits/8b0c9d9b0eee367c0ef1c641b4674d009b380b90"}]}
{"actor":{"display_login":"jframe"}}