prysm-pulse/beacon-chain/core/blocks
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 Revert "Pipelines for ProcessBlockNoVerifyAttSigs and ProcessBlockStateRoot" (#7191) 2020-09-08 15:45:20 +00:00
attestation_test.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
attestation.go Add blst for BLS (#6539) 2020-09-16 21:28:28 +08:00
attester_slashing_test.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
attester_slashing.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
block_operations_fuzz_test.go Revert "Pipelines for ProcessBlockNoVerifyAttSigs and ProcessBlockStateRoot" (#7191) 2020-09-08 15:45:20 +00:00
block_regression_test.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
BUILD.bazel Update fastssz: Attempt 2 (#7115) 2020-08-27 18:13:32 +00:00
deposit_test.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
deposit.go Add blst for BLS (#6539) 2020-09-16 21:28:28 +08:00
eth1_data_test.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
eth1_data.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
exit_test.go Correct accounts and validator error messages (#7207) 2020-09-10 14:49:13 +00:00
exit.go fix exit comment (#7233) 2020-09-14 11:44:50 +00:00
genesis_test.go Update fastssz: Attempt 2 (#7115) 2020-08-27 18:13:32 +00:00
genesis.go Update fastssz: Attempt 2 (#7115) 2020-08-27 18:13:32 +00:00
header_test.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
header.go Revert "Pipelines for ProcessBlockNoVerifyAttSigs and ProcessBlockStateRoot" (#7191) 2020-09-08 15:45:20 +00:00
log.go Split block_operations.go into smaller files (#6495) 2020-07-06 15:27:42 -07:00
proposer_slashing_test.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
proposer_slashing.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
randao_test.go Update ProcessBlock to use a pipeline (#7148) 2020-08-31 18:29:27 -07:00
randao.go Revert "Pipelines for ProcessBlockNoVerifyAttSigs and ProcessBlockStateRoot" (#7191) 2020-09-08 15:45:20 +00:00
signature.go Add blst for BLS (#6539) 2020-09-16 21:28:28 +08:00