Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 29, 2015
  1. @laanwj
  2. @laanwj

    Merge pull request #6041

    laanwj authored
    2ccfc63 [REST] update documentation (Jonas Schnelli)
  3. @laanwj

    Merge pull request #6075

    laanwj authored
    9fadf1c Add additional script edge condition tests. (Dave Collins)
  4. @sdaftuar
  5. @sinetek

    DragonFlyBSD thread renaming.

    sinetek authored
  6. @laanwj

    Merge pull request #6032

    laanwj authored
    688da79 QA: add --noshutdown option to prevent stopping nodes (dexX7)
    2eadeb2 QA: stop nodes after RPC tests, even with --nocleanup (dexX7)
  7. @laanwj

    Merge pull request #5511

    laanwj authored
    e9c3215 [Wallet] sort pending wallet transactions before reaccepting (dexX7)
  8. @laanwj

    Merge pull request #6074

    laanwj authored
    d8f4cc3 Correct the PUSHDATA4 minimal encoding test. (Dave Collins)
  9. @laanwj

    Merge pull request #6076

    laanwj authored
    8b08d95 wallet: fix boost::get usage with boost 1.58 (Cory Fields)
Commits on Apr 28, 2015
  1. @sdaftuar

    Add some travis debugging for python scripts

    sdaftuar authored
    Adds printing to the console before/after calls to bitcoin-cli -rpcwait,
    if the PYTHON_DEBUG environment variable is initialized.
  2. @sdaftuar

    Add script manipulation tools for use in mininode testing framework

    sdaftuar authored
    script.py is modified from the code in python-bitcoinlib, and provides tools
    for manipulating and creating CScript objects.
    
    bignum.py is a dependency for script.py
    
    script_test.py is an example test that uses the script tools for running a test
    that compares the behavior of two nodes, in a comptool- style test, for each of
    the test cases in the bitcoin unit test script files, script_valid.json and
    script_invalid.json.  (This test is very slow to run, but is a proof of concept
    for how we can write tests to compare consensus-critical behavior between
    different versions of bitcoind.)
    
    bipdersig-p2p.py is another example test in the comptool framework, which tests
    deployment of BIP DERSIG for a single node.  It uses the script.py tools for
    manipulating signatures to be non-DER compliant.
  3. @sdaftuar

    Add comparison tool test runner, built on mininode

    sdaftuar authored
    comptool.py creates a tool for running a test suite on top of the mininode p2p
    framework.  It supports two types of tests: those for which we expect certain
    behavior (acceptance or rejection of a block or transaction) and those for
    which we are just comparing that the behavior of 2 or more nodes is the same.
    
    blockstore.py defines BlockStore and TxStore, which provide db-backed maps
    between block/tx hashes and the corresponding block or tx.
    
    blocktools.py defines utility functions for creating and manipulating blocks
    and transactions.
    
    invalidblockrequest.py is an example test in the comptool framework, which
    tests the behavior of a single node when sent two different types of invalid
    blocks (a block with a duplicated transaction and a block with a bad coinbase
    value).
  4. @sdaftuar

    Python p2p testing framework

    sdaftuar authored
    mininode.py provides a framework for connecting to a bitcoin node over the p2p
    network. NodeConn is the main object that manages connectivity to a node and
    provides callbacks; the interface for those callbacks is defined by NodeConnCB.
    Defined also are all data structures from bitcoin core that pass on the network
    (CBlock, CTransaction, etc), along with de-/serialization functions.
    
    maxblocksinflight.py is an example test using this framework that tests whether
    a node is limiting the maximum number of in-flight block requests.
    
    This also adds support to util.py for specifying the binary to use when
    starting nodes (for tests that compare the behavior of different bitcoind
    versions), and adds maxblocksinflight.py to the pull tester.
  5. @theuni
  6. @sipa

    Merge pull request #5918

    sipa authored
    f7303f9 Use equivalent PoW for non-main-chain requests (Pieter Wuille)
  7. @sipa
  8. @sipa

    Merge pull request #6054

    sipa authored
    d1af89e use const reference as param in ConnectThroughProxy/Socks5 (Philip Kaufmann)
  9. @Diapolo

    use const reference as param in ConnectThroughProxy/Socks5

    Diapolo authored
    - also ensure code style conformance by replacing bool static with static bool
  10. @laanwj

    Merge pull request #5971

    laanwj authored
    351593b replace absolute sleep with conditional wait (pstratem)
  11. @laanwj

    Merge pull request #5662

    laanwj authored
    00dcaf4 Change download logic to allow calling getheaders/getdata on inbound peers (Suhas Daftuar)
  12. @laanwj

    Merge pull request #5199

    laanwj authored
    1ec900a Remove broken+useless lock/unlock log prints (Matt Corallo)
    352ed22 Add merkle blocks test (Matt Corallo)
    59ed61b Add RPC call to generate and verify merkle blocks (Matt Corallo)
    30da90d Add CMerkleBlock constructor for tx set + block and an empty one (Matt Corallo)
  13. @laanwj

    qt: translation update

    laanwj authored
  14. @davecgh

    Add additional script edge condition tests.

    davecgh authored
    This commit adds several tests to the script_invalid.json data which
    exercise some edge conditions that are not currently being tested.
    
    These are mainly being added to cover several cases a branch coverage
    analysis of btcd showed are not already being covered, but given more
    tests of edge conditions are always a good thing, I'm contributing
    them upstream.
  15. @davecgh

    Correct the PUSHDATA4 minimal encoding test.

    davecgh authored
    The test which is intended to prove that the script engine is properly
    rejecting non-minimally encoded PUSHDATA4 data is using the wrong
    opcode and value.  The test is using 0x4f, which is OP_1NEGATE instead
    of the desired 0x4e, which is OP_PUSHDATA4.  Further, the push of data
    is intended to be 256 bytes, but the value the test is using is
    0x00100000 (4096), instead of the desired 0x00010000 (256).
    
    This commit fixes both issues.
    
    This was found while examining the branch coverage in btcd against only
    these tests to help find missing branch coverage.
Commits on Apr 27, 2015
  1. @pstratem
Commits on Apr 26, 2015
  1. @laanwj

    Merge pull request #5696

    laanwj authored
    691161d Consensus: Create consensus/consensus.h with some constants (jtimon)
Commits on Apr 24, 2015
  1. @theuni

    chainparams: use SeedSpec6's rather than CAddress's for fixed seeds

    theuni authored
    This negates the need for CAddress here at all
  2. @laanwj

    Merge pull request #6033

    laanwj authored
    cd558b4 FreeBSD, OpenBSD thread renaming. (sinetek)
  3. @laanwj

    Merge pull request #6028

    laanwj authored
    1d5b47a nLastTry is only used for addrman entries (Pieter Wuille)
  4. @laanwj

    Merge pull request #6036

    laanwj authored
    f89b092 add rpc test for listunspents support for zero value txouts (Jonas Schnelli)
    219953c Show zero value txouts in listunspent. (Gregory Maxwell)
  5. @TheBlueMatt
  6. @laanwj

    Merge pull request #5863

    laanwj authored
    f9ec3f0 Add block pruning functionality (mrbandrews)
  7. @TheBlueMatt

    Add merkle blocks test

    TheBlueMatt authored
  8. @TheBlueMatt
  9. @TheBlueMatt
Something went wrong with that request. Please try again.