1. 17 Nov, 2014 1 commit
  2. 13 Nov, 2014 7 commits
    • Wladimir J. van der Laan's avatar
      Merge pull request #5198 · 12ca110f
      Wladimir J. van der Laan authored
      1c0aa911 Update serialize comments to be doxygen compatible (Michael Ford)
      12ca110f
    • Wladimir J. van der Laan's avatar
      Merge pull request #5252 · 8c88e292
      Wladimir J. van der Laan authored
      b9a36b15 Make comments in /src/script doxygen compatible (Michael Ford)
      8c88e292
    • Wladimir J. van der Laan's avatar
      Merge pull request #5203 · 942c0714
      Wladimir J. van der Laan authored
      0d91ae30 The first thing that SelectParams does is call SelectBaseParams. Therefore, we do not need to call SelectBaseParams immediately prior to calling SelectParams. (mruddy)
      942c0714
    • Wladimir J. van der Laan's avatar
      Merge pull request #5268 · eae85bd6
      Wladimir J. van der Laan authored
      c8b115e2 travis: temporarily disable the forknotify test (Cory Fields)
      18773900 depends: cleanup better after qt and force a bump (Cory Fields)
      560e9963 travis: attempt to fix unlikely build issue (Cory Fields)
      eae85bd6
    • Cory Fields's avatar
      travis: temporarily disable the forknotify test · a54f016e
      Cory Fields authored
      It appears to be breaking randomly on Windows
      a54f016e
    • Cory Fields's avatar
      depends: cleanup better after qt and force a bump · c52dd033
      Cory Fields authored
      qt needs to be rebuilt for travis. The previous commit should help ensure that
      this won't need to be done again.
      c52dd033
    • Cory Fields's avatar
      travis: attempt to fix unlikely build issue · 735bb376
      Cory Fields authored
      This is a long chain of errors, and there are likely other changes that could
      be made to cope in other places along that chain.
      
      If depends don't build successfully, don't bother trying again for the sake of
      better logging. That's likely to hurt more than help. In this case, qt build
      failed, and on the second attempt, it appeared to be successful. However, due
      to a bad object from an internal gcc error on the first build, the resulting
      lib was unusable. This caused bitcoin-qt to not be built, and tests and
      packaging which expected bitcoin-qt to be there failed.
      
      The root cause:
      Mingw is especially crashy when using -jX, likely compounded by low-memory
      environments. I've seen multiple problems with this combo in Gitian as well.
      
      In this case:
      i686-w64-mingw32-g++: internal compiler error: Killed (program cc1plus)
      ...
      make[3]: *** [.obj/release/qdrawhelper.o] Error 4
      
      The workaround:
      Bump Travis down to using -j2 by default. Additionaly, enable --with-gui for
      the ...
      735bb376
  3. 12 Nov, 2014 3 commits
  4. 10 Nov, 2014 7 commits
  5. 08 Nov, 2014 3 commits
  6. 07 Nov, 2014 6 commits
    • Gregory Maxwell's avatar
      Do not use third party services for IP detection. · bb74cbec
      Gregory Maxwell authored
      This is a simplified re-do of closed pull #3088.
      
      This patch eliminates the privacy and reliability problematic use
      of centralized web services for discovering the node's addresses
      for advertisement.
      
      The Bitcoin protocol already allows your peers to tell you what
      IP they think you have, but this data isn't trustworthy since
      they could lie. So the challenge is using it without creating a
      DOS vector.
      
      To accomplish this we adopt an approach similar to the one used
      by P2Pool: If we're announcing and don't have a better address
      discovered (e.g. via UPNP) or configured we just announce to
      each peer the address that peer told us. Since peers could
      already replace, forge, or drop our address messages this cannot
      create a new vulnerability... but if even one of our peers is
      giving us a good address we'll eventually make a useful
      advertisement.
      
      We also may randomly use the peer-provided address for the
      daily rebroadcast even if we otherwise have a seemingly routable
      address, just in case we've been misconfigured (e.g. by UPNP).
      
      To avoid privacy problems, we only do these things if discovery
      is enabled.
      bb74cbec
    • dexX7's avatar
      gather_inputs: use correct variable in error message · 330d9e63
      dexX7 authored
      "amount" and "fee" do not exist (anymore?).
      330d9e63
    • Wladimir J. van der Laan's avatar
      Make sure that GetRandomBytes never fails · 26b0fdc3
      Wladimir J. van der Laan authored
      We're using GetRandomBytes in several contexts where it's either
      unwieldy to return an error, or an error would mean a fatal exception
      anyhow.
      
      @gmaxwell checked OpenSSL a while ago and discovered that it never
      actually fails, but it can't hurt to be a bit paranoid here.
      26b0fdc3
    • Wladimir J. van der Laan's avatar
      Merge pull request #5225 · fab0cd49
      Wladimir J. van der Laan authored
      369be584 doc: Correct several typos in bootstrap.md (sandakersmann)
      fab0cd49
    • sandakersmann's avatar
      doc: Correct several typos in bootstrap.md · e660c709
      sandakersmann authored
      - Also remove references to the blockchain size
      e660c709
    • Wladimir J. van der Laan's avatar
      Merge pull request #5232 · 14d08029
      Wladimir J. van der Laan authored
      5985ba9e Fixing warning C4099: 'CExtPubKey' : type name first seen using 'class' now seen using 'struct' (ENikS)
      14d08029
  7. 06 Nov, 2014 9 commits
  8. 05 Nov, 2014 4 commits