public void AddSpentOutput(SpentOutput spentOutput)
        {
            var command = CreateCommand(
                "insert into SpentOutputs (SourceBlockHeight, SpentBlockHeight, TransactionHash, OutputNumber, Sum, PublicScript)" +
                "values (@SourceBlockHeight, @SpentBlockHeight, @TransactionHash, @OutputNumber, @Sum, @PublicScript)");

            command.Parameters.Add("@SourceBlockHeight", DbType.Int32).Value = spentOutput.SourceBlockHeight;
            command.Parameters.Add("@SpentBlockHeight", DbType.Int32).Value = spentOutput.SpentBlockHeight;
            command.Parameters.Add("@TransactionHash", DbType.Binary).Value = spentOutput.TransactionHash;
            command.Parameters.Add("@OutputNumber", DbType.Int32).Value = spentOutput.OutputNumber;
            command.Parameters.Add("@Sum", DbType.UInt64).Value = spentOutput.Sum;
            command.Parameters.Add("@PublicScript", DbType.Binary).Value = spentOutput.PublicScript;

            command.ExecuteNonQuery();
        }
 public void AddSpentOutput(SpentOutput spentOutput)
 {
     JoinCurrentTransaction();
     using (BlockchainRepository repo = new BlockchainRepository(conn))
     {
         repo.AddSpentOutput(spentOutput);
     }
 }