Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.3.75 #118

Merged
merged 147 commits into from
Jun 18, 2014
Merged

0.3.75 #118

merged 147 commits into from
Jun 18, 2014

Commits on Mar 19, 2014

  1. Show input amounts and fees in TxToJSON.

    In TxToJSON (decoderawtransaction / getrawtransaction), show input
    amounts of transactions as well as fees for better checking of
    correctness.
    domob1812 committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    3ee9f50 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2014

  1. Decode name operations in TxToJSON.

    Decode name operations in TxToJSON for better results in
    decoderawtransaction and friends.
    domob1812 committed Mar 20, 2014
    Configuration menu
    Copy the full SHA
    d2e68cf View commit details
    Browse the repository at this point in the history
  2. Handle pay-to-pubkey in ExtractDestination.

    Handle OP_PUBKEY also (and not just OP_PUBKEYHASH) in
    ExtractDestination, so that those transactions are decoded correctly.
    domob1812 committed Mar 20, 2014
    Configuration menu
    Copy the full SHA
    c8980c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2014

  1. Implement name_update in createrawtransaction.

    Add support for name_update operations in the createrawtransaction RPC
    call with a new, optional third argument.
    domob1812 committed Mar 21, 2014
    Configuration menu
    Copy the full SHA
    2ddaae4 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2014

  1. Encapsulate rpc server's client stream.

    Add a dummy 'game_waitforblock' method that only sleeps for now, and
    encapsulate the RPC server's client streams into a new class that can be
    used in the future to persist the streams in new threads for
    asynchronous RPC calls.
    
    Conflicts:
    	src/bitcoinrpc.h
    	src/namecoin.cpp
    domob1812 committed Mar 22, 2014
    Configuration menu
    Copy the full SHA
    d692e51 View commit details
    Browse the repository at this point in the history
  2. Implement async RPC calls.

    Implement async RPC method calls that spawn a new thread waiting to
    finish them.
    
    Conflicts:
    	src/namecoin.cpp
    domob1812 committed Mar 22, 2014
    Configuration menu
    Copy the full SHA
    490b4c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    59c7c94 View commit details
    Browse the repository at this point in the history
  4. Move check for RPC server shutdown.

    Move the check for RPC server shutdown above accept call, so that it
    does execute when stop() was called.
    domob1812 committed Mar 22, 2014
    Configuration menu
    Copy the full SHA
    e9bc874 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1869ac1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    52e66ea View commit details
    Browse the repository at this point in the history
  7. Add stub for waitforblock async call.

    Add a new "waitforblock" async RPC call, that currently just sleeps for
    some time instead of doing actual things.
    domob1812 committed Mar 22, 2014
    Configuration menu
    Copy the full SHA
    78853c9 View commit details
    Browse the repository at this point in the history
  8. Implement waitforblock RPC call.

    Implement the body of the waitforblock RPC call, but the condition
    variable introduced is not yet notified when new blocks actually arrive.
    domob1812 committed Mar 22, 2014
    Configuration menu
    Copy the full SHA
    9c8b949 View commit details
    Browse the repository at this point in the history
  9. Actually notify threads waiting on new blocks.

    When a new block has finished processing, notify all threads waiting on
    the condition variable about it so that waitforblock now fully works.
    domob1812 committed Mar 22, 2014
    Configuration menu
    Copy the full SHA
    90f4466 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2014

  1. Configuration menu
    Copy the full SHA
    dd99d66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a32b23f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5385859 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2014

  1. Configuration menu
    Copy the full SHA
    fbafb9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b22aba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5d8ac8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78f69d7 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2014

  1. Configuration menu
    Copy the full SHA
    70160aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7896482 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d7cd09 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2014

  1. Add toaddress argument to name_firstupdate.

    Add a new optional toaddress argument for name_firstupdate.  This allows
    sending of names directly to an explicit address, rather than only to
    one taken from the key pool.
    domob1812 committed Apr 10, 2014
    Configuration menu
    Copy the full SHA
    415c46a View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2014

  1. Reduce excessive debug output

    With many names these are really ugly.
    phelixnmc committed Apr 13, 2014
    Configuration menu
    Copy the full SHA
    699b906 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2014

  1. Update FAQ.md

    typo: you wrote "namecoind first_update" instead of "namecoind name_firstupdate" (noticed by @bortzmeyer)
    cryptopartyfr authored and domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    50f238f View commit details
    Browse the repository at this point in the history
  2. Update bitcoinrpc.cpp

    listsinceblock method added - allows to get all transactions in blocks since block [blockhash], or all transactions if omitted. This method is very important for monitoring incoming transactions mechanism.
    olgasanko authored and domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    3d54567 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3e9d35 View commit details
    Browse the repository at this point in the history
  4. Improve name_filter speed

    Regexp compilation moved outside of loop
    Small code optims
    khalahan authored and domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    1e8ad5d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4523d97 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c80d3d1 View commit details
    Browse the repository at this point in the history
  7. Add script to run namecoin in valgrind.

    Add a small shell script to run namecoind in valgrind with memory leak
    checks and output tee'd to a log file.
    domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    c5fa41e View commit details
    Browse the repository at this point in the history
  8. Free nodes in disconnected queue on shutdown.

    On shut down of the node, free CNode objects that are waiting in the
    "disconnected" queue.  This prevents them being mentioned as "definitely
    lost" in valgrind reports.
    domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    e19f075 View commit details
    Browse the repository at this point in the history
  9. Rewrite cleanup with RAII.

    Rewrite the goto shutdown hack by using the destructor of a local class
    to make the code cleaner.
    domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    d6b600c View commit details
    Browse the repository at this point in the history
  10. Use new class CNodeList to free nodes on exit.

    Use a new "public" class CNodeList to hold lists of CNode* and to free
    them on program shutdown.
    domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    8bd8350 View commit details
    Browse the repository at this point in the history
  11. Convert mapBlockIndex to class with RAII.

    Store mapBlockIndex global map into custom class that frees the memory
    on program shutdown using RAII.  This prevents false positives in memory
    leak checks and is cleaner.
    domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    c8933d4 View commit details
    Browse the repository at this point in the history
  12. Testnet difficulty calculation changes, to take effect Mar 15 2014

    Allow mining of min-difficulty blocks if 20 minutes have gone by without mining a regular-difficulty block.
    Normal rules apply every 2016 blocks, though, so there may be a very-slow-to-confirm block at the difficulty-adjustment blocks.
    khalahan authored and domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    2cf686a View commit details
    Browse the repository at this point in the history
  13. Update version to 0.3.73

    khalahan authored and domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    be22e93 View commit details
    Browse the repository at this point in the history
  14. Remove superfluous check.

    Remove a superfluous check for nValueIn > nValueOut in checking
    transacitons.  The same is done right in the next line where it is
    verified that transaction fees are non-negative.
    domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    929da85 View commit details
    Browse the repository at this point in the history
  15. Update .gitignore.

    Update the top-level .gitignore to fit the generated files I see on a
    GNU/Linux system more closely.
    domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    5da3bdc View commit details
    Browse the repository at this point in the history
  16. Update .gitignore further.

    Clarify with a comment that the ignored files are Qt-created, and
    exclude only toplevel Makefile.
    domob1812 committed Apr 19, 2014
    Configuration menu
    Copy the full SHA
    4fc0170 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2014

  1. Update .gitignore.

    Update the top-level .gitignore to fit the generated files I see on a
    GNU/Linux system more closely.
    domob1812 committed Apr 22, 2014
    Configuration menu
    Copy the full SHA
    92b26fb View commit details
    Browse the repository at this point in the history
  2. Update .gitignore further.

    Clarify with a comment that the ignored files are Qt-created, and
    exclude only toplevel Makefile.
    domob1812 committed Apr 22, 2014
    Configuration menu
    Copy the full SHA
    078bc5f View commit details
    Browse the repository at this point in the history
  3. Show input amounts and fees in TxToJSON.

    In TxToJSON (decoderawtransaction / getrawtransaction), show input
    amounts of transactions as well as fees for better checking of
    correctness.
    domob1812 committed Apr 22, 2014
    Configuration menu
    Copy the full SHA
    3aed36a View commit details
    Browse the repository at this point in the history
  4. Decode name operations in TxToJSON.

    Decode name operations in TxToJSON for better results in
    decoderawtransaction and friends.
    domob1812 committed Apr 22, 2014
    Configuration menu
    Copy the full SHA
    233eb36 View commit details
    Browse the repository at this point in the history
  5. Handle pay-to-pubkey in ExtractDestination.

    Handle OP_PUBKEY also (and not just OP_PUBKEYHASH) in
    ExtractDestination, so that those transactions are decoded correctly.
    domob1812 committed Apr 22, 2014
    Configuration menu
    Copy the full SHA
    989d9c1 View commit details
    Browse the repository at this point in the history
  6. Update .gitignore.

    Update the top-level .gitignore to fit the generated files I see on a
    GNU/Linux system more closely.
    domob1812 committed Apr 22, 2014
    Configuration menu
    Copy the full SHA
    df9fa23 View commit details
    Browse the repository at this point in the history
  7. Update .gitignore further.

    Clarify with a comment that the ignored files are Qt-created, and
    exclude only toplevel Makefile.
    domob1812 committed Apr 22, 2014
    Configuration menu
    Copy the full SHA
    cce8bf1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b1d2ae7 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2014

  1. Configuration menu
    Copy the full SHA
    0b6c554 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f18e37f View commit details
    Browse the repository at this point in the history

