| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |/ / |
|
| |/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On Mac, size_t is a distinct type from uint64_t, and some
types (in wallet cache as well as cold/hot wallet transfer
data) use pairs/containers with size_t as fields. Mac would
save those as full size, while other platforms would save
them as varints. Might apply to other platforms where the
types are distinct.
There's a nasty hack for backward compatibility, which can
go after a couple forks.
|
| |\ \
| | |
| | |
| | |
| | | |
bd12984 Remove copies from foreach loops (thanks to Clang) (Lee Clagett)
1572df9 Removing unused namespace alias (Lee Clagett)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
85db173 Remove unused variables in monero codebase (Kevin Barbour)
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
There are quite a few variables in the code that are no longer
(or perhaps never were) in use. These were discovered by enabling
compiler warnings for unused variables and cleaning them up.
In most cases where the unused variables were the result
of a function call the call was left but the variable
assignment removed, unless it was obvious that it was
a simple getter with no side effects.
|
| |\ \
| | |
| | |
| | | |
b587ffa Stop adding more outputs than bulletproof allows (Alex Opie)
|
| | |/
| |
| |
| |
| |
| | |
If more outputs are requested, they are split across
multiple transactions.
#7322
|
| |\ \
| | |
| | |
| | | |
186271e monero-wallet-cli: Added command scan_tx (Horia Mihai David)
|
| | |/
| |
| |
| | |
To implement this feature, the wallet2::scan_tx API was implemented.
|
| |\ \
| |/
|/|
| | |
ee58f4f Balance includes unconfirmed payments (woodser)
|
| | | |
|
| | |
| |
| |
| |
| | |
do not include blocked hosts in peer lists or public node lists by default,
warn about no https on clearnet and about untrusted peers likely being spies
|
| | | |
|
| |\ \
| | |
| | |
| | | |
17c537039 wallet2: check imported multisig curve points are in main subgroup (Crypto City)
|
| | |/ |
|
| | | |
|
| |\ \
| | |
| | |
| | | |
ec14e4b8c wallet2: skip reorgs exceeding max-reorg-depth wallet setting (xiphon)
|
| | | | |
|
| | |/
|/| |
|
| |/
|
|
|
| |
- index out of bounds when importing outputs
- accessing invalid CLSAG data
|
| |\
| |
| |
| | |
de9a9fb update error message 'No unlocked balance in the specified account' (woodser)
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | | |
ef4325f wallet2: fix tx sanity check triggering on pre-rct outputs (monermooo-monero)
|
| | | | |
|
| | | | |
|
| |\ \ \
| |/ /
|/| |
| | | |
4e44306 enable CLSAG support for Trezor client (ph4r05)
|
| | |/ |
|
| |\ \
| |/
|/|
| | |
6a37da8 threadpool: guard against exceptions in jobs, and armour plating (moneromooo-monero)
|
| | |
| |
| |
| |
| | |
Those would, if uncaught, exit run and leave the waiter to wait
indefinitely for the number of active jobs to reach 0
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
They are allowed from v12, and MLSAGs are rejected from v13.
|
| |\ \
| | |
| | |
| | | |
20f603c6b Fix broken multisig pubkey sorting (Jason Rhinelander)
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The sort predicate is a boolean ordered-before value, but these are
returning the memcmp value directly, and thus returns true whenever the
pubkeys aren't equal. This means:
- it isn't actually sorting.
- it can (and does) segfault for some inputs.
|
| |\ \
| | |
| | |
| | |
| | | |
85899230d simplewallet: allow setting tx keys when sending to a subaddress (moneromooo-monero)
e916201f1 wallet2: fix setting tx keys when another is already set (moneromooo-monero)
|
| | | |
| | |
| | |
| | | |
The tx key derivation is different then
|
| | |/
| |
| |
| |
| | |
insert doesn't actually insert if another element with the
same key is already in the map
|
| |\ \
| | |
| | |
| | | |
db5d6e460 wallet2: fix wrong name when checking RPC cost (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
7175dcb10 replace most boost serialization with existing monero serialization (moneromooo-monero)
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reduces the attack surface for data that can come from
malicious sources (exported output and key images, multisig
transactions...) since the monero serialization is already
exposed to the outside, and the boost lib we were using had
a few known crashers.
For interoperability, a new load-deprecated-formats wallet
setting is added (off by default). This allows loading boost
format data if there is no alternative. It will likely go
at some point, along with the ability to load those.
Notably, the peer lists file still uses the boost serialization
code, as the data it stores is define in epee, while the new
serialization code is in monero, and migrating it was fairly
hairy. Since this file is local and not obtained from anyone
else, the marginal risk is minimal, but it could be migrated
later if needed.
Some tests and tools also do, this will stay as is for now.
|
| |/ /
| |
| |
| | |
This reverts commit 921dd8dde5d381052d0aa2936304a3541a230c55.
|
| |\ \
| | |
| | |
| | | |
76c16822d wallet2_api: implement runtime proxy configuration (xiphon)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
3d6bc0a68 wallet2: throw a error on wallet initialization failure (xiphon)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
ef694d028 fix warning by removing std::move() on temporary http_client object (woodser)
|
| | | | |
|