fix: 2026-06-04 audit pass — README, USB pack, multi-area fixes
WS ticket dashboard auth, builder universal signing/size limits/fusion obfuscation/dropper bundles, Path Tracer WireGuard topology, SessionGate degraded mode and download timeouts, server bootstrap (data dir, cloudflared dedupe, config port precedence), agent mesh/miner/spread fixes. README refreshed; usb bundle repacked; PROBLEMS.md audit log updated.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package miner
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"strings"
|
||||
"testing"
|
||||
@@ -31,11 +32,11 @@ func TestEngineSetJobInvalidBlob(t *testing.T) {
|
||||
func TestEngineHashAtNonceNoVM(t *testing.T) {
|
||||
e := NewEngine()
|
||||
hash, blob, err := e.HashAtNonce(0)
|
||||
if err != nil {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
if !errors.Is(err, ErrEngineNotReady) {
|
||||
t.Fatalf("expected ErrEngineNotReady, got err=%v hash=%q blob=%q", err, hash, blob)
|
||||
}
|
||||
if hash != "" || blob != "" {
|
||||
t.Fatalf("empty VM should return empty strings, got hash=%q blob=%q", hash, blob)
|
||||
t.Fatalf("unready VM should return empty strings, got hash=%q blob=%q", hash, blob)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,11 +47,11 @@ func TestEngineHashAtNonceShortBlob(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
hash, blob, err := e.HashAtNonce(1)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
if !errors.Is(err, ErrBlobTooShort) {
|
||||
t.Fatalf("expected ErrBlobTooShort, got err=%v hash=%q blob=%q", err, hash, blob)
|
||||
}
|
||||
if hash != "" || blob != "" {
|
||||
t.Fatalf("blob shorter than nonce offset should not hash, got hash=%q blob=%q", hash, blob)
|
||||
t.Fatalf("short blob should return empty strings, got hash=%q blob=%q", hash, blob)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user