public static byte[] EncodeTxOutput(TxOutput txOutput) { var stream = new MemoryStream(); EncodeTxOutput(stream, txOutput); return stream.ToArray(); }
private static ImmutableArray<byte> GetScriptFromInputPrevOutput(TxInput input, TxOutput prevOutput) { return input.ScriptSignature.AddRange(prevOutput.ScriptPublicKey); }
public static void EncodeTxOutput(Stream stream, TxOutput txOutput) { using (var writer = new BinaryWriter(stream, Encoding.ASCII, leaveOpen: true)) { writer.Write8Bytes(txOutput.Value); writer.WriteVarBytes(txOutput.ScriptPublicKey.ToArray()); } }