monero/src/cryptonote_core
moneromooo-monero bba6af9064
wallet: cold wallet transaction signing
This change adds the ability to create a new unsigned transaction
from a watch only wallet, and save it to a file. This file can
then be moved to another computer/VM where a cold wallet may load
it, sign it, and save it. That cold wallet does not need to have
a blockchain nor daemon. The signed transaction file can then be
moved back to the watch only wallet, which can load it and send
it to the daemon.

Two new simplewallet commands to use it:
sign_transfer (on the cold wallet)
submit_transfer (on the watch only wallet)

The transfer command used on a watch only wallet now writes an
unsigned transaction set in a file called 'unsigned_monero_tx'
instead of submitting the tx to the daemon as a normal wallet does.
The signed tx file is called 'signed_monero_tx'.
2016-09-27 07:46:39 +01:00
..
account_boost_serialization.h updated copyright year 2015-12-31 08:39:56 +02:00
account.cpp simplewallet: add a new --restore-from-keys option 2016-02-22 22:10:55 +00:00
account.h simplewallet: add a new --restore-from-keys option 2016-02-22 22:10:55 +00:00
blockchain_storage_boost_serialization.h updated copyright year 2015-12-31 08:39:56 +02:00
blockchain.cpp fix v5 height 2016-09-18 20:13:47 +02:00
blockchain.h rct: rework the verification preparation process 2016-08-28 21:30:16 +01:00
checkpoints.cpp add checkpoints 2016-09-18 18:40:43 +02:00
checkpoints.h Merge pull request #749 2016-03-25 09:12:25 +02:00
CMakeLists.txt cmake: transitive deps and remove deprecated LINK_* 2016-09-18 02:56:26 -04:00
connection_context.h updated copyright year 2015-12-31 08:39:56 +02:00
cryptonote_basic_impl.cpp Fix V1/V2 use of hard fork related parameters 2016-01-29 17:21:11 +00:00
cryptonote_basic_impl.h updated copyright year 2015-12-31 08:39:56 +02:00
cryptonote_basic.h rct: rework serialization to avoid storing vector sizes 2016-09-14 20:23:06 +01:00
cryptonote_boost_serialization.h rct: rework serialization to avoid storing vector sizes 2016-09-14 20:23:06 +01:00
cryptonote_core.cpp fix nigglies, as pointed out by moneromooo-monero 2016-09-03 22:36:09 +02:00
cryptonote_core.h core: new /getrandom_rctouts.bin binary RPC call 2016-08-28 21:28:16 +01:00
cryptonote_format_utils.cpp wallet: cold wallet transaction signing 2016-09-27 07:46:39 +01:00
cryptonote_format_utils.h wallet: cold wallet transaction signing 2016-09-27 07:46:39 +01:00
cryptonote_stat_info.h updated copyright year 2015-12-31 08:39:56 +02:00
difficulty.cpp Merge pull request #749 2016-03-25 09:12:25 +02:00
difficulty.h Merge pull request #749 2016-03-25 09:12:25 +02:00
hardfork.cpp daemon: print time to next fork 2016-08-12 20:32:23 +01:00
hardfork.h daemon: print time to next fork 2016-08-12 20:32:23 +01:00
miner.cpp miner: do not try to save config if the path isn't set 2016-09-18 09:57:42 +01:00
miner.h updated copyright year 2015-12-31 08:39:56 +02:00
tx_extra.h tx_extra: parse new chunk added by minergate 2016-06-06 18:29:16 +01:00
tx_pool.cpp core: allow v1 txes after HF 5 when sweeping unmixable outputs 2016-08-28 21:30:31 +01:00
tx_pool.h compile errors fixed when DEBUG_CREATE_BLOCK_TEMPLATE defined 2016-09-15 15:36:16 -05:00
verification_context.h mixable transactions must be rct for v3 2016-08-28 21:29:07 +01:00