prysm-pulse/beacon-chain/core/helpers
Preston Van Loon 14dbc2b74d
Add blst for BLS (#6539)
* Add blst third party dep

* initial build

* add init

* blst passing tests

* add feature flag

* blst and herumi for spec tests

* maybe this works for mac

* Actually set feature flag

* Add stub for VerifyMultipleSignatures for blst

* verifyCompressed

* use correct cores sizes

* aggregate public keys

* add multi-sig verification

* encode not hash

* revert back

* go mod tidy

* update blst to latest commit

* add batch decompress

* fix

* add test

* gofmt

* update blst

* go mod tidy

* remove kubesec, fix

* mod tidy

* disable some remote cache

* disable some remote cache

* disable some remote cache

* disable some remote cache

* Switch to -D__ADX__

* update

* tidy

* fix build

* Make blst for only linux,amd64

* gofmt

* lint

* lint

* gazelle

* fix build tag

* more stub methods

* shift adx instructions to x86

* fix arm64

* Revert "fix arm64"

This reverts commit 4d34ac21b7509a1b385374e3039efecfcab614c1.

* add one more in

* Revert "Revert "fix arm64""

This reverts commit 1c8ae24ad16ff9811590f1058b9d98c90b63251a.

* try darwin now

* Revert "try darwin now"

This reverts commit 6f884714b8e14a7a803b72157672b6e942047f37.

* Add sha256

* remove TODO

* checkpoint

* finally builds

* fix up

* add tag

* try again

* explicit disabling

* remove

* select properly

* fix

* better

* make CI happy too

* Update .bazelrc

* Update .bazelrc

* fix tests

* revert back

* Update shared/bls/blst/public_key.go

Co-authored-by: Victor Farazdagi <simple.square@gmail.com>

* Update shared/bls/blst/public_key.go

Co-authored-by: Victor Farazdagi <simple.square@gmail.com>

* clean up tests

* more clean up

* clean up

* add

* Update shared/bls/blst/signature.go

* Update shared/bls/blst/signature.go

* Update .buildkite-bazelrc

Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>

* try again

* remove go tag

* revert change

* gaz

* gazelle ignore

Co-authored-by: nisdas <nishdas93@gmail.com>
Co-authored-by: Victor Farazdagi <simple.square@gmail.com>
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2020-09-16 21:28:28 +08:00
..
spectest Simplify make call by omitting redundant arguments (#6949) 2020-08-10 11:06:53 +00:00
attestation_test.go Verify Attestation Time Correctly (#7160) 2020-09-02 19:21:52 +00:00
attestation.go Verify Attestation Time Correctly (#7160) 2020-09-02 19:21:52 +00:00
block_test.go Applies assertion funcs to beacon-chain/core/* tests (#6940) 2020-08-10 10:34:33 +00:00
block.go Add overflow check for StartSlot (#7149) 2020-09-02 02:52:36 +00:00
BUILD.bazel Add beacon state unmarshal fuzzer, afl support (#6625) 2020-09-14 11:42:08 -07:00
committee_test.go Core pkg: properly return errs (#7246) 2020-09-15 22:55:57 -05:00
committee.go Core pkg: properly return errs (#7246) 2020-09-15 22:55:57 -05:00
randao_test.go Applies assertion funcs to beacon-chain/core/* tests (#6940) 2020-08-10 10:34:33 +00:00
randao.go Remove duplicated randao mix copy (#6420) 2020-06-26 18:27:48 +00:00
rewards_penalties_test.go Applies assertion funcs to beacon-chain/core/* tests (#6940) 2020-08-10 10:34:33 +00:00
rewards_penalties.go Address spec adherence feedbacks (#6365) 2020-06-24 03:14:44 +00:00
shuffle_test.go Simplify make call by omitting redundant arguments (#6949) 2020-08-10 11:06:53 +00:00
shuffle.go Simplify make call by omitting redundant arguments (#6949) 2020-08-10 11:06:53 +00:00
signing_root_test.go Update fastssz: Attempt 2 (#7115) 2020-08-27 18:13:32 +00:00
signing_root.go Add blst for BLS (#6539) 2020-09-16 21:28:28 +08:00
slot_epoch_test.go Implement helper method WeakSubjectivityCheckptEpoch (#7201) 2020-09-10 17:37:52 +00:00
slot_epoch.go Implement helper method WeakSubjectivityCheckptEpoch (#7201) 2020-09-10 17:37:52 +00:00
validators_test.go Update fastssz: Attempt 2 (#7115) 2020-08-27 18:13:32 +00:00
validators.go Core pkg: properly return errs (#7246) 2020-09-15 22:55:57 -05:00