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)