move DecompressSig to bjj helpers

This commit is contained in:
Ilya
2023-05-23 17:19:05 +03:00
parent 85b692c937
commit f4e4eed9d5
2 changed files with 13 additions and 13 deletions

View File

@@ -63,16 +63,3 @@ func TestBjjWrappedPublicKeyEqual(t *testing.T) {
x2 := RandomBjjWrappedKey().Public()
require.False(t, x1.Equal(x2))
}
// DecompressSig decompresses a compressed signature.
func DecompressSig(commpresedSig []byte) (*Signature, error) {
poseidonComSig := &SignatureComp{}
if err := poseidonComSig.UnmarshalText(commpresedSig); err != nil {
return nil, err
}
poseidonDecSig, err := poseidonComSig.Decompress()
if err != nil {
return nil, err
}
return poseidonDecSig, nil
}

View File

@@ -18,3 +18,16 @@ func Blake512(m []byte) []byte {
}
return h.Sum(nil)
}
// DecompressSig decompresses a compressed signature.
func DecompressSig(commpresedSig []byte) (*Signature, error) {
poseidonComSig := &SignatureComp{}
if err := poseidonComSig.UnmarshalText(commpresedSig); err != nil {
return nil, err
}
poseidonDecSig, err := poseidonComSig.Decompress()
if err != nil {
return nil, err
}
return poseidonDecSig, nil
}