| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
6da36ea0 wallet2_api: blackball/unblackball now take two parameters (moneromooo-monero)
|
| |\
| |
| |
| | |
921b0fb1 use default create_address_file argument (m2049r)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
a21da905 Wallet: use unique_ptr for WalletImpl members (oneiric)
|
| | | |
| | |
| | |
| | |
| | | |
Use unique_ptr to manage WalletImpl internals, rather than raw
pointers.
|
| |\ \ \
| |_|/
|/| |
| | | |
7a056f44 WalletAPI: multisigSignData bug fixed (naughtyfox)
|
| | | | |
|
| | |/
|/| |
|
| |/ |
|
| |\
| |
| |
| | |
6e6ffc06 wallet2_api: bring up to latest wallet api (moneromooo-monero)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
26971d46 WalletAPI: 'hasMultisigPartialKeyImages' function added (naughtyfox)
|
| | | | |
|
| | |/
|/| |
|
| | | |
|
| |/ |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
The secret spend key is kept encrypted in memory, and
decrypted on the fly when needed.
Both spend and view secret keys are kept encrypted in a JSON
field in the keys file. This avoids leaving the keys in
memory due to being manipulated by the JSON I/O API.
|
| | |
|
| | |
|
| |\
| |
| |
| | |
4307489 wallet: disable core dumps on startup in release mode (moneromooo-monero)
|
| | | |
|
| | | |
|
| |/
|
|
|
| |
Also added notes to WalletManager::verifyWalletPassword (which afaik seems unused
by anyone at the moment) regarding the need to unlock the keys file beforehand.
|
| | |
|
| |\
| |
| |
| | |
4510f41 Wallet API: add some missing override keyword (stoffu)
|
| | |
| |
| |
| | |
Also remove dust() from UnsignedTransactionImpl (already in PendingTransactionImpl)
|
| |/ |
|
| | |
|
| |\
| |
| |
| | |
4764929 use deterministic viewkey if not supplied (cryptochangements34)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
4812c06 add .load() to make Boost 1.67 happy with its new is_integral check (Teutone)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
8787fd8 WalletApi: publicMultisigSignerKey method (naughtyfox)
|
| | | | | |
|
| |\ \ \ \
| |_|_|/
|/| | |
| | | | |
b21bc00 Wallet: added methods to sign and verify arbitrary message with multisig public signer's key (libwallet & wallet api) (naughtyfox)
|
| | |/ /
| | |
| | |
| | | |
public signer's key (libwallet & wallet api)
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
47fdb74 WalletApi: getMultisigInfo entry for gui wallets... (naughtyfox)
47fdb74 Refactored: work with wallet api statuses to make setting and getting operations atomic along with error strings (naughtyfox)
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
WalletApi: makeMultisig call introduced
WalletApi: finalizeMultisig call introduced
WalletApi: new calls exportMultisigImages and importMultisigImages
WalletApi: method to return multisig wallet creation state
WalletApi: create multisig transaction, sign multisig transaction, commit transaction and get multisig data are added
WalletApi: identation and style fixes
|
| | |/ /
| | |
| | |
| | |
| | |
| | | |
operations atomic along with error strings
WalletApi: added method statusWithErrorString to atomically retrieve error with error string
|
| | | | |
|
| | |/
|/| |
|
| |\ \
| | |
| | |
| | | |
f82c10dc WalletManagerImpl: reuse existing connection to daemon instead of reconnectivng every time (stoffu)
|
| | |/
| |
| |
| | |
reconnectivng every time
|
| |/ |
|
| |
|
|
|
| |
It can now take a txid (to display rings for all its inputs),
and will print rings in a format that set_ring understands
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When #3303 was merged, a cyclic dependency chain was generated:
libdevice <- libcncrypto <- libringct <- libdevice
This was because libdevice needs access to a set of basic crypto operations
implemented in libringct such as scalarmultBase(), while libringct also needs
access to abstracted crypto operations implemented in libdevice such as
ecdhEncode(). To untangle this cyclic dependency chain, this patch splits libringct
into libringct_basic and libringct, where the basic crypto ops previously in
libringct are moved into libringct_basic. The cyclic dependency is now resolved
thanks to this separation:
libcncrypto <- libringct_basic <- libdevice <- libcryptonote_basic <- libringct
This eliminates the need for crypto_device.cpp and rctOps_device.cpp.
Also, many abstracted interfaces of hw::device such as encrypt_payment_id() and
get_subaddress_secret_key() were previously implemented in libcryptonote_basic
(cryptonote_format_utils.cpp) and were then called from hw::core::device_default,
which is odd because libdevice is supposed to be independent of libcryptonote_basic.
Therefore, those functions were moved to device_default.cpp.
|