cslashm
e745c1e38d
Code modifications to integrate Ledger HW device into monero-wallet-cli.
...
The basic approach it to delegate all sensitive data (master key, secret
ephemeral key, key derivation, ....) and related operations to the device.
As device has low memory, it does not keep itself the values
(except for view/spend keys) but once computed there are encrypted (with AES
are equivalent) and return back to monero-wallet-cli. When they need to be
manipulated by the device, they are decrypted on receive.
Moreover, using the client for storing the value in encrypted form limits
the modification in the client code. Those values are transfered from one
C-structure to another one as previously.
The code modification has been done with the wishes to be open to any
other hardware wallet. To achieve that a C++ class hw::Device has been
introduced. Two initial implementations are provided: the "default", which
remaps all calls to initial Monero code, and the "Ledger", which delegates
all calls to Ledger device.
6 years ago
Riccardo Spagni
2ac3da1251
Merge pull request #3256
...
df5273de
wallet2: fix auto_low_priority field name typo on load (moneromooo-monero)
6 years ago
Riccardo Spagni
cfa3af4078
Merge pull request #3247
...
89ad162a
wallet2: remove unused m_subaddresses_inv (moneromooo-monero)
f2c4c399
wallet2: speed up subaddress generation (by about a third) (moneromooo-monero)
6 years ago
Riccardo Spagni
6920fdaf4f
Merge pull request #3246
...
3c33e131
wallet2: don't store invalid key image when watch-only (stoffu)
0133b348
wallet2: don't throw when spent amount is inconsistent (stoffu)
6 years ago
moneromooo-monero
89ad162a3f
wallet2: remove unused m_subaddresses_inv
6 years ago
moneromooo-monero
f2c4c39971
wallet2: speed up subaddress generation (by about a third)
6 years ago
Riccardo Spagni
82599ef0e3
Merge pull request #3175
...
3be98036
wallet-cli: Do not ask for scan_from_height if it explicitly is set to zero. (Maximilian Lupke)
6 years ago
Riccardo Spagni
5d36ed6613
Merge pull request #3094
...
a85dbb3f
Fixed typos and wording tweaks (Maxithi)
6 years ago
moneromooo-monero
df5273def5
wallet2: fix auto_low_priority field name typo on load
6 years ago
stoffu
3c33e1317b
wallet2: don't store invalid key image when watch-only
6 years ago
stoffu
0133b3481a
wallet2: don't throw when spent amount is inconsistent
6 years ago
moneromooo-monero
19ff243f52
wallets: reorg 61 more days on testnet
6 years ago
moneromooo-monero
c70f03cacf
blockchain: move bulletproofs to v8
...
and set v7 height to 1057027 on testnet (one block earlier)
This is to easily dump current nodes since we're going to change
the v7 rules with this.
6 years ago
Maxithi
a85dbb3f2f
Fixed typos and wording tweaks
6 years ago
stoffu
30c44bce06
wallet: automatically use low priority if safe (no backlog & recent blocks not full)
6 years ago
moneromooo-monero
2f5a9b6bb3
wallet2: split estimate_backlog to allow for raw fee levels
6 years ago
Riccardo Spagni
d061c312fb
Merge pull request #3116
...
269ba252
wallet2::import_blockchain fix import loop (Jaquee)
6 years ago
Riccardo Spagni
5603d5aaea
Merge pull request #3141
...
3160a930
wallet2: remove {set|get}_default_decimal_point and use the same funcs under cryptonote:: instead (stoffu)
7d1088d3
wallet2: make scan_output const and omit keys arg (stoffu)
bc1ee2c2
wallet2: make member functions const when possible (stoffu)
6 years ago
Riccardo Spagni
e1ba5b95c1
Merge pull request #3118
...
ca336c62
simplewallet: check file overwrite when exporting stuff (stoffu)
6 years ago
Riccardo Spagni
73a19e0b06
Merge pull request #3113
...
ffc2e570
wallet rpc: show fees when querying incoming transfers (stoffu)
6 years ago
xmr-eric
18216f19dd
Update 2018 copyright
6 years ago
stoffu
3160a93027
wallet2: remove {set|get}_default_decimal_point and use the same funcs under cryptonote:: instead
6 years ago
stoffu
7d1088d337
wallet2: make scan_output const and omit keys arg
6 years ago
stoffu
bc1ee2c2ee
wallet2: make member functions const when possible
6 years ago
stoffu
ffc2e5705d
wallet rpc: show fees when querying incoming transfers
6 years ago
stoffu
ca336c62e3
simplewallet: check file overwrite when exporting stuff
6 years ago
Riccardo Spagni
09d19c9139
Merge pull request #3130
...
5ae617d5
simplewallet: single out 0 amount destinations as dummy ones (moneromooo-monero)
c1d19f3c
wallet2: fix sweep_all sending an atomic unit (moneromooo-monero)
6 years ago
Riccardo Spagni
f31f5c9a3e
Merge pull request #3093
...
d188840c
Improved terminology from create to generate (Maxithi)
6 years ago
Riccardo Spagni
66a2751d68
Merge pull request #3065
...
3e635a3c
wallet2: allow failing parse_tx_extra (moneromooo-monero)
6 years ago
Riccardo Spagni
b2ce5739df
Merge pull request #3028
...
a4b006f9
wallet2 bugfix: initialize subaddress table when generating from keys (stoffu)
6 years ago
Maximilian Lupke
3be98036e7
wallet-cli: Do not ask for scan_from_height if it explicitly is set to zero.
...
Fixes #3080
6 years ago
moneromooo-monero
c1d19f3c84
wallet2: fix sweep_all sending an atomic unit
6 years ago
Jaquee
269ba25228
wallet2::import_blockchain fix import loop
6 years ago
stoffu
6d40a92026
Reserve proof
6 years ago
Riccardo Spagni
00f4ff26c8
Merge pull request #3021
...
dc6729a6
wallet2: std::unordered_set ctor is sometimes explicit (moneromooo-monero)
6 years ago
Riccardo Spagni
990389f09d
Merge pull request #3002
...
9996d5e9
wallet2: guard against the dameon sending blocks before last checkpoint (moneromooo-monero)
eadaa6aa
wallet_rpc_server: fix wallet leak on error exit (moneromooo-monero)
6 years ago
Riccardo Spagni
f9c66ba67c
Merge pull request #2990
...
2d17feb0
factor STL container serialization (moneromooo-monero)
6 years ago
Riccardo Spagni
6c7eb5109d
Merge pull request #2989
...
66eeeaa1
wallet2: fix failure to create tx if inputs are not enough for fee (moneromooo-monero)
6 years ago
Riccardo Spagni
ab8a32429a
Merge pull request #2985
...
6d8b29ef
fix some link errors in debug mode for macos (stoffu)
fdd4c5e5
move memwipe to epee to avoid common<->crypto circular dependencies (moneromooo-monero)
40ab12a7
epee: remove dependency on common (moneromooo-monero)
6 years ago
Riccardo Spagni
3ce7f2bead
Merge pull request #2983
...
6fc4fc85
sweep_below: do not prematurely exclude subaddresses set (stoffu)
6 years ago
Riccardo Spagni
420a803ff8
Merge pull request #2973
...
277a5aef
wallet2: fix m_key_image_{partial,known} in_light_wallet code (moneromooo-monero)
6 years ago
moneromooo-monero
fdd4c5e577
move memwipe to epee to avoid common<->crypto circular dependencies
6 years ago
Maxithi
d188840cc2
Improved terminology from create to generate
6 years ago
moneromooo-monero
3e635a3cef
wallet2: allow failing parse_tx_extra
...
It can fail if it fails to parse extra, while still having filled
the returned data with partial contents
7 years ago
Riccardo Spagni
ee02c7ab03
Merge pull request #2962
...
14c29814
wallet2: fix use of uninitialized data (moneromooo-monero)
7 years ago
Riccardo Spagni
eb617be8f4
Merge pull request #2960
...
5cbcf0aa
wallet: support for multisig seeds (moneromooo-monero)
7 years ago
stoffu
a4b006f965
wallet2 bugfix: initialize subaddress table when generating from keys
7 years ago
moneromooo-monero
dc6729a66a
wallet2: std::unordered_set ctor is sometimes explicit
7 years ago
Riccardo Spagni
5f562cf9e6
Merge pull request #2941
...
d0d38dc8
wallet2: print tx size in bytes and kB (moneromooo-monero)
7 years ago
stoffu
6fc4fc850e
sweep_below: do not prematurely exclude subaddresses set
7 years ago