BitSharp.Core.DataEncoder.EncodeTransaction C# (CSharp) Method

EncodeTransaction() public static method

public static EncodeTransaction ( BitSharp.Core.Domain.Transaction tx ) : DecodedTx
tx BitSharp.Core.Domain.Transaction
return BitSharp.Core.Domain.DecodedTx
        public static DecodedTx EncodeTransaction(Transaction tx)
        {
            using (var stream = new MemoryStream())
            using (var writer = new BinaryWriter(stream))
            {
                EncodeTransaction(writer, tx);

                var txBytes = stream.ToArray();

                return new DecodedTx(txBytes.ToImmutableArray(), tx);
            }
        }

Same methods

DataEncoder::EncodeTransaction ( UInt32 Version, ImmutableArray Inputs, ImmutableArray Outputs, UInt32 LockTime ) : DecodedTx
DataEncoder::EncodeTransaction ( BinaryWriter writer, BitSharp.Core.Domain.Transaction tx ) : void

Usage Example

コード例 #1
0
ファイル: DataCalculator.cs プロジェクト: xia7410/BitSharp
        public static UInt256 CalculateTransactionHash(UInt32 Version, ImmutableArray <TxInput> Inputs, ImmutableArray <TxOutput> Outputs, UInt32 LockTime)
        {
            var sha256 = new SHA256Managed();

            return(new UInt256(sha256.ComputeDoubleHash(DataEncoder.EncodeTransaction(Version, Inputs, Outputs, LockTime))));
        }
All Usage Examples Of BitSharp.Core.DataEncoder::EncodeTransaction