Commit Graph

1701 Commits

Author SHA1 Message Date
t1amak
2956aa4fcd docker fix 3 2025-11-13 18:01:55 +00:00
t1amak
c19e5f870f docker fix 2 2025-11-13 18:00:19 +00:00
t1amak
ceaf6ee431 docker fix 2 2025-11-13 17:58:52 +00:00
t1amak
3a6d0fea73 docker fix 2025-11-13 17:51:14 +00:00
t1amak
db2addcaa8 fix clang 2025-11-13 13:06:40 +00:00
t1amak
f0238b63ed fix docker 2025-11-13 12:13:46 +00:00
t1amak
23a64ddca4 speed up things 2025-11-13 10:21:45 +00:00
t1amak
f99daecdc6 Fix checksum even more lol 2025-11-12 23:47:19 +01:00
t1amak
05d1530516 Fix checksum 2025-11-12 23:37:34 +01:00
t1amak
46c5e122f8 Releases workflow update 2025-11-12 23:31:38 +01:00
tiamak
9fee1f5013 Enhance MSYS2 setup with additional dependencies 2025-11-12 23:10:27 +01:00
tiamak
dd8e656e6c Fix snprintf format for 64-bit tag variable 2025-11-12 23:02:47 +01:00
tiamak
ff5a666834 Merge branch 'mxhess:main' into main 2025-11-12 22:59:51 +01:00
Matt Hess
78cbb8bc9f Update hardfork schedule for Salvium
- Replace Monero hardfork schedule with Salvium's
- v1-v10 transitions at correct block heights
- Fixes peer banning due to version mismatch (error 87)
2025-11-12 19:00:53 +00:00
tiamak
82d6123265 Add nasm to MSYS2 toolchain installation 2025-11-12 19:37:19 +01:00
tiamak
cfa36723b2 Update macOS build configuration and dependencies
Updated macOS build configuration to use the latest version and added additional dependencies.
2025-11-12 19:34:39 +01:00
tiamak
f7bb92f885 Simplify CI workflow by removing test steps
Removed RandomX self-test and test build steps from the CI workflow for Linux, Windows, and macOS.
2025-11-12 19:26:47 +01:00
tiamak
cb029b4ac9 Add CI workflow for building and releasing p2pool
This workflow automates the build and release process for Linux, Windows, and macOS, including self-tests and artifact uploads.
2025-11-12 19:09:29 +01:00
Matt Hess
2a41ad9670 Add consensus-enforced 0.3% dev fee 2025-11-12 17:34:00 +00:00
Matt Hess
62c654f77c Port P2Pool to Salvium 2025-11-12 15:20:13 +00:00
mxhess
0f5f0e8386 Change some Monero references to Salvium in README
Updated README to reflect the transition from Monero to Salvium, including changes in mining parameters, wallet addresses, and version support.
2025-11-11 21:49:11 -07:00
Matt Hess
063ce6f90c Port P2Pool to Salvium: SC1 address support and Carrot v1 transactions
- Implement SC1 address decode with varint tag parsing
- Add Salvium emission formula (80% PoW, 20% staking)
- Parse Carrot v1 transaction outputs (target.carrot_v1)
- Serialize asset_type, view_tag, encrypted_janus_anchor
- Update display: 8 decimals, SAL ticker
- Skip protocol_tx empty outputs in ZMQ parsing
2025-11-12 04:31:26 +00:00
SChernykh
0a15afb3eb p2pool v4.12 2025-11-05 17:00:49 +01:00
SChernykh
fe85c2ff8e Updated curl to 8.17.0 2025-11-05 08:51:06 +01:00
SChernykh
5187049b7f Build scripts: updated versions 2025-11-04 19:09:35 +01:00
SChernykh
ba20d3c9db Updated TOR documentation 2025-10-31 11:59:42 +01:00
SChernykh
9830987cf2 Build scripts: updated versions 2025-10-31 08:21:35 +01:00
SChernykh
c23d0e5024 Updated BoringSSL to v0.20251002.0 2025-10-30 11:50:28 +01:00
SChernykh
d8662ad41e Updated build scripts 2025-10-25 17:32:12 +02:00
SChernykh
e7e623fbdd More wallet tests 2025-10-23 19:03:24 +02:00
SChernykh
27fbf2fc93 Added more wallet tests 2025-10-23 16:40:23 +02:00
SChernykh
25a5361777 Wallet: added checks for FCMP++ compatibility 2025-10-23 12:58:45 +02:00
SChernykh
0451aebb8a Fixed typos 2025-10-21 22:00:49 +02:00
SChernykh
5dc0cc4861 Added --no-clearnet-p2p parameter, added TOR documentation 2025-10-21 18:38:51 +02:00
SChernykh
8d9bac3b0c Build scripts: updated versions 2025-10-21 15:46:35 +02:00
SChernykh
c41018bc5a Util: fixed undefined behavior 2025-10-21 10:36:51 +02:00
SChernykh
55d1ee982c Ignore case when converting onion addresses 2025-10-20 23:30:24 +02:00
SChernykh
801c131172 P2P: save/load onion peers, added onion seed nodes 2025-10-20 19:07:29 +02:00
SChernykh
f6353a6939 Fixed compile errors 2025-10-20 15:06:56 +02:00
SChernykh
cb9fc89b22 Added --onion-address command line option to support incoming TOR connections 2025-10-20 13:06:45 +02:00
SChernykh
d88790237d Fixed cppcheck errors 2025-10-19 17:05:01 +02:00
SChernykh
d8e4a00a32 Refactored keccak constants initialization 2025-10-19 14:39:55 +02:00
SChernykh
baf13781e4 P2P: use a separate peer id for .onion peers 2025-10-18 20:04:16 +02:00
SChernykh
4e690feefb Support .onion domains for addpeers command and --addpeers option (requires SOCKS5 proxy) 2025-10-18 15:47:06 +02:00
SChernykh
e2f0ec7c69 De-duplicate tx hashes and pub keys to save memory (off by default) (#382)
P2Pool-main: 8.2 MB saved
P2Pool-mini: 66 MB saved
P2Pool-nano: 25.2 MB saved

The feature is available only when building from source and is intended for use on low-memory systems (for example, a VPS server with < 1 GB RAM).

It only makes sense to use with `--no-cache --no-randomx` in the command line because cache and RandomX hasher take much more memory.
2025-10-18 12:21:16 +02:00
SChernykh
52bcbda381 CI: updated sync test's error check 2025-10-13 06:46:19 +02:00
SChernykh
c490fe556a CI: increased code coverage 2025-10-12 17:07:46 +02:00
SChernykh
977cd73bbd CI: updated sync test's error check 2025-10-11 16:31:21 +02:00
SChernykh
f14e6fd08e Build scripts: updated versions 2025-10-08 14:19:55 +02:00
SChernykh
8826a6c02c Added more div128 tests 2025-10-07 14:59:05 +02:00