Snider
06e7780df5
updates licence
...
adds this to the bottom of whats there:
// Copyright (c) 2017-2025 Lethean (https://lt.hn )
//
// Licensed under the European Union Public Licence (EUPL) version 1.2.
// You may obtain a copy of the licence at:
//
// https://joinup.ec.europa.eu/software/page/eupl/licence-eupl
//
// The EUPL is a copyleft licence that is compatible with the MIT/X11
// licence used by the original projects; the MIT terms are therefore
// considered “grandfathered” under the EUPL for this code.
//
// SPDX‑License‑Identifier: EUPL-1.2
//
2025-09-25 18:18:41 +01:00
sowle
68871b93ec
p2p minor improvements
2025-07-20 22:54:32 +03:00
sowle
556746c194
currency_protocol: there's no hop in this place anymore
2025-07-17 19:05:35 +03:00
sowle
c8d41b5e4a
non-pruning via special flag (WIP)
2025-04-30 05:46:25 +03:00
sowle
e5323d0c5a
non-pruning mode implemented using checkpoints
2025-04-30 03:55:13 +03:00
cryptozoidberg
71248cfd25
fix with resetting state to blocchain shortener
2025-04-10 00:35:59 +04:00
cryptozoidberg
0662f9bbed
Merge branch 'develop' into rpc_extension
2025-03-28 18:09:38 +04:00
sowle
c2f0b1166c
Merge branch 'release' into develop
2025-03-24 20:01:42 +03:00
cryptozoidberg
ef9a0ab5fd
added ip blacklisting on unexpected block id
2025-03-24 07:21:52 +04:00
cryptozoidberg
be129f7a87
tests are work in progress
2025-03-24 02:36:54 +04:00
cryptozoidberg
a13eedf556
fix of currency protocol for long range splits
2025-02-28 19:11:37 +04:00
sowle
3d1f4a5336
now max_seed_height is always greater then or equal to current node's top block height
2025-01-31 17:30:02 +01:00
sowle
b8afa3f9c5
gcc warning fixed
2024-09-25 19:06:24 +02:00
sowle
426ca5a22b
p2p: clients with outdated versions now rejected by p2p upon hf activation as well (+tied to hf min build number)
2024-09-25 04:13:41 +02:00
sowle
b556f2ad86
minor improvements
2024-07-11 22:10:54 +02:00
cryptozoidberg
2283a77104
more work on json/descriptions improvements
2024-03-21 22:57:55 +01:00
cryptozoidberg
21c1631825
auth basic r and d
2024-03-13 13:16:36 +01:00
cryptozoidberg
37e6a68509
attempt to fix issue with broken versioning in tx versioned structs
2023-09-01 11:59:47 +02:00
sowle
bbf2530cca
namespace epst = epee::string_tools
2022-05-11 20:57:31 +02:00
sowle
8f362eafea
using of epee namespace fixed
2022-05-10 21:55:21 +02:00
cryptozoidberg
72bfd89717
improved p2p protocol for relaying tx over tor
2022-03-21 16:47:11 +02:00
cryptozoidberg
7f82a13e62
changes in protocol for relayin over tor
2022-03-19 04:12:13 +02:00
cryptozoidberg
1a55d65e85
first implementations for tor: relaying transactions over p2p network protocol
2022-01-08 16:36:33 +01:00
Derloda
6c7ee2590d
Add --disable-ntp parameter ( #317 )
...
* Add disable-ntp parameter
* Also allow GUI to disable NTP
* Update src/currency_protocol/currency_protocol_handler.inl
Co-authored-by: crypto.sowle <crypto.sowle@gmail.com>
2022-01-04 08:14:11 +03:00
sowle
37755b5b1f
p2p: IP blocking refactored, blocked IPs are now removed from peerlists
2021-11-02 21:47:25 +01:00
cryptozoidberg
28f8f86860
fixed bug with wrong handling coinbase for auditable wallets
2020-07-22 01:43:19 +02:00
sowle
3520e17836
--stop-after-height implemented
2020-07-02 23:16:47 +03:00
cryptozoidberg
8f9f9f1698
implemented deferred fetching of global output indexes on receiving phase(preparation phase is todo)
2020-06-12 00:32:08 +02:00
cryptozoidberg
267053964d
extended api for fetching blocks/txs, started work on implementing deferred fetching of global output indexes
2020-06-10 23:56:14 +02:00
sowle
12ea93fef8
fixed a typo
2020-05-20 18:40:01 +03:00
sowle
cefe2ef855
log message for IP debug mode
2020-05-18 22:08:40 +03:00
cryptozoidberg
2382e9717b
Implemented debug mode for remote node
2020-05-05 17:47:24 +02:00
sowle
55215e0634
is_synchronized() now returns TRUE only when at least half of the connections are in normal state, core_rpc_server::on_get_info() fixed
2020-03-31 17:30:17 +03:00
sowle
3609e683d9
minor fixes in logs
2020-02-20 11:20:31 +03:00
cryptozoidberg
7d4f95ca53
fixed problem with seed nodes + transactions loaded to onboard container instead of prevalidation in tx pool
2019-12-03 04:16:17 +01:00
cryptozoidberg
6019ffccf8
changed currency_protocol_handler for onboard transactions
2019-11-16 21:25:48 +01:00
cryptozoidberg
17e36012de
transaction pool optimisation: basic implemntation
2019-11-16 01:06:21 +01:00
cryptozoidberg
19d3ba7fb2
merged from develop
2019-10-28 19:52:15 +01:00
cryptozoidberg
30cbbeb9ab
fixed warning related to ? operator
2019-10-25 01:04:30 +02:00
sowle
4135740ffd
p2p: formatting and comments
2019-10-24 00:46:17 +03:00
sowle
b398de6e9f
minor log improvements in currency protocol and epee's net_utils_base
2019-10-19 06:38:21 +03:00
sowle
8a40f7b9fd
logs: less drama in time sync when it's pretty much ok
2019-10-15 14:38:42 +03:00
sowle
02c04aa300
p2p: filter out old clients by version + unittest #128
2019-10-10 11:12:28 +03:00
cryptozoidberg
a5c02c7d8c
improvements over wallet balance caclulations algo
2019-09-27 17:16:18 +02:00
sowle
77235ce072
NTP tools & core time sync checking were greatly improved
...
(addresses #50 )
2019-09-19 16:51:58 +03:00
sowle
9fc42dac53
daemon: checking for free space (--disable-stop-on-low-free-space was also added) + minor refactoring on critical errors handling
2019-07-02 18:38:35 +03:00
sowle
627f3c2c56
time sync problems detection: final fixes
2019-06-11 18:24:16 +03:00
sowle
403f21130b
time sync issues detection: --disable-stop-if-time-out-of-sync option added + various fixes
2019-06-07 15:15:14 +03:00
sowle
be51d8ecd7
time sync issues detection: WIP
2019-06-07 11:07:51 +03:00
sowle
5995c0ca7f
time sync issues detection first impl
2019-06-06 16:21:26 +03:00