Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-09-27 | Quicker resource cleanup on p2p socks timeout | Lee *!* Clagett | 2 | -0/+12 | |
2021-09-21 | RPC and ZeroMQ APIs to support p2pool | SChernykh | 18 | -24/+393 | |
Adds the following: - "get_miner_data" to RPC API - "json-miner-data" to ZeroMQ subscriber contexts Both provide the necessary data to create a custom block template. They are used by p2pool. Data provided: - major fork version - current height - previous block id - RandomX seed hash - network difficulty - median block weight - coins mined by the network so far - mineable mempool transactions | |||||
2021-09-10 | simplewallet: don't truncate integ. address in export_transfers | selsta | 1 | -2/+2 | |
2021-08-28 | v0.17: Fix Boost-1.77: Add missing algorithm header to i18n.cpp | mj-xmr | 1 | -0/+1 | |
2021-08-26 | Wallet2: fix optimize-coinbase for p2pool payouts | SChernykh | 1 | -4/+5 | |
RefreshOptimizeCoinbase was an optimization to speed up scanning of coinbase transactions before RingCT (tx version 2) where they split miner reward into multiple denominations, all to the same wallet. When RingCT was introduced, all coinbase transactions became 1 output only, so this optimization does nothing now. With p2pool, this optimization will skip scanning p2pool payouts because they use more than 1 output in coinbase transaction. Fix it by applying this optimization only to pre-RingCT transactions (version < 2). | |||||
2021-08-19 | Protect client from divide by 0 caused by integer truncation | j-berman | 1 | -0/+6 | |
2021-08-19 | Apply gamma distr from chain tip when selecting decoys | j-berman | 1 | -0/+31 | |
- matches the paper by Miller et al to apply the gamma from chain tip, rather than after unlock time - if the gamma produces an output more recent than the unlock time, the algo packs that output into one of the first 50 spendable blocks, respecting the block density factor | |||||
2021-08-19 | wallet_api: add make_uri | tobtoht | 3 | -0/+7 | |
2021-08-19 | build: prepare v0.17.2.3 | selsta | 4 | -2/+3 | |
2021-08-12 | support freeze, thaw, and frozen in wallet rpc | woodser | 3 | -1/+154 | |
2021-08-12 | Daemon: Update average block size table | rbrunner7 | 1 | -2/+6 | |
2021-08-11 | Make sure node returns to wallet that real output is unlocked | j-berman | 1 | -1/+2 | |
2021-08-07 | provide key images of spent outputs in wallet rpc | woodser | 3 | -10/+40 | |
2021-08-07 | wallet2: Don't auto lock device on process parsed blocks | tobtoht | 1 | -2/+1 | |
2021-08-07 | ledger: don't lock for software device | tobtoht | 1 | -3/+2 | |
2021-08-07 | ledger: use software device if we have view key | tobtoht | 2 | -6/+13 | |
2021-08-07 | wallet_api: getPassword | tobtoht | 3 | -0/+7 | |
2021-08-05 | p2p: remove blocked addresses/hosts from peerlist | moneromooo-monero | 3 | -15/+44 | |
2021-08-01 | blocks: fix cmake syntax | selsta | 1 | -1/+1 | |
2021-08-01 | Stop adding more outputs than bulletproof allows | Alex Opie | 1 | -7/+35 | |
If more outputs are requested, they are split across multiple transactions. #7322 | |||||
2021-08-01 | wallet_api: fix typo in exportKeyImages | selsta | 1 | -1/+1 | |
2021-08-01 | cmake: fix non portable code | selsta | 1 | -9/+21 | |
2021-07-18 | Fixed json serialization of rct::RCTTypeNull | SChernykh | 1 | -6/+12 | |
rct::RCTTypeNull doesn't have these fields (ecdhInfo, outPk, txnFee). | |||||
2021-07-14 | fix #7784 - deinit wallet in wallet dtor | Dusan Klinec | 1 | -3/+6 | |
2021-07-14 | wallet: rephrase error message on invalid device address | Dusan Klinec | 1 | -1/+1 | |
2021-07-14 | device: set correct ledger min version | selsta | 1 | -2/+2 | |
2021-07-13 | cmake: fix undefined symbols and multiple definitions | anon | 5 | -16/+62 | |
2021-07-10 | device_trezor_base: fix typo | anon | 1 | -1/+1 | |
2021-04-22 | wallet2: Fix rescan_bc keep_ki option | Nathan Dorfman | 3 | -23/+28 | |
2021-04-22 | wallet_api: import / export output function | tobtoht | 3 | -0/+77 | |
2021-04-22 | expose set_offline to wallet api | benevanoff | 3 | -0/+12 | |
2021-04-22 | wallet_api: add isDeterministic() | tobtoht | 3 | -0/+12 | |
2021-04-22 | wallet_api: add seed_offset param to seed() | tobtoht | 3 | -4/+4 | |
2021-04-22 | wallet_api: store fee for incoming txs in history | Ben Evanoff | 1 | -0/+1 | |
2021-04-22 | wallet api: allow wallet to fetch all key images via api | benevanoff | 3 | -4/+5 | |
2021-04-22 | Allow tx note edits via TransactionHistory object in wallet/api | dsc | 3 | -0/+13 | |
2021-04-22 | wallet_api: TransactionHistory - fill unconfirmed out payments dests | xiphon | 1 | -0/+4 | |
2021-04-22 | Extend TransactionInfo with coinbase and description attributes in wallet/api | dsc | 4 | -0/+23 | |
2021-04-22 | Allow AddressBook description edits via wallet/api interface | dsc | 3 | -0/+21 | |
2021-03-26 | build: prepare v0.17.2.0 | selsta | 4 | -2/+3 | |
2021-03-22 | cryptonote_protocol_handler: fix race condition | anon | 2 | -27/+43 | |
2021-03-18 | Fixed issues found by static analysis | SChernykh | 2 | -5/+5 | |
- rolling_median: tried to free uninitialized pointer in a constructor - net_node.inl: erase-remove idiom was used incorrectly. remove_if doesn't actually remove elements, see http://cpp.sh/6fcjv - bulletproofs.cc: call to sizeof() instead of vector.size(), luckily it only impacts performance and not code logic there | |||||
2021-03-05 | fix serialization being different on mac | moneromooo-monero | 8 | -26/+63 | |
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. | |||||
2021-03-03 | trezor: simplify recognition of integrated addresses | Dusan Klinec | 1 | -14/+1 | |
now it is possible to simplify integrated addresses recognition using transaction destination info directly fixes https://github.com/monero-project/monero-gui/issues/3346 | |||||
2021-01-21 | p2p: allow CIDR notation in DNS blocklist | moneromooo-monero | 1 | -5/+14 | |
2021-01-20 | device_trezor: add redundant check | anon | 1 | -1/+1 | |
2021-01-20 | device_trezor: wipe string fields properly | anon | 1 | -20/+9 | |
2021-01-08 | p2p: only log to global when a blocked IP is not already blocked | moneromooo-monero | 1 | -1/+8 | |
2021-01-03 | add a max levin packet size by command type | moneromooo-monero | 4 | -0/+44 | |
2021-01-02 | blockchain: lock access to m_blocks_hash_of_hashes | moneromooo-monero | 1 | -0/+2 | |
it is accessed both when adding and when prevalidating a set of new hashes from a peer | |||||
2021-01-02 | protocol: handle receiving a block hash we've not added yet | moneromooo-monero | 1 | -4/+9 | |
2021-01-02 | build: prepare v0.17.1.9 | selsta | 4 | -2/+3 | |
2020-12-31 | protocol: more sanity checks in new chain block hashes | moneromooo-monero | 5 | -18/+80 | |
2020-12-31 | p2p: fix deadlock banning while updating peer lists | moneromooo | 1 | -0/+1 | |
2020-12-30 | protocol: don't reset last request time on an idle timer | moneromooo-monero | 1 | -1/+1 | |
this prevents losing time of "idle time" for a peer, which could otherwise be reset by another timed sync command from the peer | |||||
2020-12-29 | Add aggressive restrictions to pre-handshake p2p buffer limit | Lee Clagett | 4 | -1/+7 | |
2020-12-29 | rpc: limit the number of txes for get_blocks.bin | moneromooo-monero | 11 | -22/+32 | |
2020-12-27 | protocol: fix false positives dropping peers | moneromooo-monero | 1 | -23/+21 | |
it'd trigger on reorgs | |||||
2020-12-27 | Revert "Reject existing claimed blocks in sync mode" | luigi1111 | 1 | -18/+19 | |
2020-12-26 | cryptonote_basic: guess what got lost porting patches to branches again | moneromooo-monero | 1 | -1/+1 | |
2020-12-25 | protocol: drop nodes if they claim new data but only give stale data | moneromooo-monero | 3 | -5/+18 | |
Some joker is spending time actually doing this | |||||
2020-12-23 | Command max_bytes moved from dynamic map to static switch | Lee Clagett | 7 | -45/+75 | |
2020-12-23 | rpc: get_info - add 'synchronized' field | xiphon | 2 | -0/+3 | |
2020-12-23 | build: prepare v0.17.1.8 | selsta | 4 | -2/+3 | |
2020-12-22 | restrict public node checks a little | moneromooo-monero | 7 | -11/+68 | |
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 | |||||
2020-12-22 | ban lists may now include subnets | moneromooo-monero | 2 | -6/+18 | |
2020-12-20 | Optional DNS based blocklist | moneromooo-monero | 5 | -5/+67 | |
If enabled, pulls IPs to block on blocklist.moneropulse.*, and blocks then for 8 days (so IPs dropping from the list will eventually get unblocked, and DNS failures don't result in instant clearing of the blocklist). Enable with --enable-dns-blocklist | |||||
2020-12-17 | rpc: add a busy_syncing field to get_info | moneromooo-monero | 4 | -1/+13 | |
true if and pretty much only if new blocks are being added | |||||
2020-12-17 | protocol: reject claimed block hashes that already are in the chain | moneromooo-monero | 1 | -0/+13 | |
2020-12-16 | protocol: drop peers we can't download anything from in sync mode | moneromooo-monero | 1 | -19/+5 | |
instead of the (incorrect) check for whether we think we might have a user for it at some point in the near future. We can reconnect. | |||||
2020-12-14 | daemon: the ban command can now load IPs from a file (ban @filename) | moneromooo-monero | 2 | -4/+42 | |
2020-12-13 | p2p: remove peers from grey and anchors lists when blocked | moneromooo-monero | 1 | -0/+2 | |
2020-12-13 | p2p: ignore incoming peer list entries when we have them blocked | moneromooo-monero | 1 | -1/+3 | |
2020-12-12 | protocol: include first new block in chain entry response | moneromooo-monero | 2 | -0/+12 | |
2020-12-11 | protocol: stricter checks on received chain hash list | moneromooo | 2 | -0/+36 | |
2020-12-11 | protocol: revert incoming chain height check against local chain | moneromooo-monero | 1 | -1/+1 | |
We can actually request a chain that's further away from what we have as we buffer more and more | |||||
2020-12-10 | protocol: one more sanity check on usable data from a peer | moneromooo-monero | 1 | -1/+1 | |
2020-12-10 | protocol: fix asking for pruned blocks for v10 | moneromooo-monero | 1 | -1/+1 | |
Old format is still alloewd there, this is a two fork update | |||||
2020-12-10 | protocol: drop origin IP if a block fails to verify in sync mode | moneromooo-monero | 5 | -24/+53 | |
It would otherwise be possible for a peer to send bad blocks, then disconnect and reconnect again, escaping bans | |||||
2020-12-10 | protocol: add a sanity check to the number of block hashes sent | moneromooo-monero | 2 | -1/+2 | |
2020-12-10 | build: prepare v0.17.1.7 | selsta | 4 | -2/+3 | |
2020-12-10 | protocol: more restrictive checks on chain entry response | moneromooo-monero | 1 | -1/+8 | |
2020-12-10 | protocol: fix switchting to adding blocks if noone's adding the next span | moneromooo-monero | 1 | -2/+1 | |
2020-12-06 | protocol: drop peers that don't reply to queries | moneromooo | 3 | -11/+37 | |
2020-12-06 | p2p: fix race condition accessing a deleted context | moneromooo-monero | 3 | -10/+12 | |
2020-12-05 | p2p: drop peers that spam peer lists | moneromooo-monero | 2 | -0/+6 | |
There's always some people who just want to abuse things | |||||
2020-12-04 | keep only the last seen node on a given host in the white list | moneromooo | 2 | -0/+15 | |
2020-12-04 | protocol: drop peers that decrease claimed height | moneromooo | 1 | -1/+16 | |
2020-12-04 | protocol: add scoring system to drop peers that don't behave | moneromooo | 3 | -11/+52 | |
2020-12-04 | crypto: fix non zero scalar being 0 after reducing | moneromooo-monero | 1 | -4/+8 | |
2020-12-03 | build: prepare v0.17.1.6 | selsta | 4 | -2/+3 | |
2020-12-03 | wallet2: set propagation timeout to current max timeout | selsta | 1 | -1/+2 | |
2020-11-25 | cryptonote_core: dandelion - use local height or median height if syncing | xiphon | 7 | -15/+75 | |
2020-11-24 | wallet2: check imported multisig curve points are in main subgroup | Crypto City | 1 | -0/+14 | |
2020-11-23 | build: prepare v0.17.1.5 | selsta | 4 | -2/+3 | |
2020-11-23 | rpc: skip non-synced bootstrap daemons in --no-sync mode too | xiphon | 3 | -17/+21 | |
2020-11-22 | rpc: on_send_raw_tx - add missing CHECK_CORE_READY | xiphon | 1 | -0/+4 | |
2020-11-16 | Better log message for unusable anon networks | Howard Chu | 3 | -15/+18 | |
2020-11-11 | Add rpc-restricted-bind-ip option | Howard Chu | 4 | -4/+55 | |
Fixes #6369 | |||||
2020-11-07 | build: prepare v0.17.1.3 | selsta | 1 | -1/+1 | |
2020-11-07 | Fix i2p/tor seed nodes | Lee Clagett | 1 | -5/+18 | |
2020-11-07 | p2p: fix accessing non existent element of map | moneromooo-monero | 1 | -1/+4 | |
2020-11-06 | p2p: add a tor seed | moneromooo-monero | 1 | -0/+1 | |
2020-11-07 | build: prepare v0.17.1.2 | selsta | 4 | -2/+3 | |
2020-11-05 | net_node: add tor / i2p seed nodes | selsta | 1 | -0/+4 | |
2020-11-05 | p2p: fix endianness when checking IPv6 addresses mapping to IPv4 | moneromooo-monero | 1 | -5/+3 | |
2020-11-04 | p2p: make this work with boost <= 1.65 (pffff) | moneromooo-monero | 1 | -0/+4 | |
2020-11-04 | p2p: rewrite boost's make_address_v4 to cater for < 1.66 | moneromooo | 1 | -9/+14 | |
2020-11-03 | p2p: use /16 filtering on IPv4-within-IPv6 addresses | moneromooo-monero | 1 | -2/+30 | |
IPv6 addresses include a range that can map IPv4 addresses, which allowed those mapped addresses to bypass filtering. This filter should be replaced by AS filtering at some point. | |||||
2020-11-03 | protocol: reject empty incoming block messages | moneromooo-monero | 1 | -0/+7 | |
2020-11-02 | rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P | xiphon | 1 | -0/+5 | |
2020-11-02 | p2p: remove banned peers from the white list | moneromooo | 1 | -0/+4 | |
2020-11-02 | p2p: give all hosts the same chance of being picked for connecting | moneromooo | 1 | -1/+26 | |
even if some run more than one node | |||||
2020-11-02 | net_node: add --ban-list option | selsta | 3 | -0/+33 | |
2020-10-21 | Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s | Lee Clagett | 2 | -4/+4 | |
A 20% fluff probability increases the precision of a spy connected to every node by 10% on average, compared to a network using 0% fluff probability. The current value (10% fluff) should increase precision by ~5% compared to baseline. This decreases the expected stem length from 10 to 5. The embargo timeout was therefore lowered to 39s; the fifth node in a stem is expected to have a 90% chance of being the first to timeout, which is the same probability we currently have with an expected stem length of 10 nodes. | |||||
2020-10-21 | Fix timeout checks for forwarded and Dandelion++ stem txes | Lee Clagett | 4 | -9/+46 | |
2020-10-18 | build: prepare v0.17.1.1 | selsta | 4 | -2/+3 | |
2020-10-18 | wallet2: wait for propagation timeout before marking tx as failed | xiphon | 1 | -2/+6 | |
2020-10-18 | bump default number of connections from 8 to 12 | moneromooo-monero | 1 | -1/+1 | |
2020-10-18 | Allow setting start block on export | Howard Chu | 4 | -34/+69 | |
And make import honor the starting block# recorded in a bootstrap file | |||||
2020-10-18 | wallet2_api: implement stop() to interrupt refresh() loop once | xiphon | 3 | -0/+11 | |
2020-10-18 | blockchain: fix sync at v14 boundary | moneromooo-monero | 1 | -3/+15 | |
Miners with MLSAG txes which they'd already verified included a couple in that block, but the consensus rules had changed in the meantime, so that block is technically invalid and any node which did not already have those two txes in their txpool could not sync. Grandfather them in, since it has no effect in practice. | |||||
2020-10-14 | Fix CLI and unrestricted RPC relay_tx with stempool | Lee Clagett | 1 | -2/+8 | |
2020-10-14 | Fix tx flush callback queueing | Lee Clagett | 1 | -23/+10 | |
2020-10-13 | core_rpc_server: on_get_blocks - forward bootstrap daemon error | xiphon | 1 | -3/+11 | |
2020-10-13 | build: prepare v0.17.1.0 | selsta | 4 | -2/+3 | |
2020-10-12 | Dandelion++: skip desynced peers in stem phase | xiphon | 8 | -30/+37 | |
2020-10-12 | wallet2: fix missing m_state field in wallet serialization | moneromooo-monero | 1 | -1/+3 | |
2020-10-12 | tx_pool: silence spammy harmless warning till we fix the bug | moneromooo-monero | 1 | -1/+4 | |
2020-10-12 | fix next_seed_height regression in getblocktemplate rpc | Alexis Enston | 1 | -0/+7 | |
2020-10-11 | Do not use peer_id tracking method over i2p/tor | Lee Clagett | 2 | -40/+51 | |
2020-10-09 | Add support for i2p and tor seed nodes | Lee Clagett | 2 | -54/+83 | |
2020-10-06 | Switch to Dandelion++ fluff mode if no out connections for stem mode | Lee Clagett | 1 | -6/+4 | |
2020-09-25 | build: prepare v0.17.0.1 | selsta | 4 | -2/+3 | |
2020-09-24 | fix a couple bugs found by OSS-fuzz | moneromooo-monero | 2 | -0/+8 | |
- index out of bounds when importing outputs - accessing invalid CLSAG data | |||||
2020-09-20 | daemon: Windows - fix FAT32 warning, trailing backslash is required | xiphon | 1 | -1/+1 | |
2020-09-15 | wallet2: adapt to deterministic unlock time | TheCharlatan | 10 | -23/+57 | |
2020-09-15 | blockchain: deterministic UNIX time unlock checks | moneromooo-monero | 3 | -28/+65 | |
Based on a patch by TheCharlatan <seb.kung@gmail.com> | |||||
2020-09-14 | simplewallet fix wrong persistent-rpc-client-id name in help | moneromooo-monero | 1 | -1/+1 | |
2020-09-14 | build: prepare v0.17 | selsta | 4 | -3/+4 | |
2020-09-14 | Remove unused macros from cryptonote_config.h | TheCharlatan | 1 | -2/+0 | |
2020-09-12 | wallet2: fix tx sanity check triggering on pre-rct outputs | moneromooo-monero | 2 | -4/+9 | |
2020-09-09 | Fix typo in command line argument description | Reinaldulin | 1 | -1/+1 | |
2020-09-07 | blockchain: fix pow skipping for old blocks without precalc hash | moneromooo-monero | 1 | -1/+1 | |
2020-09-07 | rpc: assume randomx from v13 onwards | moneromooo-monero | 1 | -2/+2 | |
2020-09-04 | Let stagenet hardfork happen before mainnet. | Norman Moeschter | 1 | -2/+2 | |
2020-09-04 | enable CLSAG support for Trezor client | Dusan Klinec | 2 | -13/+18 | |
2020-09-02 | hardforks: add v13/v14 for testnet | moneromooo-monero | 1 | -0/+2 | |
2020-09-01 | update error message "No unlocked balance in the specified account" | woodser | 1 | -1/+1 | |
2020-09-01 | threadpool: guard against exceptions in jobs, and armour plating | moneromooo-monero | 7 | -40/+52 | |
Those would, if uncaught, exit run and leave the waiter to wait indefinitely for the number of active jobs to reach 0 | |||||
2020-08-29 | net: fix get_tcp_endpoint, boost address_v4 ip in host byte order | xiphon | 1 | -1/+1 | |
2020-08-28 | Bind signature to full address and signing mode | Sarang Noether | 11 | -51/+45 | |
2020-08-28 | wallet: allow signing a message with spend or view key | moneromooo-monero | 13 | -36/+165 | |
2020-08-28 | ringct: fix CLSAG serialization after boost/epee changes | moneromooo-monero | 2 | -1/+2 | |
also fix a an assert message refering t MLSAG | |||||
2020-08-28 | Fix send scalar z in plaintext | François Colas | 1 | -4/+6 | |
The scalar z has not been generated on the HW thus it can't be sent encrypted. The value is derived from the exported private view key. | |||||
2020-08-28 | Update minimal Ledger Monero app version | François Colas | 1 | -2/+2 | |
2020-08-28 | Update protocol version with Ledger's HW | François Colas | 1 | -1/+1 | |
2020-08-27 | functional_tests: add a large (many randomx epochs) p2p reorg test | moneromooo-monero | 1 | -4/+35 | |
2020-08-27 | functional_tests: add randomx tests | moneromooo-monero | 1 | -4/+46 | |
2020-08-27 | core: fix mining from a block that's not the current top | moneromooo-monero | 9 | -44/+86 | |
2020-08-27 | draft support of clsag | cslashm | 2 | -0/+157 | |
2020-08-27 | CLSAG device support | Sarang Noether | 5 | -21/+47 | |
2020-08-27 | CLSAG optimizations | Sarang Noether | 2 | -132/+139 | |
2020-08-27 | Integrate CLSAGs into monero | moneromooo-monero | 16 | -108/+425 | |
They are allowed from v12, and MLSAGs are rejected from v13. | |||||
2020-08-27 | CLSAG signatures | Sarang Noether | 8 | -0/+382 | |
2020-08-21 | enforce claiming maximum coinbase amount | moneromooo-monero | 2 | -2/+3 | |
Claiming a slightly lesser amount does not yield the size gains that were seen pre rct, so this closes a fingerprinting vector | |||||
2020-08-19 | Fix ZMQ pruned bulletproof transactions | Lee Clagett | 1 | -1/+5 | |
2020-08-17 | Revert "Use domain-separated ChaCha20 for in-memory key encryption" | luigi1111 | 4 | -98/+50 | |
This reverts commit 921dd8dde5d381052d0aa2936304a3541a230c55. | |||||
2020-08-17 | replace most boost serialization with existing monero serialization | moneromooo-monero | 24 | -379/+826 | |
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. | |||||
2020-08-17 | Avoid some temporary strings when reading off the database | moneromooo-monero | 11 | -92/+92 | |
2020-08-16 | rpc: always send raw txes through P2P (don't use bootstrap daemon) | xiphon | 1 | -43/+56 | |
It turns out that some remote (bootstrap) nodes silently drop / don't broadcast client's transactions. | |||||
2020-08-16 | Fix build with Boost 1.74 | moneromooo-monero | 2 | -0/+6 | |
Thanks iDunk for testing | |||||
2020-08-14 | Change ZMQ-JSON txextra to hex and remove unnecessary base fields | Lee Clagett | 4 | -5/+32 | |
2020-08-14 | Optimize ZMQ-JSON vector reading; GetBlocksFast reads 24%+ faster | Lee Clagett | 1 | -3/+19 | |
2020-08-14 | Switch to insitu parsing for ZMQ-JSON; GetBlocksFast reads 13%+ faster | Lee Clagett | 6 | -11/+15 | |
2020-08-14 | Fix pruned tx for ZMQ's GetBlocksFast | Lee Clagett | 4 | -17/+40 | |
2020-08-10 | simplewallet: allow setting tx keys when sending to a subaddress | moneromooo-monero | 3 | -5/+33 | |
The tx key derivation is different then | |||||
2020-08-10 | cryptonote_protocol: don't synced pruned blocks before v11 | cohcho | 1 | -2/+2 | |
There are a few Borromean proofs txes in the v8 era, and these aren't supported by get_pruned_transaction_weight. Moreover, only only the most recent variant of bulletproofs is currently supported. | |||||
2020-08-09 | Use domain-separated ChaCha20 for in-memory key encryption | Sarang Noether | 4 | -50/+98 | |
2020-08-09 | Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that ↵ | Sarang Noether | 4 | -26/+167 | |
include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests. | |||||
2020-08-08 | wallet2: fix setting tx keys when another is already set | moneromooo-monero | 1 | -10/+10 | |
insert doesn't actually insert if another element with the same key is already in the map | |||||
2020-08-05 | Fix broken multisig pubkey sorting | Jason Rhinelander | 1 | -2/+2 | |
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. | |||||
2020-08-03 | Tweak format, add option for difficulty | Howard Chu | 1 | -11/+36 | |
Set input, output, ringsize averages to 2 decimal places precision Add option to show min/max/av per-block difficulty | |||||
2020-08-01 | Add options to print daily coin emission and fees | Howard Chu | 1 | -0/+32 | |
Closes #6735 | |||||
2020-08-01 | Don't forget size of prunable txn part | Howard Chu | 1 | -0/+2 | |
Fixes #6732 | |||||
2020-07-31 | wallet2: fix wrong name when checking RPC cost | moneromooo-monero | 1 | -1/+1 | |
2020-07-30 | rpc: reject wrong sized txid | moneromooo-monero | 1 | -6/+4 | |
Reporter requested credit to be given to Decred | |||||
2020-07-30 | blockchain: guard against exceptions in add_new_block/children | moneromooo-monero | 1 | -0/+11 | |
Reporter requested credit to be given to Decred | |||||
2020-07-25 | rpc: return empty txid get_outs rather than 00..00 when not requested | moneromooo-monero | 1 | -1/+2 | |
It's more obvious there's no txid, and it saves space | |||||
2020-07-24 | daemon: don't print "(pruned)" for coinbase txes | moneromooo-monero | 1 | -1/+3 | |
Pruned coinbase txes are the same as unpruned ones, so the prunable data is empty | |||||
2020-07-24 | Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command | rbrunner7 | 6 | -49/+110 | |
2020-07-20 | wallet2_api: implement runtime proxy configuration | xiphon | 12 | -42/+202 | |
2020-07-20 | wallet2: throw a error on wallet initialization failure | xiphon | 1 | -1/+4 | |
2020-07-09 | tx_pool: mine stem txes in fake chain mode | moneromooo-monero | 3 | -6/+14 | |
This fixes the functional tests, since txes would not be mined after being sent to the daemon (they'd be waiting for the dandelion timeout first) | |||||
2020-07-08 | blockchain: fix timestamp/difficulty cache getting out of sync | moneromooo-monero | 2 | -1/+17 | |
The cache is discarded when a block is popped, but then gets rebuilt when the difficulty for next block is requested. While this is all properly locked, it does not take into account the delay caused by a database transaction being only committed (and thus its effects made visible to other threads) later on, which means another thread could request difficulty between the pop and the commit, which would end up using stale database view to build the cache, but that cache would not be invalidated again when the transaction gets committed, which would cause the cache to not match the new database data. To fix this, we now keep track of when the cache is invalidated so we can invalidate it again upon database transaction commit to ensure it gets calculated again with fresh data next time it is nedeed. | |||||
2020-07-06 | version: update name | selsta | 1 | -1/+1 | |
2020-06-25 | daemon: print sampling time in print_net_stats | moneromooo-monero | 1 | -2/+4 | |
2020-06-25 | util: fix kilo prefix typo (K instead of k) | moneromooo-monero | 1 | -1/+1 | |
2020-06-22 | updates: mac gui .tar.bz2 -> .dmg | selsta | 1 | -0/+2 | |
2020-06-21 | add trezor support to sweep_single | Dusan Klinec | 1 | -0/+26 | |