prysm-pulse/shared
terence tsao af3122a9e8
Fork choice avoids redundant call to get_ancestor (#6282)
* Add helper to prevent zero hashes

* Test

* Add cacheJustifiedStateBalances

* Cache justifed balances

* Use cached justified balances

* Remove unncessary justification checks during initial syncing

* Test

* Proper locking

* Use getter

* Add CheckPointIsEqual helper

* Test CheckPointIsEqual helper

* Update finalizedImpliesNewJustified

* Better tests for finalizedImpliesNewJustified

Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-06-17 08:50:10 -05:00
..
attestationutil Fork choice avoids redundant call to get_ancestor (#6282) 2020-06-17 08:50:10 -05:00
benchutil Update to v0.12 (#5614) 2020-06-09 15:40:48 -07:00
blockutil External slashing protection (#5895) 2020-05-20 10:23:22 -05:00
bls pre-allocate memory for AggregateVerify (#6285) 2020-06-16 23:21:31 +00:00
bytesutil Remove unused code (#6065) 2020-05-31 15:47:15 -07:00
cmd Add Host Flags for All Servers running in Prysm (#6202) 2020-06-10 16:04:32 +00:00
debug Only build with cgosymbolizer when explicitly requested (#6151) 2020-06-05 22:21:43 +00:00
event libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
featureconfig Add --initial-sync-verify-all-signat as a dev flag. Issue #5176. (#6283) 2020-06-16 11:06:32 -07:00
grpcutils External slashing protection (#5895) 2020-05-20 10:23:22 -05:00
hashutil Use FastSSZ Everywhere Applicable (#6135) 2020-06-05 13:48:40 +00:00
interop Update to v0.12 (#5614) 2020-06-09 15:40:48 -07:00
iputils libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
keystore Update to v0.12 (#5614) 2020-06-09 15:40:48 -07:00
logutil libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
mathutil libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
mclockutil libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
messagehandler libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
mock Update to v0.12 (#5614) 2020-06-09 15:40:48 -07:00
mputil libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
p2putils Fix Fork Data in Local Node (#5997) 2020-05-27 08:07:40 -07:00
pagination libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
params Countdown Until Genesis (#6231) 2020-06-12 18:47:18 +00:00
prometheus Add Host Flags for All Servers running in Prysm (#6202) 2020-06-10 16:04:32 +00:00
roughtime libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
runutil libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
sliceutil Fixes intersection functions (uint64, int64, []byte) (#6067) 2020-06-01 06:35:29 -07:00
slotutil Fix underflow in SlotsSinceGenesis (#6275) 2020-06-15 21:56:11 +00:00
testutil Update to v0.12 (#5614) 2020-06-09 15:40:48 -07:00
traceutil libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
tracing libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
trieutil Use FastSSZ Everywhere Applicable (#6135) 2020-06-05 13:48:40 +00:00
version Adds a User Agent for Libp2p (#6211) 2020-06-11 10:34:34 -05:00
BUILD.bazel libfuzz based tests (#5095) 2020-05-05 07:22:26 +00:00
service_registry_test.go Makes test naming consistent across codebase (#1636) 2019-02-22 07:11:26 -08:00
service_registry.go Other Package Godocs for Prysm (#5681) 2020-04-29 21:32:39 +00:00