Example #1
0
        internal TransactionBuilder CreateTransactionBuilder()
        {
            var transactionBuilder = Network.CreateTransactionBuilder();

            if (Settings.CustomBuilderExtensions != null)
            {
                transactionBuilder.Extensions.Clear();
                transactionBuilder.Extensions.AddRange(Settings.CustomBuilderExtensions);
            }
            transactionBuilder.UseLowR = Settings.UseLowR;
            return(transactionBuilder);
        }
        internal TransactionBuilder CreateTransactionBuilder()
        {
#pragma warning disable CS0618 // Type or member is obsolete
            var transactionBuilder = this.Network == null?tx.GetConsensusFactory().CreateTransactionBuilder() : Network.CreateTransactionBuilder();

#pragma warning restore CS0618 // Type or member is obsolete
            if (Settings.CustomBuilderExtensions != null)
            {
                transactionBuilder.Extensions.Clear();
                transactionBuilder.Extensions.AddRange(Settings.CustomBuilderExtensions);
            }
            transactionBuilder.UseLowR = Settings.UseLowR;
            return(transactionBuilder);
        }