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); }