| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |/
| |/| |
|
| |/ / |
|
| |\ \
| | |
| | |
| | |
| | | |
ada7c7da portable serializer: tests added (kenshi84)
f390a0e2 portable serializer: make signerd/unsigned tx portable, ignore archive version checking (kenshi84)
|
| | | | |
|
| | |/
| |
| |
| | |
version checking
|
| |/
|
|
| |
tools::dns_utils; support integrated address with dns lookup
|
| |\
| |
| |
| | |
2bddb8eb Refactored password prompting for wallets (Lee Clagett)
|
| | | |
|
| |/ |
|
| |
|
|
| |
Fixes build warnings and may also prevent future headaches.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
A bug in cold signing caused a spurious pubkey to be included
in transactions, so we need to ensure we use the correct one
when sending outputs from one of those.
|
| |\
| |
| |
| | |
f4772bae Fix a few minor typos (Pierre Boyer)
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | |
| | | |
5783dd8c tests: add unit tests for uri parsing (moneromooo-monero)
82ba2108 wallet: add API and RPC to create/parse monero: URIs (moneromooo-monero)
d9001b43 epee: add functions to convert from URL format (ie, %XX values) (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
657a70e0 wallet: add a getter for the filename path (moneromooo-monero)
|
| | |/ |
|
| |/
|
|
|
|
|
| |
Daemon RPC version is now composed of a major and minor number,
so that incompatible changes bump the major version, while
compatible changes can still bump the minor version without
causing clients to unnecessarily complain.
|
| |\
| |
| |
| |
| | |
6d76072 simplewallet: remove double confirmation when submitting signed tx (moneromooo-monero)
92dea04 wallet2: fix wrong change being recorded for cold signed txes (moneromooo-monero)
|
| | | |
|
| |/
|
|
|
| |
This also needs to make sure to pick the correct one, in the case
where cold signing caused to tx keys to be included.
|
| |\
| |
| |
| | |
4fca34d Wallet2: calculate approximate blockchain height on offline creation (Jacob Brydolf)
|
| | |
| |
| |
| | |
Wallet API: add approximateBlockChainHeight()
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
When passing around unsigned and signed transactions, outputs
and key images are passed along (outputs are passed along unsigned
transactions from the hot wallet to the cold wallet, key images
are passed along with signed transations from the cold wallet
to the hot wallet), to allow more user friendly syncing between
hot and cold wallets.
|
| |/ |
|
| | |
|
| |\
| |
| |
| | |
c80f4d4 wallet: fix output collision detection for view wallets (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
View wallets do not have the spend secret key, and are thus
unable to derive key images for incoming outputs. Moreover,
a previous patch set key images to zero as a means to mark
an output as having an unknown key image, so they could be
filled in when importing key images at a later time. That
later patch caused spurious collisions. We now use public
keys to detect duplicate outputs. Public keys obtained from
the blockchain are checked to be identical to the ones
derived locally, so can't be spoofed.
|
| |\ \
| | |
| | |
| | | |
8aba0d4 wallet: encrypt outputs and key images files with the view key (moneromooo-monero)
|
| | |/
| |
| |
| |
| |
| | |
This key is available to both cold and hot wallet.
Authenticated encryption will guard against interception and/or
modification of the file.
|
| |\ \
| | |
| | |
| | | |
a970a4e refresh speedup (luigi1111)
|
| | | |
| | |
| | |
| | | |
Compute derivation only once per tx, instead of once per output. Approx 33% faster while using 75% as much CPU on my machine. Note old functions in cryptonote_core (lookup_acc_outs and is_out_to_acc) are still used by tests.
|
| |\ \ \
| |_|/
|/| |
| | |
| | |
| | | |
18f66f4 wallet: use the dynamic per kB fee (moneromooo-monero)
e6deb8a rpc: add a dynamic fee estimation RPC call (moneromooo-monero)
82dbba1 core: dynamic fee algorithm from ArticMine (moneromooo-monero)
|
| | | | |
|
| | |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
m_amount_out was sometimes getting initialized with the sum of
an transaction's outputs, and sometimes with the sum of outputs
that were not change. This caused confusion and bugs. We now
always set it to the sum of outputs. This reverts an earlier
fix for bad amounts as this used the other semantics. The wallet
data should be converted automatically in a percentage of cases
that I'm hesitant to estimate. In any case, restoring from seed
or keys or rebuilding the cache will get it right.
|
| |\ \
| | |
| | |
| | | |
bb560dd wallet: new import_outputs/export_outputs commands (moneromooo-monero)
|
| | |/
| |
| |
| |
| |
| |
| |
| | |
The intended use is to export outputs from a hot wallet, which
can scan incoming transfers from the network, and import them
in the cold wallet, which can't. The cold wallet can then compute
key images for those outputs, which can then be exported with
export_key_images, etc.
|
| | |
| |
| |
| |
| | |
This allows rescan_spent to know the daemon response to those
is not valid.
|
| |/
|
|
|
| |
This is on the potentially compromised wallet, but still guards
against stupid mistakes.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Re-creating the transaction on the cold wallet was not splitting
the change, causing the transaction to be rejected by the network.
This worked on testnet since amounts do not have to be split.
Also add selected_transfers, which can now be saved since they're
size_t rather than iterators. This allows the view wallet to
properly set the sent outputs as spent and update balance.
Bump transfer file version numbers to match.
|
| |\
| |
| |
| | |
04da979 Always confirm transfers defaults to ON/YES (NanoAkron)
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | | |
8231997 simplewallet: fix sweep_all misreporting sweeped amount for rct outputs (moneromooo-monero)
985f61a wallet: force 0 mixin transactions to use pre-rct txes (moneromooo-monero)
|
| | |/
| |
| |
| |
| | |
RingCT outputs will be 0 in the vin, so we need to get the actual
amount from elsewhere.
|
| |\ \
| |/
|/|
| | |
a3748f4 Rewrote add_wallet_create_if_needed for clearer flow and behaviour (NanoAkron)
|
| | | |
|
| |/
|
|
|
|
|
|
| |
This was still using the old transaction creation algorithm,
coupled with a deterministic output selection scheme, which
made it ill suited to the job, since it'd loop indefinitely
in case the fee increased between the test tx and adding the
fee.
|
| |\
| |
| |
| | |
65ea836 wallet2_api: added Wallet::daemonBlockChainTargetHeight() libwallet_api: Wallet::blockChainTargetHeight (Jacob Brydolf)
|