Thomas Winget
a99143444c
Changed time_t to uint64_t for serialization
...
time_t is implementation-, architecture-, and apparently
compiler-dependent. As an example, on my machine if I build a 64-bit
binary, sizeof(time_t) is 8, but for a 32-bit binary it's 4. uint64_t
is therefore much more consistent for serialization, given that RPC
calls are potentially made between different machines.
2014-07-23 05:59:31 -04:00
Thomas Winget
ad4061002c
Missed serializing a get_connections RPC response parameter
2014-07-22 20:54:45 -04:00
Zachary Michaels
2796a7f015
Add get_info command to daemon json rpc
2014-07-22 14:00:10 -04:00
Zachary Michaels
12596ad566
Add get_bulk_payments rpc call
2014-07-22 12:16:15 -04:00
Thomas Winget
9f88b7ce6b
Added get_connections RPC call to daemon
2014-07-18 19:33:03 -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
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
Thomas Winget
d433a696e5
wallet RPC converted to use new transaction semantics
...
wallet RPC now uses wallet2::create_transactions and wallet2::commit_tx instead
of wallet2::transfer. This made it possible to add the RPC call /transfer_split, which
will split transactions automatically if they are too large. The old call to
/transfer will return an error stating to use /transfer_split if multiple
transactions are needed to fulfill the request.
2014-06-30 07:16:50 -04:00
Thomas Winget
2011b50280
removed erroneous printing of newlines
2014-06-30 07:16:50 -04:00
Thomas Winget
7c7696a830
missed removing a debug print
2014-06-30 07:16:50 -04:00
Thomas Winget
e5ab98a6f4
removed some debugging code (really stupid printf-style debuggng..
2014-06-30 07:16:50 -04:00
tom
62109840d6
Transaction splitting *seems* to be working!!!
2014-06-30 07:16:50 -04:00
Thomas Winget
9bfe0b9b6c
Added confirmation prompt if transactions are to be split
2014-06-30 07:16:50 -04:00
Thomas Winget
002ce963bf
added back successful tx message. oops.
2014-06-30 07:16:50 -04:00
Thomas Winget
8166650ae0
up tx splits limit 5 -> 30
2014-06-30 07:16:50 -04:00
Thomas Winget
2e048a4679
final changes to get transaction splitting building. needs testing.
2014-06-30 07:16:50 -04:00
tom
79e59d155b
working on dividing functions in prep for tx splitting
2014-06-30 07:16:50 -04:00
Thomas Winget
fc1180bc6c
Added comments to wallet functions
2014-06-30 07:16:50 -04:00
Thomas Winget
55721da1fd
Revert "Do not fall over when refreshing balance fails"
2014-06-30 06:45:20 -04:00
Matthew Little
b87577f444
Do not fall over when refreshing balance fails
2014-06-29 18:04:29 -06:00
mydesktop
eba62452c0
set max block size for gbt
2014-06-26 16:42:24 -04:00
monero-project
2a2b36d425
fix function typo
2014-06-24 13:30:41 -04:00
monero-project
c050ff43bf
Fix copy/paste bug, thx Boolberry
2014-06-24 13:20:15 -04:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
e12ccdf905
Update slow-hash.c
...
1. Fix for Mac OSX compilation errors.
2014-06-19 23:49:25 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
156312f64a
Update slow-hash.c
...
1. Added multiplication support in 32-bit mode
2014-06-16 21:13:05 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
5fcac268b7
Update miner.cpp
...
1. Added support for scratchpad memory allocation.
2014-06-16 03:35:55 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
72643c47da
Update slow-hash.c
...
1. Added huge pages support and optimized scratchpad twiddling. (credits to dga).
2. Added aes-ni key expansion support.
3. Minor speedup to scratchpad initialization/finalization.
2014-06-16 03:35:09 -07:00
monero-project
9853ba8e06
Merge pull request #33 from mikezackles/arch_linux_build_fixes
...
Arch Linux build fixes
2014-06-15 14:02:49 -04:00
fluffypony
3bc16dc0e6
proper tx_pool handling from CryptoZoidberg / BBR
2014-06-15 09:48:13 +02:00
monero-project
0ddbd20129
added checkpoint @ 80000
2014-06-14 13:17:27 -04:00
Thomas Winget
c49cb04610
changed wallet mnemonic to use cout so it doesn't print to log
2014-06-12 19:39:02 -04:00
tom
205494f0d1
change hash for keygen from blake to keccak
2014-06-12 19:38:56 -04:00
tom
0c85229924
changed text a bit more
2014-06-12 19:38:29 -04:00
tom
305def9493
changed some print messages
2014-06-12 19:38:21 -04:00
Thomas Winget
da37b6f15b
allow two-random-numbers wallet generation (but not as default)
2014-06-12 19:05:52 -04:00
Thomas Winget
b6a4751197
reworked command line args for simplewallet.
...
--generate-new-wallet and --wallet-file are now properly mutually-exclusive.
2014-06-12 19:05:52 -04:00
Thomas Winget
ce352392d5
DRY cin input_line (and test replacement of non-DRY usage)
2014-06-12 19:05:52 -04:00
Thomas Winget
537b911af1
stupid signed arithmetic.
2014-06-12 19:05:52 -04:00
Thomas Winget
8bc032ed09
more pointer-based derp
2014-06-12 19:05:51 -04:00
Thomas Winget
72c3f36ca4
fixed some pointer- and loop-based derps
2014-06-12 19:05:51 -04:00
Thomas Winget
d22e458c6c
builds, but doesn't link. other than that, electrum-style recovery implemented (but not tested\!)
2014-06-12 19:05:51 -04:00
Thomas Winget
8661f9a970
missing '.at' on two map calls. built on some machines, very strange...
2014-06-12 19:05:51 -04:00
Thomas Winget
e89949c766
revert 'dirty hack' change to crypto.h. need a better way for sure.
2014-06-12 19:05:51 -04:00
tom
cd63132502
compile issues, resolve later. commiting because switching machines
2014-06-12 19:05:51 -04:00
tom
f70bc3a345
defaulted new parameters in modified functions
2014-06-12 19:05:51 -04:00
Thomas Winget
4f382b3830
most functions prototyped/modified for wallet recovery
2014-06-12 19:05:51 -04:00
mydesktop
ea99573f99
new error code for rpc
2014-06-11 17:39:59 -04:00
mydesktop
75fc3e90b1
Fix for orphan fix (check blocksize)
2014-06-11 17:32:53 -04:00
Zachary Michaels
e84f39ae54
Link to pthreads on non-apple unix
2014-06-11 13:15:23 -04:00
monero-project
feac5a7b2d
Correcting high orphan rate of blocks at pool
2014-06-11 10:46:56 -04:00
fluffypony
8e0f20f771
added new seed nodes
2014-06-10 17:29:37 +02:00
monero-project
3162fcb70f
Merge pull request #24 from Neozaru/master
...
'getinfo' daemon HTTP-RPC returns 'target_height' for progress estimation
2014-06-05 10:11:07 -04:00
Neozaru
de76efe9fe
Added static_cast to hshd.current_height
2014-06-04 23:10:33 +02:00
Neozaru
7fea5645e2
'getinfo' daemon HTTP-RPC returns 'target_height' for progress estimations
2014-06-04 22:50:13 +02:00
paybee
133019cfc5
fixed conflict
2014-06-02 22:43:11 +02:00
paybee
295c284c3e
Added incoming_transfers RPC API method
2014-06-02 22:36:35 +02:00
monero-project
24b4f47413
Merge pull request #21 from Neozaru/master
...
Added 'payment_id' optional argument to 'transfer' wallet RPC method
2014-06-02 10:53:52 -04:00
monero-project
e526fd3a3c
Merge pull request #20 from artifexd/wallet_refresh
...
Enable wallet refresh before blockchain is saved or completely sync'd.
2014-06-02 10:53:22 -04:00
Neozaru
117393d562
Added 'payment_id' optional argument to 'transfer' wallet RPC method
2014-06-02 00:22:42 +02:00
artifexd
7f0b8465e7
Enable wallet refresh before blockchain is saved or completely sync'd.
2014-06-01 18:20:20 -04:00
Neozaru
8530629e22
Merge bitmonero@monero-project
2014-06-01 18:21:30 +02:00
paybee
0e52233212
Merge remote-tracking branch 'upstream/master'
2014-05-29 17:53:49 +02:00
Neozaru
506fd372ec
simplewallet returns 0 when no error
2014-05-28 22:27:59 +02:00
Neozaru
d2f44503a7
Added '--exit-after-cmd' option in simplewallet
2014-05-28 22:21:52 +02:00
Neozaru
dfc092d3a9
Fixed return status for '--help'. Fixed wallet name (use macro instead of 'bytecoin wallet'
2014-05-28 21:58:38 +02:00
monero-project
2475ec877f
typo in tx_pool.cpp
2014-05-28 13:19:24 -04:00
mydesktop
9761529941
fix typing mismatch
2014-05-27 16:45:50 -04:00
paybee
feacdded6b
Added incoming_transfers RPC API method
2014-05-27 12:52:11 +02:00
mydesktop
328a52a543
dynamic tx size scaling for tx mempool
2014-05-26 20:57:50 -04:00
mydesktop
e995a7777a
Merge remote-tracking branch 'origin/master' into 0.8.8update
...
Latest PR merged into experimental branch.
2014-05-26 19:53:12 -04:00
mydesktop
f545fd8ff0
maximum block size 130% of median
2014-05-26 19:51:22 -04:00
paybee
785814cb10
simplewallet exits when COMMAND is given as a command-line argument
2014-05-26 11:46:09 +02:00
mydesktop
31a59785b0
temporary fix for block reward dos
2014-05-25 20:25:37 -04:00
mydesktop
e717125073
enable checkpointed block verification
2014-05-25 15:47:32 -04:00
Neozaru
af5a28efe5
'mining_status' Daemon RPC command
2014-05-25 21:36:12 +02:00
mydesktop
3a3a817678
0.8.8update
2014-05-25 13:06:40 -04:00
Neozaru
17a9ee3f8f
'getaddress' wallet-rpc command
2014-05-25 00:20:46 +02:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
6d94334ad5
Update version.h.in
...
1. Updated version to 0.8.8.2
2014-05-21 09:43:59 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
44f61c3965
Update slow-hash.c
...
1. Added AES-NI support for modern processors.
2014-05-21 09:29:34 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
3b887decca
Update version.h.in
...
1. Version to 0.8.8.1
2014-05-17 16:43:09 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
ab7b25da5e
Create aesb.c
2014-05-17 16:25:58 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
49d55d3c30
Update slow-hash.c
...
1. Various optimizations for faster hashing performance.
2014-05-17 16:25:00 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
e4f7b92ff9
Update oaes_lib.c
...
1. Moved structs oaes_ctx and oaes_key into oeas_lib header.
2014-05-17 16:22:07 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
98e0326596
Update oaes_lib.h
...
1. Moved structs oaes_ctx and oaes_key into oeas_lib header.
2014-05-17 16:20:47 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
e41c808d8d
Update oaes_config.h
...
1. Disabled OAES_DEBUG flag
2014-05-17 15:39:46 -07:00
Neozaru
eb2db3cf61
Added 'save_bc' command in daemon for saving blockchain remotely
2014-05-16 00:26:35 +02:00
Neozaru
4690670031
Added 'save_bc' command in daemon for saving blockchain remotely
2014-05-16 00:21:43 +02:00
monero-project
0217572cb2
Merge pull request #10 from NoodleDoodleNoodleDoodleNoodleDoodleNoo/patch-8
...
Update daemon_commands_handler.h
2014-05-14 11:49:15 -04:00
monero-project
73158c7edc
Merge pull request #9 from NoodleDoodleNoodleDoodleNoodleDoodleNoo/patch-7
...
Update tx_extra.h
2014-05-14 11:49:09 -04:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
a03b13b50b
Update daemon_commands_handler.h
...
1. Added "diff" command to show current estimated difficulty and hash-rate.
2014-05-13 17:55:50 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
b5b061e0e8
Update tx_extra.h
...
1. Fixed bug where it's impossible to spend merge-mining blocks due to missing serialization support for "tx_etra_merge_mining_tag".
2014-05-13 17:53:20 -07:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
c0cf78a1d1
Update serialization.h
...
1. Added VARINT_FIELD_N(t,f) macro required for tx_extra_merge_mining_tag serialization.
2014-05-13 16:10:58 -07:00
monero-project
9b2d1bc4c2
20s timeout for zone117x pool
2014-05-12 21:30:00 -04:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
26c1a8569c
Update simpleminer.cpp
...
1. Modified connection timeout from 1 second to 10 seconds
2. Modified behavior to retry instead of exiting when the miner fails to get a new job
2014-05-11 14:10:24 -07:00
monero-project
5ceffa8c8a
disable checkpointing for security reasons
...
Further investigation of fast sync security is required
2014-05-08 11:12:54 -04:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
ed444b7175
Update cryptonote_format_utils.cpp
...
Fixed problem with integer saturation when summing summary_amounts and out_amounts in a 32-bit platform.
2014-05-07 17:15:43 -07:00
monero-project
b27f060815
added checkpoint @ 29556
2014-05-07 19:55:34 -04:00
NoodleDoodleNoodleDoodleNoodleDoodleNoo
3cc45e9324
Update slow-hash.c
...
Fixed scratchpad initialization/finalization for faster looping.
2014-05-07 11:15:45 -07:00
mydesktop
4baedc4838
fix genesis block hash, checkpoint, days behind
2014-05-03 15:17:29 -04:00
mydesktop
333f975760
initial [broken] update
2014-05-03 12:19:43 -04:00
mydesktop
0f42b2eba6
Merge branch 'master' of github.com:monero-project/bitmonero
2014-04-30 16:55:49 -04:00
mydesktop
79a4bedc36
mac osx building fixes
2014-04-30 16:50:06 -04:00
monero-project
504bdddcb5
Reverting wallet2.cpp to proper bugfix
2014-04-30 16:42:00 -04:00
mydesktop
465bdc9629
further fixes for mac osx
2014-04-30 16:29:45 -04:00
mydesktop
67df296650
various fixes to allow mac osx compilation
2014-04-30 13:52:21 -04:00
mydesktop
8e92162d2c
Warn user on attempting to remove build directory for make clean
2014-04-30 13:01:32 -04:00
monero-project
56bb9591a5
return for unhandleable tx_extra
2014-04-30 12:03:30 -04:00
monero-project
cf8fe28676
Temporarily disable error relating to mangled tx_extra fields
2014-04-30 11:37:25 -04:00
thankful_for_today
e940386f9a
voting stopped
2014-04-30 14:39:49 +04:00
thankful_for_today
132c364301
Merge branch 'master' of https://github.com/bitmonero-project/bitmonero
...
voting commit merged
2014-04-30 14:36:31 +04:00
thankful_for_today
7b582fec55
2nd seed node added
2014-04-30 14:33:18 +04:00
Henry Hartshorne
6ed4507803
Changed block minor version
2014-04-25 22:08:19 +04:00
thankful_for_today
0fd82c910b
mining bug fixed
2014-04-20 00:53:40 +04:00
thankful_for_today
147aac7c50
checkpoints removed
2014-04-18 12:55:52 +04:00
thankful_for_today
1a8f5ce89a
Bitmonero release
2014-04-18 01:21:40 +04:00
Antonio Juarez
9682a15400
Port mapping with UPnP
2014-04-09 13:14:35 +01:00
Antonio Juarez
a401a02ddb
Improvements in JSON RPC
2014-04-07 16:02:15 +01:00
Antonio Juarez
29c2859a3e
json rpc for wallet and bugfix
2014-04-02 17:00:17 +01:00
Antonio Juarez
8efa1313f3
some fixes
2014-03-20 11:46:11 +00:00
Antonio Juarez
296ae46ed8
moved all stuff to github
2014-03-03 22:07:58 +00:00
amjuarez
175d06e75e
crypto lib
2013-11-15 02:28:17 +04:00