Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/_shared-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ jobs:
- name: Set up go
uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0
with:
go-version: 1.25.x
go-version: 1.26.x

# setup project dependencies
- name: Get dependencies
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:
- name: Set up go
uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0
with:
go-version: 1.25.x
go-version: 1.26.x

# setup project dependencies
- name: Get dependencies
Expand Down Expand Up @@ -149,7 +149,7 @@ jobs:
- name: Set up go
uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0
with:
go-version: 1.25.x
go-version: 1.26.x

# setup project dependencies
- name: Get dependencies
Expand Down Expand Up @@ -182,7 +182,7 @@ jobs:
- name: Set up go
uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0
with:
go-version: 1.25.x
go-version: 1.26.x

# setup project dependencies
- name: Get dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/_shared-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- name: Set up go
uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0
with:
go-version: 1.25.x
go-version: 1.26.x

- name: Verify dependencies
run: go mod verify
Expand All @@ -36,7 +36,7 @@ jobs:
# release, so @latest starts requiring a newer toolchain than the one set above
# and fails to install under GOTOOLCHAIN=local. Bump this with go-version.
- name: Install staticcheck
run: go install honnef.co/go/tools/cmd/staticcheck@v0.7.0
run: go install honnef.co/go/tools/cmd/staticcheck@v0.8.1
- name: Run staticcheck
run: |
# Get all packages except plugin/symbols (generated code)
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dependabot-fix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0
with:
go-version: 1.25.x
go-version: 1.26.x

- name: Regenerate Yaegi symbols
run: make generate-symbols
Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Comprehensive documentation is available in the `docs/` directory for different
- **Flexible Configuration**: YAML files and command-line flags

## Build Requirements
- Go 1.25+
- Go 1.26+
- CGO enabled (for SQLite and cryptographic operations)
- Build tags: `with_blob_v1,ckzg` for blob transaction support

Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# build env
FROM golang:1.25 AS build-env
FROM golang:1.26 AS build-env
COPY go.mod go.sum /src/
WORKDIR /src
RUN go mod download
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -370,7 +370,7 @@ Guide for developing, distributing, and managing plugins. Covers:
## 🏗️ Development

### Prerequisites
- Go 1.25+
- Go 1.26+
- CGO enabled (required for SQLite and cryptographic operations)
- Build tags: `with_blob_v1,ckzg` for blob transaction support

Expand Down
4 changes: 2 additions & 2 deletions docs/app-users.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Before using Spamoor, you need:
1. **Prefunded Root Private Key**: A private key with sufficient ETH to fund child wallets and pay for transaction fees
2. **Execution Layer RPC Endpoints**: At least one Ethereum RPC endpoint to send transactions to
3. **System Requirements**:
- Go 1.25+ (if building from source)
- Go 1.26+ (if building from source)
- Docker (for containerized deployment)

## Installation
Expand Down Expand Up @@ -764,7 +764,7 @@ docker run -p 8080:8080 \

5. **Build Errors**
- Ensure CGO build is available (needs proper c compiler)
- Check Go version: requires 1.25+
- Check Go version: requires 1.26+
- Install required build tags: `make build` uses proper tags

### Debug Options
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module github.com/ethpandaops/spamoor

go 1.25.7
go 1.26.0

require (
github.com/consensys/gnark-crypto v0.21.0
Expand Down
2 changes: 0 additions & 2 deletions scenarios/xentoken/deployment.go
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,6 @@ func (s *Scenario) DeployContracts(ctx context.Context, xenTokenAddress *common.
} else {
usedNonce = contractNonce
}
contractNonce++

xenCryptoAddr := crypto.CreateAddress(deployerWallet.GetAddress(), usedNonce)
xenTokenAddress = &xenCryptoAddr
Expand Down Expand Up @@ -137,7 +136,6 @@ func (s *Scenario) DeployContracts(ctx context.Context, xenTokenAddress *common.
} else {
usedNonce = contractNonce
}
contractNonce++

sybilAttackerAddr := crypto.CreateAddress(deployerWallet.GetAddress(), usedNonce)
sybilAttacker, err := contract.NewXENSybilAttacker(sybilAttackerAddr, client.GetEthClient())
Expand Down