fix(crypto): bls compilation (#22717)
This commit is contained in:
parent
f350775d0e
commit
9d9c19c0f8
6
.github/workflows/build.yml
vendored
6
.github/workflows/build.yml
vendored
@ -55,6 +55,12 @@ jobs:
|
||||
- name: Build with rocksdb backend
|
||||
if: matrix.go-arch == 'amd64'
|
||||
run: GOARCH=${{ matrix.go-arch }} COSMOS_BUILD_OPTIONS="rocksdb" make build
|
||||
- name: Build with BLS12381
|
||||
if: matrix.go-arch == 'amd64'
|
||||
run: GOARCH=${{ matrix.go-arch }} COSMOS_BUILD_OPTIONS="bls12381" make build
|
||||
- name: Build with Secp_cgo
|
||||
if: matrix.go-arch == 'amd64'
|
||||
run: GOARCH=${{ matrix.go-arch }} COSMOS_BUILD_OPTIONS="secp" make build
|
||||
###################
|
||||
## Build Tooling ##
|
||||
###################
|
||||
|
||||
@ -4,13 +4,12 @@ package bls12_381
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"crypto/sha256"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
"github.com/cometbft/cometbft/crypto"
|
||||
"github.com/cometbft/cometbft/crypto/tmhash"
|
||||
"github.com/cometbft/cometbft/crypto/bls12381"
|
||||
"github.com/cometbft/cometbft/crypto/tmhash"
|
||||
|
||||
"github.com/cosmos/cosmos-sdk/codec"
|
||||
cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types"
|
||||
@ -84,11 +83,6 @@ func (privKey PrivKey) Sign(msg []byte) ([]byte, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if len(msg) > bls12381.MaxMsgLen {
|
||||
hash := sha256.Sum256(msg)
|
||||
return secretKey.Sign(hash[:])
|
||||
}
|
||||
|
||||
return secretKey.Sign(msg)
|
||||
}
|
||||
|
||||
@ -151,11 +145,6 @@ func (pubKey PubKey) VerifySignature(msg, sig []byte) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
if len(msg) > bls12381.MaxMsgLen {
|
||||
hash := sha256.Sum256(msg)
|
||||
msg = hash[:]
|
||||
}
|
||||
|
||||
return pubK.VerifySignature(msg, sig)
|
||||
}
|
||||
|
||||
|
||||
@ -58,12 +58,6 @@ ifeq (v2,$(findstring v2,$(COSMOS_BUILD_OPTIONS)))
|
||||
endif
|
||||
|
||||
# DB backend selection
|
||||
ifeq (cleveldb,$(findstring cleveldb,$(COSMOS_BUILD_OPTIONS)))
|
||||
build_tags += gcc
|
||||
endif
|
||||
ifeq (badgerdb,$(findstring badgerdb,$(COSMOS_BUILD_OPTIONS)))
|
||||
build_tags += badgerdb
|
||||
endif
|
||||
# handle rocksdb
|
||||
ifeq (rocksdb,$(findstring rocksdb,$(COSMOS_BUILD_OPTIONS)))
|
||||
CGO_ENABLED=1
|
||||
|
||||
Loading…
Reference in New Issue
Block a user