Commits on May 12, 2014

  1. Merge pull request namecoin#67 from phelixnmc/namecoinq

    Reduce excessive debug output
    phelixbtc committed May 12, 2014
    Configuration menu
    Copy the full SHA
    73c7916 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2014

  1. changelog

    phelixnmc committed May 13, 2014
    Configuration menu
    Copy the full SHA
    2293425 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    484868f View commit details
    Browse the repository at this point in the history
  3. Remove auxpow field from blkindex.dat storage.

    Disable storing of the auxpow field in blkindex.dat.  Instead, only
    store there if the block has auxpow.  Whenever the auxpow itself is
    needed, load it directly from the blockchain instead.
    domob1812 committed May 13, 2014
    Configuration menu
    Copy the full SHA
    6d7250a View commit details
    Browse the repository at this point in the history
  4. Rewrite blkindex.dat after compaction.

    After removing the auxpow from the blkindex.dat database, rewrite the DB
    file in order to remove "reserved" empty pages from it entirely.
    domob1812 committed May 13, 2014
    Configuration menu
    Copy the full SHA
    d2a706d View commit details
    Browse the repository at this point in the history
  5. Disable 'getheaders' network message.

    Disable the 'getheaders' network message, since it is never actually
    used and thus also not well tested.
    domob1812 committed May 13, 2014
    Configuration menu
    Copy the full SHA
    f381186 View commit details
    Browse the repository at this point in the history
  6. Force fReadTransactions=true for reading blocks.

    Remove fReadTransactions as optional argument in CBlock::ReadFromDisk
    for CBlockIndex* arguments, since this is never actually used in the
    code.  This allows to get rid of the CBlockIndex::GetBlockHeader method.
    domob1812 committed May 13, 2014
    Configuration menu
    Copy the full SHA
    759c773 View commit details
    Browse the repository at this point in the history
  7. Completely remove auxpow field from CBlockIndex.

    Completely remove the auxpow field from CBlockIndex, since it is
    actually not necessary anywhere.
    domob1812 committed May 13, 2014
    Configuration menu
    Copy the full SHA
    f90cafc View commit details
    Browse the repository at this point in the history
  8. Remove redundant condition.

    domob1812 committed May 13, 2014
    Configuration menu
    Copy the full SHA
    ba2f904 View commit details
    Browse the repository at this point in the history
  9. Remove unused function ReadOwnerTxs.

    Remove seemingly unused function accessing "owner" records in the
    blkindex.dat database.
    domob1812 committed May 13, 2014
    Configuration menu
    Copy the full SHA
    5108d13 View commit details
    Browse the repository at this point in the history
  10. Update .gitignore

    Some more folders and file endings.
    phelixnmc committed May 13, 2014
    Configuration menu
    Copy the full SHA
    76a4f6e View commit details
    Browse the repository at this point in the history

