Zachary Michaels and Riccardo Spagni
59ab569da1
Give up on brace initializers in initializer lists (MSVC bug)
2014-09-15 23:14:24 +02:00
Zachary Michaels and Riccardo Spagni
9db881864d
Fix time_t serialization issue
...
On 32-bit MinGW-w64, time_t is int32_t. The existing code was serializing
time_t directly and implicitly assuming that time_t is int64_t. This commit
formalizes that assumption by serializing int64_t directly and casting to
time_t where appropriate.
Thanks go to greatwolf for reporting this issue.
monero-project/bitmonero#88
2014-09-15 22:38:46 +02:00
Zachary Michaels and Riccardo Spagni
ed41ee4c26
Use LTO by default
...
The mingw toolchains override this for now.
2014-09-15 22:36:58 +02:00
Zachary Michaels and Riccardo Spagni
ceb6977f82
msys2 32/64-bit toolchains
2014-09-15 22:34:26 +02:00
Zachary Michaels and Riccardo Spagni
45bc24d69b
Another preprocessor fix (difficulty.cpp)
2014-09-15 22:33:10 +02:00
Zachary Michaels and Riccardo Spagni
aba3497fdd
More preprocessor fixes for slow-hash
2014-09-15 22:33:10 +02:00
Zachary Michaels and Riccardo Spagni
cf91545734
Correct includes for mingw in slow-hash
...
This needs testing
2014-09-15 22:33:10 +02:00
Zachary Michaels and Riccardo Spagni
2b76e9d8a3
Change Windows include to windows
...
mingw is case sensitive
2014-09-15 22:33:10 +02:00
Zachary Michaels and Riccardo Spagni
729d4bb91d
User setting to turn LTO on and off
...
This isn't currently working on mingw
2014-09-15 22:29:39 +02:00
Zachary Michaels and Riccardo Spagni
e1dfd58bdb
Remove unnecessary else
2014-09-15 22:29:39 +02:00
Zachary Michaels and Riccardo Spagni
1b90c6f3d5
Hack to add pthread to link libraries on mingw
...
This should link winpthreads. We really shouldn't be passing these this
way, but that seems to be the existing solution, and it works for now.
2014-09-15 22:29:27 +02:00
Zachary Michaels and Riccardo Spagni
f9f4fc1b00
Change to -static gcc flag
2014-09-15 22:28:35 +02:00
Zachary Michaels and Riccardo Spagni
44f920b0fd
Set the boost thread api for mingw
2014-09-15 22:27:16 +02:00
Zachary Michaels and Riccardo Spagni
a31d6bb9fb
Hack to allow toolchains to pass flags to mingw
2014-09-15 22:27:16 +02:00
Zachary Michaels and Riccardo Spagni
9c848ceae7
Ignore another warning to make mingw happy
2014-09-15 22:27:16 +02:00
Zachary Michaels and Riccardo Spagni
0fe311b2f0
Remove unused CMake function
2014-09-15 22:25:04 +02:00
Zachary Michaels and Riccardo Spagni
8d6a04a9f0
Default to static linking on both MSVC and MINGW
2014-09-15 22:22:31 +02:00
Zachary Michaels and Riccardo Spagni
95a2701ec5
Change testnet prefix
2014-09-15 15:55:07 +02:00
Zachary Michaels and Riccardo Spagni
120c84d04f
Make P2P use the testnet data dir
2014-09-15 15:55:07 +02:00
Zachary Michaels and Riccardo Spagni
23525655fa
Replace macro with equivalent function call
...
Also removed useless bool return
2014-09-15 15:55:07 +02:00
Zachary Michaels and Riccardo Spagni
d03308734b
Separate testnet address prefix
2014-09-15 15:54:59 +02:00
Zachary Michaels and Riccardo Spagni
ee1bacc64f
Add testnet seed nodes
2014-09-15 15:54:24 +02:00
Zachary Michaels and Riccardo Spagni
4a6eb0a016
Create testnet data dir if necessary
2014-09-15 15:54:24 +02:00
Zachary Michaels and Riccardo Spagni
018e251cc0
Separate testnet default data dir
2014-09-15 15:54:19 +02:00
Zachary Michaels and Riccardo Spagni
3ef7f33300
Add descriptions for RPC command line params
2014-09-15 15:53:50 +02:00
Zachary Michaels and Riccardo Spagni
1e38a02bb5
Add testnet genesis tx as output by CN reference
2014-09-15 15:53:50 +02:00
Zachary Michaels and Riccardo Spagni
96eed84aad
Pass tx and nonce to genesis block constructor
2014-09-15 15:53:50 +02:00
Zachary Michaels and Riccardo Spagni
257077a96b
Separate network id for testnet
2014-09-15 15:53:50 +02:00
Zachary Michaels and Riccardo Spagni
658b6690a3
Separate rpc port for testnet
2014-09-15 15:53:46 +02:00
Zachary Michaels and Riccardo Spagni
98ed9a41f7
Separate p2p port for testnet
2014-09-15 15:53:10 +02:00
Zachary Michaels and Riccardo Spagni
fb4146fa34
Reorganize testnet constants
2014-09-15 15:53:10 +02:00
Zachary Michaels and Riccardo Spagni
79862ad1de
Add testnet constants
2014-09-15 15:53:10 +02:00
Zachary Michaels and Riccardo Spagni
07470fd400
Add testnet flag
...
Source: cryptonotefoundation
2014-09-15 15:53:01 +02:00
mikezackles
c31f6016b3
Merge pull request #67 from mikezackles/get_info
...
Add get_info command to daemon json rpc
2014-07-22 14:08:39 -04:00
Zachary Michaels
2796a7f015
Add get_info command to daemon json rpc
2014-07-22 14:00:10 -04:00
mikezackles
04c46fd46a
Merge pull request #66 from mikezackles/master
...
Add get_bulk_payments rpc call
2014-07-22 12:19:20 -04:00
Zachary Michaels
12596ad566
Add get_bulk_payments rpc call
2014-07-22 12:16:15 -04:00
mikezackles
905b67bc79
Merge pull request #63 from mikezackles/bytecoin_for_merge
...
Misc fixes from bytecoin
2014-07-17 19:23:49 -04:00
Zachary Michaels
61e447f7c8
Remove dead code
2014-07-17 19:18:24 -04:00
Zachary Michaels
e48cf2a3a9
Remove second tx size check
2014-07-17 18:47:18 -04:00
Zachary Michaels
23c914ccfe
Don't check max tx size when adding to block
...
This is now done when adding transactions to the pool.
2014-07-17 17:11:21 -04:00
Zachary Michaels
e3b8c58496
Don't check for min fee when adding tx to block
...
This is now done when transactions enter the pool.
2014-07-17 17:10:35 -04:00
Zachary Michaels
232e23e90f
Decrease max block size from 200% median to 130%
2014-07-17 16:56:31 -04:00
Zachary Michaels
c017bb0656
Use print_money in log
2014-07-17 16:56:28 -04:00
Zachary Michaels
d9f3421ce7
Minimum tx fee for entering pool
2014-07-17 16:55:40 -04:00
Zachary Michaels
8e99cee062
Start fresh if tx_pool deserialize fails
2014-07-17 16:53:48 -04:00
Zachary Michaels
a3f5764869
Add transaction size limit
...
Transactions larger than the limit will not enter the pool
2014-07-17 16:53:48 -04:00
Zachary Michaels
4d25350a82
Use const where appropriate in tx_pool
2014-07-17 16:31:31 -04:00
Zachary Michaels
9872d205ff
Make some tx_pool methods static
2014-07-17 14:02:17 -04:00
Zachary Michaels
85a04cb168
Make some tx_pool methods private
2014-07-17 11:25:41 -04:00
Zachary Michaels
a016499a0e
Fix thread count argument handling in simplewallet
2014-07-01 14:57:27 -04:00
Zachary Michaels
dee9abcd60
Match empty RPC request with other requests
2014-07-01 14:57:27 -04:00
Zachary Michaels
efad8c9f31
Switch list to vector for RPC serialization
2014-07-01 14:57:27 -04:00
Zachary Michaels
034a1a865e
Allow conditional compilation with VS 2013+
2014-07-01 14:57:27 -04:00
Zachary Michaels
a633c11cbb
Remove unused function
2014-07-01 14:57:27 -04:00
Zachary Michaels
7259f07a20
Fix assert bug in base58 encode
...
The previous implementation was almost certainly a typo.
full_block_size is the maximum index in the encoded_block_sizes array,
and size is used as an index in this array. So now 1 <= size <=
full_block_size == 8 instead of 1 <= size <= sizeof(full_block_size) ==
size_of(size_t) == ? (maybe 4 on 32-bit systems!)
2014-07-01 14:57:27 -04:00
Zachary Michaels
26c83c5dea
Explicit namespaces
2014-07-01 14:57:27 -04:00
Zachary Michaels
28af03208b
Remove redeclaration
2014-07-01 14:57:26 -04:00
Zachary Michaels
b1413fd045
C++ style cast
2014-07-01 14:57:26 -04:00
Zachary Michaels
b3092d4e00
Comment unused functions in cryptonote_core
2014-07-01 14:57:26 -04:00
Zachary Michaels
e344b9c734
Improved (fixed?) serialization for vec<uint32_t>
2014-07-01 14:57:26 -04:00
Zachary Michaels
f98c8abf42
Add missing pragma
2014-07-01 14:57:26 -04:00
Zachary Michaels
5fca5a0e5d
Add missing pragma
2014-07-01 14:57:26 -04:00
Zachary Michaels
aaced6ff9b
Add missing pragma
2014-07-01 14:57:26 -04:00
Zachary Michaels
17f0967472
Allow priority peers when there are exclusive peers
...
Per my reading this change makes sense since a subset of the exclusive
peers could be priority peers. Priority peers that are not exclusive
will not get loaded, and priority peers that *are* exclusive will get
special treatment. Prior to this change it looks like priority peers
were silently ignored when exclusive peers were provided.
2014-07-01 14:57:26 -04:00
Zachary Michaels
bd7d20a58a
Explicit error constructors
2014-07-01 14:57:25 -04:00
Zachary Michaels
849c52c7ed
Remove unused array in cn_slow_hash
2014-07-01 14:57:25 -04:00
Zachary Michaels
6bee34e4a6
Fix to disable LTO for Clang
...
The previous code was assuming Apple == Clang. This change should both
enable LTO when using gcc on Apple and fix Clang when using it on other
platforms.
2014-06-12 15:38:28 -04:00
Zachary Michaels
e84f39ae54
Link to pthreads on non-apple unix
2014-06-11 13:15:23 -04:00
Zachary Michaels
c8626dff3f
Gcc 4.9 LTO fix
...
The new lto format requires use of the gcc-provided gcc-ar and
gcc-ranlib binaries.
2014-06-11 13:13:43 -04:00