Pieter Wuille
335e878be8
Spent per txout
...
Change some internal data structures to keep track of spentness of each wallet transaction output separately, to support partially-spent transactions:
* an update to the data structures (vfSpent in CWalletTx instead of fSpent)
* a backward-compatible update to the wallet disk format. Old clients reading back an updated wallet will ignore partially spent transactions when creating new ones, and may report a wrong balance, though.
* some helper functions (CWalletTx: IsSpent, MarkSpent, MarkDirty to reset cached values, GetAvailableCredit which only counts unredeemed outputs)
2011-04-12 19:29:36 +02:00
Gavin Andresen
b7ebc662eb
Update copyright in About box from 2010 to 2011
2011-03-17 15:09:41 +01:00
Jeff Garzik
e2e5f5cd9d
Fix -logtimestamps to only print time prefix once per output line
...
Incorporate BlueMatt's fix to only timestamp upon new line, and
move -logtimestamp checking outside OutputDebugPrintF() to better
future-proof it.
2011-03-16 15:42:04 -04:00
Gavin Andresen
27b7f3b43a
Merge branch 'shy'
2011-03-14 09:15:06 -04:00
Gavin Andresen
4b88647966
Merge branch 'dns-seed' of https://github.com/jgarzik/bitcoin
2011-03-13 17:15:59 -04:00
Gavin Andresen
d43fd8a038
Merge branch 'log-timestamp' of https://github.com/TheBlueMatt/bitcoin
2011-03-13 17:15:57 -04:00
Gavin Andresen
2abd56f428
Merge branch 'limitfree' of /Users/gavin/src/integration_btc
2011-03-13 17:15:44 -04:00
Gavin Andresen
1bf9b3b06f
Merge branch 'daemon-mode' of https://github.com/tcatm/bitcoin
2011-03-13 17:15:34 -04:00
Gavin Andresen
dfd059173d
Merge branch 'subcent-change' of https://github.com/tcatm/bitcoin
2011-03-13 17:15:28 -04:00
Gavin Andresen
b931ed8563
sendmany RPC command, to send to multiple recipients in one transaction.
2011-03-13 17:11:49 -04:00
Gavin Andresen
88abf70386
Make sure rate-limiting code is thread-safe
2011-03-13 14:38:07 -04:00
Gavin Andresen
5de8b54c51
Continuously rate-limit free transactions.
...
Changed algorithm to use continuous exponential function instead of discrete 10-minute window.
Changed -limitfreerelay to be kilobytes-per-minute instead of boolean.
2011-03-13 13:38:09 -04:00
tcatm
f4f2987273
remove from/message field from uiproject
2011-03-13 18:35:39 +01:00
Jeff Garzik
8f58d0dbc8
Merge branch 'smalltxfix' of https://github.com/gavinandresen/bitcoin-git into tmp
2011-03-10 14:32:19 -05:00
Jeff Garzik
12e091842f
Merge branch 'master' of https://github.com/devrandom/bitcoin into tmp
2011-03-10 12:58:49 -05:00
Gavin Andresen
81d3b1c825
Update copyright in About box from 2010 to 2011
2011-03-10 10:50:46 -05:00
Gavin Andresen
32fb5dfef7
Bump version number to 0.3.21 (lest we forget)
2011-03-10 10:50:46 -05:00
Matt Corallo
ca221e6c21
Only log timestamps if -logtimestamps is set.
2011-03-09 21:48:11 +01:00
Matt Corallo
fe460d47b0
Add timestamp prefix to each line in the debug log (this time with human-readable times)
2011-03-09 19:53:40 +01:00
Jeff Garzik
448b4516ff
dnsseed: fix printf
2011-03-08 22:55:29 -05:00
Jeff Garzik
f684aec4f3
DNS seeding
2011-03-08 22:40:50 -05:00
Gavin Andresen
cbc920d474
shy patch from Hal
2011-03-05 17:13:07 -05:00
tcatm
b104df742d
Merge branch 'TheBlueMatt-setaccountfix' into integration
2011-03-05 17:26:14 +01:00
tcatm
8e5aaada2e
Merge branch 'setaccountfix' of https://github.com/TheBlueMatt/bitcoin into TheBlueMatt-setaccountfix
2011-03-05 17:24:34 +01:00
Matt Corallo
c1f74f152b
throw JSONRPCError(-5, "Invalid bitcoin address") instead.
2011-03-05 16:45:56 +01:00
Matt Corallo
279ab5e62f
setaccount should return if an invalid address is provided.
...
This prevents setaccount from creating new accounts which do not have any addresses.
2011-03-05 15:32:32 +01:00
tcatm
e1205e4d15
-help: do not show -server and -daemon in bitcoind
2011-03-03 22:34:13 +01:00
tcatm
ea7cd31751
force fDaemon in bitcoind
2011-03-03 22:31:44 +01:00
tcatm
a79409afa9
fix whitespace
2011-03-03 22:27:20 +01:00
tcatm
dda48ccd0f
fix -daemon switch
2011-03-03 22:26:00 +01:00
Gavin Andresen
f36b494aeb
Make send/receive limits bigger (10MB each)
2011-03-03 16:25:05 -05:00
Gavin Andresen
395c1f44bd
Fix minimum transaction fee calculation mismatch between CreateTransaction and CreateBlock
2011-03-02 16:27:24 -05:00
Gavin Andresen
411493b1f7
Merge branch 'rounding'
2011-03-02 15:03:49 -05:00
Luke Dashjr
a14bf1946d
Bugfix: avoid sub-cent change (lost in fees) whenever possible
2011-03-01 02:10:07 +01:00
Gavin Andresen
8a9cad44a5
Avoid sprintf decimal-point localization
2011-02-28 21:34:36 +00:00
tcatm
6665aca024
fix missing newline in help
2011-02-28 04:53:22 +01:00
tcatm
c993ac6932
Merge branch 'rounding' of https://github.com/gavinandresen/bitcoin-git into gavinandresen-rounding
2011-02-26 04:37:13 +01:00
Matt Giuca
a357424a25
Added .gitignore, which prevents 'bitcoin' and 'bitcoind' from showing up in git.
2011-02-26 11:50:23 +11:00
tcatm
5078a54b52
Merge branch 'mgiuca-wx-config' into integration
2011-02-26 00:59:55 +01:00
Matt Giuca
84711b18bc
build-unix.txt: Updated (now OK to use wxWidgets > 2.9.0).
2011-02-26 09:17:49 +11:00
Matt Giuca
84778a5b46
makefile.unix: Fixed errors building bitcoind without wxWidgets installed.
...
WXINCLUDEPATHS and WXLIBS now assigned with '=' instead of ':='.
This means they are only evaluated on-demand, and they will never be
requested by 'make bitcoind', so it won't try to call wx-config.
2011-02-26 09:12:42 +11:00
Matt Giuca
3415b15a56
makefile.unix: WXINCLUDEPATHS now only used for building GUI object files.
...
Moved it out of CXXFLAGS and into the command-line for the GUI objects.
It will no longer be invoked for non-GUI and crypto object files.
2011-02-26 09:10:10 +11:00
Matt Giuca
8314b7f5e6
makefile.unix: Removed redundant use of wx-config in DEFS (it was being included twice).
...
Also changed wx-config --cppflags to --cxxflags. I am not sure what the
difference is supposed to be, but --cppflags does not include -pthread.
2011-02-26 08:58:15 +11:00
Matt Giuca
32e94947dc
Merge https://github.com/ojab/bitcoin into wx-config
2011-02-26 08:45:38 +11:00
Gavin Andresen
b0ad55a08a
ParseMoney: allow full precision
2011-02-23 16:26:15 -05:00
Gavin Andresen
87504abb07
FormatMoney: show full-precision values
2011-02-23 16:01:17 -05:00
Gavin Andresen
789259d2e7
Do not round input amounts; allow RPC full precision.
2011-02-23 14:41:19 -05:00
Gavin Andresen
83b9f42796
Use ValueFromAmount consistently
2011-02-23 14:24:16 -05:00
Gavin Andresen
ccd7fe8de5
Bump version to 0.3.20.02
2011-02-23 14:12:20 -05:00
tcatm
2175c9dae1
Set SO_REUSEADDR on JSON port
2011-02-23 01:08:27 +01:00