diff --git a/dapps/valuetransfers/packages/address/signaturescheme/bls.go b/dapps/valuetransfers/packages/address/signaturescheme/bls.go index bcded5295780bfe2c663c20834e110335498ae7e..7b10349b0419c144fd89151a071864f7f6bb8e0e 100644 --- a/dapps/valuetransfers/packages/address/signaturescheme/bls.go +++ b/dapps/valuetransfers/packages/address/signaturescheme/bls.go @@ -136,6 +136,7 @@ func BLSSignatureFromBytes(data []byte) (result *BLSSignature, consumedBytes int return } +// NewBLSSignature creates BLS signature from raw public key and signature data func NewBLSSignature(pubKey, signature []byte) *BLSSignature { var ret BLSSignature ret[0] = address.VersionBLS diff --git a/dapps/valuetransfers/packages/transaction/transaction_test.go b/dapps/valuetransfers/packages/transaction/transaction_test.go index 5190fe82e4e5cdfa09caed1143bf8c147c6889d7..4b2411b65c271b45caad18a6d90f45f216bd9cd2 100644 --- a/dapps/valuetransfers/packages/transaction/transaction_test.go +++ b/dapps/valuetransfers/packages/transaction/transaction_test.go @@ -167,7 +167,7 @@ func TestPutSignatureInvalid(t *testing.T) { sigBytes := make([]byte, len(signatureValid.Bytes())) copy(sigBytes, signatureValid.Bytes()) // inverse last byte --> corrupt the signatureValid - sigBytes[len(sigBytes)-1] = sigBytes[len(sigBytes)-1] ^ sigBytes[len(sigBytes)-1] + sigBytes[len(sigBytes)-1] = ^sigBytes[len(sigBytes)-1] sigCorrupted, consumed, err := signaturescheme.BLSSignatureFromBytes(sigBytes)