Update Go workflow to include libsecp256k1 for tests and bump version to v0.25.5
- Modified the CI workflow to copy the `libsecp256k1.so` file to the root directory for test accessibility. - Enhanced the `InitPub` method in the `FallbackSigner` to parse the x-only public key for verification. - Bumped version to v0.25.6 to reflect these updates.
This commit is contained in:
5
.github/workflows/go.yml
vendored
5
.github/workflows/go.yml
vendored
@@ -36,7 +36,10 @@ jobs:
|
|||||||
run: CGO_ENABLED=0 go build -v ./...
|
run: CGO_ENABLED=0 go build -v ./...
|
||||||
|
|
||||||
- name: Test (Pure Go + purego)
|
- name: Test (Pure Go + purego)
|
||||||
run: CGO_ENABLED=0 go test -v $(go list ./... | xargs -n1 sh -c 'ls $0/*_test.go 1>/dev/null 2>&1 && echo $0' | grep .)
|
run: |
|
||||||
|
# Copy the libsecp256k1.so to root directory so tests can find it
|
||||||
|
cp pkg/crypto/p8k/libsecp256k1.so .
|
||||||
|
CGO_ENABLED=0 go test -v $(go list ./... | xargs -n1 sh -c 'ls $0/*_test.go 1>/dev/null 2>&1 && echo $0' | grep .)
|
||||||
release:
|
release:
|
||||||
needs: build
|
needs: build
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@@ -362,6 +362,11 @@ func (s *FallbackSigner) InitPub(pub []byte) (err error) {
|
|||||||
s.xonlyPub = make([]byte, 32)
|
s.xonlyPub = make([]byte, 32)
|
||||||
copy(s.xonlyPub, pub)
|
copy(s.xonlyPub, pub)
|
||||||
|
|
||||||
|
// Parse the x-only public key into a full public key for verification
|
||||||
|
if s.pubKey, err = schnorr.ParsePubKey(pub); err != nil {
|
||||||
|
return errorf.E("failed to parse public key: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
v0.25.4
|
v0.25.6
|
||||||
Reference in New Issue
Block a user