Commits on May 15, 2014

  1. Merge pull request namecoin#58 from domob1812/extended-decode

    Extended transaction decoding
    phelixbtc committed May 15, 2014
    Configuration menu
    Copy the full SHA
    84974c0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request namecoin#59 from domob1812/rawtx-nameupdate

    Implement name_update in createrawtransaction.
    phelixbtc committed May 15, 2014
    Configuration menu
    Copy the full SHA
    426a6d8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request namecoin#60 from domob1812/async-rpc

    Port over async RPC calls from Huntercoin, implement "waitforblock" RPC call.
    phelixbtc committed May 15, 2014
    Configuration menu
    Copy the full SHA
    1bb337b View commit details
    Browse the repository at this point in the history
  4. Merge pull request namecoin#66 from domob1812/name-firstupdate

    Add toaddress argument to name_firstupdate.
    phelixbtc committed May 15, 2014
    Configuration menu
    Copy the full SHA
    7a76e28 View commit details
    Browse the repository at this point in the history
  5. Merge pull request namecoin#71 from domob1812/update-blkindex

    Remove auxpow from CBlockIndex (NOT BACKWARD COMPATIBLE)
    phelixbtc committed May 15, 2014
    Configuration menu
    Copy the full SHA
    0f8350b View commit details
    Browse the repository at this point in the history
  6. Only txn_commit in read-write mode.

    Don't txn_commit a DB on close if it was in read-only mode.
    domob1812 committed May 15, 2014
    Configuration menu
    Copy the full SHA
    847f02c View commit details
    Browse the repository at this point in the history
  7. Make written value in WriteName const.

    Make the vector<CNameIndex> value passed to WriteName const, as it
    should be (since it won't be changed).
    domob1812 committed May 15, 2014
    Configuration menu
    Copy the full SHA
    f010a5d View commit details
    Browse the repository at this point in the history
  8. Merge pull request namecoin#73 from domob1812/readonly-db

    Skip DB flush for read-only mode.
    phelixbtc committed May 15, 2014
    Configuration menu
    Copy the full SHA
    d735f4c View commit details
    Browse the repository at this point in the history
  9. Merge pull request namecoin#76 from phelixnmc/gitignore

    .gitignore added Windows specific files
    phelixbtc committed May 15, 2014
    Configuration menu
    Copy the full SHA
    36f6111 View commit details
    Browse the repository at this point in the history
  10. Merge pull request namecoin#74 from phelixnmc/changelog

    Added changelog.md
    phelixbtc committed May 15, 2014
    Configuration menu
    Copy the full SHA
    af05388 View commit details
    Browse the repository at this point in the history
  11. Update changelog.md

    phelixbtc committed May 15, 2014
    Configuration menu
    Copy the full SHA
    63eb650 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2014

  1. Implement name_pending RPC call.

    Add a new RPC call "name_pending" that lists all pending name operations
    in the memory pool together with some decoded information (operation
    performed and value the name is set to).
    domob1812 committed May 16, 2014
    Configuration menu
    Copy the full SHA
    34e7afa View commit details
    Browse the repository at this point in the history
  2. Add getchains RPC command.

    Implement a new "getchains" RPC command, that returns all heads of
    blockchain forks known.
    domob1812 committed May 16, 2014
    Configuration menu
    Copy the full SHA
    f70962b View commit details
    Browse the repository at this point in the history
  3. Add branch info to getchains.

    Add additional result fields to getchains output that show the branches
    connecting the heads to the main chain.
    domob1812 committed May 16, 2014
    Configuration menu
    Copy the full SHA
    94dc443 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e5b5d39 View commit details
    Browse the repository at this point in the history
  5. Update changelog.md

    phelixbtc committed May 16, 2014
    Configuration menu
    Copy the full SHA
    98cae2f View commit details
    Browse the repository at this point in the history
  6. Add missing STL headers.

    domob1812 committed May 16, 2014
    Configuration menu
    Copy the full SHA
    15d3500 View commit details
    Browse the repository at this point in the history
  7. Merge pull request namecoin#2 from phelixbtc/patch-6

    Update changelog.md
    domob1812 committed May 16, 2014
    Configuration menu
    Copy the full SHA
    1959354 View commit details
    Browse the repository at this point in the history
  8. Merge pull request namecoin#79 from domob1812/new-commands

    name_pending and getchains RPC commands
    phelixbtc committed May 16, 2014
    Configuration menu
    Copy the full SHA
    981e7b8 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2014

  1. Remove unused preqScript argument to SignSignature.

    Remove an unused optional argument to the SignSignature functions to
    simplify them.
    domob1812 committed May 17, 2014
    Configuration menu
    Copy the full SHA
    1c9e0c2 View commit details
    Browse the repository at this point in the history
  2. Simplify SignSignature functions.

    Simplify the two SignSignature functions by making one call the other
    instead of duplicating the code.
    domob1812 committed May 17, 2014
    Configuration menu
    Copy the full SHA
    ae849e0 View commit details
    Browse the repository at this point in the history
  3. Make argument const that can be.

    Make a passed-by-ref argument that is never changed const to make this
    explicit.
    domob1812 committed May 17, 2014
    Configuration menu
    Copy the full SHA
    c0b0b1d View commit details
    Browse the repository at this point in the history
  4. Unify signing of name and non-name inputs.

    Unify the signing of name and non-name inputs in the code.  This also
    makes signrawtransaction work for name-operation transactions.
    domob1812 committed May 17, 2014
    Configuration menu
    Copy the full SHA
    d7404d4 View commit details
    Browse the repository at this point in the history
  5. Correctly set tx version in createrawtransaction.

    If createrawtransaction is called with a name operation, correctly set
    its nVersion as a namecoin tx.
    domob1812 committed May 17, 2014
    Configuration menu
    Copy the full SHA
    4a6ec81 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d231dee View commit details
    Browse the repository at this point in the history

Commits on May 18, 2014

  1. Merge pull request namecoin#3 from phelixbtc/patch-7

    changelog.md: atomic tx via rpc
    domob1812 committed May 18, 2014
    Configuration menu
    Copy the full SHA
    fe8ff89 View commit details
    Browse the repository at this point in the history
  2. Merge pull request namecoin#80 from domob1812/sign-nameupdate

    Enable atomic name trades via RPC
    phelixbtc committed May 18, 2014
    Configuration menu
    Copy the full SHA
    a8d8d21 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2014

  1. Allow specifying dbtx in TxnBegin.

    Optionally allow specifying an existing DbTxn to use in TxnBegin of the
    DBs, so that one can use an atomic transaction across multiple databases
    to fix syncing issues in the future.
    domob1812 committed May 21, 2014
    Configuration menu
    Copy the full SHA
    6d9e44c View commit details
    Browse the repository at this point in the history
  2. Update support for reusing DbTxn's across DBs.

    Implement better support for reusing database transactions to
    synchronise multiple DBs with TxnBegin(parent-txn).  Keep track of which
    transactions are our own, and only abort/commit those.
    domob1812 committed May 21, 2014
    Configuration menu
    Copy the full SHA
    8492028 View commit details
    Browse the repository at this point in the history
  3. Fix handling of return value in TxnCommit/TxnAbort.

    In the changes introduced to TxnCommit/TxnAbort due to ownTxn, the
    return value was ignored so far due to an oversight.  Correct this.
    domob1812 committed May 21, 2014
    Configuration menu
    Copy the full SHA
    1d740f4 View commit details
    Browse the repository at this point in the history
  4. Allow specifying dbtx in TxnBegin.

    Optionally allow specifying an existing DbTxn to use in TxnBegin of the
    DBs, so that one can use an atomic transaction across multiple databases
    to fix syncing issues in the future.
    domob1812 committed May 21, 2014
    Configuration menu
    Copy the full SHA
    5e2e540 View commit details
    Browse the repository at this point in the history
  5. Move CNameDB to db.h.

    Move the CNameDB class to db.h and move the definition of vchType to
    headers.  Fix the includes in other files so that everything compiles.
    domob1812 committed May 21, 2014
    Configuration menu
    Copy the full SHA
    33abbc2 View commit details
    Browse the repository at this point in the history
  6. Add DatabaseSet wrapper class and use it.

    Introduce a new class DatabaseSet that wraps around the "blockchain
    status databases" CTxDB and CNameDB.  Use it instead of the classes
    themselves for blockchain validation.  The only net effect this has is
    that CNameDB is not created/destroyed in each Connect/DisconnectInputs
    hook, but at the same time as the CTxDB.  It possibly also fixes syncing
    between both with atomic transactions.
    domob1812 committed May 21, 2014
    Configuration menu
    Copy the full SHA
    f38d051 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2014

  1. Properly create nameindex database when it not exists.

    Ensure that the nameindex database is created before loading the block
    index when it does not yet exist, otherwise using DatabaseSet fails.
    domob1812 committed May 22, 2014
    Configuration menu
    Copy the full SHA
    e2dc9a2 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2014

  1. Add -dbstats argument.

    Implement the -dbstats argument, which runs a database file storage
    statistics analysis and prints it to the debug log.
    domob1812 committed May 29, 2014
    Configuration menu
    Copy the full SHA
    59ccf3f View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2014

  1. Configuration menu
    Copy the full SHA
    5a6f18c View commit details
    Browse the repository at this point in the history
  2. Missing file end line

    phelixnmc committed Jun 2, 2014
    Configuration menu
    Copy the full SHA
    d524b36 View commit details
    Browse the repository at this point in the history
  3. Merge pull request namecoin#86 from domob1812/db-updater

    Combine handling of txdb and namedb
    phelixbtc committed Jun 2, 2014
    Configuration menu
    Copy the full SHA
    6f3e10f View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2014

  1. Make CTxIndex::vSpent private.

    Make the CTxIndex::vSpent member private, and access it only via
    interface functions from the outside.
    domob1812 committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    f1566e6 View commit details
    Browse the repository at this point in the history
  2. Change internal vSpent data format.

    Actually change the vSpent array internally to be an array of flags
    instead of full tx positions.  Not yet efficiently as a bit vector,
    though.
    domob1812 committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    8fdc942 View commit details
    Browse the repository at this point in the history
  3. Switch isSpent to std::vector<bool> and bit vector.

    Use std::vector<bool> for the flag array, and implement proper
    serialisation routines for bit vectors.
    domob1812 committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    b966f06 View commit details
    Browse the repository at this point in the history
  4. Allow setting of stream version in the DB.

    Allow setting of the nVersion parameter used for stream serialisation in
    the database.
    domob1812 committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    17c50da View commit details
    Browse the repository at this point in the history
  5. Fully rewrite txindex on upgrading blkindex.dat format.

    When upgrading the blkindex.dat data format, actually fully rewrite the
    txindex objects stored in it.
    domob1812 committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    adfa1ce View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6ff14ba View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6459a9d View commit details
    Browse the repository at this point in the history
  8. Remove serialisation versino from CDiskBlockIndex storage.

    Don't store the nVersion field for CDiskBlockIndex, since we now have
    the DB serialisation version.  (The nVersion of the block header is not
    affected.)
    domob1812 committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    ded61db View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e4a9c1e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    37c1497 View commit details
    Browse the repository at this point in the history
  11. Remove unused skip field and don't overwrite version in CDB::Rewrite.

    In CDB::Rewrite, just do a literal rewrite.  Don't skip fields and don't
    overwrite the version.
    domob1812 committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    486ea2f View commit details
    Browse the repository at this point in the history
  12. Update changelog.md

    phelixbtc authored and domob1812 committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    a3dd383 View commit details
    Browse the repository at this point in the history
  13. Merge pull request namecoin#85 from domob1812/remove-vspent

    Further update blkindex.dat by changing the vSpent format
    phelixbtc committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    bebd3b1 View commit details
    Browse the repository at this point in the history
  14. Merge pull request namecoin#89 from domob1812/analyse-db

    Add -dbstats argument from Huntercoin to analyse BDB storage
    phelixbtc committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    5e2fb21 View commit details
    Browse the repository at this point in the history
  15. Update changelog.md

    phelixbtc committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    3ddcb4a View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2014

  1. Remove hook.cpp file.

    Remove the hook.cpp source file, which wasn't actually used.
    domob1812 committed Jun 5, 2014
    Configuration menu
    Copy the full SHA
    a05d2b7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request namecoin#93 from domob1812/remove-hook-cpp

    Remove hook.cpp file
    phelixbtc committed Jun 5, 2014
    Configuration menu
    Copy the full SHA
    d231610 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2014

  1. Enforce max value length 520 in RPC and Qt.

    In the UIs (RPC commands and Qt), disallow setting a name's value to
    longer than 520 bytes, since this is buggy in the backend.
    domob1812 committed Jun 6, 2014
    Configuration menu
    Copy the full SHA
    481cb65 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2014

  1. Configuration menu
    Copy the full SHA
    cded5f5 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2014

  1. Merge pull request namecoin#94 from domob1812/enforce-value-length

    Enforce value length
    phelixbtc committed Jun 11, 2014
    Configuration menu
    Copy the full SHA
    2e49b87 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2014

  1. Merge pull request namecoin#95 from digital-dreamer/czech

    Czech localization
    phelixbtc committed Jun 13, 2014
    Configuration menu
    Copy the full SHA
    5137d2b View commit details
    Browse the repository at this point in the history
  2. Merge pull request namecoin#91 from phelixnmc/windows_installer

    Windows Installer Script (Innosetup)
    phelixbtc committed Jun 13, 2014
    Configuration menu
    Copy the full SHA
    4a32578 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2014

  1. Update changelog.md

    phelixbtc committed Jun 14, 2014
    Configuration menu
    Copy the full SHA
    63e55ec View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2014

  1. Configuration menu
    Copy the full SHA
    c85acb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8c7b8d View commit details
    Browse the repository at this point in the history
  3. Checkpoint 182000

    phelixnmc committed Jun 15, 2014
    Configuration menu
    Copy the full SHA
    392dc48 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ab39d5a View commit details
    Browse the repository at this point in the history
  5. Merge pull request namecoin#105 from phelixnmc/Checkpoint182000

    Checkpoint 182000
    domob1812 committed Jun 15, 2014
    Configuration menu
    Copy the full SHA
    aa712ad View commit details
    Browse the repository at this point in the history
  6. Could help to make the GUI more responsive.

    Port from Bitcoin: 1b43bf0 (Gavin)
    """
        Rename util.h Sleep --> MilliSleep
    
        Two reasons for this change:
        1. Need to always use boost::thread's sleep, even on Windows, so the
        sleeps can be interrupted (prior code used Windows' built-in Sleep).
    
        2. I always forgot what units the old Sleep took.
    """
    phelixnmc committed Jun 15, 2014
    Configuration menu
    Copy the full SHA
    c99ecc9 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2014

  1. Configuration menu
    Copy the full SHA
    7eca52e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bde135c View commit details
    Browse the repository at this point in the history
  3. Merge pull request namecoin#107 from phelixnmc/Fix_Boost_Version_for_…

    …MilliSleep
    
    Fix Boost Version for MilliSleep
    domob1812 committed Jun 16, 2014
    Configuration menu
    Copy the full SHA
    4e68618 View commit details
    Browse the repository at this point in the history
  4. Port from namecoin-qt

    RemoveFromMemoryPool - fixed handling of pending names when reorganizing the block chain
    2ecd6df
    phelixnmc committed Jun 16, 2014
    Configuration menu
    Copy the full SHA
    5ee9a34 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    39a91f7 View commit details
    Browse the repository at this point in the history
  6. Merge pull request namecoin#109 from phelixnmc/RemoveFromMemoryPool

    Port from namecoin-qt
    domob1812 committed Jun 16, 2014
    Configuration menu
    Copy the full SHA
    49e3f27 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    33857ec View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2014

  1. Merge pull request namecoin#110 from phelixnmc/CheckDuplicateTxs

    Check earlier for blocks with duplicate transactions to prevent DoS.
    domob1812 committed Jun 17, 2014
    Configuration menu
    Copy the full SHA
    f4fb725 View commit details
    Browse the repository at this point in the history
  2. Add difficulty field to getblock / getblockbycount.

    Add the difficulty as new field in the JSON representation of a block.
    See namecoin#112.
    domob1812 committed Jun 17, 2014
    Configuration menu
    Copy the full SHA
    d364d5a View commit details
    Browse the repository at this point in the history
  3. Proper function name

    phelixnmc committed Jun 17, 2014
    Configuration menu
    Copy the full SHA
    00f4ce6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    71534bf View commit details
    Browse the repository at this point in the history
  5. Merge pull request namecoin#111 from phelixnmc/CheckpointedQuickCheck

    Skip signature verification on blocks before last checkpoint.
    phelixbtc committed Jun 17, 2014
    Configuration menu
    Copy the full SHA
    6f8ad07 View commit details
    Browse the repository at this point in the history
  6. Merge pull request namecoin#113 from domob1812/add-difficulty

    Add difficulty to block JSON.
    phelixbtc committed Jun 17, 2014
    Configuration menu
    Copy the full SHA
    ab50572 View commit details
    Browse the repository at this point in the history
  7. Merge pull request namecoin#116 from phelixnmc/SuppressWarnings

    namecoin-qt.pro: Suppress some annoying compiler warnings.
    domob1812 committed Jun 17, 2014
    Configuration menu
    Copy the full SHA
    9e97212 View commit details
    Browse the repository at this point in the history
  8. Update changelog.md

    phelixbtc committed Jun 17, 2014
    Configuration menu
    Copy the full SHA
    8a00937 View commit details
    Browse the repository at this point in the history
  9. Add #include to fix a compilation problem on gcc > 4.7.

    This patch seemingly fixes a compilation error with Ubuntu 14.04 and
    newer gcc versions.  See
    chronokings/huntercoin#50.
    domob1812 committed Jun 17, 2014
    Configuration menu
    Copy the full SHA
    1302f18 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2014

  1. Merge pull request namecoin#117 from domob1812/fix-14.04

    Fix compilation error in Ubuntu 14.04.
    phelixbtc committed Jun 18, 2014
    Configuration menu
    Copy the full SHA
    c5d8147 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5eb6cf0 View commit details
    Browse the repository at this point in the history