Miguel Freitas
4d3e7a3551
upnp enabled by default like in qmake project
11 years ago
Miguel Freitas
a93a864539
import scrypt sources from litecoin
11 years ago
Miguel Freitas
99be67bb55
make instructions
11 years ago
Miguel Freitas
4f8b11b070
renamed binary to twisterd
12 years ago
Mike Hearn
0e4b317555
Introduce a CChainParameters singleton class and regtest mode.
...
The new class is accessed via the Params() method and holds
most things that vary between main, test and regtest networks.
The regtest mode has two purposes, one is to run the
bitcoind/bitcoinj comparison tool which compares two separate
implementations of the Bitcoin protocol looking for divergence.
The other is that when run, you get a local node which can mine
a single block instantly, which is highly convenient for testing
apps during development as there's no need to wait 10 minutes for
a block on the testnet.
12 years ago
Eric Lombrozo
effc2770f5
Created core.h/core.cpp, added to makefiles. Started moving core structures from main to core beginning with COutPoint.
12 years ago
Cory Fields
c862d2ff22
build: split the non-gui startup routines into a new file
...
This will allow each to have its own main(), meaning that we can build a common
base client and simply link in the correct startup object to create the
appropriate binary.
12 years ago
Calvin Owens
e74fbca1c2
Add comments to UNIX Makefile regarding USE_UPNP
...
The tri-state nature of USE_UPNP isn't immediately obvious, so paste
the explanation from doc/build-unix.txt as a comment in the makefile.
12 years ago
Matt Corallo
c2efd981aa
(finally) Remove IRC Seed support now that lfnet is down.
12 years ago
Luke Dashjr
3a9c2d51e1
Bugfix: makefile.unix: Honour BOOST_LIB_SUFFIX on boost_unit_test_framework
12 years ago
Gavin Andresen
fbd860287e
Pass compiler flags down into leveldb make
...
Fixes issue#2288. Includes cleanups from Luke's pull 2243.
12 years ago
Pieter Wuille
3cce597fc9
Support large files on 32-bit Linux
12 years ago
Matt Corallo
bd21612c37
Add a CBloomFilter class for use as a transaction filter.
12 years ago
Matt Corallo
7ab026f449
Add MurmurHash3 implementation to hash.h/add hash.cpp.
12 years ago
Robert Backhaus
978770b59d
Change 'make' to $(MAKE) in leveldb make command line
12 years ago
Matt Corallo
3b4f8ad71d
Use && instead of ; in leveldb calls to makefile.
12 years ago
Pieter Wuille
4ca60bba5c
Remove BDB block database support
12 years ago
Pieter Wuille
2d8a48292b
LevelDB block and coin databases
...
Split off CBlockTreeDB and CCoinsViewDB into txdb-*.{cpp,h} files,
implemented by either LevelDB or BDB.
Based on code from earlier commits by Mike Hearn in his leveldb
branch.
12 years ago
Pieter Wuille
43b7905e98
LevelDB glue
...
Database-independent glue for supporting LevelDB databases.
Based on code from earlier commits by Mike Hearn in his leveldb
branch.
12 years ago
Pieter Wuille
3ff3a2bd60
Makefile integration of LevelDB
12 years ago
Wladimir J. van der Laan
827d8c2e0c
Revert "Remove -Wformat* warnings from makefiles"
...
This reverts commit 14ac0adcc7
.
12 years ago
Wladimir J. van der Laan
14ac0adcc7
Remove -Wformat* warnings from makefiles
...
commit 5a1a3622
effectively enabled these warnings, but they need
to be fixed before being enabled in the general build scripts.
12 years ago
Gavin Andresen
f2b066da70
Update gitignore and Makefiles for build.h move from src/ to src/obj
12 years ago
Gavin Andresen
8f09e4cac4
Give makefiles 'test' and 'check' targets to compile and run unit tests
12 years ago
Gavin Andresen
f35c6c4fb9
Refactor: move alert code from main to alert.cpp/h
12 years ago
Luke Dashjr
9655d73f49
Allow building with IPv6 support, but it disabled by default
12 years ago
Luke Dashjr
e422bebbdc
Make IPv6 support buildtime-optional again (defaults to enabled)
12 years ago
Jeff Garzik
c625ae04d2
RPC, cosmetic: move more RPC code to new rpcblockchain.cpp module
12 years ago
Jeff Garzik
e3bc569865
RPC, cosmetic: move wallet-related RPCs to new rpcwallet.cpp module
12 years ago
Jeff Garzik
7600e7fc39
RPC, cosmetic: Create rpcmining.cpp as new home for mining-related RPC code
12 years ago
Matt Corallo
da9e86c3b6
Allow setting a different linker than compiler in makefile.unix
12 years ago
Luke Dashjr
90d95b6323
Replace all occurances of license.txt with COPYING, including naming the file COPYING.txt on Windows
13 years ago
Giel van Schijndel
f04f24503d
Use linker-arguments only when linking
...
Passing linker-arguments when only compiling will cause warnings with
Clang. This change fixes those.
Signed-off-by: Giel van Schijndel <me@mortis.eu>
13 years ago
Gavin Andresen
a2709fad7f
Implement raw transaction RPC calls
...
Implement listunspent / getrawtransaction / createrawtransaction /
signrawtransaction, to support creation and
signing-on-multiple-device multisignature transactions.
13 years ago
Matt Corallo
4d9c55da72
Work around a distcc bug where -MMD output isn't copied.
13 years ago
Jeff Garzik
70ab73a008
Create new rpcnet module, and move 'getconnectioncount' RPC to it
13 years ago
Jeff Garzik
7b671f52e0
Define BOOST_SPIRIT_THREADSAFE in all makefiles
...
rather than at each include site.
Fixes #1371
13 years ago
Wladimir J. van der Laan
239c11d0dd
Make testcases build, prevent windows symbol collision
13 years ago
Wladimir J. van der Laan
ab1b288fa7
Convert UI interface to boost::signals2.
...
- Signals now go directly from the core to WalletModel/ClientModel.
- WalletModel subscribes to signals on CWallet: Prepares for multi-wallet support, by no longer assuming an implicit global wallet.
- Gets rid of noui.cpp, the few lines that were left are merged into init.cpp
- Rename wxXXX message flags to MF_XXX, to make them UI indifferent.
- ThreadSafeMessageBox no longer returns the value `4` which was never used, converted to void.
13 years ago
R E Broadley
8c35bfbadf
Add /bin/sh to bitcoin-qt.pro - as some filesystems don't have the execute flag.
13 years ago
Pieter Wuille
a6cd0b08f6
Partially revert f621326: xCXXFLAGS
13 years ago
Pieter Wuille
7f3ccb59da
Split synchronization mechanisms from util.{h,cpp}
13 years ago
Pieter Wuille
23aa78c405
IPv6 node support
...
This will make bitcoin relay valid routable IPv6 addresses, and when
USE_IPV6 is enabled, listen on IPv6 interfaces and attempt connections
to IPv6 addresses.
13 years ago
Pieter Wuille
f621326c24
Clean up warnings
...
* Use -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameters
* Remove xCXXFLAGS usage in makefile.unix
* Fix several recent and older sign-compare warnings
13 years ago
Jeff Garzik
781fc2c8c0
Revert part of 1302257e: don't update CXXFLAGS, only xCXXFLAGS
13 years ago
Jeff Garzik
1302257e5d
makefile.unix: add -Wall to default CXXFLAGS
...
Additionally, remove -Wno-sign-compare from alt CXXFLAGS, as
that is no longer a problem.
13 years ago
Gavin Andresen
9e71a5cd23
Define TEST_DATA_DIR so unit tests can be run from any current working directory
13 years ago
Gavin Andresen
cfc45319fe
Remove unused -DNOPCH
13 years ago
Jeff Garzik
9eace6b113
Move CWalletDB code to new walletdb module.
...
In addition to standard code separation, this change opens the door
to fixing several include inter-dependencies.
13 years ago
Wladimir J. van der Laan
f9f625fb32
enable all warnings except invalid-offsetof, sign-compare, unused-parameter
13 years ago