From 45572fb2157d821dfcac4f6548635b877f226599 Mon Sep 17 00:00:00 2001 From: Matt Hess Date: Thu, 25 Dec 2025 04:33:04 +0000 Subject: [PATCH] Setup sync test to be more serial, README tweaks --- .github/workflows/test-sync.yml | 12 +++++++----- README.md | 14 +++++++++----- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test-sync.yml b/.github/workflows/test-sync.yml index 681093c..971e40d 100644 --- a/.github/workflows/test-sync.yml +++ b/.github/workflows/test-sync.yml @@ -87,6 +87,7 @@ jobs: build/data/ sync-test-ubuntu-msan: + needs: sync-test-ubuntu-tsan timeout-minutes: 60 runs-on: ubuntu-22.04 @@ -178,7 +179,7 @@ jobs: build/data/ sync-test-ubuntu-ubsan: - + needs: sync-test-ubuntu-msan timeout-minutes: 60 runs-on: ubuntu-22.04 @@ -231,7 +232,7 @@ jobs: build/data/ sync-test-ubuntu-asan: - + needs: sync-test-ubuntu-ubsan timeout-minutes: 60 runs-on: ubuntu-22.04 @@ -284,11 +285,12 @@ jobs: build/data/ sync-test-macos: - + needs: sync-test-ubuntu-asan timeout-minutes: 120 runs-on: ${{ matrix.config.os }} strategy: + max-parallel: 1 matrix: config: - {os: macos-15-intel, flags: ""} @@ -358,7 +360,7 @@ jobs: build/data/ sync-test-windows-debug-asan: - + needs: sync-test-macos timeout-minutes: 60 runs-on: windows-2022 @@ -404,7 +406,7 @@ jobs: build/Debug/data/ sync-test-windows-leaks: - + needs: sync-test-windows-debug-asan timeout-minutes: 60 runs-on: windows-2022 diff --git a/README.md b/README.md index 0c25f9e..99ccf3e 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,11 @@ Decentralized pool for Salvium mining. Based on [SChernykh's P2Pool](https://git ### Build Status ![C/C++ CI](https://github.com/mxhess/p2pool-salvium/actions/workflows/c-cpp.yml/badge.svg) +![test-sync](https://github.com/mxhess/p2pool-salvium/actions/workflows/test-sync.yml/badge.svg) +![CodeQL](https://github.com/SChernykh/p2pool-salvium/actions/workflows/codeql-analysis.yml/badge.svg) +![msvc-analysis](https://github.com/mxhess/p2pool-salvium/actions/workflows/msvc-analysis.yml/badge.svg) +![cppcheck](https://github.com/mxhess/p2pool-salvium/actions/workflows/cppcheck.yml/badge.svg) +![clang-tidy](https://github.com/mxhess/p2pool-salvium/actions/workflows/clang-tidy.yml/badge.svg) # Contents - [Pool mining vs Solo mining vs P2Pool mining](#pool-mining-vs-solo-mining-vs-p2pool-mining) @@ -59,20 +64,19 @@ First you need to find a pool share. This share will stay in [PPLNS](https://en. ## Salvium version support -- The latest Salvium network upgrade happened on October 13th, 2024 (block 334,750). -- The latest P2Pool network upgrade happened on November 11th, 2024. +- The latest Salvium v10 network upgrade happened on October 13th, 2025 (block 334,750). In order to continue mining on P2Pool, you must update both Salvium and P2Pool software to the latest available versions as soon as they are released. |Salvium protocol version|Required Salvium software version|Required P2Pool version |-|-|-| -|v11|v1.0.6 or newer|v4.2 or newer +|v10|v1.0.7 or newer|v4.14s or newer ## How to mine on P2Pool ### General Considerations -- In order to mine on P2Pool, a synced Salvium node using salviumd v1.0.6 or newer is required. If you don't currently have one, you can download the [official Salvium binaries](https://salvium.io/download.html), start `salviumd` on your PC and wait until it's fully synced. +- In order to mine on P2Pool, a synced Salvium node using salviumd v1.0.7 or newer is required. If you don't currently have one, you can download the [official Salvium binaries](https://salvium.io/download.html), start `salviumd` on your PC and wait until it's fully synced. - It is highly recommended that you create a separate restricted user account (in your OS) for mining. While P2Pool has been battle-tested for a long time now, any software may have unknown bugs/vulnerabilities. - You can mine to a primary wallet address (the one starting with `SC1`) for mining. If you want to mine to a subaddress, you will need to provide both the main address (starting with SC1) and the subaddress (starting with SC1s) using `--wallet` and `--subaddress` command line parameters. - You can add the `--mini` parameter to your P2Pool command to connect to the **p2pool-mini** sidechain. Note that it will also change the default p2p port from 38889 to 38888. @@ -82,7 +86,7 @@ In order to continue mining on P2Pool, you must update both Salvium and P2Pool s - It is highly recommended to create a new mainnet wallet for P2Pool mining because **wallet addresses are PUBLIC on P2Pool**. **Wallet software compatible with P2Pool payouts** -- [Official Salvium CLI and GUI v1.0.6 and newer](https://salvium.io/download.html) +- [Official Salvium CLI and GUI v1.0.7 and newer](https://salvium.io/download.html) ### GNU/Linux