Beispiel #1
0
        public Tx SignTransaction(UnsignedTx unsignedTx, string privateKey)
        {
            byte[] networkData  = System.Text.Encoding.UTF8.GetBytes(Configuration.Network);
            byte[] binaryTx     = Encoding.DecodeCheckWithIdentifier(unsignedTx.TX);
            byte[] txAndNetwork = networkData.Concatenate(binaryTx);
            byte[] sig          = Signing.Sign(txAndNetwork, privateKey);
            Tx     tx           = new Tx();

            tx.TX = Encoding.EncodeSignedTransaction(sig, binaryTx);
            return(tx);
        }
 public void Sign()
 {
     byte[] txSignature = Signing.Sign(txBinaryAsArray, privateKeyAsHex);
     CollectionAssert.AreEqual(txSignature, signatureAsArray);
 }