| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
This is intended to catch traffic coming from a web browser,
so we avoid issues with a web page sending a transfer RPC to
the wallet. Requiring a particular user agent can act as a
simple password scheme, while we wait for 0MQ and proper
authentication to be merged.
|
| |\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
c2faab5 fix v5 height (Riccardo Spagni)
70bd7d8 remove dead backup seed nodes, add new ones (Riccardo Spagni)
cebbcf0 fix v5 fork date description (Riccardo Spagni)
eb60fa2 update version (Riccardo Spagni)
c41098a updated fork heights for v4 and v5 (Riccardo Spagni)
c69b8a1 update block headers (Riccardo Spagni)
f148af2 add checkpoints (Riccardo Spagni)
c15da0e switch wallet API from std thread/mutex to boost (Riccardo Spagni)
8a274ea switch wallet API from std thread/mutex to boost (Riccardo Spagni)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
1dd5b0b wallet: keep change dest separate from other dests (moneromooo-monero)
|
| | |/
| |
| |
| |
| |
| |
| | |
This fixes misreporting of amount/fee in rct txes, as the rct
tx construction code was lumping all dests (whether change or
not) in the same dests vector, while the pre-rct code was
keeping it separate.
|
| |\ \
| |/
|/|
| | |
5f5d727 wallet: fix empty tx in corner case sending nothing (moneromooo-monero)
|
| | | |
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Keep the immediate direct deps at the library that depends on them,
declare deps as PUBLIC so that targets that link against that library
get the library's deps as transitive deps.
Break dep cycle between blockchain_db <-> crytonote_core.
No code refactoring, just hide cycle from cmake so that
it doesn't complain (cycles are allowed only between
static libs, not shared libs).
This is in preparation for supproting BUILD_SHARED_LIBS cmake
built-in option for building internal libs as shared.
|
| |
|
|
|
|
|
|
|
|
|
| |
We keep 1, 2, 3 multipliers till the fee decrase from 0.01/kB
to 0.002/kB, where we start using 1, 20, 166 multipliers.
This ensures the higher multiplier will compensate for the
block reward penalty when pushing past 100% of the past median.
The fee-multiplier wallet setting is now rename to priority,
since it keeps its [0..3] range, but maps to different multiplier
values.
|
| |\
| |
| |
| | |
cd01bae Decrease minimum fee from 0.01/kB to 0.002/kB (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
The wallet will start using that fee about two weeks after hard
fork 3, when most people will likely have updated their daemons.
|
| |/ |
|
| |\
| |
| |
| | |
43677f9 gui/libwallet_merged: libunbound is one more dependency (Ilya Kitaev)
|
| | | |
|
| |\|
| |
| |
| | |
4d17949 wallet_merged: ringct added to dependencies (Ilya Kitaev)
|
| | | |
|
| | |
| |
| |
| | |
Whoops.
|
| |/
|
|
| |
Some variance is still expected
|
| |\
| |
| |
| | |
85dc0ce wallet: sanity check on histogram response (moneromooo-monero)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
3112e24 wallet: interpret 0 fee multiplier as default for sweep_all too (moneromooo-monero)
|
| | |/ |
|
| |\ \
| |/
|/|
| |
| | |
1de812a cmake: merge libs via virtual object libraries (redfish)
a7498ad cmake: comply with the new policy CMP0026 (redfish)
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
CMake issued a warming about policy CMP0026: access of LOCATION
target property at config time was disallowed. Offending code
was the code that merged static libraries to generate
libwallet_merged.a.
This patch does that same merge task in a much simpler way. And,
since it doesn't violate the policy, the warning went away.
|
| |/
|
|
|
| |
If picking coinbase outputs, those are locked for a longer time
than other outputs, so we ask for more of those
|
| |
|
|
| |
It is useful, especially when requesting a random one
|
| |
|
|
|
| |
The compiler can't always work out the _found booleans are
set iff the value is initialized.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When RingCT is enabled, outputs from coinbase transactions
are created as a single output, and stored as RingCT output,
with a fake mask. Their amount is not hidden on the blockchain
itself, but they are then able to be used as fake inputs in
a RingCT ring. Since the output amounts are hidden, their
"dustiness" is not an obstacle anymore to mixing, and this
makes the coinbase transactions a lot smaller, as well as
helping the TXO set to grow more slowly.
Also add a new "Null" type of rct signature, which decreases
the size required when no signatures are to be stored, as
in a coinbase tx.
|
| |
|
|
|
|
|
|
|
| |
This allows the key to be not the same for two outputs sent to
the same address (eg, if you pay yourself, and also get change
back). Also remove the key amounts lists and return parameters
since we don't actually generate random ones, so we don't need
to save them as we can recalculate them when needed if we have
the correct keys.
|
| |
|
|
| |
for future expansion
|
| |
|
|
|
| |
Saves some substantial space.
Also avoid calculating tx hashes we don't need.
|
| |
|
|
| |
Makes it easier to track what is going on.
|
| |
|
|
| |
This ensures we get rct transactions when appropriate
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Scheme design from luigi1114.
|
| |
|
|
| |
They can be reconstructed from vout
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
This plugs a privacy leak, where the wallet tells the daemon
which transactions contain outputs for the wallet by asking
for additional information for that particular transaction.
As a nice bonus, this actually makes refresh slightly faster.
|
| |
|
|
| |
We try to avoid related inputs, when possible
|
| |
|
|
|
|
|
| |
With RCT, we allow 0 size outputs, to try and encourage txes
with two inputs and two outputs. Consolidation would then
have two non zero inputs, one zero output, and one larger
output.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Before the normal selection, we attempt to find either one or two
suitable outputs to use as inputs to the rct tx. The intent is that
most rct txes will have one or two inputs, and we want all to look
the same if possible.
When two outputs are needed, we try to find a pair which are not
related (ie, by being from the same or similar block height).
|
| | |
|