moneromooo-monero
06c65cb0ef
rpc: fix hard_fork_info RPC
...
I had never tested it, obviously
2015-10-26 10:17:48 +00:00
moneromooo-monero
6f5c129c92
rpc: fix a few commands not working as command line
...
The method name to the "json_rpc" commands are names, not part
of URLs.
2015-10-26 10:17:03 +00:00
moneromooo-monero
9caf52bf5a
daemon: add a status command
...
Displays current block height and target, net hash, hard fork
basic info, and connections.
Useful as a basic user friendly "what's going on here" command.
2015-10-25 21:36:46 +00:00
moneromooo-monero
ecbb732faa
Fix leak on real output when using a very recent output
...
The wallet and the daemon applied different height considerations
when selecting outputs to use. This can leak information on which
input in a ring signature is the real one.
Found and originally fixed by smooth on Aeon.
2015-10-25 16:34:57 +00:00
moneromooo-monero
43bca0d2f7
blockchain_utilities: new blockchain_dump diagnostic tool
...
It dumps data from the blockchain to a JSON format, and is
intended to help detect differences between data held in
different database formats.
2015-10-25 12:36:16 +00:00
moneromooo-monero
5f397e4412
Add functions to iterate through blocks, txes, outputs, key images
2015-10-25 12:36:11 +00:00
moneromooo-monero
0a5a5e8597
db_bdb: record numbers for recno databases start at 1
2015-10-25 12:36:06 +00:00
moneromooo-monero
50dfdc057a
db_bdb: DB_KEYEMPTY is also not found for non-top recon fields
2015-10-25 12:35:59 +00:00
moneromooo-monero
572780e335
blockchain_db: use the DNE exceptions where appropriate
2015-10-25 12:35:52 +00:00
moneromooo-monero
1980d8ebfa
console_handler: silence spurious message when exiting daemon
...
The daemon registers a custom exit command, which cause the
loop to stop. Catch this case before printing "Failed to read line"
as this is an expected case.
2015-10-21 19:57:34 +01:00
moneromooo-monero
6376627530
hardfork: switch voting to block minor version
...
Using major version would cause older daemons to reject those
blocks as they fail to deserialize blocks with a major version
which is not 1. There is no such restriction on the minor
version, so switching allows older daemons to coexist with
newer ones till the actual fork date, when most will hopefully
have updated already.
Also, for the same reason, we consider a vote for 0 to be a
vote for 1, since older daemons set minor version to 0.
2015-10-21 19:21:14 +01:00
moneromooo-monero
55178aed8c
unit_tests: remove leftover debug traces in hardfork test
2015-10-21 19:17:44 +01:00
Riccardo Spagni
14dd279fe1
Merge pull request #437
...
b13e7f2
blockchain_export can now export to a blocks.dat format (moneromooo-monero)
11db442
bootstrap_file: do not try to create a directory with an empty name (moneromooo-monero)
03bc610
hardfork: use DB transactions when reorganizing (moneromooo-monero)
439c455
hardfork: simplify work done on reload (moneromooo-monero)
2015-10-20 20:55:53 +02:00
moneromooo-monero
b13e7f284b
blockchain_export can now export to a blocks.dat format
...
Also make the number of blocks endian independant, and add
support for testnet
2015-10-17 00:11:26 +01:00
moneromooo-monero
11db442a6c
bootstrap_file: do not try to create a directory with an empty name
...
This will happen if the chosen output file does not have a
path specified
2015-10-17 00:11:20 +01:00
moneromooo-monero
03bc6100de
hardfork: use DB transactions when reorganizing
...
It speeds up a lot, which can be significant when reorganizing
from the genesis block to create the hard fork data.
2015-10-17 00:11:13 +01:00
moneromooo-monero
439c4555e9
hardfork: simplify work done on reload
...
There is no need to fully recalculate and rewrite state, just
refill state from the DB.
2015-10-17 00:11:06 +01:00
Riccardo Spagni
cbdf197db0
renamed folder
2015-10-15 19:37:55 +02:00
Riccardo Spagni
e6d2460263
Merge pull request #432
...
5ea2f93
wallet2: really include non canonical outputs in dust sweep (moneromooo-monero)
2015-10-15 19:36:02 +02:00
Riccardo Spagni
eef5fa446e
Merge pull request #431
...
253ed76
core_rpc_server: add optional json decoded tx to COMMAND_RPC_GET_TRANSACTIONS (moneromooo-monero)
ca23c0e
core_rpc_server: add a getblock RPC command, and fix print_block (moneromooo-monero)
2015-10-15 19:34:55 +02:00
Riccardo Spagni
d76b1e5ed7
Merge pull request #429
...
1ce2621
simplewallet: add a check_tx_key command (moneromooo-monero)
0f6d3aa
simplewallet: hide start_mining behind --trusted-daemon (moneromooo-monero)
2015-10-15 19:31:30 +02:00
moneromooo-monero
1ce2621a73
simplewallet: add a check_tx_key command
...
It allows one to check the amount of monero sent to a particular
address in a particular transaction, given that transaction's tx key
2015-10-14 17:26:22 +01:00
moneromooo-monero
5ea2f936ae
wallet2: really include non canonical outputs in dust sweep
2015-10-14 00:58:08 +01:00
moneromooo-monero
253ed76ef4
core_rpc_server: add optional json decoded tx to COMMAND_RPC_GET_TRANSACTIONS
2015-10-13 22:11:52 +01:00
moneromooo-monero
ca23c0e5c8
core_rpc_server: add a getblock RPC command, and fix print_block
2015-10-13 21:37:35 +01:00
moneromooo-monero
0f6d3aa9c7
simplewallet: hide start_mining behind --trusted-daemon
...
because it leaks your standard address
2015-10-12 00:04:57 +01:00
Riccardo Spagni
0fdc75b054
Merge pull request #427
...
df8a110
simplewallet: add a --trusted-daemon flag (moneromooo-monero)
2015-10-11 21:29:25 +02:00
Riccardo Spagni
8169d429bf
Merge pull request #425
...
79c95c1
simplewallet: bump default mixin from 3 to 4 (moneromooo-monero)
ac90d48
from hard fork 2, all outputs must be decomposed (moneromooo-monero)
90ccad1
from hard fork 2, claim a quantized reward in coinbase (moneromooo-monero)
22b1570
cryptonote_format_utils: add a function to tell if an amount is canonical (moneromooo-monero)
2015-10-11 21:28:14 +02:00
Riccardo Spagni
28cb856b33
Merge pull request #423
...
234f576
miniupnpc: quick fix for buffer overflow (moneromooo-monero)
2015-10-11 21:24:00 +02:00
moneromooo-monero
df8a1105e6
simplewallet: add a --trusted-daemon flag
...
It allows enabling the rescan_spent command only for trusted
daemon
2015-10-11 19:45:59 +01:00
moneromooo-monero
79c95c1748
simplewallet: bump default mixin from 3 to 4
...
As recommended in MRL-0004
2015-10-11 13:48:18 +01:00
moneromooo-monero
ac90d488e7
from hard fork 2, all outputs must be decomposed
...
The wallet decomposes fully as of now too.
2015-10-11 13:02:55 +01:00
moneromooo-monero
90ccad1236
from hard fork 2, claim a quantized reward in coinbase
...
The small leftover is carried forward
2015-10-10 12:28:44 +01:00
moneromooo-monero
22b15704b6
cryptonote_format_utils: add a function to tell if an amount is canonical
2015-10-10 12:28:37 +01:00
moneromooo-monero
234f576565
miniupnpc: quick fix for buffer overflow
...
http://talosintel.com/reports/TALOS-2015-0035/
reported by palexander on IRC
2015-10-09 15:20:05 +01:00
Riccardo Spagni
5b47019cf4
Merge pull request #420
...
ee27559
Update to compile with latest miniupnpc (warptangent)
2015-10-06 10:51:34 +02:00
Riccardo Spagni
bbac93f363
Merge pull request #419
...
5d0cb73
unbound: do not try to link against libevent (moneromooo-monero)
2015-10-06 10:50:52 +02:00
Riccardo Spagni
2ce54a0d3e
Merge pull request #415
...
180bcde
build: default to Berkeley DB for 32 bit and ARM (moneromooo-monero)
791d8cb
db_bdb: fix hard fork keys (moneromooo-monero)
2015-10-06 10:50:26 +02:00
Riccardo Spagni
ad1c3a715b
Merge pull request #413
...
cec92c4
hardfork: move an assert so it actually works (moneromooo-monero)
2015-10-06 10:44:30 +02:00
Riccardo Spagni
fe1d9ca971
Merge pull request #411
...
5ac1632
gpg_keys: update my key with a later expiration date (moneromooo-monero)
2015-10-06 10:43:14 +02:00
warptangent
ee27559724
Update to compile with latest miniupnpc
...
upnpDiscover() takes a new argument for TTL.
Use the suggested default of 2.
2015-10-05 17:07:52 -07:00
moneromooo-monero
5d0cb73356
unbound: do not try to link against libevent
...
It is now not needed anymore, as we use minievent instead
2015-10-05 20:57:52 +01:00
moneromooo-monero
180bcde866
build: default to Berkeley DB for 32 bit and ARM
2015-10-04 19:01:56 +01:00
moneromooo-monero
791d8cb038
db_bdb: fix hard fork keys
...
Berkeley DB requires RECNO keys to be 32 bits, and forbids a key
value of 0.
2015-10-04 19:00:37 +01:00
moneromooo-monero
cec92c4fd3
hardfork: move an assert so it actually works
...
An unsigned quantity is always >= 0
2015-10-04 12:55:49 +01:00
moneromooo-monero
5ac16321fd
gpg_keys: update my key with a later expiration date
2015-10-04 12:47:33 +01:00
Riccardo Spagni
1e7fc9c093
Merge pull request #410
...
33affd2
blockchain: on hardfork 2, require mixin 2 at least if possible (moneromooo-monero)
434e0f4
hardfork: make the voting window a week (moneromooo-monero)
0a7421b
hardfork: rescan speedup (moneromooo-monero)
fec98b8
hardfork: remove use of GNU extension for initializing object (moneromooo-monero)
4bbf944
blockchain: on hardfork 2, allow miners to claim less money than allowed (moneromooo-monero)
088bc56
hardfork: change window semantics to not count the newly added block (moneromooo-monero)
198f557
blockchain: use different hard fork settings for testnet and mainnet (moneromooo-monero)
2015-09-28 10:09:28 +02:00
Riccardo Spagni
419d70eb1f
Merge pull request #409
...
151c32d
dns_utils: fix wrong asserts (moneromooo-monero)
2015-09-28 10:09:01 +02:00
moneromooo-monero
33affd2d17
blockchain: on hardfork 2, require mixin 2 at least if possible
2015-09-27 22:46:53 +01:00
moneromooo-monero
434e0f42e7
hardfork: make the voting window a week
2015-09-27 22:46:47 +01:00