From 2173a9ddbb23716aac06ad71f375e9e389766400 Mon Sep 17 00:00:00 2001
From: lunfardo314 <evaldas.drasutis@iota.org>
Date: Tue, 19 May 2020 12:35:17 +0300
Subject: [PATCH] - exported NewBLSignature - addded Transaction.PutSignature

---
 dapps/valuetransfers/packages/address/signaturescheme/bls.go  | 1 +
 dapps/valuetransfers/packages/transaction/transaction_test.go | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/dapps/valuetransfers/packages/address/signaturescheme/bls.go b/dapps/valuetransfers/packages/address/signaturescheme/bls.go
index bcded529..7b10349b 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 5190fe82..4b2411b6 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)
 
-- 
GitLab